Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Учебное пособие 944

.pdf
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
672.94 Кб
Скачать

Рис. 10. Окно просмотра отчета

5. ПРИМЕР ПРОЕКТА ЗАДАНИЯ НА РАЗРАБОТКУ БАЗЫ ДАННЫХ И ПРИЛОЖЕНИЯ ДЛЯ РАБОТЫ С НЕЙ

Тема: Разработка приложения для автоматизированного учета продажи бензина.

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

Создать базу данных Автозаправочная станция. Создать следующие таблицы:

39

- Бензин (Марка, Количество на бензоколонке, Цена за

л);

-Сотрудники (Табельный номер, Фамилия, Имя, Отчество, Должность, Оклад, Надбавка);

-Продажа (Номер чека, Марка, Дата продажи, Количество, Табельный номер).

Ключевые поля в таблицах подчеркнуты.

Связать таблицы Бензин и Продажа по полю Марка. Связать таблицы Сотрудники и Продажа по полю Табельный номер.

Структура таблицы «Бензин» представлена в табл. 3. Структура таблицы «Сотрудники» представлена в табл. 4. Структура таблицы «Продажа» представлена в табл. 5.

 

 

 

 

Таблица 3

Описание структуры таблицы «Бензин» (Benzin)

Имя поля

Тип данных

Размер

Примечание

 

 

Marka

Текстовый

10

Марка

бензина,

 

 

 

 

 

ключ

 

 

 

Kol

Текстовый

50

Количество на бен-

 

 

 

 

 

зоколонке

 

 

 

Zena

Денежный

 

Цена за л

 

 

 

 

 

 

 

Таблица 4

Описание структуры таблицы «Сотрудники» (Sotrudniki)

Имя поля

Тип данных

Размер

Примечание

 

Tab_n

Числовой

Байт

Табельный

номер,

 

 

 

 

 

ключ

 

 

 

Fam

Текстовый

25

Фамилия

 

 

 

Imu

Текстовый

20

Имя

 

 

 

Otch

Текстовый

20

Отчество

 

 

 

Dolj

Текстовый

30

Должность

 

 

 

Okl

Денежный

 

Оклад

 

 

 

Nadb

Числовой

Байт

Надбавка

 

 

 

 

 

40

 

 

 

 

 

 

 

Таблица 5

Описание структуры таблицы «Продажа» (Prod)

Имя поля

Тип данных

Размер

Примечание

 

Nom

Счетчик

 

Номер чека, ключ

 

Marka

Текстовый

10

Марка

 

Data_pr

Дата

 

Дата продажи

 

Kol_pr

Числовой

Целое

Количество

 

Tab_n

Числовой

Байт

Табельный номер

 

Создать следующие элементы приложения – формы, запросы, отчеты.

Создать формы для ввода и редактирования данных:

-форма Бензин;

-форма Сотрудники;

-составная форма Бензин - Продажа;

-составная форма Сотрудники – Продажа.

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

С помощью созданных форм ввести данные в таблицы (5- 20 записей).

Создать запросы (в запросах изменить названия столбцов на русские, добавить заголовки запросов и кнопки выхода):

-создать запрос на выборку всех полей из таблицы Продажа для конкретной марки бензина;

-создать запрос на выборку всех полей из таблицы Бензин для количества меньшего 500;

-создать запрос с вычисляемым полем; в запрос включить все поля из «Продажа», поле «Цена за л» из таблицы «Бензин», добавить вычисляемое поле – стоимость проданного бензина;

-создать запрос с вычисляемым полем по таблице Сотрудники (выбрать все поля) и добавить вычисляемое поле Общий оклад (Оклад * (100 + Надбавка)/ 100);

41

- создать запрос с групповыми вычислениями по таблице Продажа, в запрос включить поля: Марка, Количество. По полю Количество провести суммирование.

Создать параметрические запросы:

а) запрос о наличии бензина (таблица «Бензин»), марка запрашивается; вывести все поля из таблицы «Бензин»;

б) сводка о продаже за день (таблица «Продажа»), дата продажи запрашивается; вывести все поля из таблицы «Продажа».

Создать отчеты.

Создать отчет, в котором для каждой записи рассчитать стоимость проданного бензина. Записи сгруппировать по марке бензина. Для каждой марки вычислить суммарную стоимость проданного бензина. Вычислить итоговую стоимость проданного бензина по всей ведомости. Вид отчета представлен на рис. 11.

ПРОДАЖА БЕНЗИНА

Номер Количество

Табельный

Цена

Стоимость

чека

номер

за л

проданного

бензина

Марка бензина

Суммарная стоимость

Марка бензина

Суммарная стоимость

Рис. 11. Вид первого отчета

Создать отчет на основе таблицы Сотрудники. Для каждого сотрудника рассчитать общий оклад (аналогично запросу с вы-

42

числяемым полем). Вычислить суммарный общий оклад. Вид отчета представлен на рис. 12.

СОТРУДНИКИ

Табельный

 

ФИО

Оклад

Надбавка

Общий

номер

 

 

 

 

оклад

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Итого по отчету

 

 

 

Рис. 12. Вид второго отчета

 

БИБЛИОГРАФИЧЕСКИЙ СПИСОК

1.Фаронов, В.В. Программирование баз данных в Delphi 7 [Текст] / В.В. Фаронов. - СПб.: Питер, 2004.

2.Сергеева, Т.И. Обработка баз данных средствами

Delphi: практикум: учеб. пособие [Текст] / Т.И. Сергеева, М.Ю. Сергеев. Воронеж: ГОУВПО «Воронежский государственный технический университет», 2010.

3. Избачков, Ю.С. Информационные системы: учебник для вузов [Текст] / Ю.С. Избачков, В.Н. Петров. СПб.: Питер,

2005.

СОДЕРЖАНИЕ

 

Введение

1

1. Создание базы данных, таблиц и установление

3

связей между таблицами

 

1.1. Создание базы данных в Access

4

1.2. Создание таблиц базы данных

4

1.3. Создание схемы базы данных

10

1.4. Обеспечение связи приложения с таблицами

11

базы данных с применением технологии ADO

 

1.5. Создание меню приложения

14

2. Создание форм для ввода и редактирования дан-

16

43

 

 

ных

 

 

2.1. Создание формы для работы с одной табли-

16

 

цей

 

 

2.2. Ввод данных в таблицу с помощью создан-

18

 

ной формы

 

 

2.3. Создание формы для работы с двумя табли-

18

 

цами

 

 

2.4. Редактирование формы

21

3.

Создание запросов

24

 

3.1. Создание запросов на выборку данных

24

 

3.2. Создание запроса с вычисляемым полем

26

 

3.3. Создание запроса с групповыми вычисле-

28

 

ниями

 

 

3.4. Создание параметрического запроса

30

4.

Создание отчетов

33

 

4.1 Создание отчета на основе запроса

33

5. Пример проекта задания на разработку базы дан-

39

 

ных и приложения для работы с ней

 

Библиографический список

43

44

ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРИЛОЖЕНИЙ ДЛЯ РАБОТЫ С БАЗОЙ ДАННЫХ

МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ

к выполнению курсового проекта по дисциплине «Базы данных»

для бакалавров направления 09.03.01 «Информатика и вычислительная техника», профиля «Вычислительные машины, комплексы, системы и сети» заочной формы обучения

Составители: Сергеева Татьяна Ивановна Сергеев Михаил Юрьевич

В авторской редакции

Подписано к изданию 25.05.2017. Уч.- изд. л. 2,6.

ФГБОУ ВО «Воронежский государственный технический университет»

394026 Воронеж, Московский просп., 14

Участок оперативной полиграфии издательства ВГТУ 394026 Воронеж, Московский проспект., 14

45