Кадры

Автор работы: Пользователь скрыл имя, 27 Июня 2013 в 16:20, курсовая работа

Описание работы

Базы данных — это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия.
Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять.

Содержание работы

1. Введение
2. Обследование предметной области
3. Концептуальное (инфологическое) проектирование
4. Выбор СУБД
5. Даталогическое проектирование БД
6. Физическое проектирование БД
7. Заключение
8. Список литературы

Файлы: 1 файл

курсач начало.doc

— 382.50 Кб (Скачать файл)

АВТОНОМНАЯ  НЕКОММЕРЧЕСКАЯ ОРГАНИЗАЦИЯ

«БАЛТИЙСКИЙ ИНФОРМАЦИОННЫЙ ТЕХНИКУМ»

 

 

 

 

 

 

 

 

 

 

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

 

 

по дисциплине «Базы данных»

 

 

  на тему:  Кадры

 

 

 

 

 

 

      Выполнил: студент группы ИБ-21

     Кобылкин Н.Ф.

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

     Япарова Ю.А.

 

 

 

 

 

 

 

 

 

 

 

Калининград

2013 г. 

 

 

 

Содержание

1. Введение

2. Обследование предметной  области

3. Концептуальное (инфологическое) проектирование 

4. Выбор СУБД

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

6. Физическое проектирование  БД

7. Заключение

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Введение

Базы данных — это  совокупность структур, предназначенных  для хранения больших объемов  информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия.

Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными  состоит из набора однотипных записей, расположенных друг за другом. Они  представляют собой строки таблицы, которые можно добавлять, удалять  или изменять.

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

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

В последние годы на первый план выдвигается новая отрасль - информационная индустрия, связанная с производством технических средств, методов, технологий для производства новых знаний. Эта индустрия тесно связана с развитием компьютерных технологий.

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

Возникло большое число  избыточной информации, в которой  иногда трудно сориентироваться и выбрать  нужные сведения.

Для решения подобных проблем применяются автоматизированные базы данных. Они стали неотъемлемой частью практически всех компьютерных систем - от отрасли до отдельного предприятия. За последние несколько лет вырос  уровень потребительских качеств систем управления базами данных (СУБД): разнообразие поддерживаемых функций, удобный для пользователя интерфейс, сопряжение с программными продуктами, в частности с другими СУБД, возможности для работы в сети и т.д. СУБД позволяет сводить воедино информацию из самых разных источников (электронные таблицы, другие базы данных) и помогает быстро найти необходимую информацию, донести ее до окружающих с помощью отчетов, графиков или таблиц.

К настоящему времени  накоплен значительный опыт проектирования БД, предназначенных для управления производством, это позволяет сделать процесс создания БД более эффективным.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.Обследование предметной области (анализ)

Для проектирования и  разработки базы данных необходимо определить структуру предметной области в  отделе кадров.

 

Текстовое описание предметной области  «Кадры»:

  1. Предприятие состоит из нескольких отделов.
  2. Отдел характеризуются названием и номером.
  3. В отделе работают несколько сотрудников.
  4. Каждый сотрудник имеет: заработную плату, должность, личную карточку сотрудника.
  5. Каждый сотрудник характеризуется: Кодом сотрудника, Ф.И.О., датой рождения, полом, адресом, семейным положением, количеством детей.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Структура «Кадры» включает в себя несколько сущностей, характеризуемых атрибутами:

 

 

- Отдел

    1. Код отдела
    2. Название
    3. Телефон
    4. Начальник

- Сотрудники

    1. Код сотрудника
    2. Дата рождения
    3. Адрес
    4. Ф.И.О.
    5. Пол
    6. Семейное положение
    7. Количество детей

- Должность

    1. Название
    2. Оклад

- Трудовой договор

    1. Номер договора
    2. Оклад
    3. Дата заключения
    4. Должность
    5. Тип договора
    6. Дата расторжения

 

 

 

Описание отношений  и их атрибутов:

Имя объекта

Имя атрибута

описание

Отдел

Код отдела

Числовой

Телефон

Текстовый

Начальник

Текстовый

Название

Текстовый

Сотрудники

Код сотрудника

Числовой

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

Дата/Время

Адрес

Текстовый

Ф.И.О

Текстовый

Семейное положение

Текстовый

Количество детей

Числовой

Пол

Текстовый

Должность

Название

Текстовый

Оклад

Денежный

Трудовой договор

Номер договора

Числовой

Тип договора

Текстовый

Дата заключения

Дата/Время

Должность

Текстовый

Оклад

Денежный

                                                           

 

Дата расторжения

Дата/Время


 

 

 

 

 

 

Созданная модель данных должна учитывать основные решаемые задачи:

Транзакционные:

  • Ввод и корректировка справочников (должности, подразделения).
  • Ввод и корректировка штатного расписания.
  • Ввод и корректировка личной карточки сотрудника.
  • Ввод и корректировка сведений о карьерном росте сотрудника.
  • Ввод и корректировка сведений о детях.

Справочные:

  • Вывести список сотрудников данного отдела
  • Вывести список сотрудников имеющих детей
  • Карьерный рост

Справочные расчетные:

  • Вывести «Фонд заработной платы отдела».

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.Концептуальное (инфологическое) проектирование

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

Обозначения:

Сущность  


 

Атрибут сущности


 


Связь

 


Инфологическая модель

 

 

                                                                     

                                                                                                                          

                                                                                           


                                       

                                        

 

 

       

 

 

 

 

 

 

4.Выбор СУБД

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

    • персональные (СУБДП)-предназначены для работы одного пользователя на ПК (dBase, FoxPro, MS Access и др.);
    • многопользовательские (СУБДМ)- предназначены для параллельной работы нескольких пользователей на больших компьютерах (MS SQL Server).

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

С развитием локальных сетей  разработчики СУБД этого класса стали  приспосабливать их к работе в  сетевой среде, в которой потенциально стало возможным организовать доступ к данным с нескольких персональных компьютеров, включенных в локальную сеть. Файлы базы данных при этом размещаются на файловом сервере. На каждом же рабочем месте работает собственная копия программы-СУБД и прикладная программа, и на их выполнение могут оказывать существенное влияние характеристики компьютера этого рабочего места.

Таким образом, при наличии  в сети N рабочих мест с одними и теми же данными работают N копий  программы-СУБД, одними и теми же данными  управляют сразу N копий СУБД. Ошибка в выполнении одной из копий не будет замечена другими копиями. При выполнении запросов к базе данных копия СУБД может либо производить поиск данных в удаленных файлах на файловом сервере, либо копировать все файлы, в которых ведется поиск в свою локальную файловую систему.

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

Во втором же случае, во-первых, требуется  передача по сети больших объемов  информации, а во-вторых, получается, что разные рабочие места работают с разными копиями данных и  эти копии могут стать неидентичными.

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

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

Информация о работе Кадры