Курсовая работа: Разработка базы данных для приложения "Радиодетали"
· установленный 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) |