- •1.Постановка задачи
- •2.Порядок проектирования бд
- •Описание бд в системе управления бд access
- •3.Порядок создания базы данных и ее объектов (запросы, формы, отчеты)
- •1. Создать бд:
- •2. Создать таблицы бд
- •3. Создать связь таблиц бд
- •4. Определить подстановку:
- •5. Ввести записи в бд:
- •6. Создать запросы к бд в соответствии с заданием (см. Табл. 1)
- •7. Создать формы:
- •8. Создать отчеты:
- •4.Простые запросы
- •5.Запросы с вычислениями
- •6.Запросы на создание таблиц, удаление и добавление записей в таблицы
- •7.Перекрестные запросы
- •8.Простые и подчиненные формы
- •9.С оздание кнопок
- •10.Создание отчетов
- •11.Разработка интерфейса пользователя
- •Интерфейс пользователя
- •12.Задание для самостоятельной работы
10.Создание отчетов
Отчет служит для вывода информации на бумажный носитель. В отчете можно создавать вычисляемые поля, производить сортировку данных и группировку.
№ |
Название |
Источник строк |
Примечание |
|
|
Сотрудники предприятия |
Источником строк являются таблицы Сотрудники (поля Код сотрудника, Фамилия, Имя, Отчество, Количество детей)+Оформление (поля Подразделение, Должность). Группировка по полю Подразделение, сортировка по полю Фамилия. |
|
|
|
Архив уволившихся сотрудников |
Источником строк является запрос Архив уволившихся сотрудников (все поля). Группировка по полю Подразделение, сортировка по полю Фамилия. Предварительно создать запрос Архив уволившихся сотрудников на основе таблиц: Архив уволившихся сотрудников+Сотрудники (все поля) |
|
|
|
Зарплата за текущий месяц |
Источником строк является запрос Зарплата за текущий месяц (все поля). Группировка по полю Подразделение, сортировка по полю Фамилия, Итоговое значение по полю Зарплата (функция sum) Предварительно создать запрос Зарплата за текущий месяц на основе таблиц: ЕТС+Оформление+Сотрудники (все поля) Условие отбора по полю Дата начисления – за текущий месяц |
|
11.Разработка интерфейса пользователя
Таблица 8
Интерфейс пользователя
№ |
Объект БД |
Название |
Действия |
Интерфейс: Форма Главная (рис. 1) |
|||
|
|
Кнопка |
Штаты |
Открывает форму Штаты |
|
|
Кнопка |
Оформление |
Открывает форму Оформление |
|
|
Кнопка |
Начисление |
Открывает форму Начисления |
Интерфейс: Форма Штаты (рис. 2) |
|||
|
|
Кнопка |
Сотрудники |
Открывает форму Сотрудники |
|
|
Кнопка |
Сотрудники по ЕТС |
Открывает подчиненную форму Сотрудники по ЕТС |
|
|
Кнопка |
Зарплата за текущий месяц |
Открывает форму Зарплата за текущий месяц |
|
|
Кнопка |
Архив сотрудников предприятия |
Открывает форму Архив уволившихся сотрудников |
Интерфейс: Форма Оформление (рис. 3) |
|||
|
|
Кнопка |
Ввод сведений о сотруднике |
Открывает форму Сведения о сотруднике |
|
|
Кнопка |
Оформление сотрудника |
Открывает форму Оформление сотрудника |
|
|
Кнопка |
Добавить сотрудника в архив |
Последовательно выполняет запрос на добавление Добавление уволившихся сотрудников в архив и запрос на удаление Удаление уволившихся сотрудников из оформление |
|
|
Кнопка |
Оформившиеся за текущий месяц |
Открывает запрос Оформление за текущий месяц |
Интерфейс: Форма Начисления (рис. 4) |
|||
|
|
Кнопка |
Начисление зарплаты |
Открывает запрос на добавление Зарплата за текущий день |
|
|
Кнопка |
Зарплата за текущий месяц |
Открывает запрос Зарплата за текущий месяц |
|
|
Кнопка |
Печать отчета за текущий месяц |
Открывает отчет Зарплата за текущий месяц |
|
|
Кнопка |
Удаление начислений за текущий день |
Открывает запрос на удаление Удаление начислений за текущий день |
Таблица 9
Основные объекты базы данных, используемые при разработке интерфейса
№ |
Объект БД |
Название |
Источник строк |
Примечание |
Объекты к форме Штаты (рис. 5 а-г) |
||||
|
|
Форма (рис. а) |
Сотрудники |
Таблицы: ЕТС+Оформление+Сотрудники (все поля) |
|
|
|
Подчиненная форма (рис. б) |
Сотрудники по ЕТС |
Таблицы: ЕТС+Оформление+Сотрудники (все поля). Главная ЕТС |
|
|
|
Форма (рис. в) |
Зарплата за текущий месяц |
Запрос Зарплата за текущий месяц (все поля) |
См. ниже Запрос Зарплата за текущий месяц |
|
|
Запрос |
Зарплата за текущий месяц |
Таблица Зарплата сотрудников (все поля). Условие отбора Дата начисления – текущий месяц |
См. ниже создание таблицы Зарплата сотрудников |
|
|
Таблица |
Зарплата сотрудников |
Создана на основе запроса на создание таблицы. Источником строк запроса являются таблицы: ЕТС+Оформление+Сотрудники (все поля). Дополнительно создать вычисляемое поле Зарплата и поле Дата Начисления с текущей датой начисления (Date()) |
Таблица позволяет накапливать сведения о зарплате сотрудников за различный период |
|
|
Форма (рис. г) |
Архив уволившихся сотрудников |
Таблицы: ЕТС+Архив уволившихся сотрудников+Сотрудники (все поля) |
См. ниже таблица Архив уволившихся сотрудников |
|
|
Таблица |
Архив уволившихся сотрудников |
Создана на основе запроса на создание таблицы. Источником строк запроса является таблица: Оформление (все поля) |
Таблица позволяет накапливать сведения об уволившихся сотрудниках за различный период |
Объекты к форме Оформление (рис. 6 а-в) |
||||
|
|
Форма (рис. а) |
Сведения о сотруднике |
Таблица Сотрудники (все поля) |
Позволяет добавлять данные в таблицу |
|
|
Кнопки |
Поиск сотрудника, Ввод сведений о сотруднике, Сохранение сведений о сотруднике |
Соответственно осуществляют поиск записи по выбранному критерию; переход на последнюю запись для ввода сведений о сотруднике; сохранение записи о введенных сведениях о сотруднике |
|
|
|
Форма (рис. б) |
Оформление сотрудника |
Таблица Оформление (все поля) |
Позволяет добавлять данные в таблицу |
|
|
Кнопки |
Поиск сотрудника, Оформление сотрудника, Сохранение записи |
Осуществляют соответственно поиск по выбранному критерию; переход на последнюю запись; сохранение записи |
|
|
|
Запрос (рис. в) |
Оформление за текущий месяц |
Таблицы: ЕТС+Оформление+Сотрудники (все поля). Условие отбора за текущий месяц |
|
а) б) в)
Рис. 6. Объекты к
форме Оформление
Объекты к форме Начисления (рис. 7 а-б) |
||||
|
|
Запрос |
Зарплата за текущий месяц |
Таблица Зарплата сотрудников (все поля). Условие отбора по полю Дата начисления – за текущий месяц |
См. выше создание таблицы Зарплата сотрудников |
|
|
Отчет |
Зарплата за текущий месяц |
Запрос Зарплата за текущий месяц (все поля). Группировка по полю Подразделение, сортировка по полю Фамилия, Итоговое значение по полю Зарплата |
|
