Доделать клиентское приложение C# WinForms NET Framework

6 000 руб. за проект
11 февраля 2022, 12:43 • 3 отклика • 17 просмотров
Клиентское приложение на WinForms NET Framework . язык c# (в visual studio)
Для базы данных с названием ДПС
выполнить нужно к 15 февраля 2022
Основные запросы, на которые ориентирована база данных:
1 Запрос о выводе владельца по номеру ПТС([КодНомера]);
2 Запрос о выводе информации о нарушении и его участнике;
3 Запрос о выводе информации об участнике нарушения и сумма штрафа;
4 Запрос по VIN коду информации о владельце и страховке;
5 Запрос по государственному номеру информации о машине + в угоне или нет;
6 Запрос по поиску владельцев определенных марок машин и моделей;
7 Запрос о наличии ОСАГО и КАСКО.


Какая информация должна выводиться в формах:
1 Authorization -форма авторизации
хеширует пароли,
автоизует и регистрирует,
При проверке ролей выдаёт разрешение на доступ к определённым ресурсам программы,
если администратор неназначил ему роль ,то имеет доступ только к диаграммам.
роли:
а Инспектор
б Администратор
в Управляющий

Администратор имеет доступ к присваиванию ролей,просмотр форм ,но не выпеске штрафов и протоколов дтп
Инспектор имеет доступ к просмотру форм и выписке штрафов и протоколов дтп
Управляющий имеет доступ ко всему функционалу


2 Main -форма с таблицами по:
а водителям
б автомобилям
в протоколы (штрафы)
г инциденты (дтп)
д инспекция (тех осмотр)

справ расположены элементы скрывающие не требуемые столбцы таблицы
в верху имеется поиск через LIKE по всем позициям,кнопки экспорта в ворд и эксел
слева выбор таблицы из выпадающего списка
кнопки удалить выбранную строку в таблице из базы
кнопка добавить открывающая пустую форму с полями для заполнения данными и внесением в базу
формы пустые:
addChangeAccident
addChangeAuto(имеется вывод картинок)
addChangeInspection
addChangeOwner
addChangeProtocol
кнопка редактировать открывающая туже форму ,но с заполнеными имеемыми данными по выбранной строке
и внесением в базу
формы заполненые для редактирования:
addChangeAccident
addChangeAuto(имеется вывод картинок)
addChangeInspection
addChangeOwner
addChangeProtocol

3 форма UserParameters - карточка водителя(открывается по двойному нажатию на datagrid в форме Main )
по выбору из комбобокса одного из номеров автомобилей,которым владеет человек ,должна
меняться информация по автомобилю в Информации по автомобилю
Кнопка протокол дтп должна открывать ExtractFromTheProtocol ,для составления протокола дтп и внесение его в базу
Кнопка выписать штраф должна открывать IssueAFine ,для составления штрафа и внесение его в базу
обе эти формы должны иметь кнопку Распечатать.

4 форма Hijacking должна иметь сводку по угонам автомобилей(со всеми данными по автомобилю и его владельцу) ,в таблице ,по определяемым инспектором параметрам
Параметры:
временной интервал (за последий день,за неделю,за месяц,за год)
с отображением диаграмм ,для наглядности частоты угонов

5 AutoParameters -карточка автомобиля(открывается по двойному нажатию на datagrid в форме Main )
по выбору из комбобокса одного из номеров владельцев,должна
меняться информация по владельцу в Информации по владельцу
Кнопка протокол дтп должна открывать ExtractFromTheProtocol ,для составления протокола дтп
Кнопка выписать штраф должна открывать IssueAFine ,для составления штрафа
обе эти формы должны иметь кнопку Распечатать.

6 в форме main при выбранном поле в комбобоксе-инспекция ,при двойном нажатии
на любую ячейку в datagrid нужно открывать новую форму с данными по проводимым
техосмотрам с полными данными по выбраному автомобилю из формы main

все формы нужно привести к единому стилю и вставить логотипы ДПС
Файлы