Проектирование базы данных районной оператора связи. Подсистема «Абонентский отдел»
Содержание
Введение----------------------
- Описание
предметной области-----------------------
------------------------------ --------------4 - Описание
сущностей---------------------
------------------------------ -------------------4 - Функциональная
модель предметной области (IDEF0)-----------------------
-----5 - Диаграммы
потоков данных------------------------
------------------------------ -------9 - Диаграммы
жизненного цикла сущностей---------------------
---------------------11 - Информационная
модель (ER по Чену)-------------------------
--------------------14 - Функции системы-----------------------
------------------------------ ----------------------------15 - Спецификация
функций-----------------------
------------------------------ -----------15 - Описание
профилей пользователей-----------------
------------------------------ ---15 - Требования
к аппаратному и программному обеспечению-------------------
--17 - Реляционная
модель предметной области-----------------------
----------------------------18
- Реляционные
отношения---------------------
------------------------------ ------------18 - Ограничения
целостности-------------------
------------------------------ -------------18 - Нормализация
отношений---------------------
------------------------------ -----------21
- Создание
БД----------------------------
------------------------------ ------------------------------ 23
Введение
Сотовая связь — один из видов мобильной радиосвязи, в основе которого лежит сотовая сеть. Ключевая особенность заключается в том, что общая зона покрытия делится на ячейки (соты), определяющиеся зонами покрытия отдельных базовых станций. Соты частично перекрываются и вместе образуют сеть. Служит для выполнения определённых функций, а именно, единовременно множества коммутаций и обеспечения быстродействия в оказании услуг населению. В задачи оператора входит получение разрешительных документов на использование радиочастот и предоставление услуг, построение собственной сотовой сети и её последующая эксплуатация, разработка условий обслуживания, сбор платежей за свои услуги, предоставление технической поддержки.
Оператор
может предоставлять своим
- Голосовой звонок;
- Автоответчик;
- Роуминг;
- Автоматический определитель номера;
- Приём и передача коротких текстовых сообщений;
- Приём и передача мультимедийных сообщений - изображений, мелодий, видео (MMS-сервис);
- Мобильный банк (услуга);
- Доступ в Интернет;
- Видеозвонок и видеоконференция.
Абонентский отдел - это сервис, предоставляемый потенциальному клиенту для помощи в принятии решения стать клиентом, а также для управления и анализа за его или её запросами, изменениями данных, что необходимо для обеспечения высокого уровня обслуживания. Абонентский отдел - это модуль, контролирующий весь спектр функций, относящихся к Клиенту от "до - клиентской" стадии до полного окончания совместной работы, включая регистрацию, прекращение предоставления услуг и т.д. Перечислим основные функции абонентского отдела:
- Консультация Абонентов по предоставляемым услугам;
- Заключение, приостановление и расторжение Договоров на оказание услуг связи;
- Работа с организационными и финансовыми заявлениями Абонентов;
- Осуществление взаиморасчетов с Абонентами.
- Описание предметной области
a) Описание сущностей предметной области
1. Абоненты - физические или юридические
лица, заключившие договор с оператором
на оказание услуг связи.
2. Персонал - все работники предприятия, которые находятся в распоряжении предприятия и необходимы для исполнения определённых функций:
- Руководитель отделом – осуществляет работу с кадрами, определяет финансовые потоки предприятия, выбирает стратегию развития и улучшения отдела.
- Операторы – непосредственно осуществляют работу с клиентами.
- Проверяющие – прослушивают записи звонков, с целью предотвращения хамского общения со стороны операторов.
- Системные администраторы – обеспечение работы компьютерной техники, сети и программного обеспечения.
- Уборщики – персонал, следящий за чистотой в отделе.
3.Документы – носители информации, удостоверяющие наличие фактов определенного значения:
- Договор на оформление SIM-карт
- Разрешение на заключение договора с несовершеннолетними
- Заявление на смену Абонентского номера
- Заявление о переоформлении Договора
- Заявление на блокировку
- Договор об оказании услуг связи
- Заявление на смену тарифного плана и тарифных опций набора услуг
- Заявление на перенос ошибочного платежа
4. Программное обеспечение – устройства, используемые персоналом абонентского отдела.
5. Список услуг – совершенное юридическим лицом, в интересах другого лица деятельность.
6. Отчеты – подсчет
и хранение данных абонента, по потребленным
услугам.
7. Тарифные планы – система ставок платы (платеж) за различные производственные услуги, предоставляемые компанией.
b) Функциональная модель предметной области/IDEF0, основные процессы с диаграммами, декомпозиция бизнес процессов.
IDEF0
Декомпозиция
IDEF0
Сбор информации
Обработка информации
Проверка
правильности обработки
Изменение
информации в БД
Уведомление
абонентов
Предоставление
информации абоненту
с) Диаграмма потоков данных
Декомпозиция
DFD
d)
Диаграммы жизненного
цикла сущностей
Абонент
Персонал
Документы
Программное
обеспечение
Услуги
Отчеты
Тарифные
планы
e) Информационная модель (ER по Чену)
Декомпозиция сложных сущностей:
Личные данные
Документы
Смена
тарифа
- Функции системы
а) Спецификация функций системы
Функции абонентского отдела:
- Прием звонков от абонентов сотовой связи
- Информирование абонентов по существующим тарифным планам сотовой связи
- Смена тарифного плана
- Переоформление договоров
- Замена и блокировка 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. Схема отношения
Абонент (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. Схема отношения
Программное обеспечение (
| Содержание поля | Имя поля | Тип поля | Примечания |
| Тип ПО | 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 | Обязательное поле |