Создание модели информационной системы оптовой базы с помощью средства ModelMaker. Диаграммы последовательности, диаграмма классов, создание предварительного модуля проекта на языке Object Pascal. Документирование информационной системы оптовой базы.
Аннотация к работе
Целью данной курсовой работы является закрепление теоретических знаний о проектировании информационных систем и создание модели информационной системы оптовая база. спроектировать информационную систему согласно заданию; овладеть практическими навыками работы с инструментальным средством разработки информационных систем MODELMAKER. Необходимо произвести предварительный анализ системы и на его основании определить общие принципы работы системы, выявить действующие лица, варианты использования, определить последовательности событий, а также определить классы и осуществить необходимую документацию. Решение поставленных задач должно осуществляться на основе языка визуального проектирования UML, с помощью средства объектно-ориентированного проектирования информационных систем.Проанализировав описание предметной области можно выделить следующие действующие лица: Администратор - человек, работающий в оптовой базе, обеспечивающий работу всей системы, составляются списки тех видов продукции, которые могут заинтересовать потенциальных оптовых покупателей и отчетов. Покупатель - клиент оптовой базы, выбирает товар для покупки, если в наличии не будет выбранного товара, подает заявку. Вариант использования представляет собой последовательность действий, выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом) [2]. Действующее лицо «Покупатель» заполняет форму заявки на покупку товара в оптовой базе, указывая наименование и количество товаров. Система оповещает администратора о поступившей заявке на покупку, и он в свою очередь анализирует ее данные, делает запрос системе о сроках продажи товара и оплате за товар и сохраняет в системе подтверждение заявки, система оповещает покупателя.Диаграмма вариантов использования описывает функциональные возможности системы и применяется при общении разработчиков с пользователями и заказчиками системы. На диаграмме вариантов использования изображаются внешние субъекты и их связь с аспектами использования системы [2].Далее следует детальное описание вариантов использования, которые в большей степени раскрывают работу данной информационной системы оптовой базы: - Заполнить форму заявки на покупку. Вариант использования «Заполнить форму заявки на товар» Данный вариант использования описывает заполнение покупателем формы заявки на покупку товаров. Как правило, в потоках событий каждого варианта использования выявляются классы трех типов (Category): Граничные классы (Boundary) - служат посредниками при взаимодействии внешних объектов с системой. Для создания перечня классов для варианта использования «Заполнить форму заявки на покупку» нужно проанализировать его основной поток событий.На основе диаграммы вариантов использования, проанализировав каждый вариант использования в отдельности, необходимо создать диаграммы последовательности вариантов использования. В данной диаграмме последовательностей используются следующие классы: TREQUESTFORM - электронная форма заявки на товар, граничный класс (Boundary). Проанализировав описание варианта использования, можно добавить для данной диаграммы последовательности, следующие сообщения: От действующего лица «Покупатель» к граничному классу «TREQUESTFORM» передается сообщение: 1. От граничного класса «TREQUESTFORM» к действующему лицу «Покупатель» передается сообщение: 2. От действующего лица «Покупатель» к управляющему классу «TCONTROLLERRECORDREQUEST» передается сообщение: 4.На диаграммах классов изображаются также атрибуты классов, операции классов и ограничения, которые накладываются на связи между объектами. Для включения их в класс воспользуемся нужно воспользоваться функцией Add Property. На основе диаграммы последовательности «Внести данные о назначенном товаре» можно добавить в класс «TLISTCARINSTRUCTOR» следующие свойства: - «FULLNAME». Это значение предполагает, что атрибут будет виден всеми остальными классами. Если на диаграмме последовательности к классу подходит сообщение, то в данный класс следует добавить операцию реализации.procedure SETCAR(Value: string); procedure SETFULLNAME(Value: string); procedure SETNAMELEARNER(const Value: string); procedure SETPRACTICERESULT(Value: string); procedure SETTHEORYRESULT(Value: string);В процессе проектирования были выявлены действующие лица («Администратор», «Клиент», «Поставщик»), варианты использования («Заполнить форму заявки на покупку», «Проанализировать заявку», «Внести данные о продавце и товара», «Принять заказ покупателя», «Установить расписание», «Внести данные обзор товаров, выпускаемых поставщиками», «Сформировать отчет за определенные периоды времени о работе», «Сформировать отчет по списку оптовых покупателей», «Сформировать отчет по заявкам на товары», «Сформировать отчет по анализам продаж»).
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. Описание предметной области информационной системы отповой базы
2. Главной диаграмма модели информационной системы отповой базы
2.1 Составление списка действующих лиц
3. Диаграмма вариантов использования информационной системы отповой базы
3.1 Построение диаграммы вариантов использования
3.2 Описание вариантов использования
4. Архитектурный анализ информационной системы отповой базы
4.1 Диаграммы последовательности
4.2 Диаграмма классов1
4.3 Модуль проекта
5. Документирование проекта информационной системы отповой базы1
ГЛОССАРИЙ
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Вывод
В результате выполнения курсового проекта достигнута цель курсовой работы: была создана модель информационной системы автошколы с помощью средства MODELMAKER. Изучены принципы CASE моделирования, приобретены навыки проектирования информационных систем в соответствии с международными стандартами и языком UML.
В процессе проектирования были выявлены действующие лица («Администратор», «Клиент», «Поставщик»), варианты использования («Заполнить форму заявки на покупку», «Проанализировать заявку», «Внести данные о продавце и товара», «Принять заказ покупателя», «Установить расписание», «Внести данные обзор товаров, выпускаемых поставщиками», «Сформировать отчет за определенные периоды времени о работе», «Сформировать отчет по списку оптовых покупателей», «Сформировать отчет по заявкам на товары», «Сформировать отчет по анализам продаж»). Было осуществлено краткое описание вариантов использования, построены диаграммы последовательности, выявлены классы, их операции и атрибуты, а также построена диаграмма классов.
Также был создан предварительный модуль проекта на языке Object Pascal и обеспечен документацией.
Список литературы
1. Проектирование информационных систем: Методические указания к выполнению курсовой работы для студентов специальности 351400 «Прикладная информатика в экономике» / Сост. П.В. Минеев. Красноярск, КГТУ, 2004. 36 с.
2. Проектирование информационных систем: учеб. пособие / П. В. Минеев ; Сиб. федер. ун-т, ХТИ - филиал СФУ. - Абакан : РИСЕКТОР ХТИ - филиала СФУ, 2012