Skip to content

abdumalikyaqub/question-answer-system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Вопросно-ответная система

Техническое задание

Разработка веб-сервис вопросно-ответная система. Платформа в котором юзеры могут искать ответы, задавать вопросы и ответить на вопросы. Для каждого ответа можно получить баллы или голоса, админ-панель для администрирования системы.

Функциональные требования:

Система должна обеспечивать выполнение функций:

  • Создать, редактировать, удалить и получать вопросы
  • Создать, редактировать, удалить и получать ответы
  • Создать, редактировать, удалить и получать категории вопросов
  • Создать, редактировать, удалить и получить аккаунт пользователя
  • Рейтинговая система
  • Получать балл от пользователей за ответы
  • Получать значки
  • Система авторизации
  • Панель администраторов
  • Страница простых пользователей

Формирование исходных отношений

При проектирование БД были выделены следующие отношений (таблицы) исходя из предметной области проекта:

  • User
  • Question
  • Answer
  • Category
  • Vote
  • Badge
  • UserBadges
  • Role

Разработка клиентского компонента

1.   Выбор технологии

  • Язык программирования: C#
  • Web-framework: ASP.NET Core MVC
  • Язык запросов: SQL
  • СУБД: MSSQL Server
  • Взаимодействие с СУБД: ADO.NET
  • Web-server: IIS
  • Среда разработки: MS Visual Studio 2022
  • Браузер: Chrome

2.   Варианты использования: Пользователь и Админ.

3.   Реализация: Веб-приложение работает по архитектуре MVC.

  • Model – отвечает за логикой БД.
  • Controller – бизнес логика приложение.
  • View – представление для клиента.

About

Q&A system in asp.net core, ms sql server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published