Автоматизация школьного образования

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

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 10.10.2017
Размер файла 310,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Аннотация

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

База данных разработана при помощи программы Microsoft Access.

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

Введение

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

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

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

Глава 1. Описание и анализ предметной области

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

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

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

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

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

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

Данные о сотрудниках школы заносятся в базу данных. О сотрудниках должно быть известно:

· Ф.И.О.

· Должность

· Размер заработной платы

· Занятость

· Диплом

· Адрес

· Курс

· Количество учеников

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

О курсе необходимо знать:

· Код курса

· Название

· Предмет-родитель

· Классы

· Кол-во учеников

Так же база данных должна содержать данные об учащихся. В них входит:

· Код ученика

· Ф. И. О.

· Класс

· Средний бал

· Адрес

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

· День в который были проведены очные занятия

· Преподаватели ведущие эти занятия

· Предметы, занятия по которым проводились

· Время их проведения

· Количество учеников пришедших на занятие

Все это составляет структуру обучающего процесса школы дистанционного обучения.

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

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

В их обязанности, в частности, входят следующие задачи:

· Контроль заработной платы работников школы

· Контроль учеников, их успеваемости

· Контроль за проведением очных занятий, проверка посещаемости

· Мониторинг популярности курсов

В базе данных должна храниться информация о:

· Сотрудниках

· Курсах

· Задачах и сроках их сдачи

· Учениках и их успеваемости

База данных должна обладать возможностями:

· Вывод информации о сотрудниках;

· Вывод информации об учащихся

· Вывод информации о выданных домашних заданиях и сроках сдачи

· Вывод информации о прошедших очных занятиях

· Просмотр списка курсов, их преподавателей и их популярности

· Детальный просмотр информации о сотруднике

· Детальный просмотр информации об ученике

Глава 2. Инфологическое моделирование

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

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

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

Существуют два основных вида инфологических моделей:

1. Объект - Свойство - Отношение

2. Сущность - Связь (ER - модель)

В настоящее время наиболее распространена модель сущность-связь (ER - Entity-Relationship). Первый вариант модели сущность-связь был предложен в 1976 г. Питером Пин-Шэн Ченом. В дальнейшем многими авторами были разработаны свои варианты подобных моделей (нотация Мартина, нотация IDEF1X, нотация Баркера и др.). Кроме того, различные программные средства, реализующие одну и ту же нотацию, могут отличаться своими возможностями. По сути, все варианты диаграмм сущность-связь исходят из одной идеи - рисунок всегда нагляднее текстового описания. Все такие диаграммы используют графическое изображение сущностей предметной области, их свойств (атрибутов), и взаимосвязей между сущностями.

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

Каждая сущность должна иметь наименование, выраженное существительным в единственном числе.

Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности.

Связь - это некоторая ассоциация между двумя сущностями.

Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой). Связь один-к-одному чаще всего свидетельствует о том, что на самом деле мы имеем всего одну сущность, неправильно разделенную на две.

Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй сущности (правой). Это наиболее часто используемый тип связи. Левая сущность (со стороны "один") называется родительской, правая (со стороны "много") - дочерней. Связь типа много-ко-многим означает, что каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности. Тип связи много-ко-многим является временным типом связи, допустимым на ранних этапах разработки модели. В дальнейшем этот тип связи должен быть заменен двумя связями типа один-ко-многим путем создания промежуточной сущности.

Используя ER-модель представления данных построим схему (рис 1).

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

Характеристики объектов:

· Объект «Курс» определяет характеристики курса предмета.

· Объект «Очные занятия» описывает очные занятия курса.

· Объект «Сотрудник» описывает сотрудников, их должность, зарплату, образование, количество учеников, занятость и место жительства.

· Объект «Расписание» содержит информацию о проведённых занятиях.

· Объект «Класс» содержит характеристики классов.

· Объект «Ученик» содержит характеристики учеников, их успеваемость и адрес.

Связь объектов приведена в таблице 1.

Таблица 1. Связь объектов

Объекты

Вид связи

Сотрудник-расписание

один-ко-многим

Ученик-расписание

один-ко-многим

Курс-расписание

один-ко-многим

Очные занятия -расписание

один-ко-многим

Очные занятия - курс

один-ко-многим

Глава 3. Даталогическое моделирование

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

Основы реляционной модели данных были впервые изложены в статье Е.Кодда в 1970 г. Эта работа послужила стимулом для большого количества статей и книг, в которых реляционная модель получила дальнейшее развитие. Наиболее распространенная трактовка реляционной модели данных принадлежит К.Дейту. Кроме реляционной существуют иерархическая и сетевая модели, но т.к. реляционная модель является наиболее распространённой, удобной в обращении и «понимаемой» большим количеством СУБД выбор падает именно на реляционную модель.

В качестве СУБД была выбрана программа Microsoft Access т.к.

· Она широко применяется

· Имеет большие возможности разработки баз данных.

· Располагает большим количеством типов полей для представления данных различных типов

· Имеется поддержка целостности данных

· Осуществление проверки вводимых данных

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

Для нормализации необходимо:

1. Исключение аномалий

· Вставки

· Редактирования

2. Нормализация отношений

· Первая нормальная форма (1NF )

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

· Вторая нормальная форма (2NF)

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

· Третья нормальная форма (3NF)

Отношения находятся в 3NF если выполняются условия 2NF и все неключевые атрибуты взаимно независимы и полностью зависят от первичного ключа.

Таблица 2. Структура таблицы «Класс»

Имя поля

Тип данных

Особенности поля

Номер класса

Счётчик

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

Имя

Текстовый

Отчество

Текстовый

Фамилия

Текстовый

Таблица 3. Структура таблицы «Курс»

Имя поля

Тип данных

Особенности поля

Код курса

Счётчик

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

Название курса

Текстовый

Предмет-родитель

Текстовый

Классы

Текстовый

Кол-во учеников

Числовой

Популярность

Текстовый

Таблица 4. Структура таблицы «Очные занятия»

Имя поля

Тип данных

Особенности поля

Код

Счётчик

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

День проведения

Дата/время

Маска ##.##.####

Код сотрудника

Числовой

Код курса

Числовой

Время

Дата/время

Маска ##:##:##

Посещаемость

Числовой

Таблица 5. Структура таблицы «Расписание»

Имя поля

Тип данных

Особенности поля

Название курса

Текстовый

Задача

Текстовый

Срок сдачи

Дата/время

Маска ##.##.####

Код сотрудника

Числовой

Код курса

Числовой

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

Класс

Числовой

Средний бал

Текстовый

Совпадения допускаются

Таблица 6. Структура таблицы «Сотрудник»

Имя поля

Тип данных

Особенности поля

Код

Счётчик

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

Имя

Текстовый

Отчество

Текстовый

Фамилия

Текстовый

Должность

Текстовый

Зарплата

Числовой

Занятость

Текстовый

Диплом\Аттестат

Текстовый

Адрес

Текстовый

Кол-во учеников

Числовой

Таблица 7. Структура таблицы «Автомобиль»

Имя поля

Тип данных

Особенности поля

Код ученика

Счётчик

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

Имя

Текстовый

Отчество

Текстовый

Фамилия

Текстовый

Класс

Числовой

Средний бал

Числовой

Адрес

Текстовый

Эти таблицы организованы в структуру (рисунок 3).

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

Рисунок 3. Схема данных

Глава 4. Алгоритм решения задачи

Размещено на http://www.allbest.ru/

Рисунок 4. Блок-схема

Размещено на http://www.allbest.ru/

Рисунок 5. Блок-схема (продолжение)

Алгоритм выполнения программы проиллюстрирован на рисунке 4 и 5.

Программа предоставляет возможность:

· Просмотр данных

· Добавление данных

· Печать

Глава 5. Инструкция пользователя

При запуске программы на экране появляется главная форма (рисунок 6).

Рисунок 6. Главная форма

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

Кнопки, просмотра и редактирования данных находятся на восьми вкладках:

1. Сотрудники

2. Ученики

3. Задания

4. Прошедшие очные занятия

5. Информация о курсах

6. Информация о сотруднике

7. Информация об ученике

8. Добавить информацию

Рассмотрим подробнее каждую вкладку:

Сотрудники

На этой вкладке находятся три кнопки:

· «Заработная плата».

Открывает отчет характеристики сотрудника по зарплате

· Печать отчёта

· Перевод отчёта в другой формат

Рисунок 7. Отчёт по зарплате

Ученики

На этой вкладке находится три кнопки:

· «Успеваемость»

Открывает отчёт просмотра успеваемости учеников

· Печать отчёта

· Перевод отчёта в другой формат

Рисунок 8. Отчёт по успеваемости

Задания

На этой вкладке находится три кнопки:

· «Задания»

Открывает отчёт просмотра заданного задания

· Печать отчёта

· Перевод отчёта в другой формат

Рисунок 9. Просмотр отчёта

Прошедшие очные занятия

· «Прошедшие очные занятия»

Открывает отчёт о прошедших очных занятиях

· Печать отчёта

· Перевод отчёта в другой формат

Рисунок 10. прошедшие очные занятия

Курс

· «Информация о курсах»

Открывает отчёт показывающий информацию о курсах

· Печать отчёта

· Перевод отчёта в другой формат

Рисунок 11. курс

Информация о сотруднике

· «Информация о сотруднике»

Открывает отчёт о полной информации о сотруднике

· Печать отчёта

· Перевод отчёта в другой формат

Рисунок 12. Сотрудники

Информация об учениках

· «Информация об учениках»

Открывает отчёт о полной информации об учениках

· Печать отчёта

· Перевод отчёта в другой формат

Рисунок 13. Ученики

Добавить информацию

· Добавить информацию

Позволяет добавить информацию

Здесь есть две кнопки:

· Добавить ученика

· Добавить сотрудника

Выход

· «Выход»

Позволяет выйти из программы

Контрольный пример

Допустим, мы хотим добавить новых учеников. Для этого надо сделать следующие:

1. В главной форме нажимаем кнопку «Добавить информацию»

2. На этой форме выбираем вкладку «Добавить ученика»

3. В открывшийся форме заполняем все поля и нажимаем кнопку «Сохранить запись»

4. Далее можно закрыть форму, или создать ещё одну запись.

5. Для этого нажимаем кнопку «Новую запись»

6. Далее повторяем операции 3 и 4.

Заключение

программа образование база данных

В результате разработки базы данных была изучена предметная область, полученные данные были структурированы. На их основании построена инфологическая модель данных, затем, после нормализации даталогическая. В качестве СУБД выбрана программа MS Access. После был составлен интерфейс на основании языка программирования MS Visual Basic и был доработан «вручную».

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

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

Размещено на Allbest.ru

...

Подобные документы

  • Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.

    курсовая работа [1,1 M], добавлен 30.12.2014

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

    дипломная работа [326,9 K], добавлен 02.10.2013

  • Основные понятия базы данных. Разработка сложной формы для обработки данных. Модели организации данных. Архитектура Microsoft Access. Реляционные связи между таблицами баз данных. Проектирование базы данных. Модификация данных с помощью запросов действий.

    лабораторная работа [345,5 K], добавлен 20.12.2011

  • Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".

    курсовая работа [1,6 M], добавлен 07.03.2015

  • Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.

    курсовая работа [1,8 M], добавлен 04.02.2013

  • Разработка базы данных на основе MS Access, позволяющей регистратору стоматологической клиники записывать клиентов на прием, формировать отчетность. Построение инфологической и даталогической модели. Создание макросов для выполнения рутинных операций.

    курсовая работа [989,7 K], добавлен 09.12.2014

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

    курсовая работа [3,3 M], добавлен 20.09.2013

  • Построение концептуальной модели базы данных. Физическое проектирование программы для автоматизации работы пользователя в Microsoft Access. Разработка системы запросов информации на основе таблиц и получения необходимых отчетов в требуемых формах.

    курсовая работа [2,9 M], добавлен 08.05.2015

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

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

    лекция [2,4 M], добавлен 07.02.2010

  • Разработка базы данных с помощью Borland С++ Builder6, которая отражает в удобной форме учет автотранспортных средств. Проектирование инфологической, даталогической и физической моделей данных. Функции и процедуры (операции) системы, листинг программы.

    курсовая работа [133,1 K], добавлен 10.11.2011

  • Microsoft Access как система управления базами данных (СУБД), ее предназначение. Организованная структура для хранения данных. Типы данных при работе с Microsoft Access 2003 и Microsoft Access 2007. Проектирование баз данных и построение ER-диаграммы.

    контрольная работа [16,3 K], добавлен 10.10.2010

  • Рассмотрение инфологической и даталогической модели базы данных кинотеатров города. Разработка базы данных в программе MS Access. Описание структуры приложения и интерфейса пользователя. Изучение SQL-запросов на вывод информации о кинотеатре и о фильме.

    курсовая работа [1,1 M], добавлен 04.09.2014

  • Процесс проектирования базы данных, разработка её логической структуры в соответствии с инфологической моделью предметной области. Работа с программой СУБД Access, свойства таблиц и их полей, создание межтабличных связей; инфологическое проектирование.

    курсовая работа [1,7 M], добавлен 17.12.2009

  • Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.

    курсовая работа [2,0 M], добавлен 16.04.2011

  • Разработка инфологической и даталогической моделей. Особенности реализации базы данных оказания платных образовательных услуг в СУБД Visual Foxpro и Interbase. Описание и обоснование набора введенных индексов, правил поддержки ссылочной целостности.

    курсовая работа [291,3 K], добавлен 21.05.2013

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

    методичка [3,9 M], добавлен 21.07.2009

  • Концептуальное и инфологическое проектирование базы данных в системе управления базами данных Microsoft Access. Физическое проектирование базы данных "Магазин спорттоваров". Тестирование и отладка базы данных, составление руководства пользователя.

    курсовая работа [6,7 M], добавлен 22.11.2022

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

    дипломная работа [1009,2 K], добавлен 01.05.2015

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.