WWW.REFERATCENTRAL.ORG.UA - Я ТУТ НАВЧАЮСЬ

... відкритий, безкоштовний архів рефератів, курсових, дипломних робіт

ГоловнаІнформатика, Компютерні науки → Розробки програмно-апаратного комплексу тарифікації і білінга телефонних розмов та інтернету - Дипломна робота

Розробки програмно-апаратного комплексу тарифікації і білінга телефонних розмов та інтернету - Дипломна робота

В програмі білінга введено об'єкт Покій (кімната, номер в готелі), який однозначно визначає і визначається полем Абонент. Для цього об'єкта створено таблицю Room з ключом ID. Кожній кімнаті відповідає певний Абонент, а також фіксується час його прибуття і вибуття, що потрібно для подальшого аналізу. Структура наведена в таблиці 15.

Таблиця 15 – Структура таблиці Room

Поле

Тип

Розмір, байт

Пояснення

ID

text

15

номер кімнати

Abonent

text

4

абонент (номер внутрішньої лінії)

Arrived

date/time

8

час прибуття

Leaved

date/time

8

час вибуття

Коли потрібно зробити виборку по абоненту за певний період, вона поміщається в таблицю Bill для подальшого виведення на друк. Структура наведена в таблиці 16.

Таблиця 16 – Структура таблиці Bill

Поле

Тип

Розмір, байт

Пояснення

DateTime

text

13

дата і час в форматі yymmddwhhmmss

Date

text

8

дата

Time

text

8

час

Number

text

50

номер, набраний абонентом

ContinEndTime

text

8

тривалість/час завершення дзвінка

Line

text

2

лінія (номер зовнішньої лінії)

Abonent

text

3

абонент (номер внутрішньої лінії)

DialTown

text

50

місто, куди був дзвінок

DialDirection

text

50

напрямок, куди був дзвінок

DialZone

text

50

географічна зона дзвінка

TimeZone

text

50

часова зона дзвінка

Duration

float

8

тривалість дзвінка

TimeUnit

text

3

одиниця часу

Tarif

float

8

тариф за одиницю часу

Currency

text

3

валюта тарифікації

Toil

float

8

сума

Для виведення сумарної відомості за певний період використовується таблиця Roll. Вона відрізняється від таблиці Tariff тим, що в ній є не тільки собівартість дзвінка, але і вартість з націнкою. Структура наведена в таблиці 17.

Таблиця Options потрібна для зберігання настройок програми білінга, а таблиця Window для зберігання положення і розмірів дочірніх вікон програми. Їхні структури наведені в таблиці 18 і в таблиці 19.

Структурна схема бази даних програми білінга задовільняє умовам п'ятої нормальної форми (рис 3.2).

Таблиця 17 – Структура таблиці Roll

Поле

Тип

Розмір, байт

Пояснення

DateTime

text

13

дата і час в форматі ymdwhms

Date

text

8

дата

Time

text

8

час

Number

text

50

номер, набраний абонентом

ContinEndTime

text

8

тривалість/час завершення дзвінка

Line

text

2

лінія (номер зовнішньої лінії)

Abonent

text

3

абонент (номер внутрішньої лінії)

DialTown

text

50

місто, куди був дзвінок

DialDirection

text

50

напрямок, куди був дзвінок

DialZone

text

50

географічна зона дзвінка

TimeZone

text

50

часова зона дзвінка

Duration

float

8

тривалість дзвінка

TimeUnit

text

3

одиниця часу

Tarif

float

8

тариф внутрішній

Currency

text

3

валюта тарифікації

Toil

float

8

сума внутрішня

TarifOut

float

4

тариф для споживача

ToilOut

float

4

сума для споживача

Таблиця 18 – Структура таблиці Options

Поле

Тип

Розмір, байт

Пояснення

Profit

float

4

процент націнки

BillCopies

integer

2

кількість копій рахунка

Password

text

20

пароль адміністратора

NewPassword

text

20

новий пароль (спеціальне поле)

ExpirePeriodD

integer

2

час зберігання інформації (в днях)

BillTitle

memo

заголовок для рахунка

Таблиця 19 – Структура таблиці Window

Поле

Тип

Розмір, байт

Пояснення

ID

text

50

назва вікна

Right

integer

4

ордината в пікселах

Down

integer

4

абсциса в пікселах

Width

integer

4

ширина

Height

integer

4

висота

Рисунок 3.2 – Структурна схема БД білінга

Всі таблиці розробляються стандартними засобами майстра в Microsoft Access XP [15]. Всі зв'язки між таблицями в базі даних реалізовані типу „багато-до-одного", що забезпечує абсолютну цілісність даних і простоту реалізації контролю за транзакціями.

4 РОЗРОБКА ФУНКЦІОНАЛЬНОЇ СХЕМИ

Дуже важлива частина програми – це інтерфейс користувача, оскільки користувач весь час працює в його середовищі. Більш за те, для користувача інтерфейс втілює програмний продукт адже його не цікавить програмний код, який виконується в комп'ютері. Незалежно від того, скільки часу і зусиль витратить розробник на написання і оптимізацію програмного коду, якість програми для кінцевого користувача буде визначатися його зовнішнім інтерфейсом.

Розробляючи інтерфейс користувача, потрібно враховувати призначення програми [13]. Дизайн програми, яка постійно використовується і весь час присутня на екрані, напевно, повинен відрізняться від програм, що рідко використовуються. Для програми, основним призначенням якої є виведення на екран інформації, вимоги будуть інші, ніж до програми для вводу, збору інформації або інтенсивного обміну з базою даних.

Loading...

 
 

Цікаве