Описание предметной области детский сад

Обновлено: 02.07.2024

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

Вложенные файлы: 1 файл

8060_Информатика.doc

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ТОРГОВО-ЭКОНОМИЧЕСКИЙ УНИВЕРСИТЕТ

Факультет информационных технологий

Кафедра информационных технологий и телекоммуникаций

доцент кафедры ИТиТ, к.т.н.

Целью данной курсовой работы является разработка приложения для учёта детских садов города.

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

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

В соответствии с поставленной целью определены следующие задачи:

  1. Исследование предметной области;
  2. Выделение объектов – сущностей и процессов в предметной области;
  3. В соответствии с выделенными объектами и процессами предметной области разработка логической модели данных;
  4. Создание базы данных;
  5. Разработка отдельных объектов базы данных (представлений, хранимых процедур, пользовательских функций, отчетов);
  6. Разработка клиентского приложения для созданной БД.

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

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

Определение требований проекта

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

Информация о должностях состоит из наименования должности.

В информацию о детских садах должны входить следующие данные: наименование, адрес и номер телефона.

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

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

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

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

С помощью приложения можно сформировать следующие документы:

Отчёт о работниках выбранного детского сада;

Отчет о составе группы;

Отчет о плановом и фактическом количестве мест в группах;

Отчет о вакантных местах в группах.

Множество допущений, принятых при разработке приложения для Альпинистского клуба:

Информация о детских садах ведется с 2012 года.

Инфологическая модель данных

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

На данном этапе проектирования необходимо выделить основные сущности БД, определить их атрибуты, и описать связи между ними.

Основными сущностями системы являются: детские сады, персонал, должности, группы, дети и родители.

На рисунке (Рис. 2.1) приведена инфологическая модель, где показаны основные отношения между указанными сущностями.

Логическая модель базы данных

На основе разработанной инфологической модели создадим логическую модель данных (Рис. 3.1).

Рис. 3.1 Логическая модель данных

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

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

2-ая нормальная форма применяется к отношениям с составными ключами, т.е. к таким отношениям, первичный ключ которых состоит из двух или больше атрибутов. Отношение с первичным ключом на основе единственного атрибута всегда находится во 2-ой нормальной форме. Отношение, которое находится в 1-ой нормальной форме и каждый атрибут которого, не входящий в состав первичного ключа, зависит только от полного значения ключа и не зависит ни от какого отдельного атрибута, входящего в состав первичного ключа, имеет 2-ую нормальную форму (каждый неключевой атрибут функционально полно зависит от ключа).

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

Разработанная модель находится в 3-ей нормальной форме т.к.:

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

Физическая модель данных

Физическая модель базы данных представлена на рисунке (Ошибка! Источник ссылки не найден.).

Рис. 4.1 Физическая модель данных

Разрабатываемое приложение носит локальный характер: СУБД, БД и клиентская часть расположены на одном компьютере.

Для создания базы данных была выбрана СУБД Microsoft SQL Server 2008.

Выбор среды для создания базы данных.

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Проектирование информационной системы Детский сад Онлайн

Другие курсовые по предмету

ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ОБРАЗОВАНИЯ МОСКОВСКОЙ ОБЛАСТИ

Инcтитут системного анализа и управления

Кафедра системного анализа и управления

Технологии проектирования информационных систем

Гяллямов Вадим Маратович

ст. преп. Савватеева Татьяна Петровна

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

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

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

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

Логическая модель данных

Физическая модель данных

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

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

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

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

данные диаграмма поток логический

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

Перед внесение данных в БД происходит проверка регистрационных данных. Если данные корректны, то происходит внесение пользователя в БД. Если данные некорректны, то предлагается изменить некорректные данные.

При авторизации пользователь вводит свои данные (логин и пароль) в форму для авторизации, а затем происходит поиск введенных данных в БД.

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

Муниципальное бюджетное дошкольное образовательное учреждение Детский сад №93 функционирует в помещении, отвечающем санитарно-гигиеническим, требованиям и правилам пожарной безопасности, а также психолого-педагогическим требованиям к благоустройству дошкольного образовательного учреждения, определённым Министерством образования Российской Федерации.

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

Основные задачи муниципального бюджетного дошкольного образовательного учреждения:

1. Формировать познавательные способности детей, уделяя внимание развитию содержательности и связанности речи, логики мышления и экологическим знаниям дошкольников.

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

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

4. Совершенствовать формы работы по развитию личности ребенка во взаимодействии детского сада и семьи.

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

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

Читайте также: