Дипломная работа: Класний електронний журнал

Компонент TDatabase

TObject-"TPersistent->TComponent->TDatabase

Сторінка Палітри компонентів Data Access

Модуль DB не використовується при створюють звичайних додатків, що працюють з базами даних, однак незамінний у додатках клієнт/сервер. У його функції входять:

• установлення постійного зв'язку з базою даних;

• завдання параметрів сервера;

• створення локальних псевдонімів BDE;

• керування транзакціями.

Компонент TDataSource

TObject—>TPersistent—>TComponent->TDataSource

Сторінка Палітри компонентів Data Access

Модуль DB є сполучною ланкою між наборами даних, представлених компонентами TTable, TQuery і TStoredProc, і візуальними компонентами відображення і керування даними. Кожен набір даних повинний мати по меншій мері один компонентів TDataSource, тому що TTable і TQuery установлюють з'єднання з базою даних через BDE, але не уміють відображати отриману інформацію у формах додатка. Візуальні компоненти відображають дані, але не мають представлення про структуру переданих таблиць. Саме це протиріччя усуває компонент TDataSource. Крім цього, він застосовується для зв'язування чи таблиць запитів при побудові однозв'язних форм в Експерті форм баз даних.

Компонент TTable

TObject->TPersistent->TCoinponent->TDataSet->TDBDataSet—>TTable

Модуль DBTABLES. Сторінка Палітри компонентів Data Access.

Відіграє важливу роль у додатках, що працюють з базами даних. Він призначений для з'єднання таблиць баз даних через BDE з додатком (компонентом TDataSource). Через нього йде і зворотний зв'язок. З одним компонентом TTable може бути зв'язане трохи TDataSource, але зворотне невірно. TTable має могутній набір властивостей і методів для керування набором даних.

Оброблювачі подій

Поділяються на дві великі групи: викликувані до (Before) і після (After) методів Open, Insert, Edit, Post, Delete, Cancel і Close. Інформацію про ці групи можна одержати, використовуючи довідкову систему Delphi.


4. ПРОЕКТНО-ТЕХНОЛОГІЧНИЙ РОЗДІЛ

4.1 Опис програми

4.1.1 Опис файлів баз даних

В даний час над проблемою комп'ютеризацiї навчального процесу працюют ь науково - дослiднi i програмiстськi колективи багатьох вузiв України. Використання електронних журналів стає актуальним в зв’язку з різким комп’ютеризації закладів освіти.

Класний електронний журнал містить файли баз даних з різною інформацією. Розглянемо детально файли баз даних.

Файл Uchyteli.db містить інформацію про вчителів і має наступні поля:

Назва поля бази даних Тип даних Розмірність Призначення
N Short Порядковий номер
Pip Alpha 40 Прізвище, ім’я, по-батькові
Adresa Alpha 60 Адреса
Info Alpha 100 Інформація про вчителя
Telefon Short Телефон
Klas Alpha 3 Класний керівник
Password Alpha 10 Пароль для реєстрації
Predmet Alpha 40 Логін для реєстрації

Файл Daty.db містить інформацію про дати проведення занять.

Назва поля бази даних Тип даних Розмірність Призначення
N Short Порядковий номер
Predmet Alpha 40 Назва предмету
Klas Alpha 3 Клас
D1..D40 Date Дата проведення занять

Файл Klasy.db містить інформацію про класи Хотинської гімназії.

Назва поля бази даних Тип даних Розмірність Призначення
N Short Порядковий номер
Klas Alpha 3 Назва класу (1-А, 5-В і т.д.)
Kerivnyk Alpha 35 Класний керівник

Файл Uchni.db містить інформацію про учнів Хотинської гімназії.

Назва поля бази даних Тип даних Розмірність Призначення
N Short Порядковий номер
Pip Alpha 40 Прізвище, ім’я, побатькові учня
Adresa Alpha 30 Адреса учня
Rik Alpha 5 Рік навчання
Klas Alpha 3 Назва класу
Muzyka Long Integer Рейтингова оцінка по музиці
Econom Long Integer Рейтингова оцінка по економіці
Ukrmova Long Integer Рейтингова оцінка по укр. Мові
Ukrlit Long Integer Рейтингова оцінка по укр. Літературі
Inform Long Integer Рейтингова оцінка по інформатиці
Algebra Long Integer Рейтингова оцінка по алгебрі
Geometr Long Integer Рейтингова оцінка по геометрії
Inozema Long Integer Рейтингова оцінка по ін.мові (англ.)
Inozemf Long Integer Рейтингова оцінка по ін.мові (фран.)
Geogr Long Integer Рейтингова оцінка по географії
Istoru Long Integer Рейтингова оцінка по історії України
Istorv Long Integer Рейтингова оцінка по Світ.історії
Fizyka Long Integer Рейтингова оцінка по фізиці
Zarub Long Integer Рейтингова оцінка по зарубіжній літер.
Matem Long Integer Рейтингова оцінка по математиці
Ximiya Long Integer Рейтингова оцінка по хімії
Biolog Long Integer Рейтингова оцінка по біології
Trud Long Integer Рейтингова оцінка по трудовому навч.
Fizvyx Long Integer Рейтингова оцінка по фіз. вихованню

Файл Predmety.db містить інформацію про предмети, які викладаються в Хотинській гімназії.

Назва поля бази даних Тип даних Розмірність Призначення
N Short Порядковий номер
Predmet Alpha 40 Назва предмету
Klas Alpha 3 Клас
Semestr Short Семестр
Atest Alpha 100 Тема атестації
Datest Alpha 3 Дата проведення атестації
Fzvit Alpha 20 Форма звіту
Maxbal Short Кінцевий клас

Файл Nama_sub.db містить інформацію про предмети, які викладаються в Хотинській гімназії.

Назва поля бази даних Тип даних Розмірність Призначення
N Short Порядковий номер
Predmet Alpha 40 Назва предмету
Pklas Short Початковий клас
Kklas Short Кінцевий клас

Файли Muzyka.db, Econom.db, Ukrmova.db, Ukrlit.db, Inform.db, Algebra.db, Geometr.db, Inozema.db, Inozemf.db, Geogr.db, Istoru.db, Istorv.db, Fizyka.db, Zarub.db, Matem.db, Ximiya.db, Biolog.db, Trud.db, Fizvyx.db містять інформацію про відвідування учнів, про оцінки, які вони отримали на заняттях відповідно з предметів: музики, економіки, української мови, української літератури, інформатики, алгебри, геометрії, іноземної мови (англійська), іноземної мови (французська), географії, історії України, Всесвітньої історії, фізиці, зарубіжній літературі, математиці, хімії, біології, трудовому навчанні та фізкультурі. Поля в цих файлах баз даних однакові, а саме:

Назва поля бази даних Тип даних Розмірність Призначення
N Short Порядковий номер
Pip Alpha 40 Прізвище, ім’я, побатькові учня
Klas Alpha 3 Клас
Reyt1..Reyt7 Long Integer Рейтингові оцінки атестацій
D1..D40 Alpha 2 Оцінки, що були отримані на заняттях

Всі файли баз даних містяться в одній папці, яка знаходиться по вказаному шляху: "C:\School\Base". Шлях до цієї папки описує і обслуговує BDE Administrator під аліасом "uchni"


4.1.2 Опис діаграми стану програми

Розглянемо діаграму стану програми, яку зображено на рис. 1.

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • К-во Просмотров: 306
    Бесплатно скачать Дипломная работа: Класний електронний журнал