Baza_dannyh_KB.ppt
- Количество слайдов: 11
База данных «КБ» Уважаемые разработчики, представляем вам задачу создания базы данных конструкторского бюро, которое проектирует тепловые электростанции
Описание Имеется конструкторское бюро. У него матричная система распределения работ. В КБ есть отделы, во главе их стоят начальники. Есть поступающие проекты, которыми руководит ГИП (главный инженер проекта). В данном примере опустим рассмотрение обслуживающего персонала, администрации и хозяйственной части предприятия.
Работники и проект Каждый отдел может заниматься многими проектами. Каждый проект разрабатывается многими отделами. ГИП занимается одним проектом. Инженер может заниматься многими проектами
Информация о проекте 1. Название проекта. 2. Какие отделы им занимаются. 3. Время, данное на проект (для каждого отдела – они могут работать как вместе так и по очереди). 4. Формируется 2 плана – внутренний для сотрудников и внешний для заказчика (они идентичны с точностью до сроков). 5. Список инженеров, работающих над проектом.
Информация об отделе 1. Название отдела. 2. Список сотрудников. 3. Какими проектами занимается.
Документация 1. Название проекта 2. Какая уже отправлена 3. Какую нужно отправить
Информация о сотруднике 1. Параметры сотрудника (ФИО, возраст, оклад, стаж…) 2. В каком отделе работает, является ли начальником или ГИПом. 3. Какие заказы выполняет, сколько времени на них дано и сколько времени он выполняет на данный момент. 4. Доход сотрудника состоит из оклада (который зависит от должности и стажа) и премии: Для инженера если сделал быстрее – премия= (сумме по всем проектам)*((‘Данное время’-’ за сколько сделал’)*К 1). Для ГИПа премия = К 2*(‘Время по внутреннему плану ’- ’за сколько сделан проект’)^2 Для начальника премия = (сумме по всем проектам)* (‘Данное время’- ’за сколько времени справился его отдел’) *К 3 Где К 1, К 2, К 3 – какая-то номинальная сумма. Которую можно менять!
Ограничения 1 человек может быть начальником только одного отдела, ГИПом только одного проекта. У отдела 1 начальник, у проекта 1 ГИП. Рядовой инженер имеет доступ к информации, но не имеет права её менять. Начальник может менять информацию только внутри своего отдела. ГИП может только назначать отделы, не меняя в них ничего.
Постановка задачи С помощью БД «КБ» необходимо получать отчеты • по проекту (сдан - не сдан, кто занимается – список людей, разница между внутренним и внешним планами(вывод сроков по тому, и по другому, процент сделанной работы по данному проекту (по высланной документации), ) какую документацию надо сдать по конкретному проекту в ближайшие месяц, квартал, год). • По отделу(какими проектами занимается сейчас, занимался за указанный период) • по людям (чем занят сейчас , чем занимался за указанный период, сколько выполнено, стаж, коэффициент полезности(на сколько в среднем делает работу быстрее или медленнее))
Формы отчётов Отчет по разнице между внутренним и внешним планами сроки по внутреннему плану отдел сроки по «внешнему» плану Процент выполнения Внутренний и внешний план должны формироваться путем добавления в них отделов и сроков к ним. Внутренний внешний планы могут заполнятся не одновременно.
Baza_dannyh_KB.ppt