Тип работы:
Предмет:
Язык работы:


Разработка сервиса автоматизированного формирования документов для компании-организатора спортивных соревнований

Работа №80110

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы70
Год сдачи2016
Стоимость4325 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
215
Не подходит работа?

Узнай цену на написание


ОГЛАВЛЕНИЕ 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 (Международной ассоциации марафонов мира).
Цели и задачи
В рамках данной работы необходимо реализовать сервис автоматизированного формирования документов для компании-организатора спортивных мероприятий. Такого рода система призвана значительно снизить время выполнения создания счетов, договоров, а также других документов, организовать централизованное хранение документов, исключить рутинные операции путем автоматизации процесса, сократить временные издержки пользователей системы.
Для достижения цели требуется решить следующие задачи:
- изучить бизнес-процессы компании, для которой разрабатывается система;
- выработать требования к разрабатываемой системе;
- изучить современные технологии разработки веб-приложений;
- произвести обзор архитектурных шаблонов проектирования веб¬приложений;
- реализовать веб-приложение.
Обзор существующих решений
Сервис NaOplatu - проект, разработанный компанией VisualPharm [15], позволяет формировать счета, распечатывать их в формате pdf, отправлять клиентам по email, менять статус (отправлен/оплачен), а также напоминает о необходимости проконтролировать оплату. В данном сервисе также можно просмотреть список счетов и найти нужный счет в этом списке. К недостаткам можно отнести:
- невозможность совместной работы;
- отсутствие возможности заполнения реквизитов клиента;
- необходимость оплачивать работу сервиса для каждого сотрудника;
- формирование только счета.
Сделки24 [16] - онлайн сервис для учета сделок, который позволяет оформлять счета на оплату, договора, акты, накладные и другие документы по сделкам. Из достоинств можно выделить - соответствие шаблонов документов требованиям российского законодательства, введение нескольких версий бухгалтерии, формирование разных видов документов (договоры, счета, акты, накладные, акт-фактуры и платежи). У сервиса Сделки24 можно выделить следующие недостатки: 
- невозможность совместной работы сотрудников с данной системой;
- необходимость оплачивать работу сервиса для каждого сотрудника;
- отсутствие какой-либо проверки вводимых данных.
Zinvoice [17] - сервис выставления и мониторинга счетов на оплату. Для того, чтобы выставить счет, необходимо заполнить всего лишь одну форму в виде бумажного счета (рисунок 3). Новые контрагенты сохраняются автоматически. К преимуществу также можно отнести отправку счёта на электронную почту в виде URL-ссылки. В данном сервисе также можно определить недостатки, совпадающие с сервисом Сделки24.
Бесплатный режим (еще 5 счетов в этом месяце) Оплатить
НОднако, проведенное исследование существующих решений показало, что во всех сервисах не только не полностью реализован функционал, который необходим компании организатору спортивных мероприятий ООО «3sport», но и является избыточным. Поэтому было принято решение реализовать сервис,
удовлетворяющий требованиям предъявляемым компанией ООО «3sport».


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Целью работы являлась разработка сервиса для автоматизированного формирования документов для компании-организатора спортивных соревнований. Для достижения данной цели были решены следующие задачи:
- изучены современные технологии разработки веб-приложений;
- произведен обзор архитектурных шаблонов проектирования веб-приложений, в ходе которого было принято решение придерживаться архитектуры MVC, что позволит создать гибкое веб-приложение, а также разделить бизнес-логику и отображение данных;
- изучены современные инструменты разработки веб-приложений;
- разработаны модули приложения в соответствии с MVC-архитектурой фреймворка Ruby on Rails.
Поставленные задачи работы успешно выполнены, цель достигнута. В дальнейшем планируется сопровождение веб-приложения.
Разработанный сервис имеет перспективы дальнейшего развития. В ближайшем будущем планируется реализовать:
- формирование договора, акта сдачи-приема, отчета и других;
- поиск по документам, клиентам и соревнованиям.



1. Фримен, А. ASP.NET MVC 4 с примерами на C# 5.0 для профессионалов.: Пер. с англ./ А. Фримен. - М.: Издательский дом "Вильямс", 2013. - 688 с.
2. Гринберг, П. CRM со скоростью света / П. Гринберг — СПб.: Символ Плюс, 2007. — 528 с.
3. Ахтырченко К. В., Сорокваша Т. П. Методы и технологии реинжиниринга ИС / Т. П. Сорокваша, К. В. Ахтырченко // Труды Института системного программирования РАН. - 2003. - Т. 4.
4. Томас Д. Гибкая разработка веб-приложений в среде Rails. / Д. Томас. - Издательский дом" Питер", 2014.
5. Рожков Илья Вячеславович Современные направления применения информационных технологий в маркетинге // ЭТАП. 2013. №1. URL: http ://cyberleninka.ru/ article/n/sovremennye-napravleniya-primeneniya- informatsionnyh-tehnologiy-v-marketinge (дата обращения: 29.05.2016).
6. Беллиньясо М. Разработка Web-приложений в среде ASP.NET2.0: задача — проект — решение = ASP.NET2.0 Website Programming: Problem - Design - Solution. / М. Беллиньясо — М.: «Диалектика», 2007. — С. 640.
7. Riehle D. Framework design : дис. / D. Riehle - Diss. Technische Wissenschaften ETH Zurich, Nr. 13509, 2000, 2000.
8. Фримен А. ASP.NET MVC 5 с примерами на C# 5.0 для профессионалов, 5-е издание. / А. Фримен — М.: «Вильямс», 2014. — 736 с.
9. Головатый А. Django. Подробное руководство. / А. Головатый — СПб.: Символ-Плюс, 2010. — 560 с.
10. Официальный сайт платформы Nodejs - [Электронный ресурс]
URL:https://nodejs.org/(дата обращения: 29.05.2016).
11. Фернандес О. Путь Rails. Подробное руководство по созданию приложений в среде Ruby on Rails. / О. Фернандес. — Символ-Плюс, 2008. — 768 с.
12. Фоулер Ч. Rails. Сборник рецептов. / Ч. Фоулер. — СПб.: Питер, 2007. — 256 с.
13. Фаулер М. Шаблоны корпоративных приложений. / М. Фаулер. - М.: Издательский дом «Вильямс», 2012. - 544 с.
14. Классификация шаблонов проектирования Мартина Фаулера. [Электронный ресурс] URL: http://martinfowler.com/eaaCatalog/index.html(дата обращения: 29.05.2016).
15. Официальный сайта сервиса NaOplatu - [Электронный ресурс]
URL:http://naoplatu.ru/(дата обращения: 30.05.2016).
16. Официальный сайта сервиса Сделки24 - [Электронный ресурс]
URL:http://sdelki24.ru/(дата обращения: 30.05.2016).
17. Официальный сайта сервиса Zinvoice.ru- Самый простой способ выставить
счет клиенту и отследить оплату - [Электронный ресурс]
URL:http://zinvoice.ru/(дата обращения: 30.05.2016).
18. Официальный сайта фреймворка Bootstrap. - [Электронный ресурс] URL:http://getbootstrap.com/(дата обращения: 30.05.2016).
19. Официальный сайта фреймворка Foundation. - [Электронный ресурс] URL:http://foundation.zurb.com/(дата обращения: 30.05.2016).
20. Официальный сайта фреймворка Semantic UI - [Электронный ресурс] URL:http://semantic-ui.com/(дата обращения: 30.05.2016).
21. Кобёрн А. Современные методы описания функциональных требований к системам. / А. Кобёрн. — М.: Лори, 2002
22. Якобсон А. Унифицированный процесс разработки программного обеспечения. / А. Якобсон. — Санкт-Петербург: издательство “Питер”, 2002.
23. Макконнелл С. Совершенный код = Code complete. / С. Макконнелл— СПб.: Питер, 2005. — С. 896. — (Мастер-класс).
24. Reenskaug T. Mvc xerox parc 1978-79 //Trygve/MVC. - 2009.
25.Introduction to Model/View/ViewModel pattern for building WPF apps - [Электронный ресурс]
URL:https://blogs.msdn.microsoft.com/johngossman/2005/10/08/introduction-to-
modelviewviewmodel-pattern-for-building-wpf-apps/ (дат обращения:
30.05.2016).
26. Model-View-Presenter и сопутствующие паттерны - [Электронный ресурс] URL:http://rsdn.ru/article/patterns/ModelViewPresenter.xml(дата обращения: 30.05.2016).
27. Описание MVC и его производных. [Электронный ресурс]
URL:http://www.pvsm.ru/shpargalka/14840(дата обращения 14.03.2014).
28. Официальный сайта инструмена Balsamiq. [Электронный ресурс] URL:https://balsamiq.com/(дата обращения: 30.05.2016).
29. Коннолли Т. Проектирование, реализация и сопровождение. Теория и практика = Database Systems: A Practical Approach to Design, Implementation, and Management. / Т. Коннолли. — 3-е изд. — М.: Вильямс, 2003. — 1436 с.
30. ГОСТ Р. ИСО/МЭК ТО 10032-2007 //Эталонная модель управления данными [Электронный ресурс]. URL: http://protect.gost.ru. (дата обращения: 30.05.2016).
31. MySQL vs PostgreSQL: сравнение систем управления базами данных [Электронный ресурс]. URL: http://devacademy.ru/posts/sqlite-vs-mysql-vs- postgresql(дата обращения: 30.05.2016).
32. ГОСТ Р ИСО/МЭК 15288—2008. Системная инженерия — Процессы жизненного цикла систем. — 2008.
33.Satzinger J. W. User interface consistency across end-user applications: the effects on mental models / J.W. Satzinger //Journal of Management Information Systems. - 1998. - Т. 14. - №. 4. - С. 167-193.
34. Официальный сайт языка CoffeeScript [Электронный ресурс].
URL:http://coffeescript.org/(дата обращения: 30.05.2016).
35.Официальный сайт библиотеки jQuery [Электронный ресурс]. URL: https://jquery.com/(дата обращения: 30.05.2016).
36. jQuery Masked Input Plugin [Электронный ресурс]. URL:
https:// github. com/digitalBush/j query.maskedinput дата обращения:
30.05.2016).
37. Официальный сайт сервиса DaData [Электронный ресурс]. URL: https://dadata.ru(дата обращения: 30.05.2016).
38. Криспин Л. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. / Л. Криспин. — М.: «Вильямс», 2010. — 464 с. — (Addison-Wesley Signature Series). — 1000 экз.


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ