Разработка приложения для работы с базой данных клиентов регулярного печатного издания
Заказать уникальную дипломную работу- 50 50 страниц
- 35 + 35 источников
- Добавлена 22.07.2022
- Содержание
- Часть работы
- Список литературы
- Вопросы/Ответы
ВВЕДЕНИЕ 4
РАЗДЕЛ 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ 9
1.1 Анализ предметной области 9
1.1.1 Роль сайта в жизненном цикле компании 9
1.1.2 Особенности работы издательского дома «Авантитул» 11
1.2 Выбор инструмента для создания сайта 15
1.2.1 Выбор языка программирования 15
1.2.2 Создание динамических страниц на языке HTML 17
1.2.3 Выбор языка написания скриптов 17
1.2.4 Выбор языка описания стилей 18
1.2.5 Выбор системы управления базами данных 18
1.3 Управление проектом. 20
РАЗДЕЛ 2. ПРОЕКТНАЯ ЧАСТЬ 23
2.1 Формализованное описание бизнес-процессов 23
2.1.1Моделирование процессов издательского дома «Авантитул» 23
2.1.2 Варианты использования приложения 26
2.2 Требования к системе 27
2.2.1 Анализ функциональных требований 28
2.2.2 Анализ нефункциональных требований 28
2.3 Разработка web-приложения 29
2.3.1 Трехслойная программная архитектура как основа проектирования системы 29
2.3.2 Особенности проектирования доменной модели 30
2.3.3 Сервисный слой приложения 32
2.3.4 Создание базы данных и заполнение таблиц 32
2.3.5 Импорт данных в систему 33
2.4 Экранные формы системы 34
2.5 Тестирование системы 39
2.5.1 Тестирование кода. 39
2.5.2 Ручное тестирование 40
2.5.3 Нагрузочное и стрессовое тестирование 40
2.5.4 Валидация CSS и HTML 42
2.5.5 Кроссбраузерность 42
ЗАКЛЮЧЕНИЕ 45
СПИСОК ЛИТЕРАТУРЫ 46
View – слой пользовательского представления данныхСлайд 16.Обратимся к разработанному приложению.При запуске системы пользователь видит окно авторизации.При успешном входе в систему пользователь видит реестр организаций.Слайд 17.(заменить на новую версию или ту, что я присыла в корректировках в ворд)Для каждой организации из реестра можно запросить дополнительную информацию (история переговоров), а также удалить ее или отредактировать данные. Слайд 18.Так же на главном экране есть кнопка создания организации.Слайд 19 (заменить на картинку где видно сферу).Как уже говорилось ранее, поиск осуществляется по вхождению заданных символов и работает по принципу логического И.В поиске можно использовать параметры Город, Название, Имя руководителя.Слайд 20. (добавить картинку)На левой панели есть возможность выбрать организацию по сфере деятельностиСлайд 21-22 (поменять местами )На сайте так же есть возможность добавить для организации историю переговоров или отредактировать уже имеющуюся. Слайд 23. Следует так же отметить, что редактирование, как и добавление новой организации, снабжено удобными пользовательскими элементами – предзаполненными списками, календарями, автоподстановкой и проч.Слайд 24.В заключении можно сделать вывод, что в ходе выполнения выпускной квалификационной работы поставленные задачи были решены в полном объеме. Приложение отвечает всем заявленным функциональным и нефункциональным требованиям и может использоваться на предприятии, что позволит значительно снизить трудозатраты по ведению клиентской базы издательского дома.Благодарю за внимание.
1. Ларман К., Применение UML 2.0 и шаблонов проектирования, 3-е издание. Пер. с англ.-М.: Вильямс, 2007. – 624 с.
2. Фаулер М., UML. Основы.-М.: Символ-Плюс, 3-е издание, 2005. – 184 с.
3. Evans E. Domain-Driven Design: Tackling Complexity in the Heart of Software – Addison Wesley, 2003, – 560с.
4. Черткова, Е. А. Статистика. Автоматизация обработки информации: учеб. пособие для вузов / Е. А. Черткова ; под общ. ред. Е. А. Чертковой. — 2-е изд., испр. и доп. — М. : Издательство Юрайт, 2017. — 195 с.
5. Полное руководство по языку программирования С# 10 и платформе .NET 6 – Вильямс – 540с.;
6. Карвин, Билл Программирование баз данных SQL. Типичные ошибки и их устранение / Билл Карвин. - М.: Рид Групп, 2018. - 336 c.
7. Кригель, А. SQL. Библия пользователя / А. Кригель. - М.: Диалектика / Вильямс, 2016. - 752 c.
8. Грин Дж. Изучаем C# / Дж. Грин, Э. Стиллмен. – СПб.: «Питер», 2012. – 720c.
9. Маркин, А. В. Программирование на sql в 2 ч. Часть 2 : учебник и практикум для бакалавриата и магистратуры / А. В. Маркин. — М. : Издательство Юрайт, 2019. — 292 с.
10. Кудрина, Е. В. Основы алгоритмизации и программирования на языке c# : учеб. пособие для СПО / Е. В. Кудрина, М. В. Огнева. — М. : Издательство Юрайт, 2019. — 322 с.
11. Сысолетин, Е. Г. Разработка интернет-приложений : учеб. пособие для вузов / Е. Г. Сысолетин, С. Д. Ростунцев ; под науч. ред. Л. Г. Доросинского. — М. : Издательство Юрайт, 2019. — 90 с.
12. Зыков, С. В. Программирование. Объектно-ориентированный подход: учебник и практикум для академического бакалавриата / С. В. Зыков. — М.: Издательство Юрайт, 2019. — 155 с.
13. Агулар Р. "HTML и CSS. Основа любого сайта " Издательство: Эксмо, 2010 г. – 430с.
14. Гленфорд Майерс, Том Баджетт, Кори Сандлер. Искусство тестирования программ, 3-е издание = The Art of Software Testing, 3rd Edition. — М.: «Диалектика», 2012. — 272 с.
15. Дакетт, Дж. "Основы веб-программирования с использованием HTML, XHTML и CSS " 2-е издание. Издательство: Эксмо, 2010 г – 312с.
16. Ларман К., Применение UML 2.0 и шаблонов проектирования,. 3-е издание. Пер. с англ.-М.: Вильямс, 2007. – 624 с.;
17. Мейер, Э.А. "CSS. Каскадные таблицы стилей. Подробное руководство " 3-е издание. Издательство: Символ-Плюс, 2008 г. 314c.
18. Рева О. Н. "Использование HTML, JavaScript и CSS. Руководство Web-дизайнера " Издательство: Эксмо, 2008 г - 615c.
19. Чак Муссиано и Билл Кеннеди "HTML и XHTML. Подробное руководство" 6-е издание. Издательство: Символ-Плюс, 2008 г. – 280c.
20. Стиллмен, Э. Head First Agile. Гибкое управление проектами / Э. Стиллмен. - СПб.: Питер, 2019. - 464 c.
21. Стэнли, Э. Управление проектами / Э. Стэнли. - М.: Диалектика, 2019. - 288 c.
22. Построение диаграмм : [Электронный ресурс] URL: https://online.visual-paradigm.com/drive/#diagramlist:proj=0&dashboard (дата обращения 24.05.2022)
22. Microsoft Visual Studio Overview, [Электронный ресурс] URL:
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2005 (дата обращения 24.05.2022)
23. Load Testing using Apache JMeter Testing Tool, , [Электронный ресурс] URL:http://jakarta.apache.org/jmeter (дата обращения 25.05.2022)
24. Рейтинг языков программирования TOIBE [Электронный ресурс] URL: https://www.tiobe.com/tiobe-index/ (дата обращения 25.05.2022)
25. 3-Tier System Architecture, [Электронный ресурс] URL:http://en.wikipedia.org/wiki/Multitier_architecture (дата обращения 25.05.2022)
26. ASP.NET and Web Development Overview, : [Электронный ресурс] URL:
http://msdn.microsoft.com/en-us/library/4w3ex9c2.aspx (дата обращения 27.05.2022)
27. Рейтинг языков программирования TOIBE [Электронный ресурс] URL: https://www.tiobe.com/tiobe-index/ (дата обращения 27.05.2022)
28. Introduction to .NET Architecture, [Электронный ресурс] URL: http://www.devtopics.com/what-is-net/ (дата обращения 01.06.2022)
29. Common Language Infrastructure Definition, [Электронный ресурс] URL: http://en.wikipedia.org/wiki/Common_Language_Infrastructure (дата обращения 01.06.2022)
30. 3-Tier Architecture [Электронный ресурс] URL: http://www.c-sharpcorner.com/ (дата обращения 02.06.2022)
31. Рейтинг СУБД по версии TOPDB- [Электронный ресурс] URL: https://pypl.github.io/DB.html (дата обращения 02.06.2022)
32. Константин Таранов о SQL Server [Электронный ресурс] URL: https://habr.com/ru/company/pgdayrussia/blog/329842/ (дата обращения 03.06.2022)
33. Рейтинг СУБД по версии компании Flourish [Электронный ресурс] URL: https://public.flourish.studio/visualisation/5446616/?utm_source=showcase&utm_campaign=visualisation/5446616 (дата обращения 03.06.2022)
34. Онлайн валидатор Css и html файлов [Электронный ресурс] URL: https://validator.w3.org (дата обращения 03.06.2022)
35. Доска управления проектами [Электронный ресурс] URL: https://trello.com/b/Gye9J85C/авантитул (дата обращения 01.06.2022)
Вопрос-ответ:
Для чего нужно приложение для работы с базой данных клиентов регулярного печатного издания?
Приложение нужно для удобного и эффективного управления базой данных клиентов печатного издания. Оно позволяет хранить информацию о клиентах, их контактных данных и заказах, обеспечивает возможность быстрого поиска, редактирования и анализа данных.
Какая роль сайта в жизненном цикле издательской компании?
Сайт издательской компании является одним из важных инструментов для взаимодействия с аудиторией. Он позволяет привлекать новых читателей, предоставлять информацию о печатном издании, размещать и продавать рекламу, а также удерживать постоянных клиентов.
Какие особенности работы издательского дома Авантитул?
Издательский дом Авантитул специализируется на выпуске регулярных печатных изданий. У него есть своя база данных клиентов, которая нуждается в эффективной системе управления. Также издательский дом активно использует свой сайт для взаимодействия с читателями и рекламодателями.
Какой инструмент выбрать для создания сайта издательской компании?
Для создания сайта издательской компании можно выбрать разные инструменты, включая языки программирования, создание динамических страниц, написание скриптов и описание стилей. Выбор инструментов зависит от требований, предпочтений и возможностей разработчиков и компании.
Какую роль играет система управления содержимым при создании сайта издательской компании?
Система управления содержимым (CMS) позволяет упростить и автоматизировать процесс создания, редактирования и публикации контента на сайте издательской компании. Она облегчает работу с базой данных клиентов, позволяет быстро обновлять информацию, а также создавать персонализированные страницы для каждого читателя.
Какие инструменты нужны для разработки приложения для работы с базой данных клиентов регулярного печатного издания?
Для разработки приложения для работы с базой данных клиентов регулярного печатного издания можно использовать различные инструменты, такие как языки программирования, базы данных, фреймворки и т.д. В зависимости от конкретных требований проекта и предпочтений разработчика можно выбрать наиболее подходящие инструменты.
Какую роль играет сайт в жизненном цикле компании?
Сайт в жизненном цикле компании выполняет множество различных функций. Он может быть основным инструментом продаж и привлечения клиентов, платформой для коммуникации с потребителями, каналом распространения информации о продуктах и услугах компании, средством управления контентом, инструментом для улучшения брендинга и привлечения новых сотрудников. Роль сайта в жизненном цикле компании зависит от ее целей, стратегий и особенностей бизнеса.
Какие языки программирования могут использоваться для создания динамических страниц?
Для создания динамических страниц на сайте можно использовать различные языки программирования, такие как PHP, JavaScript, Python, Ruby и другие. Каждый из этих языков имеет свои особенности и преимущества, и выбор конкретного языка зависит от требований проекта, навыков разработчика и других факторов.