Файл: Министерство связи и массовых коммуникаций российской федерации.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.12.2023
Просмотров: 110
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНИСТЕРСТВО СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУГРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. БОНЧ-БРУЕВИЧА»
Факультет Информационных систем и технологий
Кафедра Информационных управляющих систем
Направление (специальность): 09.03.02 «Информационные системы и технологии» Дисциплина: Методы и средства проектирования информационных систем и технологий
ЗАДАНИЕ
на выполнение курсового проекта
-
Студент Подгорный Роман Александрович № группы ИБ-97с -
Тема курсового проекта: «Проектирование информационной системы «Аптеки»» -
Цели и задачи информационной системы: добавление и изменение медикаментов, осуществление продаж медикаментов, сбор данных по продажам и заказам. -
Перечень основных пользователей информационной системы: менеджер аптеки и продавец; -
Перечень основных функций информационной системы: добавление и изменение медикаментов, продажа и заказы; -
При построении диаграмм UML используется средство сайт lucid.app -
В курсовом проекте представлены следующие диаграммы:
-
диаграмма вариантов использования описывает всех возможных «актеров» системы и вариантов использования; -
диаграммы последовательности для основных вариантов использования (3 диаграммы); -
диаграммы состояний для основных состояний системы; -
диаграммы деятельности, описывающие работу проектируемой системы; -
диаграмма классов.
Задание выдано «»2021 г. Руководитель курсового проекта,
ст. преп. каф. ИУС КотловаМ.В.
Студент группы ИБ-97с Подгорный Р.А.
МИНИСТЕРСТВО СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУГРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ им. проф. М.А. БОНЧ-БРУЕВИЧА»
Факультет информационных систем и технологий
Кафедра информационных управляющих систем
Направление: 09.03.02 Информационные системы и технологии Профиль: Информационные системы и технологии
Пояснительная записка к курсовому проекту Проектирование информационной системы «Аптеки»
по дисциплине
«Методы и средства проектирования информационных систем и технологий»
Выполнил:
Студент группы ИБ-97с
Подгорный Р.А. «»2021 г.
Принял:
ст. преп. каф. ИУС
Котлова М.В. «»2021 г.
Оценка
Санкт-Петербург
2021
Содержание
ЗАДАНИЕ 1
ВВЕДЕНИЕ 6
1.Состав и структура информационной системы 7
1.1.Инструментальные средства проектирования 8
2.Описание предметной области 12
3.Диаграмма вариантов использования 14
4.Диаграмма последовательности 17
5.Диаграмма состояний 20
6.Диаграмма деятельности 22
7.Диаграмма классов 24
Заключение 27
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 28
ВВЕДЕНИЕ
Здоровье человека всегда занимало в социальной сфере первые места. С развитием общества, наук и технологий лекарства стали повседневными вещами, которые любой человек может приобрести в аптеке, чего раньше было непросто сделать.
Для оказания различной лекарственной помощи населению стали открываться аптеки, аптечные киоски, создаваться аптечные сети во многих населенных пунктах нашей страны. В некоторых аптечных пунктах оказываются услуги по производству лекарств на заказ.
Одновременно с развитием информационных технологий и роста населения возникла потребность в автоматизации аптечной деятельности, создании специальных систем, поддерживающих работу аптечных магазинов. Количество покупателей лекарств увеличивается, одновременно с этим увеличивается производство медикаментов, управлять такими большими объемами данных без помощи информационных систем становится невозможно.
В современном разнообразии компаний, предоставляющих услуги по автоматизации коммерческой деятельности, управленцу приходится выбирать лучшее решение для своей организации.
Для решения подобных проблем применяются информационные системы. Они предназначены для хранения и обработки информации. Одним из этапов проектировки правильной ИС является изучение объекта, формирование требований и т.д. Язык UML – идеально подходит для наглядного, визуального отображения бизнес-процессов, документирования и проектирования различных моделей.
-
Состав и структура информационной системы
Аптека, в первую очередь, особая организация, занимающаяся изготовлением, фасовкой, анализом и продажей лекарственных средств. Некоторые виды лекарств могут продаваться только по строгим рецептам, а нарушение данных требований влечет за собой уголовную или административную ответственность. Сотрудники аптеки обязаны иметь высшее или среднее фармацевтическое образование, специальные сертификаты, допускающие их к работе с лекарственными средствами.
Для открытия аптеки управленцу потребуется помещение, которое нужно будет оборудовать под хранение лекарственных средств, помещения аптечного магазина должны быть чистыми, легко поддаваться влажной уборке и периодической дезинфекции, размер торгового зала не должен быть меньше двадцати квадратных метров, а помещения для изготовления лекарств должны быть оснащены специальным оборудованием.
Информационная система аптеки должна содержать информацию о продаваемых лекарствах, поставщиках медикаментов, работающих в аптеке сотрудниках. Помимо этого, должны автоматизироваться процессы продажи лекарств и заказ их у поставщиков, учет расходных и приходных документов.
Целью курсового проекта является разработка модели информационной системы для аптеки, где отражена стоимость медикаментов, предполагаются заказы и продажи этих медикаментов с использованием языка UML.
Модель будет включать в себя:
-
диаграмму вариантов использования; -
диаграмму последовательности; -
диаграмму состояний; -
диаграммы деятельности; -
диаграмму классов.
-
Инструментальные средства проектирования
Для проектирования информационной системы управления поставками и заказами аптечного склада использовались диаграммы нотации UML, а также CASE средство ERwin.
UML - это унифицированный графический язык моделирования для описания, визуализации, проектирования и документирования объектно-ориентированных систем. UML призван поддерживать процесс моделирования программного средства на основе объектно-ориентированного подхода, организовывать взаимосвязь концептуальных и программных понятий, отражать проблемы масштабирования сложных систем. В связи с этим методы языка UML семантически близки к методам программирования на современных языках объектно-ориентированного программирования. Модели на UML используются на всех этапах жизненного цикла ПО, начиная с бизнес-анализа и заканчивая сопровождением системы. Разные организации могут применять UML по своему усмотрению в зависимости от своих проблемных областей и используемых технологий [6].
UML пригоден для моделирования систем различного назначения, от самых мелких до распределенных крупных Web-приложений. Язык позволяет рассмотреть систему со всех точек зрения, которые напрямую относятся к ее разработке и дальнейшему физическому развертыванию. Это реализовано за счет создания определенных UML-диаграмм. Диаграммы языка моделируют и визуализируют поведение системы в реальном ее представлении. Также диаграммы, составленные по методологии UML, позволяют облегчить взаимоотношения между разработчиками отдельных частей системы, и, при необходимости, диаграммы модифицируются.
Словарь языка UML включает три вида блоков:
-
сущности - это абстракции, являющиеся основными элементами модели; -
отношения - части, связывающие различные сущности; -
диаграммы - блоки, группирующие представляющие интерес совокупности сущностей.
Диаграммы UML повышают сопровождаемость проекта и облегчают разработку документации к программной системе. UML может быть применен на всех этапах жизненного цикла анализа бизнес-систем и разработки приложений.
Выделяют следующие основные наиболее часто используемые диаграммы языка UML:
-
диаграмма вариантов использования, на ней выделяют основных пользователей разрабатываемого приложения (актеров) и их варианты использования, функции, которые должна поддерживать разрабатываемая система и которые должны будут выполняться ее пользователями; -
диаграмма классов, описывает структуру системы, атрибуты и методы классов, способы взаимодействия объектов классов, зависимости между классами, с точки зрения реализация, диаграмма описывает классы, которые присутствуют непосредственно в коде разрабатываемого приложения; -
диаграмма состояний, показывает состояния объектов системы и условия перехода из одного состояния в другое, моделирует поведение объектов классов в приложении; -
диаграмма деятельности, используются для моделирования бизнес процессов, протекающих в системе, представляют собой последовательность выполняемых действий; -
диаграмма последовательности, показывает взаимодействие объектов системы с учетом времени, на ней выделяют сообщения, которыми обмениваются различные объекты; -
диаграмма коопераций, схожа с диаграммой последовательности, но здесь не учитывается временной фактор; -
диаграмма компонентов, показывает структуру системы и ее разбиение на статические компоненты и связи между ними, в качестве них могут выступать: файлы, библиотеки, подключаемые модули, исполняемые файлы и пакеты; -
диаграмма развертывания, показывает способ физического развертывания разрабатываемого приложения.
Для проектирования базы данных информационной системы было использовано CASE средство ERwin.
CASE средство ERwin - средство разработки структуры базы данных (БД). Позволяет проектировать и документировать базы данных, хранилища, витрины данных. ERwin сочетает графический интерфейс Windows, инструменты для построения ER-диаграмм, редакторы для создания инфологического и физического описания модели данных и прозрачную поддержку ведущих реляционных СУБД и настольных баз данных. С помощью ERwin можно создавать или проводить обратное проектирование баз данных. Интерфейс приложения понятен и удобен в использовании, что делает продукт хорошим средством помощи разработчику [7].
Семейство продуктов ERwin представляет собой набор средств концептуального моделирования данных, использующих методологию IDEF1X. ERwin реализует проектирование схемы БД, генерацию ее описания на языке целевой СУБД (Oracle, Informix, Sybase, DB2, Microsoft SQL Server и др.) и реверс-инжиниринг существующей БД. ERwin позволяет создавать и визуализировать модели данных, что несомненно удобно для разработчика, он может добиться наибольшей точности и правильности в создании модели, ее полного соответствия требованиям приложения. Визуальное моделирование повышает качество создаваемых структур и скорость их разработки. Так же предоставляются инструменты взаимодействия с популярными средствами разработки клиентских приложений и генерации конечного рабочего кода моделей данных приложений, что позволяет сократить время на его написание.
-
Описание предметной области
Для улучшения понимания подхода к разработке и выбору средств проектирования информационной системы создается описание вариантов использования, представляемое в виде UML-диаграммы вариантов использования или прецедентов.
Для информационной системы управление поставками и заказами аптечного склада была разработана диаграмма вариантов использования, диаграмма представлена на рисунке 1.
Вариант использования - показывает поведение системы при взаимодействии ее с объектами или субъектами, находящимися за пределами данной системы, в нашем случае это будут пользователи приложения: кассир, менеджер и кладовщик.
С точки зрения пользователя, диаграмма вариантов использования показывает выполняемые им в системе функции и вместе с этим отражает требования к разработке программы.