Читайте также:
|
|
Практическая часть выполнялась на операционной системе Fedora 15. Для моделирования диаграмм использовалось программное средство Umbrello версии 2.6.5. В результате изучения предметной области были смоделированы диаграммы прецедентов и отношений сущностей (См. Приложение 1.).
На диаграмме указанной в приложении 1 определены область действия провайдера конечной мили Gigabit, актеры – субъекты организации и прецеденты – объекты действия. Как было описано в главе 2.1. у провайдера имеется некоторый штат сотрудников, у которых существуют разные ответственности. Клиент и сотрудник по оформлению услуг принимают участие в заключении договора между провайдером и клиентом о предоставлении услуг. Клиент имеет право заключить несколько услуг. Сотрудник по решению поставки оборудования договаривается с поставщиком о поставки нового или недостающего оборудования. Помимо этого, у провайдера существует отделение технической поддержки для решений технических, сетевых, программных проблем как со стороны клиента так и со стороны организации. Таким образом можно представить деятельность организации Gigabit.
Моделирование диаграммы отношений сущностей показывает детальную характеристику объектов информационной системы (См. Приложение 2.). В результате моделирования этой диаграммы были выявлены следующие сущности – таблицы в базе данных:
· Клиент – таблица, в которой будет храниться информация о клиентах: их идентификатор, фамилия, имя, отчество, паспортные данные, номер телефона, электронный ящик и адрес;
· Сотрудник – таблица, в которой будет храниться информация о сотрудниках организации: идентификатор сотрудника, фамилия, имя, отчество, адрес, электронный ящик, ИНН, номер телефона, идентификатор должности, который ссылается на таблицу «Должность»;
· Должность – таблица-справочник, хранящая информацию должностях и их идентификаторов;
· Договор – таблица, в которой будет храниться данные о заключенных договорах между клиентом и провайдером. Каждый экземпляр сущности характеризуется идентификатором – сурогатный ключ или первичный ключ, идентификатором клиента, идентификатором сотрудника, принимавший участие в заключении договора, датой заключения договора и датой завершения действия договора;
· Услуга – таблица, хранящая информацию о заключенных услугах какого-либо договора: идентификатор услуги, идентификатор договора, идентификатор сотрудника, принимавший участие в заключении дополнительной услуги, идентификатор вида услуги, дата заключения и дата завершения действия услуги;
· ВидУслуги – таблица – справочник, хранящая идентификатор вида услуги, наименование услуги, идентификатор тарифа и подробное описание вида услуги;
· Тариф – таблица-справочник, хранит информацию: наименования тарифов, их идентификаторов, стоимости тарифов и подробное описание тарифов;
· АрендаУстройства – таблица, хранящая информацию о том, какие устройства арендованы. Информация об арендованных устройствах соотносятся с идентификаторами подключаемых услуг. Структура: идентификатор арендованного устройства, идентификатор услуги, идентификатор устройства;
· Устройство – таблица, хранящая информацию а том, какие устройства существуют в организации. Атрибуты таблицы: идентификатор устройства, его наименование, идентификатор вида устройства, подробное описание устройства;
· ТипУстройства – таблица-справочник, хранящая информацию о видах устройствах. Хранит идентификатор типа устройства, наименование типа устройства, детальное описание типа устройства;
· Склад – таблица, хранящая информацию о наличии устройств у организации. Атрибуты таблица: идентификатор устройства и его количество;
· Поставщик – таблица, хранящая информацию о поставщиках нашей организации, а именно: идентификатор поставщика, наименование организации занимающаяся поставками оборудования или устройств, адрес, электронный ящик, номер банковского счета;
· Поставка – таблица, хранящая информацию о поставках устройств от поставщиков. Характеризуется идентификатором поставки, идентификатором устройства, которое необходимо поставлять, количестве поставляемого устройства, цены поставки, идентификатором сотрудника, принимавший участие в заключении договора с поставщиком и идентификатором поставщика;
· Доставка – таблица, хранящая информацию о доставленных устройствах нашей организации. Характеризуется идентификатором доставки, идентификатором поставки, идентификатором сотрудника, принимавший участие в доставке устройств и количество доставленных устройств.
· Неполадка – таблица, хранящая информацию о неисправностях со стороны клиента. Характеризуется идентификатором неполадки, идентификатором договора, идентификатором сотрудника, зарегистрировавший неполадку, датой возникновения неполадки и детальным описанием неполадки;
· УстраненнаяНеполадка – таблица, хранящая информацию об устраненных неисправностях. Атрибуты таблицы: идентификатор неисправности, идентификатор сотрудника, решивший вопрос неисправности, дата устранения неполадки, описание устранения неполадки.
Таким образом мы можем охарактеризовать внутренние элементы информационной системы «Провайдер конечной мили Gigabit».
Дата добавления: 2015-09-04; просмотров: 62 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
UML - унифицированный язык моделирования. Диаграмма прецедентов и диаграмма отношений сущностей. | | | Обзор структуры базы данных. |