Анализ ГТС и ее сущностей. Описание на языке инфологического программирования

Страницы работы

Фрагмент текста работы

абонентов существует долг (это может быть не оплаченный междугородний разговор или просто абонентская плата), то абонент зачисляется в список должников по межгороду, если долг составлял только не оплаченный междугородний разговор, и в список по абонентской плате, если у абонента долга по межгороду нет, но к него не оплачена абонентская плата. Затем 22-го числа начинается отключение. Для должников так и не оплатившим долг по междугородним разговором блокируется выход на межгород. Выход включается после оплаты долга с набежавшим штрафом. А те кто были в списке  должников по абонентской плате (так и не оплатившие после уведомления) отключают. Абонента полностью удаляют из базы, а номер заноситься в список свободных номеров. Так же стоит отметить, что при расчёте оплаты нужно учитывать абонентов – льготников (льготники платят 50% абонентской платы и 50% межгорода).     

Междугородние разговоры фиксируются АТС и идентифицируются кодом разговора, кодом абонента, городом собеседника (может быть кодом города), продолжительностью разговора (в “целых” минутах, так как межгород тарифицируется поминутно), временем и датой звонка. Будем считать, что на все междугородние разговоры  нет ни каких скидок (например, звонки после 22:00 – со скидкой 20% или в выходные или праздничные дни скидка 50% и т.д.), кроме случая если абонент – льготник.

Городские разговоры идентифицируются номером собеседника и временем.

На установку телефона существует очередь. В ней записаны люди и их пожелания на тип телефона – спаренный, параллельный или обычный. Если освободился номер телефона и если он устраивает очередного клиента (если его не устраивает тип телефона, то берется следующий из очереди и т.д.), происходит подключение телефона и регистрируется новый абонент.

В городе так же существуют общественные телефоны (таксофоны). Общественные телефоны мы не будем делить на городские и междугородние, т.к. перед тем как позвонить (не важно какой звонок – междугородний или городской) происходит косвенная оплата разговора (это может быть заказ в отделении электросвязи или покупка карточек). Каждый таксофон прикреплён к своей АТС (один к одному!). На АТС он идентифицируются уникальным порядковым номерам, адресом где он  находиться, а так же номером локальной АТС, к которой прикреплён днный таксофон.

По всему выше сказанному можно сделать следующие выводы.

На ГТС храниться информация о

·  междугородние разговоры

·  городские разговоры

·  список очереди на получение телефона

·  информация о локальных АТС

Каждая локальная АТС хранит следующую информацию:

·  абоненты

o  фамилия

o  имя

o  отчество

o  номер телефона

o  адрес (район, улица, номер дома, номер квартиры)

o  возраст

o  наличие льготы

o  право выход на межгород

·  телефонные номера к которым подключены абоненты

·  список свободных номеров

·  список таксофонов данной АТС

Ø Диаграмма потоков данных

Опираясь на анализ предметной области можно построить диаграмму потоков данных (см. след. страницу)

Ø Сущности

Теперь по предметной области и диаграмме потоков можно выделить следующие сущности

1.  АТС

2.  Номер телефона, подключённый к абоненту (занятые номера)

3.  Абонент

4.  Должник

5.  Свободные телефонные номера (свободные номера)

6.  Междугородный разговор

7.  Городской разговор

8.  Очередь

9.  Таксофон

10.Владение

Ø Классификация сущностей

При этом сущности «АТС» и «Абонент» являются стержневыми, так как они все независимы. Сущность «Владение» является ассоциативной, поскольку она связывает абонента и занятый им номер телефона. Характеристические сущности можно выделить следующие:  «Городской

Информация о работе