рефераты рефераты
Главная страница > Курсовая работа: Создание базы данных  
Курсовая работа: Создание базы данных
Главная страница
Банковское дело
Безопасность жизнедеятельности
Биология
Биржевое дело
Ботаника и сельское хоз-во
Бухгалтерский учет и аудит
География экономическая география
Геодезия
Геология
Госслужба
Гражданский процесс
Гражданское право
Иностранные языки лингвистика
Искусство
Историческая личность
История
История государства и права
История отечественного государства и права
История политичиских учений
История техники
История экономических учений
Биографии
Биология и химия
Издательское дело и полиграфия
Исторические личности
Краткое содержание произведений
Новейшая история политология
Остальные рефераты
Промышленность производство
психология педагогика
Коммуникации связь цифровые приборы и радиоэлектроника
Краеведение и этнография
Кулинария и продукты питания
Культура и искусство
Литература
Маркетинг реклама и торговля
Математика
Медицина
Реклама
Физика
Финансы
Химия
Экономическая теория
Юриспруденция
Юридическая наука
Компьютерные науки
Финансовые науки
Управленческие науки
Информатика программирование
Экономика
Архитектура
Банковское дело
Биржевое дело
Бухгалтерский учет и аудит
Валютные отношения
География
Кредитование
Инвестиции
Информатика
Кибернетика
Косметология
Наука и техника
Маркетинг
Культура и искусство
Менеджмент
Металлургия
Налогообложение
Предпринимательство
Радиоэлектроника
Страхование
Строительство
Схемотехника
Таможенная система
Сочинения по литературе и русскому языку
Теория организация
Теплотехника
Туризм
Управление
Форма поиска
Авторизация




 
Статистика
рефераты
Последние новости

Курсовая работа: Создание базы данных

2.3.8. Работа с календарем (MonthForm. frm) (рис. 19)

При загрузке формы в процедуре Form_Load настраивается внешний вид окна а также переменной res(строка 2231), хранящей результат работы с окном, присваивается значение 0. При нажатии кнопки Принять вызывается процедура YesBut_Click(строка 2249), устанавливающая значение res в 1 (дата выбрана) и скрывает форму. При нажатии кнопки Текст вызывается процедура EditBut_Click(строка 2237), устанавливающая значение res в - 1 (редактирование как текст) и также скрывает форму. Нажатие кнопки Отмена просто скрывает форму в процедуре CancelBut_Click(строка 2233).

2.3.9. Работа DBConst (DBConst. bas)

В модуле описаны глобальные константы, процедуры:

SoundClick(строка 2914), для проигрывания звука нажатия на кнопку

IsInteger(строка 2918), для проверки возможности преобразования строки в целое число

ButEnabled(строка 2934), для анимации кнопок

2.3.10. Работа DBTypes (DBTypes. bas)

Модуль предназначен для обеспечения всей работы с БД как с физическим файлом. Для этого в модуле объявлены необходимые типы, переменные и константы. Также модуль содержит следующие процедуры и функции:

DelCol_(строка 2318), процедура для удаления поля из указанной таблицы

DelRow_(строка 2348), процедура для удаления записи из указанной таблицы

TestDBChanged(строка 2369), процедура проверки изменения БД и отображения дискеты в первом секторе строки состояния главной формы

ShowTable(строка 2378), процедура вывода указанной БД на экран

ItColAlreadyCreate(строка 2419), функция проверки уникальности поля

AddCol(строка 2432), процедура добавление поля

AddField(строка 2465), процедура добавления записи

DelTable(строка 2475), процедура удаления указанной таблицы из массива таблиц DB

CodeDecode(строка 2483), функция шифрует строки

FlushDB(строка 2500), процедура сохранения БД

LoadDB(строка 2600), функция загрузки БД

NewDB(строка 2788), процедура создания новой БД и инициализации настроек

ClearAll(строка 2806), процедура освобождения занимаемой памяти и сброса настроек

ClearHeader(строка 2814), процедура установки полей заголовка БД в стандартное (начальное) состояние

2.3.11. Работа QueryRunner (QueryRunner. bas)

Модуль предназначен для работы с запросами. Для формирования и выполнения запросов в модуле описаны необходимые константы и процедуры с функциями:

Формирование строки запросов на основе диалогов:

Generate_Add(строка 2982) – добавление полей и записей

Generate_Del(строка 2996) – удаление полей и записей

Generate_Sort(строка 3031) – сортировка записей

Generate_Out(строка 3043) – вывод записей

Generate_Swap(строка 3068) – перестановка полей и записей

Generate_Change(строка 3089) – изменение типа и заголовка поля

ErrorInQuery(строка 3105) – сообщение об ошибке в запросе, связано с ручной правкой запросов и/или некорректными параметрами

TestZero(строка 3109) – проверка параметра на равенство нулю. В случае равенства вызывается ErrorInQuery

Выполнение запросов:

AddRun(строка 3118) – добавление полей и записей

DelRun(строка 3187) – удаление полей и записей

SortRun(строка 3227) – сортировка записей

OutRun(строка 3340) – вывод записей. Используются дополнительные функции:

Equal(строка 3290) – сравнение передаваемых значений в соответствии с типами

CalcCount(строка 3308) – подсчет количества записей с полем равным заданному

EarlierDontFind(строка 3316) – проверка на существование ранее идентичного поля по записям

FindRow(строка 3326) – поиск записи

SwapRun(строка 3464) – перестановка полей и записей

ChangeRun(строка 3518) – изменение типа и заголовка поля

RunQuery(строка 3583) – выполнение произвольного запроса. Выполняет ветвление и передачу процедурам указанных в запросе данных

 

2.4. Запуск и выполнение

Для запуска программы необходимо запустить DBX. exe. Сразу после запуска (при условии наличия в системе всех необходимых файлов, перечисленных в общих сведениях) будет открыто окно заставки(рис.17). После нажатия клавишь Enter или Esc будет загружено главное окно программы.

Программа может быть запущена с любого носителя данных, будь то: жесткий диск (HDD), дискета (FDD), CD-диск (CD - и DVD - ROM), различных внешних устройств (Flash и ZIP) и т.д., а также по локальной сети.


3. технологическая часть

3.1. Руководство системного программиста

3.1.1. Общие сведения о программе

Данная программа представляет собой удобное средство для работы с однотабличной ненормализованной базой данных. В программу встроена запросная система, позволяющая добавлять, удалять, сортировать, выводить, обменивать и преобразовывать данные, построенная на основе нескольких универсальных запросов, охватывающих весь круг конкретных решаемых задач.

Системные требования

Процессор не ниже Intel Pentium 133,

Операционная система семейства Windows не ниже 9x, желательно XP,

Оперативная память не менее 32MB,

Мышь (не менее 1 кнопки),

Клавиатура,

1 MB свободного пространства на жестком диске (плюс файлы баз данных, результирующих HTML и сохраненных в BMP диаграмм),

Монитор, поддерживающий режим не менее 800x600x8, желательно 1024x768x24.

Программа DB Xtension состоит из следующих частей:

Основного исполняемого файла DBX. exe

Вспомогательной программы assoc. exe

Набора wav-файлов в папке \Data

Файлы справки в папке \Help, ключевой файл - \Help\index. html

Из-за особенностей реализации Visual Basic также могут потребоваться библиотеки:

asyncfilt. dll

comcat. dll

ctl3d32. dll

msvbvm60. dll

oleaut32. dll

olepro32. dll

stdole. tlb

плюс библиотеки используемых ActiveX-компонентов

3.1.2. Структура программы

Программа включает в себя следующие файлы:

Формы:

AboutForm. frm (окно О программе)

DiagMasterForm. frm (мастер диаграмм)

DiagResForm. frm (окно построения диаграмм)

EditRecordForm. frm (редакрор записей)

InputForm. frm (окно ввода, замена InputBox)

MainForm. frm (главное окно программы)

MsgForm. frm (окна диалогов, замена MsgBox)

PasswordForm. frm (настройки безопасности и ввод пароля)

QueryMasterForm. frm (мастер запросов)

SelectForm. frm (окно выбора полей или записей)

TableForm. frm (окно создания нового поля)

TextEditForm. frm (редактор текстовых полей)

Модули:

API. bas (объявление и использование функций WinAPI)

DBConst. bas (глобальные описания)

DBTypes. bas (работа с БД как с файлом)

QueryRunner. bas (формирование и выполнение запросов)

Набор графических и аудио файлов


3.1.3. Проверка программы

Для проверки правильности функционирования программы выполните следующие действия:

После запуска программы и появления главной формы Создайте новую БД. В качестве имени укажите «test». Будет создан файл «test. dbx» размером в 13 байт, выведено сообщение, показана пустая таблица на закладке «Главная таблица» и во второе поле строки состояния выведен полный путь к файлу.

Используя мастер запросов добавьте в БД два поля «ФИО» и «Оценка» строкового и числового типа соответственно. Поле значение по умолчанию измените в поле «ФИО» на пустое. Также создайте новую запись.

В таблице появились две колонки с указанными заголовками и запись вида «’’,’0’». Измените значения этого поля на «Иванов И.И. | 4».

Аналогично добавьте записи «Петров П.П. | 5» и «Сидоров С.С. | 3». Должна получится таблица с соответствующими данными.

Используя Выборку на превышение записи по полю «Оценка» более 0 получите копию БД на закладке «Вывод? >0».

Удалите запись с ФИО Петров П.П., воспользовавшись Удалением записи с выбором «1) Петров П.П. – 5». Предупреждение отмените.

В полученной двухстрочной таблице воспользуйтесь Обменом записей. В результате таблица примет вид:

ФИО Оценка
Сидоров С.С. 3
Иванов И.И. 4

Закройте созданную таблицу. Отсортируйте по полю ФИО против алфавита. Добавится закладка «Я->А» и таблица «Сидоров, Петров, Иванов».

Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20

рефераты
Новости