close

Вход

Забыли?

вход по аккаунту

код для вставкиСкачать
МФПУ «СИНЕРГИЯ»
ПРАКТИКУМ ПО ДИСЦИПЛИНЕ
«ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ»
Оглавление
Задание 1. Проектирование и создание БД «Документы» .............................................. 1
Задание 2. Разработка типовых запросов на отбор документов на примере БД
«Документы»........................................................................................................................ 3
Задание 3. Разработка форм с использованием элементов графического интерфейса 4
Задание 4. Подготовка композиционных документов (текст – база данных) в среде MS
Office ............................................................................................. (MS Word - MS Access) 6
Задание 1. Проектирование и создание БД «Документы»
Цель работы: проектирование и создание таблиц базы данных
в среде MS Access.
Порядок выполнения:
Проектирование и создание таблицы «Виды документов»
1. Разработать структуру таблицы «Виды документов» для
регистрации документов всех типов с обязательным набором полей:
 Код вида (тип – счетчик, ключевое)
 Наименование вида (тип – текстовый, длина – 25, обязательное
поле)
 Срок исполнения (тип – числовой)
2. Создать таблицу «Виды документов» и заполнить 8-10 записей.
Проектирование и создание таблицы «Должностии»
3. Разработать структуру таблицы «Должности» со следующим
набором полей:
 Код должности (тип – счетчик, ключевое)
 Наименование (тип – текстовый, обязательное поле, указать
длину);
 Право подписи приказов (тип – логический, обязательное поле);
 Право подписи распоряжений (тип – логический, обязательное
поле);
 Оклад (тип – денежный, обязательное поле);
4. Создать таблицу «Должности» и заполнить 8-10 записей.
5. Заполнить несколько записей в таблице.
МФПУ «СИНЕРГИЯ»
Проектирование и создание таблицы «Сотрудники»
6. Разработать структуру таблицы «Сотрудники» со следующим
набором полей:
 Код сотрудника (тип – счетчик, ключевое)
 Фамилия (тип – текстовый, обязательное поле, указать длину);
 Имя (тип – текстовый, обязательное поле, указать длину);
 Отчество (тип – текстовый, обязательное поле, указать длину);
 Номер отдела (тип – числовой, обязательное поле);
 Должность (с помощью Мастера подстановок связать с таблицей
«Должности»; обязательное поле);
 Телефон (тип – текстовый, указать длину)
7. Создать таблицу «Сотрудники» и заполнить 8-10 записей.
8. Заполнить несколько записей в таблице.
Проектирование и создание таблицы «Регистрационные карты»
9. Разработать структуру таблицы «Регистрационные карты» для
регистрации документов всех видов и типов с обязательным набором
полей:
 Код регистрационной карты (тип – счетчик, ключевое);
 тип документа (задать с помощью Мастера подстановок выбор
из фиксированного набора значений:входящий, исходящий, внутренний;
обязательное поле);
 вид документа (с помощью Мастера подстановок связать с
таблицей «Виды документов»; обязательное поле);
 дата регистрации (тип – Дата/Время, значение по-умолчанию
задается функцией Date(), короткий формат);
 контрольная дата исполнения документа (тип – Дата/Время,
значение по умолчанию задается функцией DateAdd(«d»;15;Date()),
короткий формат);
 фактическая дата исполнения документа (тип – Дата/Время,
короткий формат);
 номер отдела (тип – числовой);
 кто подписал (с помощью Мастера подстановок связать с
таблицей «Сотрудники»);
 ссылка на текст документа как OLE-объект.
2. Добавить в таблицу помимо обязательных 2-3 дополнительных
поля.
3. Создать таблицу «Регистрационные карты» и заполнить 8-10
записей.
4. Создать несколько текстовых документов и зарегистрировать их
в режиме заполнения таблицы.
 Отчет о работе должен содержать:
 формулировку задания;
МФПУ «СИНЕРГИЯ»
 результаты работы, представленные в виде скриншотов таблиц
на этапе проектирования (в режиме формирования структуры) и после
заполнения фактическими данными.
Контрольные вопросы
1. Типы полей данных в СУБД Access.
2. Создание структуры таблицы в СУБД Access.
3. Понятие и назначение ключевого поля.
4. Свойства поля.
5. Порядок проектирования и создания таблиц в СУБД Access.
Задание 2. Разработка типовых запросов на отбор документов на
примере БД «Документы»
Цель работы: проектирование и создание запросов в среде MS
Access.
Порядок выполнения:
1. Проектирование и создание запросов на поиск записей в таблице
«Регистрационные карты»
 Разработать запросы на отбор документов по типу:
 только входящие
 только исходящие
 только внутренние
Оформить запросы, отладить и проверить правильность
выполнения для разных типов документов.
 Разработать параметрический запрос для отбора документов,
которые должны быть исполнены в течение ближайшего от текущей
даты временного интервала (условие отбора: «Контрольная дата
исполнения» <= DateAdd(«d»;[Интервал];Date()) и «Дата фактического
исполнения» IsNull). Оформить запрос, отладить и проверить
правильность выполнения.
 Разработать запрос для отбора просроченных документов, т.е.
документов, у которых истек срок исполнения (условие отбора:
«Контрольная дата исполнения» <= Date() и «Дата фактического
исполнения» Is Null). Оформить запрос, отладить и проверить
правильность выполнения.
 Разработать запрос для группировки внутренних документов по
отделам: в результате выполнения запроса должно быть отображено
количество зарегистрированных внутренних документов для каждого
отдела (первая колонка - «Тип документа», групповая операция: условие,
условие отбора: «внутренний»; вторая колонка – «Номер отдела»,
групповая операция: группировка; третья колонка – «Код
МФПУ «СИНЕРГИЯ»
регистрационной карты», групповая операция: Count). Оформить запрос,
отладить и проверить правильность выполнения.
2. Проектирование и создание запросов на поиск записей в таблице
«Сотрудники» с использованием классификатора «Должности»:
 Разработать параметрический запрос для формирования списка
сотрудников отдела (с параметром [Номер отдела]). В результирующую
таблицу включить столбец «Оклад» из таблицы «Должности». Оформить
запрос, отладить и проверить правильность выполнения.
 Разработать запрос для формирования упорядоченного по
алфавиту списка сотрудников, зарплата которых превышает заданную
сумму (например, условие отбора для столбца «Оклад» из таблицы
«Должности»: >2000). Оформить запрос, отладить и проверить
правильность выполнения.
 Разработать
перекрестный
запрос,
представляющий
количественное распределение сотрудников по отделам и должностям (в
качестве источника для формирования заголовков строк указать поле
«Номер отдела», для формирования заголовков столбцов –
«Наименование» из таблицы «Должности»; групповая операция - Count).
Оформить запрос, отладить и проверить правильность выполнения.
 Отчет о работе должен содержать:
 формулировку задания;
 таблицы с исходными данными;
 для каждого запроса – его представление в режиме Конструктора
и результат работы (в виде таблицы, содержащие только записи,
удовлетворяющие запросу).
Контрольные вопросы
1. Классификация запросов в СУБД Access.
2. Назначение групповых операций.
3. Правила создания запросов в форме QBE.
4. Проектирование запросов с использованием связанных таблиц.
Задание 3. Разработка форм с использованием элементов
графического интерфейса
Цель работы: проектирование и разработка форм в среде MS
Access.
Порядок выполнения:
1. Проектирование и разработка формы для ввода регистрационной
карты.
МФПУ «СИНЕРГИЯ»
 Создать экранную форму «Регистрационная карта» в режиме
«Конструктор».
 Разместить на форме поля для ввода данных.
 Разместить на форме поле для отображения текста документа,
как OLE-объекта в виде значка.
 Оформить макрос для реализации функции просмотра
зарегистрированных документов.
 Разместить элементы графического интерфейса:
 групповой переключатель для ввода типа документа;
 открывающийся список для ввода вида документа;
 кнопку
для
реализации
функции
просмотра
зарегистрированных документов (связать с макросом п.4).
 Ввести несколько регистрационных карт с помощью вновь
созданной формы, проверить правильность заполнения таблицы
«Регистрационные карты».
2. Проектирование и разработка интерфейсных форм.
 Оформить макросы для реализации следующих функций:
 Открыть для ввода данных форму «Регистрационная карта»
 Отобразить результаты действия каждого из запросов,
созданных при работе над предыдущей темой
 Создать экранную форму «Функции поиска» в режиме
«Конструктор» (вторая интерфейсная форма)
 Разместить на форме кнопки, вызывающие выполнение каждого
из спроектированных для прототипа ИС Офис запросов и кнопку
«Выход» (связать с макросом, закрывающим вторую интерфейсную
форму)
 Создать экранную форму «Прототип ИС Офис» в режиме
«Конструктор» (первая интерфейсная форма)
 Разместить на форме 3 кнопки:
 Регистрация документов (связать с макросом, открывающим
для ввода данных форму «Регистрационная карта»)
 Функции поиска (связать с макросом, вызывающим вторую
интерфейсную форму)
 Выход (связать с макросом, закрывающим первую
интерфейсную форму)
 Создать макрос с именем AUTOEXEC, открывающий первую
интерфейсную форму
 Отладить работу прототипа ИС Офис.
Контрольные вопросы
1. Назначение формы в СУБД Access.
2. Назначение элементов графического интерфейса.
МФПУ «СИНЕРГИЯ»
3. Элементы графического интерфейса для отображения и ввода
данных и для управления обработкой.
4. Назначение и порядок создания командных макросов.
5. Понятие и назначение управляющих форм.
Задание 4. Подготовка композиционных документов (текст – база
данных) в среде MS Office (MS Word - MS Access)
Цель работы: изучение технологии и основных этапов подготовки
композиционных документов на примере серийных документов.
Порядок выполнения
1. Подготовить серию писем-уведомлений о приеме на работу на
базе шаблона MS Word и таблиц БД «Документы», используя
процедуру динамического слияния данных (меню Сервис>Слияние):
- Первый шаг процедуры слияния – создание основного документа
(Создать->Документы на бланке). В среде MS Word
подготовить шаблон основного документа (см. Рис.8);
Дата
Фамилия Имя Отчество
Уважаемый Имя Отчество !
Сообщаем Вам, что Вы приняты на работу в
«Наименование организации» на должность
должностьродит.падеж с окладом оклад в месяц.
Администрация
Рис. 8. Шаблон основного документа
- Второй шаг – формирования источника данных для процедуры
динамического слияния. Для формирования источника данных в
среде MS Access внести следующие изменения в таблицы
«Должности» и «Сотрудники»:
 в режиме Конструктора к структуре таблицы «Должности» добавить
еще одно поле «Должность-родительный падеж» (тип – текстовый,
обязательное поле, указать длину) и заполнить его (например, для
должности «инженер» внести в поле значение «инженера», для
должности «менеджер» – значение «менеджера» и т.п.);
 к структуре таблицы «Сотрудники» добавить поле «Пол» (задать с
помощью Мастера подстановок выбор из фиксированного набора
значений: «м», «ж»; обязательное поле) и заполнить его;
 на базе таблиц «Сотрудники» и «Должности» в режиме Конструктора
Запроса построить таблицу-Запрос «Сотрудники-уведомления» со
МФПУ «СИНЕРГИЯ»
следующими колонками: Фамилия, Имя, Отчество, Пол из таблицы
«Сотрудники» и Должность-родит.падеж, Оклад из таблицы
«Должности».
На втором шаге процедуры слияния в качестве источника данных
выбрать таблицу-запрос «Сотрудники-уведомления» из файла БД
(Получить данные->Открыть источник данных, в диалоговом
окне открытия файла установить Тип файлов: Базы данных MS
Access, выбрать файл Вашей БД, далее выбрать запрос).
- Провести правку основного документа : в текст основного
документа
вместо
подчеркнутых
слов
включить
соответствующие поля слияния (с помощью раскрывающегося
списка «Добавить поле слияния» панели инструментов MS
Word), которые будут в дальнейшем (при запуске процедуры
слияния) заполняться значениями из источника данных.
- Вместо текста Дата вставить динамическое поле Дата и время..
(пункт основного меню Вставка->Дата и время..)
- Сделать обращение Уважаемый корректным - зависящим от
пола, для этого вместо текста Уважаемый разместить поле
If...Then...Else, выбрав его из раскрывающегося списка
«Добавить поле Word» панели инструментов MS Word.
Заполнить диалоговое окно «Вставка поля If» следующим
образом:
если поле «Пол» равно «м»
Вставить следующий текст:
Уважаемый
В противном случае вставить следующий текст:
Уважаемая
- Третий этап процедуры слияния – объединение текста основного
документа с источником данных. В результате должно
получиться столько уведомлений, сколько записей в таблицезапросе «Сотрудники-уведомления».
2. Самостоятельно разработать и осуществить процедуру
подготовки серии регистрационных штампов для документов из
таблицы «Регистрационные карты» (см. Рис. 9)
МФПУ «СИНЕРГИЯ»
Тип документа Отдел: Номер отдела
Вид документа: Вид документа
Дата регистрации: Дата регистрации
Срок исполнения: Срок исполнения дней
Рис. 9. Регистрационный штамп документа
Контрольные вопросы
1. Назначение и использование полей слияния.
2. Назначение и использование полей Word.
3. Возможности использования процедуры слияния при решении офисных
задач.
1/--страниц
Пожаловаться на содержимое документа