Автор работы: Пользователь скрыл имя, 28 Января 2013 в 15:20, курс лекций
Целью изучения дисциплины является: формирование у студентов знаний по управлению базами данных, а также проектированию баз данных.Изучение дисциплины базируется на знаниях об организации файлов и структурах данных.. Полученные в результате изучения дисциплины знания являются основой для изучения других дисциплин.
Таблица 4. Реестр заказов
Структура таблицы: Дата заказа, Номер заказа, Код клиента, Стоимость заказа
2. Ввести в таблицу 1 сведения о шести видах услуг, в таблицу 2 – данные о трех клиентах.
3. Создать форму «Оформление заказа» для ввода данных в таблицу 3. Использовать поля со списком для ввода кодов услуг и клиентов. Ввести данные о заказах, которые сделали три клиента в разные дни, причем один заказ должен включать несколько услуг.
4. Создать форму «Заказ» (типа главная/подчиненная) для просмотра данных по заказу. Главная форма должна содержать поля: Дата заказа, Номер заказа, Код клиента, Стоимость заказа. Подчиненная форма должна иметь табличный вид с графами: Код услуги, Стоимость услуги, Форма оплаты.
5. Создать отчет «Ведомость заказов», содержащий сведения о всех заказах по каждому из клиентов с перечнем услуг и их стоимости. Включить в отчет итоги по каждому заказу, клиенту и всего.
6. Создать отчет на
основе перекрестного запроса
с итоговыми данными,
Вариант 14. Учет совокупного годового дохода
1. Создать таблицы:
Таблица 1. Справочник работников
Структура таблицы: Табельный номер, Фамилия И.О., Адрес, Серия паспорта, Номер паспорта, Оклад, Количество детей, Отдел
Таблица 2. Журнал расчета заработной платы
Структура таблицы: Наименование месяца, Табельный номер, Отработанное время (в днях), Начислено, Удержано ПН (подоходный налог) Таблица 3. Справочник рабочих дней
Структура таблицы: Наименование месяца, Плановое количество рабочих дней
2. Ввести в таблицу 1 сведения о 10-ти работниках, работающих в трех отделах, в таблицу 3 - сведения за год.
3. Создать форму «Отработанное время» для ввода в таблицу 2. Использовать поле со списком для ввода табельного номера и наименования месяца. Должен осуществляться контроль ввода значения поля Отработанное время (в днях) в соответствии с количеством дней обрабатываемого месяца. Ввести сведения об отработанном времени всеми работниками за первые три месяца года.
7. Создать запрос на изменение записей таблицы 2. Значение поля начислено считать по формуле:
Начислено=Оклад / Плановое количество рабочих дней * Отработанное время
Значение поля Удержано П/Н считать по формуле:
Удержан ПН=(Всего начислено - Стандартный вычет на работника Стандартный вычет на 1-го ребенка * Количество детей) * 0,13
Номер месяца расчета и значения стандартных вычетов вводить при выполнении запроса.
4. Создать форму «Справка о совокупном годовом доходе рабочего с начала года» (типа главная/подчиненная) для просмотра сведений о работнике, фамилия которого должна выбираться из поля со списком. Главная форма должна содержать все поля таблицы 1. Подчиненная форма должна содержать графы: название месяца, помесячный доход (начисленная сумма в соответствующем месяце). В нижней части главной формы должна быть выведена итоговая сумма за три месяца, облагаемая налогом:
∑(Начислено - Стандартный вычет на работника - Стандартный вычет на 1-го ребенка * Количество детей).
5. Создать отчет «Сведения
о совокупном облагаемом
Вариант 15. Расчеты с заказчиками за работу строительных механизмов
1. Создать таблицы:
Таблица 1. Справочник строительных механизмов
Структура таблицы: Код механизма, Наименование, Стоимость одного машино-часа работы
Таблица 2. Заказчики
Структура таблицы: Код заказчика, Наименование организации, Форма оплаты (наличными/безналичными)
Таблица 3. Заказы
Структура таблицы: Номер заказа, Дата заказа, Код заказчика, Код механизма, Объем работы в часах
2. Ввести в таблицу 1 сведения о 10-ти механизмах, предлагаемых фирмой, в таблицу 2 - данные о шести заказчиках.
3. Создать форму «Заказ» для ввода данных в таблицу 3. Использовать поля со списком для ввода кодов механизмов и кодов заказчиков. Предусмотреть контроль вводимых данных (Дата заказа и Объем работы) и выдачу сообщений при возникновении ошибок ввода. Ввести данные по пяти заказам, сделанными разными заказчиками. В один заказ может быть включена работа нескольких механизмов на одного заказчика.
4. Создать форму (типа главная/подчиненная) только для просмотра данных по заданному механизму, который должен выбирается из списка. Главная форма должна содержать сведения о механизме, а подчиненная иметь табличный вид и содержать данные о заказчиках, объеме и стоимости работ. Форма должна содержать итоговые данные по объему и стоимости работ выбранного механизма.
5. Создать отчет «Отчет об использовании механизмов» на основе перекрестного запроса, содержащий сведения об объемах работ, выполненных различными механизмами по каждому из заказчиков.
Контрольный пример к заданию 2
Вариант «Учет успеваемости студентов»
1. Создать таблицы:
Таблица 1. Факультет
Структура таблицы: Номер факультета, Наименование факультета, Декан
Таблица 2. Специальность
Структура таблицы: Код специальности, Наименование специальности, Стоимость обучения
Таблица 3. Группа
Структура таблицы: Номер группы, Код специальности, Номер факультета, Курс
Таблица 4: Студент
Структура таблицы: Номер зачетной книжки, Номер группы, Фамилия,
Дата рождения, Коммерческий
2. Ввести в таблицу 1 сведения о трех факультетах, в таблицу 2 – сведения о шести специальностях, в таблицу 3 –сведения о восьми группах,
обучающихся на трех факультетах по четырем специальностям (в группе обучаются студенты по одной специальности).
3. Создать форму «Студент» для ввода информации в таблицу 4. Номер группы выбирать из списка, содержащего сведения о наименовании факультета и наименовании специальности. Выбор вида обучения (коммерческий или бюджетный) производить с помощью переключателей. Предусмотреть контроль поля Номер зачетной книжки и выдачу сообщения в случае возникновения ошибки ввода. Ввести сведения о 25 студентах, обучающихся в 5 группах.
4. Создать форму (типа главная/подчиненная) «Состав группы» для просмотра списка коммерческих студентов, заданной группы. Главная форма должна содержать номер группы, наименование факультета, наименование специальности, номер курса и количество студентов в группе. Подчиненная должна содержать список студентов группы, содержащий полные сведения о каждом студенте. Номер группы выбирать из списка.
5. Создать запрос, позволяющий увидеть выборку, отражающую количество студентов по каждому факультету и каждой группе. Заголовки строк должны соответствовать названиям факультетов, заголовки столбцов – номерам групп.
Создать «Отчет с группировкой данных». Отчет должен содержать поля: Код специальности, № группы, фамилия, № зачетной книжки, Стоимость обучения с учетом НДС (Итого). В отчете необходимо подсчитать общую суммарную плату за обучение коммерческих студентов и в том числе по каждой специальности и по каждой группе.
6. Создать собственную строку меню с пунктами для открытия форм, отчетов, выполнения запросов. Отменить вывод стандартного меню и инструментальных панелей Access.
Примечание:
В окнах пользовательских форм убрать все стандартные элементы управления окном и кнопки перехода по записям. Добавить в формы собственные элементы управления перехода по записям, закрытия окна, выхода из ACCESS. Выполнить авторское стилевое оформление форм и отчетов.
1. Создание таблиц
Таблица Специальность
При создании таблицы
Студент можно выполнить
Установите диапазон возможных значений номеров зачетных книжек от 100001 до 499999. Для этого выделите поле Номер зачетной книжки и на вкладке Общие введите следующее выражение для свойства Условие на значение: >100000 And <500000. Для вывода сообщения об ошибке при вводе номера введите значение соответствующего свойства: Недопустимый номер зачетной книжки. Вид окна конструктора со свойствами поля Номер зачетной книжки представлен на рис. 1.
Рис. 1. Вид окна конструктора со свойствами поля Номер зачетной книжки
2. Для выбора номера группы из списка выделите поле Номер группы и откройте в нижней части бланка вкладку Подстановка. Щелчком мыши раскройте список в строке Тип элементов управления и выберите тип Поле со списком. Установите в строке Тип источника строк – Таблица или запрос. Выберите из списка для строки бланка Источник строк таблицу Группа. Вид окна конструктора со свойствами поля Номер группы представлен на рис. 2.
Рис. 2. Вид окна конструктора со свойствами поля Номер группы
3. Схема данных
Задание 2. Заполнение таблиц данными
Для ввода данных в таблицу Факультет:
1. В окне базы данных выберите таблицу Факультет, щелкните по кнопке «Открыть». Введите данные таблицы 1.
2. Сохранить таблицу
командой «Сохранить» из
Таблица 1 Факультет
Таблица Специальность должна содержать сведения о шести специальностях.
Данные таблицы Специальность представлены
в таблице 2.
Таблица 2 Специальность
Таблица Группа должна содержать сведения о восьми группах, обучающихся на трех факультетах по четырем специальностям (студенты одной группы обучаются по одной специальности).
Данные таблицы Группа представлены в таблице 3.
Рис. Таблица Студент
Аналогично установить связь между таблицами Специальность и Группа по полю Номер специальности. Установить связь между таблицами Группа и Студент по полю Номер группы.
Создание формы Студент
Задание 4. Создать форму (типа главная/подчиненная) «Состав группы» для просмотра списка коммерческих студентов, заданной группы.
Главная форма должна содержать номер группы, наименование факультета, наименование специальности, номер курса и количество студентов в группе. Подчиненная должна содержать список студентов группы, содержащий полные сведения о каждом студенте. Номер группы выбирать из списка. Форма должна иметь вид, изображенный на рис. 7.
Рис.7. Форма Состав групп
Для создания формы необходимо подготовить:
1. Запрос с итогом по количеству студентов в группах на основании таблиц Факультет, Специальность, Группа, Студент, включив в него поля Наименование специальности, Наименование факультета, Номер группы, Номер курса и итоговое поле Количество студентов. Внешний вид запроса в окне конструктора должен соответствовать изображению на рис. 8. Сохраните запрос с именем Запрос с итогом.
Рис. 8. Вид запроса Запрос с итогом
2. Подчиненную форму Студент подчиненная в табличном виде, содержащую список студентов, и подготовленную на основании таблицы Студент.
Технология создания формы Состав группы
1. Создайте с помощью Мастера форм главную форму на основе запроса Запрос с итогом. Добавьте в форму все поля запроса, выберите вид формы в столбец, стиль - стандартный и задайте имя - Состав группы.
Задание 5. Создать запрос, позволяющий увидеть выборку, отражающую количество студентов по каждому факультету и каждой группе.
Заголовки строк должны соответствовать названиям факультетов, заголовки столбцов - номерам групп.
Задание 5. Создать запрос, позволяющий увидеть выборку, отражающую количество студентов по каждому факультету и каждой группе.
Заголовки строк должны
соответствовать названиям
Рис. 10. Вид перекрестного запроса в режиме конструктора.
Задание 6. Создать «Отчет с группировкой данных».
Отчет должен содержать поля: Код специальности, № группы, фамилия, № зачетной книжки, Стоимость обучения с учетом НДС (Итого). В отчете необходимо подсчитать общую суммарную плату за обучение коммерческих студентов и в том числе по каждой специальности и по каждой группе.
Не все данные, которые должен отображать отчет существуют в базе данных, поэтому необходимо создать запрос, с помощью которого вычислять стоимость обучения коммерческих студентов с учетом НДС. Стоимость обучения с учетом НДС коммерческого студента равна стоимости обучения по выбранной им специальности, умноженной на (1 +0,2), где 0,2 - величина НДС.