Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
230700_Методичка по курсовой по БД.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
610 Кб
Скачать
☆

4.1.2. Анализ информационных задач и круга пользователей системы

Определим группы пользователей, их основные задачи и запросы к БД:

  1. Руководители организации:

  • заключение новых договоров;

  • назначение руководителей проектов;

  • получение списка всех участников проектов;

  • изменение должностных окладов и штатного расписания;

  • получение полной информации о проектах;

  • внесение изменений в данные о проектах;

  • архивирование данных по завершённым проектам.

Примечание. Архивирование данных в этом пособии подробно не рассматривается. Это сделано для того, чтобы не перегружать схему БД.

  1. Руководитель проекта:

  • назначение участников проекта;

  • получение списка сотрудников, работающих над конкретным проектом;

  • получение полной информации о проекте, руководителем которого он является;

  • получение сведений о сотрудниках, которые могут стать участниками проекта;

  • определение размера дополнительного вознаграждения сотрудников по конкретному проекту;

  • внесение изменений в данные об этапах проекта.

  1. Сотрудники отдела кадров:

  • приём/увольнение сотрудников;

  • внесение изменений в данные о сотрудниках.

  1. Бухгалтеры:

  • получение ведомости на выплату зарплаты.

  1. Сотрудники – участники проектов:

  • просмотр данных о других участниках проекта;

  • просмотр данных о сроках сдачи проекта и форме отчётности.

4.2.Разработка бд

4.2.1.Построение концептуальной модели

Для создания ER-модели необходимо выделить сущности предметной области:

  1. Отделы. Атрибуты: название, аббревиатура, комнаты, телефоны.

  2. Сотрудники. Атрибуты: ФИО, паспортные данные, дата рождения, пол, ИНН (индивидуальный номер налогоплательщика), номер пенсионного страхового свидетельства, адреса, телефоны (рабочий, домашний, мобильный), данные об образовании (вид образования (высшее, средне-специальное и т.д.), специальность, номер диплома, дата окончания учебного заведения), должность, оклад, логин (имя пользователя).

Примечания: 1. Логин потребуется нам для назначения дифференцированных прав доступа.

2. В нашем задании не предусмотрена полная информационная поддержка сотрудников отдела кадров, поэтому мы не будем отражать в БД такие сведения как дату поступления сотрудника на работу, его переводы с одной должности на другую, уходы в отпуска и т.п.

  1. Проекты. Атрибуты: номер договора; полное название проекта; сокращённое название проекта; дата подписания договора; заказчик; контактные данные заказчика; дата начала проекта; дата завершения проекта; сумма по проекту; дата реальной сдачи проекта; сумма, полученная по проекту на текущую дату.

  2. Этапы проекта. Атрибуты: номер по порядку, название, дата начала этапа, дата завершения этапа, форма отчетности, сумма по этапу, дата реальной сдачи этапа; сумма, полученная по этапу на текущую дату.

Исходя из выявленных сущностей, построим ER–диаграмму (рис. 3). Напомним, что пометки у линий означают степень связи: 1:1, 1:N и N:M.

Рис. 3. ER–диаграмма ПрО «Проектная организация»