Автор работы: Пользователь скрыл имя, 09 Сентября 2011 в 15:40, курсовая работа
Современные СУБД в основном являются приложениями Windows, так как данная среда позволяет более полно использовать возможности персональной ЭВМ, нежели среда DOS. Снижение стоимости высокопроизводительных ПК обусловил не только широкий переход к среде Windows, где разработчик программного обеспечения может в меньше степени заботиться о распределении ресурсов, но также сделал программное обеспечение ПК в целом и СУБД в частности менее критичными к аппаратным ресурсам ЭВМ.
Введение………………………………………………………………………. 7
1 Анализ предметной области …………………………………… 8
1.1 Описание предметной области решаемой задачи…… 8
1.2 Функции предметной области, которые нужно реализовать в информационной системе………………. 11
1.3 Ограничения предметной области…………………………………….. 11
1.4 Используемые документы……………………………………………… 11
2 Проектирование базы данных…………………..... 14
2.1 Концептуальная модель 14
2.2 Реляционная модель 14
3 Разработка данных контрольного примера и их кодов 17
3.1 Разработка контрольного примера и их кодов 17
3.2 Создание базы данных на компьютере 18
3.2.1 Структура таблиц базы данных 18
3.2.2 Схема связи таблиц 19
3.2.3 Запросы к базе данных 20
3.2.4 Запрос “Договор страхования” 20
3.2.5 Запрос “Действующие договоры” 21
3.2.6 Запрос “Суммы договоров по видам” 21
3.2.7 Запрос “Сообщения об окончании действия договора” 22
3.2.8 Запрос “Итоги за период” 23
3.3 Формы просмотра ввода и корректировки данных 24
3.3.1 Форма “Виды договоров” 24
3.3.2 Форма “Клиент” 24
3.3.3Форма “Договор” 25
3.4 Реализация выходных документов с помощью отчетов 25
3.4.1 Отчет “Договор страхования” 25
3.4.2 Отчет “Действующие договоры” 26
3.4.3 Отчет “Суммы договоров по видам” 26
3.4.4 Отчет “Сообщения об окончании действия договора” 27
3.4.5 Отчет “Итоги за период” 28
3.5 Создание диалогового приложения пользователя 28
3.6 Инструкция пользователя 29
Заключение 31
Список литературы 32
Приложение А. Реализация запросов на языке SQL 33
Рисунок 3.12 - Пример отчета "Суммы договоров по видам"
Отчет представляет соответствующий выходной документ и основан на данных одноименного запроса. Внешний вид отчета показан на рисунке 3.13.
Рисунок 3.13 - Образец отчета "Сообщения об окончании действия договора"
Отчет представляет соответствующий выходной документ и основан на данных одноименного запроса. Внешний вид отчета показан на рисунке 3.14.
Рисунок 3.14 - Пример отчета "Итоги за период"
Эффективность использования программного обеспечения существенно зависит от организации взаимодействия пользователя с системой. Для решения этой задачи была разработана форма, автоматически активизирующаяся при открытии базы данных и предоставляющая пользователю доступ ко всем возможностям системы.
При открытии базы данных автоматически запускается макрос Autoexec. В разработанной системе этот макрос содержит следующие макрокоманды:
Макро команда | Аргумент | Значение |
Minimize | ||
OpenForm | Имя формы: | Страховая компания |
Режим: | Форма | |
Имя фильтра: | ||
Условие отбора: | ||
Режим данных: | -1 | |
Режим окна: | Обычное |
Внешний вид формы «Страховая компания» представлен на рисунке 3.15.
Рисунок 3.15 - Главная кнопочная форма информационной системы
Информационная система «Страховая компания» позволяет автоматизировать работу соответствующего предприятия. Для использования системы на компьютере должна быть установлена система управления базами данных Microsoft Access 2000 или более поздняя версия.
При запуске системы на экране появляется главная форма, предоставляющая доступ ко всем возможностям системы.
Перед началом эксплуатации программы необходимо ввести в систему перечень видов страхования, по которым заключает договора компания. Для этого на главной форме (рис. 3.15) следует нажать на кнопку «Виды договоров» и с помощью формы, представленной на рис. 3.7, ввести данные.
Работа с клиентом начинается с отыскания его записи в базе. Для этого следует открыть форму работы с клиентами (с помощью кнопки Клиент на главной форме) и найти соответствующую запись. Для поиска в форме работы с клиентом (см. рисунке 3.8) можно использовать специальное поле со списком, в котором приводятся Ф.И.О. всех зарегистрированных клиентов. После перехода к записи клиента можно просмотреть перечень заключенных с ним ранее договоров, нажав на соответствующую кнопку. Сотрудникам компании настоятельно рекомендуется проделывать это перед заключением новых договоров (для выявления недобросовестных или подозрительных клиентов).
Если клиента нет в списке, следует создать его регистрационную карточку. Для этого нужно в нижней части формы нажать на кнопку с треугольником и звездочкой ►*, в результате чего форма примет вид пустого бланка. В поля формы следует ввести необходимую информацию о клиенте.
После того, как создана или найдена учетная карточка клиента, можно приступать к оформлению нового договора или проведению переговоров по заключенным договорам. Для просмотра и добавления договоров следует нажать на кнопку «Договоры клиента» на форме Клиент (либо, если информация о клиенте недавно проверялась, можно переходить в режим просмотра и добавления договоров непосредственно из главной формы).
Для оформления нового договора нужно в нижней части формы Договор нажать на кнопку с треугольником и звездочкой ►*, в результате чего форма примет вид пустого бланка. В поля формы следует ввести необходимую информацию о договоре. Вид страхования (и срок) при этом выбирается с помощью поля со списком, что исключает ввод в поле некорректных данных (хотя и не исключает возможности ошибки пользователя). С целью снижения вероятности ошибок необходимо внимательно просмотреть договор перед печатью, для чего предназначена кнопка «Просмотр документа» в нижней части формы Договор.
В
правой части главной формы
Последняя кнопка в правом столбце выводит на экран форму, в которой следует задать отчетный период, после чего можно просмотреть итоги работы страховой компании за этот период. С формами документов можно ознакомиться на рис. 3.11-3.14.
Для завершения работы программы достаточно нажать кнопку «Выход» на главной форме. При этом будет закрыто приложение Microsoft Access.
Заключение
В ходе работы были приобретены практические навыки создания и модификации структуры таблиц, создания связей между таблицами, навыки редактирования данных и проектирования форм для реальных баз данных, а также навыки создания отчётов и запросов в режиме конструктора СУБД Access.
USE [Страховая компания]
GO
--1. Вывод номеров и ФИО всех клиентов в отсортированном порядке по ФИО
SELECT client_id AS 'Номер клиента', client_fio AS 'ФИО клиента'
FROM Clients
ORDER BY client_fio ASC;
--2. Вывод всех агентов и клиентов в одной таблице.
SELECT agent_id AS 'ID', agent_fio AS 'ФИО'
FROM Agents
UNION
SELECT client_id, client_fio
FROM Clients
--3. Вывод суммарной стоимости всех договоров, которые заключил определенный агент (по ФИО).
SELECT SUM(type_price) AS 'Суммарная цена'
FROM Types
WHERE type_id IN (
SELECT cont_type
FROM Contracts
WHERE
(
--4. Вывод тех клиентов, у которых срок действия договоров заканчивается в текущем месяце.
SELECT client_id AS 'Номер клиента', client_fio AS 'ФИО клиента',
client_adres AS 'Адрес', client_birthday AS 'День рождения'
FROM Clients
WHERE client_id IN (
SELECT cont_client
FROM Contracts
WHERE