1. Введение
1.1. Глоссарий
АРМ – автоматизированное рабочее место.
АСР – автоматизированная система рассчетов.
Dial-up клиент –клиент, использующий модемное соединение.
РСУБД – реляционная СУБД.
1.2. Описание предметной области
Программная система «Sapphire» разрабатывается по заказу Интернет-провайдера ДВО РАН [5]. Организация-заказчик занимается предоставлением абонентских услуг по подключению к Интернет физическим и юридическим лицам.
В настоящее время подобного рода компании приобретают все большую популяр-ность. Постоянное увеличение количества клиентов, рост конкуренции со стороны других компаний требуют нового подхода к работе. Появляется необходимость в наблюдательно-сти, изобретательности, отличном знании рынка и умении быстро реагировать.
Как показывает практика, нужный эффект всегда приносит автоматизация рабочего процесса, т.е. создание соответствующей программной системы, которая смогла бы учи-тывать все потребности заказчика:
• обладать необходимой функциональностью,
• достаточной гибкостью,
• иметь интуитивно-понятный интерфейс
• позволять осуществлять быстрый доступ к своим основным компонентам.
Такой системой является АРМ оператора Интернет-провайдера (иначе, программа обработки статистических данных или автоматизированная система учета).
В настоящий момент разработано достаточно много различных биллинговых систем, предназначенных для автоматизации всего цикла производственной деятельности опера-тора. Распространители говорят о соответствии их продукта передовым стандартам и обе-щают предоставлять развернутую сервисную поддержку заказчику. Однако, как показыва-ет практика, они пока не могут обеспечить необходимую гибкость и быстроту реагирова-ния (к примеру, на принимаемые в России федеральные законы).
Т.о. возникла идея создания собственной программной системы, максимально соот-ветствующей требованиям заказчика – «Sapphire».
1.3. Неформальная постановка задачи
1.3.1. Функциональные требования
Система АРМ оператора Интернет-провайдера «Sapphire» должна:
• иметь средства управления пользователями (создания и удаления пользователя, об-новления данных),
• производить идентификацию и авторизацию пользователей,
• реализовывать разграничение прав пользователей,
• обеспечивать некоторый уровень безопасности,
• иметь средства ввода, изменения и удаления данных (информации о клиенте, ин-формации о начислениях и платежах, списка услуг, типов и курсов валют, прейску-ранта цен и др.),
• включать средства для осуществления автоматических начислений ежемесячной платы за различные виды услуг,
• предоставлять возможность осуществления поиска необходимой информации с учетом заданных параметров,
• включать средства для создания отчетов о предоставленных услугах, начислениях и поступившей оплате,
• обеспечивать возможность хранения необходимой информации сколь угодно про-должительный период (создание архивов).
1.3.2. Технические требования
• Система должна иметь оконный интерфейс.
|