Читайте также: |
|
Комплекс лабораторных работ
по курсу “Информационные технологии”
для студентов 3-его курса ф-та Информатики
Основной задачей предлагаемого комплекса лабораторных работ является приобретение практических навыков разработки реальных программных продуктов в среде СУБД Access, овладение инструментарием, предлагаемым этим программным продуктом, приобретение навыков его грамотного использования для создания многотабличных баз данных, разработки интерфейсных программ и программ приложений для работы с информацией баз данных.
Комплекс состоит из 3-х лабораторных работ, каждая из которых реализует конкретную локальную задачу общей разработки.
Результатом выполнения всех лабораторных работ комплекса является готовый к использованию, работоспособный программный продукт, реализующий все задачи поставленные в разработке.
В процессе выполнения лабораторных работ студенты должны:
· изучить возможности СУБД Access;
· изучить интерфейс СУБД Access и его сервисные возможности;
· научиться создавать заданные структуры баз данных, используя поля разного типа, списки, вкладки, импорт данных;
· освоить процедурный язык СУБД Access;
· освоить макроязык СУБД Access;
· научиться выбирать оптимальный инструментарий для реализации задач лабораторных работ;
Конечный программный продукт должен полностью соответствовать заданию и демонстрировать уровень владения студентами инструментальными возможностями СУБД Access.
Интерфейс разработки должен быть ориентирован на неквалифицированного пользователя и обеспечивать его работу с информацией в режиме диалога, используя для этого различные меню, управляющие клавиши, списки, подсказки и т.п. При этом пользователь должен иметь возможность набирать руками только уникальную информацию, всю остальную – выбирать из представляемых интерфейсом списков.
Формы представления результатов информационных запросов должны быть наглядными и соответствовать выбранному дизайну разработки.
Разрабатываемый программный продукт должен обеспечивать два режима общения с пользователем:
· режим администратора системы
· режим пользователя системы
Каждый из указанных режимов предполагает свой уровень доступа к информации баз данных.
Лабораторная работа №1
“Создание многотабличной базы данных, заданной структуры”
В процессе работы необходимо изучить инструментарий и сервисные возможности СУБД Access предназначенные для создания полей разного типа, задания их свойств, масок и ограничений на значения.
Использовать все эти возможности для создания таблиц баз данных следующей структуры:
Таблица “Студент ” с полями:
КОД СТУДЕНТА
ФИО
ДАТА РОЖДЕНИЯ
ВОЗРАСТ
ФАКУЛЬТЕТ
ГРУППА
КУРС
ТЕЛЕФОН (задать маску ввода)
ПОРТРЕТ (использовать тип поля “поле объекта OLE”)
Таблица “Оценки” с полями:
КОД СТУДЕНТА
КОД ПРЕДМЕТА
СЕМЕСТР
ОЦЕНКА_СИМВОЛ
ОЦЕНКА_ЧИСЛО
Таблица “Преподаватель” с полями:
КОД ПРЕПОД
ФИО
ФАКУЛЬТЕТ
КАФЕДРА
ДОЛЖНОСТЬ
ЗВАНИЕ
Таблица “Предмет” с полями:
КОД ПРЕДМЕТА
ДИСЦИПЛИНА
СЕМЕСТР
ЧАСЫ
КОД ПРЕПОД.
КАФЕДРА
Необходимо обеспечить пользователю возможность использовать списки и подстановки для заполнения информацией полей таблиц базы данных везде, где это возможно.
Необходимо определить свойства полей таблиц базы данных, задать там, где это требуется, ограничения на значения в них помещаемые, маски и т.п., используя вкладку “Общие”.
Установить связи между таблицами.
Заполнить таблицы базы данных информацией. Таблицы должны содержать не менее 10 записей.
Лабораторная работа №2
“Разработка интерфейса для работы с базой данных в режиме < Администратор >”
Вход в этот режим должен быть доступен только администратору базы данных по паролю.
Режим < Администратор > общего интерфейса разработки предполагает реализацию следующих функций обслуживания таблиц базы данных:
· просмотр информации таблиц базы данных
· редактирование информации таблиц базы данных
· редактирование справочников(списков), используемых при заполнении таблиц информацией
Режим просмотра должен обеспечивать просмотр конкретной таблицы базы данных, как по всем полям, так и по набору полей, указанных пользователем.
Режим редактирования баз данных предполагает реализацию следующих функций:
· изменение информации в конкретной записи конкретной таблицы
· пополнение конкретной таблицы информацией
· удаление информации из конкретной таблицы
Режим редактирования справочников должен обеспечивать редактирование списков, используемых для заполнения таблиц базы данных информацией.
Для реализации режима, возможно более полно, должны использоваться инструментальные средства, предлагаемые СУБД Access.
Лабораторная работа №3
“Разработка интерфейса для работы с базой данных в режиме <Пользователь>”
Данный режим должен реализовывать информационные потребности конечных пользователей базы данных, а поэтому его интерфейс должен быть удобен неквалифицированному пользователю, т.е. обеспечивать работу с пользователем в режиме диалога с использованием систем меню, подсказок, списков выбора и т.п.
Программный интерфейс режима <Пользователь> должен обеспечивать реализацию следующих функций:
· Просмотр информации любой таблицы базы данных, как по всем полям, так и по заданному набору полей (аналогично режиму < Администратор>)
· Формирование запроса по требуемому пользователем набору полей, как одной таблицы, так и нескольких, с указанием условий выбора.
Запрос должен формироваться в режиме диалога с пользователем. Для реализации запроса должны использоваться управляющие элементы, средства обработки событий, меню, списки выбора, подсказки и т.д.
· Вычислительные функции:
1. расчет нагрузки, включающий:
· расчет нагрузки конкретного преподавателя по конкретной дисциплине или всем дисциплинам, которые он ведет, в конкретном семестре или во всех семестрах.
· получение количества учебных часов по конкретной дисциплине в одном семестре или во всех семестрах, где она читается.
· вычисление общей нагрузки кафедры в конкретном семестре или в учебном году.
2. расчет стоимости услуг преподавателя - почасовика:
Для реализации расчета пользователю в режиме диалога должна быть предоставляется возможность выбрать фамилию конкретного преподавателя, выбрать конкретную дисциплину или все дисциплины, которые преподаватель ведет в конкретном семестре или во всех семестрах, ввести стоимость часа работы преподавателя. Результат работы – значение стоимости услуг.
Результаты работы всех режимов должны быть представлены в виде конкретных запросных форм в соответствии с возможностями СУБД Access.
При реализации программной разработки могут быть использованы следующие возможности СУБД Access:
· обработка событий с использованием различных управляющих элементов форм
· макроязык СУБД Access
· подключение программных модулей, написанных на VBA
Выбор конкретного инструментария для реализации конкретной функции производится разработчиком самостоятельно, но должен быть обоснован.
Дата добавления: 2015-10-29; просмотров: 116 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Conclusions | | | Lambda Incident: игра со смертью. |