Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MD_CP.docx
Скачиваний:
4
Добавлен:
10.05.2015
Размер:
219.99 Кб
Скачать

Состав запросов к бд

Администраторы могут редактировать (добавлять, изменять, удалять) данные о клиентах, задачах и сотрудниках.

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

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

Исходные отношения Информационные объекты бд

Клиент

Проект

Специализация

Идентификатор

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

Менеджер

Контактное лицо

Телефон

Изображение

E-mail

Skype

Идентификатор

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

Руководитель

Время старта

Время окончания

Крайний срок выполнения

Идентификатор

Должность

Задача

Пользователь

Идентификатор

Имя

Тип (задача / подзадача)

Вид деятельности

Код исполнителя

Код основной задачи (для подзадач)

Код проекта

Комментарий

Время старта

Срок выполнения

Время окончания

Завершённость

Идентификатор

Имя

Пароль

Тип (администратор | пользователь)

Код специализации

Цвет (на диаграмме проектов)

Изображение

E-mail

Skype

Клиент (client) – объект, содержащий информацию о заказчике.

Атрибуты:

id – идентификатор (уникальный, целочисленный обязательный);

name – наименование организации, (строковый);

idManager – идентификатор сотрудника, работающего с этим клиентом (целочисленный);

contactName – имя контактного лица со стороны клиента (строковый);

phone – телефон (строковый);

image – логотип компании или фото клиента (массив байтов данных);

mail – адрес электронной почты (строковый);

skype – скайп (строковый).

Специализация (specialize) – объект, содержащий информацию о роде деятельности.

Атрибуты:

id – идентификатор (уникальный, целочисленный обязательный);

name – название специализации, (строковый).

Пользователь (user) – объект, содержащий информацию о сотруднике.

Атрибуты:

id – идентификатор (уникальный, целочисленный обязательный);

name – имя сотрудника (строковый);

parole – пароль для входа в систему (строковый);

type – тип пользователя, определяющий уровень доступа к системе (строковый);

specialize – идентификатор специализации сотрудника (целочисленный);

color – цвет для отображения задач сотрудника на диаграмме проектов (целочисленный);

image – фото сотрудника или другое идентифицирующее его изображение (массив байтов данных);

mail – адрес электронной почты (строковый);

skype – скайп (строковый).

Проект (project) – объект, содержащий информацию о проекте.

Атрибуты:

id – идентификатор (уникальный, целочисленный обязательный);

name – название проекта, (строковый);

idManager – идентификатор ответственного сотрудника, руководящего проектом (целочисленный);

timeStart – время старта проекта (дата-время);

timeFin – время окончания проекта (дата-время);

timeDeadline – крайний срок сдачи проекта (дата-время);

Задача (task) – объект, содержащий информацию о (под-)задачах, составляющих проект.

Атрибуты:

id – идентификатор (уникальный, целочисленный обязательный);

name – название задачи, (строковый);

type – вид: задача/подзадача (булевый);

specialize ­­– идентификатор специализации, соответствующий типу работ для задачи (целочисленный);

idUser – идентификатор исполнителя задачи (целочисленный);

idPrimeTask – идентификатор основной задачи, для подзадач (целочисленный);

idProject – идентификатор проекта, в рамках которого происходит постановка задачи(целочисленный);

comment – комментарий (строковый);

timeStart – время начала выполнения задачи (дата-время);

time – время в часах для выполнения проекта (целочисленный);

timeFin – время завершения выполнения задачи (дата-время);

fin – завершённость (булевый).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]