Проектирование системы автоматизированного расчета платных услуг (Специальная часть дипломного проекта)

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

Содержание работы

Специальная часть

2.1  Инфологическое моделирование предметной области

Цель моделирования – построение семантической структурной модели предметной области. В качестве такой модели была выбрана ER-модель. ER-модель – это система условных обозначений для описания семантической структуры предметной области. Семантическая структуризация предметной области предполагает:

-  объектно-связное представление предметной области: выделение классов однородных объектов, определение свойств атрибутов для каждого класса объектов, выделение связей между классами объектов;

-  выделение ограничений целостности: уточнение множества допустимых значений, выделение ключей и других связей типа «атрибут-атрибут».

База данных представлена реляционной моделью. От ER-диаграммы возможен переход к схеме реляционный БД по четко определенным правилам, поэтому ER-модель является наиболее удобной и оптимальной с точки зрения разработки  базы данных.

Для наглядности представления всю в ER – диаграмму можно разбить на несколько логических частей:

-  «организация структуры предприятия» – это схема показывает, как в базе представлена структура предприятия  и как в соответствии с ней учитывается представление объектов (справочников).

-  «заключение договора» – схема показывает, как в базе данных организовано представление данных по договорам

-  «составление сметы» – схема отображает, как в БД учитывается организация предоставления услуг заказчику

-  «оплата сметы и принятие работ» – схема показывает, каким образом происходит учет информации в базе при оплате услуг заказчиком

-  «начисление отработанных часов» – схема отображает, как учитывается принятие работ и начисление отработанных часов сотрудникам, исполнявшим эти работы

-   «начисление заработной платы» - схема отображает начисления заработной платы сотрудникам.

Полная схема ER - диаграммы  представлена в приложении A

2.1.1  Схема «структура предприятия»

ER-диаграмма схемы «структура предприятия» представлена на рисунке 2.

Рисунок 2 – ER-диаграмма «структура предприятия»

Описание списка атрибутов схемы «структура предприятия» представлено в таблице 4.

Таблица 4 – список атрибутов схемы «структура предприятия»

Тип сущности

Атрибут

Имя

Семантика

Домен

1

2

3

4

Подразделение (r1)

A1

А2

A3

Уникальный код

Ссылка на верхний уровень.

Название подразделения

AutoInc

Int

С(40)

Услуги (r2)

B1

B2

B3

Уникальный код

Наименование услуги

Цена

AutoInc

С(254)

N(15,2)

Сотрудник(r3)

С1

С2

С3

C4

C5

C6

C7

Уникальный код

Табельный номер

Фамилия

Имя

Отчество

Должность

Оплата по тарифу/оклад

AutoInc

С(15)

С(20)

С(20)

С(20)

С(40)

N(15,2)

Виды начисления(r4)

E1

E2

E3

E4

Код

Наименование

Флаг уменьшения

Константное значение

AutoInc

C(40)

Logical

N(10,2)

Связь S1- «Имеет»: атрибут S1-«значение начисления», домен N(10,2)

Результат минимизации числа подсхем:

ρ={R1(A1,A2,A3), R2(B1,B2,B3,A1), R3(C1,C2,C3,C4,C5,C6,C7,A1), R4(E1,E2,E3,E4), S1(C1,E1,S1)}

Переход от ER-диаграммы к схеме базы данных показан на рисунке 3.

Рисунок 3 – Схема БД «структура предприятия»

Сущность «Отдел» содержит информацию о всех подразделениях предприятия. Таблица имеет иерархическую структуру. Каждое подразделение может иметь множество подразделов.

Каждый отдел оказывает множество услуг, поэтому связь один-ко-многим. Каждая услуга осуществляется каким-либо подразделением (обязательный класс принадлежности в сущности «Услуга»).

Сущность «Сотрудник» содержит информацию о сотрудниках предприятия: ФИО, оплата по тарифу или оклад. В каждом подразделении состоят множество сотрудников - связь один-ко-многим. Обязательный класс принадлежности сотрудника к соответствующему подразделению.

Связь «Имеет» между сущностями «Сотрудник» и «Виды начислений» содержит информацию о ежемесячных регулярных начисления конкретного сотрудника: районный коэффициент, северный коэффициент, надбавки за вредность и стаж и т.п.  Связь «многие-ко-многим» показывает, что многие сотрудники могут содержать множество начислений, при этом один и тот же вид начисление может быть у многих  сотрудников.

Сущность «Виды начисления» содержит данные о всех возможных видах начислений заработной платы или удержаний.

2.1.2  Схема «заключение договора»

ER-диаграмма схемы «заключение договора» представлена на рисунке 4.

Похожие материалы

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