50222 (Проектирование базы данных для отдела организации и оплаты труда ОАО "Печатный двор")

2016-07-30СтудИзба

Описание файла

Документ из архива "Проектирование базы данных для отдела организации и оплаты труда ОАО "Печатный двор"", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "50222"

Текст из документа "50222"

Государственное образовательное учреждение

высшего профессионального образования

"Санкт-Петербургский государственный политехнический университет"

Факультет экономики и менеджмента

Кафедра "Предпринимательство и коммерция"

Курсовой проект

по дисциплине "Информатика"

на тему "Проектирование базы данных для отдела организации и оплаты труда ОАО "Печатный двор""

Выполнил: студент

В 1077/22 группы

Принял: преподаватель

Попов Е.О.

Санкт-Петербург

2008

Проектирование баз данных реляционного типа: Курсовой проект по дисциплине "Информатика". СПб.: СПб ГПУ, 2008, стр. 25, рис. – 8, табл. – 4.

База данных, er-диаграмма, предварительные отношения, исходные таблицы, запросы, форма

В курсовом проекте спроектирована база данных для отдела организации оплаты труда ОАО "Печатный двор".

Содержание

Введение

1. Постановка задачи

2. Построение ER-диаграммы

3. Создание БД в Access

4. Разработка запросов

5. Разработка пользовательского интерфейса

Заключение

Список литературы

Введение

В Microsoft Access предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Благодаря тому, что база данных состоит из отдельных таблиц, с установленными между ними связями, обеспечивается безопасность и конфиденциальность информации, а также обеспечивается удобство поиска нужной информации из массива данных. Знание пакета Microsoft Access, его функций и возможностей, позволяет понять устройство некоторых элементов управления и поиска среды Windows. Таким образом при работе с большими объёмами информации базы данных более удобны, чем простые таблицы, так как будучи занесёнными в базу данных записи остаются логически связанными. Благодаря логической зависимости одних данных от других появляется возможность по-разному подходить к анализу имеющихся сведений.

Microsoft Access является настольной СУБД (система управления базами данных) реляционного типа. Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать приложения, используя встроенные средства.

В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам, как и положено реляционной СУБД. К этим данным относится не только информация в таблицах, но и другие объекты базы данных.

Для выполнения почти всех основных операций Access предлагает большое количество Мастеров, которые делают основную работу за пользователя при работе с данными и разработке приложений, помогают избежать рутинных действий и облегчают работу.

В отношении защиты информации и разграничения доступа Access не имеет надежных стандартных средств. В стандартные способы защиты входит защита с использованием пароля БД и защита с использованием пароля пользователя. Снятие такой защиты не представляет сложности для специалиста.

Однако, при известных недостатках MS Access обладает большим количеством преимуществ по сравнению с системами подобного класса.

В первую очередь можно отметить распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft, программное обеспечение и операционные системы которой использует большая часть пользователей персональных компьютеров. MS Access полностью совместим с операционной системой Windows, постоянно обновляется производителем, поддерживает множество языков.

В целом MS Access предоставляет большое количество возможностей. Также необходимо отметить ориентированность на пользователя с разной профессиональной подготовкой, что выражается в наличии большого количества вспомогательных средств, развитую систему справки и понятный интерфейс. Эти средства облегчают проектирование, создание БД и выборку данных из нее.

Access обладает широкими возможностями по импорту/экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC.

Получается что Access, обладая всеми чертами СУБД, предоставляет и дополнительные возможности. Это не только гибкая и простая в использовании СУБД, но и система для разработки работающих с базами данных приложений.

1. Постановка задачи

В курсовом проекте будет разработана база данных для отдела организации и оплаты труда ОАО "Печатный двор". База данных будет предназначена для хранения сведений и расчета заработной платы работников.

В указанном отделе состоит большое число работников. Начальник отдела должен владеть достоверной информацией о всех работниках предприятия, иметь возможность вести учет сотрудников. Без использования базы данных велика вероятность потери части необходимых сведений. Использование базы данных позволит уменьшить число бумажных документов и значительно упростит работу отдела организации и оплаты труда и руководства ОАО "Печатного двора".

База данных должна содержать информацию следующего вида:

А: Служебная информация:

  1. Табельный номер;

  2. Фамилия Имя Отчество;

  3. Наименование должности;

  4. Отдел;

  5. Вид оплаты труда;

  6. Номер разрядаю.

Б: Личная информация:

  1. Фамилия Имя Отчество;

  2. Адрес;

  3. Домашний телефон;

  4. Мобильный телефон;

  5. Дата рождения.

В: Сведения о детях сотрудника:

  1. Фамилия Имя Отчество;

  2. Фамилия Имя Отчество детей;

  3. Дата рождения;

  4. Место проживания.

Г: Расценок:

  1. Вид оплаты труда;

  2. Номер разряда;

  3. Расценок.

Д: Процент премии:

  1. Номер разряда

  2. Процент премии

Запросы базы данных:

  1. Запрос на выборку с условием отбора: работники по заданному разряду;

  2. Запрос на выборку с группировкой: средняя заработная плата по должностям ;

  3. Запрос на выборку с расчетом: расчет премии по окладникам;

  4. Запрос на выборку с расчетом: расчет премии по сдельщикам;

  5. Запрос на выборку с расчетом: зарплата по окладникам;

  6. Запрос на выборку с расчетом: зарплата по сдельщикам;

  7. Запрос на обновление: повышение тарифов;

  8. Запрос на удаление: увольнение;

  9. Запрос на добавление: прием на работу нового работника;

  10. Запрос на создание таблицы: дни рождения сотрудников;

  11. Перекрестный запрос: суммы окладов по должностям.


2. Построение ER-диаграммы

На основании собранных исходных данных (см. параграф 1 данного раздела) можем построить ER-диаграмму (см. рисунок 1).

Рис. 1. ER-диаграмма

  1. Работники – имеют – личную информацию.

- степень связи 1:1, потому что один работник может иметь только одну личную информацию;

Класс принадлежности между сущностями РАБОТНИКИ и ЛИЧНАЯ ИНФОРМАЦИЯ обязательный потому, что каждому работнику соответствует своя индивидуальная информация.

2. Личная информация – включает – сведения о детях.

- Степень связи здесь 1:n.

Класс принадлежности: необязательный для ЛИЧНОЙ ИНФОРМАЦИИ и обязательный для СВЕДЕНИЙ О ДЕТЯХ (т.е. не каждый работник может иметь детей).

3.Работники – имеют - расценок.

- степень связи n:1, потому что много сотрудников может иметь один и тот же оклад (или тарифную ставку);

Класс принадлежности обязательный для РАБОТНИКОВ и необязательный для РАСЦЕНКА.

4. Расценок – включает – процент премии

- степень связи 1:1, потому что каждый оклад, который соответствует определенному разряду, может иметь только один определенный процент премии соответственно по тому же разряду;

Класс принадлежности сущности РАСЦЕНОК и ПРОЦЕНТ ПРЕМИИ необязательный.

Имена и содержание ключевых атрибутов сводятся в одну таблицу (см. табл. 1).

Таблица 1 Имена и содержание ключевых атрибутов

Табельный Номер

Табельный номер сотрудника. Чаще всего этот номер содержит только цифры, но иногда в него вводятся дополнительные буквенные обозначения.

ФИО

Фамилия, имя, отчество работников.

ФИО Детей

Фамилия, имя, отчество детей работника.

Номер Разряда

В зависимости от квалификации и стажу работы работникам присваивается номер разряда.

ПроцентПремии

Каждому разряду соответствует процент премии.

Построение предварительных отношений

Для БД формируются следующие предварительные отношения (см. Таблицу 2).

Таблица 2 Таблица предварительных отношений

Процент премии

включает

Расценок получают

Работники имеют

Личная информация

Включает сведения о детях

НомерРазряда, ПроцентПремии.

ВидОплаты, НомерРазряда, Расценок.

ТабельныйНомер, ФИО, НаименованиеДолжности, Отдел, ВилОплатыТруда, НомерРаряда.

ФИО, Адрес, ДомТел, МобТел, ДатаРождения.

ФИО, ФИОДетей, ДатаРождения, МестоПроживания.

(правило 1)

(правило 1)

(правило 1)

(правило 4)

(правило 5)

Правила нормализации отношений

Если отношение находится в нормальной форме, то снимаются многие проблемы хранения и обработки данных. Разрабатываемые методы проектирования применимы к определенным нормальным формам.

Существует уже более 15 нормальных форм, но продолжается поиск новых. В пособии будут рассмотрены первые три нормальных формы и нормальная форма Бойса-Кодда.

Нормальные формы строятся по следующему принципу: чтобы отношение находилось в некоторой нормальной форме, требуется, чтобы оно находилось в предыдущей нормальной форме и выполнялись определенные дополнительные условия. Исключением является только первая нормальная форма.

Первая нормальная форма (1НФ) - это обычное отношение. Согласно определению отношений, любое отношение автоматически уже находится в 1НФ.

Напомним кратко свойства отношений (это и будут свойства 1НФ):

В отношении нет одинаковых кортежей.

Кортежи не упорядочены.

Атрибуты не упорядочены и различаются по наименованию.

Все значения атрибутов атомарны.

Отношение находится во второй нормальной форме (2НФ) тогда и только тогда, когда отношение находится в 1НФ и нет неключевых атрибутов, зависящих от части сложного ключа. (Неключевой атрибут - это атрибут, не входящий в состав никакого потенциального ключа). Замечание. Если потенциальный ключ отношения является простым, то отношение автоматически находится в 2НФ. Определение. Атрибуты называются взаимно независимыми, если ни один из них не является функционально зависимым от другого. Отношение находится в третьей нормальной форме (3НФ) тогда и только тогда, когда отношение находится в 2НФ и все неключевые атрибуты взаимно независимы. В большинстве случаев третьей нормальной формы вполне достаточно, чтобы разрабатывать вполне работоспособные базы данных. Однако рассмотрим еще одну нормальную формы более высокого порядка, а именно, нормальную форму Бойса-Кодда (НФБК). При приведении отношений при помощи нормализации к отношениям в 3НФ неявно предполагалось, что все отношения содержат один потенциальный ключ. Это не всегда верно. Функциональная зависимость атрибутов утверждает лишь то, что для каждого конкретного состояния базы данных по значению одного атрибута (детерминанта) можно однозначно определить значение другого атрибута (зависимой части). Но конкретные значение зависимой части могут быть различны в различных состояниях базы данных. Если имеются отношения, содержащие несколько потенциальных ключей, то необходимо проверить, имеются ли функциональные зависимости, детерминанты которых не являются потенциальными ключами. Если такие функциональные зависимости имеются, то необходимо провести дальнейшую декомпозицию отношений. Те атрибуты, которые зависят от детерминантов, не являющихся потенциальными ключами выносятся в отдельное отношение вместе с детерминантами. Отношение находится в нормальной форме Бойса-Кодда (НФБК) тогда и только тогда, когда детерминанты всех функциональных зависимостей являются потенциальными ключами. Представляющие интерес для игрового центра "Вегас" дополнительные (неключевые) атрибуты.

Таблица 3 Таблица неключевых атрибутов

ФИО

Фамилия, имя отчество каждого работника

Адрес

Адрес места проживания

ДомТел

Домашний телефон работника

МобТел

Мобильный телефон работника

НомерРазряда

Номер разряда работника

ПроцентПремии

Прцент премии на оклад

ВидОплаты

Вид оплаты труда работника

ФИОДетей

Фамилия, имя, отчество детей работника

ДатаРожд

Дата рождения детей работника

МестоПрожив

Место проживание детей работника

ТабНомер

Табельный номер работника

НаимДолжн

Наименование должности работника

Отдел

Наименование отдела, за которым закреплен работник

Формируется таблица окончательных отношений (см. Таблицу 4).

Таблица 4 Таблица окончательных отношений

Работники

Расценок

Процент премии

Личная информация

Сведения о детях

Табельный Номер, ФИО, Наименование Должности, Отдел, Вил Оплаты Труда, Номер Разряда.

Вид Оплаты, Номер Разряда, Расценок.

Номер Разряда, Процент Премии.

ФИО, Адрес, Дом Тел, Моб Тел, Дата Рождения.

ФИО, ФИО Детей, Дата Рождения, Место Проживания.

3. Создание БД в Access

В ходе создания базы данных были созданы такие таблицы, как: Служебная Информация (см. рис. 2); Личная Информация (см рис. 3); Сведения О Детях Сотрудника (см. рис. 4); Расценок (см. рис. 5); Процент Премии(см. рис. 6);

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5137
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее