Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

BÁO CÁO BÀI TẬP NHÓM

NHÓM 15:
Trình Nguyễn Quỳnh Như - MSSV: 030239230175

Nguyễn Hồng Anh - MSSV: 030239230009

Phạm Thị Thùy Dung - MSSV: 030239230034

1. Phân tích yêu cầu:


1.1. Loại người dùng:
- Khách (người xem):

 Xem trang chủ với các bài báo mới nhất.


 Lọc và xem bài báo theo tiêu chí: chủ đề, chuyên mục, thời gian, người viết,...
 Xem chi tiết nội dung bài báo.

- Phóng viên:

 Viết và yêu cầu đăng bài báo.


 Quản lý bài báo đã đăng (sửa, xóa,...).

- Biên tập viên:

 Phê duyệt yêu cầu đăng bài (chấp nhận, từ chối, lên lịch,...).
 Quản lý phóng viên (thêm, sửa, xóa, cấp quyền,...).
 Quản lý bài đăng (chấp nhận, lên lịch, sửa, xóa,...).

1.2. Chức năng chính:


- Quản lý bài báo:

 Tạo, sửa, xóa bài báo.


 Phân loại bài báo theo chủ đề, chuyên mục,...
 Gắn thẻ cho bài báo.
 Quản lý ảnh trong bài báo.
 Lưu trữ lịch sử thay đổi bài báo.

- Quản lý người dùng:

 Tạo, sửa, xóa tài khoản người dùng.


 Phân quyền cho người dùng (khách, phóng viên, biên tập viên).
 Quản lý thông tin người dùng.

- Quản lý bình luận:

 Hiển thị bình luận cho bài báo.


 Quản lý bình luận (xóa, ẩn,...).

- Tìm kiếm bài báo:

 Tìm kiếm bài báo theo tiêu đề, nội dung, chủ đề, tác giả,...

- Thống kê:

 Thống kê lượt truy cập trang web, lượt đọc bài báo,...

1.3. Bổ sung
 Hệ thống đề xuất bài báo.
 Hệ thống thông báo cho người dùng.
 Hệ thống phân tích dữ liệu người dùng.

2. Thiết kế CSDL:
- Bài báo:
1. ID Bài báo (khóa chính)
2. Tiêu đề
3. Tóm tắt
4. Nội dung bài báo
5. Ngày đăng
6. ID chủ đề
7. Hình ảnh
8. Video
9. Người đăng (ID người dùng)
10. Người duyệt (ID người dùng)
11.Trạng thái

- Người dùng:
1. ID Người dùng (khóa chính)
2. Họ và tên
3. Vai trò
4. Email
5. Mật khẩu
6. Số điện thoại
7. Ngày sinh
8. Giới tính
9. Ngày đăng ký

- Chuyên mục:
1. ID chuyên mục (khóa chính)
2. Tên chuyên mục
3. Trạng thái
- Chủ đề:
1. ID chủ đề (khóa chính)
2. ID chuyên mục
3. Tên chủ đề
4. Trạng thái

- Bình luận:
1. ID bình luận (khóa chính)
2. ID người dùng
3. ID bài báo
4. Tên người bình luận
5. Nội dung bình luận
6. Ngày đăng
7. Trạng thái

Relationship (mối quan hệ):


1. Bài báo - Tác giả: Một bài báo được viết bởi một người dùng (nhiều bài báo có thể được
viết bởi cùng một người dùng) → 1-N

2. Bài báo - Biên tập viên: Nhiều bài báo được biên tập bởi một người (nhiều biên tập viên
có thể biên tập cùng một bài báo) → N-N

3. Bài báo - Chuyên mục: Một bài báo thuộc về một chuyên mục → 1-1

4. Bài báo - Chủ đề: Một bài báo có thể thuộc về nhiều chủ đề → 1-N

5. Bài báo - Bình luận: Một bài báo có nhiều bình luận (nhiều bài luận thuộc về 1 bài báo)
→ 1-N

You might also like