1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo môn học Đồ án lập trình web nâng cao Đ t i xây dựng website chơi game online

24 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Website Chơi Game Online
Tác giả Phan Xuân Hoàng, Nguyễn Việt Hoàng
Người hướng dẫn Phương Văn Cảnh
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Phần Mềm
Thể loại báo cáo
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 24
Dung lượng 5,8 MB

Nội dung

1 Biểu đồ usecase tổng quát1 Admin Tác nhân quản lý là tác nhân giữ vai trò chính của hệ thống, là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống.. Tác nhân quản lý có t

Trang 1

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO MÔN HỌC

ĐỒ ÁN LẬP TRÌNH WEB NÂNG CAO Đ T I:

XÂY DỰNG WEBSITE CHƠI GAME ONLINE

Sinh viên thực hiện : Phan Xuân Hoàng

: Nguyễn Việt Hoàng

Giảng viên hướng dẫn : Phương Văn Cảnh

Hà Nội, tháng 5 năm 2024

Trang 2

Họ và tên giảng viên Chữ ký Ghi chú

Trang 3

MỤC LỤC

DANH MỤC HÌNH V BẢNG 4

LỜI MỞ ĐẦU 5

CHƯƠNG 1: KHẢO SÁT V XÁC LẬP DỰ ÁN 6

1.1 Giới thiệu đề tài 6

1.2 Xác lập dự án 6

CHƯƠNG 2: PHÂN TÍCH V THIẾT KẾ HỆ THỐNG 7

1.1 Biểu đồ usecase tổng quát 7

1.2 Biểu đồ trình tự 9

1.2.1 Biểu đồ trình tự cho chức năng đăng nhập 9

1.2.2 Biểu đồ trình tự cho chức năng đăng ký 11

1.2.3 Biểu đồ trình tự cho chức năng quản lý trò chơi 12

1.2.4 Biểu đồ trình tự cho chức năng quản lý tài khoản 13

1.2.5 Biểu đồ trình tự cho chức năng thống kê 14

1.2.6 Biểu đồ trình tự cho chức năng tìm kiếm game 15

1.3 Biểu đồ lớp 16

CHƯƠNG 3: C I ĐẶT 17

3.1 Lựa chọn giải pháp công nghệ 17

3.2 Cài đặt 18

3.3 Giao diện 18

Kết luận 24

Trang 4

DANH MỤC HÌNH V BẢNG

Hình 2 1 Biểu đồ usecase tổng quát 8

Hình 2 2 Biểu đồ trình tự chức năng đăng nhập 10

Hình 2 3 Biểu đồ trình tự chức năng đăng ký 11

Hình 2 4 Biểu đồ trình tự chức năng quản lý trò chơi 12

Hình 2 5 Biểu đồ trình tự chức năng quản lý tài khoản 13

Hình 2 6 Biểu đồ trình tự chức năng thống kê 14

Hình 2 7 Biểu đồ trình tự chức năng tìm kiếm game 15

Hình 2 8 Biểu đồ lớp 16

Hình 3 1: Giao diên trang chủ 18 Hình 3 2: Giao diện đăng nhập 19

Hình 3 3: Giao diện điều hướng thông tin 19

Hình 3 4: Giao diện thông tin người dùng 20

Hình 3 5: Giao diện chỉnh sửa thông tin 20

Hình 3 6: Giao diện chỉnh sửa email 21

Hình 3 7: Giao diện thay đổi mật khẩu 21

Hình 3 8: Giao diện xóa tài khoản 22

Hình 3 9: Giao diện thông tin liên hệ 22

Hình 3 10: giao diện hiển thị nghững game đã thích, chơi 23

Hình 3 11: Giao diện khi chơi game 23

Trang 5

LỜI MỞ ĐẦU

Trong thời đại công nghệ ngày nay, sự bùng nổ của internet đã mở ra nhữngcánh cửa mới cho việc giải trí và giao lưu trực tuyến Trong số đó, việc xây dựngmột trang web chơi game online không chỉ là một dự án kỹ thuật mà còn là mộthành trình mang đầy tính sáng tạo và đam mê Trải qua những thách thức và cơhội, chúng ta có thể hiện thực hóa không gian giải trí độc đáo, nơi mà người chơikhông chỉ trải nghiệm trò chơi mà còn kết nối, giao lưu với cộng đồng rộng lớn.Website chơi game online không chỉ là nơi tập trung các trò chơi đa dạng màcòn là môi trường mà người chơi có thể thể hiện bản thân, xây dựng những mốiquan hệ mới và tận hưởng những trải nghiệm độc đáo Việc phát triển một trangweb chơi game đòi hỏi sự sáng tạo, kiến thức chuyên sâu về công nghệ và hiểu biếtvững về ngành công nghiệp game Qua đó, chúng ta có thể tạo nên không giansống động, hấp dẫn và đầy tính cạnh tranh, đồng thời tạo ra nguồn thu nhập và giátrị lâu dài

Trong bối cảnh này, đề tài về xây dựng website chơi game online không chỉmang lại những cơ hội kinh doanh mà còn góp phần làm phong phú thêm thế giớigiải trí trực tuyến Chúng ta sẽ cùng nhau khám phá và tìm hiểu về quá trình pháttriển, những thách thức đối mặt và những xu hướng mới nhất trong lĩnh vực này.Hãy cùng nhau bắt đầu hành trình khám phá sự hứa hẹn của thế giới game onlinequa trang web chúng ta sắp xây dựng

Trang 6

CHƯƠNG 1: KHẢO SÁT V XÁC LẬP DỰ ÁN

1.1 Giới thiệu đề tài

Việt Nam đang là một trong những nước có tốc độ phát triển cao, điều đó cũng

có nghĩa cuộc sống của người dân đang được cải thiện đáng kể Người dân hiệnnay không chỉ còn chú ý đến cái ăn, cái mặc mà họ còn đặc biệt quan tâm đến cáchình thức vui chơi giải trí, xả stress ngoài giờ học và giờ làm việc căng thẳng Hiệnnay, giới trẻ nói riêng có rất nhiều hình thức giải trí bằng việc sử dụng các dịch vụnhư xem phim, café, chơi games… Vì vậy sau khi tìm hiểu và quan sát, nhómchúng em đã nhận ra rằng website chơi game online đang rất thành công trên thịtrường game Nhìn nhận thấy thị trường sản phẩm này đang rất tiềm năng ở Việtnam nên nhóm chúng em đã thực hiện sản phẩm này

1.2 Xác lập dự án

* Phân Tích Yêu Cầu:

 Xác định mục tiêu chính của trang web (ví dụ: cung cấp nền tảng chơi game

đa người trực tuyến, xây dựng cộng đồng game, etc.)

 Xác định yêu cầu chức năng và phi chức năng

 Nắm rõ các tính năng cần thiết như đăng nhập, tạo và quản lý tài khoản, tínhnăng chơi game, thống kê

 Đặc điểm đặc biệt của trang web, ví dụ: tích hợp trò chơi cụ thể, hệ thốngcấp độ, giải thưởng, v.v

*Nghiên Cứu và Phân Tích Thị Trường:

 Xem xét các trang web chơi game tương tự để hiểu về xu hướng và yêu cầucủa thị trường

Trang 7

 Phân tích đối thủ để xác định ưu điểm và điểm yếu.

*Thiết Kế Giao Diện Người Dùng (UI) và Trải Nghiệm Người Dùng (UX):

 Xác định cấu trúc trang web và các trang chính

 Thiết kế giao diện người dùng thân thiện và dễ sử dụng

 Xác định các yếu tố trải nghiệm người dùng, bao gồm cách thức sử dụngtrang web và tương tác với người dùng

*Phát Triển và Lập Trình:

 Chọn công nghệ và ngôn ngữ lập trình phù hợp

 Xây dựng cơ sở dữ liệu cho hệ thống

 Phát triển các tính năng cần thiết, chẳng hạn như hệ thống đăng nhập, chơigame, và quản lý tài khoản

 Triển khai trang web trên môi trường sản phẩm cuối cùng

 Tiếp cận chiến lược quảng bá để thu hút người chơi

*Duy Trì và Nâng Cấp:

 Xây dựng kế hoạch duy trì để đảm bảo tính ổn định và bảo mật

 Phát triển kế hoạch nâng cấp để cải thiện tính năng và trải nghiệm ngườidùng

CHƯƠNG 2: PHÂN TÍCH V THIẾT KẾ HỆ THỐNG

1.1 Biểu đồ usecase tổng quát

Trang 8

Hình 2 1 Biểu đồ usecase tổng quát

1 Admin Tác nhân quản lý là tác nhân giữ

vai trò chính của hệ thống, là người điều hành, quản lý và theo dõi mọi hoạt động của hệ thống

Tác nhân quản lý có thể thực hiện các chức năng có trong hệ thống như: Đăng nhập, quản lý tài khoản, quản lý

Trang 9

Người chơi

Người chơi có thể tham gia chơi game mà không cần đăng nhập và tìm kiếm game hoặc thể loại game muốn chơi

1.2Biểu đồ trình tự

1.2.1 Biểu đồ trình tự cho chức năng đăng nhập

Trang 10

Hình 2 2 Biểu đồ trình tự chức năng đăng nhập

* Chức năng: Đăng nhập

* Tác nhân kích hoạt: Admin, Người đăng game

* Tóm tắt: Người dùng khi muốn vào hệ thống phải đăng nhập để thực hiệncác chức năng riêng biệt Tài khoản người dùng sẽ do người quản lý tạo ra

* Dòng sự kiện chính:

* Tác nhân tiến hành mở giao diện đăng nhập

* Tác nhân điền tên đăng nhập (username) và mật khẩu (password) củamình vào khung đăng nhập

* Hệ thống tiến hành kiểm tra dữ liệu và xác minh thông tin tác nhân gửivào

* Thông tin chính xác hệ thống đưa tác nhân truy cập hệ thống

Trang 11

* Nếu tác nhân đưa thông tin tài khoản hoặc mật khẩu không trùng với dữliệu hệ thống Hệ thống thông báo đăng nhập thất bại và thoát.

* Kết thúc quá trình đăng nhập

* Kết quả trả về: Thông báo tác nhân có đăng nhập thành công hay không

1.2.2 Biểu đồ trình tự cho chức năng đăng ký

Hình 2 3 Biểu đồ trình tự chức năng đăng ký

* Chức năng: Đăng Ký

* Tác nhân kích hoạt: Admin, Người đăng game

* Tóm tắt: Người dùng khi muốn vào hệ thống phải đăng nhập vào hệ thốngphải có tài khoản Nếu chưa có tài khoản thì phải tiến hành đăng ký tài khoản

* Dòng sự kiện chính:

* Tác nhân tiến hành mở giao diện đăng ký

Trang 12

* Tác nhân điền tên đăng nhập (username), mật khẩu (password) và thôngtin cá nhân của mình của mình vào khung đăng ký.

* Hệ thống tiến hành kiểm tra dữ liệu và xác minh thông tin tác nhân gửivào

* Thông tin hợp lệ hệ thống lưu thông tin tác nhân vào hệ thống

* Nếu tác nhân đưa thông tin không hợp lệ với dữ liệu hệ thống Hệ thốngthông báo đăng ký thất bại và nhập lại

* Kết thúc quá trình đăng ký

* Kết quả trả về: Thông báo tác nhân có đăng ký thành công hay không

1.2.3 Biểu đồ trình tự cho chức năng quản lý trò chơi

Hình 2 4 Biểu đồ trình tự chức năng quản lý trò chơi

Trang 13

* Chức năng: Quản lý trò chơi

* Tác nhân kích hoạt: Admin, Người đăng game

* Tóm tắt: Chức năng quản lý trò chơi cho phép người dùng có thể chỉnhsửa, thêm mới hoặc xóa trò chơi

* Dòng sự kiện chính:

* Tác nhân chọn trò chơi cần tiến hành sửa, xóa hoặc thêm mới trò chơi

* Hệ thống sẽ gửi thông tin và tiến hành kiểm tra thông tin

* Thông tin hợp lệ hệ thống lưu thông tin vào cơ sở dữ liệu và thông báocho người dùng còn thông tin không hợp lệ thì làm lại bước 1

* Kết quả trả về: Thông báo tác nhân có thành công hay không

1.2.4 Biểu đồ trình tự cho chức năng quản lý tài khoản

Hình 2 5 Biểu đồ trình tự chức năng quản lý tài khoản

* Chức năng: Quản lý tài khoản

Trang 14

* Tác nhân kích hoạt: Admin, Người đăng game

* Tóm tắt: Chức năng quản lý tài khoản cho phép người dùng có thể chỉnhsửa, thêm mới hoặc xóa tài khoản

* Dòng sự kiện chính:

* Tác nhân chọn tài khoản cần tiến hành sửa, xóa hoặc thêm mới

* Hệ thống sẽ gửi thông tin và tiến hành kiểm tra thông tin

* Thông tin hợp lệ hệ thống lưu thông tin vào cơ sở dữ liệu và thông báo chongười dùng còn thông tin không hợp lệ thì làm lại bước 1

* Kết quả trả về: Thông báo tác nhân có thành công hay không

1.2.5 Biểu đồ trình tự cho chức năng thống kê

Hình 2 6 Biểu đồ trình tự chức năng thống kê

Trang 15

* Chức năng: Thống kê

* Tác nhân kích hoạt: Admin, Người đăng game

* Tóm tắt: Chức năng thống kê cho phép người dùng có thể thống kê doanhthu hàng tháng

* Dòng sự kiện chính:

* Tác nhân chọn chức năng yêu cầu thống kê

* Hệ thống sẽ tiến hành kiểm tra thông tin

* Hệ thống sẽ xuất thông tin ra cho người dùng

* Kết quả trả về: Bảng báo cáo doanh thu cho người dùng

1.2.6 Biểu đồ trình tự cho chức năng tìm kiếm game

Hình 2 7 Biểu đồ trình tự chức năng tìm kiếm game

* Chức năng: Tìm kiếm game

Trang 16

* Tác nhân kích hoạt: Người chơi game

* Tóm tắt: Tác nhân khi muốn tìm kiếm game thì nhập tên game tìm kiếm

* Dòng sự kiện chính:

* Tác nhân tiến hành mở giao di ện hệ thống

* Tác nhân tiến hành chọn chức năng tìm kiếm

* Tác nhân nhập tên game cần tìm vào form tìm kiếm

* Hệ thống kiểm tra thông tin và trả về kết quả

1.3Biểu đồ lớp

Hình 2 8 Biểu đồ lớp

Trang 17

CHƯƠNG 3: C I ĐẶT 3.1 Lựa chọn giải pháp công nghệ

- Ngôn ngữ thực hiện: Node js, js, typescript, sass, tailwind

- Hệ quản trị cơ sở dữ liệu: Mongodb

- Công cụ hỗ trợ: Visual studio code

Trang 18

"tailwindcss": "^3.4.1"

}

-Framework: Next js, express js

3.2 Cài đặt

- Giao diện được thiết kế dựa trên yêu cầu đề ra

- Cơ sở dữ liệu chạy ở máy chủ render

3.3 Giao diện

Hình 3 1: Giao diên trang chủ

Trang 19

Hình 3 2: Giao diện đăng nhập

Hình 3 3: Giao diện điều hướng thông tin

Trang 20

Hình 3 4: Giao diện thông tin người dùng

Hình 3 5: Giao diện chỉnh sửa thông tin

Trang 21

Hình 3 6: Giao diện chỉnh sửa email

Hình 3 7: Giao diện thay đổi mật khẩu

Trang 22

Hình 3 8: Giao diện xóa tài khoản

Hình 3 9: Giao diện thông tin liên hệ

Trang 23

Hình 3 10: giao diện hiển thị nghững game đã thích, chơi

Hình 3 11: Giao diện khi chơi game

Trang 24

Kết luận

Sau một thời gian tập trung triển khai đề tài, chúng em đã hoàn thành đượcXâydựng website chơi game online gameHub với giao diện đẹp, các thao tác sửdụng dễ dàng, thân thiện với người dùng Saukhi hoàn thành xong được đượcWebsite chơi game online, chúng em có thêm những kỹ năng nền tảng để xây dựngđược một website áp dụng các kiến thức javascript đã học vào việc phát triển ứngdụng web Bên cạnh đó, chúng em cũng được mở rộng thêm các kiến thức chuyênngành mới nhờ việc tìm hiểu một số kiến thức lập trình để áp dụng vào việc pháttriển ứng dụng này Nhờ vậy, kỹ năng tự học và vận dụng các kỹ năng mới của emđược nâng cao hơn Khi thực hiện và hoàn thành dự án, em cũng đã biết thêmđược nhiều kinh nghiệm quý giá khi xây dựng website nói riêng và phát triển phầnmềm Những kỹnăng này sẽ nền tảng để giúp em nâng cao trình độ bản thân, kinhnghiệm trong thực tế để có thể làm việc ngoài các doanh nghiệp sau này

Ngày đăng: 22/01/2025, 15:08

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN