Информационная система по учету детей МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек»

 

МИНИСТЕРСТВО  ОБРАЗОВАНИЯ И НАУКИ РОССИИ

 

Федеральное государственное бюджетное образовательное  учреждение

высшего профессионального образования

«АСТРАХАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

 

 

 

 

 

 

 

КУРСОВАЯ  РАБОТА

по  дисциплине «Проектирование информационных систем»

«Информационная система по учету детей МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек»» 

 

 

Исполнитель:

студент группы Ит-52

_____________Укарова Елена Евгеньевна

 

Руководитель:

Доцент, к.т.н.

_____________Нечаев Сергей Николаевич


 

 

 

 

 

 

 

 

 

Астрахань – 2013 г.

 

 

СОДЕРЖАНИЕ

ВВЕДЕНИЕ 7

1. ТЕХНИЧЕСКИЙ ПРОЕКТ 9

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

1.2 Описание технологии обработки информации 9

1.3. Информационно-логическая модель системы 12

1.3.1. ER-диаграмма 12

1.3.2. Описание параметров входной информации 13

1.3.4. Требования к интерфейсам информационной системы 21

1.3.5. Требования к техническому и программному обеспечению 21

2. РАБОЧИЙ ПРОЕКТ 22

2.1. Общие сведения о работе системы 22

2.2. Функциональное назначение 22

2.3. Инсталляция и выполнение программного продукта 22

2.4. Даталогическая модель системы 26

2.5. Руководство программиста 32

2.5.1. Структура системы 32

2.5.2. Алгоритмы 32

2.5.3. Технология доступа к данным 34

2.6. Руководство пользователя 38

2.7. Порядок работы с системой 42

2.7.1. Заполнение справочной информации 42

2.7.2. Формирование базы личных карточек 46

2.7.3. Корректировка личной карточки сотрудника 49

2.7.4. Вывод отчетных документов 50

2.7.5. Выход из программы 52

3.1. Ввод входных данных 53

3.2. Формирование выходных документов 61

4. ЭКОНОМИЧЕСКИЙ И СОЦИАЛЬНЫЙ ЭФФЕКТ ОТ ВНЕДРЕНИЯ ПРОЕКТА 62

4.1. Технико-экономическое обоснование проекта 62

4.2. Расчет затрат на эксплуатацию 63

4.2.1 Расчет заработной платы персонала 63

4.2.1. Расчет стоимости потребляемых энергоресурсов 64

5.1.1. Сумма расходов на амортизацию 65

5.1.1. Сумма расходных материалов 66

5.1.1. Накладные расходы 66

5.1. Годовой экономический эффект 67

5.1. Социальный эффект 68

5. ОБЕСПЕЧЕНИЕ ЭРГОНОМИКИ РАБОЧЕГО МЕСТА 69

5.1. Эргономика рабочего места 69

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

5.1.2. Рекомендации по комплектации оборудования рабочего места 71

5.1.3. Требования по обеспечению необходимой освещенности рабочего места пользователя 73

5.1.4. Обеспечение электробезопасности и пожаробезопасности 74

5.1.5. Организационные мероприятия при работе с информационной системой 75

5.1.6. Эргономический анализ программного обеспечения 76

ЗАКЛЮЧЕНИЕ 79

СПИСОК ЛИТЕРАТУРЫ 80

 Приложение 1. Контекстная диаграмма

Приложение 2. Диаграмма потоков  данных

Приложение 3. ER-диаграмма

Приложение 4. Макеты входной информации 

Приложение 5. Макеты выходной информации

Приложение 6. Листинг программы

Приложение 8. Материалы на электронном  носителе

 

Введение

 

Темой дипломного проекта является создание автоматизированной информационной системы МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек».

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

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

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

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

Разработанная мною система предполагает одно рабочее  место.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

      - разработать в дипломном проекте базу данных «Автоматизированная информационная система МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек»;

      - построить модель базы данных;

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

       - система должна обеспечивать возможность добавления, изменения и удаления данных в базе и иметь удобный интерфейс для работы пользователей;

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2. Актуальность.

 

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

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

Спроектированная  база данных МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек» дает возможность удобного ввода, редактирования, удаления и хранения данных. В ней полностью реализованы входные и выходные формы-отчеты, поиск по ним. Это позволяет облегчить работу при сборе и накоплении необходимых сведений о сотрудниках, детях и родственниках.

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

 

 

 

 

         

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.  Цель разработки

 

          Главной целью разрабатываемой автоматизированной системы ведения внутреннего документооборота МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек» является получение практических навыков по проектированию и реализации справочно-информационных систем.

 А также:

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

          - повышение оперативности, учета сведений по ведению внутреннего документооборота;

          - улучшение, с помощью компьютерных технологий, контроля по соблюдению;

           - сокращение материальных и трудовых ресурсов, обеспечивающих ведение внутреннего документооборота;

            - улучшение качества и минимизация временных затрат;

            - сокращение времени поиска необходимой информации и документов;

           - упрощение доступа к информации;

           - сокращение бумажных архивов.

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

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Системный проект

 

    1. Описание модели системы

 

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

    • Персональные данные детей;
    • Персональные и контактные данные родителей (родственников);
    • Персональные и контактные данные сотрудников детского сада;
    • Биометрические данные детей через определенные промежутки времени;

 

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

 Информация, хранящаяся в разрабатываемой системе, не будет носить строго конфиденциального характера и для обеспечения функционирования программы МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек» произведено разграничение прав доступа с помощью пароля. После ввода пароля заведующей разрешается полный доступ к базе данных,  при вводе пароля сотрудника на базу данных накладывается ограничение (запрет на редактирование и удаления), а без ввода пароля база данных не доступна.

  Таким  образом, необходимо реализовать  ввод, хранение и изменение информации  в базе данных:

  • персональных данных детей (ФИО, дата рождения, группа);
  • персональные и контактные данные родственников (ФИО, адрес, телефон);
  • персональные и контактные данные сотрудников детского сада (ФИО, адрес, телефон, группа);

А так  же выходные формы:

    • Карточка ребенка;
    • Состав группы;
    • Список персонала;

Конечный  продукт должен выполнять следующие  функции:

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

Функция Печати, подразумевает наличие как  экранных, так и печатных

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

Для реализации вышеперечисленных функций конечный продукт должен содержать формы:

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

Сотрудников и Детей;

    • форма редактирования  кадров (Сотрудников);
    • форма редактирования  Родственников, сопряженная с выбором Детей;
    • форма редактирования  Детей, сопряженная с выбором родственников;

 

    • Форма печати статистики;

 

 

Диаграммы потоков данных

 

 

 

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

Рисунок 2.1.1 -  Контекстная диаграмма, автоматизированная информационная система МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек»

 

 

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

 

На рисунке 2.1.3 отражена  диаграмма второго  уровня, детализирующая процесс «обслужить заведующую».

 

 

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

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.1  Описание данных

 

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

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

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

    • Простые или групповые потоки;
    • Внутренние или внешние потоки;
    • Потоки данных или потоки управления;
    • Непрерывные или дискретные потоки.

Атрибуты  потоков данных:

    • Имена синонимы потоков данных в соответствие с узлами

изменения имени;

    • БНФ определение в случае группового потока;
    • Единицы измерения потока;
    • Диапазон значений для непрерывного потока, типичное его значение и информацию по обработке экстремальных значений;
    • Список значений и их смысл для дискретного потока;
    • Список номеров диаграмм различных типов, в которых поток встречается;
    • Список потоков, в который данный поток входит;
    • Комментарий, включенный дополнительную информацию, например о цели введения данного потока.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.2 Спецификация системы

 

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

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

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

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

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

   

 

 

 

 

 

 

 

 

4.3   Логическая структура  базы данных

 

Логический  проект предполагает однозначное определение  сущностей и атрибутов, то есть имя  сущности, как и атрибут, пишется  на русском языке.

 

Сущность «Группы» имеет следующие атрибуты:

Код_группы

Название  группы

Комментарий

 

 

Сущность «Ребёнок» имеет следующие атрибуты:

Код_ребёнка

Код_группы

Фамилия

Имя

Дата  рождения

Пол

 

Сущность «Родственники» имеет следующие атрибуты:

Код_родственника

Фамилия

Имя

Отчество

Тип родственника

Город

Адрес

          Дом. телефон

Рабочий телефон

Сотовый телефон

Место работы

Заметки

 

Сущность «Сотрудники» имеют следующие атрибуты:

Табельный номер

Фамилия

Имя

Отчество

Должность

Город

Адрес

Дом. телефон

Рабочий телефон

Дата  рождения

Дата  найма

Заметки

Код_группы

 

Сущность «Отношения» имеет следующие атрибуты:

Код_ребёнка

Код_родственника

 

 

 

 

 

 

 

 

 

 

 

Логическая  структура базы данных МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек»

 

 

 

Родственник   Отношения    Ребенок  




 

 

 


 

 

 



 


Группы    Сотрудники



 

 

 

 

 


 

Проанализируем  отношение «Родственники» на нахождение в НФ:

1) Выявим  ключевые атрибуты отношения.

    В  отношении «Родственники» ключевым  атрибутом является «Код_родственника».

2) Проанализируем  отношение на нахождение в  1НФ.

Отношение «Родственники» находится в первой нормальной форме, так как все  атрибуты простые.

3) Проведём  анализ отношения на нахождение  во 2 НФ.

Так как в  отношении «Родственники» ключевые атрибуты не являются составным, то есть состоит из одного атрибута, то отношение  находится во 2 НФ.

4) Проведём  анализ отношения на нахождение  в 3 НФ.

Отношение «Родственники» находится в 3 НФ, так  как транзитивные зависимости между  не ключевыми полями отсутствуют, и  целиком зависят от первичного ключа.

Проанализируем  отношение «Сотрудники» на нахождение в НФ:

1) Выявим  ключевые атрибуты отношения.

    В  отношении «Сотрудники» ключевым  атрибутом является «Табельный  номер».

2) Проанализируем  отношение на нахождение в  1НФ.

Отношение «Сотрудники» находится в первой нормальной форме, так как все  атрибуты простые.

3) Проведём  анализ отношения на нахождение  во 2 НФ.

Так как  в отношении «Сотрудники» ключевые атрибуты не являются составным, то есть состоит из одного атрибута, то отношение  находится

во 2 НФ.

4) Проведём  анализ отношения на нахождение  в 3 НФ.

Отношение «Сотрудники» находится в 3 НФ, так  как транзитивные зависимости между  не ключевыми полями отсутствуют, и  целиком зависят от первичного ключа.

Проанализируем  отношение «Отношения» на нахождение в НФ:

1) Выявим  ключевые атрибуты отношения.

    В  отношении «Отношения» ключевым  атрибутом ничего не является.

2) Проанализируем  отношение на нахождение в  1НФ.

Отношение «Отношения» находится в первой нормальной форме, так как все  атрибуты простые.

3) Проведём  анализ отношения на нахождение  во 2 НФ.

Так как  в отношении «Отношения» ключевые атрибуты не являются составным, то есть состоит из одного атрибута, то отношение  находится

во 2 НФ.

4) Проведём  анализ отношения на нахождение  в 3 НФ.

Отношение «Отношения» находится в 3 НФ, так  как транзитивные зависимости между  не ключевыми полями отсутствуют, и  целиком зависят от первичного ключа.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  1. Технический проект
    1. Физическая структура базы данных

 

Физическая структура базы данных – это атрибуты базы данных, их содержание отражены в таблицах: группы, родственники, ребенок, сотрудники, отношения.

 

Таблица  – Группы

 

Имя поля

Тип данных

Описание

Ключевое поле

1

2

3

4

Счетчик

   

Код_группы

Числовой

 

Название группы

Текстовый

   

Комментарий

Текстовый

   

 

Таблица – Ребенок

 

Имя поля

Тип данных

Описание

Ключевое поле

1

2

3

4

Счетчик

   

Код_ребенок

Текстовый

 

Код_группы

Числовой

   

Фамилия

Текстовый

   

Имя

Текстовый

   

Дата рождения

Дата/время

   

Пол

Текстовый

   

 

 

 

Таблица – Родственники

 

Имя поля

Тип данных

Описание

Ключевое поле

1

2

3

4

Счетчик

   

Код_родственника

Текстовый

 

Фамилия

Текстовый

   

Имя

Текстовый

   

Отчество

Текстовый

   

Тип родственника

Текстовый

   

Город

Текстовый

   

Адрес

Текстовый

   

Дом. телефон

Текстовый

   

Рабочий телефон

Текстовый

   

Сотовый телефон

Текстовый

   

Место работы

Текстовый

   

Заметки

Текстовый

   

 

Таблица – Сотрудники

Информационная система по учету детей МКДОУ ЗАТО Знаменск ДСОВ №9 «Аленький цветочек»