Курсовая работа: Разработка базы данных для приложения "Радиодетали"

· установленный Client InterBase 6.5, Yaffil SQL Server 1.0 либо Firebird 1.5.

2. Проектирование

2.1 Организация данных

Данные в программе представлены в табличном виде, под управлением СУБД InterBase 6.5

InterBase работает через библиотеку GDL32.DLL. Имеет собственную визуальную среду разработки таблиц, но работа с ней занимает много времени, т.к. практически все операции происходят через консольные команды. Поэтому использовался наиболее простой в использовании инструмент - программа IBExpert.

2.2 Функции системы

В программном приложении использованы:

1. запросы на изменение данных в таблицах БД:

· удаление записи из таблицы;

· добавление записи в таблицу;

· обновление поля в одной записи таблицы.

2. запрос на выбор информации из нескольких таблиц ;

3. запрос на поиск необходимой информации.


2.3 Алгоритм работы


2.4 Выходные документы

При необходимости, пользователь программы «Радиодетали» может получить данные в виде выходного печатного документа - отчета.

В программе предусмотрены система просмотра отчета и два способа вывода информации: непосредственно на бумажный носитель и в табличный процессор Microsoft Excel для последующего редактирования данных.

Просмотр и печать отчета по складу осуществляется через контекстное меню в главном окне программы «Создать отчет» либо F9.


При этом для печати отчета на персональном компьютере должен быть установлен драйвер локального или сетевого принтера, а сам принтер должен быть включен и приведен в состояние готовности.

Для передачи данных в Microsoft Excel необходимо в контекстном меню в главном окне программы «Экспорт в Excel». Для корректной работы на компьютере должно быть установлено приложение Microsoft Excel, входящее в стандартный набор пакета Microsoft Office. При экспорте данных будет создана новая «Книга» Microsoft Excel с листом «Отчет по складу» и переданными в него данными.

2.5 Средства защиты и хранения данных

Использование программного продукта «Радиодетали» очень важно для учета количества и типов радиодеталей. Она позволяет четко следить за количеством и местонахождением деталей. Эти данные хорошо использовать при инвентаризации радиодеталей. Программа также может помочь определить факты краж радиодеталей.

Как правило, за учетом радиодеталей следит один человек и именно он должен иметь доступ к этой программе. Поэтому для этого предусмотрена защита программы паролем, который впоследствии может изменятся бесконечное количество раз.

Работа с программным продуктом будет невозможна, пока не будет введен правильный пароль.


Программный продукт поддерживает защиту:

· неправильного ввода данных. При попытке ввода не цифровых символов в текстовое поле, где указывается количество – данные не вносятся;

· изменения данных в главном окне программы;

· на попытку добавления пустой записи в таблицы.

2.6 Тесты на использование

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

Действие

Результат

Причина

Устранение

Пытаемся добавить пустые данные

Сообщение о незаполненых полях

Программная проверка на правильность ввода

Заполнить все необходимые поля

Пытаемся удалить запись, которую используют записи другой таблицы

Сообщение о блокировке поля

Программная проверка целостности данных

Необходимо удалить все записи, использующие данное значение

Пытаемся ввести буквы в поля (кол-во, цена и т.д.)

Буквы не вводяться

Программная проверка на правильность ввода

Вводить цифры

Пытаемся выполнить экспорт в Ecxel без его установки

Ошибка драйвера

Excel необходим для экспорта

Установить Microsoft Excel

Загружаем базу данных с выключенной или не установленной СУБД (InterBase, Firebird либо Yaffil)

Ошибка: неизвестная база данных

СУБД FireBird v1.5. должна быть включена при работе с программой

Установить и включить СУБД (InterBase, Firebird либо Yaffil)

К-во Просмотров: 290
Бесплатно скачать Курсовая работа: Разработка базы данных для приложения "Радиодетали"