Проектирование базы данных районной оператора связи. Подсистема «Абонентский отдел»

Содержание 

Введение-------------------------------------------------------------------------------------------------------3

  1. Описание предметной области-------------------------------------------------------------------4
    1. Описание сущностей----------------------------------------------------------------------4
    2. Функциональная модель предметной области (IDEF0)----------------------------5
    3. Диаграммы потоков данных-------------------------------------------------------------9
    4. Диаграммы жизненного цикла сущностей------------------------------------------11
    5. Информационная модель (ER по Чену)---------------------------------------------14
  2. Функции системы---------------------------------------------------------------------------------15
    1. Спецификация функций----------------------------------------------------------------15
    2. Описание профилей пользователей--------------------------------------------------15
    3. Требования к аппаратному и программному обеспечению---------------------17
  3. Реляционная модель предметной области---------------------------------------------------18
    1. Реляционные отношения---------------------------------------------------------------18
    1. Ограничения целостности--------------------------------------------------------------18
    2. Нормализация отношений--------------------------------------------------------------21
  1. Создание БД----------------------------------------------------------------------------------------23

 

Введение 

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

      Оператор  может предоставлять своим клиентам следующие услуги:

  • Голосовой звонок;
  • Автоответчик;
  • Роуминг;
  • Автоматический определитель номера;
  • Приём и передача коротких текстовых сообщений;
  • Приём и передача мультимедийных сообщений - изображений, мелодий, видео (MMS-сервис);
  • Мобильный банк (услуга);
  • Доступ в Интернет;
  • Видеозвонок и видеоконференция.
 

      Абонентский отдел - это сервис, предоставляемый  потенциальному клиенту для помощи в принятии решения стать клиентом, а также для управления и анализа  за его или её запросами, изменениями  данных, что необходимо для обеспечения  высокого уровня обслуживания. Абонентский  отдел - это модуль, контролирующий весь спектр функций, относящихся к  Клиенту от "до - клиентской" стадии до полного окончания совместной работы, включая регистрацию, прекращение  предоставления услуг и т.д.  Перечислим основные функции абонентского отдела:

  • Консультация Абонентов по предоставляемым услугам;
  • Заключение, приостановление и расторжение Договоров на оказание услуг связи;
  • Работа с организационными и финансовыми заявлениями Абонентов;
  • Осуществление взаиморасчетов с Абонентами.

 

        1. Описание  предметной области

a) Описание сущностей предметной области

 
 1. Абоненты - физические или юридические лица, заключившие договор с оператором на оказание услуг связи.

2. Персонал - все работники предприятия, которые находятся в распоряжении предприятия и необходимы для исполнения определённых функций:

  • Руководитель отделом – осуществляет работу с кадрами, определяет финансовые потоки предприятия, выбирает стратегию развития и улучшения отдела.
  • Операторы – непосредственно осуществляют работу с клиентами.
  • Проверяющие – прослушивают записи звонков, с целью предотвращения хамского общения со стороны операторов.
  • Системные администраторы – обеспечение работы компьютерной техники, сети и программного обеспечения.
  • Уборщики – персонал, следящий за чистотой в отделе.

3.Документы – носители информации, удостоверяющие наличие фактов определенного значения:

  • Договор на оформление SIM-карт
  • Разрешение на заключение договора с несовершеннолетними
  • Заявление на смену Абонентского номера
  • Заявление о переоформлении Договора
  • Заявление на блокировку
  • Договор об оказании услуг связи
  • Заявление на смену тарифного плана и тарифных опций набора услуг
  • Заявление на перенос ошибочного платежа

4. Программное  обеспечение – устройства, используемые персоналом абонентского отдела.

5. Список услуг  – совершенное юридическим лицом, в интересах другого лица деятельность.

6. Отчеты – подсчет и хранение данных абонента, по потребленным услугам. 

7. Тарифные планы  – система ставок платы (платеж) за различные производственные услуги, предоставляемые компанией.

 

b) Функциональная модель предметной области/IDEF0, основные процессы с диаграммами, декомпозиция бизнес процессов.

IDEF0

 

Декомпозиция  IDEF0 

 

Сбор  информации

 

Обработка информации

 
 

Проверка  правильности обработки 

 
 

Изменение информации в БД 

 
 

Уведомление абонентов 

 
 
 
 
 

 

Предоставление  информации абоненту 

 
 
 
 
 
 
 
 

 

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

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

Декомпозиция  DFD 

 

d) Диаграммы жизненного цикла сущностей 

Абонент 

 
 
 
 
 
 

 

Персонал 

 
 
 
 
 
 
 
 
 
 
 
 

 

Документы 

 

 

Программное обеспечение 

 
 
 
 
 
 
 

 

Услуги 

 

 

Отчеты 

 

 

Тарифные  планы 

 
 

 

e) Информационная модель (ER по Чену)

 

Декомпозиция  сложных сущностей:

Личные  данные

 
 

Документы

 

Уведомления 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Смена тарифа  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

        1. Функции системы

а) Спецификация функций системы

    Функции абонентского отдела:

  • Прием звонков от абонентов сотовой связи
  • Информирование абонентов по существующим тарифным планам сотовой связи
  • Смена тарифного плана
  • Переоформление договоров
  • Замена и блокировка SIM-карты
  • Слияние и разделение счетов
  • Детализация счетов
  • Выбор золотого номера
  • Пополнение баланса
  • Изменение тарифного плана
  • Восстановление номера
  • Доступные вознаграждения
  • Замена абонентского номера
  • Расторжение договора
  • Запрет вызова
  • Постоянный запрет связи

Восстановление  номера – услуга «Восстановление номера» позволяет восстановить Ваш прежний номер телефона после автоматического расторжения договора.

Смена тарифного плана - смена тарифного плана обслуживания по инициативе абонента осуществляется не чаще одного раза в месяц.

Замена  и блокировка SIM-карты - при потере или порче SIM-карты сохраните свой прежний абонентский номер.

Переоформление  договоров - вы всегда можете переоформить договор на другого человека (либо юридическое лицо).

Расторжение договора - для расторжения договора об оказании услуг связи абоненту необходимо лично обратиться в офис и написать заявление.

Детализация счетов - данная услуга позволяет получить полную позвонковую «расшифровку», в которой будет указано, когда и на что были потрачены средства.

Запрет  вызова - вы можете запретить или ограничить нежелательные звонки с помощью меню вашего телефона. 

Постоянный  запрет связи - вы можете полностью исключить возможность установления отдельных видов связи. 

Пополнение  баланса – вы можете пополнить свой баланс через банковскую карту, карту оплаты, терминал, банковским переводом и интернет.

b) Описание пользователей системы (профили пользователей), внешние представления в виде ER – диаграмм 

Системный администратор — сотрудник, должностные обязанности которого подразумевают обеспечение штатной работы парка компьютерной техники, сети и программного обеспечения, а также обеспечение информационной безопасности в организации. 

Группа  пользователей, с  правами системного администратора:

Группа  пользователей, с  правами оператора:

 

Группа  пользователей, с  правами руководителя отделом: 

 

с) Требования к аппаратному  и программному обеспечению 

Поддерживаемые  операционные системы:  

  Linux, FreeBSD, Solaris SPARC, Mac OS, Windows (NT, 2000, XP, 2003, Vista, 7) 

Поддерживаемые  базы данных: 

      MySQL, PostgreSQL 

Требования  к памяти:

Типы  данных: 

     Integer  4 байта

     Bigint   8 байта

     Real     4 байта

     Date     4 байта

     Text     4 байта 

Подсчет необходимой памяти для каждого кортежа  отношений: 

  • Отношение Абонент – 48 байта;
  • Отношение Услуги – 16 байт;
  • Отношение Документ – 16 байт;
  • Отношение Поиск документа – 12 байт;
  • Отношение Хранилище данных – 28 байт;
  • Отношение Персонал – 32 байт;
  • Отношение Программное обеспечение – 16 байт;
  • Отношение Выбор услуг – 12 байт;
  • Отношение Смена тарифного плана – 16 байт;
  • Отношение Выбор способа оказания услуги – 8 байт;
  • Отношение Отправка уведомления – 12 байта;
  • Отношение Консультация абонента – 12 байта
  • Отношение Поиск информации – 16 байт;
 

    Суммируя  все кортежи всех отношений получаем 244 байта.

Приблизительный подсчет всех триплетов отношений  в день (20 записей в час в каждом отношение, работа абонентского отдела 24 часов): 

  • Отношение Абонент – 32*20*24=15360
  • Отношение Услуги – 40*20*24=19200
  • Отношение Документ – 20*20*24=9600
  • Отношение Поиск документа – 20*20*24=9600
  • Отношение Хранилище данных – 28*20*24=13440
  • Отношение Персонал – 28*20*24=13440
  • Отношение Программное обеспечение – 16*20*24=7680
  • Отношение Выбор услуг – 16*20*24=7680
  • Отношение Смена тарифного плана – 20*20*24= 9600
  • Отношение Выбор способа оказания услуги – 28*20*24=13440
  • Отношение Отправка уведомления – 24*20*24=11520
  • Отношение Консультация абонента – 24*20*24=11520
  • Отношение Поиск информации – 20*20*24=9600
 

Суммируем и  получаем общее количество: 151680 байт или 148,125 Кбайт

Требования к  пропускной способности получается: 28,5/60=2,46875 Кбайт/c в сутки 

 

        1. Реляционная модель предметной области

а) Реляционные отношения 

1. Схема отношения  Абонент (subscriber) 

Содержание  поля Имя поля Тип поля Примечания
Код абонента (ID) SUB_ID Bigint Первичный ключ
Логин SUB_Login Text Обязательное  уникальное поле
Фамилия SUB_Surname Text Обязательное  поле
Имя SUB_Name Text Обязательное  поле
Отчество SUB_Patronymic Text Обязательное  поле
Паспортные  данные SUB_Passport Integer Обязательное  поле
Баланс SUB_Balance Real Обязательное  поле
Дата  рождения SUB_Born Date Обязательное  поле
Телефонный  номер SUB_Telephone Integer Обязательное  уникальное поле
Номер лицевого счета SUB_Number Bigint Обязательное  уникальное поле
 

2. Схема отношения Услуги (services) 

Содержание  поля Имя поля Тип поля Примечания
Тип услуги SER_Type Text Первичный ключ
Стоимость SER_Cost Real Обязательное  поле
Название SER_Name Text Обязательное  поле
Описание SER_ Description Integer Обязательное  поле
 

3. Схема отношения Документ (document) 

Содержание  поля Имя поля Тип поля Примечания
Тип документа DOC_Type Text Первичный ключ
Название DOC_Name Text Обязательное  поле
Дата  создания DOC_Date Date Обязательное  поле
Содержание DOC_Content Text Обязательное  уникальное поле
 

4. Схема отношения Поиск документа (document search) 

Содержание  поля Имя поля Тип поля Примечания
Тип документа DOC_Type Text Внешний ключ к (document)
Название DOC_Name Text Внешний ключ к (document)
Дата  создания DOC_Date Date Внешний ключ к (document)
 

 

5. Схема отношения Хранилище данных (data storage) 

Содержание  поля Имя поля Тип поля Примечания
Тип документа DOC_Type Text Внешний ключ к (document)
Образцы договоров DS_samples Text Обязательное  поле
Код абонента (ID) SUB_ID Bigint Внешний ключ к  (subscriber)
Тип услуги SER_Type Text Внешний ключ к (services)
Номер лицевого счета SUB_Number Bigint Внешний ключ к  (subscriber)
 

6. Схема отношения  Персонал (staff) 

Содержание  поля Имя поля Тип поля Примечания
Номер договора ST_Contractnumber Bigint Первичный ключ
Личные  данные ST_Personaldata Text Обязательное  уникальное поле
Специальность ST_Specialty Text Обязательное  поле
Квалификация ST_Qualification Text Обязательное  поле
Дата  окончания договора ST_Date Date Обязательное  поле
Стаж  работы ST_Servicerecord Integer Обязательное  поле
Должность ST_Post Text Обязательное  поле
 

7. Схема отношения  Программное обеспечение (software) 

Содержание  поля Имя поля Тип поля Примечания
Тип ПО SW_Type Text Первичный ключ
Название SW_Name Text Обязательное  уникальное поле
Функционал SW_Functional Text Обязательное  поле
Руководство пользователя SW_ Userguide Text Обязательное  поле
 

8. Схема отношения Выбор услуг (range of services) 

Содержание  поля Имя поля Тип поля Примечания
Тип услуги SER_Type Text Внешний ключ к (services)
Стоимость SER_Cost Real Внешний ключ к (services)
Название SER_Name Text Внешний ключ к (services)
 

 

9. Схема отношения  Смена тарифного плана (tariff change) 

Содержание  поля Имя поля Тип поля Примечания
Тип тарифа TC_Type Text Обязательное  уникальное поле
Название TC_Name Text Обязательное  уникальное поле
Телефонный  номер SUB_Telephone Integer Внешний ключ к  (subscriber)
Причина TC_Reason Text Обязательное  поле
Проектирование базы данных районной оператора связи. Подсистема «Абонентский отдел»