курсовая информатика 1 курс. курсовая. 1. анализ предметной области
Скачать 0.62 Mb.
|
Введение Бурное развитие информационных технологий обусловило необходимость разработки новых подходов к решению проблем автоматизации деятельности различных организаций, служб, предприятий. Работа таких организаций связана с накоплением большого количества информации. В недавнем прошлом, информацию такого рода хранили в картотеках. И, разумеется, они занимали довольно большие объёмы. Вся информация заносилась вручную на бумажные карточки, что создавало большие неудобства, затрачивалось большое количество времени и, естественно, работа такого вида сама по себе была очень кропотливой. При необходимости узнать информацию требовалась затратить время. Сама картотека изнашивалась по ходу работы, то есть через некоторое время бумага могла утратить своё былое качество. Сейчас же, в век компьютерных технологий и больших прогрессов в этой сфере, на смену неудобного прошлого пришли очень удобные, надёжные, быстродействующие компьютерные системы, но при этом часто возникают ситуации, когда трудно осуществить быстрый отбор нужной информации. Для решения таких задач используется специальное программное обеспечение, часто объединенное в крупные информационно-справочные системы. Темой данной курсовой работы является проектирование базы данных на тему «ДЕТСКИЙ САД». Цель работы - разработка БД для ввода, хранения и отображения данных о детях, воспитателях и заведующих детских садов. 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ1.1. Описание ПО решаемой задачиДетский сад это специализированное учебное заведение для детей дошкольного возраста, которое занимается тем, что предоставляет услуги по воспитанию развитию и уходу за детьми в то время, когда родители не могут уделить должного внимания своему ребенку, поскольку заняты работой или другой деятельностью. Работа детского сада помимо обучения детей связана с накоплением информации о детях, сотрудниках детского сада и о самом заведении. Автоматизация системы данных позволит сэкономить массу времени по внесению данных, их обработке, составлению отчетов. Для разработки моей базы данных была использована программа Open Office Org BASE. Хранение информации в файлах компьютера дешевле, чем на бумаге. Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование компьютера позволяет сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных. Разработка базы данных на детей позволит: сократить затраты, требуемые на ведение учета детей и данных о воспитателях, за счет уменьшения бумажного документооборота и постоянного автоматического контроля за корректностью вводимой информации; избежать дублирования информации, поскольку сведения о детях вносятся в базу один раз. В процессе работы детского сада выявляется необходимость хранения и упорядочивания данных о детях, сотрудниках детского сада, заведующем детским садом и о самом дошкольном учреждении. В процессе работы появляются новые воспитатели, растут дети, появляются новые малыши, нуждающиеся в услугах детского садика. Также необходим учет воспитателей работающих в каждой группе малышей, и учет самих детей, которые находятся в каждой конкретной группе. База данных предназначена для обработки информации о детях, воспитателях и группах. Данные программы могут быть распечатаны как в виде таблицы о детях, воспитателях (включая все данные о детях и воспитателях), так и в виде отчета. Таким образом, необходимо реализовать ввод, хранение и изменение информации в базе данных: Персональных данных детей (ФИО, дата рождения, группа, номер свидетельства о рождении) Персональные и контактные данные сотрудников детского сада (ФИО, адрес, телефон, группа в которой работает, год, с которого начал заниматься педагогической деятельностью) А также выходные данные: Список детей по группам Список воспитателей по группам В конечном итоге с помощью данной программы можно будет изменять и удалять данные о детях и персонале, печатать отчеты со списками воспитателей по группам и детей по группам, печать данных о воспитателях и ос сотрудниках. 1.2. Функции ПОДля обеспечения стабильной и грамотной работы детского дошкольного учреждения, работниками выполняются следующие функции: Учет всех данных о детях, посещающих детский сад Учет данных о воспитателях, работающих в детском саду Учет детей и воспитателей по возрасту по группам Учет данных о самом дошкольном учреждении 1.3. Перечень документовВходной информацией для решения задач «учет детей, посещающих детский сад» и «учет воспитателей, работающих в детском саду» являются: Лицензия детского сада Свидетельство о рождении ребенка Личный листок по учету кадров Заявление о зачислении в детский сад 1.4. Ограничения ПОДля определения области применимости разрабатываемой автоматизированной информационной системы необходимо принять некоторые ограничения: 1) стаж воспитателей и возраст детей могут изменяться 2) воспитатель может перейти работать в другую группу 3) возраст детей посещающих детский сад не превышает 7-8 лет 4) дети каждый год переходят из одной группы в другую 5) данные о детях и воспитателях могут быть изменены 2. ПОСТАНОВКА ЗАДАЧИ2.1 . Организационно-экономическая сущность Для того чтобы вести грамотный учет данных о сотрудниках и детях необходимо своевременно и точно вносить данные в базу, что позволит избежать путаницы и неприятных ситуаций. Чтобы упростить поиск, и уменьшить затрачиваемое на него время в базе должны быть сконструированы запросы, позволяющие быстро узнать информацию о конкретном ребенке из конкретной группы и о воспитателе. Все интересующие данные может предоставить подобный запрос. Для того, чтобы быстро узнать в какой группе работает воспитатель и например возраст детей, принадлежащих к этой группе, достаточно просто создать запрос. На основе запроса пользователь произведет анализ полученных данных и создаст автоматизированный отчет с необходимыми сведениями о воспитателях в группах и о детях в группах. 2.2. Описание выходной информацииВыходной информацией задачи являются два документа: Список детей по группам Список воспитателей, работающих в группах Документы должны выводиться на экран и печать. Они формируются ежемесячно и по запросу пользователя в необходимом количестве экземпляров. Они выдаются при необходимости заведующему, бухгалтеру, или же самим воспитателям. Формы выходных документов приведены ниже: Список воспитателей по группам _____(номер группы)____________
Рисунок 1 – список воспитателей Список детей по группам_____(номер группы)____________
Рисунок 2 – список детей Количество детей в группах
Рисунок 3 – список групп 2.3. Формы входных документовИнформация рассматриваемой предметной области отображается документами и справочниками, приведенными в приложении А, на рисунках А.1, А.2, А.3, А.4.. 2.4. Математическое описаниеБаза данных не предусматривает решение математических задач. В процессе работы не испозуется операций сложения, вычетания и каких-либо других операций. 3. РАЗРАБОТКА ИНФОРМАЦИОННОГО ОБЕСПЕЧЕНИЯ ЗАДАЧИ3.1. Информационный анализ входной информации, необходимой для решения задачи и выделения информационных объектов ПОУсловно-постоянная информация. Для получения достоверных сведений о детях и воспитателях требуется воспользоваться формами 1 и 3 соответственно. Свидетельство о рождении и личный листок по учету кадров являются первичными носителями информации для данных форм и обязательны для внесения в базу. Оперативно-учетная информация Входной оперативной информацией для решения задачи «Учет данных о детях» является свидетельство о рождении. Входной оперативной информацией для решения задачи «Учет данных о сотрудниках» является личный листок по учету кадров. Также входной информацией для решения задачи «Распределение детей по группам в детском саду» служит список групп, с данными о характеристике группы. Список групп Для решения данных задач все необходимые сведения о сотрудниках, группах и детях должны поступать в базу данных. Входная запросная информация. Для получения отчета со списками детей по группам и воспитателей по группам необходимо обеспечить диалог с пользователем для ввода кода номера группы. Такая входная информация вводится с клавиатуры в ответ на сообщение-запрос на экране в процессе решения задачи.
3.2. Перечень информационных объектовПроведем анализ исходной информации ПО с целью определения состава и структуры информационных объектов. Перечень информационных объектов и их описание представлены в таблице 1. Таблица 1-Реквизитный состав информационных объектов.
3.3. Определение связей информационных объектов и построение частной ИЛМСвязи между выявленными ИО определяются реальными отношениями между парами объектов, показанными в таблице 2. При их определении учитывались сведения из описания ПО и описание ИО. В частности, известно, что в каждом детском саду работает несколько воспитателей, в каждой группе также работает по несколько воспитателей, но у воспитателя лишь одна группа. В каждой группе обучается много детей, в то время как ребенок может быть зарегистрирован только в одной группе. Таблица 2 - Связи информационных объектов
Графическое изображение ИЛМ в канонической форме, наглядно показывающее иерархическое отношение подчиненности ИО, приведено на рисунке 4. Уровни показывают порядок загрузки таблиц. Рисунок 4- ИЛМ данных, обеспечивающая решение задач. 3.3. Определение логической структуры базы данныхЛогическая структура реляционной БД определяется совокупностью логически взаимосвязанных реляционных таблиц. Каждая реляционная таблица имеет структуру, определяемую реквизитным составом одного из ИО полученной ИЛМ. Логические связи таблиц соответствуют структурным связям между объектами. Логическая структура реляционной БД, построенная на основе полученной ИЛМ, приведена на рисунке 5. Ключевые поля приведены в начале структуры таблицы. Описание таблиц реляционной БД приведено в таблице 3. Рисунок 5 - Логическая структура реляционной Б Таблица 3 - Описание таблиц реляционной базы данных
3.4. Разработка исходных данных контрольного примераДанными контрольного примера должно быть предусмотрено, что в одном детском саду работает несколько воспитателей, в группах также работает по несколько воспитателей и в каждой группе обучается несколько детей. Примеры отчетов приведены на рисунках 6, 7, 8, 9, 10. Рисунок 6 - Список воспитателей по группам (группа № 1) Рисунок 7 - Список воспитателей по группам (группа № 2) Рисунок 8 - Список детей по группам (группа № 1) Рисунок 9 - Список детей по группам (группа № 2) Рисунок 10- количество детей по группам. 4. ОПИСАНИЕ ТЕХНОЛОГИИ И АЛГОРИТМОВ РЕШЕНИЯ ЗАДАЧИ И ИХ МАШИННАЯ РЕАЛИЗАЦИЯ4.1. Описание технологии ввода в базу данных входной информации задачиДля решения рассматриваемой задачи должен производиться ввод и накопление оперативно-учетной информации о детях и о воспитателях детского сада. Информация о детях и воспитателях должна быть введена ранее и в процессе решения задачи загружаться из базы данных на диске. Для ввода информации о сотрудниках и детях, должны быть соответствующие формы, позволяющие ввести данные с документов. В базу данных информация вводится с соответствующих документов «Свидетельство о рождении» и «Личный листок по учету кадров», а также с Лицензии детского сада и списка групп, и заявления родителей (рисунки А.1, А.2, А.3, А.4), с помощью форм, приведенных на рисунках 11, 12, 13, 14, 15, 16. Рисунок 11 – форма «группы» Рисунок 12- Форма «воспитатели» Рисунок 13 -Форма «детские сады» Рисунок 14 - Форма «дети» Рисунок 15 - Форма «список детей по группам» Рисунок 16 - Форма «список воспитателей по группам» Формы «список воспитателей по группам» и «список детей по группам» являются многотабличными составными. Основные части форм строятся на основе главной из двух загружаемых таблиц. В форме, показанной на рисунке № 16, в главную таблицу входят поля «номер группы по порядку», «возраст детей», «месторасположения (комнаты)». Информация в форму водится с документа «Свидетельство о рождении» и из списка групп. Включаемая многозаписевая форма строится на подчиненной и тоже загружаемой таблице «дети», в которой загружаются поля № свидетельства о рождении, ФИО, год рождения, домашний телефон. Включаемая форма связывается с основной по ключу связи таблиц «№ группы по порядку. Значение ключа вводится как в главной, так и в зависимой форме. Все реквизиты зависимой формы вводятся из таблиц. Реквизиты главной формы выбираются при необходимости вручную. Аналогично осуществляется ввод информации в форму на рисунке № 17, с документа «Личный листок по учету кадров» и из списка групп. . 4.2. Обобщенный алгоритм решения задачи и его декомпозиция на модулиАлгоритм решаемых задач обеспечивает грамотный учет необходимых данных о сотрудниках и детях, принадлежащих к детскому саду. Чтобы узнать интересующую пользователя информацию, ему следует воспользоваться запросами, список которых приведен ниже на рисунке 17. Рисунок 17 – список запросов. Документы, содержащие результаты расчетов, формируются при открытии отчетов, список которых приведен на рисунке 18. Рисунок 18 - список отчетов. 4.3. Алгоритмы реализации запросов и отчетовСхемы запросов представлены на рисунках 19, 20, 21. Рисунок 19 - Запрос № 1 список воспитателей по группам. Рисунок 20 - Запрос № 2 список детей в группе. Рисунок 21 - Запрос № 3 количество детей в группе. Запросы № 1 и № 2 имеют критерий, для удобства пользования и быстрого нахождения необходимой информации. Критерий в обоих запросах ставится под реквизитом № группы по порядку. В результате выполнения запросов при вводе необходимого номера группы, выводятся данные либо о детях, либо о воспитателях. Заключение. Использование современных компьютерных технологий в процессе трудовой деятельности любой организации позволяет значительно сэкономить время и деньги. Создание реляционной базы данных содержащих информацию, необходимую в процессе работы является пусть не существенным, но важным и полезным примером современных технологий. В данной курсовой работе была достигнута ее первоначальная цель. Была разработана и описана база данных, позволяющая хранить, вводить и отображать данные о детях и сотрудников детских садов, изложен алгоритм разработки базы данных и проведен ее анализ. Список литературы 1) Методические указания по выполнению курсовой работы для студентов второго уровня высшего профессионального образования дневного обучения. ТулГУ, Тула 2000 ,к.т..н. доцент М.А. Князева, ассист. М.А.Андриянова. 2) Приложение к методическим указания к курсовой работе по дисциплине «Информатика» для студентов второго уровня высшего профессионального образования дневного обучения. Тула 2001 год, ТулГУ. 3) Методические указания к выполнению лабораторной работы по дисциплине«Информатика» OpenOffice СУБД. Разработчик: к. т. н., доц. Баранова Е. М. ТулГУ, Тула, 2008 ПРИЛОЖЕНИЯ Приложение А Формы входных документов Рисунок А.1- Свидетельство о рождении Рисунок А.2 – Лицензия детского сада Рисунок А.3 – Заявление родителей Рисунок А.4 - личный листок по учету кадров |