Cистема учета рабочего времени
Введение
Развитие информационных технологий изменило повседневную жизнь – появляются все новые и новые программы, которые значительно упрощают работу в любой сфере деятельности человека.
Зачем необходим учет рабочего времени? Таким вопросом может задаваться только тот сотрудник, который не хочет, чтобы его регулярные опоздания и отлучки по личным делам, иначе говоря «нарушения трудовой дисциплины», были зафиксированы. А когда число сотрудников превышает десятки, а то и сотни человек, проследить за рабочим временем каждого становится невыполнимой задачей, требующей определенных подходов к решению. Любой грамотный руководитель знает, что целиком отдаваться работе на протяжении всего рабочего времени не может ни один живой человек, однако нельзя допускать случаев злоупотребления опозданиями или затянувшимися перерывами. Для руководителя каждый сотрудник – это наиболее ценный интеллектуальный ресурс в процессе производства товаров или услуг, выполняющий свои цели и задачи.
Содержание
Реферат2
Введение5
1 АНАЛИЗ ОБЪЕКТА7
1.1 Описание предметной области7
1.2 Особенности систем учета рабочего времени9
2 ПОСТАНОВКА ЗАДАЧИ12
2.1 Определение требований к программной системе12
2.2 Описание аналогов системы15
2.3 Обзор и обоснование выбора инструментальных средств17
3 ПРОЕКТИРОВАНИЕ24
3.1 Разработка архитектуры программного продукта24
3.1.1 Модуль серверной части26
3.2 Проектирование структур хранения данных29
4 РЕАЛИЗАЦИЯ31
4.1 Разработка компонентов системы31
4.2 Разработка интерфейса программного продукта45
5 СИСТЕМНОЕ ТЕСТИРОВАНИЕ48
5.1 Функциональное тестирование48
5.2 Модульное тестирование48
5.3 Тестирование безопасности49
Заключение51
Список использованных источников53
Список использованных источников
Node.js. Путеводитель по технологии / К.К. Сухов. - М.: ДМК Пресс, 2015. - 369 c.
JavaScript. Карманный справочник / Дэвид Флэнаган. - М.: Вильямс, 2015. - 320 c.
Сила JavaScript. 68 способов эффективного использования JS / Д. Херман. - М.: Питер, 2016. - 907 c.
Node.js Разработка серверных веб-приложений на JavaScript / Дэвид Хэррон. - М.: ДМК Пресс, 2016. - 862 c.
Node.js. Разработка серверных приложений на JavaScript / Дэвид Хэррон. - М.: ДМК Пресс, 2016. - 144 c.
Графика на JavaScript / Рафаэлло Чекко. - М.: Питер, 2017. - 733 c.
Oracle PL/SQL для администраторов баз данных / Нанда, др. А. и. - М.: Символ, 2015. - 496 c.
Базы данных: разработка и управление / Хансен, Хансен Генри; , Джеймс. - М.: Бином, 2014. - 704 c.
MySQL и mSQL: Базы данных для небольших предприятий и Интернета / Р.Дж. Яргер, Дж. Риз, Т. Кинг. - М.: СПб: Символ-Плюс, 2014. - 560 c.
Отправлять сетевые запросы на удалённые сервера, скачивать и загружать файлы (технологии AJAX и COMET).
Получать и устанавливать куки, задавать вопросы посетителю, показывать сообщения.
Запоминать данные на стороне клиента («localstorage»).
Возможности JavaScript в браузере ограничены ради безопасности пользователя. Цель заключается в предотвращении доступа недобросовестной веб-страницы к личной информации или нанесения ущерба данным пользователя.Примеры таких ограничений включают в себя:
JavaScript на веб-странице не может читать/записывать произвольные файлы на жёстком диске, копировать их или запускать программы. Он не имеет прямого доступа к системным функциям ОС.