Skip to content

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

Notifications You must be signed in to change notification settings

ChS23/Study-Database-of-the-Regional-Election-Commission

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тема курсовой работы: База данных областной избирательной комиссии

Репозиторий "База данных областной избирательной комиссии" содержит код и файлы проекта, разработанного в рамках курсовой работы.

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

Backend реализован на языке программирования C# с использованием ASP.NET и MySqlConnector для взаимодействия с БД. Клиентская часть реализована на React.JS с использованием MobX для управления состоянием приложения, TailwindCSS для стилизации пользовательского интерфейса и Vite, как инструмент сборки.

Код

TODO

Backend

  • Реализовать связь с таблицей Candidates
  • Реализовать связь с таблицей Elections
    • Изменить схему возвращаемого формата ElectionsTable
  • Реализовать аналитические запросы
  • Исправить возможность SQL-инъекции

Client

Страница Elections

  • Сверстать страницу Elections
  • Компоненты для страницы Elections
    • Сверстать компонент ElectionFilter
    • Сверстать компонент ElectionEdit
    • Сверстать модальное окно добавления (реализовано с помощью promt)
  • Состояния для страницы Elections
    • Написать store dataElections и связать с компонентом TableElections
    • Написать store editElections и связать с компонентом ElectionEdit
    • Написать store filterElections и связать с компонентом ElectionFilter
    • Написать логику добавления

Страница Candidates

  • Сверстать страницу Candidates
  • Компоненты для страницы Candidates
    • Сверстать компонент CandidatesFilter
    • Сверстать компонент CandidatesEdit
    • Сверстать модальное окно добавления Candidate
  • Состояния для страницы Candidates
    • Написать store dataCandidates и связать с компонентом TableCandidates
    • Написать store editCandidates и связать с компонентом CandidatesEdit
    • Написать store filterCandidates и связать с компонентом CandidatesFilter
    • Написать логику добавления

Приложение

ER-диаграмма Реляционная схема
er relational_schema
Реляционная схема сгенерированная в DataGrip
image
Дизайн приложения
Frame 1
Frame 2
Frame 3

About

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

Topics

Resources

Stars

Watchers

Forks

Languages