Екзаменаційна сесія - Программирование, компьютеры и кибернетика курсовая работа

Екзаменаційна сесія - Программирование, компьютеры и кибернетика курсовая работа



































Опис предметного середовища. Перелік вхідної інформації. Концептуальна, даталогічна, фізична модель бази даних. Опис функціональних запитів та залежностей. Визначення цілісності посилань між таблицями бази даних. Форма "спеціальність", "дисципліна".


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.


КИЇВСЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ БУДІВНИЦТВА І АРХІТЕКТУРИ
з дисципліни «Організація баз даних»
Екзаменаційна сесія. Необхідно зберігати дані, необхідні для планування проведення екзаменаційної сесії: назву та коди спеціальностей, груп, дисциплін, прізвища викладачів. Сформувати графік проведення екзаменаційної сесії. Надрукувати розклад проведення екзаменаційної сесії.
Інформація, що повинна зберігатися в базі даних.
Для формування графіку проведення екзаменаційної сесії потрібна наступна інформація:
на кожній спеціальності навчається декілька груп різних курсів,
на кожній спеціальності є декілька дисциплін, що виносяться на екзаменаційну сесію,
на спеціальності викладаю різні дисципліни декілька викладачів.
Спеціальність має: унікальний код та назву.
Кожна група має:унікальний код, назву, номер, а також код спеціальності до якої група належить.
Кожен викладач має: унікальний код, ПІБ та ступінь.
Дисципліна має:унікальний код, назву та код викладача, що викладає дану дисципліну.
Іспит має: дату, час, місце проведення, а також код групи та дисципліни.
На основі опису предметного середовища та переліку вхідної інформації визначаємо основні сутності та їх атрибути.
Визначення зв'язків між сутностями:
На кожній спеціальності навчається декілька груп.
Один викладач може викладати різні дисципліни.
Іспит з певної дисципліни можуть складати декілька груп та кожна група може складати іспит з декількох дисциплін.
На основі виділених сутностей та зв'язків будуємо концептуальну модель, рисунок 2.
Рис. 2 - Концептуальна модель бази даних
На основі концептуальної моделі створимо дата-логічну модель бази даних, зв'язки М:М представлені у вигляді додаткової таблиці, рисунок 3.
Рис. 3 - Дата-логічна модель бази даних
Властивості кожної з таблиць бази даних.
При формуванні розкладу для певної групи використовуємо SQL запит та компонент Query2для реалізації цього запиту.
SELECT GName, GNum, DName, EData, ETime, EPlace
FROM Examination E INNER JOIN Discipline D ON E.DCode = D.DCode INNER JOIN "Group" G ON E.GCode = G.GCode
WHERE GName='''+ Form3.Edit6.Text+''''
Опис даного запиту в термінах реляційної алгебри:
Для заповнення проміжної таблиці Examination використовуємо компонент Query1.
procedureTForm3.Button1Click(Sender: TObject); var
code_1:=DataModule2.Table2.FieldByName('GCode').Value;
code_2:=DataModule2.Table3.FieldByName('DCode').Value;
SQL_text:='Insert into Examination values('+inttostr(code_2)+','+inttostr(code_1)+','+quotedstr(Edit1.text)+','+quotedstr(Edit2.text)+','+quotedstr(Edit3.text)+')';
DataModule2.Query1.SQL.Add(SQL_text);
При формуванні звіту (report)також використовуємо SQL запит та компонент Query1.
SELECT GName, GNum, DName, EData, ETime, EPlace
FROM Examination E INNER JOIN Discipline D ON E.DCode = D.DCode INNER JOIN "Group" G ON E.GCode = G.GCode
ORDER BYGName, GNum, DName, EData, ETime, EPlace
Опис даного запиту в термінах реляційної алгебри:
Файл проекту Project1.dprмістить 12 програмних модулів:
Unit1-модуль містить форму перегляду таблиць Speciality та Group.
Unit3-модуль містить форму перегляду таблиці Examination.
Unit4-форма для додавання або редагування даних таблиці спеціальностей.
Unit6- модуль містить форму перегляду таблиць Discipline та Teacher.
Unit7-форма для додавання або редагування даних таблиці дисципліна.
Unit8-форма для додавання або редагування даних таблиці іспит.
Unit9-форма для додавання або редагування даних таблиці група.
Unit12-форма для додавання або редагування даних таблиці викладачі.
Рис. 10 - Взаємодія програмних модулів
8. Опис реалізації проекту бази даних
Для заповнення таблиць спочатку відкриваємо Tools/DatabaseDesktop. Далі обираємо «File» та команду «Open/Table»і відкриваємо таблицю. Переходимо у режим редагування «Table/Restructure» та вносимо дані в таблицю.
8.2 Визначення цілісності посилань між таблицями бази даних
Для визначення цілісності посилання відкриваємо підпорядковану таблицю та заходимо в режим реструктуризації «Table/Restructure». У списку Tableproperties обираємо елемент ReferentialIntegrity та натискаємо кнопку Define. У вікні, що відкрилося показані два списки: Fields та Table. УспискуFields вказані поля таблиці, яку ми відкрили; у списку Table вказані всі таблиці нашої бази даних. Зі списку Fields обираємо поле, що є зовнішнім ключем таблиці, яку ми відкрили та ставимо йому у відповідність поле, що є таблицею, для якої обраний ключ є первинний:
Рис. 13 - Ієрархія форм застосування
На головній формі програми розташовані кнопки, завдяки яким можна здійснити перехід на інші форми для перегляду основних таблиць бази даних, а також для перегляду звіту.
procedure TForm5.Button6Click(Sender: TObject);
procedure TForm5.Button1Click(Sender: TObject);
procedure TForm5.Button2Click(Sender: TObject);
procedure TForm5.Button3Click(Sender: TObject);
procedure TForm5.Button7Click(Sender: TObject);
procedure TForm5.Button4Click(Sender: TObject);
procedure TForm5.Button5Click(Sender: TObject);
Дана форма має дві таблиці та можливості редагування, а сама додавати, змінювати або видаляти дані.
procedure TForm1.Button1Click(Sender: TObject);
procedure TForm1.Button3Click(Sender: TObject);
procedure TForm1.Button2Click(Sender: TObject);
procedure TForm1.Button7Click(Sender: TObject);
procedure TForm1.Button4Click(Sender: TObject);
procedure TForm1.Button5Click(Sender: TObject);
procedure TForm1.Button6Click(Sender: TObject);
procedure TForm4.Button1Click(Sender: TObject);
procedure TForm4.Button2Click(Sender: TObject);
Дана форма має дві таблиці та можливості редагування, а сама додавати, змінювати або видаляти дані.
Дана форма є проміжною таблицею. Дану таблицю ми заповнюємо за допомогою таблиць Група і Дисципліна та вносимо дані про дату, час та місце проведення іспиту, а також маємо змогу редагування таблиці.
procedure TForm3.Button2Click(Sender: TObject);
procedure TForm3.Button1Click(Sender: TObject);
code_1:=DataModule2.Table2.FieldByName('GCode').Value;
code_2:=DataModule2.Table3.FieldByName('DCode').Value;
SQL_text:='InsertintoExamination values('+inttostr(code_2)+','+inttostr(code_1)+','+quotedstr(Edit1.text)+','+quotedstr(Edit2.text)+','+quotedstr(Edit3.text)+')';
DataModule2.Query1.SQL.Add(SQL_text);
procedure TForm9.Button1Click(Sender: TObject);
procedure TForm9.Button2Click(Sender: TObject);
Форма для визначення розкладу для певної спеціальності.
Форма за допомогою якої ми можемо визначати розклад для певної спеціальності обравши її з випадаючого списку.
procedure TForm3.Button9Click(Sender: TObject);
sql_text:='SELECT GName, GNum, DName, EData, ETime, EPlace FROM Examination E INNER JOIN Discipline D ON E.DCode = D.DCode INNER JOIN "Group" G ON E.GCode = G.GCode WHERE GName='''+ Form3.Edit6.Text+'''';
DataModule2.Query2.SQL.Add(sql_text);
procedure TForm3.FormCreate(Sender: TObject);
whilenot Datamodule2.Table1.Eof dobegin
ComboBox1.Items.Add(Datamodule2.Table1.FieldByName('SName').AsString);
procedure TForm3.ComboBox1Change(Sender: TObject);
Дана форма містить усі застосування компонентів програм, а саме такі компоненти, як Table, DataSource та Query.
Для створення розкладу екзаменаційної через звіт використовуємо компоненти вкладки QReport.
Для формування розкладу задаємо SQLзапит.
procedure TForm10.FormActivate(Sender: TObject);
sql_text:='SELECT GName, GNum, DName, EData, ETime, EPlace FROM Examination E INNER JOIN Discipline D ON E.DCode = D.DCode INNER JOIN "Group" G ON E.GCode = G.GCodeORDER BY GName, GNum, DName, EData, ETime, EPlace ';
DataModule2.Query1.SQL.Add(sql_text);
1. Архангельский А.Я. Программирование в Delphi для Windows. -М.: ООО «Бином-Пресс», 2003. - 1152 с.
2. Дарахвелидзе П.Г., Марков Е.П. Программирование в Delphi. 7- СПб.: БХВ-Петербург, 2003. - 784 с.
3. Дейт К.Дж. Введение в системы баз данных, 7-е издание. - М.: Издательский дом «Вильямс», 2001. -1072 с.
4. Гайна Г.А. Основипроектування баз даних: Навчальнийпосібник. - К.: Кондор, 2008. - 200 с.
5. Гарсиа-Молина Г., Ульман Дж., Уидом Дж. Системы баз данных. Полный курс - М.: «Вильямс», 2003. - 1088 с.
6. Кандзюба С.П., Громов В.Н. Delphi 6/7. Базы данных и приложения. Лекции и упражнения. - СПб.: ООО «ДиаСофтЮП», 2005.- 576 с.
7. Коннолли Т., Бегг К. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е. - М.: Издательский дом «Вильямс», 2003. -1440 с.
8. Понамарев В. Базы данных в Delphi 7. Самоучитель. - СПб.: «ПИТЕР», 2003.- 224 с.
9. Шумаков П.В., Фаронов В.В. Delphi 5. Руководство разработчика баз данных. - М.: "НОЛИДЖ", 2000. - 640 с.
Опис предметної області. Визначення проблеми та постановка задачі. Проектування бази даних. Концептуальна модель. Логічна модель. Фізична модель. Розробка програмних модулів. курсовая работа [136,3 K], добавлен 14.07.2007
Форми вихідних документів. Перелік запитів до бази даних. Побудова інфологічної моделі, її структурні компоненти: сутності, зв’язки та відносини. Перелік таблиць, опис запитів. Загальна характеристика та головний зміст форм розроблюваної бази даних. курсовая работа [414,5 K], добавлен 31.01.2014
Опис вхідних та вихідних повідомлень, процедури перетворення даних. Розробка інфологічної моделі, інформаційні об’єкти та їх характеристика. Автоматизація даталогічного проектування. Опис структур таблиць бази даних на фізичному рівні, реалізація запитів. курсовая работа [2,5 M], добавлен 02.01.2014
Основні відомості про реляційні бази даних, система управління ними. Основні директиви для роботи в середовищі MySQ. Визначення та опис предметної області. Створення таблиць та запитів бази даних автоматизованої бази даних реєстратури в поліклініці. курсовая работа [2,9 M], добавлен 06.11.2011
Опис основних кроків створення бази даних по автомобілям у програмі Microsoft Access, та запитів. Порядок формування таблиць, їх зміст і структура, встановлення зв'язків між таблицями. Операції, що проводяться над таблицями. Правила оформлення звіту. практическая работа [1,1 M], добавлен 27.05.2010
Опис процесу створення технічного завдання на розробку бази даних для сільської бібліотеки. Виявлення масиву даних та їх структури. Внесення інформації в базу. Визначення типів і зв’язків між таблицями. Створення інтерфейсу системи керування базою даних. контрольная работа [174,9 K], добавлен 07.01.2015
Види запитів в інформаційній системі. Концептуальна модель бази даних: закази на житловий будинок, лікарню та школу, мости та дороги, графік зведення, матеріали та інші таблиці. Фізична модель бази даних. Створення таблиць та зв'язків у системі. контрольная работа [25,7 K], добавлен 20.12.2010
Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д. PPT, PPTX и PDF-файлы представлены только в архивах. Рекомендуем скачать работу .

© 2000 — 2021



Екзаменаційна сесія курсовая работа. Программирование, компьютеры и кибернетика.
Реферат по теме Вища освіта в Україні в період визвольних змагань 1917–1920 рр.
Сочинение Отзыв Фронтовое Детство
Реферат по теме Концепция бизнес-модели low-cost (авиакомпании)
Курсовая работа: Основы козоводства
Реферат по теме Выращивание пшеницы и зерновых культур в Украине
Реферат: Хиппи в СССР как субкультура и контркультура
Сочинение: Звук и искусство звука в творчестве А. Ахматовой
Реферат: Управление промышленной фирмой: социально-экономические аспекты. Скачать бесплатно и без регистрации
Реферат: Технико-экономическое обоснование строительства универсального перегрузочного комплекса
Реферат: Криминологическая характеристика преступлений, совершенных против собственности
Личная Гигиена И Режим Дня Реферат
Гдз По Контрольным Работам Математике 3
Реферат На Тему Солнечное Затмение Астрономия
Курсовая работа по теме Екологія і практична діяльність людини
Реферат На Тему История Письма
Реферат по теме Ответственность производителя за свою продукцию
Курсовая работа по теме Обучение персептрона с использованием нормированной функции настройки
Курсовая работа по теме Расчет выпрямительного диффузионного диода
Реферат: Internet Hoaxes And Fraud Essay Research Paper
Реферат: Коммуникации в организации
Авторское музыкальное самодеятельное творчество: история и современность - Музыка дипломная работа
Metaphor analysis in Heartbreak House by Bernard Shaw - Иностранные языки и языкознание курсовая работа
Синтез дискретных устройств - Коммуникации, связь, цифровые приборы и радиоэлектроника курсовая работа


Report Page