Лабораторная работа: Разработка базы данных автоматизации учета
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ПЕНЗЕНСКАЯ ГОСУДАРСТВЕННАЯ ТЕХНОЛОГИЧЕСКАЯ АКАДЕМИЯ
КАФЕДРА ИНФОРМАЦИОННЫЕ КОМПЬЮТЕРНЫЕ ТЕХНОЛОГИИ
Лабораторная работа
Разработка базы данных
Выполнила: Гурьева Г.А.
Принял: доцент каф. ИКТ
Фролов В.Н.
Пенза, 2009 г.
Лабораторная работа №1. Инструментальные средства СУБД ACCESS. Разработка структуры базы данных
Цель работы: изучить пользовательский интерфейс СУБД Access; освоить применение справочной системы; изучить методику описания структуры базы данных в среде СУБД Access.
Программа автоматизации учета расчетов с поставщиками»
Оплата поставляемых с/х предприятию товаров ведется безналичным путем на основании счетов, выставляемых предприятиями-поставщиками. Поступление товаров сопровождается накладной и счетом-фактурой. В конце каждого месяца составляется ведомость расхода денежных средств на оплату приобретаемой продукции.
Программное обеспечение должно позволять:
хранить данные о поставщиках, поставках товаров, их оплате.
выводить в удобной форме данные по следующим запросам пользователя:
поиск сведений о поставщике по наименованию;
выборка данных о поставках товаров заданной группы за определенный период;
выборка неоплаченных счетов;
расчет итоговой суммы перечислений поставщикам за текущий год;
диаграмма – распределение расходов на приобретение товаров по группам и месяцам;
вывод в табличной форме сведений о суммах поставок по поставщикам и месяцам (перекрестный).
автоматизировать обработку информации при следующих операциях:
ведение справочника поставщиков;
оформление платежных поручений;
удаление сведений о поставках за прошлый год (архивация и удаление из текущей БД);
выводить следующие данные на печать, в файл и на экран – карточка поставщика, платежное поручение, ведомость расхода денежных средств на оплату приобретаемой продукции за месяц, таблица сведений о суммах поставок по поставщикам и месяцам (перекрестная), диаграмма.
Таблица «Поставщик»

Таблица «Счет»

Таблица «Товар»

Таблица «Товар по счету»

Таблица «Товарные группы»

Схема БД

Описание таблиц БД
| Свойство поля | Таблица «Поставщик» | Таблица «Поставщик» | Таблица «Поставщик» | ||||||||||||||||||
| Имя поля | Инн | Наименование | Адрес | ||||||||||||||||||
| Тип | Счетчик | Текстовый | Текстовый | ||||||||||||||||||
| Размер | Длинное целое | 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 Отчет «Таблица сумм поставок» в режиме просмотра
Источник данных — запрос «Перекрестный»