Access

Автор работы: Пользователь скрыл имя, 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

Содержимое работы - 1 файл

Курсовой по Access.doc

— 318.50 Кб (Скачать файл)
 

Рисунок 3.12 - Пример отчета "Суммы договоров по видам"

     3.4.4 Отчет «Сообщения об окончании действия договора»

 

     Отчет представляет соответствующий выходной документ и основан на данных одноименного запроса. Внешний вид отчета показан на рисунке 3.13.

     

Рисунок 3.13 - Образец отчета "Сообщения об окончании действия договора"

     3.4.5 Отчет «Итоги за период»

 

     Отчет представляет соответствующий выходной документ и основан на данных одноименного запроса. Внешний вид отчета показан на рисунке 3.14.

     

Рисунок 3.14 - Пример отчета "Итоги за период"

     3.5 Создание диалогового приложения пользователя

 

     Эффективность использования программного обеспечения  существенно зависит от организации взаимодействия пользователя с системой. Для решения этой задачи была разработана форма, автоматически активизирующаяся при открытии базы данных и предоставляющая пользователю доступ ко всем возможностям системы.

     При открытии базы данных автоматически  запускается макрос Autoexec. В разработанной системе этот макрос содержит следующие макрокоманды:

Макро  команда Аргумент Значение
Minimize              
OpenForm Имя формы: Страховая компания
       Режим: Форма
       Имя фильтра:       
       Условие отбора:       
       Режим данных: -1
       Режим окна: Обычное

     Внешний вид формы «Страховая компания»  представлен на рисунке 3.15.

     

Рисунок 3.15 - Главная кнопочная форма информационной системы

     3.6 Инструкция пользователя

 

     Информационная  система «Страховая компания» позволяет  автоматизировать работу соответствующего предприятия. Для использования системы на компьютере должна быть установлена система управления базами данных Microsoft Access 2000 или более поздняя версия.

     При запуске системы на экране появляется главная форма, предоставляющая  доступ ко всем возможностям системы.

     Ввод  данных о видах  страхования, сроках и ценах 

     Перед началом эксплуатации программы необходимо ввести в систему перечень видов страхования, по которым заключает договора компания. Для этого на главной форме (рис. 3.15) следует нажать на кнопку «Виды договоров» и с помощью формы, представленной на рис. 3.7, ввести данные.

     Работа  с клиентом

     Работа  с клиентом начинается с отыскания  его записи в базе. Для этого  следует открыть форму работы с клиентами (с помощью кнопки Клиент на главной форме) и найти соответствующую запись. Для поиска в форме работы с клиентом (см. рисунке 3.8) можно использовать специальное поле со списком, в котором приводятся Ф.И.О. всех зарегистрированных клиентов. После перехода к записи клиента можно просмотреть перечень заключенных с ним ранее договоров, нажав на соответствующую кнопку. Сотрудникам компании настоятельно рекомендуется проделывать это перед заключением новых договоров (для выявления недобросовестных или подозрительных клиентов).

     Если  клиента нет в списке, следует  создать его регистрационную  карточку. Для этого нужно в  нижней части формы нажать на кнопку с треугольником и звездочкой ►*, в результате чего форма примет вид пустого бланка. В поля формы следует ввести необходимую информацию о клиенте.

     После того, как создана или найдена  учетная карточка клиента, можно  приступать к оформлению нового договора или проведению переговоров по заключенным договорам. Для просмотра и добавления договоров следует нажать на кнопку «Договоры клиента» на форме Клиент (либо, если информация о клиенте недавно проверялась, можно переходить в режим просмотра и добавления договоров непосредственно из главной формы).

     Для оформления нового договора нужно в  нижней части формы Договор нажать на кнопку с треугольником и звездочкой ►*, в результате чего форма примет вид пустого бланка. В поля формы следует ввести необходимую информацию о договоре. Вид страхования (и срок) при этом выбирается с помощью поля со списком, что исключает ввод в поле некорректных данных (хотя и не исключает возможности ошибки пользователя). С целью снижения вероятности ошибок необходимо внимательно просмотреть договор перед печатью, для чего предназначена кнопка «Просмотр документа» в нижней части формы Договор.

     Просмотр  и печать отчетных документов

     В правой части главной формы располагаются  кнопки, формирующие и предъявляющие для просмотра и печати отчетные документы:

  • действующие договоры;
  • суммы договоров по видам;
  • сообщения клиентам об истечении сроков действия договоров.

     Последняя кнопка в правом столбце выводит  на экран форму, в которой следует задать отчетный период, после чего можно просмотреть итоги работы страховой компании за этот период. С формами документов можно ознакомиться на рис. 3.11-3.14.

     Выход из программы

     Для завершения работы программы достаточно нажать кнопку «Выход» на главной форме. При этом будет закрыто приложение Microsoft Access.

 
 
 
 
 
 
 
 

Заключение

 

     В ходе работы были приобретены практические навыки создания и модификации структуры  таблиц, создания связей между таблицами, навыки редактирования данных и проектирования форм для реальных баз данных, а  также навыки создания отчётов и запросов  в режиме конструктора СУБД Access.

Список  литературы

 
     
  1. Хансен  Г., Хансен Дж. Базы данных: разработка и управление. – М.: БИНОМ, 1999. – 704 с.
  2. Дейт Дж.К. Введение в системы баз данных. – К.; М.; СПб: Вильямс, 1999. – 848 с.
  3. Праг К. Н., Ирвин М. Р. Access 2000. Библия пользователя. — М.: Вильямс, 2000. - 1040 с.
  4. Экономическая информатика. Учебник для вузов. Под ред. проф. В.В. Евдокимова. – СПб: Питер, 1997. – 592 с.
  5. Пасько В. Access 2000 (русифицированная версия). — К.: BHV, 1999. — 384 с.
  6. Карпов Б. Microsoft Access 2000: справочник. — СПб: Питер, 2000. — 416 с.
  7. Вейскас Д. Эффективная работа с Microsoft Access 7.0 «Microsoft Press», 1997.
  8. Горев А., Макашарипов С., Эффективная работа с СУБД: СПб, «Питер», 1997.
  9. Кириллов В.В. Основы проектирования реляционных баз данных. Учебное пособие. - СПб.: ИТМО, 1994
  10. Конспект лекций по дисциплине «Базы данных».
  11. Справка Microsoft Access 2002.
  12. Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ: Перевод с англ. – М: Мир, 1991 – С. 252.
  13. Васильев В.В., Тимофеев А.О. Базы данных / Учебное пособие. -СПб: СПБГЭТУ, 1998 – С. 80.
  14. Бекаревич Ю., Пушкина Н. Самоучитель Microsoft Access 2002. - Спб.: БХВ - Петербург, 2004 – С.700
  15. Конспект лекций по курсу БД
  16. Материалы, полученные на лабораторных занятиях
  17. Глушаков С. В., Сурядный А. С. Microsoft Office 2000: Учебный курс. — Харьков: ФОЛИО, 2002. — 500 с.
  18. Пинтер Лес. Разработка приложений в Microsoft FoxPro 2.5. – М.: ТОО Эдель,  1995.
  19. Acsess Language Refrence. – Microsoft Corp.,  1994.
  20. Попов А.А. Создание приложений для Acsess. – М.:  Издательство ”Калашников и К”, 1997. – 660 с.
  21. Петров В.Н. Информационные системы. – СПб.: Питер, 2002.
  22. Новалис С. Access 2000. Руководство поVBA. - М.: Лори, 2001.

Приложение  А

Реализация  запросов на языке SQL

 

     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 cont_agent IN

                       (

                                   SELECT agent_id

                                         FROM Agents

                                         WHERE (agent_fio = 'Бутаков А. П.')))

 

     --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 DATEDIFF(month, GETDATE(), cont_end_date)=0).

Информация о работе Access