Отдел Кадров
Курсовая работа, 07 Ноября 2014, автор: пользователь скрыл имя
Краткое описание
В информационном обществе доминирует производство информационного продукта, а материальный продукт становится более информационно емким. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству. В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации.
Вложенные файлы: 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: Нет |
Дом |
Числовой |
Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. |
Квартира |
Числовой |
Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. |