Разработка web-приложения, представляющее предприятие в интернете
Введение
Актуальность работы заключается в том, чтобы создать для ЗАО «СЕЗАР плюс» web-приложение, представляющее предприятие в интернете, на котором будет размещено портфолио, блог компании, а также возможность оставить заявку на разработку сайта.
Цель работы – разработать web-приложение на базе предприятия ЗАО «СЕЗАР плюс», которое позволит клиентам фирмы получать быстрый доступ к последним новостям компании и к удобному средству связи с ней.
Web-приложение для ЗАО «СЕЗАР плюс» сделает его имидж наиболее привлекательным и улучшит работу с поступающими заявками от клиентов на разработку сайтов.
Содержание
Введение 7
1. Предпроектное обследование предприятия. Формулировка задач проектирования. 9
1.1. Постановка задачи предпроектного обследования 9
1.1.1. Объект и методы проведения предпроектного обследования 9
1.1.2. Программа проведения обследования 10
1.1.3. План-график выполнения работ 11
1.2. Характеристика фирмы ЗАО «СЕЗАР плюс» 12
1.2.1. Общая характеристика 12
1.2.2. Организационная структура 12
1.2.3. Организационно-управленческая модель 14
1.3. Технические и программные средства вычислительные технологии предприятия 16
1.3.1. Задачи, решаемые с использованием средств вычислительных технологий 16
1.3.2. Технические средства 18
1.3.3. Программные средства 20
1.3.4. Локальная сеть предприятия 22
1.3.5. Организация доступа к мировым информационным сетям 23
1.3.6. Обеспечение информационной безопасности, защита информации 23
1.3.7. Информационные базы и информационные потоки 24
1.3.8. Проблемные ситуации и пути их решения 25
1.3.9. Выбор проблемной ситуации для решения 25
1.4. Формулировка задач проектирования 25
1.4.1. Общие сведения о проекте 26
1.4.2. Назначение, цели создания информационной подсистемы 26
1.4.3. Характеристика объекта автоматизации 26
1.4.4. Требования к подсистеме 26
1.4.5. Состав и содержание работ по созданию подсистемы 27
1.4.6. Порядок контроля приемки подсистемы 28
1.4.7. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу подсистемы в действие 28
1.4.8. Требования к документированию 29
1.4.9. Источники разработки 29
2. Реализация Web-приложения для ЗАО «СЕЗАР плюс» 31
2.1 Проектирование архитектуры информационной подсистемы 31
2.1.1 Выбор средств разработки приложения 31
2.1.2. Выбор базы данных для приложения 32
2.2. Создание физической и логической модели базы данных 33
2.2.1. Определение сущностей 33
2.2.2. Определение зависимостей между сущностями 34
2.2.3. Задание первичных ключей и определение неключевых атрибутов сущностей 34
2.2.4. Создание физической модели данных 35
2.3. Реализация web-приложения 36
2.3.1. Создание проекта и настройка системы контроля версий 36
2.3.2. Установка сторонних библиотек 39
2.3.3. Реализация интерфейса web-приложения 40
2.3.4 Реализация программных модулей web-приложения 47
3. Информационное и программное обеспечение 48
3.1. Общие сведения о приложении 48
3.2. Функциональное назначение подсистемы 48
3.3. Описание логической структуры программного продукта 48
3.4. Требования к техническому обеспечению 49
3.4.1.Общие требования 49
3.4.2. Требования к центральному процессору 50
3.4.3. Требования к оперативному запоминающему устройству 50
3.4.4. Требования к наличию свободного места на жестком диске 50
3.4.5. Требования к монитору 51
3.4.6. Требования к принтеру 51
3.5. Установка и вызов программы 51
3.6. Входные и выходные данные 51
3.7. Тестирование и отладка приложения 51
4. Технико-экономическое обоснование проекта 55
4.1. Краткая характеристика проекта 55
4.2. Трудоемкость выполняемых работ 55
4.3. Расчет себестоимости web-приложения 60
4.4. Оценка экономической эффективности внедрения программного продукта 64
4.5. Основные технико-экономические показатели проекта 66
Заключение 68
Список использованных источников 69
ПРИЛОЖЕНИЯ
Список использованных источников
1. Указ Президента Российской Федерации от 18 июля 2017 года №958.
2. Гвоздева, Т. В. Проектирование информационных систем [Текст]: Учебное пособие / Т. В. Гвоздева – М.: «Феникс», 2013. – 512 с.
3. Дягтерев, Р. Р. Информационные технологии и управление [Текст]/ Р. Р. Дягтерев – СПб.: «БХВ-Петербург», 2015. – 574 с.
4. Базы данных : учебник для вузов / [Хомоненко А. Д., Цыганков В. М., Мальцев М. Г]; под ред. Хомоненко А. Д. - 3-е изд., перераб. и доп. - СПб. : КОРОНА Век, 2016. - 736с. - Прил.: с. 643-662. - ISBN 5-7931-0168-3
5. Роб Никсон. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 – Питер, 2016.
6. Дунаев В. В. HTML, скрипты и стили. Спб.: БХВ – Петербург, 2015 – 816 с.
7. Пьюривал С. Основы разработки веб-приложений. СПб: Питер, 2015 – 272 с.
8. Орлов С. Технологии разработки программного обеспечения. - СПб.:Питер, 2017
9. Фаулер, М. UML. Основы. Краткое руководство по стандартному языку объектного моделирования [Текст]/ М. Фаулер. – М.: «Символ-Плюс», 2018. – 192 с.
10. ГОСТ 12.0.003-74 ССБТ. Опасные и вредные производственные факторы. Классификация
11. Гунн, Г. Е. Компьютер: как сохранить здоровье: Рекомендации для детей и взрослых [Текст] / Г. Е. Гунн – СПб.: «Нева», 2014. – 280 с.
12. Николайкин, Н. И. Экология: Учебник для ВУЗов (издание 3) [Текст] / Н. И. Николайкин – М.: «Дрофа», 2015. – 490с.
13. ГОСТ 2.2.2/2.4.1340-03 СаНПиН. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы.
14. ГОСТ 2.2.4.548-96 СаНПиН. Гигиенические требования к микроклимату производственных помещений.
15. СанПиН 2.2.2.542-96 Гигиенические требования к видеодисплейным терминалам, персональным электронно-вычислительным машинам и организации работы.
На компьютерах с linux-подобными операционными системами антивирусные программы не требуются, т.к. в них используются предустановленные системы защиты. Только путём внесения в список, IP-адреса компьютеров могут получить доступ к серверу компании. Это реализуется при помощи межсетевого экрана файрвол (Firewall), который установлен на сервере. Всё это в совокупности помогает обезопасить информацию, хранящуюся на компьютерах предприятия.
ООО «СЕЗАР плюс» в ходе производственного процесса нужно сохранять коды разрабатываемых приложений в системе контроля версий. Для этого используется система GitLab, которая установлена на сервере предприятия. У всех сотрудников есть личный аккаунт в этой системе. В системе имеется несколько привилегий пользователей. Руководитель проекта назначает привилегии членам команды. Некоторые сотрудники могут только просматривать ранее загруженный код, например младшие программисты. По необходимости разработчик загружает свой код в систему контроля версий, а другие программисты могут эти данные оттуда скачивать. Программная документация находится здесь же.