Сделай Сам Свою Работу на 5

РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ СУБД





Разработка пользовательского интерфейса программы

 

Для работы приложения требуется создать базу данных, что делается путём запуска из «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 Все материалы защищены законодательством РФ.