Файл: ИС детского сада.docx

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

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

Дисциплина: Проектирование информационных систем

Добавлен: 21.10.2018

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.




Информационная система (ИС) – это взаимосвязанная совокупность средств, методов и персонала, используемая для хранения, обработки и выдачи информации с целью решения конкретной задачи [2].

Детский сад ­одно из самых важных образовательных учреждения в нашей стране. Основная идея заведения заключена в том, чтобы решить проблему занятости родителей. Помимо этого, детский сад также имеет непосредственное значение для самого ребенка: за годы посещения детского сада ребенок получает первичные навыки (чтение, письмо). Также ребенок начинает привыкать к жизни в обществе.

Проблема детских садов была актуальна во все времена. Люди регистрировали детей в детские сады при рождении, чтобы к тому времени, как ребенку исполнится 1,5-3 года, очередь на них подошла. Не редкость и такой случай, что места в деском саду неподалеку от дома заняты на ближайшие несколько лет, поэтому приходится ехать через весь город в тот детский садик, где еще есть свободные места. 

Большинство людей по утрам спешит на работу, а перед тем еще необходимо от-везти ребенка в детский сад. Это хорошо, когда получается так, что работа и детский сад находятся в одной стороне, но когда приходится выезжать из дома за 2 часа до работы, чтобы доставить ребенка и не опоздать на работу, то понимаешь все тяготы того, что детский сад находится далеко от дома. Именно поэтому возникла идея создания онлайн детского сада. Данная система поможет родителю зарегистрировать своего ребенка в детский сад не выходя из дома.




Анализ предметной области

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


Постановка задачи

Цель: создать систему, позволяющую людям зарегистрировать своих детей в детский сад с помощью Интернета.

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

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

Ожидаемый результат: информационный сайт, соответствующий априорным представлениям о модели.

Критерии оценки результата: система будет считаться эффективно действующей, если на основе данной модели будет создан сайт, число посетителей которого за месяц должно быть не меньше 3% от количества человек, проживающих в данном городе.

Средства проектирования и реализации: для изображения диаграмм были выбраны такие CASE -средства, как AllFusion Process Modeler и AllFusion ERwin Data Modeler, а также использовался Adobe Dreamweaver CS6 для создания сайта.




Модель требований (логическая модель системы)

Модель требований (логическая модель системы) указывает, что должна делать проектируемая система, не указывая, как это делается.

Модель «КАК ЕСТЬ» в виде диаграммы дерева узлов частично отображает реальную работу большинства современных детских садов.

Рис. 1. Модель «КАК ЕСТЬ» в виде диаграммы дерева узлов

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

В проектируемой системе планируется реализовать способность пользователей общаться между собой (работа с форумом).




Контекстная диаграмма

Контекстная диаграмма — это DFD-диаграмма, моделирующая систему наиболее общим образом. Контекстная диаграмма отражает интерфейс системы с внешним миром. Как правило, на контекстной диаграмме присутствует всего один процесс, отражающий главную цель системы, а также внешние сущности, с которыми система связана посредством информационных потоков [4].

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

В данном проекте описана работа онлайн детсада. Контекстная диаграмма имеет единственный процесс ОНЛАЙН ДЕТСАД, идентифицирующий внешнюю сущность ПОЛЬЗОВАТЕЛИ и МОДЕРАТОРЫ. Опишем потоки данных, которыми обмениваются проектируемая система с внешними объектами. ПОЛЬЗОВАТЕЛИ и МОДЕРАТОРЫ осуществляют запрос какой-либо информации с данного сайта (например, хотят прочитать какой-либо отзыв или посмотреть какую-либо информацию о детском учреждении) и система предоставляет им данную возможность. При регистрации или авторизации пользователь получает соответствующие сообщения о регистрации или авторизации. Также при регистрации пользователь должен указать свои данные (логин, пароль, адрес электронной почты), и если введённые логин и адрес электронной почты уже имеются в системе, то пользователю будет выдано сообщение об этом.

Рис. 2. Контекстная диаграмма

Модель реализации (физическая модель системы)

Модель реализации (физическая модель системы) демонстрирует, как система будет удовлетворять предъявленным к ней требованиям. Модель реализации является расширением модели требований .

Требования к сайту:

  • быстрый поиск необходимой пользователю инфомации;

  • простая и удобная регистрация ребенка в детский сад;

  • удобный и простой пользовательский интерфейс;

  • надежность и бесперебойность работы.

Функциональная модель системы

Система описана в общей и детализированной диаграмме потоков данных (DFD) для каждого процесса и в диаграмме описания процессов IDEF3. DFD обеспечивает удобное описание функционирования компонентов системы. IDEF3 показывает причинно-следственные связи между ситуациями и событиями в понятной эксперту форме, используя структурный метод выражения знаний о том, как функционирует система [3].

В данном разделе представлены детализированные диаграммы потоков данных первого и второго уровней и диаграммы IDEF3.

Детализация процесса 0.0 «Сайт детского сада»

Рис. 3. Детализация процесса 0.0 «Сайт детского сада»

Детализация процесса 0.1 «Регистрация пользователей»

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

Рис. 4. Детализация процесса 0.1 «Регистрация пользователей»

Детализация процесса 0.1.2 «Отправление регистрационных данных на проверку»