- •Федеральное агентство по образованию
- •Государственный Университет Управления Институт заочного обучения
- •По дисциплине
- •Средствами языка
- •1. Задание на курсовой проект
- •3. Создать документ:
- •2. Макеты исходных данных
- •3. Создание базы данных
- •4. Создание Пользовательского Меню. Интерфейс.
- •Головное меню
- •С Пользовательским Меню для работы с двумя таблицами
- •5. Чтение созданной Базы Данных
- •5.1. Чтение таблицы isp (Исполнители)
- •5.1.1. Алгоритм чтения таблицы isp
- •Сетки FlMn
- •5.1.2. Программа чтения таблицы isp
- •5.1.3. Экранная форма с результатами – Записями таблицы isp
- •5.2. Чтение таблицы det (Детали)
- •5.2.1. Алгоритм чтения таблицы det
- •Сетки FlMn
- •Сетки FlMn
- •5.2.2. Программа чтения таблицы det
- •5.2.3. Экранная форма с результатами – Записями таблицы det
- •6. Обработка созданной Базы Данных
- •6.1. Создание Справки №1 по таблице isp
- •6.1.1. Алгоритм создания Справки №1 по таблице isp
- •Сетки FlMn
- •Цикл формирования Справки № 1 в соответствии с условием задания
- •Цикл заполнения сетки FlMn записями в соответствии с условием Справки № 1
- •6.1.2. Программа создания Справки №1 по таблице isp
- •'С условием задания
- •6.1.3. Экранная форма с результатами Справки №1 по таблице isp
- •6.2. Создание Справки №2 по таблице det
- •6.2.1. Алгоритм создания Справки №2 по таблице det
- •Сетки Fl1 сетки FlMn
- •В соответствии с условием задания
- •Цикл заполнения сетки FlMn записями в в соответствии с условием Справки № 2
- •6.2.2. Программа создания Справки №2 по таблице det
- •6.2.3. Экранная форма с результатами Справки №2 по таблице det
- •6.3. Создание Справки 3 по таблицам isp и det
- •6.3.1. Алгоритм создания Справки 3 по таблицам isp и det
- •Цикл формирования Справки №3 в соотвествии с условием задания
- •Цикл проверки шифров в соответствии с заданием
- •Цикл вычислений квартальных выработок и
- •6.3.2. Программа создания Справки №3 по таблицам isp и det
- •'С условием задания
- •6.3.3. Экранная форма с результатами Справки №3 по таблицам isp и det
- •Создание Документа
- •6.4.1. Алгоритм создания Документа
- •Цикл вычислений заработков рабочих в последние 4 месяца и отображение в Итоговом Документе
- •6.4.2. Программа создания Документа
- •6.4.3. Экранная форма с результатами Документа
- •Заключение
- •Список использованной литературы
С Пользовательским Меню для работы с двумя таблицами
Элементы экранной формы и их основные свойства:
Элемент ЭФ |
Имя свойства ЭУ |
Значение свойства ЭУ |
Свойство обеспечивает |
Data |
Name |
DATA1 |
Задаёт имя ЭУ Data |
DatabaseName |
C:\ А_НИА.mdb |
Устанавливает путь к БД с именем А_НИА |
|
RecordSource |
ISP |
Устанавливает источник Записей – таблица ISP |
|
Connect |
Access |
Указывает тип БД |
|
RecordsetType |
0 - Table |
Устанавливает тип источника Данных : 0 - Table |
|
Caption |
Таблица ISP |
Надпись на ЭУ |
|
Массив текстовых полей Text1 |
|||
TextBox
|
Name |
Text1 |
Задаёт имя текстового поля (в Проекте – это имя массива текстовых полей: Text1(0) …) |
DataSource |
DATA1 |
Устанавливает источник дан-ных для элемента Text1(0) : DATA1 |
|
DataField |
FAM |
Устанавливает связь элемента массива Text1(0) с 0 - м полем Таблицы ISP |
|
Text |
Text1(0) |
Надпись на элементе (0) массива текстовых полей |
|
|
Name |
Text1 |
Задаёт имя текстового поля (в Проекте – это имя массива текстовых полей: Text1(0) …) |
DataSource |
DATA1 |
Устанавливает источник дан-ных для элемента Text1(1) : DATA1 |
|
DataField |
ShDet |
Устанавливает связь элемента массива Text1(1) с 1 - м полем Таблицы ISP |
|
Text |
Text1(1) |
Надпись на элементе (1) массива текстовых полей |
|
Name |
Text1 |
Задаёт имя текстового поля (в Проекте – это имя массива текстовых полей: Text1(0) …) |
|
DataSource |
DATA1 |
Устанавливает источник дан-ных для элемента Text1(2) : DATA1 |
|
DataField |
KolDtMs1 |
Устанавливает связь элемента массива Text1(2) с 2 - м полем Таблицы ISP |
|
Text |
Text1(2) |
Надпись на элементе (2) массива текстовых полей |
|
Name |
Text1 |
Задаёт имя текстового поля (в Проекте – это имя массива текстовых полей: Text1(0) …) |
|
DataSource |
DATA1 |
Устанавливает источник дан-ных для элемента Text1(3) : DATA1 |
|
DataField |
KolDtMs2 |
Устанавливает связь элемента массива Text1(3) с 3 - м полем Таблицы ISP |
|
Text |
Text1(3) |
Надпись на элементе (3) массива текстовых полей |
|
Name |
Text1 |
Задаёт имя текстового поля (в Проекте – это имя массива текстовых полей: Text1(0) …) |
|
DataSource |
DATA1 |
Устанавливает источник дан-ных для элемента Text1(4) : DATA1 |
|
DataField |
KolDtMs3 |
Устанавливает связь элемента массива Text1(4) с 4 - м полем Таблицы ISP |
|
Text |
Text1(4) |
Надпись на элементе (4) массива текстовых полей |
|
|
Name |
Text1 |
Задаёт имя текстового поля (в Проекте – это имя массива текстовых полей: Text1(0) …) |
DataSource |
DATA1 |
Устанавливает источник дан-ных для элемента Text1(5) : DATA1 |
|
DataField |
KolDtMs4 |
Устанавливает связь элемента массива Text1(5) с 5 - м полем Таблицы ISP |
|
Text |
Text1(5) |
Надпись на элементе (5) массива текстовых полей |
|
Name |
Text1 |
Задаёт имя текстового поля (в Проекте – это имя массива текстовых полей: Text1(0) …) |
|
DataSource |
DATA1 |
Устанавливает источник дан-ных для элемента Text1(6) : DATA1 |
|
DataField |
KolDtMs5 |
Устанавливает связь элемента массива Text1(6) с 6 - м полем Таблицы ISP |
|
Text |
Text1(6) |
Надпись на элементе (6) массива текстовых полей |
|
Name |
Text1 |
Задаёт имя текстового поля (в Проекте – это имя массива текстовых полей: Text1(0) …) |
|
DataSource |
DATA1 |
Устанавливает источник дан-ных для элемента Text1(7) : DATA1 |
|
DataField |
KolDtMs6 |
Устанавливает связь элемента массива Text1(7) с 7 - м полем Таблицы ISP |
|
Text |
Text1(7) |
Надпись на элементе (7) массива текстовых полей |
|
Data |
Name |
DATA2 |
Задаёт имя ЭУ Data |
DatabaseName |
C:\ А_НИА.mdb |
Устанавливает путь к БД с именем А_НИА |
|
RecordSource |
DET |
Устанавливает источник Записей – таблица DET |
|
Connect |
Access |
Указывает тип БД |
|
RecordsetType |
0 - Table |
Устанавливает тип источника Данных : 0 – Table |
|
Caption |
Таблица DET |
Надпись на ЭУ |
|
Массив текстовых полей Text2 |
|||
TextBox |
Name
|
Text2 |
Задаёт имя текстового поля (в Проекте – это имя мас-сива текстовых полей: Text2(0) …) |
DataSource |
DATA2 |
Устанавливает источник данных для элемента Text2 (0) : DATA2 |
|
DataField |
ShDet |
Устанавливает связь элемента массива Text2(0) с 0 - м полем Таблицы ISP |
|
Text |
Text2(0) |
Надпись на элементе (0) массива текстовых полей |
|
|
Name
|
Text2 |
Задаёт имя текстового поля (в Проекте – это имя мас-сива текстовых полей: Text2(0) …) |
DataSource |
DATA2 |
Устанавливает источник данных для элемента Text2 (1) : DATA2 |
|
DataField |
NazvD |
Устанавливает связь элемента массива Text2(1) с 1 - м полем Таблицы ISP |
|
Text |
Text2(1) |
Надпись на элементе (1) массива текстовых полей |
|
Name
|
Text2 |
Задаёт имя текстового поля (в Проекте – это имя мас-сива текстовых полей: Text2(0) …) |
|
DataSource |
DATA2 |
Устанавливает источник данных для элемента Text2(2) – DATA2 |
|
DataField |
Rasc |
Устанавливает связь элемента массива Tеxt2(2) со 2 - м полем Таблицы DET |
|
Text |
Text2(2) |
Надпись на элементе (2) массива текстовых полей |
|
|
|
|
|
Name
|
Text2 |
Задаёт имя текстового поля (в Проекте – это имя мас-сива текстовых полей: Text2(3) …) |
|
DataSource |
DATA2 |
Устанавливает источник данных для элемента Text2 (3) : DATA2 |
|
DataField |
VesD |
Устанавливает связь элемента массива Text2(3) с 3 - м полем Таблицы ISP |
|
Text |
Text2 (3) |
Надпись на элементе (3) массива текстовых полей |
|
Text3 |
Name |
TxtZmin |
Задаёт имя ЭУ Text3 |
Text |
TxtZmin |
Надпись на элементе Text3 |
|
Text4 |
Name |
TxtZmax |
Задаёт имя ЭУ Text4 |
Text |
TxtZmax |
Надпись на элементе Text4 |
|
Label |
Name |
LbБД |
Задаёт имя ЭУ Label |
Caption |
“БАЗА ДАННЫХ” |
Выводит на ЭФ – “БАЗА ДАННЫХ” - указано при создании Интерфейса |
|
Label |
Name |
LbND |
Задаёт имя ЭУ Label |
Caption |
|
Выводит на ЭФ (в процессе выполнения программы) наименование выполняе-мого пункта Задания КП |
|
Label |
Name |
LbSInf |
Задаёт имя ЭУ Label |
Caption |
|
Выводит на ЭФ (в процессе выполнения программы) содержание выполняемого пункта Задания КП |
|
MSFlexGrid (Гибкая сетка) |
Name |
FlMN |
Задаёт имя MSFlexGrid |
DataSource |
Не указываем, т.к. сетка предназначена обеспечи- вать отображение инфор- ции с таблиц ISP и DET |
Устанавливает источник данных сетки MSFlexGrid |
Значение Пользовательского Меню
в разработке курсового проекта:
-
Отпадает необходимость использования отдельных экранных форм для решения каждой задачи.
-
Намного упрощается работа с базами данных, так как результаты любой задачи не обращаются к другим, «оторванным» формам.
-
На экранной форме проекта отсутствуют командные кнопки, роль которых ограничена, берут на себя пункты меню.
-
Управление базами данных стало гораздо проще и легче, так как большое количество форм и командных кнопок связано с неудобством.
-
Дополнительным недостатком наличия на экранной форме командных кнопок является также неясность в последовательности их активизации для выполнения задач курсового проекта. Поэтому снижалась эффективность управления базами данных.
-
При работе с использованием Пользовательского Меню все трудности и недостатки, возникающие при взаимодействии с многочисленными формами и командными кнопками, исчезают, делая выполнение справок по таблицам Базы данных намного удобнее и даже комфортнее.