ứng dụng ong tìm mật trên nền tảng android

70 329 0
ứng dụng ong tìm mật trên nền tảng android

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH KỸ THUẬT PHẦN MỀM Đề tài ỨNG DỤNG ONG TÌM MẬT TRÊN NỀN TẢNG ANDROID Sinh viên: Nguyễn Quí Nghĩa Mã số sinh viên: 1111316 Khóa: K37 Cần Thơ, 05/2015 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG BỘ MÔN CÔNG NGHỆ PHẦN MỀM LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC NGÀNH KỸ THUẬT PHẦN MỀM Đề tài ỨNG DỤNG ONG TÌM MẬT TRÊN NỀN TẢNG ANDROID Giảng viên hướng dẫn: Ths.Võ Huỳnh Trâm Cần Thơ, 05/2015 Sinh viên thực hiện: Nguyễn Quí Nghĩa Mã số: 1111316 Khóa: K37 Đề tài: Ứng dụng Ong tìm mật tảng Android LỜI CẢM ƠN Trong trình làm luận văn, nổ lực cố gắng thân, nhận nhiều dẫn tận tình thầy cô, giúp đỡ, động viên gia đình bạn bè Đầu tiên xin chân thành cảm ơn cô Võ Huỳnh Trâm, người tận tình giúp đỡ suốt thời gian làm luận văn Cô người gợi ý ý tưởng đề tài cho nhiệt tình giải đáp thắc mắc góp ý cô giúp có chỉnh sửa phù hợp kịp thời để hoàn thành tốt đề tài Tôi chân thành bày tỏ lòng cảm ơn đến tất thầy cô giảng dạy, truyền đạt cho kiến thức vô quý báu suốt bốn năm qua Những kiến thức vừa tảng giúp thực tốt đề tài vừa hành trang cho tương lai sau Mặc dù cố gắng nhiều khó tránh khỏi sai sót định, kính mong nhận thông cảm góp ý thầy cô bạn Kính chúc quý thầy cô bạn dồi sức khỏe đạt nhiều thành công công việc! Cần thơ, ngày 12 tháng năm2015 Sinh viên thực Nguyễn Quí Nghĩa GVHD: Ths Võ Huỳnh Trâm SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android MỤC LỤC KÝ HIỆU VÀ VIẾT TẮT DANH MỤC HÌNH ẢNH DANH MỤC BẢNG TÓM TẮT ABSTRACT PHẦN I GIỚI THIỆU I.1 ĐẶT VẤN ĐỀ I.2 LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ I.3 MỤC TIÊU ĐỀ TÀI I.4 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 10 I.5 NỘI DUNG NGHIÊN CỨU 11 I.6 ĐÓNG GÓP CỦA ĐỀ TÀI 12 I.7 BỐ CỤC TÀI LIỆU 12 PHẦN II.NỘI DUNG 13 II.1 CHƯƠNG I: MÔ TẢ BÀI TOÁN 13 II.1.1 Mô tả tổng quan 13 II.1.1.1 Bối cảnh sản phẩm 13 II.1.1.2 Luật chơi 13 II.1.1.3 Các chức sản phẩm 14 II.1.1.4 Đặc điểm người sử dụng 16 II.1.1.5 Môi trường vận hành 16 II.1.2 Các yêu cầu giao tiếp bên 16 II.1.3 Các tính hệ thống (chọn lọc) 17 II.1.3.1 Chức chơi ván 17 II.1.3.2 Chức cài đặt trò chơi 18 II.1.3.3 Chức xếp hạng người chơi 19 II.1.4 Các yêu cầu phi chức 19 II.2 CHƯƠNG II: THIẾT KẾ VÀ CÀI ĐẶT 21 II.2.1 Kiến trúc hệ thống 21 II.2.1.1 Thiết kế kiến trúc 21 II.2.1.2 Mô tả phân rã 22 II.2.1.3 Cơ sở thiết kế 24 GVHD: Ths Võ Huỳnh Trâm SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android II.2.2 Thiết kế liệu 24 II.2.3.1 Mô tả liệu 24 II.2.3.2 Từ điển liệu 26 II.2.3 Thiết kế chức 29 II.2.3.1 Chức Đồng tài khoản 29 II.2.3.2 Chức Tạo tài khoản 31 II.2.3.3 Chức Chơi ván 33 II.2.3.4 Chức Cài đặt trò chơi 34 II.2.3.5 Chức Xem thông tin tài khoản 36 II.2.3.6 Chức Cập nhật thông tin tài khoản 37 II.2.3.7 Chức Xem bảng xếp hạng 40 II.2.3.8 Chức Trợ giúp 41 II.2.3.9 Chức Thống kê tài khoản 43 II.2.3.10 Chức Thống kê bảng xếp hạng 45 II.2.4 Thiết kế giải thuật cài đặt 47 II.2.4.1 Giải thuật sinh ma trận “hoa” 47 II.2.4.2 Giải thuật lan rộng (ứng dụng DFS) 50 II.2.5 Thiết kế Web Service (dịch vụ Web) 53 II.3 CHƯƠNG III: KIỂM THỬ VÀ ĐÁNH GIÁ 55 II.3.1 Mục đích 55 II.3.2 Môi trường kiểm thử 55 II.3.3 Phạm vi kiểm thử 55 II.3.4 Kiểm thử số chức chọn lọc 56 II.3.4.1 Chức Chơi ván 56 II.3.4.2 Chức Đăng ký tài khoản 58 II.3.4.3 Chức Đồng tài khoản 58 II.3.5 Đánh giá kết kiểm thử 60 PHẦN III KẾT LUẬN 61 III.1 KẾT QUẢ ĐẠT ĐƯỢC 61 III.2 HẠN CHẾ 61 III.3 HƯỚNG PHÁT TRIỂN 61 TÀI LIỆU THAM KHẢO 62 PHỤ LỤC 63 GVHD: Ths Võ Huỳnh Trâm SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android KÝ HIỆU VÀ VIẾT TẮT Từ viết tắt STT Từ viết đầy đủ ĐTDĐ Điện thoại di động SOAP Simple Object Access Protocol WSDL Web Service Description Language UDDI Universal Description, Discovery, and Integration Client Máy khách Server Máy chủ CSDL Cơ sở liệu GVHD: Ths Võ Huỳnh Trâm SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android DANH MỤC HÌNH ẢNH Hình I Ma trận hoa 13 Hình I Sơ đồ phân cấp chức ứng dụng Ong tìm mật 15 Hình I Sơ đồ Use-Case 15 Hình II Mô hình Client – Server 21 Hình II Mô hình Client – Server ứng dụng Ong tìm mật 21 Hình II Sơ đồ DFD cấp 22 Hình II DFD cấp tác nhân người dùng đăng nhập 23 Hình II DFD cấp tác nhân người dùng quản lý 23 Hình II Sơ đồ CMD server 24 Hình II Sơ đồ PDM server 24 Hình II Giao diện chức đồng tài khoản 29 Hình II Sơ đồ hoạt động chức đồng tài khoản 30 Hình II 10 Giao diện chức tạo tài khoản 31 Hình II 11 Sơ đồ hoạt động chức tạo tài khoản 32 Hình II 12 Giao diện chơi ván 33 Hình II 13 Sơ đồ hoạt động chức chơi ván 34 Hình II 14 Giao diện cài đặt trò chơi 34 Hình II 15 Sơ đồ hoạt động chức cài đặt trò chơi 35 Hình II 16 Giao diện chức xem thông tin tài khoản 36 Hình II 17 Sơ đồ hoạt động chức xem thông tin tài khoản 37 Hình II 18 Giao diện cập nhật thông tin tài khoản 37 Hình II 19 Sơ đồ hoạt động chức cập nhật thông tin tài khoản 39 Hình II 20 Giao diện chức xem bảng xếp hạng 40 Hình II 21 Giao diện chức xem bảng xếp hạng 41 Hình II 22 Giao diện chức trợ giúp 41 Hình II 23 Sơ đồ hoạt động chức trợ giúp 42 Hình II 24 Giao diện chức thống kê tài khoản 43 Hình II 25 Sơ đồ hoạt động chức thống kê tài khoản 44 Hình II 26 Giao diện chức thống kê bảng xếp hạng 45 Hình II 27 Sơ đồ hoạt động chức thống kê bảng xếp hạng 46 Hình II 28 Chuyển ma trận hoa sang ma trận số 47 Hình II 29 Lưu đồ thuật toán sinh ma trận hoa 49 Hình II 30 Mô tả giải thuật sinh ma trận 49 Hình II 31 Tương quan ma trận đồ thị 50 Hình II 32 Lưu đồ thuật toán lan rộng 51 Hình II 33 Ví dụ minh họa giải thuật lan rộng 52 GVHD: Ths Võ Huỳnh Trâm SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android DANH MỤC BẢNG Bảng Kế hoạch thực 11 Bảng I Đặc tả yêu cầu chức chơi ván 18 Bảng I Bảng đặc tả chức cài đặt trò chơi 18 Bảng I Đặc tả chức xếp hạng người chơi 19 Bảng II Bảng USER 26 Bảng II Bảng USER_TYPE 27 Bảng II Bảng HISTORY 27 Bảng II Bảng RANK 28 Bảng II Bảng USER_RANK 28 Bảng II Thành phần giao diện chức đồng tài khoản 30 Bảng II Sử dụng liệu chức đồng tài khoản 30 Bảng II Thành phần giao diện tạo tài khoản 31 Bảng II Dữ liệu sử dụng chức tạo tài khoản 32 Bảng II 10 Thành phần giao diện chơi ván 33 Bảng II 11 Dữ liệu sử dụng chức chơi ván 33 Bảng II 12 Thành phần giao diện cài đặt trò chơi 35 Bảng II 13 Thành phần giao diện xem thông tin tài khoản 36 Bảng II 14 Thành phần giao diện cập nhật thông tin tài khoản 38 Bảng II 15 Dữ liệu sử dụng chức cập nhật thông tin tài khoản 38 Bảng II 16 Thành phần giao diện xem bảng xếp hạng 40 Bảng II 17 Dữ liệu sử dụng chức xem bảng xếp hạng 40 Bảng II 18 Thành phần giao diện trợ giúp 42 Bảng II 19 Thành phần giao diện thống kê tài khoản 43 Bảng II 20 Dữ liệu sử dụng chức thống kê tài khoản 44 Bảng II 21 Thành phần giao diện thống kê bảng xếp hạng 45 Bảng II 22 Dữ liệu sử dụng chức thống kê bảng xếp hạng 45 Bảng III Môi trường kiểm thử 55 Bảng III Trường hợp kiểm thử chức chơi ván (use-case 1) 56 Bảng III Trường hợp kiểm thử chức chơi ván (use-case 2) 57 Bảng III Trường hợp kiểm thử chức đăng ký tài khoản 58 Bảng III Trường hợp kiểm thử chức đồng tài khoản 59 Bảng III Kết kiểm thử 60 GVHD: Ths Võ Huỳnh Trâm SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android TÓM TẮT Ngày nay, thời kỳ phát triển mạnh mẽ thiết bị di động điện thoại thông minh dần trở nên phổ biến Nó cung cấp nhiều ứng dụng hữu ích đáp ứng hầu hết nhu cầu công việc, học tập giải trí Hiện có nhiều tảng di động phổ biến Android, iOS, Windows Phone, Android tảng phổ biến với kho ứng dụng khổng lồ cung cấp nhiều ứng dụng hay bổ ích Android hệ điều hành mã nguồn mở cung cấp nhiều thư viện lập trình cần thiết giúp cho lập trình viên phát triển dễ dàng ứng dụng Dựa theo luật chơi trò chơi dò mìn (Minesweeper) – trò chơi phổ biến máy tính chạy hệ điều hành Windows, ứng dụng “Ong tìm mật” chạy tảng Android phát triển với nhiều đột phá vượt bậc hình ảnh với chức hấp dẫn Để chiến thắng trò chơi người chơi đóng vai trò ong có nhiệm vụ khám phá tất hoa có mật ma trận hoa Người chơi tùy chọn cấp độ chơi tùy chỉnh thông số ván chơi theo ý muốn Ngoài ứng dụng hỗ trợ lưu điểm trực tuyến xếp hạng người chơi dựa vào số điểm mà họ tích lũy Đề tài tập trung vào tìm hiểu hệ điều hành Android, nghiên cứu cách thức phát triển ứng dụng Android, nghiên cứu số công nghệ Web Service, Hibernate Kết đề tài xây dựng tương đối hoàn chỉnh ứng dụng “Ong tìm mật” với đầy đủ chức đề ban đầu, ứng dụng hoạt động tốt tảng Android 2.2 trở lên Đồng thời xây dựng thành công dịch vụ Web để hỗ trợ chức ứng dụng GVHD: Ths Võ Huỳnh Trâm SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android ABSTRACT Nowadays, in the development of the mobile devices, so the smart phones is more and more popular It provide many useful applications They are many platforms which famous such as Android, iOS, Windows Phone Android is the most famous platforms which has a huge store application It is a open source operating system which support a lot of programming libary, as a result, the developer can develop their applications easily “Ong tim mat” application run on Android platform which based on rules of “Minesweeper” game – a popular game in Window operating system, “Ong tim mat” has many breakthroughs about pictures and many new functions interesting To victory the game, a player acts as a bee is responsible for exploring all the flowers have honey in a matrix flowers, the player can option level playing or customize parameters of set In addition, the application also support functions online saving score and ranking with user’s score This project focuses on studying about Android operating system, doing research the ways to develop the Android application, doing research some new technology about Web Service, Hibernate A result of the project, I has built a quite complete “Ong tim mat” applications with all funtion which was posed initial, the applications can run on Android platform from version 2.2 or more In addition, I has also built Web Service which provide services for functions of the application GVHD: Ths Võ Huỳnh Trâm SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android - getRankOfDate(String strDate): lấy bảng xếp hạng ngày có hệ thống - insertHistory(String account, String pass, Integer cost, Float perHoney, Integer row, Integer columns, Integer seconds, Boolean resul, String time): lưu lại kết ván chơi Ngoài ra, để truy xuất liệu Web Service Hibernate sử dụng giúp dễ dàng phát triển dễ dàng bảo trì sau GVHD: Ths Võ Huỳnh Trâm 54 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android II.3 CHƯƠNG III: KIỂM THỬ VÀ ĐÁNH GIÁ II.3.1 Mục đích Nhằm kiểm tra chương trình có chạy yêu cầu với đặc tả hay không rủi ro thực thi phần mềm, phương pháp, thời gian nhân kiểm thử, đảm bảo dự án hoàn thành kế hoạch đề II.3.2 Môi trường kiểm thử STT Tài nguyên Vai trò Compag Presario CQ40 CPU Intel(R) Core(TM)2 Duo CPU @2GHz RAM 2GB - Server Giả lập Client Giả lập: Android 2.2 Ram 512MB Thiết bị (TB1): Điện thoại Samsum Galaxy Trend Plus Nền tảng Android 4.2 (Jelly Bean) Thiết bị (TB2): Điện thoại Samsung Galaxy Y Nền tảng Android 2.3 (Gingerbread) Bảng III Môi trường kiểm thử Client Client II.3.3 Phạm vi kiểm thử Kiểm thử testcase (trường hợp kiểm thử) tương ứng với chức tài liệu đặc tả tài liệu thiết kế bao gồm chức năng: - Đồng tài khoản Đăng ký Trợ giúp Cài đặt Chơi ván Đăng xuất Cập nhật thông tin tài khoản Xếp hạng Thống kê người dùng Thống kê xếp hạng GVHD: Ths Võ Huỳnh Trâm 55 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android II.3.4 Kiểm thử số chức chọn lọc II.3.4.1 Chức Chơi ván  Mô tả chức năng: - Chức dùng để bắt đầu ván chơi  Tiền điều kiện - Đảm bảo kết nối mạng ổn định - Server phải hoạt động tốt  Trường hợp kiểm thử TH Nội dung Kết mong muốn Kết Kết Giả TB1 TB2 luận lập B1: chọn nút “Bắt đầu” giao diện menu Hiện giao diện ván chơi    B2: Không mở ô hết thời gian Hiện kết “thất bại” với số điểm    B3: Chọn nút chơi lại giao diện kết Hiện giao diện ván chơi với thời gian tính lại    B4: Cố tình chơi thua Hiện kết chơi “Thất bại”    B5: Chọn nút chơi lại giao diện kết Hiện giao diện ván chơi với thời gian tính lại    B6: Cố gắng chơi thắng Hiện kết “Chiến thắng”    Pass Bảng III Trường hợp kiểm thử chức chơi ván (use-case 1) GVHD: Ths Võ Huỳnh Trâm 56 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android Trường hợp kiểm thử 2: với tiền điều kiện đồng thành công TH Nội dung Kết mong muốn Kết Kết Giả TB1 TB2 luận lập B1: chọn nút “Bắt đầu” Hiện giao diện ván giao diện menu chơi    Hiện kết “thất B2: Không mở ô bại” với số điểm hết thời Đồng thời gian thông báo đồng kết với server    Hiện giao diện ván B3: Chọn nút chơi lại chơi với thời giao diện kết gian tính lại    Hiện kết chơi “Thất bại” Đồng thời thông báo đồng kết với server    Hiện giao diện ván B5: Chọn nút chơi lại chơi với thời giao diện kết gian tính lại    Hiện kết “Chiến thắng” Đồng thời thông báo đồng kết với server    B4: Cố tình chơi thua B6: Cố gắng chơi thắng Pass Bảng III Trường hợp kiểm thử chức chơi ván (use-case 2) GVHD: Ths Võ Huỳnh Trâm 57 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android II.3.4.2 Chức Đăng ký tài khoản  Mô tả chức năng: - Chức dành cho người dùng chưa có tài khoản cho phép tạo tài khoản để đồng bộ, lưu điểm  Tiền điều kiện: - Đảm bảo kết nối mạng ổn định - Server phải hoạt động tốt  Trường hợp kiểm thử: Kết TH Nội dung Kết mong muốn Kết Giả TB1 TB2 luận lập Điền thông tin đăng ký Hiện thông báo không hợp lệ chọn “Thông tin không hợp nút “Đăng ký” lệ!”    Điền thông tin đăng ký Hiện Thông báo hợp lệ với email tồn “Email tồn tại!”    Pass Điền thông tin đăng ký hợp lệ với tên tài khoản tồn Hiện Thông báo “Tài khoản tồn tại!”    Hiện thông báo “Đăng Điền thông tin đăng ký ký thành công” hợp lệ chọn nút quay lại giao diện “Đăng ký” “Đồng tài khoản”    Bảng III Trường hợp kiểm thử chức đăng ký tài khoản II.3.4.3 Chức Đồng tài khoản  Mô tả chức - Chức đồng tài khoản cho ứng dụng  Tiền điều kiện: - Đảm bảo kết nối mạng ổn định - Server phải hoạt động tốt GVHD: Ths Võ Huỳnh Trâm 58 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android  Trường hợp kiểm thử: Kết TH Nội dung Kết mong muốn Kết Giả TB1 TB2 luận lập Điền thông tin không Hiện thông báo hợp lệ vào trường “Thông tin không hợp chọn nút “Đồng bộ” lệ!”    Hiện Thông báo “Thành công!” Điền thông tin hợp lệ quay lại menu chính, vào trường chọn giao diện menu nút “Đồng bộ” có thêm nút tài khoản    Chọn đăng nhập Hiện thông báo email, sau nhập thông “Thông tin không hợp tin không hợp lệ lệ!” chọn nút “Đồng bộ” Hiện Thông báo Chọn đăng nhập “Thành công!” email, sau nhập thông quay lại menu chính, tin hợp lệ chọn nút giao diện menu “Đồng bộ” có thêm nút tài khoản Pass    Bảng III Trường hợp kiểm thử chức đồng tài khoản GVHD: Ths Võ Huỳnh Trâm 59 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android II.3.5 STT Đánh giá kết kiểm thử Số lượng Pass testcase Chức Fail Thời gian Kết luận 13h 19/4/2015 13h 19/4/2015 20h 19/4/2015 20h 19/4/2015 8h 20/4/2015 Pass Đồng 4 Tạo tài khoản 4 Chơi ván 2 Cài đặt 5 Xem thông tin tài khoản Cập nhật thông tin tài khoản 5 6 8h 20/4/2015 Pass Xem bảng xếp hạng 4 Pass Trợ giúp 3 Thống kê tài khoản 5 13h 11/5/2015 13h 11/5/2015 13h 11/5/2015 10 Thống kê bảng xếp hạng 2 13h 11/5/2015 Pass Pass Pass Pass Pass Pass Pass Bảng III Kết kiểm thử  Kết luận: Ứng dụng vượt qua trường hợp kiểm thử chạy theo yêu cầu đặc tả GVHD: Ths Võ Huỳnh Trâm 60 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android PHẦN III KẾT LUẬN III.1 KẾT QUẢ ĐẠT ĐƯỢC - Về lý thuyết:  Rèn luyện khả phân tích thiết kế dự án hoàn chỉnh  Hiểu thành phần cấu trúc hệ điều hành Android, chu trình sống ứng dụng Android  Biết phương pháp phát triển ứng dụng Client – Server có kết hợp thành phần Webservice, Hibenate, SOAP  Rèn luyện kỹ tự nghiên cứu, đọc tài liệu chọn lọc thông tin - Về chương trình: Xây dựng thành công ứng dụng Ong tìm mật tảng Android với chức đáp ứng nhu cầu sau:  Giao diện ứng dụng đẹp sinh động  Cho phép người chơi tùy chỉnh thông số ván chơi, cho phép bật/tắt âm theo ý muốn  Hỗ trợ lưu điểm trực tuyến xếp hạng người chơi theo số điểm họ  Có cung cấp chức hướng dẫn luật chơi cho người chơi - Về khả ứng dụng:  Xây dựng thành công ứng dụng hoạt động tốt tảng Android phiên 2.2 trở lên III.2 HẠN CHẾ Ứng dụng có số hạn chế sau  Thời gian tải số giao diện chậm  Giao diện dành cho quản trị đơn điệu chưa hấp dẫn III.3 HƯỚNG PHÁT TRIỂN Với đề tài này, ván có người chơi ứng dụng phát triển thêm cho phép người chơi thách đấu lẫn để tăng kịch tính chơi GVHD: Ths Võ Huỳnh Trâm 61 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android TÀI LIỆU THAM KHẢO PGS.TS Huỳnh Xuân Hiệp, Ths Phan Phương Lan, giáo trình Nhập môn công nghệ phần mềm, NXB Đại Học Cần Thơ, 2011 Ths.GVC Võ Huỳnh Trâm, giảng Phân tích yêu cầu phần mềm, Khoa Công Nghệ Thông Tin Truyền Thông, Đại Học Cần Thơ, 2009 PGS.TS Huỳnh Xuân Hiệp, giảng Thiết kế phần mềm, Khoa Công Nghệ Thông Tin Truyền Thông, Đại Học Cần Thơ, 2009 PGS.TS Trần Cao Đệ, TS Đỗ Thanh Nghị, giáo trình Kiểm thử phần mềm, NXB Đại Học Cần Thơ, 2012 PGS.TS Trần Cao Đệ, Ths Nguyễn Công Danh, giáo trình Đảm bảo chất lượng phần mềm, NXB Đại Học Cần Thơ, 2014 PGS.TS Huỳnh Xuân Hiệp, Ths Phan Phương Lan, giáo trình Bảo trì phần mềm, NXB Đại Học Cần Thơ, 2014 Ths.GVC Nguyễn Văn Linh, giáo trình Phân tích thiết kế thuật toán, Khoa Công Nghệ Thông Tin Truyền Thông, Đại Học Cần Thơ, 2010 TS Phạm Thị Xuân Lộc, TS Phạm Thị Ngọc Diễm, giáo trình Ngôn ngữ mô hình hóa UML, NXB Đại Học Cần Thơ, 2014 Website hỏi đáp trực tuyến, địa chỉ: http://stackoverflow.com 10 Website Developer Android, địa chỉ: http://developer.android.com 11 Website tổng hợp dịch vụ web, địa http://www.w3schools.com/webservices 12 Website tổng hợp kiến thức lập trình, địa chỉ: http://www.tutorialspoint.com GVHD: Ths Võ Huỳnh Trâm 62 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android PHỤ LỤC HƯỚNG DẪN IMPORT CƠ SỞ DỮ LIỆU SỬ DỤNG CÔNG CỤ XAMPP Bước Vào địa https://www.apachefriends.org/ để tải Xampp cài đặt Bước Khởi động Xampp-control khởi động Apache Server MySQL Bước Vào địa http://localhost/phpmyadmin chọn Import GVHD: Ths Võ Huỳnh Trâm 63 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android Bước Tiếp theo chọn nút “Duyệt” đường dẫn đến tập tin database.sql sau chọn nút “Go” GVHD: Ths Võ Huỳnh Trâm 64 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android HƯỚNG DẪN CÀI ĐẶT GLASSFISH WEB SERVER VÀ CÀI ĐẶT WEB SERVICE o Lưu ý: Glassfish4 đòi hỏi phải sử dụng Java7 trở lên cần khai báo biến môi trường Đồng thời trước cài đặt Web Service MySQL phải mở cổng 3306 (là cổng mặt định), user “root”, password rỗng Bước Truy cập địa chỉ: https://glassfish.java.net/download.html tải tập tin glassfish-X.X.zip (X.X số phiên bản) Bước Giải nén tập tin vừa tải, ta thư mục glassfishX (X số phiên bản) Bước Mở tập tin đường dẫn /glassfishX/bin/asadmin.bat GVHD: Ths Võ Huỳnh Trâm 65 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android Bước Trong cửa sổ ra, gõ lệnh “start-domain” chờ server khởi động xong Bước Truy cập địa http://localhost:4848 GVHD: Ths Võ Huỳnh Trâm 66 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android Bước Trong thẻ Applications chọn nút Deploy Bước Chọn duyệt đường dẫn đến tập tin ServiceLuanVan.war chọn nút OK để tiến hành Deploy dịch vụ web (lưu ý: để deploy thành công MySQL phải hoạt động cổng 3306, tham khảo phụ lục mục 1) GVHD: Ths Võ Huỳnh Trâm 67 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android Bước Sau deploy thành công chọn “Lauch” để kiểm tra GVHD: Ths Võ Huỳnh Trâm 68 SVTH: Nguyễn Quí Nghĩa [...]... Android Hình I 2 Sơ đồ phân cấp chức năng của ứng dụng Ong tìm mật Hình I 3 Sơ đồ Use-Case GVHD: Ths Võ Huỳnh Trâm 15 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android II.1.1.4 Đặc điểm người sử dụng Người dùng tự do: là người dùng có nhu cầu trải nghiệm ứng dụng mà không cần có tài khoản để đăng nhập vào ứng dụng Vì không đăng nhập nên ứng dụng chỉ cung cấp các chức năng: chơi ván... Phát triển một ứng dụng hay chạy trên nền tảng Android giúp người chơi giải trí sau những giờ làm việc mệt mỏi GVHD: Ths Võ Huỳnh Trâm 9 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android I.4 ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU Bao gồm ba nhóm người dùng: - Nhóm người dùng tự do: là người dùng có nhu cầu trải nghiệm ứng dụng mà không cần có tài khoản để đăng nhập vào ứng dụng Vì không... nút chức năng tổ chức trên form dễ dàng thao tác - Các thông báo phải ngắn gọn, súc tích, dễ hiểu GVHD: Ths Võ Huỳnh Trâm 19 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android - Một số nút thay thế bằng những biểu tượng sinh động dễ hiểu Giao diện đẹp, thân thiện GVHD: Ths Võ Huỳnh Trâm 20 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android II.2 CHƯƠNG II:... Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android - Dữ liệu được sử dụng: Tên bảng / STT Cấu trúc dữ liệu 1 2 - Phương thức Thêm X Sửa Xóa USER USER_TYPE Bảng II 9 Dữ liệu sử dụng của chức năng tạo tài khoản Truy vấn X X Cách xử lý: Hình II 11 Sơ đồ hoạt động chức năng tạo tài khoản GVHD: Ths Võ Huỳnh Trâm 32 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android II.2.3.3 Chức... tài: Ứng dụng Ong tìm mật trên nền tảng Android PHẦN I GIỚI THIỆU I.1 ĐẶT VẤN ĐỀ Ngày nay với sự phát triển nhanh chóng của khoa học công nghệ Việc sở hữu một chiếc smartphone (Điện thoại thông minh) đang dần trở nên phổ biến Đi theo xu hướng đó các ứng dụng trên kho ứng dụng cũng phát triển nhanh chóng cả về số lượng lẫn chất lượng Mỗi chiếc điện thoại đều chạy một nền tảng nhất định, một số nền tảng. .. Trâm 12 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android PHẦN II NỘI DUNG II.1 CHƯƠNG I: MÔ TẢ BÀI TOÁN II.1.1 Mô tả tổng quan II.1.1.1 Bối cảnh sản phẩm Android là một hệ điều hành dựa trên nền tảng Linux được thiết kế dành cho các thiết bị di động có màn hình cảm ứng như điện thoại thông minh và máy tính bảng Hiện nay Android trở thành nền tảng điện thoại thông minh phổ biến... các thư viện lập trình cần thiết cho lập trình viên phát triển dễ dàng ứng dụng của mình Trò chơi Ong tìm mật trên nền tảng Android dựa trên trò chơi dò mìn (Minesweeper) nhưng có thay đổi đôi chút về hình ảnh: thay những ô vuông trong ma trận bằng những bông hoa tươi thắm và quả mìn thì thay bằng bông hoa không có mật Ngoài ra ứng dụng có cải tiến thêm chức năng xếp hạng người chơi II.1.1.2 Luật chơi... mật, nếu không may mở nhằm bông hoa không có mật thì người chơi thua cuộc, nếu có mật thì một con số (có thể là một vùng các con số) xuất hiện, mỗi con số cho biết có bao nhiêu bông hoa không có mật liền kề với nó Người chơi chỉ chiến thắng sau khi đã mở hết những bông hoa có mật Hình I 1 Ma trận bông hoa GVHD: Ths Võ Huỳnh Trâm 13 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android. .. biến hiện nay là Android, iOS, Windows phone, trong đó Android là nền tảng được ưa chuộng nhất, nguyên nhân là do Android cung cấp khả năng tùy biến tốt và đặc biệt quan trọng là do Android có một kho ứng dụng lớn nhất hiện nay với trên 1,4 triệu ứng dụng trong năm 2014 (theo App Annie) Hầu hết chúng ta điều đã quen thuộc với trò chơi dò mìn (Minesweeper), đây là một trò chơi kinh điển trên các máy tính... Ths Võ Huỳnh Trâm 11 Kết thúc 09/01/2015 16/01/2015 23/01/2015 13/02/2015 03/04/2015 10/04/2015 17/04/2015 08/05/2015 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật trên nền tảng Android I.6 ĐÓNG GÓP CỦA ĐỀ TÀI Xây dựng thành công ứng dụng Ong tìm mật với giao diện và tính năng hấp dẫn giúp cho mọi người có thêm sự lựa chọn cho nhu cầu giải trí của mình I.7 BỐ CỤC TÀI LIỆU Nội dung quyển luận văn ... tài: Ứng dụng Ong tìm mật tảng Android Hình I Sơ đồ phân cấp chức ứng dụng Ong tìm mật Hình I Sơ đồ Use-Case GVHD: Ths Võ Huỳnh Trâm 15 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android. .. tài ỨNG DỤNG ONG TÌM MẬT TRÊN NỀN TẢNG ANDROID Giảng viên hướng dẫn: Ths.Võ Huỳnh Trâm Cần Thơ, 05/2015 Sinh viên thực hiện: Nguyễn Quí Nghĩa Mã số: 1111316 Khóa: K37 Đề tài: Ứng dụng Ong tìm mật. .. tài: Ứng dụng Ong tìm mật tảng Android - Cách xử lý: Hình II 27 Sơ đồ hoạt động chức thống kê bảng xếp hạng GVHD: Ths Võ Huỳnh Trâm 46 SVTH: Nguyễn Quí Nghĩa Đề tài: Ứng dụng Ong tìm mật tảng Android

Ngày đăng: 12/01/2016, 19:38

Từ khóa liên quan

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

Tài liệu liên quan