ТОР 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 – (тип поля – Текстовый).
Диаграмма сущность-связь программного средства описывает концептуальные схемы. Она представлена в приложении Б Не нашли, что искали? Воспользуйтесь поиском:
|