Дипломная работа: Автоматизация учета рабочего времени сотрудников компании АО "Скоростные Магистрали"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Внутримашинное информационное обеспечение включает в себя все виды
специально организованной информации, представленной в форме
воспринимаемой техническими средствами компьютерной информационной
системы управления. По содержанию внутримашинное информационное
обеспечение являет собой совокупность сведений, представленных
формализованно и используемых при решении задач в управлении [14, стр.65].
В процессе проектирования информационной системы расчета
коэффициента эффективности сотрудников потребуется использование ряда
классификаторов:
Локальный классификатор сотрудников.
Локальный классификатор видов рабочего времени.
В качестве входных документов информационной системы используются:
Приказ на командировку;
Лист нетрудоспособности
Приказ на отпуск
Заявление на предоставление отгула
Выходной информацией будет являться:
Табель рабочего времени.
В большинстве случаев, использование унифицированных форм
документов невозможно, так как таких форм просто нет.
Для построения экранных форм для ввода переменной и условно-
постоянной первичной информации, а также форм для вывода на экран
результатной информации или ответов на запросы будет использован метод Single
document interface (SDI), при котором каждая экранная форма будет нести в себе
свой набор меню, панель инструментов и управляющих элементов. Это позволит
сделать интерфейс пользователя более «дружественным», что является значимым
фактором, учитывая специфику применения создаваемой информационной
системы.
В целях повышения степени достоверности рассчитанных результатов, а
также для исключения дублирования данных и ошибочной передачи информации
не по ее назначению, в информационной системе необходимо использовать
централизованную базу данных, построенную в виде взаимосвязанных таблиц,
38
т.е. использующую реляционную модель хранения данных. Это позволит
повысить оперативность работы с системой, за счет использования единых
алгоритмов сбора, хранения и обработки всех входящих и исходящих данных.
1.4.2. Обоснование проектных решений по программному
обеспечению
В рамках анализа стратегии автоматизации работы АО «Скоростные
магистрали» было принято решение о собственной разработке программного
обеспечения. Разработка проводится силами сотрудников ИТ-отдела, имеющими
необходимые компетенции в области разработки программных систем, а также
знающими специфику технологии учета рабочего времени [15, стр.20].
Выбор СУБД и средства разработки производится с учетом множества
факторов, включающих совместимость с архитектурой существующей системы,
наличия лицензий на соответствующее программное обеспечение, а также с
учетом максимального соответствия среды разработки специфике решаемой
прикладной задачи. Также выбор инструментария разработки должен
производиться с учетом соответствия современным тенденциям развития ИТ-
технологий, поддерживаться производителями и иметь расширения для
обеспечения совместимости с программным и аппаратным обеспечением.
Нужен язык программирования, который работает с сервером напрямую.
Важной стороной работы серверных языков является возможность
непосредственного взаимодействия с системой управления базами данных (или
СУБД)системой управления базами данных, в которой упорядоченно хранится
информация, которая может быть вызвана в любой момент.
Рассмотрим следующие среды программирования [9, стр.30]:
PHP
ASP
C# (Visual Studio)
Embarcadero Delphi XE4
JavaScript прототипно - ориентированный сценарный язык
программирования. Является реализацией языка ECMAScript (стандарт ECMA-
262). JavaScript обычно используется как встраиваемый язык для программного
39
доступа к объектам приложений. Наиболее широкое применение находит в
браузерах как язык сценариев для придания интерактивности веб-страницам.
Проведем обзор возможностей наиболее распространенных сред
разработки. Ниже приведённые характеристики систем программирования
приведены в работе [21, cтр.39]. Основные характеристики сред
программирования приведены в таблице 1.9.
Таблица 1.9
Параметры сред программирования
Характеристики
Средства разработки
РНР
Java Net Beans
Visual Studio
Delphi
1.
Технология
обработки кода
Интерпретатор
Интерпретатор
Компилятор
Компилятор
2.
Язык
программирования
РНР
Java Script
С#
Delphi
3.
Тип
Закрытый
Закрытый
Открытый
Закрытый
4.
Работа с СУБД
MySQL, MS
SQL, Oracle,
IBM DB2
и др.
MDB, ODBC
Поддержка
форматов MDB,
SQL
c
использованием
DB
-
библиотеки,
ODBC
Поддержка
dBASE, Paradox,
InterBase, MDB,
Infrrmix, MS
SQL, MySQL,
ODBC
5.
Создание режимов
работы в
режиме
«мастер»
Нет
Нет
Присутствует
Присутствует
6.
Динамическая
реализация форм
ввода,
возможность
обработки
сообщений
Присутствует
Присутствует
Частично
Присутствует
7.
Стандарт
реализации
приложения
Нет
Нет
каркасный
(мастер)
компонентный
(мастер)
8.
Технология
Работа с
построителями
экранов, меню,
отчетов (drag-
and
-drop),
классами
Работа с
построителями
экранов, меню,
отчетов (drag-
and
-drop),
классами
Редактор
классов,
Редактор
ресурсов (drag
-
and
-drop)
Редактор
объектов (drag-
and-drop)
9.
Реализация
печатных форм
Нет
Нет
Внешний
Объект : Report
10
Работа с
исключениями
Процедура
Процедура
Объект
Объект
40
11
Поддержка CASE
RationalRose
Присутствует
Присутствует
Присутствует
Нет
В рамках данной работы для реализации задачи по созданию
информационной системы будет использоваться среда программирования
Embarcadero Delphi XE4, основными достоинствами которой являются [8, стр.18]:
- соответствие возможностей системным требованиям предприятия;
- возможности работы с различными СУБД;
- наличие большого объёма технической документации, а также готовых
компонент для работы с проектом.
Выбор СУБД производится в соответствии с требованиями [7, стр.15]:
- совместимость с имеющейся системной архитектурой информационной
системы;
- наличие возможностей реализации совместного доступа пользователей к
базе данных;
- возможность обеспечения оптимальных параметров быстродействия при
нагрузке в среднем около 200 новых записей ежедневно, возможность
одновременного подключения до 40 пользователей.
- подключение к СУБД без установки дополнительного программного
обеспечения;
- наличие средств администрирования, обеспечивающих возможность
автоматизации резервного копирования, восстановления, установки и настройки
учетных записей пользователей;
- оптимальность ценового критерия.
Сравнительные характеристики СУБД приведены в таблице 1.10
Таблица 1.10
Сравнительные характеристики СУБД
Параметр
MS SQL
Server
Oracle
Access
Наличие консоли управления и
администрирования
Отлично
Отлично
Приемлемо
Наличие графического инструментария
Отлично
Хорошо
Приемлемо
Простота обслуживания
Хорошо
Хорошо
Отлично
41
Параметр
MS SQL
Server
Oracle
Access
Механизмы работы с данными
Отлично
Отлично
Приемлемо
Использование ресурсов нескольких ЦП
Приемлемо
Отлично
Хорошо
Функционал соединения и выбора
индексов
Отлично
Отлично
Хорошо
Совместный доступ нескольких
пользователей
Хорошо
Отлично
Ограниченно
Технологии обработки мультимедиа-
данных
Плохо
Отлично
-
Подключение к Web-ресурсам
Приемлемо
Отлично
Ограниченно
Сервисы обработки мультимедиа
Приемлемо
Отлично
Ограниченно
Наличие сервисов текстового поиска
Хорошо
Отлично
Ограниченно
Наличие редактора запросов SQL
Отлично
Отлично
Хорошо
Сопряжение с другими БД
Ограниченно
Хорошо
Ограниченно
Единая регистрация
Хорошо
Хорошо
Хорошо
Кроссплатформенность
Приемлемо
Хорошо
Ограниченно
Возможности программирования
Приемлемо
Отлично
Отлично
Создание хранимых процедур и
триггеров
Хорошо
Отлично
Хорошо
Встроенный язык программирования
Приемлемо
Отлично
Отлично
Сервисы резервного копирования и
восстановления информации
Отлично
Отлично
Ограниченно
Наличие конструктора объектов
Отлично
Отлично
Отлично
Работа с объектно-ориентированными
системами
Приемлемо
Отлично
Приемлемо
Возможность подключения из удаленных
площадок
Отлично
Отлично
-
Сервисы тиражирования
Отлично
Отлично
-
MySQL самая распространенная СУБД. Распространяется бесплатно.
Очень функциональная и успешно работает с сайтами и веб-приложениями.
Имеет систему пользователей. Не нужно знать SQL команды для работы в
приложении [19, стр.40].
Источник: https://baza.diplomsite.ru/previewfile/2423