Разработка базы данных и клиентской части на тему "Школа"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

Министерство образования и науки российской федерации

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

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

Институт математики и компьютерных наук

Кафедра программного обеспечения

 

 

 

 

 

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

по курсу: "КОМПЬЮТЕРНЫЕ НАУКИ"

Разработка базы данных и клиентской части на тему: "Школа "

 

 

 

 

Выполнил:

студент 391 гр.

Турбина Мария Александровна

Проверил:

к.п.н., доцент

Плотоненко Юрий Анатольевич

 

 

 

 

 

Тюмень 2010

Аннотация

 

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

Содержание

 

1. Теоретические основы

.1 Основные подходы к организации баз данных

.2 Компоненты языка Delphi, используемые в курсовой работе

2.Описание реализации практического задания

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

.2 Нормализация базы данных

.3. Описание таблиц базы данных

.4 Разработка базы данных в MS Access

.5 Разработка клиентской части

.6 Описание пользовательского интерфейса

Заключение

Список литературы

 

 

1. Теоретические основы

 

.1 Основные подходы к организации баз данных

 

Понятие базы данных

Сама по себе база данных - это набор таблиц с перекрестными ссылками. Чтобы универсальным способом извлекать из нее группы записей, обрабатывать их, изменять и удалять, требуются специальные программы, которые называются системами управления базами данных или сокращенно СУБД.

Понятие реляционной базы данных

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

Связь (в данном случае) - ассоциирование двух или более отношений. Существуют следующие основные виды связей:

один - к - одному, каждой записи из одной таблицы соответствует одна запись в другой таблице;

один - ко - многим, каждой записи из одной таблицы соответствует несколько записей другой таблицы;

многие - к - одному, множеству записей из одной таблицы соответствует одна запись в другой таблице;

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

Нормализация базы данных

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

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

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

первая нормальная форма (1NF);

вторая нормальная форма (2NF);

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

нормальная форма Бойса-Кодда (BCNF);

четвертая нормальная форма (4NF);

пятая нормальная форма, или нормальная форма проекции-соединения (5NF или PJ/NF).

Основные свойства нормальных форм состоят в следующем:

каждая следующая нормальная форма в некотором смысле лучше предыдущей нормальной формы;

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

 

1.2 Компоненты языка программирования Delphi, используемые в курсовой работе

 

Компонент TADOConnection выполняет роль концентратора соединения с хранилищем данных. Для установления связи нужно с помощью свойства ConnectionString сформировать связные параметры и затем установить значение True в свойство Connected или вызвать метод Open. Для разрыва связи выполняется метод Close компонента или в его свойство Connected устанавливается значение False. Свойство Name - имя компонента. LoginPromt - свойство, отвечающее за отображение диалогового окна регистрации перед открытием нового соединения.

Компонент TАDOTаblе обеспечивает использование в приложениях Delphi таблиц баз данных, подключенных через провайдеры OLE DB. Компонент TADOTable используется в тех случаях, когда необходимо работать с одной таблицей в базе данных. Свойство Name - имя компонента. Свойство TableName - имя таблицы, данные которой необходимо вывести. Свойство Connection - указание на компонент TADOConnection, через который происходит подключение.

Компонент DataSource действует как посредник между компонентами TDataSet (TTable, TQuery, TStoredProc) и компонентами Data Controls - элементами управления, обеспечивающими представление данных на форме. Свойство Name - имя компонента. DataSet - имя связ