Создание предприятия
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО
ОБРАЗОВАНИЮ
ПЕНЗЕНСКАЯ
ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ
КАФЕДРА ИНФОРМАЦИОННЫЕ
КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
Лабораторная работа
Разработка базы данных
Выполнила: Гурьева Г.А.
Принял: доцент каф. ИКТ
Фролов В.Н.
Пенза, 2009 г.
Лабораторная работа №1. Инструментальные
средства СУБД ACCESS. Разработка структуры базы данных
Цель работы: изучить пользовательский интерфейс СУБД Access; освоить
применение справочной системы; изучить методику описания структуры базы данных
в среде СУБД Access.
Программа
автоматизации учета расчетов с поставщиками»
Оплата
поставляемых с/х предприятию товаров ведется безналичным путем на основании
счетов, выставляемых предприятиями-поставщиками. Поступление товаров
сопровождается накладной и счетом-фактурой. В конце каждого месяца составляется
ведомость расхода денежных средств на оплату приобретаемой продукции.
Программное
обеспечение должно позволять:
1. хранить данные о
поставщиках, поставках товаров, их оплате.
2. выводить в удобной форме
данные по следующим запросам пользователя:
-
поиск
сведений о поставщике по наименованию;
-
выборка
данных о поставках товаров заданной группы за определенный период;
-
выборка
неоплаченных счетов;
-
расчет
итоговой суммы перечислений поставщикам за текущий год;
-
диаграмма
– распределение расходов на приобретение товаров по группам и месяцам;
-
вывод
в табличной форме сведений о суммах поставок по поставщикам и месяцам
(перекрестный).
3. автоматизировать
обработку информации при следующих операциях:
-
ведение
справочника поставщиков;
-
оформление
платежных поручений;
-
удаление
сведений о поставках за прошлый год (архивация и удаление из текущей БД);
4. выводить следующие данные
на печать, в файл и на экран – карточка поставщика, платежное поручение,
ведомость расхода денежных средств на оплату приобретаемой продукции за месяц,
таблица сведений о суммах поставок по поставщикам и месяцам (перекрестная),
диаграмма.
Таблица «Поставщик»
Таблица «Счет»
Таблица «Товар»
Таблица «Товар по
счету»
Таблица «Товарные
группы»
Схема БД
Описание таблиц
БД
Свойство
поля
|
Таблица
«Поставщик»
|
Таблица
«Поставщик»
|
Таблица
«Поставщик»
|
Имя
поля
|
Инн
|
Наименование
|
Адрес
|
Тип
|
Счетчик
|
Текстовый
|
Текстовый
|
Размер
|
Длинное
целое
|
50
|
50
|
Формат
|
|
|
|
Маска
ввода
|
|
|
|
Подпись
|
|
|
|
Значение
по умолчанию
|
|
|
|
Условие
на значение
|
|
|
|
Обязательность
|
Да
|
Нет
|
Нет
|
Индекс
(допускаются ли совпадения)
|
Да
|
Нет
|
Нет
|
Тип
элемента управления
|
Поле
|
Поле
|
Поле
|
Тип
источника строк
|
|
|
|
Источник
строк
|
|
|
|
Присоединенный
столбец
|
|
|
|
Число
столбцов
|
|
|
|
Ширина
столбцов
|
|
|
|
Имя
поля
|
Расчетный
счет
|
Телефон
|
Сотрудник
отдела сбыта
|
Текстовый
|
Текстовый
|
Текстовый
|
Размер
|
50
|
50
|
50
|
Формат
|
|
|
|
Маска
ввода
|
|
|
|
Подпись
|
|
|
|
Значение
по умолчанию
|
|
|
|
Условие
на значение
|
|
|
|
Обязательность
|
Нет
|
Нет
|
Нет
|
Индекс
(допускаются ли совпадения)
|
Нет
|
Нет
|
Нет
|
Тип
элемента управления
|
Поле
|
Поле
|
Поле
|
Тип
источника строк
|
|
|
|
Источник
строк
|
|
|
|
Присоединенный
столбец
|
|
|
|
Число
столбцов
|
|
|
|
Ширина
столбцов
|
|
|
|
Свойство
поля
|
Таблица
«Товарные группы»
|
Таблица
«Товарные группы»
|
Имя
поля
|
Код
группы
|
Наименование
группы
|
Тип
|
Счетчик
|
Текстовый
|
Размер
|
Длинное
целое
|
50
|
Формат
|
|
|
Маска
ввода
|
|
|
Подпись
|
|
|
Значение
по умолчанию
|
|
|
Условие
на значение
|
|
|
Обязательность
|
Да
|
Нет
|
Индекс
(допускаются ли совпадения)
|
Да
|
Нет
|
Тип
элемента управления
|
Поле
|
Поле
|
Тип
источника строк
|
|
|
Источник
строк
|
|
|
Присоединенный
столбец
|
|
|
Число
столбцов
|
|
|
Ширина
столбцов
|
|
|
Свойство
поля
|
Таблица
«Товар по счету»
|
Таблица
«Товар по счету»
|
Таблица
«Товар по счету»
|
Таблица
«Товар по счету»
|
Таблица
«Товар по счету»
|
Имя
поля
|
Номер
счета
|
Артикул
|
Цена
|
Дата
поставки
|
Тип
|
Счетчик
|
Числовой
|
Денежный
|
Числовой
|
Дата/время
|
Размер
|
Длинное
целое
|
Длинное
целое
|
|
Длинное
целое
|
Краткий
формат даты
|
Формат
|
|
|
|
|
|
Маска
ввода
|
|
|
|
|
|
Подпись
|
|
|
|
|
|
Значение
по умолчанию
|
|
|
|
|
|
Условие
на значение
|
|
|
|
|
|
Обязательность
|
Да
|
Нет
|
Нет
|
Нет
|
Нет
|
Индекс
(допускаются ли совпадения)
|
Да
|
Нет
|
Нет
|
Нет
|
Нет
|
Тип
элемента управления
|
Поле
со списком
|
Поле
со списком
|
Поле
|
Поле
|
Поле
|
Тип
источника строк
|
Таблица
или запрос
|
Таблица
или запрос
|
|
|
|
Источник
строк
|
SELECT
Счет.Номер, Счет.Дата FROM Счет;
|
SELECT
Товар. Артикул, Товар. Наименование FROM Товар;
|
|
|
|
Присоединенный
столбец
|
1
|
1
|
|
|
|
Число
столбцов
|
2
|
2
|
|
|
|
Ширина
столбцов
|
|
|
|
|
|
Свойство
поля
|
Таблица
«Счет»
|
Таблица
«Счет»
|
Таблица
«Счет»
|
Имя
поля
|
Номер
|
Дата
|
ИНН
|
Тип
|
Счетчик
|
Дата/время
|
Числовой
|
Размер
|
Длинное
целое
|
Краткий
формат даты
|
Длинное
целое
|
Формат
|
|
|
|
Маска
ввода
|
|
|
|
Подпись
|
|
|
|
Значение
по умолчанию
|
|
|
|
Условие
на значение
|
|
|
|
Обязательность
|
Нет
|
Нет
|
Индекс
(допускаются ли совпадения)
|
Да
|
Нет
|
Нет
|
Тип
элемента управления
|
Поле
|
Поле
|
Поле
со списком
|
Тип
источника строк
|
|
|
Таблица
или запрос
|
Источник
строк
|
|
|
SELECT
Поставщик.Инн, Поставщик. Наименование FROM Поставщик;
|
Присоединенный
столбец
|
|
|
1
|
Число
столбцов
|
|
|
2
|
Ширина
столбцов
|
|
|
|
Свойство
поля
|
Таблица
«Счет»
|
Таблица
«Счет»
|
Таблица
«Счет»
|
Имя
поля
|
Номер
пл_п
|
Дата
оплаты
|
Отметка
об оплате
|
Тип
|
Числовой
|
Дата/время
|
Логический
|
Размер
|
Длинное
целое
|
Краткий
формат даты
|
Да/Нет
|
Формат
|
|
|
|
Маска
ввода
|
|
|
|
Подпись
|
Номер
платежного поручения
|
|
|
Значение
по умолчанию
|
|
|
|
Условие
на значение
|
|
|
|
Обязательность
|
Нет
|
Нет
|
Нет
|
Индекс
(допускаются ли совпадения)
|
Нет
|
Нет
|
Нет
|
Тип
элемента управления
|
Поле
|
Поле
|
Флажок
|
Тип
источника строк
|
|
|
|
Источник
строк
|
|
|
|
Присоединенный
столбец
|
|
|
|
Число
столбцов
|
|
|
|
Ширина
столбцов
|
|
|
|
Свойство
поля
|
Таблица
«Товар»
|
Таблица
«Товар»
|
Таблица
«Товар»
|
Таблица
«Товар»
|
Имя
поля
|
Артикул
|
Наименование
|
Ед_изм
|
Код
группы
|
Тип
|
Счетчик
|
Текстовый
|
Числовой
|
Размер
|
Длинное
целое
|
50
|
50
|
Длинное
целое
|
Формат
|
|
|
|
|
Маска
ввода
|
|
|
|
|
Подпись
|
|
|
Единица
измерения
|
|
Значение
по умолчанию
|
|
|
|
|
Условие
на значение
|
|
|
|
|
Обязательность
|
Да
|
Нет
|
Нет
|
Нет
|
Индекс
(допускаются ли совпадения)
|
Да
|
Нет
|
Нет
|
Нет
|
Тип
элемента управления
|
Поле
|
Поле
|
Поле
|
Поле
со списком
|
Тип
источника строк
|
|
|
|
Таблица
или запрос
|
Источник
строк
|
|
|
|
SELECT
[Товарные группы].[Код группы], [Товарные группы].[Наименование группы] FROM
[Товарные группы];
|
Присоединенный
столбец
|
|
|
|
1
|
Число
столбцов
|
|
|
|
2
|
Ширина
столбцов
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Описание
связей БД
Таблица
1
|
Таблица
2
|
Свойства
связей
|
Контроль
целостности
|
Каскадное
обновление
|
Каскадное
удаление
|
Виды
МЦ
|
МЦ
|
Да
|
Да
|
Да
|
МЦ
|
Учет
МЦ
|
Да
|
Да
|
Да
|
Акт
на списание
|
МЦ
|
Да
|
Да
|
Да
|
Таблица «Поставщик»
Таблица «Счет»
Таблица «Товар»
Таблица «Товар по
счету»
Таблица «Товарные
группы»
Лабораторная работа № 2. Разработка
запросов отбора данных и вычислений
Цель работы
приобретение
навыков в описании запросов к базе данных на языке QBE (Query by Example).
Выборка
неоплаченных счетов
Результат
выполнения:
Выборка поставок
Результат
выполнения:
Поиск поставщика
Результат
выполнения:
Расчет перечислений
Дополнительный
запрос
Результат
выполнения:
Перекрестный
Дополнительный
запрос
Результат
выполнения:
для диаграммы
Результат
выполнения:
Добавление
Изменение
Создание архива
Удаление
Лабораторная работа № 3. Разработка
экранных форм для ввода, вывода и коррекции данных
Цель работы
·
изучение
элементов пользовательского интерфейса для ввода-вывода данных в БД
·
освоение
методики разработки экранных форм
·
приобретение
практических навыков создания экранных форм методом визуального
программирования.
Форма «Список
поставщиков»
Рис 1 – форма «Список поставщиков» в
режиме Конструктора
Рис 2 – форма «Список поставщиков» в
рабочем режиме
Форма «Товарные
группы» - составная форма, главная к форме «условия заказа подчиненная форма»
Рис 3 – форма
«Товарные группы» в режиме Конструктора
Рис 4 – форма
«Товарные группы» в рабочем режиме
Форма «Товар
подчиненная форма» - подчиненная к форме «Товарные
группы»
Рис 5 – форма «Товар подчиненная форма» в
режиме Конструктора
Лабораторная работа № 4. Разработка
отчетов
Цель работы
изучение методики и приобретение навыков описания и
вывода документов с помощью генератора отчетов.
Отчет «Диаграмма»
Рис.1 Отчет
«Диаграмма» в режиме просмотра
Отчет «Ведомость
расходов за месяц»
Рис. 2 Отчет «Ведомость расходов за месяц»
в режиме Конструктора
Рис. 3 Отчет
«Ведомость расходов за месяц» в режиме просмотра
Отчет «Карточка
поставщика»
Рис. 4 Отчет «Карточка поставщика» в
режиме Конструктора
Рис. 5 Отчет
«Карточка поставщика» в режиме просмотра
Отчет «Платежное
поручение»
Рис. 6 Отчет «Платежное поручение» в
режиме Конструктора
Рис. 7 Отчет
«Платежное поручение» в режиме просмотра
Отчет «Таблица сумм
поставок»
Рис. 7.8 Отчет «Таблица сумм поставок» в
режиме Конструктора
Рис. 9 Отчет «Таблица
сумм поставок» в режиме просмотра
Источник данных -
запрос «Перекрестный»