Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных




Скачать 257.91 Kb.
НазваниеТема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных
страница2/3
Дата публикации23.07.2013
Размер257.91 Kb.
ТипЛабораторная работа
exam-ans.ru > Информатика > Лабораторная работа
1   2   3
Тема 4. Методы и средства проектирования пользовательского и программного интерфейсов. Создание подчиненных форм мастером. Доработка форм в режиме конструктора. Использование элементов управления в формах.

Лабораторная работа № 4. «Разработка и стандартизация программных средств и информационных технологий»

Разработка форм

1.Создание однотабличной формы в режиме – Автоформа  в столбец. В качестве источника данных выберите таблицу ПРЕДМЕТ.

2.Редактирование формы, созданной в п.1 в режиме конструктора:

- В области заголовка формы введите две надписи: САМАРСКАЯ ГОСУДАРСТВЕННАЯ ЭКОНОМИЧЕСКАЯ АКАДЕМИЯ; ПРЕДМЕТ И ЕГО ПРОГРАММА.

- Расположите поля формы компактно и отформатируйте надписи к полям, согласно вашему вкусу и желанию.

3.Через форму введите новую запись  в таблицу ПРЕДМЕТ.

4.Проектирование подчиненной формы на основе таблиц ГРУППА и СТУДЕНТ с помощью мастера.

5.Редактирование формы, созданной в п.4 в режиме конструктора:

Сделайте кнопку в форме на открытие запроса об успеваемости в группе, для чего:

- Создайте запрос об успеваемости в группе на основе таблиц ГРУППА, СТУДЕНТ, УСПЕВАЕМОСТЬ, ПРЕДМЕТ.

- В режиме конструктора формы с помощью мастера построения элементов управления сделайте кнопку на выполнение созданного запроса

- Чтобы отобразить успеваемость загруженной в данной момент  в форме одной группы, модифицируйте запрос в режиме конструктора из формы и свяжите через построитель выражений с формой.

6.В конструкторе форм создайте одиночную форму на основе таблиц ИЗУЧЕНИЕ ГУППА ПРЕДМЕТ ПРЕПОДАВАТЕЛЬ.

Форма должна обеспечить работу с данными о занятиях по каждой группе студентов.

Включите в подсхему данных формы таблицы из п.6. (в режиме конструктора откройте свойства формы, на вкладке данные/состояние записей постройте запрос)

Назовите форму: ИЗУЧЕНИЕ ПРЕДМЕТОВ В ГРУППЕ.

В верхней части формы пусть будет стоять номер группы.

В средней части из таблицы ИЗУЧЕНИЕ код предмета, код преподавателя, вид занятий и часы.

В нижней части будет отображаться справочная информация из таблиц ПРЕДМЕТ и ПРЕПОДАВАТЕЛЬ, отображающая название предмета, всего часов, часы лекций, часы практики, фамилию и должность преподавателя.

Преобразуйте поля код предмета, код преподавателя, вид занятий в поля с раскрывающимся списком. (в режиме конструктора, воспользовавшись правой клавишей мыши на соответствующих полях и выберите - преобразуйте в поле со списком).

7.^ Вставьте в форму такие элементы управления как: рисунок, флажок, группу переключателей.

Тема 5. Стандартизация информационных технологий. Разработка сложных отчетов с использованием запросов.

Лабораторная работа № 5. «Разработка и стандартизация программных средств и информационных технологий»

Разработка отчетов

1.Создание автоотчета в столбец «СПИСКИ СТУДЕНТОВ» по группам.

2.Доработайте в Конструкторе отчетов:

- Сгруппируйте по номеру группы и отсортируйте по фамилии (команда ВИД/ сортировка и группировка)

- Подведите итоги: просуммируйте количество студентов в группе (функция COUNT в примечании группы)

- Печатайте каждую группу с новой страницы (свойства Примечания группы: Конец страницы - после раздела)

- Печатайте заголовок отчета для каждой группы (перенести заголовок отчета в область заголовка группы)

3.Создание многотабличного отчета «ИЗУЧЕНИЕ ПРЕДМЕТОВ В ГРУППЕ» с помощью мастера отчетов:

- Выберем из таблицы ИЗУЧЕНИЕ поля – номер группы, вид занятий, часы, ПРЕДМЕТ-  наименование предмета, ПРЕПОДАВАТЕЛЬ – фамилию.

- Задайте уровень группировки по полю – номер группы

- Отсортируйте по наименованию предмета

- Для подсчета итоговых значений, нажмите кнопку ИТОГИ. В диалоговом окне выберете функцию Sum для поля ЧАСЫ.

4.Доработайте отчет в режиме конструктора, просмотрите, установите параметры печати и распечатайте отчет на принтере.

                                      ИЗУЧЕНИЕ ПРЕДМЕТОВ В ГРУППЕ

            (текущая дата)














            Номер             Наименование          Фамилия И.О.           Вид                 Часы

            группы           предмета                    преподавателя          занятий

           





























































































































































































































Итого предметов                                              Итого часов         

5.Разработка сложного отчета «ЭКЗАМЕНАЦИОННАЯ ВЕДОМОСТЬ» с  использованием запроса.

6.Разработка сложных многотабличных отчетов проще всего на основе запроса.

7.Создание отчета с использованием запроса «Экзаменационная ведомость» для указанной группы студентов по заданному предмету.

а) Построить запрос на основе таблиц ИЗУЧЕНИЕ, ПРЕПОДАВАТЕЛЬ, ПРЕДМЕТ, СТУДЕНТ.

б) Для печати конкретной ведомости, в строке бланка ЗАПРОСА ^ Условие отбора определите параметры запроса [Номер группы] и [Наименование предмета].

в) Для вывода в отчете реквизита Вид сдачи – Экзамен или Зачет, соответствующим полям  лек  и  пр  таблицы ИЗУЧЕНИЕ, воспользуйтесь встроенной функцией  Iif для построения выражения в запросе.

г) Конструирание отчета на основе полученного запроса.

- Чтобы обеспечить вывод отдельной ведомости для каждого вида занятий, сгруппируйте по полю вид занятий, отсортируйте студентов по фамилии.

- Чтобы каждая группировка могла быть оформлена как самостоятельная экзаменационная ведомость, сформируйте шапку макета ведомости в заголовке группы и подведение итогов сдачи экзамена – в примечании группы вид занятий.

- Воспользовавшись элементом Линия, создайте горизонтальные и вертикальные линии в соответствии с макетом.

- Чтобы каждая экзаменационная ведомость печаталась на отдельной странице, вставьте в примечание для группы разрыв страницы, воспользовавшись элементом на панели конструктора отчетов.

^ РОССИЙСКИЙ ГОСУДАРСТВЕННЫЙ ГУМАНИТАРНЫЙ УНИВЕРСИТЕТ

Экзаменационная ведомость

Название предмета_______________                    Группа_____________________

Преподаватель___________________                   Дата_______________________

Вид сдачи_______________________

№ п/п

Фамилия И.О.

Отметка о сдаче

Подпись преподавателя

























Итого:

Отлично________________________

Хорошо_________________________

Удовлетворительно_______________

Неявка__________________________

                        Подпись преподавателя______________________

Тема 6. Разработка макросов. Макрос для последовательного выполнения запросов. Макрос синхронной обработки форм. Организация диалога в макросе.

Лабораторная работа № 6. «Разработка и стандартизация программных средств и информационных технологий»

Разработка макросов

1.Разработайте макрос для последовательного выполнения запросов. Подсчитайте количество студентов в группах и внесите эти данные в поле КОЛ таблицы ГРУППА. Для чего из списка макрокоманд выберите:

- Открыть запрос (выберите из списка нужные запросы)

- Свернуть (позволяет свернуть окно, которое было активным в момент запуска макроса на выполнение)

- Сообщение (выдает сообщение на экран для пользователя, указывается  в аргументах макрокоманды)

- Открыть таблицу (имя таблицы указывается аргументами макрокоманды)

- Закрыть (таблицу)

- СдвигРазмер (задает размер и местоположение окна активного объекта)

- Восстановить (восстанавливает окно, свернутое перед выполнением макроса)

- Установить сообщение (чтобы не выдавались диалоговые окна предупреждающих сообщений)

2.Разработайте макрос синхронной обработки данных двух форм. При просмотре данных о предмете отобразить всех студентов, получивших двойки по этому предмету, используя формы ПРЕДМЕТ и ДВОЕЧНИКИ (Создать на основе запроса из таблиц Успеваемость и Студент).

- В конструкторе макросов включите столбец ^ Имена макросов

- Создайте группу макросов, включающую два макроса

Тема 7. Программирование на VBA. Фильтрация записей формы по значению, выбранному из списка другой формы. Поиск данных и использованием индексов.

Лабораторная работа № 7. «Разработка и стандартизация программных средств и информационных технологий» VBA

1.Анализ процедуры обработки события, формируемой мастером.

В форме для просмотра информации для группы создать кнопку мастером кнопок  для открытия формы СТУДЕНТ списка студентов текущей группы:

- Создать форму ГРУППА в столбец

- Создать форму СТУДЕНТ ленточная

- В форму ГРУППА добавить кнопку для открытия формы СТУДЕНТ (в окне мастера выбрать строку ^ Открыть форму для отобранных записей и выбрать поле НГ, по которому осуществляется связь форм)

- Выделите в окне БД форму ГРУППА, командой Программа откройте окно редактора VBA и в нем окно модуля формы.

- Для создания процедуры, воспользуемся запросами ЧИСЛО СТУДЕНТОВ В ГРУППАХ и ОБНОВЛЕНИЕ КОЛИЧЕСТВА студентов в группе. Создайте запрос на ОБНУЛЕНИЕ КОЛИЧЕСТВА студентов в группе (для тех, кто успешно закончил 5 курс)

2.Выполнение запросов в процедуре обработки события.

Создайте процедуру, которая подключается при закрытии формы СТУДЕНТ и обновляет число студентов в группах, если список студентов изменился:

Private Sub Form_Close()

On Error GoTo Err_Form_Close

Dim stDocName, stDocName1, stDocName2 As String, Ответ As Integer

    stDocName = "число студентов"

    stDocName1 = "обновление кол-группа"

    stDocName2 = "обнуление"

Ответ = MsgBox("Вы добавляли или удаляли записи о студентах?", vbYesNo)

If Ответ = vbNo Then

    Exit Sub

End If

    DoCmd.SetWarnings False

    DoCmd.OpenQuery (stDocName)

    DoCmd.OpenQuery (stDocName1)

    DoCmd.OpenQuery (stDocName2)

Exit_Form_Close:

    Exit Sub

Err_Form_Close:

    MsgBox Err.Description

    Resume Exit_Form_Close

End Sub

3.Фильтрация записей  формы по значению, выбранному из списка другой формы.

Найти данные о студенте по первичному ключу.

- Создайте кнопочную форму ПОИСК в конструкторе кнопочных форм, не выбирая для нее источника данных. Создайте кнопку для запуска процедуры, используя панель элементов при отключенном мастере.

Private Sub Кнопка2_Click()

Dim dbsУчебный_процесс As Database

Dim rstСтудент  As Recordset

Dim strNG As String

Dim strNS As String

Set dbsУчебный_процесс = CurrentDb()

Set rstСтудент = dbsУчебный_процесс.OpenRecordset("Студент", dbOpenTable)

rstСтудент.Index = "PrimaryKey"

strNG = InputBox("Введите номер группы", "Ввод параметров поиска")

strNS = InputBox("Введите номер студента", "Ввод параметров поиска")

rstСтудент.Seek "=", strNG, strNS

If rstСтудент.NoMatch Then

'Вывод сообщения и завершение процедуры

MsgBox "Идентификатор не найден!"

Exit Sub

End If

'Вывод данных из указанных полей найденной записи

MsgBox "Студент-" & rstСтудент![фио] & ", " & rstСтудент![годр] & "года рождения", vbOKOnly, "Данные из записи, найденные методом Seek"

End Sub

1   2   3

Похожие:

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconКурсовая работа Дисциплина Информационные системы и технологии
Тема: Создание реляционной базы данных средствами Microsoft Access (на примере автоматизации театра)

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconТема уроку
Создание нумерованных и маркированных списков. Настройка параметров страниц. Создание колонтитулов

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconСоздание современных электронных вычислительных машин позволило автоматизировать...
Поэтому субд (Система управления базами данных) Access, входящая в комплект профессиональной версии комплекса стала популярной стандартной...

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconКалендарное планирование
Систематизация, хранение и поиск информации. Информационно-логические модели. Технология разработки информационно-логической модели....

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconКурсовая работа должна отвечать следующим требованиям
Предмет- программирование на языке высокого уровня. Тема- создание программы циклической структуры. Работа с массивами

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconРеферат Автор: Атанова Жанар Сагынгалиевна Правообладатель: тоо «Гермес group»
База данных: Проектирование и создание базы данных для предприятия тоо «Гермес group»

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconРеферат Автор: Атанова Жанар Сагынгалиевна Правообладатель: тоо «Гермес group»
База данных: Проектирование и создание базы данных для предприятия тоо «Гермес group»

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconНазначение программы Microsoft Excel (или просто Excel ) и создание...
Программа Microsoft Excel является одной из важных составных частей пакета программ Microsoft Office. Назначение программы Microsoft...

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных icon«создание и обработка баз данных»
В соответствии с индивидуальным заданием в курсовой работе необходимо спроектировать базу данных

Тема Создание программы с высокой степенью автоматизации. Проектирование программ сложной структуры. Создание бд access. Создание схемы данных iconЛекция №4. Тема: «Назначение программы Outlook. Создание контактов с помощью программы»
Программа Outlook является настольной информационной системой, в состав которой входят 6 основных модулей

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2015
контакты
exam-ans.ru
<..на главную