Báo cáo tìm hiểu kiến trúc hệ thống chia sẻ tài liệu1.. Giới thiệu chung Hệ thống có chức năng chính là chia sẻ tài liệu online.. Nguồn tài liệu có thể đến từ hệ thống hoặc những người s
Trang 1Báo cáo tìm hiểu kiến trúc hệ thống chia sẻ tài liệu
1 Giới thiệu chung
Hệ thống có chức năng chính là chia sẻ tài liệu online Nguồn tài liệu có thể đến từ hệ thống hoặc những người sử dụng
Các tài liệu này có thể miễn phí hoặc có phí Trong trường hợp có phí, để xem toàn bộ và tải xuống tài liệu, người dùng phải trả phí cho hệ thống (có thể là tiền hoặc trao đổi bằng một tài liệu khác có giá trị) Trường hợp miễn phí, người dùng có thể tải tài liệu mà không cần trả phí cho hệ thống
Các tác nhân chính:
- Admin
- Moderator
- User
2. Công nghệ sử dụng
- Database: MySQL
- Backend: Django
- Frontend: Vue.js
3. Chức năng hệ thống
Các chức năng cơ bản cho mọi tác nhân:
- Đăng nhập
- Đăng xuất
- Tìm kiếm tài liệu
- Xem tài liệu
- Tải tài liệu xuống
- Thêm tài liệu mới
- Chỉnh sửa tài liệu
- Xóa tài liệu
- Đánh giá tài liệu
Các chức năng riêng của user:
1
Trang 2- Đăng ký
- Nạp tiền
- Mua tài liệu
Các chức năng riêng của moderator:
- Kiểm duyệt tài liệu
Các chức năng riêng của admin:
- Thêm user
- Sửa user (Sửa role, số tiền trong tài khoản)
- Xóa user
Đặc tả chi tiết:
2