Тема: Разработка сервиса автоматизированного формирования документов для компании-организатора спортивных мероприятий
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ОГЛАВЛЕНИЕ 3
ВВЕДЕНИЕ 5
Актуальность 5
Цели и задачи 6
Обзор существующих решений 7
1 ОБЗОР ТЕХНОЛОГИЙ РАЗРАБОТКИ ВЕБ-ПРИЛОЖЕНИЙ 10
1.1 Обзор архитектурных шаблонов проектирования веб-приложений 10
1.1.1 MVC 11
1.1.2 MVP 12
1.1.3 MVVM 13
1.2 Обзор веб-фреймворков 15
1.2.1 ASP.NET MVC Framework 15
1.2.2. Django 15
1.2.3 Node.js 16
1.2.4 Ruby on Rails 16
1.3 Обзор клиентских фреймворков 17
1.3.1 Bootstrap 17
1.3.2 Foundation 18
1.3.3 Semantic-UI 18
1.4 Обзор еистем управления базами данных 19
1.4.1 MySQL 19
1.4.2 PostgreSQL 20
2 ТРЕБОВАНИЯ К СЕРВИСУ 22
2.1 Функциональные требования 22
2.2 Нефункциональные требования 25
3 ПРОЕКТИРОВАНИЕ 26
3.1 Архитектура веб-приложения 26
3.2 Хранение данных 27
3.3. Проектирование интерфейса 41
3.3.1 Проектирование модульной сетки приложения 41
3.3.2 Проектирование структуры приложения 42
3.3.3 Проектирование макетов пользовательского интерфейса 43
4. РЕАЛИЗАЦИЯ СЕРВИСА 48
4.1 Пользовательский интерфейс 48
4.2 Модульная структура приложения 49
5 ТЕСТИРОВАНИЕ 53
5.1 Функциональное тестирование 53
Тестирование интерфейса пользователя 54
Тестирование безопасности 55
ЗАКЛЮЧЕНИЕ 58
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 59
ПРИЛОЖЕНИЕ 63
📖 Введение
В настоящее время главным направлением перестройки бизнес-процессов, осуществляемых предприятиями, стало их приспособление к современным условиям информационного общества путем широкого использования новейшей компьютерной и телекоммуникационной техники, формирование на ее основе высокоэффективных информационно-управленческих технологий [5]. В качестве одной из таких технологий выступают системы, автоматизирующие оформление счета на оплату, договоров, актов, накладных и других документов по сделкам. Потребность в подобных системах с каждым годом растет, поскольку удобный и эффективный инструмент управления позволяет значительно сократить временные издержки, предотвратить ошибки, связанные с человеческим фактором, а также контролировать ход выполнения каждого процесса.
Большую значимость приобрели подобные системы, разработанные в виде веб-приложений. Это объясняется тем, что заинтересованные лица зачастую географически распределены, растет доля сотрудников, работающих удаленно, различные компании открывают свои филиалы в нескольких регионах. Современные веб-технологии позволяют решить проблему географической удаленности сотрудников и предоставляют различные инструменты для эффективной коллективной работы.
Заказчик - компания 3sport занимается организацией спортивных соревнований в соответствии с международными стандартами AIMS (Международной ассоциации марафонов мира).
Цели и задачи
В рамках данной работы необходимо реализовать сервис автоматизированного формирования документов для компании-организатора спортивных мероприятий. Такого рода система призвана значительно снизить время выполнения создания счетов, договоров, а также других документов, организовать централизованное хранение документов, исключить рутинные операции путем автоматизации процесса, сократить временные издержки пользователей системы.
Для достижения цели требуется решить следующие задачи:
- изучить бизнес-процессы компании, для которой разрабатывается система;
- выработать требования к разрабатываемой системе;
- изучить современные технологии разработки веб-приложений;
- произвести обзор архитектурных шаблонов проектирования веб-приложений;
- реализовать веб-приложение.
✅ Заключение
- изучены современные технологии разработки веб-приложений;
- произведен обзор архитектурных шаблонов проектирования веб-приложений, в ходе которого было принято решение придерживаться архитектуры MVC, что позволит создать гибкое веб-приложение, а также разделить бизнес-логику и отображение данных;
- изучены современные инструменты разработки веб-приложений;
- разработаны модули приложения в соответствии с MVC-архитектурой фреймворка Ruby on Rails.
Поставленные задачи работы успешно выполнены, цель достигнута. В дальнейшем планируется сопровождение веб-приложения.
Разработанный сервис имеет перспективы дальнейшего развития. В ближайшем будущем планируется реализовать:
- формирование договора, акта сдачи-приема, отчета и других;
- поиск по документам, клиентам и соревнованиям.





