Постановка задачи на разработку и проектирование

Скачать диплом с рассмотрением разработки информационной системы
Author image
Askar
Тип
Дипломная работа
Дата загрузки
20.07.2024
Объем файла
3297 Кб
Количество страниц
75
Уникальность
Неизвестно
Стоимость работы:
2400 руб.
3000 руб.
Заказать написание работы может стоить дешевле

Любая деятельность, требующая организации, такая как малый бизнес,  производство, образование или сфера культуры сталкивается с необходимостью упорядочить  рабочий процесс, сделать его более эффективным и продуктивным. Одним из  способов улучшения условий труда является автоматизация рабочих процессов. Роль автоматизации чрезвычайно высока. Благодаря данным процессам происходит развитие любой из отраслей, в которых она применяется. Одной из распространенных задач, с которой сталкиваются организации, является составление расписания. Расписанием является план работы сотрудников, алгоритм действия производственных процессов, выстраивание плана и очереди движений транспортных средств. В данной работе будет создана информационная система, отражающая деятельность театра. После чего в нее будет внедрена  подсистема для создания и редактирования расписания представлений. Чтобы добиться желаемой цели нужно рассмотреть организацию изнутри, выделить основные взаимодействующие объекты. И на их основе спланировать информационную систему, которая будет учитывать свойства всех объектов и на их основе формировать необходимые логические  цепочки. Создание информационной системы это комплексный процесс, который разделяется на подзадачи, каждая из которых подобно кирпичику встраивается в работу.

ВВЕДЕНИЕ

1. ПОСТАНОВКА ЗАДАЧИ НА РАЗРАБОТКУ И ПРОЕКТИРОВАНИЕ

1.1 Как программные технологии позволяют автоматизировать часть организационных работ для различных учреждений культуры.

1.2 Обзор современных технологий и программных продуктов, позволяющих переложить на себя часть организационных работ.

1.2.1 Visme

1.2.2 Shifton

1.2.3 Shtab

1.2.4 Вывод

1.3 Описание театра, как организации его структуры и работы

1.4 Цели и теоретическое формирование своего программного решения.

1.5 Выработка требований к приложению

1.6 Анализ технологий для реализации

1.6.1 Язык программирования PHP

1.6.2 Язык программирования C#

1.6.3 Язык программирования JavaScript

1.7 Исследование технологий для работы с данными

1.7.1 MongoDB

1.7.2 SQLite

1.7.3 MySQL

1.7.4 PostgreSQL

1.8 ВЫВОД К ГЛАВЕ 1

2. ВЫБОР ТЕХНОЛОГИИ ПРОЕКТИРОВАНИЯ СИСТЕМЫ

2.1 Обоснование выбора технологий

2.1.1 Выбор технологии для реализации клиент серверного приложения

2.1.2 Выбор средства для работы с данными

2.2 Сопоставление моделей данных приложения  и таблиц в базе данных.

2.3 Подключение сервера к СУБД

2.4 Контроллеры

2.5 Представления

2.5.1 Базовые механизмы

2.5.2 Макеты

2.5.3 Работа с C# и JavaScript в одном представлении.

2.6 ВЫВОД К ГЛАВЕ 2

3. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ ПОДСИСТЕМЫ

3.1 Краткое описание принципа работы приложения

3.2 Описание структуры учреждения

3.3 Выделение взаимодействующих объектов

3.4 Общее описание структуры приложения

3.5 Серверная часть

3.6 Клиентская часть

3.7 ВЫВОД К ГЛАВЕ 3

4 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ И ДЕМОНСТРАЦИЯ РАБОТЫ

4.1 Развертывание приложения

4.2 Сценарии использования ПО

4.2.1 Добавление актера

4.2.2 Создание   роли к пьесе.

4.2.3 Привязка актера к роли.

4.3 ВЫВОД К ГЛАВЕ 4

ЗАКЛЮЧЕНИЕ

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Фримен Э., Робсон Э., Сьерра К., Бейтс Б., Head First. Паттерны проектирования. – СПб.:Питер, 2020. – 656с.

2. Аншина М. Л. Технологии создания распределенных систем / А.А. Цимбал, М.Л. Аншина.— СПб. : Питер, 2003.

3. Д.В. Котеров, И.В Симдянов. PHP 7— СПб.:БХВ-Петербург, 2016. – 1088 с.

4. Флэнаган Д. JavaScript. Подробное руководство. – Пер. с англ. – СПб: СимволПлюс, 2008. – 992 с.

5. Джон Скит C# для профессионалов. Тонкости программирования. – М.:Вильямс, 2014. – 408 с.

6. METANIT.COM Сайт о программировании C# https://metanit.com/sharp/

7. Visual Studio Code: мощное руководство пользователя.

 https://dev-gang.ru/article/visual-studio-code-moscznoe-rukovodstvo-polzovatelja-dwedy9wjzg/

8. Чамберс Дж., Пэкетт Д., Тиммс С., ASP .NET Core Разработка приложений – СПб.:Питер, 2018. – 464с.

9. Фримен А. ASP NET Core MVC 2 c примерами для профессионалов, 7-е изд. – СПб.:ООО Диалектика, 2019. – 1008с.

10. Entity Framework Core. https://docs.microsoft.com/ru-ru/ef/core/

11. Entity Framework Core. Блог компании OTUS https://habr.com/ru/company/otus/blog/500012/

12. Бер Б, Кац И. jQuery. Подробное руководство по продвинутому JavaScript, 2-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 624 с.

13. Аносов А. Критерии выбора СУБД при создании информационных систем. URL: http://www.interface.ru/home.asp?artId=2147

14. Справочное руководство по MySQL. http://www.mysql.ru/docs/man/

15. Официальный сайт компании MySql. URL: https://www.mysql.com/

16. Официальный сайт компании PostgreSQL. URL: https://www.postgresql.org/

17. MongoDB — базовые возможности. https://habr.com/ru/post/523182/

18. Троелсен Э., Джепикс Ф. Язык программирования C# 6.0 и платформа .NET 4.6. – М.:Вильямс, 2016. – 1440 с

19. Таненбаум Э. Компьютерные сети 5-е изд. / Э. Таненбаум, Д. Уэзеролл.— СПб. : Питер, 2022 – 960с.

20. Голицына О. Л. Программирование на языках высокого уровня: Учебное пособие / О.Л. Голицына, И.И. Попов. - М.: Форум, 2016. - 496 с. [Электронный ресурс]. http://znanium.com/bookread.php?book=139428.

21. Таненбаум Э. Распределенные системы. Принципы и парадигмы / Э. Таненбаум, М. Ван Стеен.— СПб. : Питер, 2003.

 Гарсия-Молина Г.,Ульман Дж.,Уидом Дж. Системы баз данных. Полный курс.: Пер с англ. - М.:ООО”И.Д Вильямс”

Чтобы управлять любыми организационными процессами, это касается не только культуры, но и любой другой деятельности, пользователь без труда может воспользоваться любыми приложениями, которые есть под рукой, начиная от самых распространенных программных комплексов для офиса. Штат сотрудников, платежные документы, материальный отчет, движения средств и многие другие документы ведутся в электронном виде. Данный подход уменьшает время оформления документов, а также ускоряет процесс их обмена. Но данные программы  помогают лишь оформлять деятельность организации либо хранить данные. Необходимо  самостоятельно  придумать и составить электронную таблицу и далее вносить в нее данные. Разумеется, в таблице имеются инструменты для коррекции ввода, различные формулы и множество методов для фильтрации или выборки. Кроме офисного комплекта есть другой тип программного обеспечения – это различные менеджеры задач. Данный тип приложений имеет различные вариации, но общий смыл один. Пользователь выбирает даты в календаре, либо временные отрезки в дне недели и размечает предполагаемые события. Таким образом, формируется график, и пользователь при добавлении новой записи ориентируется на предыдущие события. Подобные приложения могут располагаться, на отдельном сайте в интернете либо  в приложении на телефоне. Таким образом, у обычного пользователя есть масса способов создать расписание.