Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Программная реализация ПС




 

FormMain – главная форма программы, представлена на рис. 1. Форма содержит следующие компоненты:

DBGreed1 – для отображения данных из таблиц;

MainMenu1 – для удобной работы с программой;

MainMenu1 N1– для просмотра таблиц;

MainMenu1 N21– запускает FormRecord с преднастройками;

MainMenu1 N20– запускает FormAdmin;

PopupMenu1 – для удобного редактирования базыданных;

PopupMenu1 N17 – добавляет запись в базу данных;

PopupMenu1 N18 – удаляет запись из базы данных;

PopupMenu1 N19 – сохраняет изменение базы данных;

FormReport – форма генерации отчета, представлена на рис. 2. Форма содержит следующие компоненты:

Label1 – для отображения информации о вводе данных;

Label2 – для выбора отчета;

Edit1 – для ввода данных, необходимых для отчета;

Button1 – кнопка генерации отчета;

Button2 – кнопка отмены генерации отчета;

FormAdmin – форма авторизации администратора, представлена на рис. 3. Форма содержит следующие компоненты:

Label1 – для отображения информации о вводе данных;

Edit1 – для ввода пароля;

Button1 – кнопка проверки пароля;

Button2 – кнопка отмена;

 

Рисунок 1 – главное окно программы

 

Рисунок 2 – окно генерации отчета

 

Рисунок 3 – окно авторизации администратора

 

UnitMain главная форма содержит следующие функции:

void __fastcall TFormMain::N1Click(TObject *Sender) – для переключения между таблицами;

void __fastcall TFormMain::N17Click(TObject *Sender) – для добавления пустой строки таблицы;

void __fastcall TFormMain::N18Click(TObject *Sender) – для удаления данных из таблицы;

void __fastcall TFormMain::N19Click(TObject *Sende – для сохранения данных;

void __fastcall TFormMain::DBGrid1TitleClick(TColumn *Column) – для сортировки таблиц;

void __fastcall TFormMain::N20Click(TObject *Sender) – для открытия FormAdmin;

void __fastcall TFormMain::N21Click(TObject *Sender) – для открытия FormRecord;

UnitAdmin форма авторизации содержит следующие функции:

void __fastcall TFormAdmin::Button1Click(TObject *Sender) – для проверки пароля;

void __fastcall TFormAdmin::Button2Click(TObject *Sender) – для возврата на FormMain;

UnitRecord форма генерации запроса содержит следующие функции:

void __fastcall TFormReport::Button1Click(TObject *Sender) – для генерации запроса;

void __fastcall TFormReport::Button2Click(TObject *Sender) – для возврата на FormMain;

 

Первичным ключом в таблице «Categorii» является поле «Categoriya», в таблице «Prepodavateli» – «FIO», в таблице «Kafedri» – «Nazvanie_Kafedri», в таблице «Discipliny» – «Disciplinа», в таблице «Uchebnie_goda» – «Uchebniy_god», в таблице «Vid_kontrolya» – «Vid_kontrolya», в таблице «Facultety» – «Facultet», в таблице «Spezialnosty» – «Spezialnost»,в таблице «Uchebnie_gruppi» – «num_gruppi», в таблице «Spisok_studentov» – «FIO_Studenta», в таблице «Sessiya» – «num_sessii», в таблице «Spiski_grupp» – «ID», в таблице «Ozenki» – «ID», в таблице «Raspisanie» – «ID», в таблице «Uchebniy_plan» – «ID».

 

Таблицы «Prepodavateli» и «Categorii» связываются по полю «Categoriya».

Таблицы «Kafedri» и «Prepodavateli» связываются по полю «FIO».

Таблицы «Spezialnosty» и «Facultety» связываются по полю «id_автомобиля».

Таблицы «Gabarity» и «Automobile» связываются по полю «Facultet».

Таблицы «Uchebnie_gruppi» и «Spezialnost» связываются по полю «num_gruppi».

Таблицы «Sessiya» и «Prepodavateli» связываются по полю «FIO».

Таблицы «Sessiya» и «Discipliny» связываются по полю «Disciplina».

Таблицы «Sessiya» и «Uchebnie_gruppi» связываются по полю «num_gruppi».

Таблицы «Spiski_grupp» и «Uchebnie_goda» связываются по полю «Uchebniy_god».

Таблицы «Spiski_grupp» и «Spisok_studentov» связываются по полю «FIO_Studenta».

Таблицы «Spiski_grupp» и «Uchebnie_gruppi» связываются по полю «num_gruppi».

Таблицы «Ozenki» и «Uchebnie_goda» связываются по полю «Uchebniy_god».

Таблицы «Ozenki» и «Spisok_studentov» связываются по полю «FIO_Studenta».

Таблицы «Ozenki» и «Discipliny» связываются по полю «Disciplina».

Таблицы «Raspisanie» и «Uchebnie_gruppi» связываются по полю «num_gruppi».

Таблицы «Raspisanie» и «Discipliny» связываются по полю «Disciplina».

Таблицы «Raspisanie» и «Prepodavateli» связываются по полю «FIO».

Таблицы «Uchebniy_plan» и «Spezialnosty» связываются по полю «Spezialnost».

Таблицы «Uchebniy_plan» и «Uchebnie_goda» связываются по полю «Uchebniy_god».

Таблицы «Uchebniy_plan» и «Discipliny» связываются по полю «Disciplina».

Таблицы «Uchebniy_plan» и «Vid_kontrolya» связываются по полю «Vid_kontrolya».

 

База данных курсовой работы из 15 таблиц:

Таблица «Categorii» служит для хранения данных об категориях. Данная таблица содержит следующие поля:

- Categoriya – (тип поля – Текстовый).

Таблица «Prepodavateli» служит для хранения данных о преподавателях. Данная таблица содержит следующие поля:

- FIO – (тип поля – Текстовый);

- Adres – (тип поля – Текстовый);

- Telefon – (тип поля – Текстовый);

- Categoriya – (тип поля – Текстовый).

Таблица «Kafedri» служит для хранения данных о кафедрах. Данная таблица содержит следующие поля:

- Nazvanie_Kafedri – (тип поля – Текстовый);

- Zaveduyuschiy – (тип поля – Текстовый).

Таблица «Discipliny» служит для хранения данных о дисциплинах. Данная таблица содержит следующие поля:

- Disciplina – (тип поля – Текстовый).

Таблица «Uchebnie_goda» служит для хранения данных о учебных годах. Данная таблица содержит следующие поля:

- Uchebniy_god – (тип поля – Числовой).

Таблица «Vid_kontrolya» служит для хранения данных о видах контроля. Данная таблица содержит следующие поля:

- Vid_kontrolya – (тип поля – Текстовый).

Таблица «Facultety» служит для хранения информации о факультетах. Данная таблица содержит следующие поля:

- Facultet – (тип поля – Текстовый).

Таблица «Spezialnosty» служит для хранения информации о специальностях. Данная таблица содержит следующие поля:

- Spezialnost – (тип поля – Текстовый);

- Facultet – (тип поля – Текстовый).

Таблица «Uchebnie_gruppi» служит для хранения информации о учебных группах. Данная таблица содержит следующие поля:

- num_gruppi – (тип поля – Текстовый);

- Curs – (тип поля – Числовой);

- Spezialnost – (тип поля – Текстовый).

Таблица «Spisok_studentov» служит для хранения информации о студентах. Данная таблица содержит следующие поля:

- FIO_Studenta – (тип поля – Текстовый);

- Data_Rogdeniya – (тип поля – Дата);

- Adres – (тип поля – Текстовый);

- Pol – (тип поля – Текстовый);

- Telefon – (тип поля – Текстовый).

Таблица «Sessiya» служит для хранения информации о экзаменах. Данная таблица содержит следующие поля:

- num_sessii – (тип поля – Числовой);

- num_gruppi – (тип поля – Текстовый);

- Prepodavatel – (тип поля – Текстовый);

- Disciplina – (тип поля – Текстовый);

- Data_sdachi – (тип поля – Дата).

Таблица «Spiski_grupp» служит для хранения информации о списках групп. Данная таблица содержит следующие поля:

- ID – (тип поля – Числовой);

- Uchebniy_god – (тип поля – Числовой);

- Semestr – (тип поля – Числовой);

- Student – (тип поля – Текстовый);

- num_gruppi – (тип поля – Текстовый).

Таблица «Ozenki» служит для хранения информации о оценках. Данная таблица содержит следующие поля:

- ID – (тип поля – Числовой);

- Uchebniy_god – (тип поля – Числовой);

- Semestr – (тип поля – Числовой);

- Student – (тип поля – Текстовый);

- Disciplina – (тип поля – Текстовый);

- Ozenka – (тип поля – Числовой);

Таблица «Raspisanie» служит для хранения информации о расписании. Данная таблица содержит следующие поля:

- ID – (тип поля – Числовой);

- num_nedeli – (тип поля – Числовой);

- Den_nedeli – (тип поля – Текстовый);

- num_pari – (тип поля – Числовой);

- num_gruppi – (тип поля – Текстовый);

- Prepodavatel – (тип поля – Текстовый);

- Disciplina – (тип поля – Текстовый);

- Auditoriya – (тип поля – Текстовый).

Таблица «Uchebniy_plan» служит для хранения информации о учебном плане. Данная таблица содержит следующие поля:

- ID – (тип поля – Числовой);

- Spezialnost – (тип поля – Текстовый);

- Uchebniy_god – (тип поля – Числовой);

- Curs – (тип поля – Числовой);

- Semestr – (тип поля – Числовой);

- Disciplina – (тип поля – Текстовый);

- Kolichestvo_chasov – (тип поля – Числовой);

- Vid_kontrolya – (тип поля – Текстовый).

 

Диаграмма сущность-связь программного средства описывает концептуальные схемы. Она представлена в приложении Б






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных