BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TINBÁO CÁO ĐỒ ÁN Lập Trình Web ĐỀ TÀI : Thiết kế Website Online Game Giáo viên hướng dẫn : NGUYỄN THỊ HOÀI THU
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO ĐỒ ÁN Lập Trình Web
ĐỀ TÀI : Thiết kế Website Online Game
Giáo viên hướng dẫn : NGUYỄN THỊ HOÀI THU
SV thực hiện : PHẠM NGUYỄN NHẬT THÁIMSSV : 2311555213
Ngành : Kỹ thuật phần mềm
Tháng 8/2024
Trang 2TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH
KHOA CÔNG NGHỆ THÔNG TIN
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự do – Hạnh phúc
NHIỆM VỤ ĐỒ ÁN MÔN HỌC
Họ và tên: PHẠM NGUYỄN NHẬT THÁI
Ngành: Kỹ thuật phần mềm
Tên đề tài:Online Game
Tên giảng viên giảng dạy: Th.S Nguyễn Thị Hoài Thu
Thời gian thực hiện: từ ngày 7/10/2024 đến ngày …/…2024 Nhiệm vụ/nội dung (mô tả chi tiết nội dung, yêu cầu, phương pháp,…): - 1
- 2
- 3
- 4
- 5 Nội dung và yêu cầu đã được thông qua
TP.HCM, ngày…tháng…năm 2024 GIẢNG VIÊN GIẢNG DẠY (Ký và ghi rõ họ tên)
ThS Nguyễn Thị Hoài Thu
Trang 3TRƯỜNG ĐẠI HỌC NGUYỄN TẤT THÀNH
TRUNG TÂM KHẢO THÍ
KỲ THI KẾT THÚC HỌC PHẦN HỌC KỲ 1 NĂM HỌC 2024-2025
PHIẾU CHẤM THI TIỂU LUẬN/ĐỒ ÁN
Môn thi: Lập Trình Web Lớp: 23DTH2D
Sinh viên thực hiện: PHẠM NGUYỄN NHẬT THÁI
Ngày thi: Phòng thi:
Đề tài tiểu luận/báo cáo của sinh viên:
Phần đáng giá của giảng viên (căn cứ theo thang rubrics của môn học): Tiêu chí (theo CĐR HP) Đá nh giá của GV Điể m tối đa Điể m đạt đượ c Cấu trúc của báo cáo Nội dung -
ác nội dung thành phần -
ập luận -
ết luận
Trình bày
TỔNG ĐIỂM
GIẢNG VIÊN CHẤM THI (Ký và ghi rõ họ tên)
Trang 4ThS Nguyễn Thị Hoài Thu
LỜI MỞ ĐẦU
Ngành công nghệ thông tin là một ngành khoa học đang trên đà phát triển mạnh và ứngdụng rộng rãi trên nhiều lĩnh vực Bao gồm cả những website chủ yếu tiếp cận tớinhững khách hàng đang có nhu cầu về các thiết bị điện tử như điện thoại di động vàlaptop – là những thiết bị cần thiết cho nhu cầu hàng ngày của mọi người như liên lạc,giải trí nhẹ (điện thoại thông minh) hoặc dùng để làm việc mà không cần một nơi quá
cố định (laptop) Do nhu cầu về các thiết bị di động ngày càng tăng nên các của hànglớn, hãng thường sẽ xây dựng một website để hỗ trợ người dùng tiếp cận được các thiết
bị công nghệ di động một cách nhanh nhất và nắm bắt được xu thế, sự phát triển mạnh
mẽ của công nghệ đã phục vụ được một phần nào nhu cầu liên lạc và làm việc cho mọingười ngày nay
Trang 5LỜI CẢM ƠNTrong suốt quá trình học tập và làm việc, em luôn được các thầy cô khoa CôngNghệ Thông Tin đã giúp đỡ em tận tình, truyền đạt những kiến thức quý báu cũngnhư trang bị cho em những hành trang để bước vào đởi Lời đầu tiên, em xin đượcbày tỏ lòng biết ơn đến các thầy, cô trường Đại học Nguyên Tất Thành khoa CôngNghệ Thông Tin đã giúp đỡ, hỗ trợ em nhiệt tình trong suốt qua trình em học tậptại trường Em xin gửi lời cảm ơn đến cô Nguyễn Thị Hoài Thu đã trực tiếp giúp
đỡ, hỗ trợ, hướng dẫn em hoàn thành khóa luận này Bên cạnh đó, em xin đượccảm ơn gia đình và bạn bè đã giúp đỡ, động viên em hoàn thành khóa luận này Emxin trân trọng cảm ơn !
Sinh viên thực hiện
Phạm Nguyễn Nhật Thái
Trang 6Nhận xét của giáo viên
Trang 7
2 2Chọn leader 1 day 11/10/2024 11/10/2024
3 3Chọn thư kí 1 day 11/10/2024 11/10/2024
4 4Chọn đề tài 1 day 11/10/2024 11/10/2024
5 5Phân việc đề tài 4 day 11/10/2024 14/10/2024
6 6Lên ý tưởng 7 day 11/10/2024 21/10/2024
Trang 924 3.4:Giao diện liên
hệ
14 day 11/10/2024 10/12/2024
Trang 10II Design
1.1 Mô hình thác nước
Trang 111.2 Mô hình xoắn ốc
Trang 121.3 Mô hình ghile
Trang 131.4 Mô hình tiếp cận lặp
Trang 141.5 Mô hình tăng trưởng
Trang 151.6 Mô hình chữ V( V model)
Trang 161.7 Mô hình Scrum
1.8 Mô hình RAD
Trang 17?? Tại sao thường dùng mô hình scrum và rad vào Online Game
1 Scrum
-Tính linh hoạt cao
-Phát hành theo từng giai đoạn
Trang 18- Data base : sử dụng my SQL để lưu trữ thông tin
* thiết lập spring boots với websocket : Spring boots là backend , websocket giúptruyền tải dữ liệu thời gian thực giữa cilent và server
- sử dụng spring initalizr hoặc IDE để tạo dưj án spring boot với các dependenciessau :
*) spring web socket API
*) spring websocket cho truyền thông qua websocket
*) MySQL
*)SpringDATA JPA
**) thiết kế frontend(client-slide )
Sử dụng javacript để kết nối với websocket và tương tác với trò chơi
- sử dụng sochos với STOMP để giao tiếp với websocket javasprit
-backend xử lí logicgame và gửi lại kết quả cho người chơi
*) lưu trữ dữ liệu trò chơi MYSQL hoặc postgreSQL
*) đồng bộ hóa trạng thái game cho nhiều người chơi
Trang 19Phân tích và cải tiến
-> đưa về doanh nghiệp
- giới thiệu về web game
-hướng dẫn cách truy cập và quản lí hệ thống
- hướng dẫn quản trị nội dung
- hỗ trợ khách hàng
- quản lí thanh toán
-cập nhật và phát triển dịch vụ
Trang 20-cập nhật tính năng mới-kiểm tra , cải thiện bảo mật
- thông báo bảo trì , cập nhật
Trang 21-cung cấp gia tăng CSKH
-test toàn bộ hệ thống
**) bảo trì 6 tháng :
-cập nhật lớn phần mềm
-tối ưu hóa bảo mật
-thay đổi nội dung lớn
-thiết kế lại nội dung mới : đẹp mắt , …
- test thử nâng cao
- cấu hình và phân phối tài nguyên mới-thông báo tiến hành bảo trì
-sự kiện , khuyến mãi
-giám sát dài hạn , sau khi mở lại
-sự kiện lớn ra mắt
***) Bảo trì 12 tháng :
-kiểm tra lại hệ thống
- công bố chính thức thời gian trở lại-kiểm tra và phân chia lưu lượng truy cập-giới thiệu tính năng , nội dung mới
-sự kiện mới
-hỗ trợ người chơi
- quảng cáo mạnh mẽ , nhờ có KOL quảng bá
- phần quà đặc biệt cho người chơi trung thành
- đảm bảo bảo trì , kiểm tra định kì