- •Глава 1.Субд microsoft access
- •1.1Лабораторная работа №1 Создание базы данных состоящей из одной таблицы
- •1.2Лабораторная работа №2 Создание базы данных состоящей из двух таблиц
- •Сохраните внесенные в базу данных изменения.
- •Закройте Microsoft Access.
- •1.3Лабораторная работа №3 Создание базы данных состоящей из трех таблиц
- •Запустите программу Microsoft Access и откройте свою базу данных.
- •1.4Лабораторная работа №4 Применение форм
- •Запустите программу Microsoft Access и откройте свою базу данных.
- •Сохраните внесенные в базу данных изменения.
- •Закройте Microsoft Access.
- •Сохраните внесенные в базу данных изменения.
- •Закройте Microsoft Access.
- •1.5Лабораторная работа №5 Создание и использование запросов
- •Запустите программу Microsoft Access и откройте свою базу данных.
- •Сохраните внесенные в базу данных изменения.
- •Закройте Microsoft Access.
- •1.6Лабораторная работа №6 Создание и использование запросов
- •Запустите программу Microsoft Access и откройте свою базу данных.
- •Сохраните внесенные в базу данных изменения.
- •Закройте Microsoft Access.
- •1.7Лабораторная работа №7 Создание отчетов
- •Запустите программу Microsoft Access и откройте свою базу данных.
- •Сохраните внесенные в базу данных изменения.
- •Закройте Microsoft Access.
- •1.8Лабораторная работа №8 Создание отчетов
- •Запустите программу Microsoft Access и откройте свою базу данных.
- •Сохраните внесенные в базу данных изменения.
- •Закройте Microsoft Access.
- •1.9Указания и задания для выполнения контрольной работы
- •1.10Варианты контрольных заданий
- •1. Страховая компания
- •2. Гостиница
- •3. Ломбард
- •4. Реализация готовой продукции
- •5. Ведение заказов
- •6. Бюро по трудоустройству
- •7. Нотариальная контора
- •8. Фирма по продаже запчастей
- •9. Курсы по повышению квалификации
- •10. Определение факультативов для студентов
- •11. Распределение учебной нагрузки
- •12. Распределение дополнительных обязанностей
- •13. Техническое обслуживание станков
- •14. Туристическая фирма
- •15. Грузовые перевозки
- •16. Учет телефонных переговоров
- •17. Учет внутриофисных расходов
- •18. Библиотека
- •19. Прокат автомобилей
- •20. Выдача банком кредитов
- •21. Инвестирование свободных средств
- •22. Занятость актеров театра
- •23. Платная поликлиника
- •24. Анализ динамики показателей финансовой отчетности различных предприятий
- •25. Учет телекомпанией стоимости прошедшей в эфире рекламы
- •26. Интернет-магазин
- •27. Ювелирная мастерская
- •28. Парикмахерская
- •29. Химчистка
- •30. Сдача в аренду торговых площадей
- •Глава 2.Субд FoxPro
- •2.1Лабораторная работа № 1 Конфигурация среды. Системный интерфейс
- •2.2Лабораторная работа № 2 Структура файла базы данных. Заполнение исходными данными
- •2.3Лабораторная работа № 3 Создание окна редактирования browse
- •2.4Лабораторная работа № 4 Работа с функциями
- •2.5Лабораторная работа № 5 Команды foxpro
- •2.6Указания и задания для выполнения контрольной работы
- •2.7Варианты контрольных заданий
- •Список литературы
- •Оглавление
- •Глава 1. Субд microsoft access 1
- •Глава 2. Субд FoxPro 54
- •Базы данных. Системы управления базами данных
- •650056, Г. Кемерово, б-р Строителей, 47
- •650010, Г. Кемерово, ул. Красноармейская, 52
2.6Указания и задания для выполнения контрольной работы
Для выбранного варианта сформируйте базу данных. Создаваемая база данных должна состоять из 10 разноплановых записей.
Контрольная работа должна состоять из титульного листа, распечатки структуры базы и созданной базы данных, текста программы с комментариями к командам, списка использованной литературы.
Для выбора номера варианта необходимо использовать две последние цифры зачетки или студенческого билета:
NM mod 10
где NM – личный шифр студента (целое число, образованное двумя последними цифрами номера зачетной книжки), то есть по алгоритму:
Разделить шифр на 10.
Выделить целую часть результата Р.
Номер варианта: № = NM – 10P.
Выполненные контрольные работы могут быть отправлены на электронную почту кафедры:
pmvt@kemtipp.ru
В качестве темы сообщения (Subject) указывается город, шифр учебной группы и фамилия студента. Сами контрольные работы должны представлять собой файл в формате RTF и архив файла базы данных в формате ZIP. Срок отправки контрольных работ электронной почтой – не позднее, чем за три недели до начала сессии.
2.7Варианты контрольных заданий
Вариант 1-5.
Создать базу данных на основе таблицы с необходимыми для задания полями. Заполнить базу данных десятью разноплановыми записями.
Хранимая информация |
Имя поля |
Тип данных |
Размер |
Фамилия |
FIO |
Символьное |
15 |
Дата рождения |
DTR |
Дата |
|
Пол |
POL |
Символьное |
1 |
Наличие зачетов |
Z |
Логическое |
|
Оценка за первый экзамен |
ОТ1 |
Числовое |
1.0 |
Оценка за второй экзамен |
ОТ2 |
Числовое |
1.0 |
Оценка за третий экзамен |
ОТ3 |
Числовое |
1.0 |
Общественная характеристика |
XAR |
Текстовое (memo) |
|
Наличие льгот при начислении стипендии |
LG |
Логическое |
|
Количество дней на больничном |
КB |
Числовое |
3.0 |
Семейное положение |
SP |
Символьное |
1.0 |
Количество детей |
KD |
Числовое |
2.0 |
Вариант 1. Распечатать фамилии и общественные характеристики мужчин в возрасте от 18 до 22 лет, имеющих льготы при начислении стипендии. Подсчитать их количество. Создать BROWSE – окно с общим заголовком «Стипендия», с полями «Фамилия», «Отметка» и «Стипендия». Стипендию начислить по правилу: отличникам – 1500 р., хорошистам – 1200 р., троешникам, имеющим льготы – 1000 р.. Поле «Отметка» проверить на правильность ввода и выдать сообщение о неправильном вводе. Пометить к удалению студентов, не имеющих зачета, подсчитать их количество, если их меньше 5, тогда снять пометку к удалению у болевших в течение семестра, остальных удалить из базы, если не меньше 5, то снять пометку к удалению у всех.
Вариант 2. Распечатать экзаменационную ведомость на два экзамена. В ведомости должны быть только фамилии допущенных к экзаменационной сессии (сдавших зачеты). Названия экзаменов необходимо ввести с клавиатуры. Распечатать экзаменационную ведомость на экзамен «Санитарная подготовка» для женщин. Создать – BROWSE - окно с общим заголовком «Стипендия», с полями «Фамилия», далее три поля с названием экзаменов и поле «Стипендия». Стипендию начислить по правилу: отличникам – 1500 р., хорошистам – 1200 р., троешникам, имеющим льготы – 1000 р.. Поле «Отметка» проверить на правильность ввода и выдать сообщение о неправильном вводе. Пометить к удалению студентов, не имеющих зачета или хотя бы одну двойку, подсчитать их количество, если их меньше 5, тогда снять отметку у болевших в течении семестра, остальных удалить из базы, если не меньше 5, то снять пометку к удалению у всех.
Вариант 3. Распечатать экзаменационную ведомость на два экзамена. В ведомости должны быть только фамилии допущенных к экзаменационной сессии (сдавших зачеты). Названия экзаменов необходимо ввести с клавиатуры. Распечатать экзаменационную ведомость на экзамен “Военная подготовка” для мужчин. Создать – BROWSE - окно с общим заголовком «Стипендия», с полями «Фамилия», далее три поля с названием экзаменов и поле «Стипендия». Стипендию начислить по правилу: отличникам – 1500 р., хорошистам – 1200 р., троешникам, имеющим льготы – 1000 р.. Поле «Отметка» проверить на правильность ввода и выдать сообщение о неправильном вводе. Распечатать характеристики кандидатов на отчисление для военкомата, исключить из списка болевших в течении семестра или семейных с детьми. Пометить к удалению студентов, не имеющих зачета, подсчитать их количество, если их меньше 5, тогда снять отметку у семейных с детьми, остальных удалить из базы, если не меньше 5, то снять пометку к удалению у всех.
Вариант 4. Распечатать фамилии и общественные характеристики студентов в возрасте от 20 до 25 лет, имеющих льготы при начислении стипендии. Подсчитать их количество. Создать BROWSE – окно с общим заголовком «Пособие на детей», с полями «Фамилия», «Наличие льгот», «Количество детей», «Средний балл в сессии», расчётное поле «Пособие на детей», которое начислить по правилу: каждому ребёнку – 1500 р., если есть льготы у родителей – добавить 500 р., если средний балл в сессии больше 4 – добавить 500 р.. Пометить к удалению студентов, не имеющих детей. Подсчитать их количество, если их меньше 5, тогда снять пометку к удалению у имеющих более одного ребёнка, остальных удалить из базы, если не меньше 5, то снять пометку к удалению у всех.
Вариант 5. Распечатать фамилии и общественные характеристики незамужних студентов - женщин, имеющих детей. Подсчитать их количество. Создать BROWSE – окно с общим заголовком «Пособие на детей», с полями «Фамилия», «Семейное положение», «Пол», «Количество детей», расчётное поле «Пособие на детей», которое начислить по правилу: каждому ребёнку – 1500 р., если семейное положение –«Не замужем» – добавить 1500 р.. Пометить к удалению студентов - женщин , не имеющих детей. Подсчитать их количество, если их меньше 5, тогда снять пометку к удалению у не имеющих детей, остальных удалить из базы, если не меньше 5, то снять пометку к удалению у всех.
Вариант 6-10.
Создать базу данных на основе таблицы с необходимыми для задания полями. Заполнить базу данных десятью разноплановыми записями.
Хранимая информация |
Имя поля |
Тип данных |
Размер |
Поставшик |
P |
Символьное |
15 |
Вид товара |
T |
Символьное |
15 |
Цена поставщика |
CP |
Числовое |
10.2 |
Взят на реализацию или закуплен |
RZ |
Логическое |
|
Дата |
D |
Дата |
|
Торговая надбавка % |
TN |
Числовое |
3.0 |
Налог с продаж % |
NP |
Числовое |
3.0 |
Расчетная цена магазина |
CMR |
Числовое |
10.2 |
Цена магазина |
CM |
Числовое |
10.2 |
Продано на сумму (в ценах магазина) |
PR |
Числовое |
10.2 |
Перечислено поставщику |
PP |
Числовое |
10.2 |
Возвращено на сумму (в ценах магазина) |
WOZ |
Числовое |
10.2 |
Списано (в ценах магазина) |
SP |
Числовое |
10.2 |
Примечания |
PRIM |
Текстовое |
|
Формулы для расчётов:
торговая надбавка (р.) = (цена поставщика *торговая надбавка % ) / 100
налог с продаж (р.) = ((цена поставщика + торговая надбавка (р.)) * налог с продаж % ) / 100
расчетная цена магазина = цена поставщика + торговая надбавка (р.) + налог с продаж (р.)
возвращено на сумму (в ценах поставщика) = (цена поставщика * возвращено на сумму (в ценах магазина) / цена магазина.
цена поставщика = перечислено поставщику + возвращено на сумму (в ценах поставщика)
возвращено на сумму (в ценах поставщика) = (цена поставщика * возвращено на сумму (в ценах магазина) / цена магазина.
списано на сумму (в ценах поставщика)= цена поставщика * списано на сумму (в ценах магазина) / цена магазина.
перечислить поставщику = (продано на сумму (в ценах магазина) * цена поставщика) / цена магазина
Вариант 6. Распечатать список товаров, закупленных магазином за месяц. Месяц ввести с клавиатуры. Список упорядочить по дате. В списке рассчитать торговую надбавку (р.), налог с продаж (р.), расчетную цену магазина. Подсчитать суммы: торговой надбавки, налога с продаж и расчетной цены магазина. Создать BROWSE – окно с общим заголовком «Приобретенные товары», с полями «Поставщик», «Вид товара», «Цена поставщика», «Дата», «Торговая надбавка %», расчетное поле «Торговая надбавка (р.)», «Налог с продаж %», расчетное поле «Налог с продаж (р.)», «Цена магазина», «Перечислено поставщику». Поле «Расчетная цена магазина» не редактируется. В BROWSE – окне «Приобретенные товары» показываются только приобретенные товары. Пометить к удалению все приобретенные товары, по которым полностью произведен расчет с поставщиком. Отменить пометку товаров, по которым был возврат, остальные удалить.
Вариант 7. Распечатать список товаров, закупленных магазином за месяц и поле «Примечания». Месяц ввести с клавиатуры. Список упорядочить по сумме возврата в ценах поставщика: Подсчитать суммы цен поставщика, возвращено на сумму (в ценах поставщика) и цены магазина. Создать BROWSE – окно с заголовком «Возвращенные товары», с полями «Вид товара», «Поставшик», «Цена поставщика», «Сумма возврата (в ценах поставщика)», предъявить только возвраты из приобретенных товаров. Пометить к удалению все приобретенные товары, по которым полностью произведен расчет с поставщиком. Отменить пометку к удалению товаров, по которым былo списание или возврат, остальные удалить.
Вариант 8. Распечатать список товаров, закупленных магазином за месяц. Месяц ввести с клавиатуры. Список упорядочить по сумме списания в ценах поставщика: Подсчитать суммы цен поставщика, возвращено на сумму (в ценах поставщика) и цены магазина, сумме возврата в ценах поставщика. Создать BROWSE – окно с заголовком «Списанные товары», с полями «Вид товара», «Поставшик», «Цена поставщика», «Сумма списанных товаров (в ценах поставщика)», предъявить только списанные товары. Пометить к удалению все приобретенные товары, по которым полностью произведен расчет с поставщиком. Отменить пометку к удалению товаров, по которым былo списание или возврат, остальные удалить.
Вариант 9. Распечатать список поставщиков, поставляющих товары на реализацию за месяц. Месяц ввести с клавиатуры. Список упорядочить по дате и предъявить только товары, по которым не было возврата: Подсчитать сумму цен поставщиков для товаров, взятых на реализацию, сумму, которую необходимо перечислить поставщикам и сумму, перечисленную поставщикам. Создать BROWSE – окно с общим заголовком «Товары на реализацию», с полями «Вид товара», «Поставщик», «Цена поставщика», «Перечислено поставщику», расчетное поле «Необходимо перечислить», расчетное поле «К перечислению». Пометить к удалению все приобретенные товары, по которым полностью произведен расчет с поставщиком. Отменить пометку к удалению товаров, по которым был возврат, остальные удалить.
Вариант 10. Распечатать список товаров, по которым цена магазина меньше расчетной цены за месяц. Месяц ввести с клавиатуры. Список упорядочить по поставщикам. Подсчитать сумму цен этих товаров, общую сумму в ценах поставщика, и процент этих товаров в общем объёме. Создать BROWSE – окно с общим заголовком «Потенциально убыточные товары», с полями «Вид товара», «Поставщик», «Цена поставщика», «Расчетная цена магазина», «Цена магазина». Пометить к удалению товары, по которым цена магазина меньше расчетной цены и полностью произведен расчет с поставщиком. Отменить пометку к удалению товаров, по которым цена магазина отличается от расчетной цены не более чем на 10 %, остальные удалить.
