Проект учета пользовательских счетов для интернет-провайдеров на базе OS FreeBSD

Страница: 3/9

Для справки некоторые коммерческие операционные системы могут достигать стоимости 5000$, при это с ограниченным числом установок и с ограниченным числом пользователей плюс к этому около 2000-3000$ может стоить какая ни будь посредственная биллинговая система.

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

2. Разработка информационного обеспечения задачи.

2.1. Описание входной информации.

Основным входным документом, с которым взаимодействует рассматриваемая биллинговая система это копия платежного поручения пользователя ISP. При регистрации клиента провайдер предлагает ему выбрать установленный тариф (прайс-лист) на услуги коммутируемого подключения на определенное (тарифом) время, по которому клиент будет перечислять установленную денежную сумму. После регистрации и предоплаты услуг нашего ISP на счет (в домашний каталог пользователя копируются определенный набор файлов см. ниже) пользователя поступает определенная прайс-листом сумма, которая в процессе работы пользователя в интернете уменьшается через определенный тарифом (прайс-листом) квант на определенную сумму. Соответственно все, что делает одна часть программы биллинга другая ее часть фиксирует все в базе данных и в том же личном каталоге пользователя в отдельный лог-файл на основании, которого и генерируются отчеты пользователю и администратору. Также к входной информации можно отнести: отчисления с пользовательского счета, проведенное время в интернете, время подключения (регистрации в системе). На основании изложенной выше информации вспомогательный модуль программы билинга может предоставлять подробную статистикуего счета пользователя, как администратору так и самому клиенту ISP.

Файл задания прайс-листа (тарифной схемы) - account.conf

#

#

# Пример файла account.conf (.account.conf).

# Лидирующие пробелы, пустые строки,

# строки, начинающиеся с символа "#" игнорируются.

# Обрабатываются лишь строки, начинающиеся с ключевого

# слова "price:". Количество строк "price" неограченно.

# Формат прайс-листа (тарифной схемы) -

# price: День_недели, час_начала-час_окончания $стоимость_в_у.е.

# что соответствует промежутку времени

# час_начала:00-час_окончания:59

# Если при указании временные диапазоны пересекаются, то стоимость

# часа принимается последняя.

# Основная тарифная схема.

# Цена: в будние дни с 10:00-18:00 - $1

# в остальное время - $0,6

#

#

comment: Поле_comment_будет_автоматически_выводиться_при_запуске

comment: демома_в_режиме_получения_сведений_о_размере_лицевого

comment: счета_пользователя._Удобно_использовать_для_задания_комментарий

comment: к_прайс_листу.

commenth:

commenth: Поле_commenth_выводится,_если_размер_лицевого_счета

commenth: выдается_в_html_формате._Пробелы_должны

commenth: заменяться_на_подчеркивания._Количество_строк_comment_и

commenth: commenth_не_ограничено,_однако_суммарная_длина_каждой_не

commenth: не_должна_превышать_1000_символов.

price: Monday, 0-9 $0.6

price: Monday, 10-17 $1

price: Monday, 18-23 $0,6

price: Tuesday, 0-9 $0.6

price: Tuesday, 10-17 $1

price: Tuesday, 18-23 $0,6

price: Wednesday, 0-9 $0.6

price: Wednesday, 10-17 $1

price: Wednesday, 18-23 $0,6

price: Thursday, 0-9 $0.6

price: Thursday, 10-17 $1

price: Thursday, 18-23 $0,6

price: Friday, 0-9 $0.6

price: Friday, 10-17 $1

price: Friday, 18-23 $0,6

price: Saturday, 0-23 $0.6

price: Sunday, 0-23 $0.6

Описание файлов в домашнем каталоге пользователя с "биллинговой информацией"

.pay - информация о начислениях (история начислений) на лицевой счет пользователя условных единиц или $. Файл имеет формат вида:

#

#

# Платежи клиента ivan

Реферат опубликован: 29/04/2006