Разработка приложения для учета преподавателей и студентов в образовательном учреждении

Автор работы: Пользователь скрыл имя, 23 Января 2013 в 07:50, курсовая работа

Краткое описание

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

Содержание работы

Введение 3
1. Проектирование базы данных «Учет студентов и преподователей в образовательном учреждении» 4
1.1 Анализ существующего программного обеспечения предметной области 4
1.2 Концептуальное проектирование базы данных «Учет студентов и преподователей в образовательном учреждении» 5
1.3 Логическое проектирование базы данных 7
1.4 Выбор целевой СУБД и среды программирования 10
1.5 Физическое проектирование БД 12
2. Разработка программного продукта 18
2.1. Структура программного продукта 18
2.2. Реализация Бизнес-правил 18
2.3.Руководство программиста 19
2.4.Руководство пользователя 21
2.5.Тестирование программного продукта 26
Заключение 27
Библиографический список 28
Приложение №1 - Техническое задание 29

Содержимое работы - 1 файл

Пояснительная записка .docx

— 644.64 Кб (Скачать файл)

Таблица 1.4. Сравнение СУБД по критериям

СУБД

цена приобретения

надежность

переносимость

Microsoft Access

4

5

5

Paradox

5

3

4

dBase

4

3

4

PostgreSQL

5

5

5


Для разработки БД «Учет учащихся в образовательном учреждении «Сибирь»» были выбраны:

СУБД – PostgreSQL (широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных)

Среда программирования –  Delphi (быстрота разработки приложения, высокая производительность разработанного приложения, низкие требования разработанного приложения к ресурсам компьютера, мощные средства отладки, встроенные компоненты доступа к данным такие как BDE, ODBC или ADO)

1.5 Физическое проектирование  БД

Физическое проектирование – создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.

Цель физического проектирования БД – эффективное использование вычислительных ресурсов (дисковой памяти, времени центрального процессора). Структура уточненных полей таблиц БД представлена в таблицах 1.5-1.15. Физическая схема БД представлена на рис.1.4

 

Таблица 1.5. ЦЗН (CZN)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

IDczn

Числовое

Длинное целое

ключ

1

>0

Обязательное поле

Код ЦЗН

Nazvan_czn

текстовый

Длинное целое

     

Обязательное поле

Название ЦЗН

Naselen_punkt

текстовый

Длинное целое

     

Обязательное поле

Населенный пункт


 

Таблица 1.6. Студент (Student)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

IDstud

Числовое

Длинное целое

ключ

1

>0

Обязательное поле

Код студента

Naselen_punkt

Текстовый

20

     

Обязательное поле

Населенный пункт

Phon

Числовой

Длинное целое

     

Обязательное поле

Номер телефона

ID_Group

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код группа

Famil

Текстовый

20

     

Обязательное поле

Фамилия

ID_czn

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код ЦЗН

ID_mesto_provedeniya

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код место практики

Name

Текстовый

20

     

Обязательное поле

Имя

Otchestvo

Текстовый

20

     

Обязательное поле

Отчество

Data_Konec

Дата

Длинное целое

 

01.01.2000

<=Date()

Обязательное поле

Дата окончания


 

 

 

Таблица 1.6. Студент (Student) (продолжение)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

Nomer_dogovora

Числовой

Длинное целое

 

0

>=0

Обязательное поле

Номер договора

IDdocum

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код документы


 

 

Таблица 1.7. Документы(Doci)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

IDdoc

Числовое

Длинное целое

ключ

1

>0

Обязательное поле

Код _документа

Vid_docum

Текстовый

20

     

Обязательное поле

Вид документа

Sroc_obuch

Числовой

Длинное целое

 

14

>13 and <151

Обязательное поле

Срок обучения

Id_stud

Числовой

Длинное целое

индекс

   

Обязательное поле

Код _студента


 

Таблица 1.8. Место практики (Mesto_proveden)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

IDMesto_proveden

Числовое

Длинное целое

ключ

1

>0

Обязательное поле

Код _место практики

Mesto_praktiki

Текстовый

30

     

Обязательное поле

Место практики

Srok_Obuch

Числовой

Длинное целое

 

1

120<

Обязательное поле

Срок обучения

Otchetnostb

Текстовый

15

     

Обязательное поле

Отчетность


 

 

 

 

Таблица 1.9. Вид практики (Vid_praktiki)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

IDvid_praktiki

Числовое

Длинное целое

ключ

1

>0

Обязательное поле

Код _вид практики

Vid_praktiki

Текстовый

20

     

Обязательное поле

Вид практики

IDMesto

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Место проведения


 

Таблица 1.10. Группы (gr)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

ID_group

Числовое

Длинное целое

ключ

1

>0

Обязательное поле

Код _группа

Napravlen

Текстовый

20

     

Обязательное поле

Направление

Index_gr

Текстовый

10

     

Обязательное поле

Индекс группы

ID_vid_ob

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код _Вид обучения

IDpredmet

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код _Предмет


 

Таблица 1.11. Вид обучения (Vid_obuch)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

ID_Vid_ob

Числовое

Длинное целое

ключ

1

>0

Обязательное поле

Код_Вид обучения

Vid_obuch

Текстовый

15

     

Обязательное поле

Вид обучения

ID_Docum

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код _документа

Index_group

Числовой

15

     

Обязательное поле

Код _группа

ID_ucheb_plan

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код _учебный план


 

Таблица 1.12. Способ обучения (Uch_plan)

Наименование поля

Тип поля

Размер поля

Ключ или индекс

Значение по умолчанию

Условие на значение

Сообщение об ошибке

Содержание поля

IDuch_plan

Числовое

Длинное целое

ключ

1

>0

Обязательное поле

Код _Учебный план

Napravlen

Текстовый

20

     

Обязательное поле

Направление

ID_srok_obuch

Числовой

Длинное целое

индекс

1

>0

Обязательное поле

Код _срок обучения

Информация о работе Разработка приложения для учета преподавателей и студентов в образовательном учреждении