Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД_Курсов (КН)_з_прикладом!.doc
Скачиваний:
7
Добавлен:
20.11.2019
Размер:
7.21 Mб
Скачать

3.2 Розробка клієнтської частини додатку

Клієнтська частина додатку розроблена у програмному середовищі Delphi.

Користувач працює з додатком за допомогою меню та кнопок, які забезпечують швидкий доступ до функцій системи. Зовнішній вигляд головної форми додатку показан на малюнку 1:

Рисунок 1 – Головна форма додатку

Підменю вкладених елементів меню зображено на малюнку 2:

Рисунок 2 – Підменю вкладених елементів меню

При розробці інтерфейсу додатка були розроблені наступні форми:

FrmMainForm-головна форма додатка (Рисунок 2).

Unit dmDataStore - форма модуля даних

Рисунок 3.

Програмний код форми модуля даних наведен нижче. На формі розташовані компоненти TDatabase і TQuery. Компонент Tdatabase забезпечує зв’язок користувача з базою даних а компонент TQuery використується для формування динимичних запитів. З ціма компонентами працють всі інші форми додатку, крім того вони мають кожна свої компоненти для роботи з таблицями та полями бази даних.

FrmVocsProto-форма - абстрактний клас, від якого успадковуються всі довідники.

Рисунок 4 – Вид форми FrmVocsProto на першій сторінці на етапі проектування

Рисунок 5 – Вид форми FrmVocsProto на другій сторінці на етапі проектування

Дана форма являє собою шаблон, за яким розроблені усі форми, які працюють з довідниками. На формі розташовані дві сторінки, перша для відображення усіх записів таблиці – довідника, друга для детального відображення усіх полей вибраного на першій сторінки запису. Під час роботи з першою сторінкою за допомогою кнопки F1 – Справка можно доступитися к пунктам вспливаючого меню, яке дозволяє вибрати команди для додавання нового запису, видалення та редагування вибраного запису. Після вибору необхідної команди, автоматично виникає друга вкладка, за допомогою якої виконуються усі дії, які підтверджуються або відменяються. Види форми на етапі розробці показані на малюнках 4 та 5.

FrmVocsEntrant-довідник абітурієнтів. Ця форма на першій сторінці відображає інформацію про всіх абітурієнтів що надали заяви до вступу в ВНЗ (рисунок 6). При виборі потрібної команди із випливаючого меню виникає друга сторінка з детальною інформацією про вибраного абітурієнта. Вид форми на другій сторінці на етапі проектування показан на малюнке 7.

Рисунок 6 – Вид форми FrmVocsEntrant на другій сторінці на етапі виконання.

Рисунок 7– Вид форми FrmVocsEntrant на другій сторінці на етапі проектування.

FrmVocsFacult-довідник факультетів.

FrmVocsSpecialit-довідник спеціальностей.

Рисунок 8 – Вид форми FrmVocsSpecialit на першій сторінці на етапі проектування.

Рисунок 9 – Вид форми FrmVocsSpecialit на другій сторінці на етапі проектування.

FrmVocsEdInst-довідник типів навчальних закладів.

FrmVocsForLang-довідник іноземних мов.

FrmVocsPrivil-довідник пільг.

FrmVocsEntrantPrivil-форма вибору пільг для абітурієнта.

FrmVocsTown-довідник міст.

QrepEntrantReport2-звіт «Сводка про хід подачі заяв».

(рисунок 10).

QrepEntrantsEntered-звіт «Список до зарахування».

QrepAccessConfirmedReport-звіт «Протокол про допуск до здачі іспитів».

Рисунок 10 – Вид форми на друк

Форми frmSelectParams1..6 і qrepSelectParams1..6 використовуються для вказівки параметрів вибірок і друку/перегляду (малюнки 11 і 12).

.

Рисунок 11 – Вікно вибору параметрів форми

Рисунок 12 – Вікно вибору параметрів форми