
- •Содержание
- •Введение
- •Описание предметной области и классификация сущностей
- •2. Постановка задачи и основные требования к системе
- •4. Обоснование решений по использованию технических и программных средств реализации
- •4. Функциональное моделирование
- •Информационное моделирование
- •6. Проектирование и программирование интерфейсов системы
- •7. Описание руководства пользователя
- •7.1. Установка и настройка системы
- •7.2. Серверное приложение
- •7.3. Клиентское приложение
- •Тестирование системы и описание полученных результатов.
- •Заключение
- •Список литературных источников
Тестирование системы и описание полученных результатов.
В данной главе описаны результаты тестирования системы, заключавшегося в проведении тестовых проверок, в которых были осуществлены попытки ввода заведомо некорректных данных, нарушавших принципы работы программы и семантику хранящихся в базе данных.
Как было сказано выше, пользователь должен пройти авторизацию перед входом в систему. Проверка подтвердила, что аутентифицируются лишь пользователи, имя и пароль которых зарегистрирован в базе данных Users. Таким образом, невозможен доступ к базе данных сервера без предварительной регистрации пользователя администратором системы.
Попытка ввести некорректно данные или оставить предложенные к заполнению поля пустыми обрывается программой. При этом пользователь уведомляется об ошибке ввода с помощью сообщений следующего вида (рис. 8.1).
Рис. 8.1 Сообщения о некорректном вводе данных
Следует отметить, что довольно корректно построена система регистрации нового декларанта. Для невозможности обрыва процесса регистрации не активизирована кнопка выхода из окна приложения. Таким образом, выйти из окна регистрации можно только нажав, на кнопку Finish, что возможно лишь либо при законченной регистрации декларанта (вводе персональных данных и декларирование по крайней мере одного товара), либо не начав процесс регистрации.
Отметим, что на серверном приложении в закладке, где администратор осуществляет регистрацию декларантов несколько неудобно редактировать данные пользователя. Например, если пользователь решит поменять пароль либо логин, администратору придется сначала удалить данные о нем из базы данных, а затем зарегистрировать его заново. Весьма существенным повышением удобства работы администратора являлось бы наличие кнопки Update, при нажатии на которую редактировались бы данные о декларанте, пароль либо логин которого соответствовал бы введенному в соответствующее поле, расположенное под таблицей.
Тестирование показало, что никоим образом из клиентского приложения невозможно нарушить целостность хранящихся в базе данных. Четко построенная система ограничений на вводимые данные определяет семантическую правильность и не позволяет засорять базу вводом логически незаконченной информации.
Заключение
В результате проделанной работы была создана программа, реализующая функции учета и регистрации таможенных сборов, полностью удовлетворяющая поставленным задачам и отвечающая заданным требованиям:
1) реализован интерфейс, понятный и удобный пользователю;
2) были осуществлены возможности таких функций работы с базой данных как: поиск, сортировка, добавление, редактирование и удаление записей;
3) обеспечено взаимодействие приложения с базой данных, созданной с помощью СУБД Sybase SQL Anywhere 5.0;
4) реализация программы с использованием языка программирования Java.
Данная система учета/регистрации осуществляет свою работу на основе программной системы, состоящей из трёх взаимосвязанных компонентов:
– базы данных, в которой хранится информация о декларантах и таможенных сборах каждого из них;
– серверного приложения, осуществляющего обмен информацией с базой и её обновление;
– клиентского приложения, реализующего основной интерфейс работы.
В возможности программы входит:
– регистрация нового декларанта;
– осуществление поиска;
– возможность актуализации вспомогательных данных;
Можно выделить следующие достоинства настоящего проекта:
– дружественный пользовательский интерфейс;
– простота утилизации;
– быстрый поиск данных;
– удобная система регистрации декларанта;
Наряду с достоинствами имеются и некоторые недостатки:
– невозможность автоматически через Интернет актуализировать значения базовой ставки и курса конверсии валют;
– запуск клиентского приложения требует установленной на клиентском компьютере виртуальной Ява машины;
Данный проект позволит ускорить и облегчить работу таможенных органов, однако он задевает лишь узкий спектр таможенных операций. Расширив возможности данного проекта можно полностью автоматизировать работу таможенных служб.