Skip to content

Bài tập lớn môn Lập trình Web (INT1434). Giảng viên hướng dẫn: thầy Dương Trần Đức

Ninh2k1PTIT/PTIT-Web-Programming

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Báo cáo bài tập lớn lập trình web

Chủ đề: Hệ thống hỏi đáp online

1. Thành viên và nhiệm vụ

  • Nguyễn Tiến Hải Ninh - B19DCCN458: Phân tích, thiết kế hệ thống, cơ sở dữ liệu. Lập trình backend, tạo các API. Lập trình Frontend, tạo giao diện người dùng
  • Nguyễn Quang Thiện - B19DCCN668: Không tham gia
  • Nguyễn Thế Vinh - B19DCCN721: Không tham gia

2. Mô tả thiết kế hệ thống

  • Đăng kí tài khoản mới, đăng nhập hệ thống
  • Hệ thống bao gồm các lớp thực thể: Câu hỏi (Post), Câu trả lời (Comment), Đánh giá câu hỏi/câu trả lời (PostVote/CommentVote), Người dùng (User), Chủ đề (Tag)
  • Dưới đây là mô tả các bảng cơ sở dữ liệu:

3. Mô tả chức năng hệ thống

  • Người dùng chưa đăng nhập: Xem câu hỏi/câu trả lời/các đánh giá/thông tin các người dùng
  • Người dùng đã đăng nhập: Có các chức năng trên. Có thêm các chức năng thêm/sửa/xóa câu hỏi, câu trả lời, thông tin của bản thân. Đánh giá hữu ích hoặc không hữu ích với các câu hỏi, câu trả lời
  • Quản trị viên: Quản lý thống kê người dùng, các chủ đề,...

4. Một số màn hình demo

Đăng kí tài khoản mới

Đăng nhập

Giao diện hiển thị các câu hỏi gồm: Tiêu đề, chủ đề, đánh giá, tác giả,...

Tạo câu hỏi mới

Xem chi tiết câu hỏi, đăng câu trả lời, đánh giá các câu trả lời

Sửa thông tin

5. Công nghệ sử dụng

  • Backend: Sử dụng Spring Boot 2.7, lập trình trên IntelliJ IDEA
  • Frontend: Sử dụng Angular 12, lập trình trên Visual Studio Code
  • DBMS: MySQL 8.0.26

About

Bài tập lớn môn Lập trình Web (INT1434). Giảng viên hướng dẫn: thầy Dương Trần Đức

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published