50133 (Создание базы данных), страница 3

2016-07-30СтудИзба

Описание файла

Документ из архива "Создание базы данных", который расположен в категории "". Всё это находится в предмете "информатика" из 1 семестр, которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "50133"

Текст 3 страницы из документа "50133"

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

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

В мастере запросов из таблицы сортировки выберите поле «Я->А» и тип диаграммы «Колонки». Установите режим 3D. Отрисованная столбчатая диаграмма должна содержать три столбца черного, серого и белого цветов со значениями процентов 25%, 42%, 33%. Сохраните полученную диаграмму в файл «diag. bmp». Одноименный файл будет создан по указанному пути.

Создайте гипертекстовый файл «hiper. html» с заголовком «Тестовый файл». Согласитесь на открытие после создания. Если в вашей системе установлен и зарегистрирован браузер, он будет запущен с содержимым «hiper. html».

Также можно настроить параметры безопасности (Настройки→Защита), сохранить БД на диск и повторно ее открыть для проверки правильности указанных настроек.

Выбор «? - >Помощь» приведет к открытию справки. Если этого не произошло, убедитесь, что выполняется условие запуска браузера с HTML-результатом (пункт X), а также в наличие непосредственно файлов справки.

3.2. Руководство оператора

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

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

3.2.2. Выполнение программы

Для запуска программы необходимо запустить DBX. exe.

Для выхода из программы выполните одно из следующих действий:

Выберите Файл→Выход

Нажмите клавишу F12.

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

Все пункты меню Файл дублируются панелью инструментов в эквивалентном порядке.

Для создания, открытия, сохранения, закрытия и создания копии БД используйте одноименные пункты в меню Файл, либо кнопки на панели инструментов.

Почти вся работа с БД выполняется в Мастере запросов, расположенном в Запросы→Мастер запросов. Возможные запросы:

Добавление

Поля

Добавление нового поля в таблицу. Параметры задаются в отдельном окне.

Записи

Добавление пустой записи (поля заполнены значениями по-умолчанию).

Удаление

Поля

Удаление поля. Настройки удаления в отдельном окне.

Записи

Удаление поля. Настройки удаления в отдельном окне.

Сортировка

По алфавиту

Сортировка выбираемого поля в текущей таблице. Все настройки диалогами.

Против алфавита

Выбор

Сравнение с выражением

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

Подсчет количества

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

Обмен

Полей

Перестановка двух выбранных полей.

Записей

Перестановка двух выбранных записей.

Смена

Типа поля

Изменение типа поля (число ↔ строка)

Заголовка поля

Смена заголовка поля на новое

Для построения диаграмм выберите Результаты→Мастер диаграмм. Диаграммы можно строить только по полям числового типа.

Для сохранения БД в гипертекстовом формате воспользуйтесь пунктом меню Результаты→Формирование HTML. Достаточно указать путь к файлу и заголовок таблицы.

Для установки защиты выберите Настройки→Защита. Условием защиты по паролю является наличие произвольного, отличного от пробелов текста в поле ввода пароля. Если поле пусто никакие настройки не учитываются.

Для получения справки выберите? →Помощь.

3.2.3. Сообщения оператору (рис.12, рис.13, рис.14)

Мастер диаграмм:

Нельзя строить диаграмму по нечисловым данным! (попытка строить диаграмму по строковым значениям)

Редактор записей:

Восстановить поля из БД?

Поля были восстановлены!

Для редактирования чисел редактор не используется. (редактор предназначен лишь для удобства редактирования многострочного текста)

Сохранить поля в БД?

Поля были сохранены в БД!

Изменённое поле перекрывает уже существующее! Измените данные. (измененное поле стало эквивалентно другому полю, либо не было внесено изменений в данные)

Числовое значение превышает разрядную сетку! (введено целое число, большее по модулю 2147483647)

Значение не является целым числом! (введено значение, не являющееся целым числом либо 0)

Строка пуста. Продолжить? (измененная строка пуста)

Мастер запросов:

Запрос отменен!

Список запросов не пуст. Выйти? (были созданы и не выполнены запросы)

Свежие статьи
Популярно сейчас
А знаете ли Вы, что из года в год задания практически не меняются? Математика, преподаваемая в учебных заведениях, никак не менялась минимум 30 лет. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5139
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее