Đồ án java trên nền website game ball

76 393 0
Đồ án java trên nền website game ball

Đ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

Đồ án java trên nền website game ball Đồ án java trên nền website game ball Đồ án java trên nền website game ball Đồ án java trên nền website game ball Đồ án java trên nền website game ball Đồ án java trên nền website game ball Đồ án java trên nền website game ball

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: Thiết kế hệ thống trò chơi “phiêu lưu bắn bóng bay” NNLT Java website game ball Hà Nội, 6-2018 TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: Thiết kế hệ thống trò chơi “phiêu lưu bắn bóng bay” NNLT Java website game ball Hà Nội, 6-2018 Giảng viên hướng dẫn đánh giá: Họ tên Sinh viên: MSSV:………………… Tên đồ án: ………………………………………………………………………………… Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thưc nghiệm trình bày rõ ràng kết 4 đạt Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Kỹ viết (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt giải SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa 10a học (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên nghiên cứu khoa học không đạt giải từ giải trở 10b lên/Đạt giải khuyến khích kỳ thi quốc gia quốc tế khác chun ngành TI contest 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng 5 5 5 5 /50 Điểm tổng quy đổi thang 10 Nhận xét thêm Thầy/Cô (giảng viên hướng dẫn nhận xét thái độ tinh thần làm việc sinh viên) Ngày: / /2018 Người nhận xét (Ký ghi rõ họ tên) Cán phản biện đánh giá: Họ tên Sinh viên: MSSV:………………… Tên đồ án: ………………………………………………………………………………… Chọn mức điểm phù hợp cho sinh viên trình bày theo tiêu chí đây: Rất (1); Kém (2); Đạt (3); Giỏi (4); Xuất sắc (5) Có kết hợp lý thuyết thực hành (20) Nêu rõ tính cấp thiết quan trọng đề tài, vấn đề giả thuyết (bao gồm mục đích tính phù hợp) phạm vi ứng dụng đồ án Cập nhật kết nghiên cứu gần (trong nước/quốc tế) Nêu rõ chi tiết phương pháp nghiên cứu/giải vấn đề Có kết mơ phỏng/thưc nghiệm trình bày rõ ràng kết 4 đạt Có khả phân tích đánh giá kết (15) Kế hoạch làm việc rõ ràng bao gồm mục tiêu phương pháp thực dựa kết nghiên cứu lý thuyết cách có hệ thống Kết trình bày cách logic dễ hiểu, tất kết phân tích đánh giá thỏa đáng Trong phần kết luận, tác giả rõ khác biệt (nếu có) kết đạt mục tiêu ban đầu đề đồng thời cung cấp lập luận để đề xuất hướng giải thực tương lai Kỹ viết (10) Đồ án trình bày mẫu quy định với cấu trúc chương logic đẹp mắt (bảng biểu, hình ảnh rõ ràng, có tiêu đề, đánh số thứ tự giải thích hay đề cập đến đồ án, có lề, dấu cách sau dấu chấm, dấu phẩy v.v), có mở đầu chương kết luận chương, có liệt kê tài liệu tham khảo có trích dẫn quy định Kỹ viết xuất sắc (cấu trúc câu chuẩn, văn phong khoa học, lập luận logic có sở, từ vựng sử dụng phù hợp v.v.) Thành tựu nghiên cứu khoa học (5) (chọn trường hợp) Có báo khoa học đăng chấp nhận đăng/đạt giải SVNC khoa học giải cấp Viện trở lên/các giải thưởng khoa 10a học (quốc tế/trong nước) từ giải trở lên/ Có đăng ký phát minh sáng chế Được báo cáo hội đồng cấp Viện hội nghị sinh viên nghiên cứu khoa học không đạt giải từ giải trở 10b lên/Đạt giải khuyến khích kỳ thi quốc gia quốc tế khác chuyên ngành TI contest 10c Khơng có thành tích nghiên cứu khoa học Điểm tổng 5 5 5 5 /50 Điểm tổng quy đổi thang 10 Nhận xét thêm Thầy/Cô Ngày: / /2018 Người nhận xét (Ký ghi rõ họ tên) LỜI NÓI ĐẦU Trong xã hội đại ngày tiềm ẩn nhiều nguy tác động tiêu cực đến đời sống sức khỏe tinh thần người, dẫn đến bệnh tâm lý, stress Bản thân em bị stress nặng ảnh hưởng lớn đến sống Tuy nhiên trò chơi điện tử đơn giản sau thời gian học tập làm việc căng thẳng giúp em giải tỏa nhiều Vì lẽ em chọn đề tài “XÂY DỰNG HỆ THỐNG TRÒ CHƠI ĐIỆN TỬ KẾT HỢP ỨNG DỤNG WEB ” để làm đồ án tốt nghiệp Là người u thích lập trình, em muốn dùng kiến thức mà học ghế nhà trường để tạo trò chơi điện tử, mà người giải tỏa áp lực sống sau làm việc căng thẳng Không dừng lại mức độ đồ án tốt nghiệp, em muốn hướng tới sản phẩm mà em khởi nghiệp tương lai Em xin cam đoan thực trình làm đồ án cách khoa học, trung thực, đắn hướng dẫn ThS Các tài liệu, báo khoa học, giáo trình giảng dạy sử dụng đồ án trích dẫn đầy đủ Em xin chịu trách nhiệm trước hội đồng trung thực đồ án mà thực Em xin bày tỏ lòng biết ơn sâu sắc tới ThS , thầy truyền đạt kiến thức, kĩ học tập nghiên cứu, hướng dẫn tận tâm giúp em hoàn thành đồ án Và em xin chân thành cảm ơn thầy, cô, cán làm việc trường Đại học Bách khoa Hà Nội đặc biệt thầy, cô khoa Điện tử viễn thông trang bị tảng kiến thức giúp em trình học tập làm đồ án Cuối cùng, em xin gửi lời cảm ơn tới gia đình, người thân, bạn bè quan tâm, động viên, tạo điều kiện cho em trình học tập TĨM TẮT ĐỒ ÁN Đồ án hướng tới việc xây dựng hệ thống bao gồm phần trò chơi điện tử ứng dụng web Trò chơi chạy máy tính cá nhân, hướng tới thể loại trò chơi giải trí, khơng cần đầu tư nhiều thời gian Lối chơi đơn giản cần click chuột ghi điểm, chơi Hướng tới nhiều lứa tuổi khác Ứng dụng web kênh thức để quảng bá phát hành trò chơi Khơng thế, ứng dụng web giúp người chơi tạo quản lý tài khoản mình, nơi để người chơi phản hồi có đóng góp cho trò chơi Người quản trị thơng qua ứng dụng web xử lý vấn đề người chơi gặp phải, tiếp nhận ý kiến đóng góp người chơi để trò chơi ngày hồn thiện phát triển This project aims to build a system consisting of two parts: video games and web application The game is geared towards entertaining game genres, without spending much time The game is very easy to play, just click click and click, anyone can play Targeted for many ages Web application is an official channel for promoting and releasing the game Not only that, the web application also allows players to create and manage their accounts, as well as where players can respond and contribute to the game The administrator through the web application can handle the problems of the players encountered, receive the comments of players so that the game is up to date and improved MỤC LỤC LỜI NÓI ĐẦU TÓM TẮT ĐỒ ÁN MỤC LỤC DANH SÁCH HÌNH VẼ .11 DANH SÁCH BẢNG BIỂU 13 Chương 1.1 Tổng quan ngành công nghiệp trò chơi điện tử 15 Ngành cơng nghiệp trò chơi điện tử 15 1.1.1 Trò chơi điện tử ? .15 1.1.2 Ngành cơng nghiệp trò chơi điện tử 15 1.2 Ngành công nhiệp trò chơi điện tử Việt Nam 16 1.3 Kết luận 16 Chương 2.1 Xây dựng trò chơi ngơn ngữ Java framework JavaFX 17 Java framework JavaFX 17 2.1.1 Java 17 2.1.2 JavaFX .19 2.2 Phân tích trò chơi .19 2.2.1 Ý tưởng .19 2.2.2 Xác định rõ yêu cầu 19 2.2.3 Mơ hình hóa chức .20 2.2.4 Mơ hình cầu trúc 27 2.2.5 Mơ hình hóa hoạt động 34 2.3 Thiết kế trò chơi .38 2.3.1 Thiết kế lớp phương thức 38 2.3.2 Thiết kế giao diện 42 2.4 Thiết kế sở liệu .45 2.4.1 Xác định thực thể .45 2.4.2 Mô hình thực thể liên kết 45 2.4.3 Chuẩn hóa 45 2.4.4 Mô tả chi tiết quan hệ 46 2.4.5 Mơ hình thực thể cho quan hệ 46 2.5 Kết luận 46 Chương 3.1 Xây dựng ứng dụng web ngôn ngữ Python framework Django 47 Python framework Django 47 3.1.1 Python .47 3.1.2 Django .48 3.2 Phân tích hệ thống 48 3.2.1 Ý tưởng .48 3.2.2 Xác định rõ yêu cầu 48 3.2.3 Mơ hình hóa chức .49 3.2.4 Mô hình cầu trúc 56 3.2.5 Mơ hình hóa hoạt động 60 3.3 Thiết kế hệ thống 65 3.3.1 Thiết kế lớp phương thức 65 3.3.2 Thiết kế giao diện 66 3.4 Thiết kế sở liệu .70 3.4.1 Xác định thực thể .70 3.4.2 Mơ hình thực thể liên kết 70 3.4.3 Chuẩn hóa 71 3.4.4 Mô tả chi tiết quan hệ 71 3.4.5 Mơ hình thực thể cho quan hệ 73 3.5 Kết luận 73 KẾT LUẬN 74 TÀI LIỆU THAM KHẢO .75 BẢNG ĐỐI CHIẾU THUẬT NGỮ VIỆT ANH 76 PHỤ LỤC 77 10 3.3 Thiết kế hệ thống 3.3.1 Thiết kế lớp phương thức 3.3.1.1 Lớp Player Thuộc tính:      username: String pasword: String status: int fullname: String email: String 3.3.1.2 Lớp Admin Thuộc tính:      username: String pasword: String fullname: String email: String is_manager: boolean 3.3.1.3 Lớp Feedback Thuộc tính:  title: String  content: String  attach: String 3.3.1.4 Lớp LoginHistory Thuộc tính:  IP: String  action: String  time: String 3.3.1.5 Lớp Score Thuộc tính:  map: int  score: in 62 3.3.2 Thiết kế giao diện 63 64 Hình 3.37 Giao diện đăng nhập Hình 3.38 Giao diện đăng ký Hình 3.39 Giao diện lịch sử đăng nhập người chơi 65 Hình 3.40 Giao diện thay đổi thơng tin cá nhân Hình 3.41 Giao diện tạo phản hồi Hình 3.42 Giao diện hiển thị chi tiết điểm số 66 Hình 3.43 Giao diện quản lý nhân viên Hình 3.44 Giao diện quản lý phản hồi từ người chơi Hình 3.45 Giao diện quản lý người chơi 67 Hình 3.46 Giao diện trang chủ Hình 3.47 Giao diện trang chủ Hình 3.48 Giao diện trang chủ 68 3.4 Thiết kế sở liệu 3.4.1 Xác định thực thể Bảng 3.46 Xác định thực thể Tên thực thể Người chơi Quản trị Phản hồi Điểm số Lịch sử đăng nhập Tên sử dụng player Thuộc tính username, password, email, status, admin fullname username, password, email, status, feedback player_score player_history fullname,is_manager, phone title, content, attach map, score ip, action, time 3.4.2 Mơ hình thực thể liên kết Hình 3.49 Sơ đồ thực thể liên kết 69 3.4.3 Chuẩn hóa Kết hợp với sở liệu trò chơi ta bảng mơ hình quan hệ sau chuẩn hóa Bảng 3.47 Mơ hình quan hệ sau chuẩn hóa Tên quan hệ player player_score player_history admin feedback Thuộc tính username, password, email, no_map, fullname, status id, map, username, score id, ip_address, player, action, time username, password, email, fullname, status, phone, is_manager id, title, content, sender, time, status 3.4.4 Mô tả chi tiết quan hệ Bảng 3.48 Chi tiết quan hệ player Thuộc tính username password email no_map fullname status Kiểu liệu varchar (16) varchar (16) varchar (45) int varchar (45) int Ràng buộc PK Not null Not null Not null Not null Not null Bảng 3.49 Chi tiết quan hệ player_score Thuộc tính id map player score Kiểu liệu int int varchar (16) int Ràng buộc PK Not null FK to player(username) Not null Bảng 3.50 Chi tiết player_history Thuộc tính id action player time ip_address Kiểu liệu int varchar (255) varchar (16) datetime(6) varchar (16) Ràng buộc PK Not null FK to player(username) Not null Not null 70 Bảng 3.51 Chi tiết quan hệ feedback Thuộc tính id title content time player Kiểu liệu int varchar (255) longtext datetime(6) varchar (16) Ràng buộc PK Not null Not null Not null FK to player(username) Bảng 3.52 Chi tiết quan hệ admin Thuộc tính username password email phone fullname status Kiểu liệu varchar (16) varchar (16) varchar (45) varchar (15) varchar (45) int Ràng buộc PK Not null Not null Not null Not null Not null 3.4.5 Mơ hình thực thể cho quan hệ Hình 3.50 Mơ hình thực thể cho quan hệ 71 3.5 Kết luận Sau tuân theo bước phân tích thiết kế hệ thống cách chặt chẽ, việc xây dựng hệ thống diễn cách thuân lợi, trôi chảy Hệ thống hoạt động ổn định có đầy đủ tất tính đặt 72 KẾT LUẬN Ngày ngành công nhiệp trò chơi điện tử phát triển mạnh mẽ tạo cảm hứng cho em theo đường phát triển trò chơi điện tử Đề tài “XÂY DỰNG HỆ THỐNG TRÒ CHƠI ĐIỆN TỬ KẾT HỢP ỨNG DỤNG WEB” có ý nghĩa to lớn đường phát triển trò chơi em sau Đây bước đầu để tiến tới mục tiêu lớn lao tương lai Bằng kiến thức trang bị ghế nhà trường với tìm hiểu học hỏi thân đồ án hồn thành đầy đủ mục tiêu ban đầu đề ra:  Tìm hiểu ngành cơng nghiệp trò chơi điện tử tiềm phát triển ngành  Xây dựng trò chơi ý tưởng ban đầu đề ra: đặt cao tính giải trí, hướng tới nhiều lứa tuổi …  Xây dựng ứng dụng web giúp quảng bá trò chơi, quản lý người chơi tiếp nhận ý kiến đóng góp người chơi để ngày phát triển trò chơi  Áp dụng kiến thức học : ngôn ngữ lập trình, sở liệu giải thuật, lập trình ứng dụng, lập trình nâng cao, phân tích thiết kế hướng đối tượng … để giải vấn đề nhanh chóng, xác  Nâng cao kỹ lập trình, giải vấn đề, lập kế hoạch… Hướng phát triển:  Thêm nhiều chơi vật cản cho trò chơi  Phát triển phiên chạy điện thoại thơng minh, máy tính bảng 73 TÀI LIỆU THAM KHẢO [1] T.R Padmanabhan, Programing with Python [2] Jerremy Gibson, Introductions to Game Design, Prototyping, and Development [3] David Brackeen, Bret Barker and Lawrence Vanhelsuwe, Developing Games in Java 1st Edition [4] TS Nguyễn Thanh Bình, Giáo trình Phân tích thiết kế hướng đối tượng, Đại học Bách khoa Hà Nội [5] https://docs.Python.org/3/tutorial/ truy cập cuối ngày 3/6/2018 [6] https://docs.djangoproject.com/en/2.0/ truy cập cuối ngày 3/6/2018 [7] https://docs.oracle.com/javase/8/javafx/api/toc.htm truy cập cuối ngày 3/5/2018 [8] https://www.wikipedia.org/ truy cập cuối ngày 5/6/2018 [9] https://hackernoon.com/top-10-programming-languages-in-2017-2f2de18fbd truy cập lần cuối ngày 18/5/2018 [10] https://congnghe.tuoitre.vn/thi-truong/nam-2017-nganh-game-toan-cau-dat- 108-ti-usd-13369dsaa13dacaada56.htm truy cập lần cuối ngày 18/5/2018 74 BẢNG ĐỐI CHIẾU THUẬT NGỮ VIỆT ANH Người sử dụng Actor Ca sử dụng Use case Chi tiết Concrete Ảo Abstract Mở rộng Extend Bao gồm Include Lớp Class Thuộc tính Attribute Phương thức Operation Va chạm Collision Khóa key (PK)Primary Khóa ngoại (FK)Foreign key 75 PHỤ LỤC Các công cụ sử dụng trinh thực đồ án      NetBeans IDE 8.2 JavaSE JavaFX Scene Builder 2.0 MySQL Server 5.7 SQLite Expert Personal Adobe Photoshop CS6  JetBrains PyCharm Community Edition 2018.1 76 ... ĐIỆN TỬ - VIỄN THÔNG ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đề tài: Thiết kế hệ thống trò chơi “phiêu lưu bắn bóng bay” NNLT Java website game ball Hà Nội, 6-2018 Giảng viên hướng dẫn đánh giá: Họ tên... 16 Chương 2.1 Xây dựng trò chơi ngơn ngữ Java framework JavaFX 17 Java framework JavaFX 17 2.1.1 Java 17 2.1.2 JavaFX .19 2.2 Phân tích trò chơi ... muốn đồ án bước khởi đầu cho nghiệp phát triển trò chơi sau 16 Chương Xây dựng trò chơi ngơn ngữ Java framework JavaFX Phần đầu chương giới thiệu tóm tắt ngơn ngữ lập trình Java, framework JavaFX

Ngày đăng: 17/02/2019, 23:08

Từ khóa liên quan

Mục lục

  • LỜI NÓI ĐẦU

  • TÓM TẮT ĐỒ ÁN

  • MỤC LỤC

  • DANH SÁCH HÌNH VẼ

  • DANH SÁCH BẢNG BIỂU

  • Chương 1 Tổng quan ngành công nghiệp trò chơi điện tử

    • 1.1 Ngành công nghiệp trò chơi điện tử

      • 1.1.1 Trò chơi điện tử là gì ?

      • 1.1.2 Ngành công nghiệp trò chơi điện tử

      • 1.2 Ngành công nhiệp trò chơi điện tử tại Việt Nam

      • 1.3 Kết luận

      • Chương 2 Xây dựng trò chơi bằng ngôn ngữ Java và framework JavaFX

        • 2.1 Java và framework JavaFX

          • 2.1.1 Java

          • 2.1.2 JavaFX

          • 2.2 Phân tích trò chơi

            • 2.2.1 Ý tưởng

            • 2.2.2 Xác định rõ yêu cầu

            • 2.2.3 Mô hình hóa chức năng

              • 2.2.3.1 Sơ đồ ca sử dụng và mô tả ca sử dụng

              • 2.2.3.2 Sơ đồ hoạt động của hệ thống (Activity Diagram)

              • 2.2.4 Mô hình cầu trúc

                • 2.2.4.1 Thẻ CRC

                • 2.2.4.2 Sơ đồ lớp

                • 2.2.4.3 Sơ đồ đối tượng

                • 2.2.5 Mô hình hóa hoạt động

                • 2.3 Thiết kế trò chơi

                  • 2.3.1 Thiết kế lớp và phương thức

                    • 2.3.1.1 Lớp GameObjects

Tài liệu cùng người dùng

Tài liệu liên quan