Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 46 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
46
Dung lượng
11,81 MB
Nội dung
MỤC LỤC DANH MỤC HÌNH i DANH MỤC BẢNG ii LỜI CẢM ƠN iii NHẬN XÉT CỦA GIẢNG VIÊN .iv CHƯƠNG 1: TỔNG QUAN 1.1 ĐẶT VẤN ĐỀ: .1 1.2 TÍNH CẦN THIẾT: 1.3 TÍNH MỚI CỦA ĐỀ TÀI: 1.4 MỤC TIÊU: 1.4.1 Nội dung: 1.4.2 Phương pháp chính: 1.4.3 Phạm vi: 1.5 KẾ HOẠCH THỤC HIỆN: CHƯƠNG 2: CƠ SỞ LÝ THUYẾT 2.1 LỊCH SỬ PHÁT TRIỂN CỦA HỆ ĐIỀU HÀNH ANDROID: 2.2 GIỚI THIỆU VỀ ANDROID STUDIO IDE: 2.2.1 ANDROID STUDIO? 2.2.2 Tìm hiểu Activity XML: 2.3 NGƠN NGỮ LẬP TRÌNH PHP VÀ CƠ SỞ DỮ LIỆU MYSQL: 2.3.1 Ngơn ngữ lập trình PHP: 2.3.2 MySQL gì? 2.3.3 Java gì? CHƯƠNG 3: NỘI DUNG VÀ KẾT QUẢ NGHIÊN CỨU 11 3.1 NỘI DUNG: 11 3.1.1 Tóm tắt chức nhiệm vụ: 11 3.1.2 Yêu cầu Ứng dụng android: 13 3.1.3 Mô tả chi tiết đối tượng: 13 3.1.4 Mơ hình thực thể kết hợp(MCD): 15 3.1.5 Chuyển sang MLD 16 3.1.6 Mơ hình MLD 16 3.1.7 Mơ hình MPD 17 3.1.8 Lưu đồ Đăng nhập: 18 3.1.9 Lưu đồ thêm: 18 3.1.10 Lưu đồ sửa: 19 3.1.11 Lưu đồ xóa: 19 3.1.12 Lưu đồ ứng dụng: 20 3.2 Thiết kế giao diện chức ứng dụng .21 3.2.1 Giao diện đăng nhập/đăng ký 21 3.2.2 Giao diện hình 23 3.2.4 Giao diện biển báo 25 3.2.5 Giao diện mức phạt 26 3.2.6 Giao diện quản lý 27 3.2.7 Giao diện quản lý Account .27 3.2.8 Giao diện quản lý vi phạm .29 3.2.9 Giao diện quản lý giấy phép lái xe 31 3.2.10 Giao diện quản lý xe 32 3.2.11 Giao diện tra cứu giấy phép lái xe 34 3.2.12 Giao diện tra cứu xe .35 KẾT QUẢ THỰC HIỆN 37 4.1 KẾT QUẢ: 37 4.2 HẠN CHẾ: 37 4.3 HƯỚNG PHÁT TRIỂN: 37 TÀI LIỆU THAM KHẢO 38 DANH MỤC HÌNH Hình 1: Giao diện Công cụ Android Studio Hình 2: Minh họa ngơn ngữ PHP Hình 3:Minh họa ngơn ngữ MySQL Hình 4: Minh họa ngôn ngữ Java .10 Hình 5: Giao diện phpMyAdmin Hostinger 11 Hình 6: Giao diện file PHP xem thông tin xe từ bảng thongtinxe 11 Hình 7: Giao diện phần mềm File Zilla kết nối với Hosting 12 Hình 8: Giao diện lập trình ứng dụng phần mền Android Studio 12 Hình 9: Mơ hình thực thể kết hợp (MCD) 15 Hình 10: Mơ hình MLD .16 Hình 11: Mơ hình MPD .17 Hình 12: Lưu đồ đăng nhập .18 Hình 13: Lưu đồ thêm 18 Hình 14: Lưu đồ sửa 19 Hình 15: Lưu đồ xóa 19 Hình 16: Lưu đồ ứng dụng 20 Hình 17: Giao diện đăng nhập 21 Hình 18: Giao diện đăng nhập bị lỗi 21 Hình 19: Giao diện đăng ký tài khoản .22 Hình 20: Giao diện hình 23 Hình 21: Giao diện thơng tin người dùng 23 Hình 22: Giao diện 150 câu hỏi đáp án thi lái A1 24 Hình 23: Giao diện biển báo 25 Hình 24: Giao diện mức phạt .26 Hình 25: Giao diện mức phạt: quái xế, hình ảnh phổ biến 26 Hình 26: Giao diện quản lý 27 Hình 27: Giao diện quản lý Account 27 Hình 28: Giao diện thêm, sửa, xóa Account .28 Hình 29: Giao diện quản lý thơng tin vi phạm 29 Hình 30: Giao diện thêm, sửa, xóa thơng tin vi phạm 29 Hình 31: Giao diện quản lý giấy phép lái xe 31 Hình 32: Giao diện thêm, sửa, xóa giấy phép lái xe 31 Hình 33: Giao diện quản lý xe 32 Hình 34: Giao diện thêm, sửa, xóa thơng tin xe 33 Hình 35: Giao diện tra cứu giấy phép lái xe .34 Hình 36: Giao diện thông tin giấy phép lái xe vi phạm 34 Hình 37: Giao diện tra cứu thông tin xe .35 Hình 38: Giao diện thơng tin xe vi phạm 36 DANH MỤC BẢNG Bảng 1: Kế hoạch thực Bảng 2: Bảng Account .13 Bảng 3: Bảng thông tin giấy phép lái xe 14 Bảng 4: Bảng thông tin xe 14 Bảng 5: Bảng thông tin vi phạm 15 CHƯƠNG 1: 1.1 TỔNG QUAN ĐẶT VẤN ĐỀ: Ngày nay, xã hội phát triển xuất ngày tăng xe máy tính tiện lợi Bên cạnh số lỗi vi phạm giao thông tăng lên ý thức số người dân chưa tốt Thực trạng nay, vấn đề xử phạt vi phạm giao thông cảnh sát giao thơng nhiều nơi xảy bất cập như: nhận hối lộ, định xử phạt không thẩm quyền, bắt lỗi vi phạm người tham gia giao thơng vơ cớ để vòi tiền lộ,… người tham gia giao thông chưa hiểu rõ hết luật giao thông đường bộ, mức phạt thơng tin vi phạm để làm đơn khiếu nại việc cảnh sát giao thông phạt sai lỗi vi phạm tố giác hành vi tiêu cực cảnh sát giao thông Mặc dù nước ta tiến tới hội nhập với nước giới đường cơng nghiệp hóa, đại hóa đất nước, Nhưng quy định xử phạt vi phạm hành nói chung, vi phạm giao thơng nói riêng nay, cán giao thơng định xử phạt văn hành giấy, thiếu tính đại cơng nghệ Chính việc quản lý văn định xử phạt giấy khơng an tồn, dễ thất lạc thiếu tính minh bạch Song song cán xử lý vi phạm nhiều thời gian, cơng sức việc tìm kiếm hồ sơ vi phạm Vì vậy, để đáp ứng nhu cầu quản lý đó, tơi triển khai Phần mềm quản lý thơng tin vi phạm xe máy 1.2 TÍNH CẦN THIẾT: - Việc tạo phần mềm giúp cảnh sát giao thông lưu thông tin vi phạm giao thông cách dễ dàng người dân tra cứu thơng tin vi phạm nhanh chóng tiện lợi nhu cầu cấp thiết Ngồi ra, chức tra cứu thơng tin giấy phép lái xe thông tin xe giúp cán giao thơng kiểm sốt, ngăn chặn loại giấy tờ xe giấy phép lái xe giả 1.3 TÍNH MỚI CỦA ĐỀ TÀI: - Chỉ cần thiết bị di động, thông tin lỗi vi phạm giao thông cập nhật cách nhanh chóng, sát, hiệu cho cán xử lý vi phạm, tiết kiệm thời gian nhân lực cho việc quản lý vi phạm xe máy Đồng thời người dân tra cứu thông tin mức phạt, giấy phép lái xe, biển số, lỗi vi phạm cách nhanh chóng, tiện lợi học luật giao thông đường mà muốn 1.4 MỤC TIÊU: 1.4.1 - Nội dung: Phần mềm xây dựng tảng hệ điều hành Android sử dụng Online, lấy liệu từ WebSever ứng dụng hiển thị thông tin cho người dùng xem Phần mềm đáp ứng nhu cầu quản lý tra cứu thông thông tin xe, thông tin giấy phép lái xe, thông tin vi phạm xe máy 1.4.2 - Phương pháp chính: Thiết kế sở liệu MySQL để chứa: thông tin Account, thông tin vi phạm, thông tin xe, thông tin giấy phép lái xe - Sử dụng file PHP để tương tác với sở liệu MySQL truyền ứng dụng Android - Sử dụng Hosting để chứa sở liệu MySQL file PHP tạo - Sử dụng công cụ phần mềm Android Studio để lập trình phần mềm nhận thơng tin từ Sever hosting gửi - Sử dụng ngơn ngữ lập trình PHP, MySQL, Java 1.4.3 Phạm vi: Phần mềm áp dụng cho Bộ giao thông vận tải sử dụng việc quản lý thông tin vi phạm giao thông 1.5 KẾ HOẠCH THỤC HIỆN: Thời gian Công việc thực Tuần Thiết kế liên kết bảng liệu: thông tin Account, thông tin vi phạm, thông tin xe, thông tin giấy phép lái xe phần mềm Tuần PowerDesign xuất file SQL Dùng file SQL tạo để import vào MySQL Tạo file PHP để tương tác: xem, thêm, sửa, xóa sở liệu MySQL cách thực thi với Tuần XAMPP chạy localhost Xây dựng ứng dụng Android cơng cụ lập trình Android Studio, tạo Tuần giao chính: đăng nhập, hình chính, quản lý, tra cứu Lấy liệu từ localhost ứng dụng Xây dựng logic: đăng nhập, đăng Tuần xuất, đăng ký giao diện đăng nhập hình Xử lý liệu: thêm, sửa, xóa tra cứu giao diện quản lý giao diện tra cứu Tuần Tạo tài khoản Hostinger để chứa liệu trực tuyến, import file SQL Tuần file PHP tương tác liệu tạo lên hosting Thêm chức phụ: biển báo, múc phạt, 150 câu hỏi ôn thi Tuần lái Chỉnh sửa giao diện đẹp hơn, phù hợp với ứng dụng, Sửa lỗi phát sinh, kiểm thử Bảng 1: Kế hoạch thực CHƯƠNG 2: 2.1 CƠ SỞ LÝ THUYẾT LỊCH SỬ PHÁT TRIỂN CỦA HỆ ĐIỀU HÀNH ANDROID: Android hệ điều hành dành cho thiết bị di động điện thoại, máy tính bảng netbooks Ban đầu, Android hệ điều hành cho thiết bị cầm tay dựa lõi Linux công ty Android Inc (California, Mỹ) thiết kế Tập đoàn Android (Inc) thành lập Palo Alto,California, Hoa Kỳ vào tháng 10 năm 2003 Andy Rubin, Rich Miner, số thành viên khác, với mục đích để phát triển hay tạo thiết bị di động thông minh phục vụ mục đích cho lợi ích người Nhân viên tham gia vào việc thành lập Android Inc bao gồm Andy Rubin, đồng sáng lập Danger Inc, Andy McFadden người làm việc với Rubin WebTV, Chris White người lãnh đạo việc thiết kế giao diện WebTV Nhân viên quan trọng khác bao gồm Richard Miner, đồng sáng lập Wildfire Communications Inc cựu phó chủ tịch cơng nghệ tương lai Orange, tất người số họ sử dụng kinh nghiệm có để góp phần vào việc phát triển ngành cơng nghiệp không dây công ty Bước đầu, hệ điều hành Android đơn phần mềm điện thoại di động Google mua lại Android Inc vào tháng năm 2005 Android Inc trở thành công ty Google Inc Các nhân viên Android Inc, có Andy Rubin, Rich Miner Chris White tiếp tục làm việc công ty sau bị mua lại Tại Google, nhóm nghiên cứu dẫn đầu Rubin phát triển tảng thiết bị di động hỗ trợ nhân Linux Google tung thị trường tảng để nhà sản xuất thiết bị cầm tay nhà cung cấp sử dụng linh hoạt có khả nâng cấp Google lên danh sách hàng loạt thành phần phần cứng đối tác phần mềm dấu hiệu cho thấy Google hợp tác để phát triển hệ điều hành dành riêng cho di động Ý định Google để tham gia thị trường di động tiếp tục xây dựng thông qua tháng 12 năm 2006 Các báo cáo từ BBC The Wall Street Journal nghĩ Google muốn xây dựng ứng dụng tìm kiếm điện thoại di động Print and online media viết số viết tin đồn Google phát triển điện thoại mang thương hiệu Google Một số suy đốn rằng, Google xác định thơng số kỹ thuật, mẫu thiết kế điện thoại, nhà sản xuất phần cứng nhà khai thác mạng Vào tháng năm 2007, InformationWeek thông qua nghiên cứu báo cáo Evalueserve Google nộp đơn sáng chế nhiều lĩnh vực điện thoại di động Android có cộng đồng phát triển ứng dụng lớn, có khoảng 70.000 ứng dụng có sẵn cho Android liên tục cập nhật Ứng dụng phát triển ngôn ngữ Java kết hợp với thư viện Java có sẵn Google Các nhà phát triển ứng dụng sử dụng máy tính chạy hệ điều hành Windows MacOS Linux kết hợp với Android SDK để phát triển ứng dụng cho Android Hệ điều hành Android bao gồm 12.000.000 dòng mã có 3.000.000 dòng XML, 2.800.000 dòng C, 2.100.000 dòng Java, 1.750.000 dòng C + + Andorid phát triển nhằm cạnh tranh với hệ điều hành di động khác iOS (Apple), BlackBerry OS, Windows Mobile (Microsoft), Symbian (Nokia), Samsung (Bada), WebOS (Palm) Theo thống kê quý II năm 2010 Mỹ, hệ điều hành Android chiếm thị phần 33% (cao nhất) tổng số hệ điều hành di động bán ra, thứ BlackBerry OS 28% iOS (Apple) xếp thứ với 22% 2.2 GIỚI THIỆU VỀ ANDROID STUDIO IDE: 2.2.1 - ANDROID STUDIO? Android Studio phầm mềm bao gồm công cụ khác dùng để phát triển ứng dụng chạy thiết bị sử dụng hệ điều hành Android loại điện thoại smartphone, tablet Android Studio đóng gói với code editor, debugger, công cụ performance tool hệ thống build/deploy (trong có trình giả lập simulator để giả lập môi trường thiết bị điện thoại tablet máy tính) cho phép lập trình viên nhanh chóng phát triển ứng dụng từ đơn giản tới phức tạp - Việc xây dựng ứng dụng mobile (hoặc tablet) bao gồm nhiều công đoạn khác Đầu tiên viết code ứng dụng sử dụng máy tính cá nhân laptop Sau cần build ứng dụng để tạo file cài đặt Sau build xong cần copy file cài đặt vào thiét bị mobile (hoặc table) để tiến hành cài đặt ứng dụng chạy kiểm thử (testing) Bạn thử tưởng tượng với lần viết dòng code bạn lại phải build ứng dụng, cài đặt điện thoại tablet sau chạy thử vơ tốn thời gian công sức Android Studio phát triển để giải vấn đề Với Android Studio tất công đoạn thực máy tính quy trình tinh gọn tới mức tối giản - Android Studio IDE (Intergrated Development Environment) google xây dựng cung cấp miễn phí cho nhà phát triển ứng dụng Android Android studio dựa vào IntelliJ IDEA, IDE tốt cho Java Do Android Studio môi trường phát triển ứng dụng tốt cho Android - Để cài đặt android studio vào đường dẫn sau để tải tiến hành cài đặt: https://developer.android.com/studio/index.html Hình 1: Giao diện Cơng cụ Android Studio Tìm hiểu Activity XML: 2.2.2 2.2.2.1 Activity gì? Activity: - Activity Là đại diện cho hình với giao diện người dùng _ Thông thường ứng dụng (Application) có nhiều Activity (bạn hiểu đại khái hình tương tác giống Form Net) - Mỗi Activity có vòng đời riêng độc lập hoàn toàn với Activity khác, việc hiểu rõ vòng đời Activity quan trọng việc xử lý thông tin - Mỗi Activity muốn triệu gọi ứng dụng bắt buộc phải khai báo Manifest - BIỂN PHỤ - VẠCH KẺ ĐƯỜNG 3.2.5 Giao diện mức phạt Giao diện chứa CardView ấn vào: - Dành cho quái xế: chuyển qua giao diện Mức phạt quái xế - Bằng hình ảnh minh họa: chuyển qua giao diện Hình ảnh minh họa mức phạt - Phổ biến: chuyển qua giao diện Các mức phạt phổ biến - Khi ấn vào nút gốc trái giao diện hình Hình 24: Giao diện mức phạt Hình 25: Giao diện mức phạt: quái xế, hình ảnh phổ biến Các giao diện: - Mức phạt quái xế: chứa ảnh CÁC HÌNH THỨC PHẠT VỚI QI XẾ - Hình ảnh minh họa mức phạt: chứa ảnh minh họa mức phạt 30 - Các mức phạt phổ biến: chứa 38 lỗi vi phạm phổ biến kèm theo mức phạt xe máy - Khi ấn vào nút gốc trái giao diện hình 3.2.6 Giao diện quản lý Giao diện gồm CardView: - Quản lý Account: nhấn vào chuyển qua giao diện Quản lý Account (Lưu ý: Chỉ account có quyền admin nhấn vào mục này) - Quản lý vi phạm nhấn vào chuyển qua giao diện Quản lý vi phạm (Lưu ý: Chỉ account có quyền admin nhấn vào mục này) - Quản lý Giấy phép lái xe nhấn vào chuyển qua giao diện Quản lý thơng tin GPLX (Lưu ý: Chỉ account có quyền admin nhấn vào mục này) - Quản lý xe: nhấn vào chuyển qua giao diện Quản lý xe.(Lưu ý: Chỉ account có quyền admin nhấn vào mục này) - Khi ấn vào nút gốc trái giao diện hình Hình 26: Giao diện quản lý 3.2.7 Giao diện quản lý Account 31 Giao diện gồm danh sách CardView thông tin account chứa thông tin account như:Tài khoản, Mật khẩu, Họ tên,Nghề nghiệp Khi bấm vào CardView danh sách chuyển sang giao diện Sửa thông tin Account Khi bấm vào biểu tượng giao diện Thêm Account chuyển sang Khi ấn vào nút gốc trái giao diện hình quản lý Khi nhấn giữ CardView lên Dialog hỏi người dùng có muốn xóa account khơng Nếu chọn “Có” account bị xóa, chọn “Khơng” Dialog ẩn Hình 27: Giao diện quản lý Account Hình 28: Giao diện thêm, sửa, xóa Account Giao diện Sửa thông tin Account: - Người dùng sửa thơng tin account chọn giao diện Quản lý Account như: Mật khẩu, Họ tên, Ngày sinh, Số CMND, Địa chỉ, Số điện thoại, Giới tính, Nghề nghiệp, Email - Lưu ý: Người dùng khơng thể sửa Tài Khoản 32 - Khi ấn nút Cập nhật Account tất liệu Account cập nhật lại - Khi ấn vào nút trước gốc trái nút Hủy giao diện hình Giao diện Thêm Account: - Người dùng thêm thơng tin account chọn giao diện Quản lý Account như: Tài Khoản, Mật khẩu, Quyền hạng, Họ tên, Ngày sinh, Số CMND, Địa chỉ, Số điện thoại, Giới tính, Nghề nghiệp, Email - Lưu ý: Người dùng không thêm tên tài khoản giống tài khoản có - Khi ấn nút Thêm Account tất liệu để tạo Account thêm vào sở liệu - Khi ấn vào nút trước gốc trái nút Hủy giao diện hình 33 3.2.8 Giao diện quản lý vi phạm Giao diện gồm danh sách CardView thông tin lỗi vi phạm chứa thơng tin vi phạm như: Lỗi vi phạm, Người vi phạm, Ngày vi phạm Khi bấm vào CardView danh sách chuyển sang giao diện Sửa thơng tin vi phạm Khi bấm vào biểu tượng chuyển sang giao diện Thêm thông tin vi phạm Khi ấn vào nút gốc trái giao diện hình quản lý Khi nhấn giữ CardView lên Dialog hỏi người dùng có muốn xóa vi phạm khơng Nếu chọn “Có” vi phạm bị xóa, chọn “Khơng” Dialog ẩn Hình 29: Giao diện quản lý thơng tin vi phạm Hình 30: Giao diện thêm, sửa, xóa thơng tin vi phạm 34 Giao diện Sửa thông tin vi phạm: - Người dùng sửa thơng tin vi phạm chọn giao diện Quản lý vi phạm như: Tên vi phạm, Nơi vi phạm, Ngày vi phạm, Biển số vi phạm, Số giấy phép lái xe vi phạm, Người vi phạm, Cán xử phạt, Biện pháp xử phạt, Phạt bổ sung, Ảnh vi phạm - Lưu ý: Người dùng khơng thể sửa Cán xử phạt, Cán xử phạt lấy từ thông tin account - Khi ấn vào nút gốc trái giao diện hình trước - Khi ấn nút Cập nhật lỗi vi phạm tất liệu vi phạm cập nhật lại - Khi nhấn nút Xóa lỗi lên Dialog hỏi người dùng có muốn xóa vi phạm khơng Nếu chọn “Có” vi phạm bị xóa, chọn “Khơng” Dialog ẩn Giao diện Thêm thơng tin vi phạm: - Người dùng thêm thông tin vi phạm chọn giao diện Quản lý vi phạm như: Tên vi phạm, Nơi vi phạm, Ngày vi phạm, Biển số vi phạm, Số giấy phép lái xe vi phạm, Người vi phạm, Cán xử phạt, Biện pháp xử phạt, Phạt bổ sung, Ảnh vi phạm - Lưu ý: Người dùng sửa Cán xử phạt, Cán xử phạt lấy từ thông tin account - Khi ấn nút Thêm lỗi vi phạm tất liệu vi phạm thêm vào sở liệu Khi ấn vào nút gốc trái nút Hủy giao diện hình trước 35 3.2.9 Giao diện quản lý giấy phép lái xe Giao diện gồm danh sách CardView thông tin giấy phép lái xe chứa thông tin giấy phép lái xe như: Số giấy phép lái xe, Hạng, Họ tên, Ngày sinh Khi bấm vào CardView danh sách chuyển sang giao diện Sửa thông tin giấy phép lái xe Khi bấm vào biểu tượng chuyển sang giao diện Thêm thông tin giấy phép lái xe Khi ấn vào nút gốc trái giao diện hình quản lý Khi nhấn giữ CardView lên Dialog hỏi người dùng có muốn xóa giấy phép lái xe khơng Nếu chọn “Có” giấy phép lái xe bị xóa, chọn “Khơng” Dialog ẩn Hình 31: Giao diện quản lý giấy phép lái xe Hình 32: Giao diện thêm, sửa, xóa giấy phép lái xe 36 Giao diện Sửa thông tin giấy phép lái xe: - Người dùng sửa thơng tin giấy phép lái xe chọn giao diện Quản lý thông tin giấy phép lái xe như: Số giấy phép lái xe, Tên, Ngày sinh, Quốc tịch, Nơi cư trú, Hạng, Thời hạn, Ngày trúng tuyển - Khi ấn nút Cập nhật thông tin GPLX tất liệu giấy phép lái xe cập nhật lại - Khi ấn vào nút trước gốc trái nút Hủy giao diện hình Giao diện Thêm thơng tin vi phạm: - Người dùng thêm thông tin giấy phép lái xe chọn giao diện Quản lý thông tin giấy phép lái xe như: Số giấy phép lái xe, Tên, Ngày sinh, Quốc tịch, Nơi cư trú, Hạng, Thời hạn, Ngày trúng tuyển - Khi ấn nút Thêm thông tin GPLX tất liệu giấy phép lái xe thêm vào sở liệu - Khi ấn vào nút trước gốc trái nút Hủy giao diện hình 3.2.10 Giao diện quản lý xe Giao diện gồm danh sách CardView thông tin xe chứa thông tin xe như: Tên chủ xe, Hiệu xe, Biển số xe, Dung tích, Màu xe Khi bấm vào CardView danh sách chuyển sang giao diện Sửa thông tin xe Khi bấm vào biểu tượng chuyển sang giao diện Thêm thông tin xe Khi ấn vào nút gốc trái giao diện hình quản lý Khi nhấn giữ CardView lên Dialog hỏi người dùng có muốn xóa thơng tin xe khơng Nếu chọn “Có” thơng tin xe bị xóa, chọn “Khơng” Dialog ẩn 37 Hình 33: Giao diện quản lý xe Hình 34: Giao diện thêm, sửa, xóa thơng tin xe Giao diện Sửa thông tin xe: - Người dùng sửa thơng tin xe chọn giao diện Quản lý thông tin xe như: Biển số xe, Tên chủ xe, Địa chỉ, Hiệu xe, Dung tích, Hãng xe, Số khung, Số máy, Màu xe, Loại xe, Số người chở, Nguồn gốc, Ngày đăng ký - Khi ấn nút Cập nhật thông tin xe tất liệu xe cập nhật lại - Khi ấn vào nút trước gốc trái nút Hủy giao diện hình Giao diện Thêm thơng tin xe: - Người dùng thêm thơng tin xe chọn giao diện Quản lý thông tin xe như: Biển số xe, Tên chủ xe, Địa chỉ, Hiệu xe, Dung tích, Hãng xe, Số khung, Số máy, Màu xe, Loại xe, Số người chở, Nguồn gốc, Ngày đăng ký - Khi ấn nút Thêm thông tin xe tất liệu xe thêm vào sở liệu - Khi ấn vào nút trước gốc trái nút Hủy giao diện hình 38 3.2.11 Giao diện tra cứu giấy phép lái xe Hình 35: Giao diện tra cứu giấy phép lái xe Giao diện ban đầu thơng báo Khơng tìm thấy liệu - Sau ta nhập sát số giấy phép lái xe vào khung tìm kiếm nhấn nút TÌM, giao diện hiển thị CardView chứa thông tin như: Số giấy phép lái xe, Tên, Hạng số giấy phép lái xe mà ứng dụng tìm thấy - Nếu biển số xe nhập vào sai, giao diện thơng báo Khơng tìm thấy liệu - Khi ta chọn vào CardView đó, giao diện Thơng tin giấy phép lái xe mà ta tìm 39 Hình 36: Giao diện thông tin giấy phép lái xe vi phạm - Giao diện Thông tin giấy phép lái xe chứa thông tin như: Số giấy phép lái xe, Tên, Ngày sinh, Quốc tịch, Nơi cư trú, Hạng, Thời hạn, Ngày trúng tuyển - Giao diện Thông tin vi phạm chứa thông tin như: Tên vi phạm, Nơi vi phạm, Ngày vi phạm, Biển số vi phạm, Số giấy phép lái xe vi phạm, Người vi phạm, Cán xử phạt, Biện pháp xử phạt, Phạt bổ sung, Ảnh vi phạm - Khi ấn vào nút gốc trái giao diện hình trước 3.2.12 Giao diện tra cứu xe Hình 37: Giao diện tra cứu thông tin xe Giao diện ban đầu thơng báo Khơng tìm thấy liệu - Sau ta nhập sát biển số xe vào khung tìm kiếm nhấn nút TÌM, giao diện hiển thị CardView chứa thông tin như: Biển số xe, Chủ xe, Hiệu xe biển số xe nhập mà ứng dụng tìm thấy - Nếu biển số xe nhập vào sai, giao diện thơng báo Khơng tìm thấy liệu Khi ta chọn vào CardView đó, giao diện Thơng tin giấy phép lái xe mà ta tìm - Khi ấn vào nút gốc trái giao diện hình trước 40 Hình 38: Giao diện thơng tin xe vi phạm - Giao diện Thông tin xe chứa thông tin như: Biển số xe, Tên chủ xe, Địa chỉ, Hiệu xe, Dung tích, Hãng xe, Số khung, Số máy, Màu xe, Loại xe, Số người chở, Nguồn gốc, Ngày đăng ký - Giao diện Thông tin vi phạm chứa thông tin như: Tên vi phạm, Nơi vi phạm, Ngày vi phạm, Biển số vi phạm, Số giấy phép lái xe vi phạm, Người vi phạm, Cán xử phạt, Biện pháp xử phạt, Phạt bổ sung, Ảnh vi phạm - Khi ấn vào nút gốc trái giao diện hình trước 41 42 KẾT QUẢ THỰC HIỆN 4.1 KẾT QUẢ: - Ứng dụng QUẢN LÝ THÔNG TIN VI PHẠM XE MÁY thiết kế tảng hệ điều hành Android dựa yêu cầu thực tế nay, đáp ứng nhu cầu cần thiết cán quản lý thông tin vi phạm người dân việc tra cứu thông tin giấy phép lái xe, biển số, thông tin vi phạm Tuy nhiên nhược điểm cần khắc phục - Vì thời gian khơng nhiều nên em chưa hồn thiện hẳn ứng dụng, nên không tránh khỏi lỗi ứng dụng, em mong thầy, cô giáo thông cảm cho em 4.2 HẠN CHẾ: - Vì thời gian làm ngắn sử dụng ngôn ngữ mới, đề tài hồn thành nhiều hạn chế - Chưa xây đựng đầy đủ chức mà hệ thống cần có phân tích - Hệ thống thực chức đơn giản, chưa thực thao tác phức tạp - Phần mềm dừng lại việc quản lý thông tin vi phạm xe máy, chưa thể quản lý thông tin vi phạm ô tô, xe tải, xe khách,… 4.3 HƯỚNG PHÁT TRIỂN: - Với mục đích phần mềm ứng dụng thực tế nên tương lai phần mềm thực yêu cầu sau: Quản lý thông tin vi phạm tất loại xe, loại lái Tích hợp thêm chức thi thử loại lái Nâng cấp mơ hình quản lý chặt chẽ, bảo mật Cập nhật chức lưu video vi phạm Thêm chức in văn hành chính, định xử phạt TÀI LIỆU THAM KHẢO [1] ANDROID STUDIO IDE [2] Hệ quản trị sở liệu mã ngồn mở MySQL, 7/01/2012 [3] https://khoapham.vn/khoa-hoc-lap-trinh-android.html/ [4] https://vietpro.net.vn/mysql-07-tuong-tac-du-lieu-giua-php-va-mysql.html/ [5] http://truongdaylaixeoto.net/ ... WebSever ứng dụng hiển thị thông tin cho người dùng xem Phần mềm đáp ứng nhu cầu quản lý tra cứu thông thông tin xe, thông tin giấy phép lái xe, thông tin vi phạm xe máy 1.4.2 - Phương pháp chính:... cán xử lý vi phạm nhiều thời gian, cơng sức vi c tìm kiếm hồ sơ vi phạm Vì vậy, để đáp ứng nhu cầu quản lý đó, tơi triển khai Phần mềm quản lý thông tin vi phạm xe máy 1.2 TÍNH CẦN THIẾT: - Vi c... diện quản lý 27 3.2.7 Giao diện quản lý Account .27 3.2.8 Giao diện quản lý vi phạm .29 3.2.9 Giao diện quản lý giấy phép lái xe 31 3.2.10 Giao diện quản lý xe