Создание интерфейса пользователя
Порядок создания интерфеса
Интерфейс пользователя – это те элементы базы данных с которыми непосредственно взаимодействует пользователь. Так как, пользователь может ничего не знать о разработке баз данных, ему необходимо предоставить возможность работать с базой данных с минимумом различных действий. Этому условию отвечают кнопочные формы, в которых всё многообразие действий сводится к нажатию кнопок и внесению необходимых данных. Перед созданием кнопочных форм разработчику бывает необходимо автоматизировать выполнение некоторых операций с таблицами и запросами. Это можно сделать с помощью макросов или программированием на VBA. Наиболее простой способ – использование макросов.
Кнопочная форма – это форма, содержащая кнопки, щелчок по которым приводит к выводу различных объектов базы данных.
Как правило, пользователь работает с базой данных через кнопочные формы, а не непосредственно с таблицами, запросами и т.д. При этом имеется одна кнопочная форма, которая считается главной, а уже из главной формы вызываются другие подчинённые формы.
Структура кнопочного интерфейса для работы с рассматриваемой базой данных может быть такой, как показано на рис. 2.
Порядок создания кнопочного интерфейса следующий.
1. Создаются формы для работы со всеми таблицами.
2. Создаются подчинённые кнопочные формы.
3. Создаётся главная кнопочная форма.
Кнопочные формы создаются с помощью конструктора, аналогично формам для работы с таблицами.
2.9.2. Создание подчинённой кнопочной формы для работы с таблицами
Щелчок по кнопке «Создать», выбрать строку «Конструктор» и сразу щелчок по ОК. Появится пустой макет формы. Если на нём присутствуют области «Заголовок формы» и «Примечание формы» то их надо удалить через меню «Вид/Заголовок\примечание формы», в макете должна остаться только область данных.
Рис. 2. Структура интерфейса пользователя
Щелкнуть правой кнопкой в левом верхнем углу формы на пересечении верхней и левой линеек и выбрать пункт «Свойства». Должно появиться окно, в верхней части которого имеется поле со списком. Должно появиться окно, в верхней части которого имеется поле со списком. Выбрать из этого списка строку «Форма».
Перейти на закладку «Макет» и установить свойства «область выделения» – нет, «кнопки перехода» – нет, а затем закрыть окно.
В верхней части макета поместить текст «Таблицы».
В панели элементов щелкнуть по элементу «Кнопка» и в области данных растянуть небольшой прямоугольник в том месте, где должна находится кнопка. После отпускания левой кнопки мыши, появится окно «Создание кнопок». Выбрать в нём категорию «Работа с формой» и действия – «Открыть форму». После этого по кнопке «Далее».
На следующем шаге надо выбрать форму, которая будет открываться данной кнопкой. Сначала выберем форму «Клиенты» и Далее.
Отметить пункт «Открыть форму и показать все записи» и Далее.
На следующем шаге выбирается что будет изображено на самой кнопке: или текст или рисунок.
На последнем шаге кнопке можно присвоить какое-то имя, которое будет использоваться в случае написания программы, например, на ВБ. Если вы программу писать не собираетесь, можно оставить предлагаемое имя.
Теперь можно щелкнуть по кнопке «Готово».
Если на кнопке изображён рисунок, то справа от неё надо добавить поясняющий текст, например, «Таблица Клиенты».
Аналогично создаются и кнопки для открытия других форм.
Ну и наконец, надо сделать кнопку, закрывающую эту форму и возвращающую к главной кнопочной форме.
Начало такое же, но в качестве действия выбрать «Закрыть форму».
Создание формы для работы с запросами
Начало такое же как в п.2.9.2., но Категорию выбрать «Разное», а действие – «выполнить запрос» и указать имя запроса, подлежащего выполнению.
Создание формы для работы с отчётами
Начало такое же как в п.2.9.2., но Категорию выбрать «Работа с отчётами», а действие – то, которое нужно по смыслы. Отчёт можно открыть, а можно и напечатать.
Создание главной кнопочной формы
Процесс создания ничем не отличается от описанного в п.2.9.2. Щелчок по каждой кнопке должен приводить к открытию соответствующей подчинённой формы или к закрытию базы данных.
Чтобы добавить кнопку завершения работы, при щелчке по которой база данных будет закрыта, надо в категориях выбрать «Приложение», а в действиях – «выйти из приложения».
Для размещения на форме рисунка надо выбрать элемент «Рисунок» и растянуть прямоугольную рамку по размеру рисунка. Затем надо будет указать местоположение файла, содержащего сам рисунок.
3. Примерные варианты заданий на курсовую работу
Варианты заданий и название базы данных
Вариант 1
«Продажа автомобилей»
Ф. И. О. Владельца
Телефон
Индекс
Город
Адрес
Номер кузова
Номер шасси
Номер двигателя
Марка автомобиля
Цвет
Дата продажи
12. Стоимость
| Вариант 2
«Распределение студентов по группам»
1. Ф. И. О. Студента
2. Номер студбилета
3. Место рождения (индекс, страна, область, адрес)
4. Проходной балл
5. Группа
6. Специальность
7. Наименование факультета
8. Ф. И. О. Декана
9. Телефон декана
|
Вариант 3
«Учёт отпусков рабочих»
Цех
Табельный номер
Ф. И. О. рабочего
Адрес
Специальность
Начало отпуска
Продолжительность отпуска
Начальник цеха
Отпускные (зависят от специальности и продолжительности отпуска)
Вид отпуска (очередной, за свой счет, выполнение гос. обязанностей)
| Вариант 4
«Библиотека»
1. Ф. И.О. читателя
2. Адрес
3. Телефон рабочий
4. Телефон домашний
5. Дата записи
6. Автор книги
7. Название книги
8. Год издания
9. Дата закупки
Дата выдачи
Дата возврата
12. Штраф за несвоевременный возврат книги
|
Вариант 5
«Себестоимость продукции»
1. Название продукции
2. Сырье (наименование, объем, цена, поставщик) (Только древесина и сталь)
3. Энергоресурсы (наименование, цена, поставщик) (Только электроэнергия и вода)
4. Норма расхода сырья
5. Норма расхода энергоресурса
6. Адреса поставщиков (страна, адрес, телефон)
7. Банковские атрибуты поставщиков
| Вариант 6
«Отпуск товара со склада»
1. Наименование товара
2. Сорт
3. Цена
4. Поставщик (город, телефон, наименование)
5. Заказчик (город, телефон, наименование)
6. Дата заявки
7. Количество
8. Дата отпуска товара
|
Вариант 7
«Ежемесячный учёт работы»
1. Табельный номер сотрудника
2. Ф. И. О. сотрудника
3. Домашний телефон
4. Занимаемая должность
5. Разряд
6. Надбавка за стаж
7. Надбавка за переработку
8. Год приёма на работу
9. Отработано часов
Количество часов по норме
(зависит от должности)
Сумма к выдаче
Оклад (не зависит от стажа)
| Вариант 8
«Учёт выпуска продукции»
1. Дата
2. Вес продукции
3. Цена продукции
4. Партия
5. Количество продукции в партии
6. Ф. И. О. Рабочего
7. Табельный номер
8. Разряд
9. Наименование продукции
|
Вариант 9
«Состав бригады»
Участок
Наименование участка
Бригада №
Ф. И. О. Бригадира
Ф. И. О. Рабочего
Табельный номер
Разряд
Профессия
Дата приёма на работу
ФИО начальника участка
Телефон начальника участка
| Вариант 10
«Видеопрокат»
Фильм
Режиссер
Год выпуска
Жанр
Цена фильма
Поставщик (адрес, №телефона, №счета)
Цена проката
Зритель (телефон, адрес, № паспорта)
Дата выдачи
Дата возврата
Стоимость проката
|
Вариант 11.
«Отпуск товара»
Дата отпуска товара
№ накладной
Вид оплаты
Название товара и количество
Название склада
№ склада
ФИО кладовщика
Заказчик (наименование, индекс, адрес)
Телефон заказчика
Банковские реквизиты
| Вариант 12.
«Выпуск продукции»
Дата
Полное наименование изделия
Количество
Цена изделия
ФИО рабочего
Табельный номер
Номер бригады
Ф. И. О. Бригадира
Телефон бригадира
Разряд
Профессия
|
Вариант 13.
«Гостиница»
Номер комнаты
Ф. И. О. проживающего
Адрес
Телефон
Номер паспорта
Пол
Дата прибытия
Дата убытия
Оплата за проживание
Характеристика номера: тип номера, телевизор, душ, туалет, оплата за сутки
ФИО администратора, адрес
| Вариант 14.
«Абитуриент»
Факультет
Специальность
Регистрационный номер
Ф. И. О.
Дата рождения
Оконченное учебное заведение (название, №, город, дата окончания)
Средний балл аттестата
Льготы (золотая медаль, красный диплом, другие льготы)
Адрес проживания
Телефон
|
Вариант 15.
«Наличие запасных частей к автомобилям»
Наименование детали
Марка автомобиля
Завод изготовитель
Адрес завода
Цена
Количество
Номер склада
ФИО кладовщика
Телефон кладовщика
Телефон директора завода изготовителя
| Вариант 16.
«Сессия»
Факультет (полное название)
Специальность
Курс
Группа
Ф. И. О. студента
Дата рождения
Адрес
Пол
Номер зачётки
Семестр
Название предмета
Оценка
Вид отчётности (экзамен, зачёт с оценкой, курсовая работа)
Дата сдачи
|
Вариант 17
«Продажа автомобилей»
Ф. И. О. Владельца
Телефон
Индекс
Город
Адрес
Номер кузова
Номер шасси
Номер двигателя
Марка автомобиля
Цвет
Дата продажи
12. Стоимость
| Вариант 18
«Распределение студентов по группам»
Ф. И. О. Студента
Номер студбилета
Место рождения (индекс, страна, область, адрес)
Проходной балл
Группа
Специальность
Наименование факультета
Ф. И. О. Декана
Телефон декана
|
Вариант 19
«Учёт отпусков рабочих»
Цех
Табельный номер
Ф. И. О. рабочего
Адрес
Специальность
Начало отпуска
Продолжительность отпуска
Начальник цеха
Отпускные (зависят от специальности и продолжительности отпуска)
Вид отпуска (очередной, за свой счет, выполнение гос. обязанностей)
| Вариант 20.
«Библиотека»
Ф. И.О. читателя
Адрес
Телефон рабочий
Телефон домашний
Дата записи
Автор книги
Название книги
Год издания
Дата закупки
Дата выдачи
Дата возврата
12. Штраф за несвоевременный возврат книги
|
Вариант 21
«Себестоимость продукции»
Название продукции
Сырье (наименование, объем, цена, поставщик) (Только древесина и сталь)
Энергоресурсы (наименование, цена, поставщик) (Только электроэнергия и вода)
Норма расхода сырья
Норма расхода энергоресурса
Адреса поставщиков (страна, адрес, телефон)
Банковские атрибуты поставщиков
| Вариант 22
«Отпуск товара со склада»
Наименование товара
Сорт
Цена
Поставщик (город, телефон, наименование)
Заказчик (город, телефон, наименование)
Дата заявки
Количество
Дата отпуска товара
|
Вариант 23
«Ежемесячное начисление зарплаты»
Табельный номер сотрудника
Ф. И. О. сотрудника
Домашний телефон
Занимаемая должность
Разряд
Надбавка за стаж
Надбавка за переработку
Год приёма на работу
Отработано часов
Количество часов по норме (зависит от должности)
Сумма к выдаче
Оклад (не зависит от стажа)
| Вариант 24
«Учёт отгрузки продукции»
1. Дата отгрузки
2. Цена продукции
3. Вес продукции
4. Партия
5. Количество продукции в партии
6. Ф. И. О. Рабочего
7. Табельный номер
8. Разряд
9. Наименование продукции
|
Вариант 25
«Состав бригады»
Участок
Наименование участка
Бригада №
Ф. И. О. Бригадира
Ф. И. О. Рабочего
Табельный номер
Разряд
Профессия
Дата приёма на работу
ФИО начальника участка
Телефон начальника участка
| Вариант 26
«Видеопрокат»
Фильм
Режиссер
Год выпуска
Жанр
Цена фильма
Поставщик (адрес, №телефона, №счета)
Цена проката
Зритель (телефон, адрес, № паспорта)
Дата выдачи
Дата возврата
Стоимость проката
|
Вариант 27.
«Отпуск товара»
Дата отпуска товара
№ накладной
Вид оплаты
Название товара и количество
Название склада
№ склада
ФИО кладовщика
Заказчик (наименование, индекс, адрес)
Телефон заказчика
Банковские реквизиты
| Вариант 28.
«Выпуск продукции»
Дата
Полное наименование изделия
Количество
Цена изделия
ФИО рабочего
Табельный номер
Номер бригады
Ф. И. О. Бригадира
Телефон бригадира
Разряд
Профессия
|
Вариант 29.
«Гостиница»
Номер комнаты
Ф. И. О. проживающего
Адрес
Телефон
Номер паспорта
Пол
Дата прибытия
Дата убытия
Оплата за проживание
Характеристика номера: тип номера, телевизор, душ, туалет, оплата за сутки
ФИО администратора, адрес
| Вариант 30.
«Абитуриент»
1. Факультет
2. Специальность
3. Регистрационный номер
4. Ф. И. О.
5. Дата рождения
6. Оконченное учебное заведение (название, №, город, дата окончания)
7. Средний балл аттестата
8. Льготы (золотая медаль, красный диплом, другие льготы)
9. Адрес проживания
10. Телефон
|
Вариант 31.
«Наличие запасных частей к мотоциклам»
Наименование детали
Марка мотоцикла
Завод изготовитель
Адрес завода
Телефон директора
Цена
Количество
Номер склада
ФИО кладовщика
Телефон кладовщика
| Вариант 32.
«Сессия»
Факультет (полное название)
Специальность
Курс
Группа
Ф. И. О. студента
Дата рождения
Адрес
Пол
Номер зачётки
Семестр
Название предмета
Оценка
Вид отчётности (экзамен, зачёт с оценкой, курсовая работа)
Дата сдачи
|
Рекомендуемая литература
1. Геллер Р., Шеффер Э. Microsoft Office 97: наглядно и конкретно. М.: Рус. Ред., 1997.
2. Джон Вейскас. Эффективная работа с СУБД Access. СПб: Питер 2001.
3. Бекеревич Ю., Пушкина Н. Самоучитель Microsoft Access 2002. СПб., 2002.
Популярное: