Разработка программного продукта для автоматизации создания заказов компании
Заказать уникальную курсовую работу- 53 53 страницы
- 19 + 19 источников
- Добавлена 08.06.2024
- Содержание
- Часть работы
- Список литературы
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1 Наименование продукта 7
1.2 Краткая характеристика области применения 7
1.3 Основание для разработки 7
1.4. Назначение разработки 7
1.5. Требования к разработке 8
1.5.1 Требования к функциональным характеристикам 8
1.5.2 Требования к надежности 8
1.5.3. Требования к составу и параметрам технических средств 10
1.5.4 Требования к информационной и программной совместимости 10
1.6. Требования к программной документации 10
1.7. Технико-экономические показатели 11
1.8. Порядок контроля и приемки 11
1.9. Анализ технического задания 11
1.9.1 Исследование предметной области 11
1.9.2 Анализ требований 14
1.9.3 Выбор технологии доступа к данным 20
1.9.4 Выбор системы управления базой данных 20
1.10 Выбор средств разработки 21
1.11 Технико-экономическое обоснование 24
2 Разработка информационной системы 26
2.1 Разработка архитектуры системы 26
2.2 Разработка структуры информационной системы 27
2.3 Разработка интерфейса приложения 28
2.4 Разработка объектов базы данных для обеспечения работы отдельных подсистем и функций приложения 30
2.5. Разработка программных модулей 36
2.6. Разработка руководства пользователя 40
3. РАСЧЕТЫ И ОЦЕНКИ 44
3.1 Расчет по метрике указателей свойств. Сопоставление с LOC-метрикой 44
3.2. Оценка быстродействия 45
4. Руководство системного администратора 46
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 50
ПРИЛОЖЕНИЕ 52
cleaned_data["password"]aut_user = authenticate(username=username, password=password)login(self.request, aut_user)returnform_validДалее приведено описание режима администрирования сайта. На рисунке 11 приведен режим консоли администратора.Рисунок 11 – Режим администрирования сайтаНа рисунке 12 приведён режим справочника блюд.Рисунок 12 – Режим справочника блюдНа рисунке 13приведен режим карточки товара.Рисунок 13 – Режим карточки товараКак показано на рисунке 13, в режиме карточки товара доступно полное описание, выбор категории блюда, загрузка фотографии.На рисунке 14 приведен режим просмотра списка заказов, введенных клиентами.Рисунок 14 – Режим просмотра списка заказов, введенных клиентами2.6. Разработка руководства пользователяНа рисунке 15 приведена стартовая форма разработанного сайта. Как показано на рисунке 15, из режима главной формы доступны возможности просмотра данных о продукции кафе «Саюри» (рис.17). Пользователь имеет возможности помещения товаров в корзину, после чего оформить заказ (рис.16-17). В режиме оформления заказа необходимо ввести адрес доставки и контактную информацию, рассчитывается общая стоимость и определяется способ оплаты.Рисунок 15 – Стартовая форма разработанного сайтаРисунок 16 – Просмотр данных о продукции кафе «Саюри»Рисунок 17 – Список товаров в корзинеРисунок 18 – Оформление заказаПосле оформления заказа система выводит сообщение, приведенное на рисунке 20.Рисунок 19 – Сообщение об успешном оформлении заказаНа рисунке 20 приведен режим контактной информации о компании.Рисунок 20 – Режим контактной информации о компании3. РАСЧЕТЫ И ОЦЕНКИ3.1 Расчет по метрике указателей свойств. Сопоставление с LOC-метрикойТаблица - Информационные характеристики продуктаХарактеристикаколичествосложностьИтогоВнешние выводы, ЕО25375Внешние вводы, EI25250Внутренние логические файлы, ILF308240Внешние интерфейсные файлы, ELF212Количество алгоритмов205100Итого467Таблица - Системные параметрыСистемный параметрЗначениеПередачи данных2Распределенная обработка данных2Производительность5Распространенность используемой конфигурации3Скорость транзакций5Оперативный ввод данных4Эффективность работы конечного пользователя5Оперативное наблюдение2Сложность обработки2Повторная используемость4Легкость инсталляции4Продолжение таблицы - Информационные характеристики продуктаЛегкость эксплуатации3Разнообразные условия размещения5Простота изменений2Итого48FP = 467*(0.65+0.01*48) = 527.71=> LOC = FP0.37 = 10Оценка срока разработки системы оценивается в 10 мес.3.2.Оценка быстродействияТаблица - Время действийФункцияВремя в секундахЗапуск приложения2.32Переход в главное меню0.41Переход в список1.115Переход в окно создания1.233Создание новой записи1.545Переход в список работ2.16По данным представленным в таблице выше можно сделать вывод что среднее время на переход по окнам составляет менее 2 секунд, открытие приложения в среднем занимает 2 секунды, и то что открытие окон с данными из базы данных зависит от объема таблиц и качества сетевого соединения.4. Руководство системного администратораОписание системы разграничения доступа к режимам работы приложения приведено в таблице 24.Таблица - Описание системы разграничения доступа к режимам работы приложенияАдминистраторПользовательУчет клиентов ПолныйЧтениеОтчет по статусу отработки заявкиПолныйПолныйУчет затрат на доставкуПолныйПолныйПрием заказов ПолныйПолныйФормирование сводов ПолныйЧтениеУчет номенклатуры товаровПолныйЧтениеТаким образом, в системе необходимо предусмотреть систему разграничения доступа, обеспечивающую доступность функции, соответствующих обязанностям специалистов соответствующих категорий. Режим редактирования карточки пользователя приведен на рис.22.Рисунок – Режим редактирования карточки пользователяТаким образом, настройка прав пользователей проводится через режим администрирования. Таким образом, задачи создания сайта кафе «Саюри» выполнены.Перспективы развития программного решения связаны с:интеграцией устройств, позволяющих автоматически принимать к учёту данные, полученные со сканеров штрихкодов, которые установлена на объектах складского учета;автоматизацией обмена данными с системами бухгалтерского учёта;возможностями автоматизации учета данных в привязке к картам помещений компании.ЗАКЛЮЧЕНИЕВ данной работе проведена реализация системы автоматизации для использования в технологии учета доставки заказов из кафе «Саюри».Выполнены работы:Проанализирована специфика деятельности кафе «Саюри»,Построена модель бизнес-процессов деятельности кафе «Саюри» Спроектирована информационная модель и разработать алгоритм обработки информации по учету доставки еды в условиях кафе «Саюри»Разработан сайт, обеспечивающий возможности решения поставленных задач.Протестированы режимы работы системы и экономически обосновать данную разработку В аналитической части работы проведён анализ проблематики использования систем автоматизации работы с клиентами в части организации работы по доставке заказов. Показано, что эффективное использование систем автоматизации данного типа позволяет сформировать клиентскую базу, разрабатывать параметры маркетинговых программ, оптимизировать организацию работы с клиентами, процессы расчёта транспортных издержек, планирование использования транспортных средств для доставки. В условиях исследуемой компании было отмечено, что в настоящее время наблюдается снижение уровня продаж, сокращение оборотов, что приводит к необходимости поиска резервов для снижения управленческих издержек и оптимизации работы с клиентами в части планирования учета услуг доставки заказанных товаров. Анализ функциональной модели технологии взаимоотношений с клиентами показал наличие недостатков, связанных с задержками при передаче заданий на доставку, которые могут приводить к порче товара, имеющего ограниченные сроки годности, высоким временным затратам на отправку заданий курьерам может приводить к срывам сроков доставки, которые могут являться критичными из-за специфики реализуемого товара, нерациональное распределение нагрузки на курьеров приводит к росту транспортных расходов, отсутствие возможности формирования сводных отчетных показателей приводит к ошибкам при расчете расходов компании, связанных с транспортным обслуживанием в технологии учета доставки еды. Проведён анализ бизнес-процессов планирования учета услуг доставки заказанных товаров в условиях ООО «Саюри». Показано, что от эффективности организации указанной технологии зависят обороты компании, объемы продаж, сохранение и увеличение позиций на рынке. В рамках анализа систем автоматизации было показано, что для внедрения той или иной системы необходимо обеспечить максимальное соответствие функционала программы технологии работы компании. В условиях «Саюри» необходимо обеспечить возможности планирования учета услуг доставки заказанных товаров. Было принято решение о проведении собственной разработки программного решения. В проектной части работы был определен перечень информационных объектов в системе автоматизации планирования учета услуг доставки заказанных товаров, проведена установка реляционных отношений, разработана структура данных с учетом специфики исследуемой компании. Описаны сценарии работы администратора, которые включают управление системной информацией, обслуживание базы данных, работу с ролевой моделью данных, специалиста, курирующего вопросы получения заказов на доставку, их распределение по курьерам, мониторинг отработки поступающих заказов. Далее проведено описание сайта кафе «Саюри», описаны результаты его тестирования.СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВБашлыкова А. А. Проектирование и стандартизация информационных, информационно-вычислительных и телекоммуникационных систем: учебное пособие / Башлыкова А. А. - Москва: МИРЭА - Российский технологический университет, 2021. – 412с.Градусов А. Б. Базы данных: введение в технологию баз данных: учебно-практическое пособие / А.Б. Градусов. - Владимир: Изд-во ВлГУ, 2021. – 207 с.Грекул В. И. Проектирование информационных систем: учебник и практикум / В. И. Грекул, Н. Л. Коровкина, Г. А. Левочкина. — Москва: Издательство Юрайт, 2023. — 385 с. Григорьев М. В. Проектирование информационных систем: учебное пособие / М. В. Григорьев, И. И. Григорьева. — Москва: Издательство Юрайт, 2023. — 318 с. Гринченко Н. Н., Громов А. Ю., Хизриева Н. И. Проектирование информационных систем : учебник / Н. Н. Гринченко, А. Ю. Громов, Н. И. Хизриева. - Москва: Курс, 2021. – 175с.Долганова О. И. Моделирование бизнес-процессов: учебник и практикум для вузов / О. И. Долганова, Е. В. Виноградова, А. М. Лобанова. — Москва: Издательство Юрайт, 2023. — 289 с. Завьялов А. В. Диаграммы UML для анализа и проектирования информационных систем: учебно-методическое пособие / Завьялов А. В. - Москва: МИРЭА - Российский технологический университет, 2021. – 99с.Калюжнова Н. Я. Современные модели маркетинга: учебное пособие / Н. Я. Калюжнова: Издательство Юрайт, 2022. — 170 с.Коваленко В. В. Проектирование информационных систем: учебное пособие / В.В. Коваленко. - 2-е изд., перераб. и доп. - Москва: ФОРУМ: ИНФРА-М, 2021. – 355с.Нестеров С. А. Базы данных: учебник и практикум для вузов / С. А. Нестеров. — Москва: Издательство Юрайт, 2023. — 230 с.Нетесова О. Ю. Информационные системы и технологии в экономике: учебное пособие для вузов / О. Ю. Нетесова. — Москва: Издательство Юрайт, 2022. — 178 с.Парфенов Д. В., Петрусевич Д. А. Программирование / Парфенов Д. В., Петрусевич Д. А. - Москва: МИРЭА - Российский технологический университет, 2022. – 256с.Полищук Ю. В., Боровский А. С. Базы данных и их безопасность : учебное пособие / Ю. В. Полищук, А. С. Боровский. - Москва: ИНФРА-М, 2021. – 195с. Радченко М. Г., Хрусталева Е. Ю. Web-программирование: практическое пособие разработчика. –Москва: э, 2020. – 926 с.Стружкин Н. П. Базы данных: проектирование: учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2023. — 477 с. Сухомлинов А. И. Анализ и проектирование информационных систем: учебное пособие / А. И. Сухомлинов. - Владивосток: Дальневосточный федеральный университет, 2021. – 328 с.Съедин Д. Ю. Разработка программного обеспечения для информационных систем: учебное пособие / Д. Ю. Съедин. - Москва: МИРЭА, 2021. - 71 с.Федорова Г. Н. Разработка, администрирование и защита баз данных: учебник / Г.Н. Федорова. - Москва: Академия, 2021. - 284 с.Чистов Д.В. Проектирование информационных систем: учебник и практикум / Д. В. Чистов, П. П. Мельников, А. В. Золотарюк, Н. Б. Ничепорук. — Москва: Издательство Юрайт, 2023. — 293 с.ПРИЛОЖЕНИЕРуководство системного администратора1 ВВЕДЕНИЕ1.1 ОБЛАСТЬ ПРИМЕНЕНИЯРазработанное Web-приложении для автоматизации процесса обработки заявок на доставку еды из кафе «Саюри» предназначено для исполнения следующих процессов:уменьшение времени выполнения функций по приему и отработке заявок на доставку еды;быстрый поиск, просмотр, ввод и коррекция необходимой информации.1.2 КРАТКОЕ ОПИСАНИЕ ВОЗМОЖНОСТЕЙинтерфейс для просмотра, поиска, ввода и коррекции данных;эффективный учет всей информации базы данных;возможность быстро получать информацию из базы данных.1.3 ПЕРЕЧЕНЬ ЭКСПЛУАТАЦИОННОЙ ДОКУМЕНТАЦИИПеречень эксплуатационных документов, с которым необходимо ознакомиться:руководство системного программиста;техническое задание на разработку программного обеспечения;руководство пользователя.2 НАЗНАЧЕНИЕ И УСЛОВИЯ ПРИМЕНЕНИЯ Программное обеспечение предназначено для автоматизации следующих видов деятельности:быстрый поиск и просмотр необходимой информации;ввод и коррекция данных;оформление новой номенклатуры;3 ПРОГРАММНЫЕ И АППАРАТНЫЕ ТРЕБОВАНИЯ К СИСТЕМЕверсия ОС: Windows 7 и выше;процессор: не менее 1 ГГц;ОЗУ: 4 ГБ;видеоадаптер: DirectX 9.4 ПОДГОТОВКА К РАБОТЕ4.1 СОСТАВ ДИСТРИБУТИВАскрипты для установку серверной и клиентской части приложения, файл базы данных;4.2 ЗАПУСК ПРОГРАММЫСистемные требования:Объем оперативной памяти – от 4GB;Свободное место на жестком диске – в зависимости от размера базы;Тактовая частота процессора – от 2,5Ггц (количество ядер – от 2);ОС Windows 8 и выше;Браузеры.Последовательность действий для развертывания системы:- установить ПО sqlite, python, фреймворк Django;- запустить сервер из файла server.bat (прилагается);- запустить пользовательский режим работы с приложением из строки браузера.Режим администрирования разработанного Web-приложения запускается по ссылке: http://127.0.0.1:8000/admin/Режим пользователя разработанного Web-приложения запускается по ссылке: http://127.0.0.1:8000/5 ОПИСАНИЕ ОПЕРАЦИЙНАИМЕНОВАНИЕ ОПЕРАЦИИ– операция по добавлению данных;– операция по изменению данных;– операция быстрого поиска данных; – операция вывода на экран сформированной модели.
2. Градусов А. Б. Базы данных: введение в технологию баз данных: учебно-практическое пособие / А.Б. Градусов. - Владимир: Изд-во ВлГУ, 2021. – 207 с.
3. Грекул В. И. Проектирование информационных систем: учебник и практикум / В. И. Грекул, Н. Л. Коровкина, Г. А. Левочкина. — Москва: Издательство Юрайт, 2023. — 385 с.
4. Григорьев М. В. Проектирование информационных систем: учебное пособие / М. В. Григорьев, И. И. Григорьева. — Москва: Издательство Юрайт, 2023. — 318 с.
5. Гринченко Н. Н., Громов А. Ю., Хизриева Н. И. Проектирование информационных систем : учебник / Н. Н. Гринченко, А. Ю. Громов, Н. И. Хизриева. - Москва: Курс, 2021. – 175с.
6. Долганова О. И. Моделирование бизнес-процессов: учебник и практикум для вузов / О. И. Долганова, Е. В. Виноградова, А. М. Лобанова. — Москва: Издательство Юрайт, 2023. — 289 с.
7. Завьялов А. В. Диаграммы UML для анализа и проектирования информационных систем: учебно-методическое пособие / Завьялов А. В. - Москва: МИРЭА - Российский технологический университет, 2021. – 99с.
8. Калюжнова Н. Я. Современные модели маркетинга: учебное пособие / Н. Я. Калюжнова: Издательство Юрайт, 2022. — 170 с.
9. Коваленко В. В. Проектирование информационных систем: учебное пособие / В.В. Коваленко. - 2-е изд., перераб. и доп. - Москва: ФОРУМ: ИНФРА-М, 2021. – 355с.
10. Нестеров С. А. Базы данных: учебник и практикум для вузов / С. А. Нестеров. — Москва: Издательство Юрайт, 2023. — 230 с.
11. Нетесова О. Ю. Информационные системы и технологии в экономике: учебное пособие для вузов / О. Ю. Нетесова. — Москва: Издательство Юрайт, 2022. — 178 с.
12. Парфенов Д. В., Петрусевич Д. А. Программирование / Парфенов Д. В., Петрусевич Д. А. - Москва: МИРЭА - Российский технологический университет, 2022. – 256с.
13. Полищук Ю. В., Боровский А. С. Базы данных и их безопасность : учебное пособие / Ю. В. Полищук, А. С. Боровский. - Москва: ИНФРА-М, 2021. – 195с.
14. Радченко М. Г., Хрусталева Е. Ю. Web-программирование: практическое пособие разработчика. –Москва: э, 2020. – 926 с.
15. Стружкин Н. П. Базы данных: проектирование: учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2023. — 477 с.
16. Сухомлинов А. И. Анализ и проектирование информационных систем: учебное пособие / А. И. Сухомлинов. - Владивосток: Дальневосточный федеральный университет, 2021. – 328 с.
17. Съедин Д. Ю. Разработка программного обеспечения для информационных систем: учебное пособие / Д. Ю. Съедин. - Москва: МИРЭА, 2021. - 71 с.
18. Федорова Г. Н. Разработка, администрирование и защита баз данных: учебник / Г.Н. Федорова. - Москва: Академия, 2021. - 284 с.
19. Чистов Д.В. Проектирование информационных систем: учебник и практикум / Д. В. Чистов, П. П. Мельников, А. В. Золотарюк, Н. Б. Ничепорук. — Москва: Издательство Юрайт, 2023. — 293 с.