Проектирование баз данных

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

КАЛИНИНГРАДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

КАФЕДРА СИСТЕМ УПРАВЛЕНИЯ И ВЫЧИСЛИТЕЛЬНОЙ ТЕХНИКИ

 

 

 

 

 

 

 

КУРСОВАЯ РАБОТА

ПО ДИСЦИПЛИНЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

 

 

 

 

 

 

Проверил к.т.н., доцент Карпиза Александр Александрович

Выполнил: студент группы 08-АС Топоркова О.М.

 

 

 

Калининград

2010

Содержание

 

1. Концептуальное проектирование БД

2. Логическое проектирование БД

3. Проектирование приложений

 

 

1. Концептуальное проектирование БД

 

1. Список атрибутов в соответствии с вариантом:

Сотрудник (ФИО), его табельный номер, шифр вида оплаты, плановый аванс, месячный оклад, процент премирования, отдел его работы, начальник отдела, домашний адрес начальника, домашний телефон начальника.

Предметная область: “Учет заработной платы”.

Заинтересованное предприятие: Мебельное предприятие.

2. Список сущностей в соответствии с вариантом:

  • “Отдел его работы” с атрибутами: отдел его работы, начальник отдела, домашний адрес начальника, домашний телефон начальника.
  • “Сотрудники” с атрибутами: ФИО сотрудника, табельный номер, шифр вида оплаты, отдел его работы.
  • “Шифр вида оплаты” с атрибутами: шифр вида оплаты, плановый аванс, месячный оклад, процент премирования.

 

2. ER-модель:

 

 

2. Логическое проектирование БД

 

Сверочные таблицы:

ОтделыОтдел его работыНачальник отделаАдрес начальникаТелефон начальникаДетская мебельМай А.И.Каштановая аллея 16960345ДиваныВолобуев Е.А.Ломоносова 25338739КроватиРыжков В.Ю.Тургенева 9457321Столы и стульяМакаров А.С.Больничная 24330544ШкафыСидоров П.С.Ватутина 10920546

СотрудникиФИО сотрудникаТабельный номерШифр вида оплатыОтдел его работыВолобуев Е.А.2000111102ДиваныИванов И.И.3000111103КроватиЛобанок Ю.П.3000211104КроватиЛобанцева Ю.М.5000111101ШкафыМай А.И.1000111102Детская мебельМакаров А.С.4000111102Столы и стульяМурачинская К.О.4000211101Столы и стульяНаумов Р.С.2000211103ДиваныРыжков В.Ю.3000311102КроватиСидоров П.С.5000211102ШкафыТойвонен Ю.В.5000311103ШкафыТуев В.В.4000311103Столы и стульяФилатов М.М.1000211101Детская мебельФилимонов А.М.2000311101ДиваныФинютин Г.А.2000411104Диваны

Шифр вида оплатыШифр вида оплатыПлановый авансМесячный оклад% премирования1110135001500081110235001650061110322001400061110440001200015

 

3. Проектирование приложений

 

1. Фильтрация данных

а) Пример фильтра для выборки из таблицы Шифр вида оплаты записей с данными о работниках, чей месячный оклад меньше 15.000 рублей:

 

Шифр вида оплатыШифр вида оплатыПлановый авансМесячный оклад% премирования1110322001400061110440001200015

б) Пример фильтра для выборки из таблицы Сотрудники записей с данными о работниках, чьи фамилии начинаются с Л или Ф:

 

СотрудникиФИО сотрудникаТабельный номерШифр вида оплатыОтдел его работыЛобанок Ю.П.3000211104КроватиЛобанцева Ю.М.5000111101ШкафыФилатов М.М.1000211101Детская мебельФилимонов А.М.2000311101ДиваныФинютин Г.А.2000411104Диваны

в) Пример фильтра для выборки из таблицы Сотрудники записей с данными о работниках, кто работает в отделах Диваны или Кровати и чей шифр вида оплаты не равен 11102.

 

СотрудникиФИО сотрудникаТабельный номерШифр вида оплатыОтдел его работыИванов И.И.3000111103КроватиЛобанок Ю.П.3000211104КроватиНаумов Р.С.2000211103ДиваныФилимонов А.М.2000311101ДиваныФинютин Г.А.2000411104Диваны

2. Параметризованный запрос на выборку данных

а) Запрос на выборку из таблицы Сотрудники записей с данными о работниках конкретного отдела. В выборке отображены ФИО, Табельный номер и Шифр вида оплаты.

 

Запрос по конкретному отделуФИО сотрудникаТабельный номерШифр вида оплатыВолобуев Е.А.2000111102Наумов Р.С.2000211103Филимонов А.М.2000311101Финютин Г.А.2000411104

Структура запроса:

Поле:ФИО сотрудникаТабельный номерШифр вида оплатыОтдел его работыИмя таблицы:сотрудникисотрудникисотрудникисотрудникиСортировка:по возрастаниюВывод на экран:дададанетУсловие отбора:[Введите отдел]

б) Запрос на выборку из таблицы Сотрудники записей с данными о работниках конкретного Шифра вида оплаты. В выборке отображены ФИО сотрудника и отдел его работы.

 

Запрос по конкретному шифру вида оплатыФИО сотрудникаОтдел его работыВолобуев Е.А.ДиваныМай А.И.Детская мебельМакаров А.С.Столы и стульяРыжков В.Ю.КроватиСидоров П.С.Шкафы

Структура запроса:

Поле:ФИО сотрудникаОтдел его работыШифр вида оплатыИмя таблицы:сотрудникисотрудникисотрудникиСортировка:по возрастаниюВывод на экран:дадаНетУсловие отбора:[Введите шифр оплаты]

в) Запрос на выборку из таблицы Сотрудники и Шифр вида оплаты всей информации о работнике по его Фамилии И.О. В выборке отображены ФИО сотрудника, отдел его работы, табельный номер, шифр вида оплаты, плановый аванс, месячный оклад, % премирования.

 

Запрос всей информации по ФИО сотрудникаФИО сотрудникаОтдел его работыТабельный номерШифр вида оплатыПлановый авансМесячный оклад% премированияИванов И.И.Кровати30001111032200140006

Структура запроса:

Поле:ФИО

сотрудникаОтдел его работыТабельный номерШифр вида оплатыПлановый авансМесячный оклад% премированияИмя таблицы:сотрудникисотрудникисотрудникиСотруд-никиШифр вида оплатыШифр вида оплатыШифр вида оплатыСортировка:по возра?/p>