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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
37
Описание используемых классификаторов приведено в таблице 2.
Таблица 2
Используемые идентификаторы
№
пп
Наименование кодируемого
множества объектов
Значность
кода
Мощность
кода
Система
кодирования
1
Идентификационный номер
пользователя
4
9999
Порядковая
2
Идентификационный номер
вида неисправности
4
9999
Порядковая
3
Идентификационный номер
заявки
4
9999
Порядковая
4
Идентификационный номер
статуса заявки
4
9999
Порядковая
5
Идентификационный номер
комментария к заявке
4
9999
Порядковая
6
Идентификационный номер
компании-клиента
4
9999
Порядковая
7
Идентификационный роли
4
9999
Порядковая
1.4.2. Обоснование проектных решений по программному обеспечению
Программное обеспечение – это совокупность программ для реализации
целей и задач информационной системы, а также нормального
функционирования комплекса технических средств.
В состав программного обеспечения входят общесистемные и
специальные программные продукты, в том числе: операционная система,
системы программирования, инструментальные средства программиста,
тестовые и диагностические программы, программные средства
телекоммуникации, защиты информации, функциональное программное
обеспечение (автоматизированные рабочие места, системы управления базами
данных и т. п.).
Для реализации информационной системы автоматизации процессов учета
рабочего времени необходимо выбрать язык программирования для создания
пользовательского интерфейса и систему управления базой данных для
организации хранения информации в виде базы данных.
38
Так как система реализуется в виде веб-сайта с доступом через браузер, то
для разработки системы в качестве основного языка программирования был
выбран язык php.
PHP (PersonalHomePageTools – «Инструмент для создания персональных
веб-страниц») – является скриптовым языком программирования общего
пользования, используемый для создания Web-приложений. В данный момент
времени поддерживаются подавляющие большинство хостинг-провайдеров и
стал одним из ведущих языком программирования, использующих для
разработки динамических Web-сайтов.
Популярность языка в создании web-сайтов определяется наличием
большого набора средств предназначенных для разработки web-приложений.
Основные из них:
автоматически извлекаемые GET и POST -параметров, а также
переменных окружения веб-сервера в предопределённые массивы;
взаимодействует с очень большим количеством разных СУБД
(MySQL, SQLite, MySQLi, Oracle (OCI8), PostgreSQL, Microsoft SQL Server и
пр.);
автоматическая отправка HTTP-заголовков;
работает с HTTP-авторизацией;
работает с сессиями и cookies;
работает с удалёнными и локальными файлами, сокетами;
обрабатывает файлы, загруженные на сервер;
Также стоит отметить, что для реализации интерактивного интерфейса
пользователя в браузере было решено использовать программный код Javascript.
JavaScript предназначен для написания сценариев для активных HTML-
страниц. Он не предназначен для создания автономных приложений. Программа
на JavaScript встраивается непосредственно в исходный текст HTML-документа
и интерпретируется браузером по мере загрузки этого документа. С помощью
JavaScript можно динамически изменять текст загружаемого HTML-документа и
реагировать на события, связанные с действиями посетителя или изменениями
состояния документа или окна.
39
В качестве системы управления базой данных была выбрана СУБД
MySQL.
MySQL – разработка шведской компании MySQL AB. СУБД MySQL
является программным обеспечением с открытым исходным кодом,
распространяемым по лицензии GNU (GPL) и коммерческой лицензии для
ситуаций, не подпадающих под действие лицензии GPL.
MySQL поддерживает реляционную модель данных, т. е. представляет
собой реляционную СУБД.
1.4.3. Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы. В
первую очередь – это вычислительные машины, периферийное оборудование,
аппаратура, каналы передачи данных и линий связи [10].
Разрабатываемая информационная система автоматизации учета рабочего
времени сотрудников разрабатывается в виде web-сайта, поэтому для работы в
системе необходимыми условиями являются наличие доступа к сети на
компьютере и установленная программа для обзора интернет страниц (web-
браузер).
Минимальные значения технических характеристик сервера:
тактовая частота одного ядра процессора не менее 2 ГГц;
свободное место на жестком диске не менее 20 Гб;
объем оперативной памяти не менее 4 Гб;
доступ к сети на скорости не менее 100 Мб/с.
Минимальные значения технических характеристик клиентского
компьютера:
тактовая частота процессора не менее 1,4 ГГц;
объем оперативной памяти не менее 2 Гб;
периферийные устройства: VGA-монитор с разрешением не менее
1024х768 пикселей, клавиатура, мышь;
доступ к сети на скорости не менее 10 Мб/с.
40
2. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы, как и любого программного
продукта – это непрерывный процесс, который начинается с момента принятия
решения о необходимости создания этой информационной системы и
заканчивается при полном изъятии её из эксплуатации [25].
Для того, чтобы сфера разработки и использования программного
обеспечения была стандартизирована, было создано несколько стандартов,
которые описывают жизненный цикл программных продуктов, а в некоторых
случаях, дополнительно и процессы разработки программных продуктов.
Наиболее популярными и распространенными являются:
ГОСТ 34.601-90 Информационная технология (ИТ). Комплекс
стандартов на автоматизированные системы. Действие данного стандарта
распространяется на автоматизированные информационные системы и
описывает основные стадии и этапы их создания [1];
ГОСТ Р ИСО/МЭК 12207-2010. Информационная технология.
Системная и программная инженерия. Процессы жизненного цикла
программных средств. Данный стандарт подробно раскрывает содержание
процессов жененного цикла информационных систем [3].
ISO/IEC 12207:2008 Systems and software engineering — Software life
cycle processes [8]. Этот стандарт описывает процессы и организацию
жизненного цикла программного обеспечения.
Custom Development Method (методика, разработанная компанией
Oracle) подробный материал, содержащий в себе заготовки проектных
документов, которые можно использовать в проектах, основанных на
программных продуктах Oracle.
Rational Unified Process (RUP) подразумевает итеративную модель
разработки, которая состоит из четырех этапов (или фаз): начало, исследование,
построение и внедрение. Каждый этап разбивается на подэтапы (итерации), в
результате прохождения которых создаются версии для внутреннего и внешнего
41
пользования. Суть работы в рамках RUP - это создание и сопровождение
моделей на базе UML.
Для данной ВКР был выбран стандарт ГОСТ 34.601-90, т.к. он имеет
четкое описание всех этапов работы над ИС [1].
Модель жизненного цикла была выбрана каскадная, в первую очередь это
связано с тем, что для разработки проекта автоматизации процессов учета
рабочего времени необходима поэтапная разработка, с обязательной
отчетностью о выполнении каждого этапа. Детальное описание всех семи этапов
жизненного цикла разрабатываемой информационной системы представлено в
таблице 3.
Источник: https://baza.diplomsite.ru/previewfile/2456