Структурная модель
На данном этапе выделим классы системы. Классами разрабатываемой системы будут: Абонент, Звонок, Поиск, Модуль регистрации звонков, Информация об оплате, ИС регистрации оплаты, Кандидаты на отключение, Администрирование, SQL Server, База данных, АТС. Диаграмма классов приведена на рисунке 4.
Рисунок 4. Диаграмма классов автоматизированной системы учёта междугородных телефонных разговоров
Класс Абонент содержит сведения об абонентах, которые зарегистрированы в системе. Класс Звонок содержит информацию о звонках абонентов. Класс Оплата используется для получения суммы к оплате за услуги связи. Класс Информация об оплате используется для получения информации по оплате абонентов - сколько абонент должен оплатить и сколько уже оплатил. Класс Кандидаты на отключение используется для получения информации о кандидатах на отключение. Класс Расшифровка звонков используется для получения информации о звонках абонента за месяц. Класс ИС регистрации оплаты - класс внешней сущности ИС регистрации оплаты. Этот класс хранит информацию о том, сколько абоненты оплатили за услуги связи. Класс БД представляет собой базу данных, которая представляет собой основное хранилище информации в системе. Класс Администрирование отвечает за управление пользователями и настройки системы. Класс Поиск отвечает за поиск нужной информации в базе данных. Класс Модуль регистрации звонков отвечает за приём информации о звонках от класса АТС. Класс АТС представляет собой класс внешней сущности Автоматическая телефонная станция.