Отдел Кадров

Автор работы: Пользователь скрыл имя, 07 Ноября 2014 в 13:20, курсовая работа

Краткое описание

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

Вложенные файлы: 1 файл

Kursovik.docx

— 1.34 Мб (Скачать файл)

Выходной информации Школы будет являться:

- электронные  дневники;

- результаты успеваемости;

- утверждение  приказов;

- введение новой  документации.

      Данные нормативно-справочного характера  хранятся в печатном виде и  на электронных носителях.

 

                        2.1.2 Построение инфологической модели данных предметной области

 

Инфологическая модель базы данных представляет собой описание объектов (сущностей), с набором атрибутов и связей между ними, которые выявляются в процессе исследования как входных, так и выходных данных. Она предназначается для структурного образования предметной области, с ориентированием на информационное внимание пользователей, разрабатываемой системы. Так же инфологическая модель должна быть как стабильной, так и неизменной, и являться представлением аспекта пользователя на описанную раннее предметную область. Однако, при проектировании инфологической модели, должна присутствовать возможность для её увеличения и вставки вспомогательных данных.  
 
Самая распространенная модель в инфологическом моделировании это модель "сущность-связь", к главным компонентам её относятся - сущности и связи. Под понятием сущности трактуется содержание объекта, о котором набирают необходимую информацию. Экземпляром сущности представляется - чёткий объект. Сущность определяется атрибутами, которые в свою очередь описаны определёнными характеристиками. Связи должны показывать определённые отношения между сущностями. Во время построения инфологической модели чаще используют графические схемы.

 

Рисунок1 - Инфологическая модель данных

 

2.2 Разработка  базы данных

 

2.2.1 Выбор КТС

 

 

 

2.2.2 Выбор СУБД

 

СУБД Access (фирма Microsoft) имеет достаточно высокие скоростные характеристики и входит в состав чрезвычайно популярного в нашей стране и за рубежом пакета Microsoft Office. Набор команд и функций, предлагаемых разработчикам программных продуктов в среде Access, по мощи и гибкости отвечает большинству современных требований к представлению и обработке данных. В Access поддерживаются разнообразные всплывающие и многоуровневые меню, работа с окнами и мышью, реализованы функции низкоуровневого доступа к файлам, управления цветами, настройки принтера, представления данных в виде электронных таблиц и т.п. Система также обладает средствами быстрой генерации экранов, отчетов и меню, поддерживает язык управления запросами SQL, имеет встроенный язык Visual Basic for Applications (VBA), хорошо работает в сети. СУБД Access позволяет использовать другие компоненты пакета Microsoft Office, такие как текстовый процессор Word for Windows, электронные таблицы Excel и т.д.

Перечисленные факторы определили выбор СУБД Access в качестве среды для практического изучения вопросов проектирования баз данных в данной книге.

Приведем некоторые из средств Microsoft Access, существенно упрощающие разработку приложений.

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

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

3. Модель событий. Модель  событий, похожая на используемую  в языке Microsoft Visual Basic, позволяет приложениям  реагировать на возникновение различных событий, например нажатие клавиши на клавиатуре, перемещение мыши или истечение определенного интервала времени.

4. Использование обработки  данных с помощью VBA. С помощью  языка VBA можно определять и обрабатывать  различные объекты, в том числе, таблицы, запросы, поля, индексы, связи, формы, отчеты и элементы управления.

5. Построитель меню. Предназначен  для помощи при создании специальных  меню в приложениях. Кроме того, специальные меню могут содержать  подменю.

6. Улучшенные средства  отладки. Помимо установки точек  прерывания и пошагового выполнения программ на языке VBA, можно вывести на экран список всех активных процедур. Для этого следует выбрать команду Вызовы в меню Вид или нажать кнопку [Вызовы) на панели инструментов.

7. Процедура обработки  ошибок. Помимо традиционных способов обработки ошибок возможно использование процедуры обработки события Error для перехвата ошибок при выполнении программ и макросов.

8. Улучшенный интерфейс  защиты. Команды и окна диалога  защиты упрощают процедуру защиты и смены владельца объекта.

9. Программная поддержка механизма OLE. С помощью механизма OLE можно обрабатывать объекты из других приложений.

10. Программы-надстройки. С помощью VBA можно создавать программы-надстройки, например нестандартные мастера и построители. Мастер — средство Microsoft Access, которое сначала задает пользователю вопросы, а затем создает объект (таблицу, запрос, форму, отчет и т.д.) в соответствии с его указаниями.

Диспетчер надстроек существенно упрощает процедуру установки программ-надстроек в Microsoft Access.

 

2.2.3 Краткий  обзор клиент-серверных СУБД

 

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

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

 

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

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

 

2.2.4 Описание  используемой СУБД

 

2.2.5 Реляционная модель базы данных

 

2.2.5.1 Таблицы базы данных, схема данных

 

База данных «Отдел кадров» содержит 7 таблиц:

  • Данные о сотрудниках
  • Отпуск
  • Образование 
  • Прежнее место работы
  • Состав семьи
  • Надбавки
  • Первичные сведенья

Приведём состав таблиц БД и для каждого поля укажем размер поля и тип данных (таблица 1-7).

Таблица1 - Данные о сотрудниках

 

Имя поля

Тип данных

Свойства поля

1

2

3

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

Числовой

Размер поля: целое. Обязательное поле: Да. Индексированное поле: Да (Совпадения не допускаются).

Фамилия

Короткий текстовый

Размер поля: 50. Обязательное поле: Да. Пустые строки: Да.  Индексированное поле: Да( Допускаются совпадения). Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет

Имя

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет

1

2

3

Отчество

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE:   Нет

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

Дата и время

Индексированное поле: Нет. Обязательное поле: Нет. Сжатие Юникод: Нет. Режим IME: Нет контроля. Режим предположения IME: Нет

Должность

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE:   Нет

Образование

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE:   Нет

№ паспорта

Числовой

Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет.

Стаж работы

Числовой

Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет.

Оклад

Числовой

Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет.

Фото

Поле объекта OLE

Подпись: Фотография. Обязательное поле: нет.


 

 

 

Таблица2 - Отпуск

Имя поля

Тип данных

Свойства поля

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

Числовой

Размер поля: Длинное число. Обязательное поле: Да. Индексированное поле: Нет.

Месяц

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE:   Нет

Дата начало

Дата и время

Индексированное поле: Нет. Обязательное поле: Нет. Сжатие Юникод: Нет. Режим IME: Нет контроля. Режим предположения IME: Нет

Дата конец

Дата и время

Индексированное поле: Нет. Обязательное поле: Нет. Сжатие Юникод: Нет. Режим IME: Нет контроля. Режим предположения IME: Нет

Кол-во дней отпуска

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE:   Нет

Отпускные

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE:   Нет


 

 

 

Таблица3 - Надбавки

Имя поля

Тип данных

Свойства поля

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

Числовой

Размер поля: Длинное число. Обязательное поле: Да. Индексированное поле: Нет.

Фамилия

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE:   Нет

Премия

Числовой

Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет.


 

 

Таблица4 - Прежнее место работы

Имя поля

Тип данных

Свойства поля

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

Числовой

Размер поля: Длинное число. Обязательное поле: Да. Индексированное поле: Нет.

Фамилия

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет

Номер Школы

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет


 

 

Таблица5 – Первичные сведенья

Имя поля

Тип данных

Свойства поля

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

Числовой

Размер поля: Длинное число. Обязательное поле: Да. Индексированное поле: Нет.

Фамилия

Короткий текстовый

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет

Дата приема на работу

Дата и время

Индексированное поле: Нет. Обязательное поле: Нет. Сжатие Юникод: Нет. Режим IME: Нет контроля. Режим предположения IME: Нет

Квалификация

Короткий текст

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE:  Нет


 

 

Таблица6 – Состав семьи

Имя поля

Тип данных

Свойства поля

1

2

3

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

Числовой

Размер поля: Длинное поле. Обязательное поле: Да. Индексированное поле: Нет.

1

2

3

Состав семьи

Короткий текст

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет

Улица

Короткий текст

Размер поля:50. Обязательное поле: нет. Пустые строки: Да.  Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет

Дом

Числовой

Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет.

Квартира

Числовой

Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет.

Информация о работе Отдел Кадров