Курсовая работа: Проектирование информационной системы детского сада

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Для проектируемой информационной системы диаграмма вариантов использования представлена на рисунке 2.

Рисунок 2 - Диаграмма вариантов использования

На диаграмме вариантов использования представлены 2 актера: родители и заведующий детским садом. Именно они являются элементами внешней среды, взаимодействующими с информационной системой.

Для актера «Родители» доступен вариант использования «Оформление заявления». Актер «Родители» выполняет следующие действия: создает заявление о зачислении, предоставляет данные о ребенке и необходимые документы.

Для актера «Заведующий детским садом» доступен вариант использования «Оформление приказа о зачислении», при котором происходит проверка предоставленных данных и одобрение, либо отказ в зачислении.

Диаграмма классов

Диаграмма классов занимает центральное место в проектировании объектно-ориентированной системы [10, c. 65]. Диаграмма классов -- структурная диаграмма языка моделирования UML, демонстрирующая общую структуру иерархии классов системы, их коопераций, атрибутов (полей), методов, интерфейсов и взаимосвязей между ними.

Широко применяется не только для документирования и визуализации, но также для конструирования посредством прямого или обратного проектирования [9, c. 120]. Целью создания диаграммы классов является графическое представление статической структуры декларативных элементов системы. Используется для общего концептуального моделирования структуры приложения, а также для детального моделирования перевода модели в программный код. Классы в диаграмме классов представляют, как основные элементы, взаимодействие в приложении, так и классы, которые будут запрограммированы.

Диаграмма классов для проектируемой информационной системы представлена на рисунке 3.

На диаграмме классов расположены следующие классы:

«Приложение» со стереотипом «Управление;

«Заявка» со стереотипом «Сущность» и следующими атрибутами: «Идентификатор заявки», «Логин», «Пароль», «Введенный пароль», «ФИО», «Дата рождения», «Адрес», «Наличие вакцин». Выполняет операцию «Создать заявку»;

Рисунок 3 - Диаграмма классов

«Детские сады» со стереотипом «Сущность» и следующими атрибутами: «Название», «Адрес», «Количество свободных мест», выполняет операции: «Получить информацию о наличии свободных мест» и «Обновить данные»; информационный данный ориентированный приложение

«Принятие решений» со стереотипом «Интерфейс», выполняет следующие операции: «Проверить пароль», «Авторизовать», «Обработать данные» и «Создать приказ о зачислении»;

«Форма ввода данных» со стереотипом «Граница», при помощи которого осуществляются следующие операции: «Ввести логин и пароль», «Заполнить бланк», «Выбрать желаемый детский сад»;

«Форма вывода» со стереотипом «Граница», выполняет следующие операции: «Получить бланк», «Получить варианты детских садов», «Получить приказ о зачислении».

Диаграмма кооперации

Диаграмма кооперации предназначена для описания поведения системы на уровне отдельных объектов, которые обмениваются между собой сообщениями, чтобы достичь нужной цели или реализовать некоторый вариант использования [10, c. 77]. Такое представление структуры модели как совокупности взаимодействующих объектов и обеспечивает диаграмма кооперации.

Цель самой кооперации состоит в том, чтобы специфицировать особенности реализации отдельных вариантов использования или наиболее значимых операций в системе [10, c. 77]. Кооперация определяет структуру поведения системы в терминах взаимодействия участников этой кооперации.

Для проектируемой информационной системы диаграмма коопераций представлена на уровне примеров для указания экземпляров и связей, образующих отдельные роли в кооперации (рисунок 4).

Рисунок 4 - Диаграмма кооперации

На данной диаграмме представлены 6 объектов и 13 сообщений, указанных ранее на диаграмме классов.

Диаграмма последовательности

Диаграмма последовательностей, как и диаграмма кооперации относится к диаграммам взаимодействия и отражает взаимодействие объектов.

Диаграмма последовательности - это диаграмма, являющаяся демонстрацией одного сценария выполнения потока из диаграммы кооперации. Диаграммы последовательности отражают поток событий, происходящих в рамках варианта использования. На этих диаграммах изображаются только те объекты, которые непосредственно участвуют во взаимодействии, так как ключевым моментом является именно динамика взаимодействия объектов во времени и не используются возможные статические ассоциации с другими объектами [10, c. 74].

Диаграмма последовательности для проектируемой информационной системы представлена на рисунке 5.

Рисунок 5 - Диаграмма последовательности

На диаграмме последовательности представлены классы и обмен сообщениями между ними на временной оси.

Диаграмма состояний

Диаграмма состояний - это граф специального вида, вершинами которого являются состояния, а дугами являются переходы из состояния в состояние [10, c. 69]. Главное предназначение данной диаграммы - описать возможные последовательности состояний и переходов, которые в совокупности характеризуют поведение элемента модели в течение его ЖЦ.

Диаграмма состояний для проектируемой информационной системы представлена на рисунке 6.

Рисунок 6 - Диаграмма состояний

На диаграмме отражены состояния приложения и переходы между ними, происходящие под влиянием внешних воздействий. Таким образом, информационная система обладает возможностью нахождения в одном из следующих состояний: «Начальное состояние», «Ожидание ввода логина и пароля», «Проверка пароля», «Авторизация», «Получение бланка», «Ожидание ввода данных», «Обработка данных», «Получение вариантов детских садов», «Выбор желаемого детского сада», «Создание заявки», «Создание приказа о зачислении», «Обновление данных», «Получение приказа о зачислении», «Завершение выполнения заявки», «Конечное состояние».

Диаграмма деятельности

Диаграммы деятельности используются, когда необходимо представить алгоритмы выполнения операций классов, при этом каждое состояние может являться выполнением операции некоторого класса или ее части, позволяя использовать диаграммы деятельности для описания реакций на внутренние события системы [10, c. 71]. На диаграмме деятельности отображается логика перехода от одной деятельности к другой и уделяется внимание результату деятельности.

Диаграмма деятельности проектируемой информационной системы представлена на рисунке 7.

Диаграмма деятельности показывает работу приложения с точки зрения родителей, другими словами, на ней описаны действия, которые необходимо им осуществить, как пользователям для взаимодействия с информационной системой.

На диаграмме представлены следующие действия: «Ввести логин и пароль», «Заполнить бланк», «Выбрать детский сад», «Получить приказ о зачислении», «Закрыть приложение».

Рисунок 7 - Диаграмма деятельности

Диаграмма компонентов

Целями построения диаграммы компонентов является представление физической и концептуальной схем данных и визуализация общей структуры исходного кода информационной системы. Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код [10, c. 80]. Основными графическими элементами диаграммы компонентов являются компоненты, интерфейсы и зависимости между ними.

Диаграмма компонентов проектируемой информационной системы представлена на рисунке 8.

Рисунок 8 - Диаграмма компонентов

На диаграмме компонентов представлен программный компонент App.exe, являющийся исполняемым файлом. Данный компонент реализует классы «Заявка» и «Детские сады». Также на диаграмме представлены форма ввода данных, форма вывода и интерфейс «Принятие решений».

Диаграмма развертывания

Диаграмма развертывания является второй формой физического представления информационной системы. предназначена для визуализации элементов и компонентов программы, существующих лишь на этапе ее исполнения. При этом представляются только компоненты-экземпляры программы, являющиеся исполнимыми файлами или динамическими библиотеками. Диаграмма развертывания содержит графические изображения процессоров, устройств и связей между ними. В отличие от диаграмм логического представления, диаграмма развертывания является единой для системы в целом, поскольку должна всецело отражать особенности ее реализации [10, c. 85].

Диаграмма развертывания для проектируемой информационной системы представлена на рисунке 9.

Рисунок 7 - Диаграмма развертывания

Все узлы информационной системы подключены к сети Интернет, через которую осуществляется взаимодействие. В информационной системе имеются конечные устройства - это ПК детских садов. Данные, необходимые для осуществления взаимодействия хранятся на сервере. Взаимодействие пользователя с системой осуществляется через ПК родителей.

Построение диаграмм позволяет наглядно представить работу проектируемой системы, обнаружить её слабые стороны и внести изменения перед тем, как приступить к программной реализации.

Заключение

При выполнении курсового проекта была достигнута поставленная цель, а именно проектирование информационной системы детского сада.

Проведено исследование предметной области, выбран автоматизируемый процесс, составлена мнемосхема работы организации.

Составлены требования к системе в целом, требования к функциям, требования к видам обеспечения.

При помощи программного средства Microsoft Visio составлены следующие диаграммы нотации UML:

диаграмма вариантов использования;

диаграмма классов;

диаграмма кооперации;

диаграмма последовательности;

диаграмма состояний;

диаграмма деятельности;

диаграмма компонентов;

диаграмма развертывания.

Данные диаграммы описывают функционал будущей системы, упорядоченное взаимодействие между объектами системы, различные состояния системы и действия для перехода от одного состояния к другому, программные и аппаратные компоненты.

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

Список литературы

1. Федеральный Закон от 29.12.2012 № 273-ФЗ (ред. от 07.05.2013 с изменениями, вступившими в силу с 19.05.2013) "Об образовании в Российской Федерации»

2. ГОСТ 34.602 «Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы».

3. Должностная инструкция системного администратора

4. Положение об архиве учреждения МБДОУ детский сад «Белоснежка»

5. ГОСТ 12.1.030 «Система стандартов безопасности труда. Электробезопасность. Защитное заземление. Зануление.»

6. ГОСТ 12.1.004 «Система стандартов безопасности труда. Пожарная безопасность.»

7. ГОСТ 20.39.108 Комплексная система общих технических требований. Требования по эргономике, обитаемости и технической эстетике. Номенклатура и порядок выбора

8. ГОСТ 21552 «Средства вычислительной техники. Общие технические требования, приемка, методы испытаний, маркировка, упаковка, транспортирование и хранение»

9. Буч Г. Язык UML. Руководство пользователя. / Г. Буч, Д. Рамбо, И. Якобсон: ДМК Пресс, 2006. -- 496 с.

10. Методы и средства проектирования информационных систем и технологий: учебное пособие / С. Ю. Петрова. - Ставрополь: Логос, 2018. -- 114 с.