Скачать .docx |
Курсовая работа: Проектирование баз данных
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«КАЛИНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
КАФЕДРА СИСТЕМ УПРАВЛЕНИЯ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ
КУРСОВАЯ РАБОТА
ПО ДИСЦИПЛИНЕ «ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
Проверил к.т.н., доцент Карпиза Александр Александрович
Выполнил: студент группы 08-АС Топоркова О.М.
Калининград
2010
Содержание
1. Концептуальное проектирование БД
2. Логическое проектирование БД
3. Проектирование приложений
1. Концептуальное проектирование БД
1. Список атрибутов в соответствии с вариантом:
Сотрудник (ФИО), его табельный номер, шифр вида оплаты, плановый аванс, месячный оклад, процент премирования, отдел его работы, начальник отдела, домашний адрес начальника, домашний телефон начальника.
Предметная область: “Учет заработной платы”.
Заинтересованное предприятие: Мебельное предприятие.
2. Список сущностей в соответствии с вариантом:
· “Отдел его работы” с атрибутами: отдел его работы, начальник отдела, домашний адрес начальника, домашний телефон начальника.
· “Сотрудники” с атрибутами: ФИО сотрудника, табельный номер, шифр вида оплаты, отдел его работы.
· “Шифр вида оплаты” с атрибутами: шифр вида оплаты, плановый аванс, месячный оклад, процент премирования.
2. ER-модель:
2. Логическое проектирование БД
Сверочные таблицы:
Отделы |
|||
Отдел его работы |
Начальник отдела |
Адрес начальника |
Телефон начальника |
Детская мебель |
Май А.И. |
Каштановая аллея 16 |
960345 |
Диваны |
Волобуев Е.А. |
Ломоносова 25 |
338739 |
Кровати |
Рыжков В.Ю. |
Тургенева 9 |
457321 |
Столы и стулья |
Макаров А.С. |
Больничная 24 |
330544 |
Шкафы |
Сидоров П.С. |
Ватутина 10 |
920546 |
Сотрудники |
|||
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Отдел его работы |
Волобуев Е.А. |
20001 |
11102 |
Диваны |
Иванов И.И. |
30001 |
11103 |
Кровати |
Лобанок Ю.П. |
30002 |
11104 |
Кровати |
Лобанцева Ю.М. |
50001 |
11101 |
Шкафы |
Май А.И. |
10001 |
11102 |
Детская мебель |
Макаров А.С. |
40001 |
11102 |
Столы и стулья |
Мурачинская К.О. |
40002 |
11101 |
Столы и стулья |
Наумов Р.С. |
20002 |
11103 |
Диваны |
Рыжков В.Ю. |
30003 |
11102 |
Кровати |
Сидоров П.С. |
50002 |
11102 |
Шкафы |
Тойвонен Ю.В. |
50003 |
11103 |
Шкафы |
Туев В.В. |
40003 |
11103 |
Столы и стулья |
Филатов М.М. |
10002 |
11101 |
Детская мебель |
Филимонов А.М. |
20003 |
11101 |
Диваны |
Финютин Г.А. |
20004 |
11104 |
Диваны |
Шифр вида оплаты |
|||
Шифр вида оплаты |
Плановый аванс |
Месячный оклад |
% премирования |
11101 |
3500 |
15000 |
8 |
11102 |
3500 |
16500 |
6 |
11103 |
2200 |
14000 |
6 |
11104 |
4000 |
12000 |
15 |
3. Проектирование приложений
1. Фильтрация данных
а) Пример фильтра для выборки из таблицы «Шифр вида оплаты» записей с данными о работниках, чей месячный оклад меньше 15.000 рублей:
Шифр вида оплаты |
|||
Шифр вида оплаты |
Плановый аванс |
Месячный оклад |
% премирования |
11103 |
2200 |
14000 |
6 |
11104 |
4000 |
12000 |
15 |
б) Пример фильтра для выборки из таблицы «Сотрудники» записей с данными о работниках, чьи фамилии начинаются с Л или Ф:
Сотрудники |
|||
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Отдел его работы |
Лобанок Ю.П. |
30002 |
11104 |
Кровати |
Лобанцева Ю.М. |
50001 |
11101 |
Шкафы |
Филатов М.М. |
10002 |
11101 |
Детская мебель |
Филимонов А.М. |
20003 |
11101 |
Диваны |
Финютин Г.А. |
20004 |
11104 |
Диваны |
в) Пример фильтра для выборки из таблицы «Сотрудники» записей с данными о работниках, кто работает в отделах «Диваны» или «Кровати» и чей шифр вида оплаты не равен 11102.
Сотрудники |
|||
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Отдел его работы |
Иванов И.И. |
30001 |
11103 |
Кровати |
Лобанок Ю.П. |
30002 |
11104 |
Кровати |
Наумов Р.С. |
20002 |
11103 |
Диваны |
Филимонов А.М. |
20003 |
11101 |
Диваны |
Финютин Г.А. |
20004 |
11104 |
Диваны |
2. Параметризованный запрос на выборку данных
а) Запрос на выборку из таблицы «Сотрудники» записей с данными о работниках конкретного отдела. В выборке отображены ФИО, Табельный номер и Шифр вида оплаты.
Запрос по конкретному отделу |
||
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Волобуев Е.А. |
20001 |
11102 |
Наумов Р.С. |
20002 |
11103 |
Филимонов А.М. |
20003 |
11101 |
Финютин Г.А. |
20004 |
11104 |
Структура запроса:
Поле: |
ФИО сотрудника |
Табельный номер |
Шифр вида оплаты |
Отдел его работы |
Имя таблицы: |
сотрудники |
сотрудники |
сотрудники |
сотрудники |
Сортировка: |
по возрастанию |
|||
Вывод на экран: |
да |
да |
да |
нет |
Условие отбора: |
[Введите отдел] |
б) Запрос на выборку из таблицы «Сотрудники» записей с данными о работниках конкретного Шифра вида оплаты. В выборке отображены ФИО сотрудника и отдел его работы.
Запрос по конкретному шифру вида оплаты |
|
ФИО сотрудника |
Отдел его работы |
Волобуев Е.А. |
Диваны |
Май А.И. |
Детская мебель |
Макаров А.С. |
Столы и стулья |
Рыжков В.Ю. |
Кровати |
Сидоров П.С. |
Шкафы |
Структура запроса:
Поле: |
ФИО сотрудника |
Отдел его работы |
Шифр вида оплаты |
Имя таблицы: |
сотрудники |
сотрудники |
сотрудники |
Сортировка: |
по возрастанию |
||
Вывод на экран: |
да |
да |
Нет |
Условие отбора: |
[Введите шифр оплаты] |
в) Запрос на выборку из таблицы «Сотрудники» и «Шифр вида оплаты» всей информации о работнике по его Фамилии И.О. В выборке отображены ФИО сотрудника, отдел его работы, табельный номер, шифр вида оплаты, плановый аванс, месячный оклад, % премирования.
Запрос всей информации по ФИО сотрудника |
||||||
ФИО сотрудника |
Отдел его работы |
Табельный номер |
Шифр вида оплаты |
Плановый аванс |
Месячный оклад |
% премирования |
Иванов И.И. |
Кровати |
30001 |
11103 |
2200 |
14000 |
6 |
Структура запроса:
Поле: |
ФИО сотрудника |
Отдел его работы |
Табельный номер |
Шифр вида оплаты |
Плановый аванс |
Месячный оклад |
% премирования |
Имя таблицы: |
сотрудники |
сотрудники |
сотрудники |
Сотруд-ники |
Шифр вида оплаты |
Шифр вида оплаты |
Шифр вида оплаты |
Сортировка: |
по возрастанию |
||||||
Вывод на экран: |
да |
да |
да |
да |
да |
да |
да |
Условие отбора: |
[Введите ФИО сотрудника] |
3. Cложные формуляры
4. Отчеты
а) Отчет, содержащий ФИО сотрудников, сортированных по отделам
Макет отчета:
б) Отчет, содержащий полную информацию на конкретного сотрудника
Макет отчета:
в) Отчет, содержащий информацию о начальниках отделов
Макет отчета: