Программы
Продажа компьютеров
Необходимо создать базу данных «Продажа компьютеров» 2007
Схема данных базы данных «Продажа компьютеров»:
Таблицы:
Таблица “Содержимое заказов”: код заказа, код компьютера, количество.
Таблица “Справочник фирм”: код фирмы, название фирмы, телефон.
Таблица “Заказ компьютеров”: код заказа, код фирмы, дата, Примечание.
Таблица “Характеристики компьютеров”: код компьютера, наименование компьютера, Тип процессора, Оперативная память RAM, Видеокарта и ее объем, Объем SSD, наличие операционной системы, розничная цена, оптовая цена.
Запросы:
Запрос1: С операционной системой и меньше 70000 руб
Запрос2: Заказ М.Видео и Ситилинк за 1 квартал
Запрос 3: Не оплаченные заказы до 01/05/2024
Запрос 4: ‘Характеристики компьютеров’ без подчиненных в ‘Заказы в январе’
Формы:
Главная форма
Формы
Форма Заказ и их содержимое
Форма Справочник фирм
Форма Характеристики компьютеров
Отчёты:
Отчет Анализ спроса компьютеров в разрезе клиентов
Отчет Анализ спроса компьютеров в разрезе месяцев
Информационная система торговой организации.
Торговая организация ведет торговлю в торговых точках разных типов: универмаги, магазины, киоски, лотки и т.д.), в штате которых работают продавцы. Универмаги разделены на отдельные секции, руководимые управляющими секций и расположенные, возможно, на разных этажах здания. Как универмаги, так и магазины могут иметь несколько залов, в которых работает определенное число продавцов, универмаги, магазины, киоски могут иметь такие характеристики, как размер торговой точки, платежи за аренду, коммунальные услуги, количество прилавков и т.д. Кроме того, в универмагах и магазинах учет проданных товаров ведется персонифицировано с фиксацией имен и характеристик покупателя, чего в киосках и на лотках сделать не представляется возможным…
Продавцы торговых точек ведут продажу товаров, учитывая все сделанные продажи, фиксируя номенклатуру и количество проданного товара, а продавцы универмагов и магазинов дополнительно фиксируют имена и характеристики покупателей, что позволяет вести учет покупателей и сделанных ими покупок. В процессе торговли торговые точки вправе менять цены на товары в зависимости от спроса и предложения товаров, а также по согласованию передавать товары в другую торговую точку.
Экранные формы готовой базы данных «ИС торговой организации»:
Рис. 1 Главная кнопочная форма.
Рис. 2 Форма «Покупатели».
Рис. 3 Форма «Прайсы».
Рис. 4 Форма «Продажи».
Рис. 5 Форма «Сотрудники».
Рис. 6 Форма «Типы торговых точек».
Рис. 7 Форма «Товары».
Рис. 8 Форма «Торговые точки».
Рис. 9 Страница «Отчёты» главной кнопочной формы.
Рис. 10 Отчёт «Активные покупатели в торговой точке за период»
Рис. 11 Отчёт «Объём продаж за период по торговым точкам».
Рис. 12 Отчёт «Объём продаж товара за период по покупателям».
Рис. 13 Отчёт «Объём продаж товара за период по типам торговых точек».
Рис. 14 Отчёт «Прайс в торговой точке по дате».
Рис. 15 Отчёт «Цена и стоимость».
Рис. 16 Схема данных базы данных «ИС торговой организации» содержит таблицы: Типы торговых точек, Торговые точки, Пайсы, Товары, Что продано, Продажи, Сотрудники, Покупатели.
ПРЕДМЕТНЫЕ ОБЛАСТИ ДЛЯ САМОСТОЯТЕЛЬНОЙ РАБОТЫ
Этапы выполнения индивидуальной самостоятельной работы:
1. Создать средствами MS Access структуру таблиц;
2. Создать схему данных;
3. Разработать экранные формы для ввода и просмотра информации;
4. Заполнить таблицы (10-15 записей);
5. Разработать и оформить различные виды запросов к базе данных:
• на выборку;
• с использованием логических операций в условии отбора;
• с параметром;
• перекрестный запрос;
• на обновление;
• на добавление;
• на удаление;
• с вычисляемыми полями (если это возможно для Вашей предметной области).
6. Разработать различные виды отчетов для вывода данных на печать;
7. Организовать работу через кнопочную форму или заставку. База данных должна иметь вид законченного программного продукта.
1. Страховая компания
Страховая компания имеет различные филиалы по всей стране. Филиал характеризуется названием, городом, адресом и телефоном. В каждом филиале работают страховые агенты (Фамилия, Имя, Отчество, Пол, Контактный телефон), причем каждый страховой агент - только в одном филиале.
Деятельность компании организована следующим образом: к агентам обращаются различные лица с целью заключения договора о страховании. Данные о клиентах хранятся в виде: ФИО клиента, Адрес клиента, Телефон.
В зависимости от принимаемых на страхование объектов и страхуемых рисков, договор заключается по определенному виду страхования (например, страхование автотранспорта от угона, страхование домашнего имущества, добровольное медицинское страхование). Причем по каждому виду страхования предусмотрен годовой страховой процент от суммы страхования.
Некоторые экранные формы готовой базы данных «Страховая компания»:
Рис. 1 Главная кнопочная форма готовой базы данных «Страховая компания».
Рис. 2 Страница «Ввод и редактирование» главной кнопочной формы базы данных «Страховая компания».
Форма «Виды страхования» бд «Страховая компания».
Рис. 3 Форма «Договора» бд «Страховая компания».
Для расчёта стоимости страхового платежа выполняется запрос на обновление.
Рис. 4 Отчёт по договору.
Форма «Клиенты».
Форма «Сотрудники».
Форма «Филиалы».
Рис. 5 Страница «Отчёты» главной кнопочной формы базы данных «Страховая компания».
Отчёт «Договора перекрёстный».
Рис. 6 Отчёт «Итоги по видам страхования».
Отчёт «Клиенты филиалов».
Отчёт «Работа филиала за период».
Рис. 7 Схема готовой базы данных «Страховая компания» с таблицами: «Сотрудники», «Клиенты», «Филиалы», «Договора», «Виды страхования».
Структура таблицы «Виды страхования»: код вида, наименование вида, страховой процент.
Структура таблицы «Договора»: № договора, дата заключения, вид страхования, страховая сумма, филиал, страховой агент, срок, объект страхования, страховой платёж, клиент.
Структура таблицы «Клиенты»: код клиента, фамилия, имя, отчество, телефон.
Структура таблицы «Сотрудники»: код сотрудника, фамилия, имя, отчество, пол, телефон, филиал.
Структура таблицы «Филиалы»: код название, город, адрес, телефон.
Готовая база данных access «Выдача банком кредитов»
2.3.20. Выдача банком кредитов
Описание предметной области
Вы являетесь руководителем информационно-аналитического центра коммерческого банка. Одним из существенных видов деятельности Вашего банка является выдача кредитов юридическим лицам. Вашей задачей является отслеживание динамики работы кредитного отдела. В зависимости от условий получения кредита, процентной ставки и срока возврата все кредитные операции делятся на несколько основных видов. Каждый из этих видов имеет свое название. Кредит может получить юридическое лицо (клиент), при регистрации предоставивший следующие сведения: название, вид собственности, адрес, телефон, контактное лицо. Каждый факт выдачи кредита регистрируется банком, при этом фиксируются сумма кредита, клиент и дата выдачи.
Таблицы
Виды кредитов (Код вида, Название, Условия получения, Ставка, Срок).
Клиенты (Код клиента, Название, Вид собственности, Адрес, Телефон, Контактное лицо).
Кредиты (Код вида, Код клиента, Сумма, Дата выдачи).
Развитие постановки задачи
Теперь ситуация изменилась. После проведения различных исследований выяснилось, что используемая система не позволяет отслеживать динамику возврата кредитов. Для устранения этого недостатка Вы приняли решение учитывать в системе еще и дату фактического возврата денег. Нужно еще учесть, что кредит может гаситься частями, и за задержку возврата кредита начисляются штрафы. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.
Рис. 1 Главная кнопочная форма готовой базы данных «Выдача банком кредитов».
Рис. 2 Форма «Виды кредитов».
Рис. 3 Форма «Клиенты».
Рис. 4 Форма «Кредиты».
Рис. 5 Отчёт «Кредит» по текущему кредиту. В отчёте также содержится информация о погашении кредита.
Рис. 6 Форма «Погашение».
Рис. 7 Отчёт по погашению.
Рис. 8 Главная кнопочная форма готовой базы данных «Выдача банком кредитов» – страница «Отчёты».
Окно для ввода параметра «код клиента».
Рис. 9 Отчёт «Кредитная история клиента», код которого ввёл пользователь.
Окно для ввода параметра «1-я дата».
Окно для ввода параметра «2-я дата».
Отчёт «Кредиты выданные за период», где период ввёл пользователь.
Отчёт «Непогашенные кредиты».
Отчёт «Самые большие кредиты». Выводится 5 наиболее крупных кредитов.
Перекрёстный запрос по видам кредитов.
Рис. 10 Схема данных готовой базы данных «Выдача банком кредитов» отображает связи таблиц: Виды кредитов, Кредиты, Погашение, Клиенты.
Структура таблицы «Виды кредитов»: код вида, название, условия получения, ставка, срок дней.
Структура таблицы «Клиенты»: код клиента, название, вид собственности, адрес, телефон, контактное лицо.
Структура таблицы «Кредиты»: № кредита, вид кредита, клиент, сумма, дата выдачи, полностью погашен.
Структура таблицы «Погашение»: № погашения, № кредита, дата погашения, сумма к погашению, штраф, оплачено.
Бюро по трудоустройству
Деятельность бюро организована следующим образом: агенты бюро (Фамилия, Имя, Отчество, Контактный телефон) готовы искать работников для различных работодателей и вакансии для ищущих работу специалистов различного профиля.
При обращении в бюро клиента-работодателя, его стандартные данные (Название предприятия, Вид деятельности, Адрес, Телефон) фиксируются в базе данных. Каждый работодатель может предложить несколько вакансий (Вид деятельности, Должность, Требуемый уровень образования, Квалификация (если необходимо), Заработная плата).
При обращении клиента-соискателя, его стандартные данные (Фамилия, Имя, Отчество, Год рождения, Образование, Должность, Квалификация, Предполагаемый размер заработной платы, Иные данные) также фиксируется в базе данных.
По каждому факту удовлетворения интересов обеих сторон заключается сделка (Дата заключения, Комиссионные (доход бюро)). Соискатель может заключить несколько сделок на разные варианты вакансий. В сделке участвуют один соискатель, одна вакансия, один агент бюро.
Бюро по трудоустройству
Описание предметной области
Вы работаете в бюро по трудоустройству. Вашей задачей является отслеживание финансовой стороны работы компании.
Деятельность Вашего бюро организована следующим образом:
Ваше бюро готово искать работников для различных работодателей и вакансии для ищущих работу специалистов различного профиля. При обращении к Вам клиента-работодателя, его стандартные данные (название, вид деятельности, адрес, телефон) фиксируются в базе данных. При обращении к Вам клиента-соискателя, его стандартные данные (фамилия, имя, отчество, квалификация, профессия, иные данные) также фиксируются в базе данных. По каждому факту удовлетворения интересов обеих сторон составляется документ. В документе указываются соискатель, работодатель, должность и комиссионные (доход бюро).
Таблицы
Работодатели (Код работодателя, Название, Вид деятельности, Адрес, Телефон).
Сделки (Код соискателя, Код работодателя, Должность, Комиссионные).
Соискатели (Код соискателя, Фамилия, Имя, Отчество, Квалификация, Вид деятельности, Иные данные, Предполагаемый размер заработной платы).
Развитие постановки задачи. Оказалось, что база данных не совсем точно описывает работу бюро. В базе фиксируется только сделка, а информация по открытым вакансиям не храниться. Кроме того, для автоматического поиска вариантов, необходимо вести справочник «виды деятельности». Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.
Рис.1 Главная кнопочная форма готовой базы данных «Бюро по трудоустройству».
Рис.2 Страница «Формы» готовой базы данных «Бюро по трудоустройству».
Рис.3 Форма «Работодатели» готовой базы данных «Бюро по трудоустройству». Можно просмотреть вакансии данного работодателя.
Рис.4 Форма «Вакансии» готовой базы данных «Бюро по трудоустройству». Можно просмотреть информацию о данном работодателе, перейти к отчёту или форме о подходящих для данной вакансии соискателям, перейти к сделкам по данной вакансии.
Отчёт о подходящих соискателях.
При подборе подходящих соискателей и вакансий учитываются факторы:
- должность;
- заработная плата;
- пол;
- образование;
- квалификация.
Форма с информацией о подходящих соискателях. Для подходящего соискателя можно оформить сделку.
Рис. 5 Форма «Соискатели». Можно посмотреть подходящие вакансии в виде отчёта или формы, или перейти к сделкам по соискателю.
Отчёт «Подходящие вакансии» для соискателя с предыдущей формы.
Форма «Подходящие вакансии» для соискателя с предыдущей формы. Можно нажать на кнопку «Оформить сделку» и запустится запрос на добавление.
Сообщение о выполнении запроса на добавление.
Окно для ввода параметра при выполнении запроса на добавление.
Сообщение о количестве добавляемых записей при выполнении запроса на добавление.
Сообщение по окончании выполнения запроса на добавление.
Рис. 6 Форма «Сделки» с кнопками «Вакансии», «Закрытие вакансии», «Соискатель», «Агент», «Отчёт».
При нажатии на кнопку «Закрытие вакансии» выполняется запрос на обновление, которые меняет значение у атрибута «Открытая вакансия» с «да» на «нет».
Сообщение о количестве обновляемых записей.
Отчёт о сделке с предыдущей формы.
Форма «Агенты бюро».
Форма «Должности» с кнопками «Вакансии» и «Соискатели».
Рис. 7 Страница «Отчёты» главной кнопочной формы.
Отчёт «Открытые вакансии для женщин».
Отчёт «Открытые вакансии для мужчин».
Окно для ввода параметра.
Рис. 8 Отчёт «Открытые вакансии на должность».
Окно для ввода параметра.
Рис. 9 Отчёт «Соискатели на должность».
Перекрёстный запрос по средней зарплате работодателей.
Сообщение о выполнении запроса на удаление.
Окно для ввода параметра.
Рис. 10 Схема готовой базы данных «Бюро по трудоустройству» отображает связи таблиц «Работодатели», «Вакансии», «Должности», «Сделки», «Агенты бюро», «Соискатели».
Структура таблицы «Агенты бюро»: Код агента, Фамилия, Имя, Отчество, Телефон.
Структура таблицы «Вакансии»: № по порядку, код работодателя, пол, должность, образование, квалификация, наличие водительских прав, владение ПК, иностранные языки, должностные обязанности, зарплата, условия труда, иная информация, дата заполнения, открытая вакансия.
Структура таблицы «Должности»: код должности, наименование должности.
Структура таблицы «Работодатели»: код работодателя, название, вид деятельности, адрес, телефон, ФИО контакта.
Структура таблицы «Сделки»: номер сделки, код соискателя, код вакансии, агент, дата составления, комиссионные, оплачено, дата оплаты.
Структура таблицы «Соискатели»: код соискателя, фамилия, имя, отчество, дата рождения, пол, должность, образование, квалификация, предполагаемая зарплата, иная информация, дата заполнения.
Готовая база данных Ломбард (версия 2)
2.3.3. Ломбард
Описание предметной области
Вы работаете в ломбарде. Вашей задачей является отслеживание финансовой стороны работы ломбарда. Деятельность Вашей компании организована следующим образом: к Вам обращаются различные лица с целью получения денежных средств под залог определенных товаров. У каждого из приходящих к Вам клиентов Вы запрашиваете фамилию, имя, отчество и другие паспортные данные. После оценивания стоимости принесенного в качестве залога товара Вы определяете сумму, которую готовы выдать на руки клиенту, а также свои комиссионные. Кроме того, определяете срок возврата денег. Если клиент согласен, то Ваши договоренности фиксируются в виде документа, деньги выдаются клиенту, а товар остается у Вас. В случае если в указанный срок не происходит возврата денег, товар переходит в Вашу собственность.
Таблицы
Клиенты (Код клиента, Фамилия, Имя, Отчество, Номер паспорта, Серия паспорта, Дата выдачи паспорта).
Категории товаров (Код категории товаров, Название, Примечание).
Сдача в ломбард (Код, Код категории товаров, Код клиента, Описание товара, Дата сдачи, Дата возврата, Сумма, Комиссионные).
Развитие постановки задачи
После перехода прав собственности на товар, ломбард может продавать товары по цене, меньшей или большей, чем была заявлена при сдаче. Цена может меняться несколько раз, в зависимости от ситуации на рынке. (Например, владелец ломбарда может устроить распродажу зимних вещей в конце зимы). Помимо текущей цены, нужно хранить все возможные значения цены для данного товара. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.
Экранные формы готовой базы данных «Ломбард»
Рис. 1 Главная кнопочная форма готовой базы данных «Ломбард».
Рис. 2 Форма «Клиенты».
Рис. 3 Форма «Сдача в ломбард».
Рис. 4 Отчёт «Сдача в ломбард».
Рис. 5 Отчёт «Возврат денег».
Рис. 6 Форма «Цены».
Рис. 7 Форма «Продажа».
Рис. 8 Форма «Категории товаров».
Рис. 9 Кнопочная форма бд «Ломбард» - страница «Отчёты».
Окно для ввода параметра «Дата».
Отчёт «Итоги за день».
Отчёт «Имеются товары для продажи», в который входят те товары, для которых истекла предполагаемая дата возврат денег, и они ещё не проданы.
Окно для ввода параметра «1-я дата».
Окно для ввода параметра «2-я дата».
Отчёт «Продажи за период» на основе введённых дат.
Окно для ввода параметра «год».
Рис. 10 Отчёт «Сдано в ломбард» за введённый год.
Рис. 11 Схема данных базы данных «Ломбард» отображает связь таблиц: Клиенты, Сдача в ломбард, Цены, Продажи, Категории товаров.
Структура таблицы «Категории товаров»: код категории, название, примечание.
Структура таблицы «Клиенты»: код клиента, фамилия, имя, отчество, номер паспорта, серия, дата выдачи.
Структура таблицы «Продажи»: код сдачи, дата, цена.
Структура таблицы «Сдача в ломбард»: код сдачи, категория, код клиента, описание, дата сдачи, сумма на руки, комиссионные, дата возврата плановая, дата возврата фактическая.
Структура таблицы «Цены»: код сдачи, дата, цена.
Готовая база данных аксесс «Интернет-магазин»
Интернет-магазин
Описание предметной области
Вы являетесь сотрудником коммерческого отдела компании, продающей различные товары через Интернет. Вашей задачей является отслеживание финансовой составляющей работы компании. Работа Вашей компании организована следующим образом: на Интернет-сайте компании представлены (выставлены на продажу) некоторые товары. Каждый из них имеет некоторое название, цену и единицу измерения (штуки, килограммы, литры). Для проведения исследований и оптимизации работы магазина Вы пытаетесь собирать данные с Ваших клиентов. При этом для Вас определяющее значение имеют стандартные анкетные данные, а также телефон и адрес электронной почты для связи. В случае приобретения товаров на сумму свыше 5000р. клиент переходит в категорию «постоянных клиентов» и получает скидку на каждую покупку в размере 2%. По каждому факту продажи Вы автоматически фиксируете клиента, товары, количество, дату продажи, дату доставки.
Таблицы
Товары (Код товара, Название, Цена, Единица измерения).
Клиенты (Код клиента, Фамилия, Имя, Отчество, Адрес, Телефон, email, Признак постоянного клиента).
Продажи (Код продажи, Код товара, Код клиента, Дата продажи, Дата доставки, Количество).
Развитие постановки задачи
В результате эксплуатации базы данных выяснилось, что иногда возникают проблемы, связанные с нехваткой информации о наличии нужных товаров на складе в нужном количестве. Кроме того, обычно клиенты в рамках одного заказа покупают не один вид товара, а несколько видов. Исходя из суммарной стоимости заказа, компания предоставляет дополнительные скидки. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.
Экранные формы готовой базы данных «Интернет-магазин»
Рис. 1 Главная кнопочная форма готовой базы данных «Интернет-магазин».
Рис. 2 Форма «Новая продажа» с кнопками «Стоимость» и «Удалить запись».
При нажатии на кнопку «Стоимость» открывается форма со стоимостью без скидок, основной скидкой (2%, если сумма предыдущих покупок клиента свыше 5000р.), дополнительной скидкой (зависит от суммы данной покупки) и стоимостью со скидкой.
Рис. 3 Форма «Стоимость со скидками».
Можно вычесть приобретаемые товары из таблицы «Товары» и получить отчёт или редактировать покупку.
Для вычитания количества приобретаемых товаров запускается запрос на обновление.
Сообщение о количестве обновляемых записей (соответствует количеству приобретаемых товаров) при выполнении запроса на обновление.
Рис. 4 Отчёт о текущей продаже.
Форма «Продажи».
Рис. 5 Страница «Справочники» главной кнопочной формы готовой базы данных «Интернет-магазин».
Форма «Товары» готовой базы данных «Интернет-магазин».
Форма «Клиенты» готовой базы данных «Интернет-магазин».
Форма «Дополнительные скидки» готовой базы данных «Интернет-магазин».
Сообщение о выполнении запроса на добавление при добавлении клиента с главной кнопочной формы.
Сообщение о выполнении запроса на удаление при удалении клиента с главной кнопочной формы.
Рис. 6 Страница «Отчёты» главной кнопочной формы готовой базы данных «Интернет-магазин».
Окно для ввода параметра для запроса и отчёта.
Отчёт «Продажи за период» на основе введённых параметров дат.
Рис. 7 Отчёт «Товары без продаж за период» на основе введённых параметров дат.
Отчёт «ТОП товаров по количеству продаж».
Отчёт «Ограниченное количество товаров» на основе введённого параметра.
Перекрёстный запрос.
Рис. 8 Схема данных готовой базы данных «Интернет-магазин» отображает связи таблиц: Товары, Что продаётся, Продажи, Клиенты, Дополнительные скидки.
Структура таблицы «Дополнительные скидки»: код скидки, от, до, дополнительная скидка.
Структура таблицы «Клиенты»: код клиента, фамилия, имя, отчество, адрес, телефон.
Структура таблицы «Продажи»: код продажи, код клиента, дата продажи, дата доставки.
Структура таблицы «Товары»: код товара, название, цена, единица измерения, количество в наличии.
Структура таблицы «Что продаётся»: код продажи, код товара, количество.
Microsoft Access 2016 – это новейшая версия популярной системы управления базами данных, инструмент быстрой разработки баз данных и пользовательских приложений к ним.
Вы научитесь с помощью Microsoft Access 2016 создавать базы данных для хранения табличной информации из различных источников, формировать запросы и отчёты для анализа информации и просмотра результатов, создавать экранные формы, которые превратят базу данных в удобное приложение для конечного пользователя.
Обновленный интерфейс Microsoft Access 2016 поможет Вам сосредоточиться на главном при работе с базой данных и быстрее изучить её основные инструменты для работы как с существующими базами данных, так и при разработке своих баз данных. Посмотрев курс, Вы освоите не только базовый функционал, но и новые возможности Access 2016, что позволит Вам эффективнее использовать программу Microsoft Access в повседневной работе
Видео 1. Сделать таблицы в базе данных Microsoft Access 2016
• Знакомство с технологией баз данных при хранении информации
• Создание таблиц в базе данных Microsoft Access 2016: установка типов данных, свойств полей
• Ввод и редактирование данных в таблицах
• Обзор основных новшеств Microsoft Access 2016
• Работа с существующей базой данных
• Назначение основных объектов базы данных Access
• Работа с объектами базы данных в Области навигации
Видео 2. Связать таблицы в базе данных Microsoft Access 2016
• Типы отношений между таблицами в базе данных
• Определение связей между таблицами в окне Схема данных, настройка целостности данных
• Использование подстановок (поля с возможностью выбора из списка)
• Настройка свойств, ограничивающих ввод данных в таблицу
Видео 3. Сделать запросы в базе данных Microsoft Access 2016
• Поиск данных в таблицах
• Сортировка и фильтрация данных в таблицах
• Создание простых запросов на основе одной или нескольких таблиц
• Сортировка данных с помощью запросов
• Установка критериев отбора записей
• Вычисления в запросах
Видео 4. Сделать формы в базе данных Microsoft Access 2016 (1 часть)
Видео 5. Сделать сложные формы в базе данных Microsoft Access 2016 (2 часть)
• Автоматическое создание экранных форм разных типов: в столбец, ленточной и разделённой
• Создание форм с помощью Мастера форм
• Работа с табличными данными с помощью форм
• Изменение дизайна и настроек формы в режимах Макета и Конструктора
• Добавление дополнительных полей из таблицы в экранную форму
• Представление связи "один-ко-многим" с помощью подчиненной формы
Видео 6. Сделать отчеты в базе данных Microsoft Access 2016
• Создание печатного отчета без группировки
• Создание отчета с группировкой с помощью Мастера отчетов
• Изменение настроек отчета в режимах Макета и Конструктора
Готовая база данных Access «Цирк»
БД – цирк. БД состоит из следующих таблиц: работники цирка, представления, расписание гастролей, труппа цирка, программа цирка. Таблица работники цирка имеет следующие атрибуты: фамилия, имя, отчество, год рождения, год поступления на работу, стаж, должность (акробат, клоун, гимнаст, музыкант, постановщик, служащий и т.д.), пол, адрес, город, телефон. Таблица представления имеет следующие атрибуты: название, режиссер-постановщик, художник-постановщик, дирижер-постановщик, автор, жанр, тип. Таблица расписание гастролей имеет следующие атрибуты: представление, дата начала, дата окончания, места проведения гастроли. Таблица труппа представления цирка имеет следующие атрибуты: представление, актер цирка, название роли. Таблица программа цирка имеет следующие атрибуты: представление, дата премьеры, период проведения, дни и время, цена билета.
Похожие темы, для которых полностью или частично можно использовать готовую базу данных:
- Цирк: список категорий артистов, список артистов, журнал выхода артистов на работу, список цирковых площадок.
- БД – театр. БД состоит из следующих таблиц: работники театра, спектакли, расписание гастролей, труппа спектакля, репертуар театра. Таблица работники театра имеет следующие атрибуты: фамилия, имя, отчество, год рождения, год поступления на работу, стаж, должность (актеров, музыкантов, постановщиков и служащих), пол, адрес, город, телефон. Таблица спектакли имеет следующие атрибуты: название, режиссёр-постановщик, художник-постановщик, дирижер-постановщик, автор, жанр (музыкальная комедия, трагедия, оперетта и пр), тип (детские, молодежные и пр.). Таблица расписание гастролей имеет следующие атрибуты: название, дата начала, дата окончания, места проведения гастроли, спектакль. Таблица труппа спектакля имеет следующие атрибуты: спектакль, актер, название роли. Таблица репертуар театра имеет следующие атрибуты: спектакль, дата премьеры, период проведения, дни и время, цена билета.
Экранные формы готовой базы данных Access «Цирк»
Рис. 1 Главная форма готовой базы данных «Цирк».
Рис. 2 Форма «Должности».
Рис. 3 Форма «Работники».
Рис. 4 Форма «Жанры». См. отчёт.
Рис. 5 Форма «Представления».
Рис. 6 Форма «Труппа».
Рис. 7 Форма «Места проведения».
Рис. 8 Форма «Расписание гастролей».
Рис. 9 Форма «Программа».
Рис. 11 Отчёт «Программа по жанру» для введённого параметра.
Рис. 12 Окно для ввода параметра.
Рис. 13 Отчёт «Программа представления» для введённого параметра.
Рис. 14 Окно для ввода параметра. См. отчёт.
Рис. 15 Отчёт «Расписание для актёра» для введённого параметра.
Рис. 16 Окно для ввода параметра.
Рис. 17 Отчёт «Расписание для места» для введённого параметра.
Рис. 18 Отчёт «Расписание для места и даты» для введённых параметров.
Рис. 19 Окно для ввода параметра.
Рис. 20 Отчёт «Расписание по жанру» для введённого параметра.
Рис. 21 Отчёт «Программа по жанру» для введённого параметра.
Рис. 22 Отчёт «Труппа представления» для введённого параметра.
Рис. 23 Схема готовой базы данных «Цирк» отображает связи таблиц: Жанры, Программа, Места проведения, Расписание гастролей, Представления, Работники, Должности, Труппа.
Вариант №
Создать базу данных «Строительный магазин» в MS Access.
Рис. 1 Скачать базу данных (БД) «Строительный магазин» MS Access. Таблица "Заказы"
Рис. 2 Скачать базу данных (БД) «Строительный магазин» MS Access. Таблица "Клиенты"
Рис. 3 Скачать базу данных (БД) «Строительный магазин» MS Access. Таблица "Поставщики"
Рис. 4 Скачать базу данных (БД) «Строительный магазин» MS Access. Таблица "Сведения о заказе"
Рис. 5 Скачать базу данных (БД) «Строительный магазин» MS Access. Таблица "Сотрудники"
Рис. 6 Скачать базу данных (БД) «Строительный магазин» MS Access. Таблица "Товары"
«Работа с базами данных в СУБД MICROSOFT ACCESS»
ЛАБОРАТОРНАЯ РАБОТА №5
Тема: Проектирование базы данных Microsoft Access.
Цель работы: Использовать средства СУБД Microsoft Access для создания новой базы данных и выполнения обработки данных.
1. Задание на выполнение
Данная лабораторная работа является заключительной в цикле лабораторных работ. Выполнение данной работы предполагает использование и закрепление знаний и навыков, полученных при выполнении первых четырех работ.
1. В соответствии с номером варианта создать базу данных, состоящую из указанных таблиц. Имя файла базы данных выбрать произвольно.
2. Определить самостоятельно типы полей в таблицах. Ключевые поля таблиц выделены жирным шрифтом. Ключевые поля определить типа Счетчик.
3. Согласовать выбранные типы полей и предполагаемые типы связей между таблицами с преподавателем.
4. Создать в режиме Конструктор таблицы заданной структуры. При создании структуры таблиц учесть, что имя поля может не совпадать с подписью поля (имена целесообразно выбирать более короткими). Это облегчит в дальнейшем работу с базой данных.
5. Установить отношения (связи) между таблицами.
6. Заполнить таблицы данными (не менее 8 записей в каждой таблице).
7. Создать для таблиц базы данных:
Формы:
• 1 простая форма на базе одной таблицы;
• 1 форма с подчиненной формой.
Запросы:
4 запроса на выборку, содержащие какие-либо условия отбора записей из таблиц;
3 запроса с параметрами;
1-2 запроса с вычисляемыми полями (при создании запросов учесть примечания к заданиям);
2 итоговых запроса;
3 запроса на изменение данных:
1) на удаление данных из копии базовой таблицы;
2) на обновление данных одной или нескольких базовых таблиц;
3) на создание новой таблицы.
Отчеты:
• 1 автоотчёт на базе какой-либо базовой таблицы;
• 1 автоотчёт на базе какого-либо запроса;
• 1 отчет на базе двух таблиц, находящихся в отношении «один-ко-многим». Использовать Мастер отчетов.
Вариант 12. База данных «Штатное расписание»
Рис. 1 Скачать базу данных (БД) «Штатное расписание» MS Access. Схема данных
Примечание. Зарплата для каждой штатной единицы вычисляется как Оклад + Процент надбавки за вредные условия труда * Оклад.
БД организовать в виде следующих таблиц:
Рис. 2 Скачать базу данных (БД) «Штатное расписание» MS Access. Таблица "Подразделения"
Рис. 3 Скачать базу данных (БД) «Штатное расписание» MS Access. Таблица "Разделение штатных единиц"
Рис. 4 Скачать базу данных (БД) «Штатное расписание» MS Access. Таблица "Руководители подразделений"
Рис. 5 Скачать базу данных (БД) «Штатное расписание» MS Access. Таблица "Штатные единицы (должности)"
Экранные формы готовой базы данных «Магазин хозяйственных товаров».
Рис. 1 Главная форма базы данных «Магазин хозяйственных товаров».
Рис. 2 Форма «Товары».
Рис. 3 Отчёт о товаре.
Рис. 4 Форма «Отбор» для отбора товаров по группе и характеристике. Характеристики могут быть различными даже у товаров одной группы. Поэтому в результатах будут только записи, если указана и группа и значение характеристики.
Рис. 5 Результаты отбора товаров. Для данной характеристики можно выбрать значение из списка, после чего выполняется переход к первой записи с таким значением.
Рис. 6 Форма «Продажи».
Для новой продажи нужно на форме «Продажи» нажать кнопку «Новая». После выбора продавца появляется Номер чека и Дата, после этого товары добавляются кнопкой «Добавить товар в чек».
Необходимо выбрать товар, указать количество, нажать «ОК».
Рис. 7 Форма «Товары в чеке».
Рис. 8 Форма «Продажа товара». При нажатии на кнопку «ОК» запускается запрос на обновление количества на складе и открывается отчёт для текущей продажи.
Рис. 9 Запрос на обновление количества на складе при продаже запрашивает подтверждение.
Рис. 10 Отчёт о текущей продаже.
Рис. 11 Форма «Продажи» на основании запроса.
Рис. 12 Отчёт «Проданный товар» с группировкой по дням.
Рис. 13 Окно для ввода параметра даты для отчёта.
Рис. 14 Отчёт «Продажи за день».
Рис. 15 Окно для ввода параметра «год».
Параметр «месяц» ввели «1».
Рис. 16 Отчёт «Продажи за месяц».
Рис. 17 Форма «Склад».
Рис. 18 Отчёт «Товары на складе».
Рис. 19 Отчёт «Товары, которых нет на складе».
Рис. 20 Форма «Сотрудники».
Рис. 21 Форма «Группа товаров».
Рис. 22 Форма «Характеристики».
Рис. 23 Схема данных готовой базы данных «Магазин хозяйственных товаров» отображает связи таблиц: Сотрудники, Товары, Товары в чеке, Продажа товара, Группа товаров, Характеристики, Значения характеристик.
ЗАДАНИЕ
по теме «Обработка данных с помощью системы управления базами данных ACCESS»
ВАРИАНТ №
Создать базу данных (БД) «Чрезвычайные ситуации» в MS Access.
БД организовать в виде следующих таблиц:
Рис. 1 Скачать базу данных (БД) «Чрезвычайные ситуации» MS Access. Таблица "Аналитик"
Рис. 2 Скачать базу данных (БД) «Чрезвычайные ситуации» MS Access. Таблица "Врач"
Рис. 3 Скачать базу данных (БД) «Чрезвычайные ситуации» MS Access. Таблица "Пострадавший"
Рис. 4 Скачать базу данных (БД) «Чрезвычайные ситуации» MS Access. Таблица "Происшествие"
Рис. 5 Скачать базу данных (БД) «Чрезвычайные ситуации» MS Access. Таблица "Ситуация"
Рис. 6 Скачать базу данных (БД) «Чрезвычайные ситуации» MS Access. Таблица "Состояние здоровья"
Рис. 7 Скачать базу данных (БД) «Чрезвычайные ситуации» MS Access. Таблица "Типы ситуаций"
Готовая база данных «Парикмахерская» создана в access.
Вы работаете в парикмахерской.
Ваша парикмахерская стрижет клиентов в соответствии с их пожеланиями и некоторым каталогом различных видов стрижки. Так, для каждой стрижки определены название, принадлежность полу (мужская, женская), стоимость работы. Для наведения порядка Вы, по мере возможности, составляете базу данных клиентов, запоминая их анкетные данные (фамилия, имя, отчество). Начиная с 5-ой стрижки, клиент переходит в категорию постоянных и получает скидку в 3% при каждой последующей стрижке. После того, как закончена очередная работа, в кассе фиксируются стрижка, клиент и дата производства работ.
У Вашей парикмахерской появился филиал, и Вы хотели бы видеть, в том числе, и раздельную статистику по филиалам. Кроме того, стоимость стрижки может меняться с течением времени. Нужно хранить не только последнюю цену, но и все данные по изменению цены стрижки.
Главная кнопочная форма готовой базы данных access «Парикмахерская»
Форма «Каталог услуг»
Форма «Клиенты»
Форма «Филиалы»
Форма «Учёт посещений»
Форма для ввода нового клиента
Отчёт «Чек»
Страница «Отчёты»
Отчёт «Выручка за период»
Отчёт «Выручка по дням за период»
Отчёт «Выручка по филиалу за период»
Отчёт «Изменение цен»
Отчёт «Текущие тарифы на услуги»
Отчёт «Услуги за период»
Схема готовой базы данных access «Парикмахерская» с таблицами «Филиалы», «Клиенты», «Учёт посещений», «Учёт указанных услуг», «Каталог услуг», «Тарифы на услуги».
Структура таблицы «Каталог услуг»: код услуги, название, пол. Структура таблицы «Клиенты»: код клиенты, ФИО, телефон, дата рождения, пол. Структура таблицы «Тарифы на услуги»: код услуги, название тарифа, дата начала тарифа, дата окончания тарифа, цена. Структура таблицы «Учёт оказанных услуг»: № пп, № посещения, код услуги. Структура таблицы «Учёт посещений»: № пп, филиал, дата, клиент, постоянный, сумма для оплаты, оплачено. Структура таблицы «Филиалы»: код филиала, адрес, название, телефон, управляющий. Структура запроса «Выручка за период». Структура запроса «Выручка по дням». Структура запроса «Выручка по филиалу». Структура запроса «Изменение цен». Структура запроса «Количество предыдущих посещений». Структура запроса «Сумма к оплате обновление».
Скачать базу данных (БД) Склад
ЗАДАНИЕ
по теме «Обработка данных с помощью системы управления базами данных ACCESS»
ВАРИАНТ №
Создать базу данных (БД) Склад.
БД организовать в виде следующих таблиц:
Рис.1 Скачать базу данных (БД) Склад. Таблица 'Приход-расход'
Рис. 2 Скачать базу данных (БД) Склад. Таблица 'Склады'
Рис. 3 Скачать базу данных (БД) Склад. Таблица 'Сотрудники'
Рис. 4 Скачать базу данных (БД) Склад. Таблица 'Типы товаров'
Рис. 5 Скачать базу данных (БД) Склад. Таблица 'Товары'
Тема курсовой работы "Базы данных" БД ЖКХ (ЖЭС)
ЖКХ города производит начисления за коммунальные услуги. Тарифы, установленные на них, не меняются. Квартиросъемщики должны оплачивать коммунальные услуги до 15 числа каждого месяца. За несвоевременную оплату взимается пеня за каждый день просрочки в размере 0,1 % общей суммы, подлежащей оплате за месяц.
Необходимо спроектировать базу данных ЖКХ, информация которой будет использоваться для выявления неплательщиков за коммунальные услуги, определения ежемесячной суммы оплаты квартиросъемщиками за коммунальные услуги, пени за несвоевременную оплату и др.
В БД должна храниться информация:
- Квартиросъёмщики (лицевой счет, Ф.И.О., телефон);
- Квартиры (адрес (улица, дом, квартира), количество проживающих, площадь (м2));
- Услуги (код услуги, вид услуги (отопление, горячее водоснабжение, каналы ТВ и др.), единица измерения (гКал, м3, шт. и др.), тариф (руб.));
- Оплата за услугу (лицевой счет, код услуги, фактически расходовано, оплатить по дату (15.ММ.ГГ), оплачена своевременно или не своевременно (Да/Нет), дата оплаты (указывается в случае, если оплата произведена не своевременно)).
При проектировании БД необходимо учитывать следующее:
- квартиросъемщик снимает одну квартиру. Квартира имеет одного квартиросъемщика;
- квартиросъемщик производит оплату за несколько услуг. Оплата за услугу производится одним квартиросъемщиком;
- одна и та же услуга может быть связана с несколькими оплатами (она оплачивается квартиросъемщиками в разные месяцы). Оплата относится к одной услуге.
Кроме того следует учесть:
- каждый квартиросъемщик обязательно снимает квартиру. Каждая квартира обязательно имеет квартиросъемщика;
- каждый квартиросъемщик обязательно производит оплату за услугу. Оплата за каждую услугу обязательно производится квартиросъемщиком;
- услуга не обязательно подлежит оплате (услуга может быть ни разу никому не оказана). Оплата за каждую услугу обязательна.
Комментарии к базе данных «ЖКХ»
- Так как «квартиросъемщик снимает одну квартиру. Квартира имеет одного квартиросъемщика; каждый квартиросъемщик обязательно снимает квартиру. Каждая квартира обязательно имеет квартиросъемщика;», то решено объединить данные о квартиросъёмщике и квартире в одну таблицу «Лицевые счета».
- Так как оплата за услуги может производиться по разным принципам «по счётчику, от кол. человек, за пакет или от площади», то решено ввести поле «Вид начисления оплаты»
- При оплате поле «Фактически использовано» заполнять только для услуг с оплатой по счётчику.
- Один и тот же вид услуги может быть с двумя разными видами оплаты, например в одних квартирах – от количества человек, в других – по счётчику.
- Если выполняется оплата за пакет, то считается, что он может быть только 1 (поле «Фактически использовано» не заполнять)
- Решено ввести список улиц для удобства пользователя.
- Проверка «своевременности оплаты» выполняется нажатием на кнопку с макросом (отвечать «Да» при запуске макроса)
- Будем считать, что платить нужно до 15 числа следующего месяца. Например, для оплаты за октябрь нужны данные счётчика, соответственно оплату произвести до 15 ноября. (см. запросы и отчёты за квартал, месяц, год)
Экранные формы готовой бд «ЖКХ»
Рис. 1 Главная кнопочная форма готовой базы данных ЖКХ (ЖЭС).
Рис. 2 Форма «Виды услуг».
Рис. 3 Форма «Услуги».
Кнопка «Оплата за услугу» открывает форму с фильтром для данной услуги.
Рис. 4 Форма «Лицевые счета».
Рис. 5 Форма «Оплата за услуги».
Рис. 6 Отчёт об оплате.
Форма «Улицы».
Рис. 7 Главная кнопочная форма базы данных ЖКХ, страница «Отчёты».
Отчёт «Тарифы на холодное и горячее водоснабжение».
Отчёт «Услуги с оплатой по счётчику».
Окно для ввода параметра «год».
Окно для ввода параметра «квартал».
Рис. 8 Сводный отчёт об оплате коммунальных услуг за квартал.
Окно для ввода параметра «код вида услуги».
Окно для ввода параметра «год».
Отчёт «Оплата по виду услуги за год».
Отчёт «Квартиросъёмщики, ни разу не оплатившие вид услуги за год».
Рис. 9 Отчёт «Оплата по виду услуги за месяц».
Отчёт «Квартиросъёмщики, не оплатившие вид услуги за месяц».
Окно для ввода параметра «лицевой счёт».
Рис. 10 Отчёт «Оплаты по лицевому счёту».
Сообщение о выполнении запроса на удаление.
Окно для ввода параметра «название улицы».
Окно для ввода параметра «дом».
Сообщение о количестве удаляемых записей.
Рис. 11 Схема данных готовой базы данных отображает связи таблиц: Виды услуг, Услуги, Оплата за услуги, Лицевые счета, Улицы.
Структура таблицы «Виды услуг»: код вида услуги, наименование вида.
Структура таблицы «Лицевые счета»: лицевой счёт, ФИО, телефон, улица, дом, квартира, количество проживающих, площадь.
Структура таблицы «Оплата за услуги»: код оплаты, лицевой счёт, код услуги, фактический расход, по дату, своевременно, дата оплаты.
Структура таблицы «Улицы»: код улицы, название улицы.
Структура таблицы «Услуги»: код услуги, вид услуги, единица измерения, тариф, вид начисления оплаты.
база access Магазин одежды, обуви и аксессуаров
Готовая база данных Access «Магазин одежды, обуви и аксессуаров»
Готовая база данных «Магазин одежды, обуви и аксессуаров» содержит 14 таблиц, 9 отчётов, запросы, формы, макросы.
Экранные формы готовой база данных Access «Магазин одежды, обуви и аксессуаров»: Комментарии: - по сравнению с магазином автоаксессуров в этой базе данных учтён размер. - если при продаже не подставляется цена, то цена в этот день не прописана (значит нужно сначала заполнить цены в этот день) - если по окончанию продажи обновляется не столько записей, сколько в чеке, то нет записи этого товара в таблице Склад
Принцип обновления при приходе: - Если поле добавлено=да, то сообщение «Уже добавлено» -иначе: Если на складе есть такое наименование, то запрос на обновление иначе запрос на добавление (добавление записи на склад), запрос на обновление значения «добавлено=да»
Экранные формы:
Рис. 1 Главная форма базы данных «Магазин одежды, обуви и аксессуаров»
Рис. 2 Таблица «Товары»
Рис. 3 Отчёт о товаре
Рис. 4 Форма «Приход товара»
Рис. 5 Отчёт «Приход за месяц»
Рис. 6 Отчёт «Приход за день»
Рис. 7 Форма «Продажи»
Рис. 8 Форма «Продажа товара»
Рис. 9 Чек
Рис. 10 Форма «Склад»
Рис. 11 Отчёт «Товары, которых нет на складе»
Рис. 12 Форма «Цены реализации»
Рис. 13 Отчёт «Сколько продано всех товаров»
Рис. 14 Отчёт «Сколько продано товара»
Рис. 15 Форма «Для зарплаты»
Рис. 16 Отчёт «Зарплата за месяц»
Рис. 17 Форма «Поставщики»
Рис. 18 Форма «Группа товаров»
Рис. 19 Схема базы данных «Магазин одежды, обуви и аксессуаров» содержит связи таблиц Поставщики, Приход товара, Склад, Товары, Список размеров, Продажа товара, Товары в чеке, Цены реализации, Значения характеристик, Характеристики, Группа товаров, Сотрудники, Категории сотрудников, Для ЗП.Категории сотрудников, Для ЗП.
Готовая база данных access "Такси" для курсовой или дипломной работы.
Курсовая, дипломная база данных «Такси» создана в access 2010 и преобразована в access 2003, поэтому откроется в access 2003, 2007, 2010.
Рис. 1 Главная кнопочная форма готовой базы данных access «Такси».
Рис. 2 Форма «Заявки».
Рис. 3 Результат запроса «Информация для клиента» по текущей заявке.
Рис. 4 Форма «Обслуживание заявок».
Форма «Дисконтные карты». В данном случае открыта информация о дисконтной карте, которая зафиксирована по заявке.
Форма «Значения таксометра». В данном случае открыта информация по текущей заявке.
Рис. 5 Отчёт по текущей заявке.
Рис. 6 Форма «Дисконтные карты».
Рис. 7 Страница «Другие формы» главной кнопочной формы готовой базы данных access «Такси».
Форма «Водители».
Рис. 8 Форма «Месторасположение водителей». В данном случае включён фильтр для текущего водителя с предыдущей формы.
Форма «Машины».
Форма «Марки автомобилей».
Форма «Тарифы таксометра».
Форма «Улицы».
Форма «Районы».
Форма «Связь районов».
Форма «Улицы района».
Форма «Месторасположение водителей». Можно отфильтровать по району.
Рис. 9 Страница «Отчёты» главной кнопочной формы готовой базы данных «Такси».
Окно для ввода параметра «позывной водителя».
Окно для ввода параметра «1-я дата».
Окно для ввода параметра «2-я дата».
Отчёт «Запрос по водителю за период».
Окно для ввода параметра «дата».
Отчёт «Запрос по дате».
Рис. 10 Отчёт «Запрос за период».
Отчёт «По последней заявке».
Отчёт «Последний рейс водителей».
Отчёт «Самый дорогой заказ».
Отчёт «Количество поездок по дисконтным картам».
Рис. 11 Схема данных готовой базы данных «Такси» отображает связи таблиц: Улицы, Районы, Улицы района, Связь районов, Месторасположение водителей, Водители, Машины, Марки автомобилей, Тарифы таксометра, Значения таксометра, Заявки, Обслуживание заявок, Дисконтные карты.
Вариант 6. Формирование строительно-монтажных смет
Создать таблицы:
Таблица 1. Справочник видов работ. Структура таблицы: Код вида работ, Наименование вида работ, Единица измерения,
Таблица 2. Справочник расценок. Структура таблицы: Код работы, Код вида работ, Наименование работы, Расценка (рублей за единицу измерения)
Таблица 3. Справочник строительных объектов. Структура таблицы: Код объекта, Наименование объекта, Адрес объекта
Таблица 4. Объемы работ на объекте. Структура таблицы: Код объекта, Код работы, Физический объем работы (в единицах измерения)
Ввести сведения в таблицу 1 о пяти видах работ (например, малярные, кровельные и т.д.), в таблицу 2 – данные о расценках на 15 работ, относящихся к трем видам, в таблицу 3 – данные о трех объектах.
Создать форму (типа главная/подчиненная) «Объемы работ на объекте» для ввода данных в таблицу 4 по объекту, выбираемому с помощью поля со списком. Главная форма должна содержать поля: Код объекта, Наименование объекта, Адрес объекта. Подчиненная форма должна содержать в табличном виде перечень всех работ с указанием кодов работ и их физических объемов. Коды работ вводить с использованием поля со списком, содержащим наименования работ и их видов. Предусмотреть контроль вводимых данных (объем работ) и выдачу сообщений при возникновении ошибок ввода. Ввести данные о работах, выполняемых на трех объектах (по 5-7 работ разных видов на объекте).
Создать форму «Сведения о виде работ», позволяющую просматривать сведения обо всех объектах, на которых предусмотрено выполнение работ данного вида. Наименование вида работ вывести в заголовке формы. Форма должна содержать графы: Наименование объекта, Наименование работы, Единица измерения, Физический объем, Стоимость работы. Вывести итоговую стоимость всех работ данного вида.
Создать форму для редактирования справочника расценок работ по коду работы. Разрешить редактирование только полей Наименование работы и Расценка.
Создать отчет «Смета работ на объекте». Отчет должен содержать перечень работ с указанием их кодов, наименований, ед. измерения, объемов и стоимости, а также стоимостные итоги по видам работ. Код объекта для вывода сметы должен выбираться из списка. Наименование и адрес объекта должны выводится в заголовке отчета.
Структура готовой базы данных “Формирование строительно-монтажных смет”
Рис. 1 Кнопочная форма готовой базы данных “Формирование строительно-монтажных смет”
Рис. 2 Форма “Объёмы работ на объекте”
Рис. 3 Форма “Сведения о виде работ”
Рис. 4 Форма “Справочник расценок”
Рис. 5 Отчёт “Смета работ на объекте” в базе данных “Формирование строительно-монтажных смет”.
Рис. 6 Схема данных готовой базы данных «Формирование строительно-монтажных смет» содержит таблицы: «Справочник видов работ», «Справочник расценок», «Справочник строительных объектов», «Объемы работ на объекте»
Рис. 7 Структура таблицы «Объемы работ на объекте»: Код объекта, Код работы, Физический объем работы (в единицах измерения)
Рис. 8 Структура таблицы «Справочник видов работ»: Код вида работ, Наименование вида работ, Единица измерения
Рис. 9 Структура таблицы «Справочник расценок»: Код работы, Код вида работ, Наименование работы, Расценка (рублей за единицу измерения)
Рис. 10 Структура таблицы «Справочник строительных объектов»: Код объекта, Наименование объекта, Адрес объекта
- 5 таблиц
- 1 запрос
- 15 форм + главная кнопочная форма
- 6 отчетов
- Отчет WORD
Описание товара
Пекарня производит и реализует булочно-кодитерские изделия в г. Москве. Ассортиментный справочник содержит 20 наименований продукции, которая реализуется в 15 булочных, находящихся в различных районах города. В булочной работают 4 пекаря-кондитера, 2 электрика, 2 механика, заведующий производством, заведующий сбытом и закупками, бухгалтер, кассир, 2 охранника, директор пекарни. Для выпуска продукции на складе хранится сырье (мука, орех, сахар, изюм, дрожжи), закупка которых осуществляется при наличии остатков ниже заданного уровня (мука – 10т, сахар -200 кг, орех — 50 кг, изюм -50 кг, дрожжи – 10 л).
Разработать БД «Пекарня», которая позволила бы произвести учет реализованной продукции в разрезе клиентов (булочных), районов г. Москвы, видов продукции.
В системе должны быть предусмотрены запросы и отчеты для получения следующей информации:
- Объем продаж продукции за месяц в денежном и натуральном выражении (в разрезе клиентов и видов продукции);
Анализ данных должен включать следующие элементы:
- Сводные таблицы, диаграммы для объемов продаж по клиентам, районам, видам продукции, годам;
- Построение линейного тренда для каждой категории продукции.
Цель практических заданий – приобретение навыков анализа предметной области, проектирования базы данных, ее физической реализации в СУБД Access.
Результат выполнения работы представляется в виде документа Word, который должен содержать:
• анализ предметной области,
• структуру спроектированных таблиц,
• схему данных со связями между таблицами,
• примеры форм, обеспечивающих интерфейс пользователя,
• запросы (в режиме Конструктора и на языке SQL),
• отчеты (в режиме отчета и в режиме Конструктора),
• главную кнопочную форму.
Есть пояснительная записка в WORD!
Главная кнопочная форма
Таблица «Булочные» — Готовая база данных Access Пекарня
Таблица «Реализация» — Готовая база данных Access Пекарня
Таблица «Ассортимент продукции» — Готовая база данных Access Пекарня
Форма «Районы Москвы»
Диаграмма продаж по районам
Объем реализации в каждом районе
Линейный тренд для каждой категории продукции
Отчет «Объем продаж по месяцам»
Задание 2.1.
СОЗДАНИЕ БАЗЫ ДАННЫХ
1. Цель работы
Получение навыков работы по созданию структуры таблиц, модификации структуры таблиц, заполнению таблиц. Создание ключевых полей, индексированных полей, установка связей между таблицами. Удаление информации из связанных таблиц и восстановление этой информации.
2. Темы для предварительного изучения
Перед выполнением работы необходимо ознакомиться со следующими темами: Проектирование реляционных баз данных, Создание новой базы данных, Создание таблиц, Типы полей, используемые СУБД Access, Сохранение таблиц, Создание ключевого поля, Изменение структуры таблицы, добавление данных в таблицу, Редактирование и удаление данных, Изменение внешнего вида таблицы, Печать таблицы, Поиск данных в таблице, Добавление индексов в таблицу, Установка связей между таблицами.
3. Задание
Создать структуры таблиц, ключевые и индексные поля. Заполнить таблицы данными, установить связи, удалить данные, восстановить их.
Таблица 1. Варианты задания
№ вар. | Предметная область | Минимальный список характеристик |
2 | Университет | Номер, ФИО, адрес и должность преподавателя; код, название, количество часов, тип контроля и раздел предмета; код, название, номер заведующего кафедрой; номер аудитории, где преподаватель читает свой предмет. |
РАБОТА С ЗАПРОСАМИ
1. Цель работы
Получение навыков работы по созданию запросов
2. Темы для предварительного изучения
Назначение запросов, типы запросов, создание запросов на выборку из одной или нескольких таблиц, типы запросов на изменение и технология их разработки.
3. Задание
Создать запрос на выборку информации из основной таблицы, из связанных таблиц, создать параметрический запрос, запрос для выбора информации для создания сложного отчета.
Задание 2.3.
СОЗДАНИЕ ОТЧЕТОВ
1. Цель работы
Получение навыков работы по созданию отчетов.
2. Темы для предварительного изучения
Назначение отчетов. Порядок создания отчетов. Разделы бланка отчетов. Элементы управления. Форматирование элементов управления. Сортировка и группировка. Сохранение и печать отчета.
3. Задание
Создать простой отчет, отображающий результаты обработки информации для Прикладной области, выбранной в соответствии с вариантом задания. Создать сложный отчет на основе ранее созданного запроса. Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания.
Задание 2.4.
СОЗДАНИЕ ФОРМ
1. Цель работы
Получение навыков работы по созданию экранных форм.
2. Темы для предварительного изучения
Назначение форм. Создание формы с помощью мастера форм. Создание простой формы в режиме Конструктора. Работа с элементами управления. Создание сложной формы на основе ранее созданных простых форм. Задание выражения для элементов управления.
3. Задание
Создать форму для ввода информации в таблицы в удобном для пользователя формате. Создать сложную форму, объединив формы, созданные для разных таблиц. Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания.
Задание 2.5.
СОЗДАНИЕ КНОПОЧНОЙ ФОРМЫ
1. Цель работы
Получение навыков работы по созданию кнопочных форм.
2. Темы для предварительного изучения
Необходимость создания кнопочных форм. Создание кнопочной формы с помощью диспетчера кнопочных форм. Создание новой кнопочной формы, которая открывается из стартовой кнопочной формы. Изменение существующей кнопочной формы. Выбор кнопочной формы, автоматически открываемой при открытии БД. Удаление кнопочной формы.
3. Задание
Создать кнопочную форму для работы с созданными объектами базы данных (таблицы, формы, отчеты). Предусмотреть выход из БД.
ВАРИАНТ №
Создать базу данных (БД) Университет.
Структура готовой базы данных Университет:
Рис. 1 Главная кнопочная форма
Рис. 2 Форма Предметы
Рис. 3 Форма Преподаватели
Рис. 4 Отчёты
Рис. 5 Отчёт по фамилии преподавателя университета
Рис. 6 Преподаватели без занятий - отчёт
Рис. 7 Расписание на день недели - отчёт
БД организовать в виде следующих таблиц:
Рис.8 Скачать базу данных (БД) Университет. Таблица "Кафедры"
Рис. 9 Скачать базу данных (БД) Университет. Таблица "Предметы"
Рис. 10 Скачать базу данных (БД) Университет. Таблица "Преподаватели"
Рис. 11 Скачать базу данных (БД) Университет. Таблица "Расписание"
задание
по теме «СОЗДАНИЕ БАЗ ДАННЫХ В СУБД ACCESS»
ВАРИАНТ №
Создать базу данных Договорная деятельность организации
Задание 2.1.
СОЗДАНИЕ БАЗЫ ДАННЫХ
1. Цель работы
Получение навыков работы по созданию структуры таблиц, модификации структуры таблиц, заполнению таблиц. Создание ключевых полей, индексированных полей, установка связей между таблицами. Удаление информации из связанных таблиц и восстановление этой информации.
2. Темы для предварительного изучения
Перед выполнением работы необходимо ознакомиться со следующими темами: Проектирование реляционных баз данных, Создание новой базы данных, Создание таблиц, Типы полей, используемые СУБД Access, Сохранение таблиц, Создание ключевого поля, Изменение структуры таблицы, добавление данных в таблицу, Редактирование и удаление данных, Изменение внешнего вида таблицы, Печать таблицы, Поиск данных в таблице, Добавление индексов в таблицу, Установка связей между таблицами.
3. Задание
Создать структуры таблиц, ключевые и индексные поля. Заполнить таблицы данными, установить связи, удалить данные, восстановить их.
Таблица 1. Варианты задания
№ вар. | Предметная область | Минимальный список характеристик |
8 | Договорная деятельность организации | Шифр договора, наименование организации, сроки выполнения, сумма договора, примечания вид договора; номер, ФИО, адрес, телефон, должность, оклад сотрудников, сроки работы данного сотрудника по данному договору. |
Задание 2.2.
РАБОТА С ЗАПРОСАМИ
1. Цель работы
Получение навыков работы по созданию запросов
2. Темы для предварительного изучения
Назначение запросов, типы запросов, создание запросов на выборку из одной или нескольких таблиц, типы запросов на изменение и технология их разработки.
3. Задание
Создать запрос на выборку информации из основной таблицы, из связанных таблиц, создать параметрический запрос, запрос для выбора информации для создания сложного отчета.
Задание 2.3.
СОЗДАНИЕ ОТЧЕТОВ
1. Цель работы
Получение навыков работы по созданию отчетов.
2. Темы для предварительного изучения
Назначение отчетов. Порядок создания отчетов. Разделы бланка отчетов. Элементы управления. Форматирование элементов управления. Сортировка и группировка. Сохранение и печать отчета.
3. Задание
Создать простой отчет, отображающий результаты обработки информации для Прикладной области, выбранной в соответствии с вариантом задания. Создать сложный отчет на основе ранее созданного запроса. Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания.
Задание 2.4.
СОЗДАНИЕ ФОРМ
1. Цель работы
Получение навыков работы по созданию экранных форм.
2. Темы для предварительного изучения
Назначение форм. Создание формы с помощью мастера форм. Создание простой формы в режиме Конструктора. Работа с элементами управления. Создание сложной формы на основе ранее созданных простых форм. Задание выражения для элементов управления.
3. Задание
Создать форму для ввода информации в таблицы в удобном для пользователя формате. Создать сложную форму, объединив формы, созданные для разных таблиц. Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания.
Задание 2.5.
СОЗДАНИЕ КНОПОЧНОЙ ФОРМЫ
1. Цель работы
Получение навыков работы по созданию кнопочных форм.
2. Темы для предварительного изучения
Необходимость создания кнопочных форм. Создание кнопочной формы с помощью диспетчера кнопочных форм. Создание новой кнопочной формы, которая открывается из стартовой кнопочной формы. Изменение существующей кнопочной формы. Выбор кнопочной формы, автоматически открываемой при открытии БД. Удаление кнопочной формы.
3. Задание
Создать кнопочную форму для работы с созданными объектами базы данных (таблицы, формы, отчеты). Предусмотреть выход из БД.
Структура готовой базы данных:
Рис.1 Главная кнопочная форма бд Договорная деятельность организации.
Рис. 2 Виды договоров и стороны.
Рис. 3 Форма Договора
Рис. 4 Список контрагентов и ответственных по договору.
Рис. 5 Установка статуса договора в аксесс.
Рис. 6 Отчёты бд "Договорная деятельность организации"
Рис. 7 Отчёт Отбор договоров по статусу.
Готовая база данных организована в виде следующих таблиц:
Рис.8 Схема базы данных «Договорная деятельность организации» содержит таблицы «Договора», «Виды договоров», «Статусы», «Установка статуса», «Должности», «Сотрудники», «Список контрагентов», «Список ответственных», «Типы ответственных», «Стороны».
Таблица «Сотрудники»: номер сотрудника, ФИО, адрес, телефон, должность, оклад.
Таблица «Список контрагентов»: № пп, договор, сторона, наименование, банк, расчётный счёт.
Рис. 9 Таблица «Договора»: шифр, вид договора, наименование, дата заключения, дата регистрации, примечание, дата начала, дата окончания, сумма.
Таблица «Стороны»: код стороны, вид договора, наименование, обязательства.
Таблица «Виды договоров»: код вида, наименование, документ.
Таблица «Должности»: код должности, наименование.
Рис. 9 Таблица «Список ответственных»: № пп, договор, контрагент, сотрудник, тип ответственности, примечание, дата начала, дата окончания.
Таблица «Установка статуса»: № пп, договор, статус, дата установки статуса.
Таблица «Типы ответственных»: код, наименование.
Таблица «Статусы»: код статуса, статус.
Готовая база данных «Салон красоты» создана в access.
19. САЛОН КРАСОТЫ
База данных должна содержать сведения о следующих объектах:
Сотрудники - фамилия, имя, отчество, адрес, дата рождения, должность, оклад,
сведения о перемещении (должность, причина перевода, номер и дата приказа).
Мастера - фамилия, специализация (список услуг, которые может оказывать), список
материалов, находящихся на руках у мастера (наименование, количество, единица
измерения, стоимость).
Клиенты - фамилия, имя, отчество, телефон, дата и время заказа, заказ (услуга,
стоимость услуги, мастер, оказывающий услугу).
Выходные документы
- Счет клиенту.
- Справка о распределение материалов по мастерам.
Бизнес-правила
- Каждый мастер специализируется в оказании нескольких услуг.- Клиент делает только один заказ, в котором может заказать несколько услуг.
Повторные заказы этого клиента рассматриваются как заказы нового клиента.
- Услугу оказывает мастер, имеющий соответствующую специализацию и свободный в
указанное время. После выполнения заказа с мастера списываются использованные
материалы.
- Сведения о выполненных заказах сохраняются в течение года.
- Сведения об уволенных сотрудниках сохраняются в течение 5 лет.
Количество исполнителей – 1.
Главная кнопочная форма готовой базы данных «Салон красоты»
Страница главной кнопочной формы «Заказы»
Форма «Заказы»
Форма «Список использованных материалов» для предыдущей формы
При вводе материала, которого нет у выбранного мастера, выдаётся сообщение об ошибке.
При списании материала у мастера выдаётся сообщение:
Если материал уже списан, выдаётся сообщение: «Материал уже списан!»
Форма «Оказаны услуги»
Выполняется проверка, выполняет ли данный мастер данную услугу. Если нет, выдаётся сообщение.
Можно проверить занятость сотрудников в день заказа, сегодня и в произвольный день.
Счёт клиенту салона красоты:
При удалении сотрудников, которые уволены, выполняется запрос на удаление, который требует подтверждения.
Страница «Сотрудники» главной кнопочной формы
Форма «Список сотрудников»
Форма «Список перемещений»
Форма «Материалы у мастеров»
Форма «Специализация мастеров»
При удалении давно уволенных сотрудников выполняется запрос на удаление, который требует подтверждение.
Страница «Справочники»
Окно для ввода параметра:
Форма «Заказы»
Отчёт «Распределение материалов»
На схеме данных базы данных «Салон красоты» связаны таблицы «Список сотрудников», «Список должностей», «Услуги», «Специализация мастеров», «Список перемещений», «Материалы у мастеров», «Материалы», «Список использованных материалов», «Заказы», «Оказаны услуги»
Структура таблицы «Заказы»: номер заказа, фамилия, имя, отчество, адрес, телефон, дата заказа. Структура таблицы «Материалы»: код, наименование, единица измерения, цена материала. Структура таблицы «Материалы у мастеров»: номер сотрудника, код материала, количество. Структура таблицы «Оказаны услуги»: № пп, номер заказа, номер сотрудника, услуга, время начала, время окончания, примечание. Структура таблицы «Специализация мастеров»: номер сотрудника, услуга, примечание. Структура таблицы «Список должностей»: номер должности, название. Структура таблицы «Список использованных материалов»: № пп, номер заказа, код материала, номер сотрудника, количество, списан. Структура таблицы «Список перемещений»: номер приказа, номер сотрудника, старая должность, новая должность, дата приказа, причина. Структура таблицы «Список сотрудников»: номер сотрудника, фамилия, имя, отчество, адрес, дата рождения, номер должности, оклад, дата увольнения. Структура таблицы «Услуги»: код услуги, наименование услуги, цена. Структура запроса «Дата заказа». Структура запроса «Занятость сотрудников в день заказа». Структура запроса «Списание материала». Структура запроса «Удаление сотрудников».
Готовая база данных Access «Адвокатская контора» 46. Адвокатская контора
Задание: Адвокатская контора оказывает юридические услуги в защите прав граждан в ходе юридического разбирательства. В конторе работает несколько адвокатов. При обращении клиента в контору заводится дело. Над одним делом могут работать несколько адвокатов. При этом считается, что клиент конторы по каждому делу — один (так как с точки зрения защиты интересы каждого клиента могут противоречить интересам другого лица, даже если это близкие люди, сотрудники, партнеры и т. д.).
По каждому делу адвокаты осуществляют некоторые юридические процедуры, каждая из которых оплачивается. В итоге дело заслушивается в суде и либо выигрывается клиентом (конторой), либо проигрывается. В случае проигрыша клиент оплачивает конторе ее услуги по номинальной стоимости, в случае выигрыша — с учетом премиальных, установленных в договорном порядке для данного дела.
Разрабатываемая информационная система должна обеспечить автоматизацию следующих операций в рамках выбранной предметной области:
• ведение учета клиентов (с возможностью просмотра, редактирования, удаления, добавления новых);
• ведение учета сотрудников (адвокатов — с возможностью просмотра, редактирования, удаления, добавления новых);
• ведение учета дел (с возможностью просмотра, редактирования, удаления, добавления новых);
• ведение учета действий по делу (с возможностью просмотра, редактирования, удаления, добавления новых);
• автоматизация отбора выполненных действий по каждому делу;
• автоматизация отбора адвокатов, занятых каждым из дел;
• автоматизация отбора дел по каждому клиенту;
• формирование счета по делу;
• подведение итогов деятельности по каждому из сотрудников (адвокатов);
• формирование списка дел за заданный период времени.
Главная кнопочная форма готовой базы данных «Адвокатская контора»
Форма «Дела»
Отчёт «Счёт» по делу с предыдущей формы «Дела»
Форма «Клиенты»
Форма «Процедуры»
Форма «Услуги»
Схема данных готовой базы данных «Адвокатская контора» отображает связи таблиц «Клиенты», «Дела», «Сотрудники», «Услуги», «Процедуры»
Готовая база данных в access 2003 «Поликлиника»
Вариант 10.
- Разработайте базу данных «Поликлиника», состоящую из четырёх таблиц со следующей структурой:
- Врачи- код врача (ключевое поле), ФИО, должность, специализация, стаж работы, адрес, телефон.
- Болезни - № п/п (ключевое поле), название заболевания, рекомендации по лечению, меры профилактики.
- Пациенты – код пациента (ключевое поле), ФИО, адрес, телефон, страховой полис, паспорт.
- Диагноз - № п/п (ключевое поле), пациент, заболевание, лечащий врач, дата обращения, дата выздоровления.
- Установите связи между таблицами.
- С помощью запроса отберите врачей-стоматологов и ортопедов.
- Создайте запрос с параметром для отбора пациентов с определённым видом заболевания.
- Создайте формы для ввода данных, отчёты и главную кнопочную форму.
База данных «Поликлиника» создана в аксесс 2010, сохранена в аксесс 2003. Откроется в 2003, 2007 и 2010.
Экранные формы (некоторые):
Схема данных готовой базы данных «Поликлиника» отображает связи таблиц: Специализация, Врачи, Диагноз, Пациенты, Болезни.
Главная кнопочная форма базы данных «Поликлиника».
Форма «Диагноз»:
Форма «Пациенты»:
Форма «Болезни».
Форма «Врачи»:
Форма «Специализация». Страница «Запросы» главной кнопочной формы. Результаты запроса «Болезни без подчинённых в Диагноз». Результаты запроса «Стоматологи и ортопеды». Результаты запроса «Количество обращений по месяцам - перекрёстный». Результаты запроса «ОРЗ и Грипп». Окно для ввода параметра. Результаты запроса «Пациенты по заболеванию». Результаты запроса «По части адреса». Страница «Отчёты» главной кнопочной формы.
Отчёт «История болезней»:
Отчёт «Болезни, которыми никто не болел».
Отчёт «Количество обращений по месяцам перекрёстный»:
Отчёт «ОРЗ и Грипп».
Отчёт «Пациенты по заболеванию»:
Отчёт «Пациенты по части адреса». Отчёт «Стоматологи и ортопеды». Структура таблицы «Болезни» базы данных «Поликлиника»: № п.п., название заболевания, лечение, профилактика. Структура таблицы «Врачи» базы данных «Поликлиника»: код врача, ФИО врача, должность, специализация, стаж работы, адрес, телефон. Структура таблицы «Диагноз» базы данных «Поликлиника»: № пп, пациент, заболевание, врач, дата обращения, дата выздоровления. Структура таблицы «Пациенты» базы данных «Поликлиника»: код пациента, ФИО, адрес, телефон, страховой полис, паспорт. Структура таблицы «Специализация» базы данных «Поликлиника»: № пп, специализация.
Готовая база данных Химчистка (версия 2)
Описание предметной области
Вы работаете в химчистке. Ваша химчистка осуществляет прием у населения вещей для выведения пятен. Для наведения порядка Вы, по мере возможности, составляете базу данных клиентов, запоминая их анкетные данные (фамилия, имя, отчество). Начиная с 3-го обращения, клиент переходит в категорию постоянных клиентов и получает скидку в 3% при чистке каждой последующей вещи. Все оказываемые Вами услуги подразделяются на виды, имеющие название, тип и стоимость, зависящую от сложности работ. Работа с клиентом первоначально состоит в определении объема работ, вида услуги и, соответственно, ее стоимости. Если клиент согласен, он оставляет вещь (при этом фиксируется услуга, клиент и дата приема) и забирает ее после обработки (при этом фиксируется дата возврата).
Таблицы
Виды услуг (Код вида услуг, Название, Тип, Стоимость).
Клиенты (Код клиента, Фамилия, Имя, Отчество, Признак постоянного клиента).
Услуги (Код услуги, Код вида услуги, Код клиента, Дата приема, Дата возврата).
Развитие постановки задачи
Теперь ситуация изменилась. У Вашей химчистки появился филиал, и Вы хотели бы видеть, в том числе, и раздельную статистику по филиалам. Кроме того, вы решили делать надбавки за срочность и сложность работ. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.
Экранные формы готовой базы данных Химчистка
Рис. 1 Главная форма готовой базы данных Химчистка.
Рис. 2 Форма «Клиенты» готовой базы данных Химчистка.
Рис. 3 Форма «Услуги» примера бд Химчистка.
Рис. 4 Отчёт по услуге.
Рис. 5 Форма «Виды услуг» бд Химчистка.
Рис. 6 Форма «Филиалы».
Рис. 7 Главная кнопочная форма базы данных «Химчистка» - страница «Справочники».
Форма «Типы услуг».
Форма «Срочность».
Форма «Сложность».
Рис. 8 Главная кнопочная форма базы данных «Химчистка» - страница «Отчёты».
Окно для ввода параметра «код услуги».
Окно для ввода параметра «код клиента».
Окно для ввода параметра «дата».
Рис. 9 Отчёт по клиенту за день.
Окно для ввода параметра «дата».
Окно для ввода параметра «код филиала».
Рис. 10 Отчёт «Принятое за день».
Окно для ввода параметра «дата».
Окно для ввода параметра «код филиала».
Отчёт «Возврат за день».
Отчёт «Услуги без спроса».
Перекрёстный запрос.
Рис. 11 Схема данных готовой базы данных «Химчистка» отображает связи таблиц: Услуги, Филиалы, Клиенты, Срочность, Виды услуг, Типы услуг, Сложность.
Структура таблицы «Виды услуг»: код вида, название, тип, стоимость.
Структура таблицы «Виды услуг»: код вида, название, тип, стоимость.
Таблица «Клиенты» состоит из полей: код клиента, фамилия, имя, отчество, признак постоянного.
Таблица «Сложность» содержит поля: код сложности, название, надбавка.
Таблица «Срочность» содержит поля: код срочности, название, надбавка.
Таблица «Типы услуг» содержит поля: код типа, наименование.
Таблица «Услуги» содержит поля: код услуги, филиал, вид услуги, клиент, дата приёма, срочность, сложность, дата возврата.
Таблица «Филиалы» содержит поля: код филиала, название филиала, адрес, телефон, ответственный.
Готовая база данных access «Курсы по повышению квалификации». Предметные области для самостоятельной работы Этапы выполнения индивидуальной самостоятельной работы:
1. Создать средствами MS Access структуру таблиц;
2. Создать схему данных;
3. Разработать экранные формы для ввода и просмотра информации;
4. Заполнить таблицы (10-15 записей);
5. Разработать и оформить различные виды запросов к базе данных:
• на выборку;
• с использованием логических операций в условии отбора;
• с параметром;
• перекрестный запрос;
• на обновление;
• на добавление;
• на удаление;
• с вычисляемыми полями (если это возможно для Вашей предметной области).
6. Разработать различные виды отчетов для вывода данных на печать;
7. Организовать работу через кнопочную форму или заставку. База данных должна иметь вид законченного программного продукта.
Курсы по повышению квалификации В учебном заведении организованы курсы повышения квалификации по некоторым предметам (Название предмета, Количество часов {лекции, практика, лабораторные работы}, Формы отчетности). По каждому предмету предусмотрены несколько видов форм отчетности, например, зачет, экзамен, защита квалификационной работы, и по каждой форме отчетности предусмотрено количество времени (в часах), отводимое на каждого слушателя. В Вашем распоряжении имеются сведения о сформированных группах слушателей (Номер группы, Специальность, Количество слушателей). Проведение занятий обеспечивает штат преподавателей. Для каждого преподавателя в базе данных зарегистрированы стандартные анкетные данные (Фамилия, Имя, Отчество, Должность, Ученое звание, Стоимость одного академического часа). Для организации учебного процесса на каждого преподавателя распределяется нагрузка (Количество аудиторных часов [лекции + практика + лабораторные работы], Количество групп, Количество студентов, Количество часов по формам отчетности, Общее количество часов, Сумма оплаты). Одна нагрузка рассчитывается на одного преподавателя, один предмет и несколько групп. Причем, на каждого преподавателя может быть рассчитано столько нагрузок, сколько предметов он преподает на курсах.
Экранные формы готовой базы данных access «Курсы по повышению квалификации»:
Рис. 1 Главная кнопочная форма готовой базы данных «Курсы по повышению квалификации».
Рис. 2 Страница «Ввод и редактирование» главной кнопочной формы готовой базы данных «Курсы по повышению квалификации».
Рис. 3 Форма «Предметы».
Рис. 4 Форма «Группы слушателей».
Рис. 5 Форма «Преподаватели».
Рис. 6 Форма «Предметы преподавателей».
Форма «Должности».
Форма «Учёные звания».
Сообщение о выполнении запроса на добавление записей.
Окно для ввода параметра для выполнения запроса на добавление записей.
Сообщение о выполнении запроса на обновление записей.
Окно для ввода параметра для выполнения запроса на обновление записей.
Окно для ввода параметра для выполнения запроса на обновление записей.
Сообщение о количестве обновляемых записей при выполнении запроса на обновление.
Сообщение о выполнении запроса на удаление записей.
Окно для ввода параметра для выполнения запроса на удаление записей.
Страница «Отчёты» готовой базы данных «Курсы повышения квалификации» access.
Рис. 7 Отчёт «Все нагрузки».
Окно для ввода параметра «код преподавателя».
Рис. 8 Отчёт «Нагрузки преподавателя».
Окно для ввода параметра «номер группы».
Рис. 9 Отчёт «Предметы в группе».
Отчёт «Доктора и кандидаты».
Отчёт «Преподаватели без учёной степени».
Отчёт «Экзамены».
Перекрёстный запрос.
Рис. 10 Схема данных готовой базы данных «Курсы повышения квалификации» отображает связи таблиц: Формы отчётности, Предметы, Группы слушателей, Предметы преподавателей, Преподаватели, Должности, Учёные звания.
Структура таблицы «Группы слушателей»: номер группы, специальность, отделение, количество слушателей.
Структура таблицы «Должности»: код должности, должность.
Структура таблицы «Предметы»: код предмета, название предмета, количество часов лекций, количество часов практики, количество часов лабораторных работ.
Структура таблицы «Предметы преподавателей»: код преподавателя, наименование предмета, номер группы.
Структура таблицы «Преподаватели»: код преподавателя, фамилия, имя, отчество, должность, учёное звание, стоимость 1 академ часа, телефон, стаж работы.
Структура таблицы «Учёные звания»: код звания, наименование звания.
Структура таблицы «Формы отчётности»: код предмета, форма отчётности, количество часов на 1 слушателя.
Тема: Проектирование базы данных Microsoft Access.
Цель работы: Использовать средства СУБД Microsoft Access для создания новой базы данных и выполнения обработки данных.
1. Задание на выполнение
Данная лабораторная работа является заключительной в цикле лабораторных работ. Выполнение данной работы предполагает использование и закрепление знаний и навыков, полученных при выполнении первых четырех работ.
1. В соответствии с номером варианта создать базу данных, состоящую из указанных таблиц. Имя файла базы данных выбрать произвольно.
2. Определить самостоятельно типы полей в таблицах. Ключевые поля таблиц выделены жирным шрифтом. Ключевые поля определить типа Счетчик.
3. Согласовать выбранные типы полей и предполагаемые типы связей между таблицами с преподавателем.
4. Создать в режиме Конструктор таблицы заданной структуры. При создании структуры таблиц учесть, что имя поля может не совпадать с подписью поля (имена целесообразно выбирать более короткими). Это облегчит в дальнейшем работу с базой данных.
5. Установить отношения (связи) между таблицами.
6. Заполнить таблицы данными (не менее 8 записей в каждой таблице).
7. Создать для таблиц базы данных:
Формы:
• 1 простая форма на базе одной таблицы;
• 1 форма с подчиненной формой.
Запросы:
4 запроса на выборку, содержащие какие-либо условия отбора записей из таблиц;
3 запроса с параметрами;
1-2 запроса с вычисляемыми полями (при создании запросов учесть примечания к заданиям);
2 итоговых запроса;
3 запроса на изменение данных:
1) на удаление данных из копии базовой таблицы;
2) на обновление данных одной или нескольких базовых таблиц;
3) на создание новой таблицы.
Отчеты:
• 1 автоотчёт на базе какой-либо базовой таблицы;
• 1 автоотчёт на базе какого-либо запроса;
• 1 отчет на базе двух таблиц, находящихся в отношении «один-ко-многим». Использовать Мастер отчетов.
Вариант 7. База данных «Учет нарушений правил дорожного движения»
Рис. 1 Скачать базу данных (БД) «Учет нарушений правил дорожного движения» MS Access. Схема данных
Рис. 2 Скачать базу данных (БД) «Учет нарушений правил дорожного движения» MS Access. Таблица "Автомобили"
Рис. 3 Скачать базу данных (БД) «Учет нарушений правил дорожного движения» MS Access. Таблица "Виды нарушений"
Рис. 4 Скачать базу данных (БД) «Учет нарушений правил дорожного движения» MS Access. Таблица "Владельцы"
Рис. 5 Скачать базу данных (БД) «Учет нарушений правил дорожного движения» MS Access. Таблица "Факты нарушений"
Готовая база данных access «Риэлторская контора» (купля-продажа жилья).
База предложений: район и адрес, характеристика дома и квартиры, запрашиваемая стоимость, координаты заявителя. База спроса: требования покупателя к жилью (возможно несколько вариантов, допустимые диапазоны), финансовые возможности, координаты заявителя. Подбор вариантов для той и другой стороны, автоматизированный поиск взаимоприемлемых вариантов, фиксация сделки.
Экранные формы готовой базы данных «Риэлторская контора»:
Рис. 1 Главная кнопочная форма готовой базы данных «Риэлторская контора».
Рис. 2 Форма «Клиенты» базы данных «Риэлторская контора». По каждому клиенту можно открыть предложения, спрос, сделки в качестве покупателя или продавца.
Рис. 3 Форма «Спрос» базы данных «Риэлторская контора» с актуальным спросом на дом. По каждому спросу можно получить подходящие предложения в виде формы или отчёта, посмотреть информацию о клиенте.
Форма «Подходящие предложения домов».
Отчёт «Подходящие предложения домов».
Рис. 4 Форма «Спрос на квартиру» в агентстве недвижимости.
Рис. 5 Форма «Подходящие предложения квартир» в ответ на спрос клиента в риэлторской фирме.
Отчёт «Подходящие предложения квартир» в ответ на спрос клиента.
Рис. 6 Форма «Предложения» с предложением дома. По каждому предложению можно найти соответствующий спрос (в виде формы или отчёта), посмотреть информацию о клиенте.
Рис. 7 Форма «Подходящий спрос на дом».
Отчёт «Подходящий спрос на дом».
Рис. 8 Форма «Предложения» с предложением квартиры.
Рис. 9 Форма «Подходящий спрос на квартиру» в ответ на предложение квартиры – поиск только среди актуальных записей.
Отчёт «Подходящий спрос на квартиру».
Рис. 10 Форма «Сделки» в риэлторской фирме. По каждой сделке можно открыть отчёт, посмотреть информацию о покупателе, продавце, риэлторе.
Рис. 11 Отчёт о сделке в агентстве недвижимости.
Форма «Районы» в бд риэлторской компании. По каждому району можно открыть спор и предложения.
Форма «Риэлторы» в бд риэлторской фирмы.
Окно для ввода параметра «1-я дата».
Окно для ввода параметра «2-я дата».
Рис. 12 Отчёт «Сделки за период».
Рис. 13 Схема данных готовой базы данных «Риэлторская контора» отображает связи таблиц: Районы, Спрос, Предложения, Сделки, Клиенты, Риэлторы.
Структура таблицы «Клиенты»: код клиента, фамилия, имя, отчество, паспорт, телефон.
Состав полей таблицы «Предложения»: код предложения, тип объекта, район, адрес, количество этажей, этаж (у дома не заполняется), количество комнат, площадь, хоз. постройки (у квартиры не заполняется), описание, стоимость, продавец, актуально.
Таблица «Районы» состоит из полей: код района, наименование района.
Таблица «Риэлторы» состоит из полей: код риэлтора, фамилия, имя, отчество, телефон.
В таблицу «Сделки» входят поля: код сделки, риэлтор, код предложения, покупатель, дата сделки, комиссионные агентства, вознаграждение риэлтора.
Состав полей таблицы «Спрос»: код спроса, тип объекта, район 1, район 2, район 3, количество этажей от, количество этажей до, этаж от (у дома не заполняется), этаж до (у дома не заполняется), количество комнат от, количество комнат до, площадь от, площадь до, стоимость от, стоимость до, клиент, актуально.
ЗАДАНИЕ
по дисциплине «СУБД ACCESS»
Вариант №
Создать базу данных «Кабельное телевидение. Учёт клиентов» в MS Access.
БД организовать в виде следующих таблиц:
Рис. 1 Скачать базу данных (БД) «Кабельное телевидение. Учёт клиентов» MS Access. Таблица "Договоры"
Рис. 2 Скачать базу данных (БД) «Кабельное телевидение. Учёт клиентов» MS Access. Таблица "Категории"
Рис. 3 Скачать базу данных (БД) «Кабельное телевидение. Учёт клиентов» MS Access. Таблица "Клиенты"
Рис. 4 Скачать базу данных (БД) «Кабельное телевидение. Учёт клиентов» MS Access. Таблица "Оплата"
Рис. 5 Скачать базу данных (БД) «Кабельное телевидение. Учёт клиентов» MS Access. Таблица "Сотрудники"
ЗАДАНИЕ
по теме «Обработка данных с помощью системы управления базами данных ACCESS»
ВАРИАНТ №
Создать базу данных (БД) Магазин игрушек.
БД организовать в виде следующих таблиц:
Рис.1 Таблица "Кассиры"
Рис. 2 Таблица "Категории"
Рис. 3 Таблица "Поставки на склад"
Рис. 4 Таблица "Продажи"
Рис. 5 Таблица "Производители"
Рис. 6 Таблица "Товары"
Рис. 7 Схема данных Магазин игрушек
Задание
по теме «Обработка данных с помощью системы управления базами данных ACCESS»
ВАРИАНТ №
Создать базу данных (БД) Бронирование авиабилетов.
БД организовать в виде следующих таблиц:
Рис.1 БД access Бронирование авиабилетов. Таблица "Авиакомпании"
Рис. 2 БД access Бронирование авиабилетов. Таблица "Возрастные категории"
Рис. 3 БД access Бронирование авиабилетов. Таблица "Города"
Рис. 4 БД access Бронирование авиабилетов. Таблица "Данные о пассажирах"
Рис. 5 БД access Бронирование авиабилетов. Таблица "Заказы"
Рис. 6 БД access Бронирование авиабилетов. Таблица "Классы перелёта"
Рис. 7 БД access Бронирование авиабилетов. Таблица "Места"
Рис. 8 БД access Бронирование авиабилетов. Таблица "Страны"
Рис. 9 БД access Бронирование авиабилетов. Таблица "Рейсы"
Рис. 10 БД access Бронирование авиабилетов. Таблица "Тарифы"
Рис. 11 БД access Бронирование авиабилетов. Схема данных
Готовая база данных Access «Ресторан»
41. Ресторан Задание: Составить базу данных «Ресторан»:
• номер столика
• заказанные блюда
• их цена
• сумма заказа
• информация о выполнении заказа
• время, когда был сделан заказ
Упорядочить все невыполненные заказы в порядке заказа. Рассчитать заказчикам от 100 до 200 грн. скидку 5%, от 200 до 500 грн. — 10%, более 500 грн. — 15%.
Главная кнопочная форма готовой базы данных access “Ресторан”
Форма «Все заказы»
Форма «Что заказано»
Отчёт «Чек»
Страница кнопочной формы «Справочники»
Форма «Блюда» с подчинённой формой «Состав блюд»
Отчёт «Выручка ресторана по дням за период»
Схема готовой базы данных access “Ресторан” отображает связи таблиц: Продукты, Состав блюд, Блюда, Заказы, Что заказано, Столы, Сотрудники
ЗАДАНИЕ
База данных должна содержать сведения о следующих объектах:
Сотрудники - фамилия, имя, отчество, адрес, дата рождения, должность, оклад, сведения о перемещении (должность, причина перевода, номер и дата приказа).
Ассортимент лекарств - название лекарства, форма упаковки, цена за упаковку, количество.
Выходные документы
– Сводка о наличии лекарств на конец дня.
Бизнес-правила
– Каждое лекарство имеет список заменителей, которые можно рекомендовать покупателям при отсутствии основного лекарства.
– Каждое лекарство может быть заменителем для многих лекарств.
– Каждое лекарство может выпускаться в различных упаковках.
– Цена лекарства определяется упаковкой.
Количество исполнителей – 1.
Структура готовой базы данных Аптека:
Рис. 1 Главная форма бд Аптека.
Рис. 2 Вкладка Товары базы данных Аптека.
Рис. 3 Форма Группы лекарств.
Рис. 4 Форма Справочник аптекаря.
Рис. 5 Продажи лекарств.
Рис. 6 Чек по продаже в аптеке.
Рис. 7 Наличие на начало и конец дня. Отчёт.
Рис. 8 Сотрудники аптеки.
Готовая база данных организована в виде следующих таблиц:
Рис.9 Скачать базу данных (БД) Аптека. Схема данных. Схема данных базы данных «Аптека» отображает связи таблиц «Аптека», «Сотрудники», «Должности», «Сведения о перемещении», «Продажи», «Что продаётся», «Производители», «Группы лекарств», «Справочник аптекаря», «Упаковка», «Цены», «Наличие».
Таблица "Аптека".Структура таблицы «Аптека»: код аптеки, название, адрес, телефон.
Рис.10 Скачать базу данных (БД) Аптека. Таблица "Цены".Структура таблицы «Цены»: код товара, код лекарственного средства, форма упаковки, производитель, цена закупки, цена реализации.
Таблица "Что продаётся".Структура таблицы «Что продаётся»: номер записи, код продажи, код товара, количество.
Таблица "Должности".Структура таблицы «Должности»: код должности, должность.
Таблица "Наличие". Структура таблицы «Наличие»: код товара, дата, наличие на начало дня.
Рис.11 Скачать базу данных (БД) Аптека. Таблица "Продажи". Структура таблицы «Продажи»: код продажи, дата, время, скидка, сотрудник, оплачено.
Таблица "Производители". Структура таблицы «Производители»: код производителя, название производителя, индекс, страна, город, адрес, телефон.
Таблица "Сотрудники". Структура таблицы «Сотрудники»: код сотрудника, фамилия, имя, отчество, адрес, дата рождения, должность, оклад, уволен.
Рис.12 Скачать базу данных (БД) Аптека. Таблица "Справочник аптекаря". Структура таблицы «Справочник аптекаря»: код лекарственного средства, название, фармакотерапевтическая группа, показания к применению, противопоказания, инструкция, форма отпуска.
Таблица "Сведения о перемещении". Структура таблицы «Сведения о перемещении»: номер записи, сотрудник, должность, дата приказа, номер приказа, основание, причина перевода, период с, по.
Таблица "Упаковка". Структура таблицы «Упаковка»: форма упаковки.
Структура таблицы «Группы лекарств»: фармакотерапевтическая группа.
Задание 2.1.
СОЗДАНИЕ БАЗЫ ДАННЫХ
1. Цель работы
Получение навыков работы по созданию структуры таблиц, модификации структуры таблиц, заполнению таблиц. Создание ключевых полей, индексированных полей, установка связей между таблицами. Удаление информации из связанных таблиц и восстановление этой информации.
2. Темы для предварительного изучения
Перед выполнением работы необходимо ознакомиться со следующими темами: Проектирование реляционных баз данных, Создание новой базы данных, Создание таблиц, Типы полей, используемые СУБД Access, Сохранение таблиц, Создание ключевого поля, Изменение структуры таблицы, добавление данных в таблицу, Редактирование и удаление данных, Изменение внешнего вида таблицы, Печать таблицы, Поиск данных в таблице, Добавление индексов в таблицу, Установка связей между таблицами.
3. Задание
Создать структуры таблиц, ключевые и индексные поля. Заполнить таблицы данными, установить связи, удалить данные, восстановить их.
Таблица 1. Варианты задания
№ вар. | Предметная область | Минимальный список характеристик |
3 | Оптовая база | Код товара, название товара, количество на складе, стоимость единицы товара, примечания - описание товара; номер и ФИО поставщика товара, срок поставки и количество товаров в поставке. |
Задание 2.2.
РАБОТА С ЗАПРОСАМИ
1. Цель работы
Получение навыков работы по созданию запросов
2. Темы для предварительного изучения
Назначение запросов, типы запросов, создание запросов на выборку из одной или нескольких таблиц, типы запросов на изменение и технология их разработки.
3. Задание
Создать запрос на выборку информации из основной таблицы, из связанных таблиц, создать параметрический запрос, запрос для выбора информации для создания сложного отчета.
Задание 2.3.
СОЗДАНИЕ ОТЧЕТОВ
1. Цель работы
Получение навыков работы по созданию отчетов.
2. Темы для предварительного изучения
Назначение отчетов. Порядок создания отчетов. Разделы бланка отчетов. Элементы управления. Форматирование элементов управления. Сортировка и группировка. Сохранение и печать отчета.
3. Задание
Создать простой отчет, отображающий результаты обработки информации для Прикладной области, выбранной в соответствии с вариантом задания. Создать сложный отчет на основе ранее созданного запроса. Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания.
Задание 2.4.
СОЗДАНИЕ ФОРМ
1. Цель работы
Получение навыков работы по созданию экранных форм.
2. Темы для предварительного изучения
Назначение форм. Создание формы с помощью мастера форм. Создание простой формы в режиме Конструктора. Работа с элементами управления. Создание сложной формы на основе ранее созданных простых форм. Задание выражения для элементов управления.
3. Задание
Создать форму для ввода информации в таблицы в удобном для пользователя формате. Создать сложную форму, объединив формы, созданные для разных таблиц. Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания.
Задание 2.5.
СОЗДАНИЕ КНОПОЧНОЙ ФОРМЫ
1. Цель работы
Получение навыков работы по созданию кнопочных форм.
2. Темы для предварительного изучения
Необходимость создания кнопочных форм. Создание кнопочной формы с помощью диспетчера кнопочных форм. Создание новой кнопочной формы, которая открывается из стартовой кнопочной формы. Изменение существующей кнопочной формы. Выбор кнопочной формы, автоматически открываемой при открытии БД. Удаление кнопочной формы.
3. Задание
Создать кнопочную форму для работы с созданными объектами базы данных (таблицы, формы, отчеты). Предусмотреть выход из БД.
ВАРИАНТ №
Создать базу данных (БД) Оптовая база.
Структура готовой базы данных Оптовая база:
Рис. 1 Кнопочная форма
Рис. 2 Форма Поставки
Рис. 3 Форма Поставщики в базе данных Оптовая база
Рис. 4 Минимальные цены у разных поставщиков
Рис. 5 Отчёты
Рис. 6 Отчёт Поиск поставок по товару
Рис. 7 Отчёт Поставки за период
Рис. 8 Отчёт Поставщики и их поставки
Готовая БД организована в виде следующих таблиц:
Рис.9 БД access Оптовая база. Таблица "Товары"
Рис. 10 БД access Оптовая база. Таблица "Поставщики"
Рис. 11 БД access Оптовая база. Таблица "Поставки"
Рис. 12 БД access Оптовая база. Схема данных
Готовая курсовая база данных «Фотосалон»
Рис. 1 Схема данных готовой базы данных «Фотосалон» отображает связи таблиц Услуги, Заказаны услуги, Сотрудники, Покупатели, Заказы, Заказаны товары, Товары, Группы товаров.
Структура таблицы «Группы товаров»: код группы, категория. Структура таблицы «Заказаны товары»: код заказа, код товара, количество, цена, общая стоимость. Структура таблицы «Заказаны услуги»: код заказа, код услуги, количество, цена, общая стоимость. Структура таблицы «Заказы»: код заказа, дата заказа, сотрудник, покупатель, отметка об исполнении. Структура таблицы «Покупатели»: ид покупателя, ФИО покупателя, рабочий телефон, домашний телефон, мобильный телефон, город, адрес. Структура таблицы «Сотрудники»: код сотрудника, ФИО сотрудника, дата рождения, адрес, телефон, e-mail, образование, должность. Структура таблицы «Товары»: код товара, наименование товара, код группы, артикул, название, описание, цена, в наличии (шт.), характеристики, количество пикселей, размеры (мм.), вес (грамм), источник питания. Структура таблицы «Услуги»: код услуги, наименование услуги, описание, цена. Заставка.
Рис. 2 Меню работы продавца.
Форма «Покупатели».
Рис. 3 Форма «Заказы».
Форма «Товары». Форма «Услуги».
Рис. 4 Отчёт «Счёт по заказу».
Рис. 5 Форма «Меню работы администратора».
Форма «Группы товаров». Форма «Товары». Форма «Услуги». Форма «Заказы». Форма «Сотрудники». Отчёт «Статистика по группам товаров».
Рис. 6 Отчёт «Товары с минимальной ценой в каждой группе».
Отчёт «Товары с максимальной ценой в каждой группе».
Рис. 7 Отчёт «Итоги по дням за период».
Отчёт «Итоги по сотрудникам». Отчёт «Топ сотрудников». Отчёт «Итоги по покупателям».
Рис. 8 Отчёт «Топ покупателей».
Прокат автомобилей
Описание предметной области
Вы являетесь руководителем коммерческой службы в фирме, занимающейся прокатом автомобилей. Вашей задачей является отслеживание финансовых показателей работы пункта проката. В Ваш автопарк входит некоторое количество автомобилей различных марок, стоимостей и типов. Каждый автомобиль имеет свою стоимость проката. В пункт проката обращаются клиенты. Все клиенты проходят обязательную регистрацию, при которой о них собирается стандартная информация (фамилия, имя, отчество, адрес, телефон). Каждый клиент может обращаться в пункт проката несколько раз. Все обращения клиентов фиксируются, при этом по каждой сделке запоминаются дата выдачи и ожидаемая дата возврата.
Таблицы
Автомобили (Код автомобиля, Марка, Стоимость, Стоимость проката, Тип).
Клиенты (Код клиента, Фамилия, Имя, Отчество, Адрес, Телефон).
Выданные автомобили (Код автомобиля, Код клиента, Дата выдачи, Дата возврата).
Развитие постановки задачи
Теперь ситуация изменилась. Несложный анализ показал, что стоимость проката автомобиля должна зависеть не только от самого автомобиля, но и от срока его проката, а также от года выпуска. Также нужно ввести систему штрафов за возвращение автомобиля в ненадлежащем виде и систему скидок для постоянных клиентов. Внести в структуру таблиц изменения, учитывающие эти факты, и изменить существующие запросы. Добавить новые запросы.
Этапы выполнения индивидуальной самостоятельной работы:
Экранные формы готовой базы данных access «Прокат автомобилей»
Рис. 1 Главная кнопочная форма готовой базы данных access «Прокат автомобилей».
Рис. 2 Страница «Ввод и редактирование» главной кнопочной формы готовой базы данных access «Прокат автомобилей».
Рис. 3 Форма «Выданные автомобили».
Рис. 4 Форма «Клиенты».
Рис. 5 Форма «Автомобили».
Форма «Типы автомобилей».
Форма «Система скидок».
Форма «Система штрафов».
Рис. 6 Страница «Отчёты» главной кнопочной формы готовой базы данных access «Прокат автомобилей».
Окно для ввода параметра «код проката».
Отчёт «Договор проката автомобиля».
Отчёт «Автомобили типа эксклюзив».
Отчёт «Автомобили типа минивэн или микроавтобусы».
Окно для ввода параметра «1-я дата».
Окно для ввода параметра «2-я дата».
Рис. 7 Отчёт «За период».
Отчёт «Итоги по типам авто за период».
Перекрёстный запрос по типам авто и месяцам.
Сообщение о выполнении запроса на обновление.
Окно для ввода параметра «новая стоимость 1 суток проката» для выполнения запроса на обновление.
Окно для ввода параметра «тип автомобиля» для выполнения запроса на обновление.
Сообщение о количестве обновляемых записей при выполнения запроса на обновление.
Форма для выбора года, по который включительно перенесутся данные в архив выданных автомобилей. Последовательно выполняются запросы на создание таблицы, добавление записей в таблицу, удаление записей из старой таблицы.
Сообщение о выполнении запроса на создание таблицы.
Сообщение о выполнении запроса на создание таблицы. Нажимаем «да».
Сообщение о выполнении запроса на добавление записей в таблицу.
Сообщение о количестве добавляемых записей при выполнении запроса на добавление в таблицу.
Сообщение о выполнении запроса на удаление записей из таблицы.
Созданная таблица «Архив выданных автомобилей» с записями.
Рис. 8 Схема данных готовой базы данных «Прокат автомобилей» отображает связи таблиц: Автомобили, Типы автомобилей, Клиенты, Выданные автомобили, Система скидок, Система штрафов, Штрафы по прокату.
Структура таблицы «Автомобили»: код авто, госномер, марка, модель, год выпуска, тип, стоимость, стоимость 1 суток проката.
Структура таблицы «Выданные автомобили»: код проката, код клиента, код авто, дата выдачи, количество дней, ожидаемая дата возврата, наименование скидки, сумма, скидка, штрафы, итоговая сумма.
Структура таблицы «Клиенты»: код клиента, фамилия, имя, отчество, адрес, телефон.
Структура таблицы «Система скидок»: код скидки, наименование скидки, процент.
Структура таблицы «Система штрафов»: код штрафа, наименование штрафа, сумма штрафа.
Структура таблицы «Типы автомобилей»: код типа, наименование типа.
Структура таблицы «Штрафы по прокату»: код проката, наименование штрафа.
№ вар.
Предметная область
Минимальный список характеристик
Библиотека
Автор книги, название, год издания, цена, является ли новым изданием, краткая аннотация; номер читательского билета, ФИО, адрес и телефон читателя, дата выдачи книги читателю и дата сдачи книги читателем.
ВАРИАНТ №
БД организовать в виде следующих таблиц:
Рис.1 (БД) Библиотека. Таблица “Книги”
Рис. 2 (БД) Библиотека. Таблица “Читатели”
Рис. 3 (БД) Библиотека. Таблица “Выдача книг”
Рис. 4 (БД) Библиотека. Схема данных