
- •Введение
- •1. Создание базы данных средствами ms sql server
- •1.1. Структура базы данных
- •1.2. Создание баз данных в ms sql Server 2000
- •1.3. Создание таблиц базы данных в ms sql Server 2000
- •1.4. Типы данных в ms sql Server 2000
- •1.5. Управление пользователями
- •1.6. Способы обмена данными между Access и sql Server через odbc
- •1.7. Определение внешних источников данных в odbc
- •1.8. Связь с таблицами баз данных sql Server
- •1.9. Создание базы данных, таблиц, схемы данных средствами ms sql Server 2005
- •1.10. Обеспечение доступа к базе данных средствами ms sql Server 2005
- •1.11. Перенос базы данных на другой компьютер
- •1.12. Создание источника данных odbc и взаимодействие с приложением Access
- •2. Создание таблиц и схемы данных средствами субд access
- •2.1. Субд Microsoft Access
- •2.2. Объекты Access
- •Создание базы данных в Access 2003
- •Режимы создания таблиц базы данных в Access 2003
- •2.5. Создание таблицы в режиме Конструктор
- •2.6. Редактирование структуры таблицы
- •2.7. Создание и редактирование схемы данных
- •2.8. Ввод и редактирование данных
- •2.9. Создание базы данных, таблиц и схемы данных в Access 2007
- •Формы данных
- •3.1. Общие сведения о форме
- •3.2. Способы создания форм
- •3.3. Области и элементы формы в режиме Конструктор
- •3.4. Кнопки панели элементов
- •3.5. Создание однотабличной формы в режиме автоформы
- •3.6. Редактирование формы в режиме Конструктор
- •3.7. Создание составной формы
- •3.8. Ограничения доступа к данным через форму
- •3.9. Вычисления в форме
- •3.10. Создание форм в Access 2007
- •Запросы
- •Основы разработки запросов
- •Типы запросов
- •Создание запросов на выборку данных в режиме
- •Создание вычисляемого поля в запросе
- •4.5. Создание запроса с групповыми вычислениями
- •4.6. Создание параметрических запросов
- •4.7. Создание перекрестных запросов
- •4.8. Запрос на создание новой таблицы
- •4.9. Запрос на добавление записей
- •4.10. Запрос на удаление записей
- •4.11. Запрос на обновление записей
- •4.12. Создание запросов в Access 2007
- •5.1. Способы создания отчетов
- •Типы элементов управления
- •Создание надписей в отчете
- •Создание связных элементов (полей)
- •Создание вычисляемых элементов
- •Группирование записей в отчете
- •Создание отчета с помощью мастера отчетов
- •Создание отчета в режиме Конструктор
- •6. Заполнение полосы Верхний колонтитул.
- •7. Заполнение полосы Заголовок группы.
- •8. Заполнение полосы Область данных.
- •9. Заполнение полосы Примечание группы.
- •10. Заполнение полосы Нижний колонтитул.
- •11. Заполнение полосы Примечание отчета.
- •Экзаменационная ведомость Факультет Шифр группы Дисциплина
- •Списки групп
- •5.9. Создание отчетов в Access 2007
- •Создание макросов
- •6.1. Основы создания макросов
- •6.2. Формирование макрокоманд
- •6.3. Создание группы макросов
- •6.4. Использование условий в макросе
- •6.5. Создание макросов с использованием ссылок на объекты
- •6.6. Организация выполнения макроса
- •6.7. Выполнение макроса с наступлением события
- •6.8. Создание кнопки запуска макроса в форме
- •6.9. Пример создания макроса для решения задачи, использующей запросы
- •6.10. Пример создания макроса, работающего с данными нескольких объектов
- •Создание модулей
- •Общие сведения о языке vba
- •Модель объектов приложения Access
- •Модель объектов доступа к данным
- •Описание переменных
- •Операторы присваивания
- •Описание констант
- •Операторы управления выполнением программ
- •Операторы организации цикла:
- •Использование объекта Recordset
- •Выполнение процедур vba
- •7.10. Примеры модулей
- •Пример 3. Рассчитать суммарную поставку по каждому индексу товара в таблице поставка.
- •Пример 4. Создать новую таблицу Продукты из двух полей Индекс товара и Название, обеспечить ввод данных в эту таблицу.
- •Для решения задачи необходимо создать форму Поставщики_Города нижеследующего вида и связать с ней процедуру.
- •Пример 6. Открыть таблицу Товары, прочесть и вывести на экран все записи.
- •Пример 7. Выбор записей из таблицы Поставка для товара с кодом 123.
- •Пример 8. Выбор данных из связанных таблиц Товары и Поставка, связанных по индексу товара.
- •Пример 9. Выбор данных из трех связанных таблиц Товары, Поставщики и Поставка.
- •Пример 10. Поиск записей по наименованию товара (не ключевое поле) в таблице Товары и вывод найденных записей.
- •Пример 11. Поиск записей по дате поступления (не ключевое поле) в таблице Поставка и вывод найденных записей.
- •Пример 12. Поиск записей по индексу товара в таблице Товары и замена поля Розничная цена.
- •Пример 13. Поиск записей в таблице Товары для записей, где поле Розничная цена меньше заданной.
- •Управление приложением пользователя
- •Создание панели управления приложением с помощью диспетчера
- •Добавление рисунка в кнопочную форму
- •Создание кнопочной формы в режиме конструктора
- •Запуск Access с открытием приложения пользователя
- •Задания по разработке баз данных и приложений для работы с ними
- •Продажа бензина за ________________
- •6. Создать макросы
- •7. Создать модули
- •8. Создать панель управления приложением
- •4. Создать запросы.
- •Периодичность
- •Справка о продаже билетов
- •6. Создать макросы
- •7. Создать модули
- •8. Создать панель управления приложением
- •4. Создать запросы.
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •4. Создать запросы.
- •Расписание работы
- •Список сотрудников
- •Список больных фио врача Дата посещения
- •6. Создать макросы
- •7. Создать модули
- •8. Создать панель управления приложением
- •Итоговая ведомость замен
- •6. Создать макросы
- •7. Создать модули
- •8. Создать панель управления приложением
- •4. Создать запросы.
- •5. Создать отчеты.
- •Факультет __________ Группа ______
- •Выдача книг
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •4. Создать запросы.
- •5. Создать отчеты.
- •Список автомобилей
- •Список водителей
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением
- •4. Создать запросы.
- •5. Создать отчеты.
- •Транзисторы
- •Справка о продаже транзисторов
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •4. Создать запросы.
- •5. Создать отчеты.
- •Выпрямительные диоды
- •Закупка приборов
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •4. Создать запросы.
- •5. Создать отчеты.
- •Сводная ведомость, дата
- •Справка о поставках мебели
- •6. Создать макросы.
- •7. Создать модули.
- •8. Создать панель управления приложением.
- •Библиографический список
- •Оглавление
Расписание работы
ФИО Номер врача Номер кабинета
День недели |
Время начала |
Время окончания |
|
|
|
|
|
|
Б. Создать отчет на основе таблицы Участковые врачи. Записи сгруппировать по специализации. Рассчитать общий оклад для каждого работника, а также суммарный общий оклад по каждой группе и ведомости в целом:
Список сотрудников
Номер врача |
ФИО врача |
Основной оклад |
Надбавка |
Общий оклад |
Специализация |
||||
|
|
|
|
|
|
|
|
|
|
Итого |
|
|||
Общий итог |
|
В. Запрашивается дата посещения и номер врача, выводится список больных:
Список больных фио врача Дата посещения
ФИО больного |
Номер карточки |
Диагноз |
Время посещения |
Больничный лист |
|
|
|
|
|
|
|
|
|
|
6. Создать макросы
А. Создание макроса для решения задачи, использующей запросы: рассчитать количество больных по каждому участковому врачу по таблице Посещение врача и внести его в поле Кол-во больных в таблицу Участковые врачи.
Б. Создание макроса, работающего с данными нескольких объектов: при вводе данных в таблицу Посещение врача подготавливать и выводить отчет о больных с определенным диагнозом. Для макроса создать специальную форму Посещение врача.
7. Создать модули
Вызов всех процедур (модулей) оформить кнопками в специальной форме Модули.
А. Написать процедуру поиска данных о больном в таблице Больные.
Б. Написать процедуру создания таблицы Расписание (структура таблицы аналогична структуре таблицы Расписание работы) и ввода в нее записей.
В. Написать процедуру повышения оклада врачам на запрашиваемый процент.
8. Создать панель управления приложением
Вариант № 5. Разработка информационной системы «Вычислительная техника».
1. Создать базу данных «Вычислительная техника».
2. Создать следующие таблицы (ключевые поля подчеркнуты):
Компьютеры (Номер компьютера (тип данных – счетчик), Модель, Дата покупки, Цена компьютера, Номер аудитории);
Комплектующие (Номер комплектующего (тип данных – счетчик), Тип, Описание, Количество, Цена комплектующего, Количество замен);
Замены (Номер замены (тип данных – счетчик), Номер комплектующего, Номер компьютера, Дата замены, Исполнитель).
Связать таблицы Компьютеры и Замены по полю Номер компьютера, таблицы Комплектующие и Замена по полю Номер комплектующего.
3. Создать формы для ввода данных в каждую таблицу:
а) форма Компьютеры. Особенности:
- поле Номер аудитории организовать как поле с фиксированным списком;
б) форма Комплектующие. Особенности:
поле Тип организовать как поле со списком; список взять из дополнительной вспомогательной таблицы (возможные значения – винчестер, видеокарта, вентилятор и т.д.);
в) составная форма Комплектующие – Замены. Особенности:
- поле Номер компьютера организовать как поле со списком, список берется из таблицы Компьютеры; раскрывающийся список содержит кроме номера поле Модель;
- поле Исполнитель организовать как поле со списком, список выбирается из дополнительной таблицы;
- в подчиненной форме вычислить количество замен и вывести эти данные в главной части составной формы;
- при внесении значения в поле Номер компьютера из Количества вычитается 1 и выдается сообщение о произведенном изменении;
г) составная форма Компьютеры - Замены. Особенности:
- поле Модель защитить от изменений.
В каждой форме должны быть заголовок, кнопка выхода из формы, кнопка поиска данных.
4. Создать запросы.
Создать запросы на выборку данных:
а) вывести запись из таблицы Комплектующие для конкретного типа комплектующего;
б) вывести записи из таблицы Замены для конкретного номера компьютера;
в) вывести записи из таблицы Замены для конкретного интервала дат замен.
Создать запрос с вычисляемым полем по таблице Комплектующие. В запрос включить все поля и добавить вычисляемое поле Стоимость комплектующих (Количество * Цена комплектующего). Выбрать для вычисляемого поля денежный формат с двумя знаками после запятой и задать соответствующую подпись.
Создать запрос с групповыми вычислениями по таблице Замены, для каждого номера комплектующего определить количество замен.
Создать параметрические запросы:
а) запрашивается Номер аудитории, выдаются сведения о компьютерах этой аудитории (номер компьютера, модель, дата покупки, цена компьютера);
б) запрашивается Тип комплектующего, выдаются записи из таблицы Комплектующие.
Создать перекрестный запрос по таблицам Комплектующие, Компьютеры, Замены:
в строках отразить значения из поля Модель;
в столбцах отразить значения из поля Тип;
на пересечении строки и столбца указать суммарное количество замен.
Создать запрос на создание новой таблицы Архив из таблицы Замены. Отправить в архив все записи с датой замены, совпадающей с запрашиваемой датой.
Создать запрос на удаление записей из таблицы Архив. Удаляется запись с определенным номером замены, который запрашивается.
Создать запрос на добавление записей в таблицу Архив из таблицы Замены. Добавить в архив записи с определенным номером замены, который запрашивается.
Создать запрос на обновление поля Цена компьютера в таблице Компьютеры: цена увеличивается на определенный процент, который запрашивается.
5. Создать отчеты.
А. Создать отчет, в котором отразить расход комплектующих устройств на замены. Записи в отчете сгруппировать по типу устройств. Рассчитать общее количество замен и стоимость комплектующих по каждому типу.