Диплом: Автоматизация учета сдельной оплаты труда в ОАО "Научно-исследовательский институт технологии, контроля и диагностики железнодорожного транспорта"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
50
На этапе «Реализация проекта» самыми существенными рисками
являются:
1. Человеческий фактор, подразумевающий наличие ошибок в коде
информационной системы.
2. Некорректная разработка по причине ошибок, допущенных на
предыдущих этапах.
На этапе «Внедрение системы» самыми существенными рисками
являются:
1. Недостаточный уровень удобства использования, что влечет за собой
сложности обучения персонала.
2. Ошибки, допущенные на предыдущих этапах.
На этапе «Сопровождение системы» самыми существенными рисками
являются:
1. Отсутствие гибкости информационной системы, выражающееся в
необходимости доработки при каждом даже незначительном обновлении
системного программного обеспечения.
2. Ошибки, допущенные на предыдущих этапах.
2.1.3 Организационно-правовые и программно-аппаратные
средства обеспечения информационной безопасности и защиты
информации
Безопасность информации в системе обеспечивается за счет ведения
списка пользователей системы.
Для реализации ограничения прав доступа в прикладных решениях
предназначены специальные объекты, которые в конфигурации могут
соответствовать должностям или видам деятельности различных групп
пользователей, для работы которых предназначена данная конфигурация. Роль
определяет, какие действия, над какими объектами данных может выполнять
пользователь, выступающий в этой роли.
51
Список пользователей может корректироваться в процессе эксплуатации
системы посредством заведения учетных записей для новых пользователей,
удаления существующих и уточнения свойств пользователей.
В момент подключения очередного пользователя к прикладному решению
механизм аутентификации позволяет узнать, кто именно из пользователей,
перечисленных в списке пользователей, подключается к прикладному решению.
Эта информация может быть в дальнейшем использована для выбора
соответствующего интерфейса пользователя, разрешения доступа к той или иной
информации и пр.
При необходимости выполнить то или иное действие и при наличии
ограничения прав на это действие пользователю необходимо обратиться к
администратору системы для уточнения прав.
Безопасность оборудования связана с факторами:
1) надежность и устойчивость функционирования оборудования:
тщательный отбор комплектующих элементов;
дублирование и резервирование основных элементов и узлов;
анализ работы оборудования;
действия персонала в аварийных ситуациях и т.п.
2) управление доступом к оборудованию:
идентификация;
пародирование;
разграничение доступа;
регистрация и контроль за действиями пользователя.
Наиболее распространенным средством нейтрализации компьютерных
вирусов являются антивирусные программы (антивирусы). Антивирусы, исходя
из реализованного в них подхода к выявлению и нейтрализации вирусов,
принято делить на следующие группы:
детекторы, которые обеспечивают выявление вирусов посредством
просмотра исполняемых файлов и поиска так называемых сигнатур –
устойчивых последовательностей байтов, имеющихся в телах известных
вирусов. Наличие сигнатуры в каком-либо файле свидетельствует о его
52
заражении соответствующим вирусом. Антивирус, обеспечивающий
возможность поиска различных сигнатур, называют полидетектором.
фаги, которые выполняют функции, свойственные детекторам, но,
кроме того, «излечивают» инфицированные программы путем «пожирания»
вирусов из их тел. По аналогии с полидетекторами фаги, ориентированные на
нейтрализацию различных вирусов, именуют полифагами.
вакцины, которые в отличие от детекторов и фагов по своему
принципу действия подобны вирусам. Вакцина имплантируется в защищаемую
программу и запоминает ряд ее количественных и структурных характеристик.
Если вакцинированная программа не была к моменту вакцинации
инфицированной, то при первом же после поражения запуске произойдет
следующее. Активизация вирусоносителя приведет к получению управления
вирусом, который, выполнив свои целевые функции, передаст управление
вакцинированной программе. В последней, в свою очередь, сначала управление
получит вакцина, которая выполнит проверку соответствия запомненных ей
характеристик аналогичным характеристикам, полученным в текущий момент.
Если указанные наборы характеристик не совпадают, то делается вывод об
изменении текста вакцинированной программы вирусом.
прививки, принцип действия которых основан на том, что любой
вирус, как правило, помечает инфицируемые программы каким-либо признаком,
чтобы не выполнять их повторное заражение. В противном случае имело бы
место многократное инфицирование, сопровождаемое существенным и легко
обнаруживаемым увеличением объема зараженных программ. Прививка, не
внося никаких других изменений в текст защищаемой программы, помечает ее
тем же признаком, что и вирус, который таким образом после активизации и
проверки наличия указанного признака считает ее инфицированной и оставляет
в покое.
ревизоры, обеспечивающие слежение за состоянием файловой
системы, используя для этого подход, схожий с реализованным в вакцинах.
Программа-ревизор в процессе своего функционирования выполняет
применительно к каждому исполняемому файлу сравнение его текущих
характеристик с аналогичными характеристиками, полученными в ходе
53
предшествующего просмотра файлов. Если при этом обнаруживается, что,
согласно имеющейся системной информации, файл с момента предшествующего
просмотра не обновлялся пользователем, а сравниваемые наборы характеристик
не совпадают, то файл считается инфицированным. Характеристики
исполняемых файлов, получаемые в ходе очередного просмотра, запоминаются в
отдельном файле (файлах), в связи с чем увеличение длин исполняемых файлов,
имеющее место при вакцинации, в данном случае не происходит. Другое
отличие ревизоров от вакцин состоит в том, что каждый просмотр исполняемых
файлов ревизоров требует его повторного запуска.
монитор представляет собой резидентную программу,
обеспечивающую перехват потенциально опасных прерываний, характерных
вирусам, и запрашивающую у пользователей подтверждение на выполнение
операции, следующих за прерыванием. В случае запрета или отсутствия
подтверждения монитор блокирует выполнение пользовательской
программы [13].
Наука, занимающаяся вопросами безопасной связи (т.е. посредством
зашифрованных сообщений) называется криптологией. Она разделяется на два
направления – криптографию и криптоанализ.
Криптография – наука о создании безопасных методов связи, о создании
стойких (устойчивых к взлому) шифров. Она занимается поиском
математических методов преобразования информации.
Криптоанализ – раздел, посвященный исследованию возможности чтения
сообщений без знания ключей, т.е. связанный непосредственно со взломом
шифров.
Шифр – совокупность обратимых преобразований множества открытых
текстов (т.е. исходного сообщения) на множество зашифрованных текстов,
проводимых с целью их защиты. Конкретный вид преобразования определяется
с помощью ключа шифрования.
Зашифрование – процесс применения шифра к открытому тексту.
Расшифрование – процесс обратного применения шифра к
зашифрованному тексту.
54
Дешифрование – попытка прочесть зашифрованный текст без знания
ключа, т.е. взлом шифротекста или шифра.
Симметричные криптосистемы (с секретным ключом) – данные
криптосистемы построены на основе сохранения в тайне ключа шифрования.
Процессы зашифрования и расшифрования используют один и тот же ключ.
Секретность ключа является постулатом.
Асимметричные криптосистемы (системы открытого шифрования, с
открытым ключом) – смысл данных криптосистем состоит в том, что для
зашифрования и расшифрования используются разные преобразования. Одно из
них – зашифрование является абсолютно открытым для всех. Другое же –
расшифрование – остается секретным. Таким образом, любой, кто хочет что-
либо зашифровать, пользуется открытым преобразованием. Но расшифровать и
прочитать это сможет лишь тот, кто владеет секретным преобразованием [13].
2.2 Информационное обеспечение задачи
2.2.1 Информационная модель и ее описание
Информационная модель позволяет понять процессы, происходящие в
системе с момента поступления в нее информации до момента выхода
обработанной информации [22].
Информационная модель разрабатываемой информационной системы
представлена на рисунке 2.1.
55
Рис. 2.1 Информационная модель проекта
В представленной информационной модели сотрудник бухгалтерии
добавляет запись или изменяет информацию о существующем сотруднике на
основе полученной информации через специальную экранную форму
приложения, таким образом, изменяются справочники «Должности»,
«Операции», «Работники», «Коэффициенты» и «Отделы». После окончания
изменений в таблицах «Расчет» и «Табель» формируется готовая выходная
информация.
Разрабатываемая информационная система должна иметь функцию
расчета заработной платы на основании следующей информации:
1) работники:
фамилия, имя, отчество;
табельный номер;
средняя заработная плата (автоматически рассчитывается);
отдел;
должность.
56
2) виды сдельных операций:
наименование операции;
почасовая оплата.
3) табель учета рабочего времени:
фамилия, имя, отчество работника;
должность;
отдел;
дата;
вид сдельной операции;
часы работы.
4) больничные – указывается коэффициент от среднего почасового
заработка;
5) отпускные – указывается коэффициент от среднего почасового
заработка.
Для расчета заработной платы за определенный промежуток времени по
каждому работнику делается выборка из табеля отработанных часов,
умноженных на почасовую оплату сдельной операции. В случае если в
указанный промежуток времени работник находился в отпуске или на
больничном, количество часов умножается на среднюю почасовую оплату и на
соответствующий коэффициент.
Средняя почасовая оплата считается делением всей полученной сдельной
заработной платы на количество отработанных часов.
2.2.2 Характеристика нормативно-справочной, входной и
оперативной информации
В качестве входной информации выступают:
1) данные о работниках:
фамилия, имя, отчество (текстовые данные);
табельный номер (число, допускается автоматическое присвоение
уникального номера);
57
средняя заработная плата (автоматически рассчитывается по
алгоритму);
наименование отдела (текстовые данные);
наименование должности (текстовые данные).
2) данные о сдельных операциях:
наименование операции (текстовые данные);
почасовая оплата (денежная сумма).
3) табель учета рабочего времени:
ФИО работника (текстовые данные);
должность (текстовые данные);
отдел (текстовые данные);
дата (формат даты);
вид сдельной операции (текстовые данные);
часы работы (число: максимальное значение 12, минимальное 1).
4) больничные – указывается дробный коэффициент от среднего
почасового заработка;
5) отпускные – указывается дробный коэффициент от среднего
почасового заработка.
2.2.3 Характеристика результатной информации
В качестве результирующей информации ожидается получение
информации о заработной плате за выбранный диапазон времени:
фамилия, имя, отчество работника;
отдел;
должность;
табельный номер;
сумма к оплате по сделке;
сумма к оплате по больничным;
сумма к оплате по отпускным;
итоговая сумма к оплате.
58
2.3 Программное обеспечение задачи
2.3.1 Общие положения разработанного проекта
Информационная система разработана на языке С++ с использованием
функционала стандартных оконных приложений Windows. Структурная схема
проекта приведена в разделе 2.3.3 выпускной квалификационной работы. В
разделе 2.3.4 приведена файловая структура и ее описание. В качестве СУБД
выбрана Microsoft Access. Связь между СУБД и приложением осуществляется
посредством стандартного драйвера Windows OLDBE, вшитого в
приложение [7], [12].
Для функционирования информационной системы требуется ОС
семейства Windows не ниже Windows XP, а также установленная СУБД
Microsoft Access не ранее 2003 года.
Реализация выпускной квалификационной работы представляет собой
набор основных и служебных функций.
Из служебных функций можно выделить управление окнами, защиту от
ошибок пользователя и систему оповещений.
Основными функциями являются предоставление возможности ввода
данных, заполнение и ведение различных справочников, а также получение
результатной информации. Дерево функций информационной системы
представлено на рисунке 2.2.
59
Рис. 2.2 Дерево функций информационной системы
2.3.2 Характеристика базы данных
База данных информационной системы состоит из 6 таблиц:
работники – информация о работниках;
отделы – информация об отделах;
должности – информация о должностях;
операции – информация о сдельных операциях и размере оплаты за
них;
коэффициенты – коэффициенты для больничных и отпусков;
табель – табель учета рабочего времени.
Описание структуры справочника «Должности» (Спр. «Должности» в
информационной модели на рисунке 2.1) представлено в таблице 2.1.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)