- •«Разработка информационной системы
- •Техническое задание Концепция проекта
- •Требования к информационной системе
- •Состав запросов к бд
- •Исходные отношения Информационные объекты бд
- •Связи и отношения между информационными объектами
- •Требования к целостности системы
- •Даталогическое проектирование Система управления базой данных
- •Таблицы в составе бд
- •Клиентский интерфейс
- •Способ подключения к базе данных
- •Функциональность приложения
- •Состав и реализация форм
- •Диаграмма связи форм в клиентском приложении
- •Алгоритмы работы и архитектура информационной системы
- •Механизмы взаимодействия «клиент-сервер»
- •Логика на стороне сервера
- •Организационное проектирование
- •Источники информации
Состав запросов к бд
Администраторы могут редактировать (добавлять, изменять, удалять) данные о клиентах, задачах и сотрудниках.
Пользователи получают доступ к этой информации в режиме чтения, редактировать информацию о себе, создавать подзадачи для собственных задач.
В дальнейшем, с внедрением диаграммы производственного процесса, она будет основным средством планирования. Администраторы смогут осуществлять контроль и управление всеми производственными процессами, пользователи получать возможность просматривать общую диаграмму и изменять свою часть задач, таким образом, участвуя в планировании.
Исходные отношения Информационные объекты бд
Клиент |
Проект |
Специализация |
Идентификатор Наименование Менеджер Контактное лицо Телефон Изображение Skype |
Идентификатор Наименование Руководитель Время старта Время окончания Крайний срок выполнения |
Идентификатор Должность |
Задача |
Пользователь | |
Идентификатор Имя Тип (задача / подзадача) Вид деятельности Код исполнителя Код основной задачи (для подзадач) Код проекта Комментарий Время старта Срок выполнения Время окончания Завершённость |
Идентификатор Имя Пароль Тип (администратор | пользователь) Код специализации Цвет (на диаграмме проектов) Изображение 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 – завершённость (булевый).