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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
Само ИО любой подсистемы зачастую включает в себя некую
информационную модель работы персонала на фирме. Часто лучше всего делить
его на вне машинное и внутри машинное.
Обычно к ИО предъявляют ряд требований, а именно:
ИО должно быть полноценным и адекватным для поддержки всех
описываемых функций;
при кодировке данных важно применять подтвержденные ID;
в процессе кодировки входной или выходной информации,
применяемой на высшем уровне управления, важно использовать лишь
классификаторы данного уровня;
ИО обязано быть на 100% совместимо с создаваемой системой;
все формы документов должны сочетаться с корпоративными
стандартами и определенной системы документации;
структура визуальных форм и всех документов должна полностью
соответствовать описанию каждого рабочего места сотрудника;
применяемые сокращения, графики и сообщения должны быть
приняты в обществе и рассматриваемой предметной области, а также утверждены
с заказчиком.
в ИС важно предусмотреть механизмы проверки входной и выходной
информации, обновления данных в массивах данных, отслеживания целостности
БД, защиты НСД.
Основу ИО включает база информации, поддерживающая ее хранение и
обработку. Состав этой базы отражается параметрами системы и услугами, ею
предоставляемыми для своих пользователей, а также реализацией взаимодействия
контроля оплаты с другими АИС. Структура базы информации должна
поддерживать возможность увеличения функций системы, не требующих
корректировки структуры обрабатываемых данных, без переделки самой БД [15].
Сама база информации может состоять из:
48
Справочников, которые ведутся методом работы с программой
самим персоналом системы, который с ней работает;
Подстроенных таблиц для работы системы в требуемых условиях,
исходная загрузка которых реализована вместе с инсталляцией системы, и
данные, в которых может изменятся админом системы;
Таблиц сохраненной и текущей информации, доступ к которым
реализуется на основе ПО системы с указанными правами пользователей.
Обмен данными между комплексами задач, включёнными в состав
системы, а также остальными системами реализуется в рамках функций,
включенных в систему.
В ИС важно наличие средства контроля начальной и итоговой информации,
проверки актуальности массива данных, контроля целостности БД, защиты от
НСД.
База данных будет представлена как единый файл файл-серверной СУБД.
При разработке системы должна использоваться реляционная модель базы
данных. Реляционная модель данных некоторой предметной области
представляет собой набор отношений изменяющихся во времени. При создании
информационной системы совокупность отношений позволяет хранить данные об
объектах предметной области, моделировать связи между ними. При этом сами
данные хранятся в таблицах. Для удобства идентификации каждая таблица
созданной базы данных обладает уникальным кодом [26].
1.4.2 Обоснование проектных решений по программному
обеспечению
Программное обеспечение можно назвать совокупностью компьютерных
программ, описаний и инструкций по их правильной работе на ПК. Все ПО
принято делить на два класса [6]:
Общее ПО (ОС, оболочки, компиляторы, интерпретаторы, среды для
создания прикладных программ, СУБД, сетевые программы и т.п.);
49
Специальное ПО (несколько прикладных программ, созданных под
конкретные задачи в рамках своих подсистем).
Для работы и применения ПО используется ОС. Сами ОС контролируют
работу ПК, их ресурсы, запускают на выполнение разнообразные прикладные
программы, реализуют всевозможные вспомогательные действия по желанию
пользователя. ОС делятся на однопользовательские, многопользовательские, и
сетевые. Факторы, влияющие на выбор конкретной ОС, следующие:
Общее число поддерживаемых программных продуктов;
Конкретные требования к аппаратным средствам;
Поддержка сетевой технологии;
Доступность справочной службы для пользователя;
Скорость работы;
Понятный и простой интерфейс.
На компьютерах, входящих в состав АРМов сотрудников на данный
момент установлена ОС MS Windows 10, это является оптимальным выбором, т.к.
ОС семейства Windows наиболее распространённые на сегодняшний день,
поэтому с приходом нового сотрудника не придётся его переобучать.
На веб-сервере необходимо использовать ОС FreeBSD 7.1. Так как данная
система является бесплатной, обладает повышенной степенью защиты и на
сегодняшний день является лидером среди серверных ОС как по
производительности, так и по отказоустойчивости.
Требования этих ОС к аппаратным средствам соответствуют
характеристикам технического обеспечения, определенным в разделе 1.4.1
данного проекта. Кроме того, внедрение новых операционных систем повлечет за
собой дополнительные затраты, несопоставимые с возможной выгодой от
перехода на новую ОС. Это является значительным аргументом в пользу выбора
существующей операционной системы.
50
Сравнительная характеристика MySQL и PostgreSQL представлена в табл.
1.9.
Таблица 1.9
Сравнение возможностей СУБД PostgreSQL и MySQL
Особенности
PostgreSQL
MySQL
ANSI SQL
совместимость
Близка к стандарту ANSI SQL
Следует некоторым стандартам
ANSI SQL
Скорость работы
Медленнее
Быстрее
Вложенные SELECT
Да
Да
Транзакции
Да
Да, однако, должен использоваться
тип таблицы InnoDB
Внешние ключи
Да
Да, однако, должен использоваться
тип таблицы InnoDB
Представления
Да
Нет
Триггеры
Да
Нет
Поддержка Windows
Да
Да
ODBC
Да
Да
JDBC
Да
Да
Различные типы
таблиц
Нет
Да
Как видно из табл. 1.9, PostgreSQL обладает некоторыми преимуществами
перед MySQL. Так, в частности, PostgreSQL поддерживает представления и
триггеры. Эта СУБД иногда показывает лучшие результаты производительности
при пиковых нагрузках. [11]
Данный проект отличается невысокими требованиями к СУБД, высокие
нагрузки не прогнозируются. Эксплуатация PostgreSQL же связана с
дополнительными финансовыми затратами. Поэтому в рамках данного проекта
целесообразно использовать СУБД MySQL.
51
Выбирая программное обеспечение (ПО) необходимое для разработки
системы, обратим внимание на нижеперечисленные характеристики: цена,
эффективность, надежность, юзерфрендли (дружественное отношение к
пользователю) интерфейс, легкость настройки, доступное оформление экранных
и печатных форм [10].
Проанализируем актуальные на сегодняшний день инструменты
разработки.
В первую очередь проанализируем языки программирования (ЯП) и то,
какие технологии используются в настоящее время для создания веб-проектов. Их
существует не так много, но все технологии и языки отличаются друг от друга в
нюансах и лучше проявляют себя при использовании для разных целей. Ниже
представлено описание некоторых из них:
1. PHP является одним из самых популярных и популярных языков
сценариев на стороне сервера, которые широко используются для создания веб-
сайтов. Благодаря более быстрому времени обработки, повышенной безопасности
и доступности, PHP стал предпочтительным выбором для разработчиков веб-
сайтов. Из-за множества преимуществ этого языка сценариев многие известные
онлайн-компании, такие как Facebook, Yahoo, Wikipedia, Flickr и т. д., используют
этот язык сценариев. PHP может похвастаться простотой. Написание кода на этом
языке похоже на написание эссе на английском языке для чтения компьютером.
PHP это язык с открытым исходным кодом: бесплатный, простой в
использовании и имеющий огромное количество доступной документации, что
делает его наиболее экономичным методом создания надежных веб-сайтов.
Кроме того, PHP уменьшает барьеры для входа для новых разработчиков веб-
сайтов, позволяя им просто использовать свои навыки и таланты для написания
кода для начала работы. Код, созданный на PHP, может работать на всех основных
платформах, что позволяет разработчику беспрепятственно интегрировать веб-
сайт на нескольких платформах. Это позволяет бизнесу экономически
эффективно использовать всю существующую инфраструктуру, используя
различные платформы, такие как Windows, Unix и Linux, с дополнительной
возможностью взаимодействия своего веб-сайта с MySQL и Apache. Также PHP
Источник: https://baza.diplomsite.ru/previewfile/2451