Тема курсовой работы: Разработка базы данных для предметной области «Городская дума»
Лист задания
- Провести анализ предметной области по следующему описанию:
Необходимо разработать систему учета для городской думы, которая будет иметь информацию о всех членах городской думы, а также составе комиссий по различным направлениям, которые формируются из членов думы. У каждой комиссии есть председатель, который является членом думы, комиссии заседают в разные дни с разной продолжительностью. Заседания происходят при помощи организаторов, это отдельный штат сотрудников (не члены думы).
Перечень входных (первичных) документов.
В качестве первичных документов для решения данной задачи используются :
Ограничения предметной области:
- Состав комиссий формируется из членов думы;
- Председатели комиссий формируются из членов думы, у которых стаж выше 7 полных лет;
- В один день могут заседать несколько комиссий;
- Все даты хранятся в виде: DD.MM.YYYY;
- Заседания проходят раз в пол месяца;
- У каждой комиссии только один председатель, и каждый председатель заседает только в одной комиссии;
- Стаж хранится в виде полных лет, без округления.
- Выполнить концептуальное (инфологическое) проектирование.
- Выполнить даталогическое проектирование для реляционной базы данных.
- Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
- Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
- Реализовать следующие отчеты (запросы):
- Определить количество членов думы, чей стаж соответствует нижнему порогу для становления председателем;
- Вывести всю информацию о составе комиссии, которая заседает по направлению, указанном пользователем при поиске;
- Определить количество заседаний за каждый месяц в году, указанном пользователем.
- Вывести в алфавитном порядке Ф.И.О. членов думы пенсионного возраста, с указанием их стажа
- Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
- Оформить пояснительную записку.