Задачи:
Разработка базы данных для предметной области «Отдел кадров»
- Провести анализ предметной области по следующему описанию:
Содержит информацию о сотрудниках компании. Компания состоит из нескольких филиалов, расположенных в разных городах. Филиал состоит из нескольких отделов, в которых работают сотрудники. Каждый сотрудник занимает определенную должность и имеет начальника.
Ограничение предметной области:
- Директор или начальник являются сотрудниками;
- В одном городе может быть только один филиал;
- Один сотрудник имеет одну должность;
- Один отдел может одновременно находится в разных филиалах (например, отдел бухгалтерии может быть в филиале Челябинска и филиале Екатеринбурга);
- Чтобы стать директором, сотрудник должен отработать в компании более 5 лет;
- Чтобы стать начальником отдела, сотрудник должен отработать в компании более 3 лет.
- Выполнить концептуальное (инфологическое) проектирование.
- Выполнить даталогическое проектирование для реляционной базы данных.
- Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
- Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
- Реализовать следующие отчеты (запросы):
- Найти сотрудников, которые могут стать начальниками отделов или директорами (см. ограничения)
- Найти сотрудников, которые работают не в том же городе, в котором прописаны.
- *Найти филиалы, где количество сотрудников, работающих на одной должности, больше, чем необходимо
- Подсчитать сколько было принято сотрудников на работу в каждом месяце года, заданного пользователем.
* Подразумевается, что на определенное количество жителей одного города приходится 1 сотрудник определенной должности. Например, в Челябинске на 100 000 жителей приходится 1 менеджер, в Екатеринбурге на 100 000 жителей приходится 2 менеджера, в Перми на 100 000 жителей приходится 3 менеджера. Это значит, что на 100 000 в среднем необходимо 2 менеджера. Таким образом, видим, что в Челябинске не хватает 1 менеджера, а в Перми на одного менеджера больше, чем необходимо.
В проекте использована БД MS ACCESS.
В процессе разработки приложения было реализовано:
- создание таблиц;
- определение свойств полей;
- заданы ключи;
- созданы необходимые индексы;
- определены правила ссылочной целостности;
- написан необходимый программный код для работы с БД (экранные формы для просмотра и редактирования данных);
- спроектирован и реализован отчёты в соответствии с требованиями предметной области;
- заполнена база данных тестовыми данными.
Проекты выполнены на C# c сохранением всех условий по курсовой, стоимость решения 700 руб. Приобрести его можно у меня связавшись со мной в вконтакте или email
Номер проекта 212