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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
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