Биллинговая база оператора связи

Схема базы данных Биллинговая_система (1)

Схема страниц Blank diagram (7)

Описание страниц

Меню:

  • Услуги
  • Клиенты
  • Номера телефонов
  • Журнал списаний и зачислений На всех страницах есть доступ к меню.
  1. Главная страница
  • Таблица услуг
  1. Услуги
  • Таблица, состоящая из следующих полей: наименование услуги(cсылка на страницу Информация об услуге), описание услуги, абонентская плата, количество подключений
  • Добавление услуги – переход на пустую страницу информации об услуге
  • Сортировка (по величине абонентской платы, по алфавиту)
  • Фильтрация (по наименованию, по величине абонентской платы, по типу (интернет, звонки, SMS, другое)
  1. Номера телефонов
  • Таблица, состоящая из следующих полей: номер телефона(cсылка на страницу Информация о номере), ФИО владельца
  • Добавление номера – переход на пустую страницу информации о номере
  • Сортировка (по номеру)
  • Фильтрация (по номеру, по ФИО владельца)
  1. Клиенты
  • Таблица, состоящая из следующих полей: ФИО клиента(cсылка на страницу Информация о клиенте), адрес, e-mail
  • Добавление клиента – переход на пустую страницу информации о клиенте
  • Сортировка (по ФИО клиента)
  • Фильтрация (по ФИО)
  1. Информация об услуге (все поля редактируемые)
  • Наименование
  • Состав (хранится в формате json, ключи: Интернет, Звонки, SMS, дополнительные услуги; значения - объём соответствующих позиций(для первых трёх ключей), для дополнительных услуг - массив с описаниями дополнительных услуг(например, скидка на аудиокниги и т.д.))
  • Срок действия
  • Абонентская плата
  • Ссылка на страницу Регистрация договора об оказанной услуге (добавление пустой страницы Договор об оказанной услуге)
  1. Информация о клиенте (все поля редактируемые)
  • Наименование или ФИО
  • Тип субъекта (юр. или физ. лицо)
  • Номера телефонов
  • e-mail
  • Адрес
  1. Информация о номере (все поля редактируемые)
  • Номер телефона
  • Владелец (ссылка на страницу Информация о клиенте)
  • Баланс
  • Используемые услуги (ссылки на страницы Информация об услуге)
  • Ограничения: размер максимального кредита и сроки его погашения
  • Добавление денежной операции
  1. Журнал услуг
  • Сортировка (по дате подключения и отключения, по наименованию услуги, по номеру, по ФИО клиента, по выбранному плану оплаты)
  • Фильтрация (по дате подключения и отключения, по наименованию услуги, по номеру, по ФИО клиента, по выбранному плану оплаты)
  • Ссылка на страницу Регистрация договора об оказанной услуге
  • Для каждой записи в таблице журнала хранится следующая информация:
    • Наименование услуги
    • Номер телефона
    • Дата и время подключения
    • Дата и время отключения
    • Выбранный план оплаты (раз в месяц или раз в день)
    • Клиент
  1. Журнал списаний и зачислений
  • Таблица с данными по выбранному периоду (номер телефона, дата и время операции, тип операции, сумма, назначение(название услуги))
  • Сортировка (по дате и времени, типу, сумме, назначению, номеру)
  • Фильтрация (по дате и времени, типу, сумме, назначению, номеру)
  • Добавление денежной операции (заполнение полей: сумма, дата и время, тип операции, назначение, номер)
  1. Регистрация договора об оказанной услуге
  • Переход на пустую страницу Договор об оказанной услуге и заполнение полей
  1. Договор об оказанной услуге
  • Наименование услуги
  • Номер
  • ФИО клиента
  • Дата и время подключения
  • Дата и время отключения
  • Выбранный план оплаты (раз в месяц или раз в день)

Пример сценариев

  1. Получение списка клиентов
    Меню -> Клиенты
  2. Регистрация договора об оказании услуги
    Главная страница (услуги) -> Переход на страницу услуги -> Регистрация договора об оказанной услуге -> Переход на пустую страницу Договор об оказанной услуге и заполнение полей -> Нажатие кнопки Сохранить
  3. Регистрация поступлений на счет и списаний
    Меню -> Добавление денежной операции (создание новой строки в таблице журнала) -> Заполнение полей журнала -> Нажатие кнопки Сохранить
  4. Добавление данных о клиенте
    Меню -> Клиенты -> Добавление клиента – переход на пустую страницу информации о клиенте, заполнение полей -> сохранение
  5. Редактирование (удаление) услуги
    Главная страница (услуги) -> Применение фильтра по наименованию услуги -> Переход на страницу Информация об услуге -> Переход в режим редактирования -> Нажатие кнопки Сохранить (Удалить)