- •Курсова робота
- •2011 Зміст
- •Постановка задачі
- •Описзадачі
- •Вимогидопрограмно-апаратногокомплексу
- •Вибір субд
- •Розробка тестової задачі
- •Проектування задачі
- •Проектування бази даних
- •Проектування форм
- •.Проектування звітів
- •Проектування меню додатка
- •Розробка системи оперативної довідки
- •Створення інсталяційного пакету додатка
- •Висновок
- •Список використаної літератури
- •Додатки
Проектування задачі
Проектування бази даних
Для виконання цього проекту достатньо однієї бази даних. Вона має назву «Oblik_el». В ній знаходяться наступні таблиці :
Таблица 2.1. Список таблиц бази даних
Назва таблиці |
Псевдонім |
Призначення |
Ключ індексу |
abonent |
Абоненти |
Довідник всіх абоненти |
Kod_ab Kod_lg |
lgoti |
Леготи |
Довідник про леготи абонентів |
Kod_l |
nachisleni |
Нарахування |
Довідник нарахування |
Kod L_schet WIZARD__2 |
Рисунок. 2.1 -Графічне представлення зв’язків між таблицями бази «Oblik_el»
Нижче приведені таблиці, що описують значення кожного з полів :
Таблиця 2.2. - Характеристика таблиць бази даних
Назва таблиці |
Назва поля |
Тип поля |
Призначення поля |
Назва індексу |
Тип індексу |
Ключ індексу |
abonent |
kod_ab |
Integer |
Код абонента |
kod_ab |
Primary |
kod_ab |
|
fam |
Character |
прізвище |
Kod_lg |
Regular |
Kod_lg |
|
Im |
Character |
ім’я |
|
|
|
|
Ot |
Character |
по батькові |
|
|
|
|
Lic_schet |
Integer |
лицевий рахунок |
|
|
|
|
Yl |
Character |
Вулиця |
|
|
|
|
Dom |
Character |
Будинок |
|
|
|
|
Kv |
Integer |
квартира |
|
|
|
|
Kod_lg |
Integer |
Код леготи |
|
|
|
|
cena |
Currency |
Ціна за кВт/год |
|
|
|
lgoti |
kod_l |
Integer |
Код леготи |
kod_l |
Primary |
kod_l |
|
naz |
Character |
назва |
|
|
|
|
proc |
Numeric |
процент |
|
|
|
nachisleni |
kod |
Integer |
Код |
L_schet |
Regular |
L_schet |
|
L_schet |
Integer |
Лицевий рахунок |
kod |
Primary |
kod |
|
Data |
data |
дата |
L_schet |
Regular |
L_schet |
|
Debit |
Currency |
дебіт |
|
|
|
|
Credit |
Currency |
Кредит |
|
|
|
|
Saldo |
Currency |
Сальдо |
|
|
|
|
Pocaz_shet |
Integer |
Показники лічильника |
|
|
|
Проектування форм
Всі дані досить зручно зберігати в таблицях, але обробляти переглядати та редагувати дані, які зберігаються в таблиці незручно, тому що досить часто таблиці виходять за рамки робочого столу, також в багатьох випадках необхідно використовувати для роботи одночасно декілька таблиць.
Для вирішення цієї проблеми (для перегляду, введення и редагування даних) використовують форми. Екрана форма - це головний засіб взаємодії користувача з програмою і з даними. Форми повинні мати необхідні функціональні можливості, враховувати поточну ситуацію, мати інтуїтивний інтерфейс.
У формі «Начисление» ми маємо змогу вносити показники лічильника- кількість кВт/год, які споживає абонент, а звідси система відобразить дебіт, кредит та сальдо. Згідно цих показників в даній формі ми можемо отримати рахунок, завдяки якому споживач буде повідомлений про нарахування за місяць.
Рисунок. 2.2 - Форма нарахування
Друга форма «Оплата» дає змогу споживачу здійснити оплату послуг електромережі, де зазначаються показники лічильника та сума сплати. Після сплати абонент отримає квитанцію.