Professional Documents
Culture Documents
-----🙠🕮🙢 -----
MÔN HỌC: QUẢN LÝ DỰ ÁN PHẦN MỀM
NHÓM HỌC PHẦN: NHÓM 03
+ Có đầy đủ chức năng quản lý giải đấu dành cho nhân viên quản lý giải
đấu.
+ Đầy đủ các chức năng xem thông tin về giải đấu.
- Ước lượng thời gian hoàn thành: 2 tháng
+ Ngày bắt đầu: 01/10/2021
B. Tôn chỉ dự án
I. Tổng quan
- Công nghệ thực hiện:
+ Mô hình triển khai phần mềm: Thác nước.
+ Xây dựng trên nền tảng: Web Application.
+ HTML, CSS, JavaScript.
+ Hệ quản trị CSDL: SQL Server.
- Đối tượng sử dụng phần mềm:
+ Người dùng thông thường (User): Người dùng truy cập vào Website để
xem thông tin về giải đấu, trận đấu.
+ Người quản lý giải đấu (Manager): người thực hiện các chức năng quản
lý, lập lịch, cập nhật thông tin cho giải đấu.
+ Người quản trị hệ thống (Admin): Đảm bảo duy trì hoạt động hệ thống,
cập nhật thông tin về dữ liệu giải đấu.
- Mô tả hệ thống:
+ Phạm vi phần mềm:
● Hỗ trợ quản lý cập nhật, theo dõi thông tin cho 1 Giải đấu vô địch cờ vua
thế giới.
● Người dùng bao gồm Player, Manager, Admin mới có thẩm quyền thao
tác và sử dụng phần mềm.
+ Đối với tất cả người sử dụng (User):
● Phải Login vào hệ thống để thực hiện thao tác với phần mềm.
● Sau khi Login có thể thao tác:
○ Quản lý tài khoản (Đổi mật khẩu, Cập nhật thông tin).
○ Xem kết quả của các trận đấu.
○ Xem bảng xếp hạng.
○ Đăng xuất.
+ Manager được phép:
● Xếp cặp thi đấu.
● Cập nhật kết quả.
● Cập nhật hệ số Elo.
● Thống kê.
+ Admin được phép:
● Quản lý các tài khoản người dùng (Thêm, Sửa, Xóa).
● Quản lý thông tin về giải đấu.
4.0. Thiết kế
4.1. Thiết kế sơ đồ lớp thực thể cho toàn hệ thống.
4.2. Thiết kế cơ sở dữ liệu cho hệ thống.
4.2.1. Các bước thiết kế cơ sở dữ liệu cho hệ thống.
4.2.2. Sơ đồ quan hệ giữa các bảng trong cơ sở dữ liệu.
4.3. Thiết kế mô hình MVC cho các module.
4.3.1. Định nghĩa các thuộc tính và kiểu thuộc tính của mỗi lớp.
4.3.2. Gán các phương thức cho các lớp.
4.4. Sơ đồ tuần tự sau pha thiết kế.
5.0. Thiết kế Đồ họa và Giao diện.
5.1. Thiết kế Giao diện diện Đăng ký, Đăng nhập, Đổi mật khẩu, Quên
mật khẩu.
5.2. Thiết kế Giao diện Manager.
5.2.1. Giao diện Xếp cặp thi đấu.
5.2.2. Giao diện Cập nhật Elo.
5.2.3. Giao diện Cập nhật kết quả.
5.2.4. Giao diện Thống kê.
5.3. Thiết kế Giao diện Player.
5.3.1. Giao diện Xem bảng xếp hạng.
5.3.2. Giao diện Quản lý tài khoản.
5.3.3. Giao diện Xem kết quả trận đấu.
5.4. Thiết kế Giao diện Admin.
5.4.1. Giao diện Thêm, cập nhật, xóa người dùng.
6.0. Cài đặt mã nguồn
6.1. Cài đặt module Đăng ký, Đăng nhập, Đổi mật khẩu, Quên mật khẩu.
6.2. Cài đặt các module dành cho Manager.
6.2.1. Cài đặt module Xếp cặp thi đấu.
6.2.2. Cài đặt module Cập nhật Elo.
6.2.3. Cài đặt module Cập nhật kết quả.
6.2.4. Cài đặt module Thống kê.
6.3. Cài đặt các module dành cho Player.
6.3.1. Cài đặt module Xem bảng xếp hạng.
6.3.2. Cài đặt module Quản lý tài khoản.
6.3.3. Cài đặt module Xem kết quả thi đấu.
6.4. Cài đặt các module dành cho Admin.
6.4.1. Cài đặt module Thêm người dùng.
6.4.2. Cài đặt module Xóa người dùng.
6.4.3. Cài đặt module Cập nhật thông tin.
7.0. Cài đặt hệ thống Backend
7.1. Cài đặt cơ sở dữ liệu.
7.2. Phát triển hệ thống Middleware.
7.3. Security Subsystems.
7.3.1. Bảo mật cơ sở dữ liệu.
7.3.2. Xây dựng hệ thống backup dữ liệu.
8.0. Chạy thử và kiểm thử
8.1. Kiểm tra hệ thống.
8.1.1. Kiểm tra từng module.
8.1.2. Kiểm tra tích hợp.
8.2. Sửa các lỗi phát sinh.
8.3. Cài đặt và kiểm tra với cơ sở vật chất thực tế của khách hàng.
8.4. Giải quyết các vấn đề và cập nhật hệ thống.
8.5. Đưa hệ thống vào hoạt động.