Unit3 (Form3) - модуль для выбора уровня доступа. Модуль включает проверку введенного пароля на соответствие текущему по данной категории пользователя.
Unit4 (Form4) – модуль, позволяющий задать путь к базе данных, а также позволяющий администратору осуществить смену паролей.
Unit5 (Form5) – модуль для ввода SQL-запроса. Позволяет администратору осуществить прямой ввод SQL-запросов в диалоговом окне.
Unit6 (Form6), Unit7 (Form7) – модули, используемые для выполнения запросов к различным таблицам в соответствии с интересующими пользователя данными.
Фрагменты текста программы приводится в приложении А. Полный текст программы (все листинги), файлы проекта и программа установки содержатся на дискете, которая прилагается к пояснительной записке.
10. Руководство пользователя
Технология InterBaseExpress используется как в качестве файл-серверной технологии, так и в качестве клиент-серверной технологии, она рассчитана на создание «облегченного» клиента. С этой целью она предоставляет программисту способ непосредственного обращения к промышленному серверу InterBase версии 5.5. Поэтому перед работой с приложения необходимо установить сервер баз данных - InterBaseServer и загрузить его.
Для запуска клиентского приложения необходимо записать файл Test.gdb в папку C:\ProgramFiles\Database\. Далее, запустив файл “storage.exe”, необходимо ввести пароль определенной категории. На экран выводится окно для ввода пароля (см. рисунок 10.1).
Рисунок10.1 Начальная загрузка программы.
Если будет внесен пароль кладовщика, то будут доступны только стандартные запросы и просмотр таблиц без редактора информации, если внести пароль оператора, то при просмотре таблиц станет доступным редактор информации с кнопками для ввода, удаления и модификации данных.
При внесении администраторского пароля, кроме операций доступных оператору, появится возможность ввода SQL-запросов , т.к. в меню появится пункт «Ввод SQL» доступный только администратору. При входе в систему в роли администратора появляется возможность смены паролей всех категорий. Эта функция доступна только администратору.
Меню программы содержит следующие пункты:
- файл;
- таблицы;
- запросы;
- утилиты.
“Файл” содержит выпадающее подменю:
- доступ;
- настройки;
- выйти.
При выборе пункта “доступ” на экране появляется окно, изображенное на рисунке 10.1.
При выборе пункта “настройки” на экране появляется окно, изображенное на рисунке 10.2.
Рисунок 10.2 Окно настроек
При выборе пункта “выйти” на экране появляется окно для подтверждения выхода, изображенное на рисунке 10.3.
Рисунок 10.3 Окно подтверждение выхода
Пункт главного меню “Таблицы” содержит выпадающее подменю:
- товары;
- покупатели;
- накладные;
- отпуск товаров.
При выборе пункта “товары” на экране отображается содержимое таблицы товары (рисунок 10.4).
Рисунок 10.4 Отображение таблицы товары
При выборе пункта “покупатели” на экране отображается содержимое таблицы покупатели (рисунок 10.5).
Рисунок 10.5 Отображение таблицы покупатели
При выборе пункта “накладные” на экране отображается содержимое таблицы накладные (рисунок 10.6).
Рисунок 10.6 Отображение таблицы накладные
При выборе пункта “отпуск товаров” на экране отображается содержимое таблицы отпуск товаров (рисунок 10.7).
Рисунок 10.7 Отображение таблицы отпуск товаров
Пункт “Запросы” содержит выпадающее подменю:
- сложные запросы;
- простые запросы.
При выборе пункта “сложные запросы” на экране появляется окно, изображенное на рисунке 10.8.
Рисунок 10.8 Окно выбора сложного запроса
При выборе пункта “ простые запросы” на экране появляется окно, изображенное на рисунке 10.9.
Рисунок10.9 Окно выбора простого запроса.
При выборе пункта “ввод SQL” на экране появляется окно, изображенное на рисунке 10.10.
Рисунок10.01 Окно ввода запроса SQL.
Пункт меню утилиты позволяет осуществлять выполнение арифметических операции при помощи стандартного системного калькулятора.
Пункт меню о программе содержит информацию об авторах проекта и краткую справочную информацию о программе.
Заключение
Компьютерные технологии в настоящее время – это одна из областей, развивающихся в динамическом масштабе. Разработке и проектированию информационных систем отводится одно из важнейших мест в развитии этой области, т.к. их использование получило широкое применение в различных областях деятельности человека.
Современный уровень информационных технологий позволяет успешно решать задачи различной степени сложности, связанные с автоматизацией процессов обработки информации.
В курсовом проекте была реализована задача автоматизации составления и просмотра данных торгового склада. Исходя из тех данных, которые содержатся в накладных, была разработана концептуальная модель базы данных. Таблицы были приведены к 3-ей нормальной форме. Полученная модель в дальнейшем явилась основой для физической структуры базы данных. В системе организована многоуровневая секретность, дающая возможность защитить данные от несанкционированного доступа.
Для разработанной базы данных в ходе выполнения проекта было создано клиентское приложение, которое обеспечивает отображение наиболее существенных пользовательских запросов.
Данные программы имеют удобный интерфейс, который позволяет пользователю получить нужную ему информацию.
Библиография
1. Атре Ш. Структурный подход к организации баз данных. – М.: Финансы и статистика, 1983. – 320 с.
2. Грей П. Логика, алгебра и базы данных. / Пер.с англ. – М. :Машиностроение, 1989 – 386 с.
3. Дейт К. Введение в системы баз данных. / Пер. с англ. – М. :Наука. Гл. ред. Физ. – мат. Инт. , 1980 – 464 с.
4. Кнут Д. Искусство программирования на ЭВМ. Основные алгоритмы. - М.: Мир, 1976. Т.1: - 512 с., Т.2: - 740 с.
5. Фаронов В.В. Базы данных. Delphi 6. Учебный курс. – М.: Издатель Молгачева С. В., 2001. – 653 с., ил.
6. Фаронов В.В. Delphi 6. Учебный курс. – М.: Издатель Молгачева С. В., 2001. – 672 с., ил.
ПРИЛОЖЕНИЕ А
1 ИНФОРМАЦИОННЫЕ РАСЧЕТЫ, ВЫПОЛНЯЕМЫЕ НА ЭТАПЕ ЛОГИЧЕСКОГО ПРОЕКТИРОВАНИЯ
При построении физической БД рекомендуется следующая связь с категориями логической модели[8]:
-объект - файл;
-экземпляр объекта - логическая запись;
-атрибут - поле;
-структурная связь - указатель.
Данные о базе данных:
Таблица «Товары»:
Длина поля: 55 байт.
Таблица «Покупатели»:
Длина поля: 60 байт.
Таблица «Накладные»:
Длина поля: 30 байт.
Таблица «Отпуск товаров со склада»:
Длина поля: 32 байт.
1. Длина логической записи j-ого файла определяется как сумма длин полей:
[байт] (3.1)где Mj - число групп полей в записях(А2=2 и более), lij длина группы [байт].
2. Объем памяти, необходимый для размещения информационного фонда без учёта системных данных и указателей составит
[байт] (3.2)где N - число типов записей в информационном фонде, Kj- количество записей j -го файла.
При пустой базе, то есть при отсутствии записей Ki =1.
Следовательно имеем:
=177 байт.3. Приращение информационного фонда
[байт-1] (3.3)где
- число добавленных типов записей, - интенсивность добавления записей в файл j -го типа.При средней интенсивности
=100 зап/день, имеем приращение информационного фонда: =100*177=17700 байт, или 17,28 кБайт.4. Зная первоначальный объём Vобщ памяти, выделенной под развёртывание БД, и объем программного обеспечения VПО, представляется возможным оценить время заполнения информационного фонда
[время] (3.4)Указанная величина определяется
- приращением информационного фонда:
17,28 кБайт;- первоначальными объемами памяти: Vобщ=1,2 ГБ =614400 кБ;
- объемом программного обеспечения VПО = 307200 кБ;
- объемом памяти, необходимым для размещения информационного фонда: I=177 Б = 0,178 кБ.