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

XÂY DỰNG ỨNG DỤNG THI TRẮC NGHIỆM LÝ THUYẾT LÁI XE TRÊN ĐIỆN THOẠI DI ĐỘNG

59 1.6K 6

Đ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ội dung

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 KHOA HỌC MÁY TÍNH Đề tài XÂY DỰNG ỨNG DỤNG THI TRẮC NGHIỆM LÝ THUYẾT LÁI XE TRÊN ĐIỆN THOẠI DI ĐỘNG Lâm Phước Lộc MSSV: B1203886 Khóa: K38 Cần Thơ, 7/2016 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 KHOA HỌC MÁY TÍNH Đề tài XÂY DỰNG ỨNG DỤNG THI TRẮC NGHIỆM LÝ THUYẾT LÁI XE TRÊN ĐIỆN THOẠI DI ĐỘNG Giáo viên hướng dẫn Sinh viên thực Ths.Phạm Xuân Hiền Lâm Phước Lộc MSSV: B1203886 Khóa: K38 Cần Thơ, 7/2016 Luận văn Khoa Học Máy Tính Lời cảm ơn LỜI CẢM ƠN - Trong suốt khoảng thời gian học tập rèn luyện trường Đại học Cần Thơ, em quý thầy cô truyền đạt kiến thức kinh nghiệm quý báu, để hôm nay, em hoàn thành luận văn Thời gian làm đề tài không nhiều giúp em hệ thống lại hiểu rõ kiến thức học, đồng thời bổ sung trao dồi thêm phần kiến thức thiếu sót kiến thức Trước hết, em xin gửi lời cảm ơn chân thành đến ThS.Phạm Xuân Hiền - giảng viên Bộ môn Khoa Học Máy Tính, Khoa Công Nghệ Thông Tin & Truyền Thông, Trường Đại học Cần Thơ, Cô tận tình hướng dẫn, giúp đỡ tạo điều kiện thuận lợi để em hoàn thành tốt luận văn Em xin gửi lời cảm ơn đến người bạn lớp Khoa Học Máy Tính k38 giúp đỡ, chia sẻ với em không kinh nghiệm ý kiến chân thành suốt trình học tập thực luận văn Em cảm ơn người thân, bạn bè, đặc biệt cha mẹ tạo điều kiện thuận lợi để em hoàn thành tốt luận văn Mặc dù cố gắng để hoàn thành luận văn nhiều thiếu sót hạn chế Vì vậy, em mong nhận ý kiến đóng góp quý thầy cô bạn luận văn hoàn thiện Cuối cùng, em xin kính chúc quý thầy cô dồi sức khỏe công tác tốt Cần Thơ, Ngày 17 tháng năm 2016 Sinh viên thực Lâm Phước Lộc GVHD: ThS.Phạm Xuân hiền SVTH: Lâm Phước Lộc MỤC LỤC PHẦN GIỚI THIỆU 1.ĐẶT VẤN ĐỀ 2.LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ MỤC TIÊU ĐỐI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU 4.1 Đối tượng nghiên cứu 4.2 Phạm vi nghiên cứu NỘI DUNG NGHIÊN CỨU NHỮNG ĐÓNG GÓP CHÍNH CỦA ĐỀ TÀI BỐ CỤC CỦA LUẬN VĂN PHẦN NỘI DUNG .4 CHƯƠNG 1:MÔ TẢ BÀI TOÁN NHU CẦU THỰC TẾ .4 Ý TƯỞNG XÁC ĐỊNH YÊU CẦU VÀ CHỨC NĂNG .5 3.1 Ứng dụng Web 3.2 Ứng dụng di động ĐỊNH HƯỚNG NGƯỜI DÙNG .6 PHƯƠNG PHÁP THỰC HIỆN VÀ HƯỚNG GIẢI QUYẾT .7 5.1 Phương pháp thực 5.2 Hướng giải CHƯƠNG 2:CƠ SỞ LÝ THUYẾT DỮ LIỆU TRONG THỰC TẾ DỮ LIỆU CỦA ỨNG DỤNG WEB VÀ DI ĐỘNG ỨNG DỤNG WEB 11 CHƯƠNG 3:THIẾT KẾ VÀ CÀI ĐẶT GIẢI PHÁP 13 SƠ ĐỒ TỔNG QUAN .13 SƠ ĐỒ CHỨC NĂNG THI LÝ THUYẾT TRÊN WEB 15 SƠ ĐỒ CHỨC NĂNG THI LÝ THUYẾT TRÊN ANDROID 16 3.1 Sơ đồ thi ofline 16 3.2 Sơ đồ thi online 17 THIẾT KẾ CƠ SỞ DỮ LIỆU .18 4.1 Cơ sở liệu ứng dụng Web 18 4.3 Cơ sở liệu Android 20 CHƯƠNG 4: GIAO DIỆN NGƯỜI DÙNG 21 GIAO DIỆN TRÊN ỨNG DỤNG WEB 21 1.1 Giao diện trang chủ 21 1.2 Giao diện đăng kí thành viên 22 1.3 Giao diện đăng nhập 23 1.4 Giao diện thi ngẫu nhiên 24 1.5 Giao diện thi theo đề 26 1.6 Giao diện ôn tập câu hỏi 26 1.7 Giao diện biển báo 27 1.8 Giao diện mẹo ghi nhớ 31 1.9 Giao diện thông tin người dùng 31 1.10 Giao diện Thêm câu hỏi 32 1.11 Giao diện Sửa câu hỏi 33 Giao diện ứng dụng di động 34 2.1 Giao diện 34 2.2 Giao diện thi online 34 2.3 Giao diện thi ofline 39 2.4 Giao diện ôn tập câu hỏi 39 2.5 Giao diện biển báo 39 CHƯƠNG 5: KIỂM THỬ VÀ ĐÁNH GIÁ 42 MỤC TIÊU KIỂM THỬ 42 KỊCH BẢN KIỂM THỬ VÀ KẾT QUẢ KIỂM THỬ 42 2.1 Kiểm thử khả xác chúc thi lý thuyết 42 2.2 Kiểm thử tương thích ứng dụng Web Android lấy liệu 44 2.3 Kiểm thử tính xác câu hỏi ôn tập trước thi 44 PHẦN KẾT LUẬN 45 KẾT QUẢ ĐẠT ĐƯỢC 45 HẠN CHẾ 45 HƯỚNG PHÁT TRIỂN 45 TÀI LIỆU THAM KHẢO 46 PHỤ LỤC .47 ĐÓNG GÓI CHƯƠNG TRÌNH TRÊN ANDROID 47 XUẤT TẬP TIN APK CÓ CHỨA KHÓA ĐỂ ĐƯA LÊN GOOGLE PLAY 48 DANH MỤC HÌNH Hình 1.1.Sơ đồ chức ứng dụng Web….…………… Hình 1.2.Sơ đồ chức di động…………………… .7 Hình 1.3: Giao diện “Trang chủ” Web…………………… .11 Hình 1.4: Giao diện đăng kí 12 Hình 1.5: Giao diện thông báo lỗi đăng kí…….……………… .12 Hình 1.6: Giao diện đăng nhập 13 Hình 1.7: Giao diện đăng nhập thành công .13 Hình 1.8: Giao diện thi ngẫu nhiên 14 Hình 1.9: Giao diện người dùng chưa chọn hết câu hỏi….….……………… .15 Hình 1.10: Giao diện nộp 15 Hình 1.11: Giao diện thi theo đề 16 Hình 1.12: Giao diện ôn tập câu hỏi 17 Hình 1.13: Giao diện ôn tập câu hỏi………………………………… 17 Hình 1.14: Giao diện biển báo……………………………………… 18 Hình 1.15: Giao diện biển báo cấm………………………………… .18 Hình 1.16: Giao diện biển báo dẫn……………………………… 19 Hình 1.17: Giao diện biển báo nguy hiểm……………………………… 19 Hình 1.18: Giao diện biển báo hiệu lệnh 20 Hình 1.19: Giao diện biển phụ 20 Hình 1.20: Giao diện vạch kẻ đường 21 Hình 1.21: Giao diện mẹo ghi nhớ 21 Hình 1.22: Giao diện di động 22 Hình 1.23: Giao diện đăng nhập vào thi online 23 Hình 1.24: Giao diện đăng nhập thành công .24 Hình 1.25: Giao diện thi theo đề hạng B C D 25 Hình 1.26: Giao diện thi theo đề hạng A1,A2 .26 Hình 1.27: Giao diện thi 27 Hình 1.28: Giao diện người dùng chọn 28 Hình 1.29: Giao diện làm xong thi 29 Hình 1.30: Giao diện sau nộp 30 Hình 1.31: Giao diện kiểm tra kết .31 Hình 1.32: Giao diện ôn tập câu hỏi 32 Hình 1.33: Giao diện biển báo 33 Hình 1.34:Giao diện Biển báo cấm… .34 Hình 1.35:Giao diện Biển báo nguy hiểm 35 Hình 1.36:Giao diện Biển báo dẫn… 36 Hình 1.37:Giao diện Biển báo hiệu lệnh… .37 Hình.2.1.Sơ đồ tổng quan 39 Hình 2.2.Sơ đồ thi ngẫu nhiên theo đề .40 Hình 2.3.Sơ đồ thi ngẫu nhiên theo đề Android(ofline) 41 Hình 2.4.Sơ đồ thi ngẫu nhiên theo đề Android(online) 42 Hình 3.1.Ví dụ sở liệu We .45 Hình 3.2.Ví dụ giao diện người dùng chọn đáp án 46 Hình 3.3.Ví dụ kết sau thi .47 Hình 3.4.Ví dụ ôn tập câu hỏi cho người dùng 48 DANH MỤC BẢNG Bảng 1.1.Cơ sở liệu bảng câu hỏi(CauHoi) 18 Bảng 1.2 Cơ sở liệu bảng trả lời(TraLoi).…………………… … 18 Bảng 1.3 Cơ sở liệu bảng đăng kí(DangKi 19 Bảng 1.4 Cơ sở liệu bảng thống kê(ThongKe).………………… … 19 Bảng 1.5.Bảng CSDL “CauHoi” 20 Bảng 1.6.Bảng CSDL “TraLoi” .20 Bảng 1.7.Bảng CSDL “DangKi” 21 Bảng 1.8.Bảng CSDL “ThongKe”…………………………………………… ……… 21 Bàng 2.1.Cơ sở liệu bảng câu hỏi(CauHoi) 22 Bảng 2.2.Cơ sở liệu bảng trả lời(TraLoi) .22 Bảng 2.3.Bảng CSDL “CauHoi”…………………………………………… 23 Bảng 2.4.Bảng CSDL “TraLoi” .23 TÓM TẮT Hiện nay, với đời điện thoại thông minh(smartphone) giúp người tìm hiểu kiến thức cách dễ dàng mà không cần phải tới trung tâm để học, xây dựng ứng dụng di động ứng dụng Web cho phép người dùng ôn thi lý thuyết lái xe hạng A B C D, ứng dụng giúp nhiều người không cần đến trung tâm để học mà cần học nhà hay nơi làm việc, giúp tiết kiệm thời gian chi phí cho người Ứng dụng chia thành chức là: đề thi ngẫu nhiên, thi theo đề, ôn tập câu hỏi, biển báo, mẹo ghi nhớ Đề tài hoàn toàn thực có khả triển khai ứng dụng thực tế, góp phần nâng cao trình độ luật an toàn giao thông tiết kiệm nhiều chi phí, thời gian cho người ABSTRACT Today, smartphone is the most popular device They help us looking for knowledge with the easiest way and you don't need to come to any academies or education center That's why we had created one application on smartphone and on web It allow you practice your driving permit theory level A, B, C or D right at your home or your office, Because of it help you save a lot of time and your money The applicatin have five functions:Random exam, standard exam, practice questions, traffic signs and tips to remenber This topic completely become true and able to deploy this application reality and contribute to raising your level about traffic safety laws Giao diện sau đăng nhập thành công Hình 1.27: Giao diện đăng nhập thành công Tại người dùng chọn phần thi theo yêu cầu mình, bao gồm ba chức năng: thi theo đề hạng B C D, thi theo đề hạng A1 A2 thi ngẫu nhiên Giao diện thi theo đề hạng B C D Hình 1.28: Giao diện thi theo đề hạng B C D 35 Giao diện thi theo đề hạng A1, A2 Hình 1.29: Giao diện thi theo đề hạng A1,A2 Giao diện vào thi Khi người dùng chọn đề thi phần thi ngẫu nhiên giao diện thi nhau, kết thúc thi ứng dụng hiển thị kết thi, người dùng thoát kiểm tra kết mà làm Hình 1.30: Giao diện thi 36 Khi người dùng chọn nhấn nút “Kế tiếp” ứng dụng hiển thị thêm nút “Quay lại” để người dùng quay lại bỏ chọn chọn đáp án mà cho đúng, người dùng chọn nhiều đáp án không chọn câu Hình 1.31: giao diện người dùng chọn Sau chọn hết câu hỏi ứng dụng hỏi người dùng có muốn nộp không, có hai lựa chọn nộp quay lại để xem lại câu mà làm Hình 1.32: Giao diện làm xong thi 37 Khi nộp thi ứng dụng hiển thị bạn làm câu có đạt kết không Hình 1.33: Giao diện sau nộp Giao diện người dùng chọn kiểm tra kết Hình 1.34: Giao diện kiểm tra kết Màu đỏ đáp hệ thống, màu đen đáp án người dùng chọn 38 2.3 Giao diện thi ofline Khi người dùng chọn vào thi ofline không cần phải đăng nhập giao diện vào ofline, giao diện thi cách thức thi phần thi online 2.4 Giao diện ôn tập câu hỏi Hình 1.35: Giao diện ôn tập câu hỏi 2.5 Giao diện biển báo Hình 1.36: Giao diện biển báo 39 Giao diện “Biển báo cấm” Hình 1.37:Giao diện “Biển báo cấm” Giao diện “Biển báo nguy hiểm” Hình 1.38:Giao diện “Biển báo nguy hiểm” 40 Giao diện “biển báo dẫn” Hình 1.39:Giao diện “Biển báo dẫn” Giao diện “Biển báo hiệu lệnh” Hình 1.40:Giao diện “Biển báo hiệu lệnh” 41 CHƯƠNG 5: KIỂM THỬ VÀ ĐÁNH GIÁ MỤC TIÊU KIỂM THỬ Kiểm thử chức ứng dụng Web để đảm bảo thực được,tính xác (thực thi) đáng tin cậy,khả mở rộng,đáp ứng thực tốt nhu cầu người dùng(ôn thi trước vào thi,tìm hiểu biển báo,các mẹo ghi nhớ giúp người dùng đảm bảo đạt kết cao) Khả đồng liệu từ ứng dụng Web di động thông qua ứng dụng Web KỊCH BẢN KIỂM THỬ VÀ KẾT QUẢ KIỂM THỬ Ta kiểm thử chức ứng dụng Web android xem có chạy không(tính xác thực thi),khi lấy liệu từ webserver cho android có tương thích không(giao diện,kết thi) Câu hỏi ôn tập hiển thị đáp án có với kết người dùng thi hay không 2.1 Kiểm thử khả xác chúc thi lý thuyết Khi người dùng thực phần thi ngẫu nhiên hay thi theo đề kết sau làm quan trọng,đây kết đánh giá khả người dùng,giúp cải thiện kiến thức sau lần thi,hoặc để người dùng biết làm sai câu Lấy ví dụ:khi người dùng thực thi đề 1,lần đầu thi chọn câu đáp a đúng,nhưng thi lần hai chọn câu đáp án a sai,việc chứng tỏ hệ thống không xác việc tính toán,gây khó chịu cho người dùng Hệ thống khắc phục điều chạy kết sau lần thi,đạt mục tiêu đề tính xác đáng tính cậy Đây sở liệu để xem đáp án Hình 3.1.Ví dụ sở liệu Web 42 Người dùng chọn đáp án Hình 3.2.Ví dụ giao diện người dùng chọn đáp án Nhình vào hình 3.1 hình 3.2 ta thấy người dùng chọn khớp với đáp án sở liệu câu(1,2,3) câu chọn sai,và kết hiển thị Hình 3.3.Ví dụ kết sau thi 43 2.2 Kiểm thử tương thích ứng dụng Web Android lấy liệu Xây dựng ứng dụng di động kết nối với ứng dụng Web để lấy liệu từ ứng dụng Web chức hệ thống,điều đồng nghĩa với việc người dùng thi online liệu đưa di động khớp với liệu ứng dụng Web kết đạt sau thi với mục đích đề ra,ứng dụng chạy tốt xác 2.3 Kiểm thử tính xác câu hỏi ôn tập trước thi Trước thực phần thi người dùng phải xem qua phần ôn tập câu hỏi,chức giúp người dùng biết câu câu hỏi,khi thi đạt kết cao hơn,nhằm củng cố kiến thức cải thiện kết người thi Đây hình ôn tập câu hỏi cho người dùng,màu đỏ đáp án khớp với đáp án sở liệu (Hình 3.1) Hình 3.4.Ví dụ ôn tập câu hỏi cho người dùng 44 PHẦN KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC Sau thời gian nghiên cứu thực đề tài “xây dựng ứng dụng thi trắc nghiệm lý thuyết lái xe điện thoại di động” đạt kết sau Thứ xây dựng ứng dụng luyện thi lý thuyết lái xe hệ điều hành Android (dành cho Smartphone ) giúp người dùng luyện thi ôn tập trước đăng ký thi thực tế, giảm bớt thời gian đến trung tâm luyện thi tiện lợi dùng đâu với Smartphone Ngoài ra, ứng dụng giúp người dùng nâng cao kiến thức, khuyến khích người dùng tìm hiểu luật giao thông nhằm giảm thiểu tai nạn giao thông cách rút gọn, tóm tắt cách ngắn phần lý thuyết quan trọng phân chia làm nhiều loại khác Thứ hai xây dựng ứng dụng Web thực chức yêu cầu đề ra:thực phần thi ngẫu nhiên,theo đề…thống kê người dùng tạo tài khoản đăng kí cho người dùng,và hết xây dựng ứng dụng Web giúp cho ứng dụng Android lấy liệu từ ứng dụng Web thực thi có kết nối internet Thứ ba xây dựng đề thi ngẫu nhiên,xáo trộn câu hỏi câu trả lời android ứng dụng Web HẠN CHẾ Tuy nhiên, với thời gian có hạn lượng kiến thức vấn đề nên ứng dụng di động ứng dụng Web chưa hoàn chỉnh, hạn chế nhiều giao diện chức năng: - Về giao diện: giao diện đơn giản, chưa tối ưu việc thiết kế dẫn đến chưa tận dụng hình hiển thị - Về chức năng: đưa hệ thống từ localhost lên hosting số lỗi nhỏ - Về việc phát triển, nâng cấp ứng dụng: thiết kế sở liệu chưa tốt dẫn đến việc cập nhật sở liệu có thay đổi khó khăn,chưa thực kiểu thời gian thực-khi người quản trị thêm hay sửa sở liệu hệ thống Web di động có thay đổi theo mà không cần load lại HƯỚNG PHÁT TRIỂN Trong tương lai, cần tìm hiểu sâu ngôn ngữ Java, công cụ Android Studio để giải vấn đề thường hay phát sinh lỗi như: tràn nhớ, Ngoài cần tối ưu hoá ứng dụng để ứng dụng hoạt động cách mượt mà ổn định tránh tình trạng bị giật Trên ứng dụng Web cần thực thống kê nhiều hơn, giao diện sinh động hơn,giúp người dùng sử dụng ứng dụng cách dễ dàng Quang trọng cập nhật liệu phần thi ngẫu nhiên theo đề 45 TÀI LIỆU THAM KHẢO Tiếng Việt [1] Bộ Giao Thông Vận Tải (2012), Thông Tư ban hành “Quy chuẩn kỹ thuật quốc gia báo hiệu đường bộ” [2] Bộ Giao Thông Vận Tải (2013), Hỏi đáp luật giao thông đường Tiếng Anh [3] Android UI Fundamentals Develop and DesIgn, Jason Ostrander [4] Beginning Android Application Development, Wei-Meng Lee [5] Practical Android Projects(2011), Lucas Jordan|Pieter Greyling Internet [6] Bộ tài liệu Android tiếng việt,Diễn đàn Android việt nam http://android.vn/articles/lap-trinh-mobile [7] Hướng dẫn học lập trình Java JSP cho người bắt đầu http://o7planning.org [8] Hướng dẫn học lập trình Java Servlet cho người bắt đầu http://o7planning.org [9] Mẹo làm thi lý thuyết lái xe http://www.daylaixeoto.edu.vn [10] Biển báo giao thông đường 2015-2016 http://giaothongtuoiteen.com 46 PHỤ LỤC ĐÓNG GÓI CHƯƠNG TRÌNH TRÊN ANDROID Việc đóng gói ứng dụng Android đơn giản,chỉ cần xuất tập tin apk đưa vào điện thoại.Tuy nhiên chạy ứng dụng tự động ứng dụng đóng gói vào máy ảo(hoặc máy thật) tập tin apk Vào project -> app -> build -> outputs -> apk,ta thấy tập tin có đuôi apk tập tin ứng dụng đóng gói Hình 4.1:Tập tin APK 47 XUẤT TẬP TIN APK CÓ CHỨA KHÓA ĐỂ ĐƯA LÊN GOOGLE PLAY Vào Build -> Generate Signed sau xuất bảng cho người dùng điền thông tin cần thiết vào Hình 4.2: Generate Signed APK Đầu tiên nhấn vào nút “Create new” để đặt nơi lưu key(khóa) điền thông tin password(mật khẩu) số năm,sau nhấn ok,rồi điền thông tin vào hình 4.2,bấm Next -> Finish 48 Hình 4.3: New Key Store Key store path:là đường dẫn để lưu key(khóa) Password:điền mật vào Confirm:nhập lại mật Alias:nhập vào giá trị tùy ý Validity(years):số năm 49

Ngày đăng: 16/10/2016, 02:18

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w