Класний електронний журнал

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

>

TObject>TPersistent->TConiponent->TSession.

 

Здійснює загальне керування процесом звязування бази даних з додатком. Він відсутній у Палітрі компонентів Delphi і створюється автоматично при виконанні додатка, при цьому йому привласнюється імя Session. Обєкт володіє поруч методів, що дозволяють одержувати і використовувати інформацію про звязки з базою даних. Усі властивості обєкта доступні тільки при виконанні додатка й у режимі "Тільки для читання". Виключення складають властивості KeepConnections, NetFileDir і PrivateDir, значення яких можна змінювати.

Компонент 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 містить інформацію про вчителів і має наступні поля:

Назва поля бази данихТип данихРозмірністьПризначенняNShortПорядковий номерPipAlpha40Прізвище, імя, по-батьковіAdresaAlpha60АдресаInfoAlpha100Інформація про вчителяTelefonShortТелефонKlasAlpha3Класний керівникPasswordAlpha10Пароль для реєстраціїPredmetAlpha40Логін для реєстрації

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

Назва поля бази данихТип данихРозмірністьПризначенняNShortПорядковий номерPredmetAlpha40Назва предметуKlasAlpha3КласD1..D40DateДата проведення занять

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

Назва поля бази данихТип данихРозмірністьПризначенняNShortПорядковий номерKlasAlpha3Назва класу (1-А, 5-В і т.д.)KerivnykAlpha35Класний керівник

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

Назва поля бази данихТип данихРозмірністьПризначенняNShortПорядковий номерPipAlpha40Прізвище, імя, побатькові учняAdresaAlpha30Адреса учняRikAlpha5Рік навчанняKlasAlpha3Назва класуMuzykaLong IntegerРейтингова оцінка по музиціEconomLong IntegerРейтингова оцінка по економіціUkrmovaLong IntegerРейтингова оцінка по укр. МовіUkrlitLong IntegerРейтингова оцінка по укр. ЛітературіInformLong IntegerРейтингова оцінка по інформатиціAlgebraLong IntegerРейтингова оцінка по алгебріGeometrLong IntegerРейтингова оцінка по геометріїInozemaLong IntegerРейтингова оцінка по ін.мові (англ.)InozemfLong IntegerРейтингова оцінка по ін.мові (фран.)GeogrLong IntegerРейтингова оцінка по географіїIstoruLong IntegerРейтингова оцінка по історії УкраїниIstorvLong IntegerРейтингова оцінка по Світ.історіїFizykaLong IntegerРейтингова оцінка по фізиціZarubLong IntegerРейтингова оцінка по зарубіжній літер.MatemLong IntegerРейтингова оцінка по математиціXimiyaLong IntegerРейтингова оцінка по хіміїBiologLong IntegerРейтингова оцінка по біологіїTrudLong IntegerРейтингова оцінка по трудовому навч.FizvyxLong IntegerРейтингова оцінка по фіз. вихованню

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

Назва поля бази данихТип данихРозмірністьПризначенняNShortПорядковий номерPredmetAlpha40Назва предметуKlasAlpha3КласSemestrShortСеместрAtestAlpha100Тема атестаціїDatestAlpha3Дата проведення атестаціїFzvitAlpha20Форма звітуMaxbalShortКінцевий клас

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

Назва поля бази данихТип данихРозмірністьПризначенняNShortПорядковий номерPredmetAlpha40Назва предметуPklasShortПочатковий класKklasShortКінцевий клас

Файли 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 містять інформацію про відвідування учнів, про оцінки, які вони отримали на заняттях відповідно з предметів: музики,