Автор работы: Пользователь скрыл имя, 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: Нет |
Дом |
Числовой |
Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. |
Квартира |
Числовой |
Размер поля: Длинное число. Обязательное поле: Нет. Индексированное поле: Нет. |