- •Министерство образования и науки рф
- •Содержание
- •Министерство образования и науки рф
- •1.2. Исследовательская часть.
- •1.2.1. Обзор существующих продуктов на рынке
- •Биллинг АйТи
- •Плата за трафик
- •Абонентская плата
- •1.2.3. Постановка задачи
- •1.3. Конструкторская часть.
- •1.3.1. Концепция баз данных
- •Реляционная структура данных
- •1.3.2. Общая структура системы
- •1.3.3. Схема информационных потоков
- •1.3.4. Структура данных модуля учёта тарифов
- •Структура объектов базы данных Tarif Инфологическая модель базы данных
- •Даталогическая модель базы данных
- •1.3.5. Схемы алгоритмов модуля учёта тарифов
- •1.3.6. Описание работы программного модуля.
- •1.3.5. Заключение
- •Министерство образования и науки рф
- •2.2. Выбор среды и языка программирования.
- •2.2.1. Обзор возможностей, предоставляемых программистам различными технологиями.
- •2.2.2. Преимущества .Net
- •2.2.3. Преимущества c#
- •2.2.4. Создание приложений c# с использованием интегрированной среды разработки Microsoft Visual Studio.Net.
- •2.2.5. MySql-сервер и возможности MySql
- •2.3. Этапы решения задачи на эвм
- •2.3.1. Постановка задачи
- •2.3.2. Составление проекта
- •2.3.3. Алгоритмизация
- •2.3.4. Программирование
- •2.3.5. Препарация
- •2.3.6. Трансляция
- •2.3.7. Отладка
- •2.3.8. Оформление программы
- •2.3.9. Эксплуатация
- •2.3.10. Отчет о работе
- •2.3.11. Модернизация
- •2.4. Необходимость отладки программного продукта
- •2.5. Тестирование
- •Функциональное или аналитическое тестирование
- •Содержательное тестирование
- •2.5.1. Типы тестов
- •Вырожденный тест
- •2.6. Локализация ошибок Способы локализации
- •2.7. Технология отладки программного модуля учета тарифов
- •2.8. Заключение
- •3.1.1. Схема сегментации рынка.
- •3.1.2. Принципы сегментации.
- •3.1.3. Методы сегментации
- •3.1.4. Виды и критерии сегментации.
- •3.1.5. Выбор целевого рынка
- •3.1.6. Выбор целевого сегмента
- •3.1.7. Позиционирование товара
- •3.2.2. Теоретические основы расчёта себестоимости пп
- •3.2.3. Практический расчет себестоимости пп
- •3.2.4. Практическое определение цены программного продукта
- •Факультет: мп и тк
- •Производственная и экологическая безопасность
- •4.1. Введение
- •4.2. Освещенность
- •4.3. Электромагнитное излучение
- •4.4. Электроопасность и пожароопасность
- •4.5. Защита от шума и вибрации
- •4.6. Психофизиологические факторы
- •4.7.Создание оптимального микроклимата и расчет воздухообмена
- •4.8. Выводы
- •Список литературы
- •Текст программы
- •4.3. Завершение работы с программой
- •5.3. Ошибки, вызванные неполным заполнением формы.
- •5.4. Сообщения при корректной записи тарифа
- •Результаты эспериментальной проверки
1.3.3. Схема информационных потоков
Основную информацию биллинговая система получает от Proxy в виде log-файла, который обрабатывается в модуле учета трафика. В результате обработки модуль учета трафика систематизирует данные, которые содержат информацию о трафике, и заносит их в базу данных Traffic. После чего модуль учета тарифов, исходя из информации в базе данных Traffic, информации в базе данных Tarif, которая содержит данные о тарифе, и информации из базы данных Billing, которая содержит информацию о клиентах и их контрактах изменяет соответствующим образом данные во всех трех базах. Модуль учета пользователей предоставляет web-интерфейс для администратора и пользователей через Интернет. Вследствие изменения предоставляемых данных, меняется информация в базе данных Billing. Администратор биллинговой системы через модуль учета пользователей имеет доступ к более обширной информации, чем пользователь. Так как пользователь имеет доступ только к модулю учета пользователей, а администратор ко всем трем (модуль учета трафика, тарифов и пользователей), то схему информационных потоков можно представить:
Рис 1.6.Схема информационных потоков биллинговой системы.
1.3.4. Структура данных модуля учёта тарифов
Для работы программного модуля учета тарифов биллинговой системы были разработаны две базы данных: БД тариф (tarif), БД трафик (traffic). Для мониторинга клиентов используется БД биллинг (billing).
Структура объектов базы данных Tarif Инфологическая модель базы данных
Рис.1.7. Инфологическая модель базы данных Tarif.
Даталогическая модель базы данных
База данных Tarif представлена таблицами Name_Tarif (Название тарифа), Time_Payment (Повременная плата), IdSinglePayment (Разовые платежи). Даталогическая модель этой базы данных представлена на рис.1.8.
Name_tarif
Рис.1.8. Даталогическая модель базы данных Tarif
Таблица 1.1
Таблица Name_Tarif
Название поля
|
Описание поля |
NameTarif |
Уникальное название тарифа. Данный атрибут является ключевым. |
AbonPayment |
Абонентская плата. |
IdSinglePayment |
Поле для связи двух таблиц: Name_tarif и Single_Payment. |
IdTimePayment |
Поле для связи двух таблиц: Name_tarif и Time_Payment. |
IdWeekEndPayment |
Поле для связи двух таблиц: Name_tarif и Time_Payment. |
FreeFavour |
Бесплатное количество байт, входящих в абонентскую плату. |
Таблица 1.2
Таблица Single_Payment
Название поля |
Описание поля |
IdSinglePayment |
Идентификатор одиночной оплаты. Данный атрибут является ключевым. |
WhithEquipment |
Цена за подключение с оборудованием. |
WhithoutEquipment |
Цена за подключение без оборудования. |
MinPayment |
Минимальная плата. |
Таблица 1.3
Таблица Time_Payment
Название поля |
Описание поля |
NumberTimePayment |
Уникальный номер повременной оплаты. Данный атрибут является ключевым. |
IdTimePayment |
Идентификационный номер повременной оплаты. |
TimeBegin |
Начало периода. |
TimeEnd |
Конец периода. |
Price |
Цена за соответствующий период входящего трафика. |
PriceOut |
Цена за соответствующий период исходящего трафика. |
Таблица 1.4
Физическая структура БД Billing
Таблица БД |
Атрибут |
Тип |
Размер |
Допусти-мые значения |
Значение по умолчанию |
Contract |
FIO 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 Varchar |
50 70 15 20 20 12 15
15
50 |
{P, J} |
NULL NULL NULL
0.000000 P
0000-00-00 NULL |
Paccess |
IdService* Login* NameTarif FreeFavour Status DateDisconnect |
Int(10) Varchar binary Varchar Int(10) Enum Date |
30 20 255
|
{C, D, B} |
0
NULL B NULL |
Traffic |
Devent* IdService* Login* IIntraffic CIntraffic Outtraffic |
Date Int(10) Varchar binary Int(10) Int(10) Int(10) |
20 |
|
0000-00-00 0
0 0 0 |
Pcount |
Login* Devent* IdService* Income Expense Balance |
Varchar 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 |
Контактный телефон. |
MAC |
MAC-адрес компьютера пользователя. |
IP |
IP-адрес пользователя. |
CommBalance |
Денежный баланс пользователя. |
JPPerson |
Юридическое (J) или физическое (P) лицо. |
DateContract |
Дата заключения контракта. |
NumContract |
Номер контракта. |
|
Email пользователя. |
Таблица 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 |
Денежный баланс за указанную дату. |