Файл: Курсовая работа дисциплина мдк. 02. 01. Технология разработки программного обеспечения.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 07.11.2023

Просмотров: 1124

Скачиваний: 30

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ«САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ ГАГАРИНА Ю.А.»(СГТУ имени Гагарина Ю.А.)Саратовский колледж машиностроения и энергетики Допущено к защите Зам.директора по УР

С.В. Клюквина

«____» _________2023 г.
Специальность 09.02.07Информационные системы и программирование
Оценка___________
КУРСОВАЯ РАБОТАДисциплина МДК.02.01. Технология разработки программного обеспеченияТема: Проектирование фрагмента автоматизированной системы «Онлайн-аптека» с применением UML моделирования
Руководитель:

Нечаева Н.М.

«____» ________2023 г.

_____________/Подпись/

Выполнил студент:

Группы: ИСП-41

Дябин Константин Андреевич
Саратов 2023 г.МИНОБРНАУКИ РОССИИФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ«САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ ГАГАРИНА Ю.А.»(СГТУ имени Гагарина Ю.А.)Саратовский колледж машиностроения и энергетикиУТВЕРЖДАЮЗам. директора по УР_____________ Клюквина С. В.«10» января 2023г.ЗАДАНИЕна курсовую работу по дисциплине МДК 02.01 «Технология разработки программного обеспечения»специальность 090207 «Информационные системы и программирование»Группы 090207 «Информационные системы и программирование»Ф.И.О. Дябин Константин АндреевичТема задания: Проектирование фрагмента автоматизированной системы «Онлайн аптека» с применением UML моделирования.Разработать фрагмент автоматизированной системы для поддержки работы онлайн аптеки:

  1. Сформировать требования к программному обеспечению, разработать: диаграмма прецедентов; диаграмма классов; диаграмма последовательностей; диаграмма взаимодействия; диаграмма состояний; диаграмма активности; диаграмма развертывания.

  2. Разработать документацию на программное обеспечение: техническое задание, руководство оператора, программу и методику испытаний.

  3. Реализовать фрагмент системы для поддержки работы онлайн аптеки.
Примерное содержание курсовой работы:Титульный лист;Бланк задания, подписанный руководителем; Оглавление;Введение;Основную часть; Заключение;Список литературы;Приложения. Дата выдачи задания 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 часа в сутки, что является неоспоримо плюсом. Доставку лекарственных средств осуществляют по заказу клиента на дом, в офис, в организацию здравоохранения.Задачи курсовой работы:

  • Изучение предметной области

Изучение средств реализацииПроектирование сайтаРазработка сайта с использованием современных программных средств;Создание запросов для систематизации данных.
  1. Анализ программного обеспечения

Обзор существующего программного обеспечения

При сравнении разных популярных сред разработок, нужно учитывать, удобна ли она для пользователя, а также узнать, что она будет хорошо интегрироваться с другими продуктами, которые уже используются.Кроме того, во время выбора следует принять во внимание стоимость системы и поддержки, предоставляемой разработчиком.Наиболее популярными средами разработки на сегодняшний день являются: 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 Постановка задачи

Функциональное назначение программы: На сайте должна отображаться таблица с каталогом товаров, а именно Фотография товара, Его наименование и ценовая категория. Помимо страницы с каталогом товаров, так же присутствую: