Skip to content

Курсовой проект по предмету «Объектно-ориентированные технологии программирования и стандарты проектирования». (2 курс, 4 семестр)

Notifications You must be signed in to change notification settings

v-demyanov/MaintenanceServices

Repository files navigation

MaintenanceServices

Полная документация к проекту.

Руководство пользователя

После запуска приложения пользователю представляется окно входа в приложение с краткой информацией о программном средстве. Окно входа приложение представлено на рисунке 1.


Рисунок 1 – Окно входа в приложение

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

Вы должны пройти аутентификацию. После чего система вас авторизует либо как бухгалтера, либо как администратора. На рисунке 2 представлено окно, которое станет доступно, если вы администратор.


Рисунок 2 – Окно администратора

В этом окне (рис. 2) администратор может создать нового пользователя с выбором роли. На этом весь интерфейс доступный администратору заканчивается.

Если вы являетесь пользователем с правами бухгалтера, то вам станет доступно другое окно, представленное на рисунке 3.


Рисунок 3 – Главное окно приложения

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

Основной задачей бухгалтера является получения отчёта к договору. Поэтому пройдём по процессу создания протокола. В реальной жизни этот процесс состоит из следующих шагов:

  • заключение договора с заказчиком;
  • получение информации об обслуживаемом объекте;
  • исходя из полученной информации, подсчёт стоимости заказа.

Теперь посмотрим этот процесс в приложении. Первый этап представлен на рисунке 4.


Рисунок 4 – Создание нового договора

После создания можно увидеть, что в список договоров добавился новый договор с именем «Руководство».

Допустим мы случайно сделали ошибку и хотим исправить её. Для этого нужно выбрать договор, который мы хотим исправить, после чего секция создания договора заменится на секцию просмотра/редактирования договора. Обновление данных договора представлено на рисунке 5.


Рисунок 5 – Обновление договора

Мы обновили адрес на «Новый адрес».

После того как мы убедились, что с договором всё хорошо, перейдём к следующему шагу. Нам нужно внести данные объекта, которые нам нужны для протокола. Для этого в секции «Договоры» выберем договор и нажмём на кнопку «Создать протокол». На рисунке 6 представлен процесс внесения данных для протокола.


Рисунок 6 – Создание протокола

В секции «Создание протокола» есть три блока «Услуги», «Договор», «Создание протокола».

В блоке «Договор» для удобства выведена информация о договоре, к которому создаётся протокол.

В блоке «Услуги» заносятся данные к протоколу. Мы можем выбрать прейскурант цен, исходя из которого нам станут доступны определённые услуги. После выбора услуги станет доступно оборудование, к которому можно применить услугу.

В блоке «Создание протокола» можно задать скидку.

После создание протокола, пользователя перенаправляет в секцию просмотра протоколов. В которую мы можем попасть и из панели «Договоры». Секция «Просмотра протоколов» представлена на рисунке 7.


Рисунок 7 – Просмотр протоколов

В секции есть два блока «Список протоколов», «Протокол».

В блоке «Список протоколов» располагаются протоколы к договору.

В блоке «Протокол» можно увидеть сам протокол, выбрав его в секции «Список протоколов». Это то, что нам нужно было получить. На картинке 8 можно сравнить реальный протокол с протоколом в приложении (данные другие, поэтому результаты отличаются).


Рисунок 8 – Сравнение реального протокола с протоколом в приложении

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


Рисунок 9 – Обновление данных учётной записи

About

Курсовой проект по предмету «Объектно-ориентированные технологии программирования и стандарты проектирования». (2 курс, 4 семестр)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages