Контакты  

Реализация программного обеспечения

      В таблице 13, приведены атрибуты класса Абонент.

Таблица 13 – Описание атрибутов класса Абонент

Список атрибутов

Описание

- <<PK>> ID: Long

+Фамилия: String

+Имя: String

+Отчество: String

+Улица: String

+Номер дома: String

+Номер квартиры: Integer

+Номер телефона: String

+Отключён: bool

Уникальный номер абонента.

Фамилия абонента.

Имя абонента.

Отчество абонента.

Улица.

Номер дома.

Номер квартиры.

Номер телефона абонента.

«Да» / «Нет» кандидат на отключение или нет.

 

Таблица 14 – Описание атрибутов класса Пользователь

Список атрибутов

Описание

-<<PK>> ID: Long

+Имя: String

-Пароль: String

-Права доступа: Integer

Уникальный номер пользователя.

Имя пользователя (Login).

Пароль пользователя.

Права доступа абонента

 

            Таблица 15 – Описание атрибутов класса Звонок

Список атрибутов

Описание

-<<PK>> ID: Long

+Вызываемый номер: String

+Абонент: Абонент

 

+Код пункта назначения: Integer

+Дата: Date

+Время: Date

+Продолжительность звонка: Integer

Уникальный номер звонка.

Номер, по которому звонит абонент.

Звонящий абонент

абонента.

Телефонный код, набранный абонентом.

Дата совершения звонка.

Время совершения звонка.

Продолжительность звонка в минутах.

           

             Таблица 16 – Описание атрибутов класса Оплата

Список атрибутов

Описание

+Абонент: Абонент

+Месяц: String

+Год: Integer

+Сумма: decimal

Звонящий абонент

Месяц, за который запрашивается оплата

Год, за который запрашивается оплата

Сумма к оплате

           

            Таблица 17 – Операции класса Абонент

Операции

Описание

+RegAb( )

+DeleteAb ( )

+ReadAb(string Telefon)

+ChangeAb( )

+LoadRing( )

+GetID( )

Зарегистрировать абонента.

Удалить абонента.

Получить информацию об абоненте.

Изменить данные абонента.

Загружает с АТС все звонки абонента.

 Возвращает ID абонента.

 

Таблица 18 – Операции класса Пользователь

Операции

Описание

+ChangePass (string newpass)

 

+Login ( )

Изменяет пароль пользователя

 

Авторизирует пользователя

 

Таблица 19 – Операции класса Звонок

Операции

Описание

+GetRingInfo ( )

Получить из памяти АТС информацию о звонках

 

Таблица 20 – Операции класса Оплата

Операции

Описание

+GetPayInfo( )

Получить информацию об оплате