
- •Курсовой проект
- •Состав отчета
- •Раздел 2. Работа с таблицами Постановка задачи
- •Состав отчета
- •Раздел 3. Запросы и отчеты Постановка задачи
- •Состав отчета
- •Раздел 1. Создание базы данных и организация управления информационной системой Постановка задачи
- •Форма “Об авторах”
- •Форма “Схема данных”
- •Раздел 2. Работа с таблицами
- •Форма “Регистрация пользователя
- •Форма “Ведение словарей”
- •Свойства объекта Commangroup
- •Объекты формы “Просмотр таблицы”
- •Раздел 3. Запросы и отчеты
- •Запрос 1
- •Запрос 2
- •Запрос 3
- •Запрос 4
Форма “Об авторах”
№ |
Задание |
Свойства/методы |
Значение |
1 |
Отсутствует заголовок |
TitleBar |
0 - Off |
2 |
Все тексты - “Разработчик”, “Группа”, фамилия разработчика и шифр группы, оформлены как объекты типа Label, причем при заполнении двух последних прямое начертание шрифта заменено курсивным |
Caption |
Соответствующее название |
FontSize |
Соответствующее значение | ||
FontItalic |
Для заполнения Label разработчик и группа - .T.True | ||
3 |
Отсутствует рамка формы |
BorderStile |
0 – No border |
4 |
Вставить фотографию разработчика |
Image |
Picture |
5 |
Выход из формы возможен только с помощью кнопки “Выход” |
Caption |
Выход |
ClickEvent |
|
Действия, выполняемые при нажатии на кнопку “Выход” (метод ClickEvent):
1- If MessageBox("Закрыть форму",4+32+256,"Выход")=6
ThisForm.Release()
Else
ThisForm.Refresh()
EndIf
Форма “Схема данных”
№ |
Задание |
Свойство/Метод |
Значение |
1 |
Логическая модель оформляется как подложка формы |
Picture |
Выбрать необходимый файл |
2 |
В заголовке кроме названия формы имеется только кнопка “Закрыть окно”, но и она недоступна |
MaxButton |
.F. - False |
MinButton |
.F. - False | ||
Caption |
Логическая модель БД | ||
Closable |
.F. - False | ||
3 |
У формы одинарная рамка |
BorderStile |
1 - Fixed Single |
4 |
Выход из формы возможен только с помощью кнопки “Выход” |
Caption |
Выход |
ClickEvent |
If MessageBox("Закрыть форму",4+32+256,"Выход")=6 ThisForm.Release() Else ThisForm.Refresh() EndIf |
Раздел 2. Работа с таблицами
Постановка задачи
Разработать многостраничную форму «Ведение словарей» по одной странице на каждый словарь:
предъявление и редактирование одного из словарей выполнить в табличной форме; остальные словари заполнять через стандартную страницу (с отдельными элементами управления под каждое данное строки таблицы).
Данные одной из стандартных страниц заносить в оперативную память и переносить в таблицу по нажатии кнопки «Сохранить» (работа через память); данные всех остальных страниц сразу передавать в таблицу. Ввести в таблицы данные, подготовленные для контрольного счета.
Для ведения таблиц со сменной информацией создать библиотеку классов KursRab.vcx с классами:
«Окно просмотра значения поля таблицы» на основе базового класса TextBox
«Подпись к окну просмотра» на основе базового класса Label
«Предъявление таблицы БД в табличном представлении» на основе базового класса Grid
«Навигатор» на основе базового класса CommandGroup (группа совместно работающих кнопок)
группа из двух кнопок - «Сохранить/отменить» на основе базового класса CommandGroup
Контейнер форм с двумя формами: «Форма для просмотра таблицы» и «Форма для коррекции строки таблицы» на основе базового класса FormSet (Контейнер форм)
Используя библиотеку классов, создать набор форм для ведения одной из таблиц со сменной информацией. Ввести в таблицу данные, подготовленные для контрольного счета.
Остальные таблицы со сменной информацией заполнить через окно Browse (в соответствии с данными, подготовленными для контрольного счета).