Реализация клиентской части приложения «Выбор ноутбука»

Информационная система включает в себя более 50 форм и предполагает наличие двух интерфейсов: пользовательский и интерфейс администратора.

На рисунке 16 приведен обозреватель решений данного приложения.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 16. Обозреватель решений

На рисунке 17 представлена диаграмма классов приложения.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 17. Диаграмма классов

При запуске приложения появляется следующая форма:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 18. Форма старта

Код формы старта описан в приложении 2.

Следует отметить, что у всех форм границы зафиксированы, т.е. размер форм не меняется. Так же, все текстовые поля защищены от записи и доступны только для чтения.

Рассмотрим форму «Выбор по параметрам». Нажимая на соответствующую кнопку, попадаем на следующую форму:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 19. Выбор по характеристикам

Выбор того или иного параметра осуществляется нажатием на кнопку Реализация клиентской части приложения «Выбор ноутбука» - student2.ru . Разворачивается новая форма, со всеми возможными ответами. Выбор в форме осуществляется либо путем выделения интересующей строки и нажатием кнопки «ОК», либо с помощью двойного клика левой кнопкой мыши по ячейке.

В случае если произошла ошибка, либо не была выбрана строка с вариантом ответа, появляется следующее сообщение:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 20. Ошибка выбора ответа

Далее приведены все формы с выбором ответа для поиска по характеристикам.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 21. Выбор фирмы

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 22. Выбор процессора

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 23. Выбор типа привода

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 24. Выбор объема ОЗУ

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 25. Выбор объема HDD

Особенностью является то, что можно выбрать не все характеристики, которые есть на форме, а только те, которые вас особенно интересуют.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 26. Поиск по характеристикам

Результат поиска выглядит следующим образом:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 27. Итог поиска

Код формы поиска по характеристикам приведен в приложении 3.

Аналогично осуществляется поиск по назначению, только там указываются другие параметры.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 28. Поиск по назначению

Ниже приведены все формы с ответами.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 29. Выбор цены

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 30. Выбор цели приобретения

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 31. Выбор наличия bluetooth подключения




Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 32. Выбор диагонали

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 33. Выбор установленной операционной системы

Поиск выполняется аналогично:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 34. Поиск по назначению

Итог поиска выводится в таблицу.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 35. Итог писка по назначению

Код формы поиска по назначению представлен в приложении 4.

Теперь остановимся на особом поиске. Эта форма доступна в двух вариантах – для пользователя, и для администратора. Форма пользователя имеет следующий вид:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 36. Особый поиск (пользовательский)

Поиск осуществляется путем выбора «Да» или «Нет», при чем, так же, не обязательно выбирать все характеристики.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 37. Особый поиск - итог поиска

Про взаимодействие с этой формой администратора будет написано ниже.

Теперь, когда поиск выполнен, подобрана интересующая модель, можно посмотреть ее подробные характеристики. Для этого пользователю нужно вернуться на стартовую форму и перейти по кнопке «Подробно о технике». Появится форма следующего вида.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 38. Подробно о технике

Теперь, зная фирму-производителя и идентификатор интересующей модели, можно посмотреть ее подробную характеристику.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 39. Выбор модели

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 40. Подробно о модели

Так же для пользователей предусмотрена помощь. Посмотреть ее можно так же на стартовой форме. Помощь представляет собой стандартный chm файл с перечнем инструкций и описаний.

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 41. Помощь пользователю

На этом взаимодействие пользователя с приложением заканчивается. Рассмотрим профиль администратора.

Основной задачей администратора в данной программе является редактирование базу данных ноутбуков, так же пополнение ее актуальной информацией, редактирование базы данных вопросов.

Авторизация администратора осуществляется в следующей форме:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 42. Авторизация администратора

Код формы представлен в приложении 5.

Пароль администратора хранится в таблице «Users» в base64 закодированном виде. При необходимости так же можно добавить еще пользователей, назначить им пароли. Если введен неверный пароль, появляется следующее сообщение:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 43. Неверный пароль

При редактировании базы данных ноутбуков администратор работает со следующей формой:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 44. Форма администратора

Добавление данных осуществляется путем ввода данных в текстовые поля внизу формы. Редактирование осуществляется в этих же полях.

При попытке удаления появляется запрос на подтверждение:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 45. Подтверждение на удаление

При положительно ответе появляется следующее сообщение:

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 46. Удаление

Как было написано выше, администратор может редактировать базу данных вопросов. Это происходит в форме особого поиска.

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

Реализация клиентской части приложения «Выбор ноутбука» - student2.ru

Рисунок 47. Редактор базы данных вопросов

Код формы особого поиска представлен в приложении 6.

Наши рекомендации