Mục đích của dự án:- Với xu thế đọc truyện chữ ngày càng tăng của giới trẻ, từ các lứa tuổi khác nhau.. Vì lẽ đó chúng em quyết định tạo ra một trang web đọc truyện chữ sử dụng các công
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CUỐI KỲ CÔNG NGHỆ PHẦN MỀM MỚI
GVHD: TS Nguyễn Trường Hải SVTH:
Nguyễn Phúc An 19110321 Trần Bảo Duy 19110339 Trần Kiện Khang 19110375 Hoàng Hữu Đức 19110349
TP Hồ Chí Minh, tháng 11 năm 2022
Trang 4MỤC LỤC
MỤC LỤC 1
CHƯƠNG 1: TỔNG QUAN DỰ ÁN 2
1.1 Giới thiệu dự án 2
1.2 Tổ chức dự án 3
CHƯƠNG 2: LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN 5
2.1 Giới thiệu nhân sự (Project team member): 5
2.2 Lịch biểu công việc 5
2.4 Cấu trúc bảng công việc (WBS) 9
CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ 13
3.1 Vòng đời dự án 13
3.2 Phân tích thiết kế 13
3.2.1 Sơ đồ class 13
3.2.2 Sơ đồ Usecase tổng quát 15
3.2.3 Sơ đồ ERD tổng quát 16
3.2.4 Sơ đồ tuần tự: 17
3.2.5 Sơ đồ Activity 19
CHƯƠNG 4: KẾT THÚC ĐỒ ÁN 32
4.1 Giao diện chương trình phía người dùng 32
4.2 Giao diện chương trình phía quản lý 39
1
Trang 5+ Trần Bảo Duy (DEV)
+ Trần Kiện Khang (DEV)
+ Hoàng Hữu Đức (DEV, TESTER)
d Thời gian thực hiện dự án:
- Tổng thời gian 95 ngày
- Thời gian bắt đầu dự án: 01/09/2022
f Mục tiêu cần thực hiện của dự án:
- Xây dựng hệ thống website đọc truyện chữ với các yêu cầu sau:
Trang 6- Công nghệ được sử dụng trong dự án: ReactJS, NodeJS, MongoDB.
- Các phần mềm hỗ trợ:
+ Draw.io
+ Github For Desktop
+ Visual Studio Code
+ Discord
+ Trello
- Môi trường test:
+ Tài liệu các quy trình Test
+ Các trình duyệt web phổ biến như Microsoft Edge, Google Chrome, Mozilla FireFox, Opera, Safari,…
Trang 7CHƯƠNG 2: LẬP KẾ HOẠCH THỰC HIỆN DỰ ÁN 2.1 Giới thiệu nhân sự (Project team member):
Trang 8Tổng thời gian dự kiến là 95 ngày được phân chia như sau:
+ Lập kế hoạch cho dự án : 10 ngày
+ Lập kế hoạch lấy đặc tả yêu cầu : 10 ngày
+ Phân tích và thiết kế phần mềm : 10 ngày
+ Xây dựng phần mềm : 33 ngày
+ Tích hợp và kiểm thử : 28 ngày
+ Chuyển giao hợp đồng : 1 ngày
+ Dự phòng: 7 ngày
- Thời gian chi tiết:
Công việc cụ thể được lên kế hoạch phân công thành các giai đoạn như sau:+ Ngày khởi động dự án: ngày 01/09/2022
Nhiệm vụ Số ngày làm Ngày bắt đầu Ngày kết thúc
Tài liệu quản lý dự án 10 ngày 01/09/2022 10/09/2022
Giai đoạn 2: Lấy đặc tả yêu cầu
5
Trang 9- Người thực hiện:
+ Trần Bảo Duy
+ Nguyễn Phúc An
Bảng chi tiết:
Nhiệm vụ Số ngày làm Ngày bắt đầu Ngày kết thúc
Yêu cầu phi chức năng 1 ngày 12/09/2022 12/09/2022
Mô tả giao diện hệ thống 3 ngày 18/09/2022 20/09/2022
Giai đoạn 3: Phân tích và thiết kế
Trang 11Giai đoạn 5: Tích hợp và kiểm thử
- Người thực hiện:
+ Hoàng Hữu Đức
Bảng chi tiết:
Nhiệm vụ Số ngày làm Ngày bắt đầu Ngày kết thúc
Báo cáo kiểm thử chức
Báo cáo kiểm thử chức
Báo cáo kiểm thử chức
năng tạo/đọc truyện 3 ngày 09/11/2022 12/11/2022Báo cáo kiểm thử chức
năng quản lý tài khoản 3 ngày 13/11/2022 15/11/2022Báo cáo kiểm thử chức
Báo cáo kiểm thử chức
năng nạp tiền, rút tiền 3 ngày 19/11/2022 21/11/2022Báo cáo kiểm thử chức
năng quản lý tiền nạp 3 ngày 22/11/2022 24/11/2022
Sản phẩm bàn giao:
- Hệ thống được thiết kế và triển khai đầy đủ các chức năng, yêu cầu của bên phía khách hàng
- Cơ sở dữ liệu hệ thống
- Mã nguồn (Source code)
2.4 Cấu trúc bảng công việc (WBS)
Trang 122.1 Yêu cầu chức năng.
2.2 Yêu cầu phi chức năng
2.3 Use case
2.4 Mockup
2.5 Mô tả giao diện hệ thống
3.0 Phân tích và thiết kế
3.1 Các biểu đồ cho hệ thống trang web đọc truyện chữ
3.2 Các biểu đồ cho hệ thống đăng nhập
3.3 Các biểu đồ cho hệ thống tạo truyện
3.4 Các biểu đồ cho hệ thống đọc truyện
3.5 Các biểu đồ cho hệ thống đánh giá, phản hồi
3.6 Các biểu đồ cho hệ thống nạp tiền, quản lý “tiền” của hệ thống.3.6 Bản thiết kế CSDL
4.0 Xây dựng hệ thống
4.1 Xây dựng CSDL
4.2 Xây dựng giao diện
4.3 Xây dựng hệ thống đăng nhập tài khoản
4.4 Xây dựng hệ thống tạo truyện
5.2 Báo cáo kiểm thử chức năng đăng nhập
5.3 Báo cáo kiểm thử chức năng bình luận
9
Trang 135.4 Báo cáo kiểm thử chức năng tạo/đọc truyện.
5.5 Báo cáo kiểm thử chức năng quản lý tài khoản
5.6 Kiểm thử hiệu năng
b) Sơ đồ WBS
c) Danh sách sản phẩm
Phầần mềầm trang web đ c truy n ọ ệ chữ 1.0 Khảo sát
Admin
3.1.1 Quản lý truyện 3.1.2 quản lý thành viên 3.1.3 Quản lý hệ thống nạp tiền,
"tiền"của hệ thống.
3.2 Giao diện chức năng
3.2.1 Trang chủ
3.2.2 Đăng nhập
3.2.3 Đăng ký thành viên
3.2.4 Tạo truyện
3.2.5 Danh sách truyện
3.2.Đọc truyện
3.2.7 Tìm kếm
3.2.8 Nạp tiền thông qua momo
4.0 Xây dựng hệ thống
4.1 Thiết kế CSDL 4.2 Lập trình
4.2.1 Chức năng Admin 4.2.1.1 Quản lý truyện 4.2.1.2 quản lý thành viên 4.2.1.3 quản lý hệ thống nạp tiền, quản lý "tiền" của
4.2.2.4 Tạo truyện
4.2.2.5 Danh sách truyện
4.2.2.6 Đọc truyện
4.2.2.7 Tìm kếm
4.2.2.8 Nạp tiền thông qua momo
5.0 Kiểm tra
5.1 Chạy thử
5.2 Sửa lỗi phát sinh
5.3 Báo cáo
6.0 Bàn giao
6.1 Đưa webside vào hoạt động 6.2 Làm tài liệu hướng dẫn
6.3 Đào tạo
6.4 Bảo trì viên
Trang 14Biên bản test
Giao diện chính thức
Giao diện module
Giao diện trang chủ
Giao diện truyện chi tiết
PHẦN MỀM QUẢN LÝ TRANG
WEB ĐỌC TRUYỆN CHỮ
Module chương trình
Module theo yêu cầu
Module chức năng chính
Module thông tin truyện
Module đăng ký
Module hồ
sơ người dùng
Giao diện đọc truyện
Trang 15CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ 3.1 Vòng đời dự án
Trang 173.2.2 Sơ đồ Usecase tổng quát
Trang 183.2.3 Sơ đồ ERD tổng quát
15
Trang 193.2.4 Sơ đồ tuần tự:
Trang 223.2.5 Sơ đồ Activity
Đăng nhập
19
Trang 23Đăng ký
Trang 24Đăng Xuất
21
Trang 25Đổi Mật Khẩu
Trang 26Kích hoạt tài khoản
23
Trang 27Sửa hồ sơ tài khoản
Trang 29Tìm truyện
Đánh dấu truyện
Trang 30Xem Truyện
27
Trang 31Xem Chương
CRUD Truyện
Trang 33CRUD Chương
Trang 35CHƯƠNG 4: KẾT THÚC ĐỒ ÁN
4.1 Giao diện chương trình phía người dùng
Trang 424.2 Giao diện chương trình phía quản lý
39
Trang 44
41