
- •Министерство образования и науки рф
- •Оглавление
- •Термины, определения и сокращения
- •Задание
- •Введение
- •Система управления электронной почтой. Техническое задание
- •Концептуальная модель предметной области
- •Требования к системе
- •Требования к системе в целом
- •Требования к структуре и функционированию системы
- •Требования к численности и квалификации персонала системы и режиму его работы
- •Показатели назначения
- •Требования к надежности
- •Требования безопасности
- •Требования к эргономике и технической эстетике
- •Требования к эксплуатации, техническому обслуживанию, ремонту и хранению компонентов системы
- •Требования к защите информации от несанкционированного доступа
- •Требования по сохранности информации при авариях
- •Требования к защите от влияния внешних воздействий
- •Спецификация вариантов использования
- •Запросить информации о тарифах
- •Запросить информации о клиентах
- •Добавить клиента в базу
- •Просмотреть статистику клиента
- •Изменить информацию о клиенте
- •Удалить клиента
- •Добавить тариф
- •Редактировать тариф
- •Требования к техническому обеспечению
- •Требования к метрологическому обеспечению
- •Требования к организационному обеспечению
- •Требования к методическому обеспечению
- •Состав и содержание работ по созданию системы
- •Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие
- •Требования к документированию
- •Требования к составу документов
- •Требования к оформлению документов
- •Технический проект
- •Источники разработки
- •Список литературы
- •Система управления электронной почтой. Технический проект
- •Подтверждение соответствия проектных решений действующим нормам и правилам техники безопасности, пожаро- и взрывобезопасности
- •Решения по взаимосвязям со смежными системами
- •Надёжность
- •Решения по информационному обеспечению
- •Логическая модель бд
- •Решения по программному обеспечению
- •Deleteuser
- •Statuser
- •Addtarif
- •Changetarif
- •Deletetarif
- •Cactioner
- •Bdusers
- •Взаимодействие. Просмотр всех тарифов
- •Взаимодействие. Добавление пользователя
- •Взаимодействие. Изменение данных пользователя
- •Взаимодействие. Удаление пользователя
- •Взаимодействие. Просмотр статистики пользователя
- •Взаимодействие. Добавление тарифа
- •Взаимодействие. Изменение тарифа
- •Взаимодействие. Удаление тарифа
- •Внешний вид приложения
- •Мероприятия по подготовке к вводу системы в действие
- •Общий список литературы
Решения по информационному обеспечению
Компонентом информационного обеспечения является системная БД «МО».
Итерация 1 МО предполагает, что БД существует заранее и загружена данными о клиентах и тарифах. Прикладная программа МО извлекает эту информациюиз БД, изменяет данные и отправляет все изменения в БД.
Логическая модель бд
На основе Концептуальной модели предметной области, приведённой в ТЗ (п. 3.2)была получена логическая модель реляционной БД (Рис. 3 .6).
Рис. 3.6. Логическая модель БДEM
Каждому концептуальному классу поставлена в соответствие таблица:
таблица contract – предназначена для хранения данных о контракте;
таблица tarif– предназначена для хранения данных о тарифах.
Таблица uruser– предназначена для хранения сведений об юридических клиентах.
Таблица userphis – предназначена для хранения сведений о физических клиентах.
Таблица call– предназначена для хранения информации о звонках.
Таблица typecall– предназначена для хранения типов звонков.
Физическая модель БД
Рис. 3 .7 представляет физическую модель БД, полученную из логической модели, изображенной на Рис. 3 .6.
Рис. 3.7. Физическая модель БДEM
Модель определяет физические характеристики (индексы) и использует типы данных конкретной СУБД - Oracle11g.
Нет никаких индексов, определенных на внешних ключах. Считается, что таблицы будут содержать относительно небольшое число записей (скорее тысячи, чем миллионы) и индексы внешнего ключа будут редко использоваться в СУБД, но увеличат стоимость сопровождения.
На таблицах 3.1-3.6 представлены атрибуты таблиц физической базы данных.
Название |
Код |
Тип |
Видимость |
Только для чтения |
Код_тарифа |
Tarif_id |
Int |
public |
false |
Название_тарифа |
Tarif_name |
text |
public |
false |
Стоимость_перехода |
Tarif_costcross |
money |
public |
false |
Минута_по_городу |
Tarif_mincity |
money |
public |
false |
Минута_межгород |
Tarif_mincountry |
money |
public |
false |
Минута_международная |
Tarif_minworld |
money |
public |
false |
Тип_тарифа |
Tarif_type |
int |
public |
falce |
Табл.3.1 Tarif
Название |
Код |
Тип |
Видимость |
Только для чтения |
Дата_регистрации |
Ur_regdate |
datetime |
public |
false |
Номер_клиента |
User_id |
int |
public |
false |
Название_организации |
Ur_orgname |
text |
public |
false |
Юридический_адрес |
Ur_adress |
text |
public |
false |
Табл.3.2 Uruser
Название |
Код |
Тип |
Видимость |
Только для чтения |
Город |
Phis_city |
text |
public |
false |
Номер_паспорта |
Phis_passnmbr |
int |
public |
false |
ФИО |
Phis_fio |
text |
public |
false |
Табл.3.3 PhisUser
Название |
Код |
Тип |
Видимость |
Только для чтения |
Код_звонка |
Call_id |
Int |
public |
false |
Дата_и_время |
Call_date |
datetime |
public |
false |
Длительность |
Call_time |
Int |
public |
false |
Стоимость |
Call_cost |
money |
public |
false |
Табл.3.4 Call
Название |
Код |
Тип |
Видимость |
Только для чтения |
Код_типа_звонка |
Typecall_id |
Int |
public |
false |
Тип |
Typecall_type |
text |
public |
false |
Табл.3.5 Typecall
Название |
Код |
Тип |
Видимость |
Только для чтения |
Код_договора |
Cont_id |
Int |
public |
false |
Номер_договора |
Cont_nmbr |
Int |
public |
false |
Дата_заключения |
Cont_datebegin |
datetime |
public |
false |
Дата_расторжения |
Cont_dateend |
datetime |
public |
false |
Серийный_номер_сим_карты |
Cont_simnmbr |
int |
public |
false |
Баланс |
Cont_money |
money |
public |
false |
Номер телефона |
Cont_phone |
int |
public |
false |
Табл.3.6 Contract