Подсистема автоматизированной тарификации биллинговой системы "Отик-интернет"

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

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

дящих в абонентскую плату.

Таблица 1.2 Таблица Single_Payment

Название поляОписание поляIdSinglePaymentИдентификатор одиночной оплаты. Данный атрибут является ключевым.WhithEquipmentЦена за подключение с оборудованием.WhithoutEquipmentЦена за подключение без оборудования.MinPaymentМинимальная плата.

Таблица 1.3 Таблица Time_Payment

Название поляОписание поляNumberTimePayment Уникальный номер повременной оплаты. Данный атрибут является ключевым.IdTimePaymentИдентификационный номер повременной оплаты.TimeBeginНачало периода.TimeEndКонец периода.PriceЦена за соответствующий период входящего трафика.PriceOutЦена за соответствующий период исходящего трафика.

Таблица 1.4 Физическая структура БД Billing

Таблица БДАтрибутТипРазмерДопусти-мые значенияЗначение по умолчаниюContractFIO Adr Tphone Login* Password MAC IP CommBalance JPPerson NumContract DateContract Varchar Varchar Varchar Varchar binary Varchar binary Varchar Varchar Decimal(15,6) Enum Varchar Date Varchar50 70 15 20 20 12 15 15 50 {P, J}NULL NULL NULL 0.000000 P 0000-00-00 NULLPaccessIdService* Login* NameTarif FreeFavour Status DateDisconnectInt(10) Varchar binary Varchar Int(10) Enum Date30 20 255 {C, D, B}0 NULL B NULLTrafficDevent* IdService* Login* IIntraffic CIntraffic OuttrafficDate Int(10) Varchar binary Int(10) Int(10) Int(10) 200000-00-00 0 0 0 0PcountLogin* Devent* IdService* Income Expense BalanceVarchar binary Date Int(10) Decimal(10,2) Decimal (10,4) Decimal (10,4)20 20 0000-00-00 0 0.00 0.00 0.00

Таблица 1.5 Таблица Contract (Контракт)

Название поляОписание поляLoginУникальное имя пользователя в системе. Данный атрибут является ключевым.PasswordПароль пользователя.FIOФамилия, имя и отчество пользователя.AdrАдрес проживания пользователя.TphoneКонтактный телефон.MACMAC-адрес компьютера пользователя.IPIP-адрес пользователя.CommBalanceДенежный баланс пользователя.JPPersonЮридическое (J) или физическое (P) лицо.DateContractДата заключения контракта.NumContractНомер контракта.EmailEmail пользователя.

Таблица 1.6 Таблица Paccess (Точка доступа)

Название поляОписание поляId_ServiceУникальный идентификатор услуги в системе. Данный атрибут является ключевым.LoginУникальное имя пользователя в системе. Является внешним ключом.NameTarifУникальный идентификатор тарифа. Берётся из БД учета тарифов.FreeFavourКоличество бесплатного трафика в байтах, входящего в абонентскую плату. Берётся из БД учета тарифов.StatusСтатус услуги. Услуга может быть включена, выключена и заблокирована.DdisconnectДата отключения/блокирования услуги.

Таблица 1.7 Таблица Traffic (Журнал долговременного трафика)

Название поляОписание поляDeventДата сбора информации о суммарном трафике. Данный атрибут ключевой.IdServiceУникальный идентификатор услуги в системе. Данный атрибут ключевой.LoginУникальное имя пользователя в системе. Данный атрибут ключевой.IintrafficСуммарный входящий трафик из Интернет.CintrafficСуммарный входящий трафик из кэша прокси-сервера.OuttrafficИсходящий трафик.

Таблица 1.8 Таблица Pcount (Журнал лицевого счёта)

Название поляОписание поляLoginУникальное имя пользователя в системе. Данный атрибут ключевой.Devent Дата сбора информации о суммарном денежном балансе. Данный атрибут ключевой.IdServiceУникальный идентификатор услуги в системе. Данный атрибут ключевой.IncomeДенежный приход за указанную дату.ExpenseДенежный расход за указанную дату.BalanceДенежный баланс за указанную дату.

1.3.5 Схемы алгоритмов модуля учёта тарифов

В данной программе предусмотрено несколько режимов работы. Вначале работы с биллинговой системой происходит аутентификация пользователей. В случае успешной идентификации проводится мониторинг клиентов, а затем пользователь может выбрать режим работы с базой Tarif. Этот алгоритм изображен на рис.1.9.:

 

Рис.1.9 Общий алгоритм работы биллинговой системы.

 

Вначале работы с модулем учёта тарифов пользователю предлагается выбрать один из них и, если он не ведет к завершению работы программы, происходит выполнение данного этапа и затем программа вновь переходит в режим ожидания.

Главный алгоритм работы подсистема автоматизированной тарификации представлен на рис.1.10.

 

Рис.1.10. Главный алгоритм работы подсистемы тарификации.

 

1.3.6 Описание работы программного модуля

При запуске программного модуля появляется диалоговое окно, позволяющее идентифицировать пользователя и защищающее систему от несанкционированного доступа.

При правильном вводе пароля открывается форма мониторинга клиентов и производится расчет необходимых параметров, изменение и ввод данных в базу данных Billing и Traffic.

В представленной форме пользователь (под пользователем в данном случае понимается администратор) может изменить два значения:

-Будущий праздник, что позволяет указывать биллинговой системе на день, который будет определяться как выходной для тарифных планов.

-Период работы, который указывает на период времени, по истечении которого осуществляется мониторинг клиентов, т.е. расчет параметров необходимых для учета трафика.

Для ввода, редактирования и удаления тарифных планов необходимо нажать кнопку Работа с тарифами , что приведет к вызову диалогового окна для ввода пароля.

После ввода правильного пароля появляется главная форма для работы с тарифами.

Главная форма предоставляет администратору полную информацию о тарифе, который будет выбран. Здесь же можно осуществлять поиск и сортировку тарифного плана по названию, а также сортировать по абонентской плате. Есть возможность, с помощью падающего меню, просматривать объем трафика включенного в абонентскую плату в Гигабайтах, Мегабайтах, Килобайтах, Байтах. Выход из формы возможен нажатием на кнопку Выход или на кнопку в виде креста, расположенной правом верхнем углу. В главной форме возможен только просмотр данных.

Для добавления нового тарифного план?/p>