Пример разработки информационной технологии на языке программирования Visual Basic for Application. Проектирование БД средствами MS Access

Страницы работы

Фрагмент текста работы

discip = InputBox("Введите название дисиплины ", "Книги по данной дисциплине")

Worksheets("Лист3").Range("a1").Font.Size = 14

Worksheets("Лист3").Range("a1").Font.FontStyle = Bold

Worksheets("Лист3").Range("a1") = "Отчет по книгам по дисциплине " & discip

s = 0

j = 0

For i = 1 To k - 1

If Worksheets("Лист2").Range("e1").Offset(i) = discip Then

j = j + 1

Worksheets("Лист3").Range("a3").Offset(j) = Worksheets("Лист2").Range("a1").Offset(i)

Worksheets("Лист3").Range("b3").Offset(j) = Worksheets("Лист2").Range("b1").Offset(i)

Worksheets("Лист3").Range("c3").Offset(j) = Worksheets("Лист2").Range("d1").Offset(i)

Worksheets("Лист3").Range("d3").Offset(j) = Worksheets("Лист2").Range("g1").Offset(i)

s = s + Worksheets("Лист2").Range("g1").Offset(i)

Worksheets("Лист3").Range("d3").Offset(j + 1) = "Итого"

Sheets("Лист3").Columns("a:d").AutoFit

End If

Worksheets("Лист3").Range("d4").Offset(j + 1) = s

Next

If j = 0 Then

MsgBox "Книг по данной дисциплине в списке нет!"

End If

End Sub

 


Часть 2.

Проектирование БД средствами MS Access.

Введение Access.

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

Большинство баз данных имеют табличную структуру. В базе данных столбцы называются полями, а строки записями. Поля образуют структуру базы данных, а записи составляют информацию, которая в ней содержится.

Поля обладают свойствами. Разные типы полей имеют разное назначение и разные свойства. Важнейшими свойствами полей являются: тип поля и размер поля.

Данные, хранящиеся в таблице, можно изменять, удалять, сортировать, фильтровать, размножать и др.

Основными объектами баз данных являются таблицы, запросы, формы и отчеты.

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

Для ввода данных в таблицы или для просмотра данных в наглядной форме служат экранные объекты-формы. Структура форм состоит из разделов и элементов управления. Проектирование формы состоит в размещении элементов управления на бланке формы и в задании связей между этими элементами и полями таблиц или запросов базы данных.

Отчеты предназначены для вывода данных. Они создают не экранные, а печатные документы.

Общее задание по Access.

Разработать базу данных «Книги»:

  • Создать таблицы
  • Создать формы для ввода и корректировки данных в таблицах
  • Создать связи между таблицами
  • Создать и выполнить запросы в соответствии с функциями информационной технологии

·  Подготовить требуемые отчеты.

База данных должна содержать следующие элементы:

·  название учебника

·  фамилия и инициалы автора

·  год издания

·  сведения об издательстве (название, адрес, телефон)

·  название учебной дисциплины, при изучении которой используется учебник

·  стоимость экземпляра (цену)

·  количество имеющихся экземпляров

Функции, выполняемые информационной технологией:

·  Заполнение и редактирование таблиц.

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

·  Получение данных о книге, количество экземпляров которой минимально (сведения об авторе, название издательства, адрес и  год издания).

·  Вывод сведений обо всех книгах выпущенных более 20 лет назад (название, автор, издательство, дисциплина).

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

Создание базы


 Создание таблиц


Такова последовательность создания основной таблицы базы данных -Списка. Но для экономии памяти целесообразно сформировать таблицу Издательство, которая будет связана со Списком по коду издательства. Для выполнения двух требуемых запросов на выборку создадим ещё две таблицы: Стоимость и Возраст. Перечисленные таблицы формируются аналогичным образом.

 


Создание формы

 


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

 


После заполнения конкретными данными таблица Список примет следующий вид:

 


Аналогичным образом создаются формы для остальных таблиц базы данных.

 


Создание связей таблиц

 


В данном случае необходимо связать таблицы Возраст и Стоимость с таблицей Список по названию книги nas, а таблицу Издательство с таблицей Список по коду издательства kod.

 


Выполнение запросов

 


Формирование списка книг запрашиваемого автора с подсчетом

Похожие материалы

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