Разработка информационной системы средствами СУБД Access
Курсовая работа, 10 Октября 2010, автор: Алексей Милованов
Краткое описание
Целью курсовой работы является разработка информационной системы «Охранная фирма» средствами СУБД Access.
Реализация поставленной цели предполагает решение следующих задач:
освоение технологии создания базы данных;
освоение технологии создания таблиц и установки связи между таблицами;
изучение технологии разработки простых и составных форм для ввода, редактирования и просмотра данных, хранимых в таблицах; освоение возможностей редактирования форм (изменение формата выводимых данных, создание надписей, кнопок, переключателей, списков и т.д.); освоение технологий создания процедур на языке Visual Basic по контролю вводимых данных;
освоение возможностей СУБД Access по созданию запросов на выборку данных, с вычисляемыми полями, с групповыми вычислениями, параметрических запросов, перекрестных запросов, запросов на выполнение действий (создание таблицы, добавление и удаление записей из таблицы, обновление полей);
освоение технологии создания отчетов в Access, освоение разных способов создания отчетов (режим автоотчета, мастер отчетов, создание отчетов в режиме конструктора), изучение возможностей форматирования отчетов, добавления в отчет заголовков, надписей, полей из источника данных; освоение особенностей реализации вычислений в отчетах в каждой записи, по группе записей и отчету в целом;
Содержание работы
Задание на курсовую работу 2
Замечания руководителя 3
Введение 5
1 Создание базы данных, таблиц и форм 7
1.1 Создание таблиц 7
1.2 Создание форм 10
2 Разработка запросов и отчетов 14
2.1 Разработка запросов 14
2.2 Разработка отчетов 20 3 Разработка макросов, модулей и панели управления 30
3.1 Создание макросов 30
3.2 Разработка модулей 33
3.3 Создание панели управления приложением 36
Заключение 37
Список литературы 38
Содержимое работы - 1 файл
ППП.doc
— 1.58 Мб (Скачать файл)Dim dbs As DAO.Database
Dim rst As DAO.TableDef
Dim Fiel1 As DAO.Field
Dim Fiel2 As DAO.Field
Dim rstt As DAO.Recordset
Dim indi As DAO.Index
Set dbs = CurrentDb()
'создание таблицы
Set rst = dbs.CreateTableDef("Список категорий")
'описание первого поля Fiel1
Set Fiel1 = rst.CreateField("Категория", dbText, 25)
'добавление поля Fiel1 в семеКатегорияйство полей таблицы tb1
rst.Fields.Append Fiel1
'описание второго поля Fiel2
Set Fiel2 = rst.CreateField("Стоимость часа работы", dbText, 25)
'добавление поля Fiel2 в семейство полей таблицы tb1
rst.Fields.Append Fiel2
'добавление таблицы в семейство таблиц
dbs.TableDefs.Append rst
MsgBox "Таблица Список Категорий", vbOKOnly
zzz:
Set rstt = dbs.OpenRecordset("Список Категорий")
Do While MsgBox("Будем вводить данные", vbOKCancel) = vbOK
'добавление пустой записи
rstt.AddNew
rstt![Категория] = InputBox("Введите категорию")
rstt![Стоимость часа работы] = InputBox("ВВедите стоимость часа работы")
'запись введенных данных в таблицу
rstt.Update
Loop
'описание
ошибочной ситуации
End Sub
- Создание панели управления приложением
Панель управления приложением позволяет объединить созданные элементы приложения в единое целое и вызывать их из одного объекта.
Первая страница панели содержит следующие кнопки: Формы, Запросы, Отчеты, Макросы, Модули, Конструктор, Выход. На странице Формы содержатся следующие кнопки: Заказы, Охранники, Категории-Охранники, Заказы-Категории. На странице Запросы содержатся кнопки для вызова маросов, которые в свою очередь вызывают запросы 1а, 2, 3, 4а, 5.
На
странице Модули вызывается форма модулей.
На странице Запросы содержатся кнопки
для вызова макросов, которые в свою очередь
вызывают запросы 1, 2, 3, 4. Кнопка Конструктор
вызывает конструктор кнопочных форм.
Рисунок 38
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы были рассмотрены следующие вопросы:
- создание базы данных и таблиц средствами СУБД Access;
- управление базами данных;
- создание баз данных на основе таблиц
- получены навыки программирования в MS Office
Применение СУБД Access для разработки базы данных и приложения для работы с ней показало, что данная СУБД:
- обеспечивает удобные средства для описания структуры таблиц (мастер и Конструктор), возможность просто задать имя поля, выбрать тип данных из списка, размер и формат поля, задать поле со списком и определить источник данных для него;
- Позволяет создавать автоматизированные базы данных на основе языка Visual Basic for Application.
СПИСОК
ЛИТЕРАТУРЫ
- Сергеева Т.И. Создание приложений для работы с базами данных с применением MS SQL Server и Access: практикум / Т.И. Сергеева, М.Ю. Сергеев. Воронеж: ГОУВПО «ВГТУ», 2009.
- Сенов А.В. Access 2003. Практическая разработка баз данных / А.В. Сенов. СПб.: Питер, 2005.
- Голицина О.Л., Максимов Н.В., Попов И.И. Базы данных: Учебное пособие. – М.: ФОРУМ: ИНФРА-М, 2003. – 352 с.
- Джексон Г. Проектирование реляционных баз данных для использования с микроЭВМ. -М.: Мир, 1991. – 252 с.