Автор работы: Пользователь скрыл имя, 07 Ноября 2014 в 13:20, курсовая работа
В информационном обществе доминирует производство информационного продукта, а материальный продукт становится более информационно емким. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству. В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации.
Выходной информации Школы будет являться:
- электронные дневники;
- результаты успеваемости;
- утверждение приказов;
- введение новой документации.
 
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 - Данные о сотрудниках
| Имя поля | Тип данных | Свойства поля | 
| 1 | 2 | 3 | 
| Табельный номер | Числовой | Размер поля: целое. Обязательное поле: Да. Индексированное поле: Да (Совпадения не допускаются). | 
| Фамилия | Короткий текстовый | Размер поля: 50. Обязательное поле: Да. Пустые строки: Да. Индексированное поле: Да( Допускаются совпадения). Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Имя | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| 1 | 2 | 3 | 
| Отчество | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Дата рождения | Дата и время | Индексированное поле: Нет. Обязательное поле: Нет. Сжатие Юникод: Нет. Режим IME: Нет контроля. Режим предположения IME: Нет | 
| Должность | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Образование | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| № паспорта | Числовой | Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. | 
| Стаж работы | Числовой | Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. | 
| Оклад | Числовой | Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. | 
| Фото | Поле объекта OLE | Подпись: Фотография. Обязательное поле: нет. | 
| Имя поля | Тип данных | Свойства поля | 
| Табельный номер | Числовой | Размер поля: Длинное число. Обязательное поле: Да. Индексированное поле: Нет. | 
| Месяц | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Дата начало | Дата и время | Индексированное поле: Нет. Обязательное поле: Нет. Сжатие Юникод: Нет. Режим IME: Нет контроля. Режим предположения IME: Нет | 
| Дата конец | Дата и время | Индексированное поле: Нет. Обязательное поле: Нет. Сжатие Юникод: Нет. Режим IME: Нет контроля. Режим предположения IME: Нет | 
| Кол-во дней отпуска | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Отпускные | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
 
| Имя поля | Тип данных | Свойства поля | 
| Табельный номер | Числовой | Размер поля: Длинное число. Обязательное поле: Да. Индексированное поле: Нет. | 
| Фамилия | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Премия | Числовой | Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. | 
| Имя поля | Тип данных | Свойства поля | 
| Табельный номер | Числовой | Размер поля: Длинное число. Обязательное поле: Да. Индексированное поле: Нет. | 
| Фамилия | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Номер Школы | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Имя поля | Тип данных | Свойства поля | 
| Табельный номер | Числовой | Размер поля: Длинное число. Обязательное поле: Да. Индексированное поле: Нет. | 
| Фамилия | Короткий текстовый | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Дата приема на работу | Дата и время | Индексированное поле: Нет. Обязательное поле: Нет. Сжатие Юникод: Нет. Режим IME: Нет контроля. Режим предположения IME: Нет | 
| Квалификация | Короткий текст | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Имя поля | Тип данных | Свойства поля | 
| 1 | 2 | 3 | 
| Табельный номер | Числовой | Размер поля: Длинное поле. Обязательное поле: Да. Индексированное поле: Нет. | 
| 1 | 2 | 3 | 
| Состав семьи | Короткий текст | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Улица | Короткий текст | Размер поля:50. Обязательное поле: нет. Пустые строки: Да. Индексированное поле: нет. Сжатие Юникод: Да. Режим IME: Нет контроля. Режим предложения IDE: Нет | 
| Дом | Числовой | Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. | 
| Квартира | Числовой | Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. |