Автор работы: Алексей Милованов, 10 Октября 2010 в 23:02, курсовая работа
Целью курсовой работы является разработка информационной системы «Охранная фирма» средствами СУБД 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
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 для разработки базы данных и приложения для работы с ней показало, что данная СУБД:
СПИСОК
ЛИТЕРАТУРЫ
Информация о работе Разработка информационной системы средствами СУБД Access