Автоматизированная система управления рабочим временем
ВВЕДЕНИЕ
На сегодняшний день автоматизация различных процессов в бизнесе стала обычным явлением. Становится сложно представить себе складской или бухгалтерский учет без применения специализированного программного обеспечения. Однако взаимоотношения с клиентами, особенно в малом и среднем бизнесе, редко ведутся с использованием средств автоматизации.Автоматизированная система управления (АСУ) представляет собой сочетание комплекса программно-аппаратных средств и персонала, которые предназначены для управления различными процессами в масштабе технологического процесса, производства, предприятия.В данной работе планируется создать систему в виде веб-приложения, включающую в себя в том числе сайт организации, позволяющую вести графики приема клиентов для сотрудников в электронном виде, осуществлять запись клиентов через сайт.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
Постановка и анализ задачи
1 Описание предметной области
2 Анализ существующих систем
3 Постановка задачи
4 Средства реализации
Анализ данных
1 Входные данные
2 Промежуточные данные
3 Выходные данные
Программная реализация
Тестирование
Документирование
1 Техническое задание
2 Руководство пользователя
Экономическая часть
1 Обоснование целесообразности разработки
2 Определение трудоемкости разработки программного обеспечения
3 Определение стоимости программного обеспечения
4 Определение эффективности программного обеспечения
Охрана труда
1 Общие положения охраны труда
2 Требования к ПЭВМ
3 Требования к помещениям для эксплуатации ПЭВМ
4 Требования к шуму и вибрации в помещениях с ПЭВМ
5 Требования к освещению помещений и рабочих мест с ПЭВМ
6 Требования к организации и оборудованию рабочих мест
7 Требования к организации медицинского обслуживания
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
ПРИЛОЖЕНИЯ
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1. Андреев Г.И. Практикум по оценке интеллектуальной собственности: учебное пособие / Г.И. Андреев, В.В. Витчинка. – Москва: Финансы и статистика, 2003. – 176 с
2. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. Санитарно-эпидемиологические правила и нормативы СанПиН 2.2.2/2.4.1340-03.
3. Автоматизированные системы управления [Электронный ресурс] – Режим доступа: https://spravochnick.ru/informacionnye_tehnologii/setevye_informacionnye_sistemy/avtomatizirovannye_sistemy_upravleniya/;
4. Шаблон MVC [Электронный ресурс] – Режим доступа: https://andrey.moveax.ru/post/mvc3-in-depth-basics-01-mvc-template;
5. PHP: Hypertext Preprocessor [Электронный ресурс] – Режим доступа: https://www.php.net/
6. Назначение и применение AJAX при создании сайтов [Электронный ресурс] – Режим доступа: https://itchief.ru/lessons/javascript/what-is-ajax7. Русская документация по API jQuery [Электронный ресурс] – Режим доступа: https://jquery-docs.ru/
Оба контроллера наследуются от общего базового класса Controller, имеющего общие для обоих контроллеров поля и методы.Базовый контроллер отвечает за загрузку соответствующей модели и проверку прав доступа, более специфические действия выполняются соответствующим классом-наследником.Получив управление контроллер, сначала проверяет права доступа к запрашиваемой страницы. Например, для контроллера MainController – все страницы доступны для всех пользователей, а для контроллера AdminController изначально доступна только страница авторизации, остальные страницы не будут доступны пока авторизация не пройдена.Контроллеры вызывают соответствующую им модель: Main для MainController и Admin для AdminController.Базовый класс Model содержит методы общие для обеих моделей. Это преимущественно методы отвечающие, за извлечение данных из базы данных.Модели содержат в себе бизнес-логику приложения, преимущественно отвечают за обработку данных. Модели в свою очередь включают в себя объект класса Db, содержащий в себе методы для упрощения работы с базой данных.