РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ СУБД
Разработка пользовательского интерфейса программы
Для работы приложения требуется создать базу данных, что делается путём запуска из «Mysql» файла «baset.sql». Он автоматически создаст базу данных и добавит 5 пользователей.
При запуске программы появится форма авторизации, представленная на рисунке 1. На форме требуется ввести логин и пароль пользователя, сообщаемый пользователю при регистрации.
Рисунок 1 – форма авторизации
После авторизации на сервере «Mysql» будет выдано сообщение с текстом о уровне прав доступа к базе данных, представленное на рисунке 2.
Рисунок 2 – сообщение о авторизации
На рисунке 3 представлена основная форма СУБД, на которой отображается список зарегистрированных пользователей и в зависимости от уровня доступа видны различные наборы кнопок.
Рисунок 3 – основная форма СУБД
Для пользователей с правами «Root» доступны функции добавления/редактирования/удаления тарифов. На рисунке 4 показаны формы добавления и редактирования/удаления тарифов.
Рисунок 4 – формы добавления и редактирования тарифов
Пользователю с правами «Administrator» по мимо функций пользователя с правами «User» доступны функции управления заявками, а так же функции управления записями пользователей. На рисунке 5 представлена форме добавления/редактирования На рисунке 5 представлена форме добавления/редактирования нового пользователя.
Рисунок 5 – форма добавления/редактирования записей о пользователях
Пункты аренды и Виртуальный Витебск не являются обязательными и открываются по нажатию соответствующих клавиш.
На рисунке 6 представлена форма добавления новой заявки на ремонт. Форма доступна пользователям с уровнем доступа «Administrator» или выше.
Рисунок 6 – форма добавления заявок на ремонт
Тестирование программного обеспечения
Для тестирования данного приложения использовался метод тестирования: «Чёрный ящик». В ходе тестирования были протестированы таки функции как добавление нового пользователя, удаление пользователя, редактирование данных о пользователе, просмотр всего списка пользователей, просмотр заявок на ремонт, добавление заявки на ремонт, редактирование заявки, удаление заявки. Так же были протестированы функции добавления тарифа, редактирование тарифа и удаление тарифа. На рисунке 7 представлены сообщения о ошибке авторизации по причине не корректного ввода логина/пароля и сообщение о некорректности введённых данных.
Рисунок 7 – сообщения о некорректном заполнении формы авторизации
Тестирование функций добавления, редактирование и удаления записей о пользователях. На рисунке 8 представлено сообщение о попытке удалить данные пользователя, если не выбрана ни одна запись. На рисунке 9 представлено сообщение с ошибкой о не корректной информации, введённой при добавлении/редактировании данных пользователя. На рисунке 10 представлено сообщение о совпадении введённых данных и данных уже записаных в БД, во время добавления/редактирования данных пользователя.
Рисунок 8 – сообщение о попытке удалить не выбранную запись
Рисунок 9 – сообщение о ошибке, при вводе не корректных данных на форме добавления/редактирования данных
Рисунок 10 – сообщение о вводе данных, уже записаных в БД
На рисунке 11 представлены сообщения о ошибках, если при добавлении заявок на ремонт введены не корректные данные.
Рисунок 11 – сообщения о ошибках введёных данных на форме добавления заявок
На рисунке 12 представлены сообщения о ошибках в вводе данных на форме добавления тарифа.
Рисунок 12 – ошибки добавления тарифа
На рисунке 13 представлены особщения о ошибках ввода данных бщения о ошибках ввода данных а форме редактирования/удаления тарифа.
Рисунок 13 – ошибки ввода данных на форме редактирования тарифов
На рисунке 14 представлена основная форма приложения, при корректной работе всех функций.
Рисунок 14 – корректная работа основной формы приложения
ВЫВОД
В результате выполнения курсового проекта было разработано приложение, удовлетворяющее всем требованием технического задания. Приложение содержит все требуемые функции и было полностью протестировано на работоспособность.
В конечном результате получено приложение написанное на языке программирования Java в среде программирования Eclipse. Данное приложение использует библиотеку Hibernate для передачи и получение данных из базы данных Mysql версии 5.5 .
В ходе написания курсового проекта были получены знания по языку программирования Java, по управлению базой данных Mysql, а так же по использованию библиотеки Hibernate.
СПИСОК ЛИТЕРАТУРЫ
1. Hibernate One To One Mapping Tutorial (XML Mapping) [Электронный ресурс]: содержит информацию о использовании Hibernate. – Режим доступа: http://viralpatel.net/blogs/hibernate-one-to-one-mapping-tutorial-xml-mapping Hibernate One To One Mapping Tutorial (XML Mapping) – Язык английский (21.10.12 г.)
2. Hibernate: Связи вида Многие-ко-Многим и Один-к-Одному - JavaTutor.Net [Электронный ресурс]: содержит информацию о настройке связи one-to-one . – Режим доступа: http://javatutor.net/articles/hibernate-many-to-many-one-to-one Hibernate: Связи вида Многие-ко-Многим и Один-к-Одному – Язык русский (01.11.12 г.)
3. Inside JComboBox: adding automatic completion [Электронный ресурс]: содержит информацию о настройке и работе с элементом jcomboBox. Режим доступа: http://www.orbital-computer.de/JComboBox/ Inside JComboBox: adding automatic completion - Язык английский (05.12.12 г.)
ПРИЛОЖЕНИЕ А
Техническое задание
Техническое задание
Введение
Данный документ является расширенным техническим заданием на разработку программы, необходимой для учёта и контроля клиентов интернет - провайдера.
Программа предназначена для внутреннего использования сотрудниками компании интернет – провайдера.
Не нашли, что искали? Воспользуйтесь поиском по сайту:
©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.
|