Автор работы: Пользователь скрыл имя, 20 Ноября 2011 в 01:18, курсовая работа
Целями курсового проекта являются следующие:
Эффективная структуризация информации для экономии вмени и денег.
Исключение или сведение к минимуму повторяющихся данных путем задания эффективной структуры.
Обеспечение всем пользователям быстрый доступ к информации базы данных.
Обеспечение расширения базы новыми данными.
Обеспечение целостности данных для того, чтобы база содержала только проверенную информацию.
Предотвращение несанкционированного доступа к данным.
Предоставление доступа только к той информации, которая необходима для работы отдельному пользователя или группе пользователей.
Возможность добавления или редактирования информации базы данных только определенным лицам.
Облегчение создания приложений, предназначенных для ввода, редактирования, вывода данных, а так же ведения отчетности.
Введение….……………………………………………………………………...…... 33
1. Проектирование базы данных….…………...……………………………………. 5
1.1 Анализ предметной области...…………………………………………….….. 5
1.2 Проектирование инфологической, даталогической, физической моделей,
построение ER-диаграммы …………………………………………………..
7
1.2.1 Инфологическая модель…………………………………………….……
1.2.2 Даталогическая модель……………………………………………….….
1.2.3 Физическое проектирование………………………………………….….
8
11
13
2. Разработка базы данных………………………………………………………….. 15
2.1 Разработка схемы связей таблиц, нормализация базы данных и приведение ее к НФБК…………………………………………………………………
16
2.2 Заполнение таблиц средствами Access …………………………………..….. 18
3. Создание базы данных……………………………………………………………. 21
3.1 Разработка форм и запросов средствами Access……………………….…… 21
3.2 Разработка отчетов и макросов средствами Access…………………….…... 27
4. Разработка руководства пользователю базой данных……………………….…. 32
4.1 Назначение и возможности базы данных……… ……………………….….. 32
4.2 Правила и порядок работы с базой данных……………………………….… 32
Заключение…………………………………………………………………………… 36
Список используемой литературы…………………………………………………..
Рисунок 6 – Создание связей между таблицами
В этом окне ставятся галочки в «Обеспечение целостности данных», а также «каскадное обновление (удаление) связанных полей (записей)». В этом же окне отображается установившаяся связь. В нашем случае связь один-ко-многим. Для завершения необходимо нажать ОК. После этого между таблицами нарисуется линия, на одном конце которой будет 1, а на другом знак бесконечности (много).
Если выбрать первую опцию «Каскадное обновление связанных полей», то при изменении значения ключевого поля в ключевой таблице Access автоматически обновит значения этого поля для соответствующих записей во всех связанных таблицах.
Если выбрать «Каскадное удаление связанных записей», то при удалении одной записи в ключевой таблице приведет к удалению тех записей со стороны «много», которые имеют такое же значение ключа.
Рисунок
7 – Схема связей таблиц базы данных «Страховая
компания»
Заполнить базу данных данными можно с помощью уже созданных таблиц (однако это не очень удобно) или с помощью специально созданных форм (более удобно для восприятия пользователем). Поэтому для заполнения базы данных информацией, необходимо дополнительно создать формы для необходимых таблиц и, в случае необходимости, дополнительные элементы управления.
Для того чтобы начать заполнять созданную таблицу необходимо на вкладке «Таблицы» дважды щелкнуть по таблице или же выделить таблицу правой клавишей мыши и выбрать «Открыть». Перемещаться по записям можно как с помощью мыши, так и с помощью клавиш-указателей.
Открыв таблицу можно не только ее просмотреть, но и отредактировать. Для того чтобы удалить определенную запись необходимо выделить ее и нажать delete или правой клавишей мыши и выбрать удалить запись. Запись удалится, а стоящие после нее записи займут ее место.
Для добавления записей необходимо установить курсор мыши в необходимое поле и начать ввод. Если же необходимо добавить запись, то нужно выделить строку, перед которой должна будет появиться наша запись, нажать правой клавишей мыши и выбрать «добавить строку». В появившейся пустой строке необходимо ввести данные.
Для заполнения записей также часто используется «Мастер подстановок», который облегчает ввод данных. Он может содержать данные как другой таблицы или запроса, так и фиксированные значения.
Для того чтобы использовать мастер подстановок для заполнения таблиц необходимо в графе «Тип данных» выбрать мастер подстановок. Первое диалоговое окно предлагает выбрать источник формирования списка: на основе таблиц/запросов или фиксированного набора значений. Выбираем первое. Далее необходимо выбрать таблицу или запрос являющуюся источником. Потом выбираем доступные поля, значения которых будут в списке. После всего этого нажимаем «Готово».
При заполнении таблиц иногда разработчику может не понравится порядок следования записей (столбцов). Для изменения порядка необходимо открыть таблицу, выделить поля которые необходимо переместить и перетянуть их на необходимое место. Сохранить изменения.
Также в процессе заполнения можно изменить тип данных, связь и т.п. Но это может привести к потере данных. СУБД Access автоматически выдает предупреждение об этом. Для того чтобы не потерять данные необходимо сделать резервную копию базы данных.
Создание
базы данных включает в себя создание
форм, запросов, отчетов, макросов которые
будут помогать пользователю быстрее
«перемещаться» между данными базы
данных и находить именно то, что
необходимо.
Формы являются основным средством организации интерфейса пользователя в приложениях Access. Хорошо разработанные формы позволяют работать с приложение даже тем людям, которые не подготовлены для этого.
Формы
создаются для ввода и
Создать формы можно двумя способами:
Для создания формы в режиме мастера необходимо перейти на вкладку «Формы» и выбрать «Создание формы с помощью мастера». Появится диалоговое окно, которое предлагает выбор таблицы или запроса на основе которой будет строиться форма. Выбираем необходимую форму, выбираем доступные поля и жмем «Далее».
Для того чтобы поля и перенести их в выбранные поля необходимо нажать либо > - перенос одного поля, либо >> - перенос всех полей.
На следующем шаге выбираем внешний вид формы. Внешний вид может быть следующим:
Далее выбираем стиль формы: диффузный, камень, международный, наждачная бумага, официальный, промышленный, рисовая бумага, рисунок Суми, стандартный, чертеж.
На последнем шаге откроется окно, где необходимо ввести имя создаваемой формы (по умолчанию имя присваивается то, на основе какой таблицы строится форма) и вариант дальнейшей работы: открытие формы для просмотра или изменение макета формы.
Рисунок 8 – Создание формы «Страховые выплаты»
Режим конструктора позволяет создавать формы любой сложности, а также редактировать формы, созданные с помощью мастера.
Для того чтобы начать создание формы с помощью конструктора необходимо перейти на вкладку «Формы» и там выбрать «Создание формы с помощью конструктора». На экране появится окно создания формы и панель элементов.
Рисунок 9 – создание формы в режиме конструктора
С помощью горизонтальной и вертикальной линий можно установить необходимый размер формы.
При создании формы с помощью конструктора первоначально открывается окно с одной только областью данных. Для того чтобы добавить заголовок/примечание формы или колонтитулы необходимо нажать Вид ->Колонтитулы (Заголовок/Примечание формы).
Рисунок
10 – Добавление на форму колонтитулов,
примечания и заголовка
Данные, размещаемые в заголовке, области данных и примечании отображаются в форме. Элементы, расположенные в области данных, отображаются для каждой записи базовой таблицы/запроса. Элементы, расположенные в разделах заголовка и примечания формы, отображаются только в заголовке и примечании формы.
Содержимое верхнего и нижнего колонтитулов отображается только при печати, соответственно в начале и в конце каждой страницы.
Чтобы поместить какой-либо элемент на форму необходимо щелкнуть по нему, а затем по форме. Теперь необходимо установить свойства элемента. Для этого необходимо выделить его и выбрать «Свойства» на панели инструментов. Откроется окно свойств и событий элемента.
В свойствах указывается имя элемента, маска ввода, значение по умолчанию и т.п. Каждый элемент формы имеет имя. При создании элемента ему присваивается имя, например, поле1.
Не допускается существование в одной форме двух элементов управления с одинаковыми именами, однако, в разных формах элементы управления могут иметь одинаковые имена. Нельзя присвоить одинаковые имена элементу управления и разделу в одной форме.
На форму также допускается поместить кнопки управления формой, перехода по записям и т.п. Кнопки располагаются в примечании формы.
Для того чтобы создать кнопку необходимо щелкнуть на панели элементов по кнопке, а затем по форме. Появится кнопка и откроется диалоговое окно создания кнопки. Процесс создания кнопки является очень простым – мы просто отвечаем на вопросы по созданию кнопки и выбираем необходимые пункты.
При создании формы в режиме конструктора создатель сам выбирает, как будут располагаться элементы на формы. Для выбора расположения элементов на форме необходимо выделить один объект и перетянуть его на необходимое место.
Если же необходимо переместить несколько объектов, то зажимаем Shift и выделяем необходимые объекты, а затем перетаскиваем их на необходимое место.
После того, как поменялось расположение, переход по клавише Tab также поменялся. Для того чтобы переход осуществлялся последовательно необходимо нажать Вид->Последовательность перехода. На экране откроется окно диалога Последовательность перехода. В этом окне нужно расположить поля в том порядке, в котором должен осуществляться их обход в форме.
Также можно редактировать размер объекта. Для этого необходимо выделить объект и поместить курсор на черненький квадратик. Зажав его можно редактировать размер, растягивая либо сжимая объект.
Для того чтобы создать сложную форму можно использовать 2 варианта:
При работе с таблицами можно в любой момент выбрать из базы данных необходимую информацию с помощью запросов.
Запрос - это обращение к БД для поиска или изменения в базе данных информации, соответствующей заданным критериям.
С помощью СУБД Access могут быть созданы следующие типы запросов: запросы на выборку, запросы на изменение, перекрестные запросы, запросы с параметром.
Наиболее распространенным запросом является запрос на выборку, который осуществляет отбор данных из одной или нескольких таблиц, не изменяя самой базы данных.
Для того чтобы создать запрос необходимо перейти на вкладку «Запросы» и нажать «Создать». Откроется окно создания запроса, где необходимо выбрать запрос.
Рисунок 11 – Создание запроса в режиме конструктора
Конструктор - создает запрос на основе пустого бланка запроса.
Простой запрос - создает простой запрос из определенных полей.
Перекрестный запрос - создает запрос, данные в котором имеют компактный формат, подобный формату сводных таблиц в Excel.
Выбираем «Конструктор». Откроется окно, где необходимо выбрать таблицы, которые будут участвовать в запросе.
Рисунок 12 – Выбор таблиц, которые будут участвовать в запросе
Информация о работе Разработка руководства пользователю базой данных