Файл: Курсовая работа дисциплина мдк. 02. 01. Технология разработки программного обеспечения.docx
Добавлен: 07.11.2023
Просмотров: 389
Скачиваний: 18
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ ГАГАРИНА Ю.А.»
(СГТУ имени Гагарина Ю.А.)
Саратовский колледж машиностроения и энергетики
Допущено к защите Зам.директора по УР
С.В. Клюквина
«____» _________2023 г.
Специальность 09.02.07
Информационные системы и программирование
Оценка___________
КУРСОВАЯ РАБОТА
Дисциплина МДК.02.01. Технология разработки программного обеспечения
Тема: Проектирование фрагмента автоматизированной системы «Онлайн-аптека» с применением UML моделирования
Руководитель:
Нечаева Н.М.
«____» ________2023 г.
_____________/Подпись/
Выполнил студент:
Группы: ИСП-41
Дябин Константин Андреевич
Саратов 2023 г.
МИНОБРНАУКИ РОССИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ ГАГАРИНА Ю.А.»
(СГТУ имени Гагарина Ю.А.)
Саратовский колледж машиностроения и энергетики
УТВЕРЖДАЮ
Зам. директора по УР
_____________ Клюквина С. В.
«10» января 2023г.
ЗАДАНИЕ
на курсовую работу по дисциплине МДК 02.01 «Технология разработки программного обеспечения»
специальность 090207 «Информационные системы и программирование»
Группы 090207 «Информационные системы и программирование»
Ф.И.О. Дябин Константин Андреевич
Тема задания: Проектирование фрагмента автоматизированной системы «Онлайн аптека» с применением UML моделирования.
Разработать фрагмент автоматизированной системы для поддержки работы онлайн аптеки:
-
Сформировать требования к программному обеспечению, разработать: диаграмма прецедентов; диаграмма классов; диаграмма последовательностей; диаграмма взаимодействия; диаграмма состояний; диаграмма активности; диаграмма развертывания. -
Разработать документацию на программное обеспечение: техническое задание, руководство оператора, программу и методику испытаний. -
Реализовать фрагмент системы для поддержки работы онлайн аптеки.
Примерное содержание курсовой работы:
Титульный лист;
Бланк задания, подписанный руководителем;
Оглавление;
Введение;
Основную часть;
Заключение;
Список литературы;
Приложения.
Дата выдачи задания 12 января 2023 г.
Срок окончания курсовой работы 07 марта 2023 г.
Председатель предметной комиссии Дмитриева Е.Н.
Преподаватель Нечаева Н.М.
СОДЕРЖАНИЕ
Введение 4
1.Анализ программного обеспечения 5
Обзор существующего программного обеспечения 5
Цель разработки 7
Описание предметной области. 7
Техническая часть 10
2.1 Постановка задачи 10
2.2 Требования к программе 10
2.3 Проектирование 11
2.4 Текст программного обеспечения 15
2.5 Интерфейс программного обеспечения 17
2.6 Тестирование и отладки 20
Заключение 22
Список использованных источников 23
ПРИЛОЖЕНИЕ А 24
ПРИЛОЖЕНИЕ Б 28
ПРИЛОЖЕНИЕ В 30
Введение
Одной из главных движущих сил в методах ведения бизнеса происходящих сегодня являются информационные технологии. Электронный бизнес - стратегическое направление развития для большинства бизнесов. Электронная коммерция обеспечивает возможность осуществления покупок, продаж, сервисного обслуживания и множество других услуг посредством использования сети Интернет и компьютерных сетей. Одним из видов электронной коммерции является торговля посредством интернет-магазина.[1].
В данной курсовой работе будет представлен фрагмент одного из разновидностей интернет-магазина, а имена интернет-аптека.
Интернет–аптека – это сайт, на котором можно сделать заказ лекарственных средств и других товаров, после чего их доставка будет осуществлена в удобное для клиента время и место. Как правило, Интернет–аптеки работают без выходных 24 часа в сутки, что является неоспоримо плюсом. Доставку лекарственных средств осуществляют по заказу клиента на дом, в офис, в организацию здравоохранения.
Задачи курсовой работы:
-
Изучение предметной области
Изучение средств реализации
Проектирование сайта
Разработка сайта с использованием современных программных средств;
Создание запросов для систематизации данных.
-
Анализ программного обеспечения
Обзор существующего программного обеспечения
При сравнении разных популярных сред разработок, нужно учитывать, удобна ли она для пользователя, а также узнать, что она будет хорошо интегрироваться с другими продуктами, которые уже используются.
Кроме того, во время выбора следует принять во внимание стоимость системы и поддержки, предоставляемой разработчиком.
Наиболее популярными средами разработки на сегодняшний день являются: Microsoft Visual Studio, PyCharm, Visual Studio Code, IntelliJ IDEA
Проведем сравнение выше перечисленных сред разработки с целью выявления наиболее оптимальной для решения поставленной задачи.
-
Microsoft Visual Studio.
Достоинства:
Постоянно расширяющийся магазин дополнений, предоставляющий надстройки для расширения возможностей взаимодействия с IDE;
Мультиязычность;
Индивидуальная настройка рабочей панели;
Интеграция с UNITY;
Простота использования;
Имеется система подсказок пользователю по различным вариантом исправления ошибок в коде.
Недостатки:
-
Невысокое быстродействие; -
отсутствие возможности работы на Linux ОС;
Некоторые плагины имеют существенные ограничения.
-
PyCharm
Достоинства:
-
автозавершение кода, автопоиск и исправление ошибок в коде; -
интеграция с системами контроля версий;
Недостатки:
-
отсутствует возможность оплаты Professional версии в России.
-
Visual Studio Code
Достоинства:
-
встроенная технология автодополнения кода IntelliSense; -
множество бесплатных расширений в маркетплейсе; -
полностью бесплатный редактор.
Недостатки:
Отсутствует система подсказок пользователю по различным вариантом исправления ошибок в коде.
IntelliJ IDEA
Достоинства:
-
Поддержка многих языков программирования
Интегрирована с GitHub
Недостатки:
-
Тяжеловесность
Для исправления каких либо ошибок, могут потребоваться большие ресурсы
Приведем сводную таблицу, в которой постараемся упорядочить все рассмотренные особенности каждого программного продукта.
Таблица 1. Сравнительная таблица
| Простота использования | Поддержка многих языков программирования | Бесплатное использование | Интегрирование с другими средами разрабоки | Тяжеловестность |
Visual Studio | + | + | + | + | - |
PyCharm | - | - | + | - | - |
Visual Studio Code | - | + | + | + | - |
IntelliJ IDEA | - | - | + | - | + |
Проанализировав выше перечисленные достоинства и недостатки, а также данные из таблицы была выбрана среда разработки Visual Studio.
Цель разработки
Главной целью разработки Desktop-приложения является:
-
Упрощение работы сотрудников аптеки
Привлечение потенциальных клиентов
Возможность просматривать товары и их ценовые категории не выходя из дома
Описание предметной области.
Аптека – это особая специализированная организация системы здравоохранения, занимающаяся изготовлением, фасовкой, анализом и продажей лекарственных средств.
Основной задачей аптеки является реализация населению и лечебно-профилактическим учреждениям, прикрепленным на снабжение, а также другим организациям изготовленных и готовых лекарственных средств, изделий медицинского назначения и других товаров аптечного ассортимента. [2]
В аптеке работают следующие лица:
-
Директор
Заместитель директора
Заведующий аптечным складом
Заведующий складом организации оптовой торговли лекарственными методами
Заведующий структурного подразделения аптечной организации
Провизор-технолог
Провизор-аналитик
Старший провизор
Фармацевт
Старший фармацевт
Младший фармацевт
Задачи заведующего аптечным складом:
Руководит работой аптечного склада по приемке, хранению и отпуску лекарственных средств, биологических препаратов, медицинских инструментов, оборудования, санитарно-хозяйственного и специального имущества, по их размещению с учетом наиболее рационального использования складских площадей, облегчения и ускорения поиска необходимых материальных ценностей.
Регулярно проводит проверки количественного и качественного состояния хранимого имущества (в том числе при приемке) и принимает меры по устранению выявленных недостатков.
Обеспечивает ведение учета и установленной отчетности по материальным ценностям.
Задачи старшего провизора:
Проводить контроль качества поступающих и изготовленных в Аптеке лекарственных средств, применяя все виды внутриаптечного контроля и фармацевтического анализа.
Информировать врачей о наличии и применении лекарственных средств и изделий медицинского назначения, проводить санитарно-просветительную работу по вопросам их применения.
Участвовать в оформлении заявок на получение, прием и распределение лекарственных средств и изделий медицинского назначения.
Вести необходимую учетно-отчетную документацию.
Задачи Фармацевта:
отслеживание наличия лекарств в аптеке, прием рецептов и отпуск лекарств по ним;
консультирование покупателей;
приготовление лекарств по рецептам;
Аптека предоставляет следующий каталог товаров:
-
Лекарства и БАДы -
Аптечки -
Средства для медицинских обследований -
Игрушки детские -
Средства контрацепции -
Контактные линзы -
Лекарственные препараты -
Личная гигиена (Женская гигиена, парфюмерия, косметология) -
Уход за больными (шприцы, пластыри и т.д.)
Структура аптеки представлена в соответствии с рисунком 1.
Рисунок 1. Структурная схема аптеки
В разработке на данную курсовую работу рабочая область будет рассчитана на потенциальных клиентов.
Потенциальный клиент – это человек или организация, которые еще не осуществили определенную покупку, но могут это сделать, так как имеют необходимые ресурсы и соответствуют профилю. Так же можно сказать, что потенциальные клиент – это источник будущей прибыли.
Техническая часть
2.1 Постановка задачи
Функциональное назначение программы:
На сайте должна отображаться таблица с каталогом товаров, а именно Фотография товара, Его наименование и ценовая категория. Помимо страницы с каталогом товаров, так же присутствую: