Курсовая работа: Программа контроля учебного процесса образовательного учреждения
Таблицы:
1. Disiples(koddisc,name)
Первичный ключ: koddisc
Внешние ключи: нет
2. Special(kodspec,names,kodkaf)
Первичный ключ: kodspec
Внешние ключи: kodkaf
3. Kafedrs(kodkaf,name,tel,kodprep);
Первичный ключ: kodkaf
Внешние ключи: kodprep
4. Prepod(kodprep,fam,name,otch,pol,daterog,adres,tel,kodkaf)
Первичный ключ: kodprep
Внешние ключи: kodkaf
5. Specdis(kodspec,koddisc,kurs,semester,chasov)
Первичныйключ: kodspec+koddisc
Внешниеключи: kodspec, koddisc
Диаграмма базы данных (схема связи):
Первичный ключь koddisc в таблице disiples связан с внешним ключем koddisc в таблице specdis, первичный ключь kodspec в таблице special связан с внешним ключем kodspec в таблице specdis, gервичный ключь kodkaf в таблице kafedrs связан с внешними ключами kodkaf в таблице special и kodkaf в таблице prepod, первичный ключь kodprep в таблице prepod связан с внешним ключем kodprep в таблице kafedrs.
Рис. 2. Схема связи
Структура таблиц базы данных:
Таблица 1
Таблица | атрибуты | Тип данных | размер |
disiples | koddis | integer | 4 |
name | character | 15 | |
special | kodspec | integer | 4 |
names | character | 15 | |
kodkaf | integer | 4 | |
kafedrs | kodkaf | integer | 4 |
name | character | 15 | |
tel | character | 15 | |
kodprep | integer | 4 | |
prepod | kodprep | integer | 4 |
fam | character | 10 | |
name | character | 10 | |
otch | character | 10 | |
pol | character | 1 | |
daterog | date | 8 | |
adres | character | 30 | |
tel | character | 15 | |
kodkaf | integer | 4 | |
specdis | kodspec | integer | 4 |
koddisc | integer | 4 | |
kurs | integer | 4 | |
semestr | integer | 4 | |
chasov | integer | 4 |
Примеры заполненных таблиц:
Пример 1
Пример 2
IV . Описание программы
1. Общие сведения о программе
С увеличением все новых и новых специальностей и дисциплин появилась необходимость создать автоматическую систему для хранения и обработки информации. Данный программный продукт предназначен для просмотра и закрепления дисциплин изучаемых по специальности. Это автоматическая система предназначена для быстрого и удобного редактирования, просмотра и хранения информации, в котором предусмотрен удобный интерфейс и от пользователя, благодаря максимальной автоматизации, требуется минимум действий. Программа позволяет просматривать все таблицы необходимые для работы. Позволяет безопасно добавлять данные в базу данных, так как в программе имеются программные средства обработки ошибок и неполноты данных. Данный программный продукт разрабатывался в визуальной среде программирования Visual FoxPro и работает в операционной системе (ОС) WindowsXP и более современных ОС.
2. Описание структуры программы
Главным модулем является модуль Form4. В этом модуле предусмотрен переход к другим модулям, с помощью объектов Command. При нажатии на любую кнопку главная форма скрывается и ее заменяет другая форма которую вызывает событие Click данной кнопки. На форме также предусмотрена кнопка выхода, в которой предусмотрено случайное нажатие кнопки. Например, если пользователь, случайно, нажмет на кнопку выхода появится окно, которое будет запрашивать подтверждение на выход. Данная опция описана с помощью команды MesageBox.