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

[BÀI TẬP LỚN] Ứng dụng thi bằng lái xe A1 - Lập trình Android

10 15 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 10
Dung lượng 10,52 MB

Nội dung

Phát triển ứng dụng cho các thiết bị di động Nhóm lớp 05 HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN Học phần Phát triển ứng dụng cho các thiết bị di động Bài báo cáo Ứng dụng thi[.]

Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THÔNG KHOA CÔNG NGHỆ THÔNG TIN Học phần: Phát triển ứng dụng cho thiết bị di động Bài báo cáo: Ứng dụng thi lái xe A1 Giảng viên hướng dẫn: TS Nguyễn Hồng Anh Nhóm tập lớn: Nhóm 01 Lê Mạnh Dũng B15DCAT051 Lê Chí Dũng B15DCAT053 Nguyễn Trọng Chính B15DCAT025 Nguyễn Việt Anh B15DCAT005 Hà Nội 2019 pg Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 MỤC LỤC LỜI NĨI ĐẦU DANH SÁCH THUẬT NGỮ TIẾNG ANH VÀ VIẾT TẮT DANH MỤC HÌNH VẼ PHÂN CHIA CÔNG VIỆC .5 Chương I: Phân tích thiết kế hệ thống 1.1 Yêu cầu đề 1.2 Tổng quan hệ thống 1.2.1 Mô tả hệ thống 1.2.2 Xác định Actor 1.3 Phân tích chi tiết hệ thống .8 1.3.1 Biểu đồ usercase tổng quan .8 1.3.2 Biểu đồ usercase chi tiết 1.3.3 Biểu đồ lớp 10 1.3.4 Kịch usercase 11 1.3.5 Biều đồ .14 Chương II: Kết .17 2.1 Kiến trúc hệ thống 17 2.2 Cài đặt triển khai hệ thống .18 2.2.1 Server 18 2.2.2 Client .24 2.3 Các chức ứng dụng .24 2.3.1 Giới thiệu thi thực hành 25 2.3.2 Biển báo giao thông 26 2.3.3 Các mức xử phạt 27 2.3.4 Ôn thi lý thuyết 28 2.3.5 Ơn thi sa hình 29 2.3.6 Làm đề thi thử 29 2.4 Test Case 30 Kết luận 32 pg Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 LỜI NĨI ĐẦU Trong thời kỳ công nghệ phát triển, điện thoại thông minh thiết bị mà cá nhân chusg ta có Dùng điện thoại thơng minh cách thông minh để giải mục tiêu thân nhanh hơn, khó khăn Chính thấy vấn đề nhiều người thi lái xe A1 gặp nhiều khó khăn ơn luyện, nắm tổng quan thi nhóm em xây dựng ứng dụng “Thi lái xe A1” Mục tiêu hỗ trợ người ôn tập thi cử đạt kết cao áp dụng công nghệ , khoa học sống hàng ngày pg Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 DANH SÁCH THUẬT NGỮ TIẾNG ANH VÀ VIẾT TẮT Từ viết tắt Thuật ngữ tiếng Anh/Giải thích Thuật ngữ tiếng Việt/Giải thích API Application Programming Interface Giao diện lập trình ứng dụng APP Application Ứng dụng MVP Model View Presenter Mơ hình MVP pg Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 DANH MỤC HÌNH VẼ Hình 1: Usercase hệ thống Hình 2: Quan hệ lớp thực thể .10 Hình 3: Biểu đồ sa hình 13 Hình 4: Biểu đồ ôn thi lý thuyết .14 Hình 5: Biểu đồ biển báo 14 Hình 6: Biểu đồ luật thi 15 Hình 7: Biểu đồ mức xử phạt 15 Hình 1: Kiến trúc tổng quan client server 17 Hình 2: Mơ hình MVP dùng ứng dụng .17 Hình 3: Dòng mã kết nối sở liệu .18 Hình 5: Các bảng liệu dùng trung ứng dụng 19 Hình 6: Bảng biển báo 19 Hình 7: Bảng câu hỏi 20 Hình 8: Bảng đáp án 20 Hình 9: Bảng đề thi 20 Hình 10: Bảng đề câu hỏi 21 Hình 11: Bảng loại biển báo .21 Hình 12: Bảng loại câu hỏi 21 Hình 13: Bảng loại đề 22 Hình 14: Bảng loại xử phạt 22 Hình 15: Bảng thực hành 22 Hình 16: Bảng xử phạt .23 Hình 17: Bảng sequence .23 Hình 18: Đoạn code API 23 Hình 19: Đoạn mã lấy liệu từ server .24 Hình 20: Giao diện ứng dụng .25 Hình 21: Giao diện luật thi 26 Hình 22: Giao diện kinh nghiệm thi 26 Hình 23: Giao diện biển báo giao thông .27 Hình 24: Giao diện mức xử phạt 28 Hình 25: Giao diện ơn thi lý thuyết 28 Hình 26: Giao diện ơn thi sa hình .29 Hình 27: Giao diện thi thử 30 Hình 28: Lỗi 01 31 Hình 29: Sửa lỗi 01 31 pg Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 PHÂN CHIA CÔNG VIỆC - Nguyễn Việt Anh Xây dựng platform cho nhóm Làm chức thi thử Lê Mạnh Dũng ( Nhóm trưởng ) Làm chức ôn thi lý thuyết, biển báo Làm báo cáo, slide Lê Chí Dũng Làm chức ơn thi sa hình, giới thiệu thi Làm phân tích thiết kế Nguyễn Trọng Chính Làm chức mức xử phạt Xây dựng database, viết API pg Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 Chương I: Phân tích thiết kế hệ thống 1.1 Yêu cầu đề a Lý chọn đề tài Do cá nhân thi lái xe máy Kết thi phần lý thuyết không cao đủ qua thí sinh khác thi hơm bị trượt Họ phải ơn luyện để chờ đến đợt thi Lấy ý tưởng từ vấn đề nhóm xây dựng ứng dụng “ thi lái xe A1 “ để giúp cho cá nhân chuẩn bị thi lái xe A1 có kết tốt b Mơ tả hoạt động chức App Thi băng lái xe cung cấp cho người dùng chuẩn bị thi bẳng lái xe kiến thức trước thi Trong đó, người dùng xem tiến hành xem câu hỏi lý thuyết,câu hỏi sa hình,người dùng cịn có chức thi thử với câu hỏi thi thử xếp ngẫu nhiên, Sau lần làm người dùng xác định đáp án xác câu hỏi từ rút kinh nghiệm trả lời câu hỏi gặp phải, ngồi người dùng cịn xem biển báo giao thơng có xem mức xử phạt với lỗi tương ứng Việc sử dụng app giúp người làm quen với hình thức thi trước thi c Các danh từ App thi băng lái xe, người dùng, lái xe, câu hỏi lý thuyết, đề thi, câu hỏi thi thử, đáp án, câu hỏi biển, báo giao thông, d Đánh giá + Người dùng : danh từ cụ thể sử dụng app => loại + Bằng lái xe đối tượng không thuộc khn khổ hệ thống => loại Như ta cịn lớp thực thể sau: App thi lái xe: Main Câu hỏi: CauHoi Đáp án :DapAn Biển báo giao thông: BienBaoGiaoThong Câu hỏi thi thử : DeThi SaHinh : SaHinh Câu hỏi lý thuyết: LyThuyet pg Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 1.2 Tổng quan hệ thống 1.2.1 Mô tả hệ thống App Thi lái xe app cung cấp thông tin cần thiết phục vụ cho q trình ơn thi cho người sử dụng có ý định thi lái xe máy Các chức app bao gồm: + Làm đề thi thử + Ôn lý thuyết + Học câu sa hình + Học biển báo + Giới thiệu thi thực hành + Mức xử phạt vi phạm giao thông 1.2.2 Xác định Actor Do ứng dụng xây dựng để phục vụ cho q tình ơn thi nên có người dùng tương tác với chức App Có Actor Người dùng 1.3 Phân tích chi tiết hệ thống 1.3.1 Biểu đồ usercase tổng quan Actor Người dùng tương tác với App sau: + Cho phép Làm đề thi thử + Ôn lý thuyết + Học câu sa hình + Học biển báo + Giới thiệu thi thực hành + Mức xử phạt vi phạm giao thơng Ta có sơ đồ usecase tồn hệ thống sau pg Phát triển ứng dụng cho thiết bị di động Nhóm lớp 05 Hình 1: Usercase hệ thống 1.3.2 Biểu đồ usercase chi tiết - Xem hình : Sau mở app người sử dụng thấy xuất hình với chức như: học lý thuyết, làm đề thi, học biển báo, học câu sa hình, giới thiệu thi thực hành, mức xử phạt vi phạm giao thông - Học lý thuyết: Liệt kê toàn câu hỏi xuất đề thi lý thuyết, liệu lấy từ API, API lấy liệu từ database trả dạng JSON cho app Android hiển thị, câu hỏi làm dạng hình thức thi trắc nghiệm, người sử dụng ơn luyện cách kỹ phần lý thuyết trước - Làm đề thi thử: Chức cung cấp cho người dùng đề thi với 20 câu hỏi làm vòng 15 phút, liệu lấy từ API, API lấy liệu từ database trả dạng JSON cho app Android hiển thị, trước làm người dùng bắt buộc phải Lựa chọn đề thi, sau lựa chon đề thi, người dùng tiến hành trả lời 20 câu hỏi trắc nghiệm sau tính điểm cho người dùng - Học biển báo: Chức liệt kê hệ thống biển báo, liệu lấy từ API, API lấy liệu từ database trả dạng JSON cho app Android hiển thị giúp người pg Phát triển ứng dụng cho thiết bị di động - - - Nhóm lớp 05 sử dụng dễ dàng bắt hình dạng nội dung loại biển báo xuất hệ thống giao thơng Học câu sa hình: Chức cung cấp hệ thống câu hỏi kèm theo tình xảy tham gia giao thông thực tế, liệu lấy từ API, API lấy liệu từ database trả dạng JSON cho app Android hiển thị, câu hỏi làm dạng câu trắc nghiệm Giới thiệu thi thực hành: Chức cung cấp thông tin hình thức thi thực hành cho người dùng cho phép người dùng hai chế độ xem Xem kinh nghiệm thi Xem Luật thi, liệu lấy từ API, API lấy liệu từ database trả dạng JSON cho app Android hiển thị:  Xem kinh nghiệm thi: Chức cung cấp kinh nghiệm người thi thực hành trước  Xem luật thi: Chức cung cấp luật thi hình thức chấm điểm mơ hình thi thực hành Mức xử phạt vi phạm giao thông: Chức cấp thông tin lỗi mắc phải tham gia giao thông đồng thời cung cấp mức sử phát chi tiết cho lỗi đó, liệu lấy từ API, API lấy liệu từ database trả dạng JSON cho app Android hiển thị 1.3.3 Biểu đồ lớp +Một CauHoi DapAn +Một BienBaoGiaoThong xuất CauHoi CauHoi xuất nhiều BienBaoGiaoThong lúc + Một DeThi có nhiều CauHoi + Mot CauHoi bao gồm nhiều LyThuyet + Một CauHoi gồm nhiều SaHinh pg 10

Ngày đăng: 20/06/2023, 16:20

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

TÀI LIỆU LIÊN QUAN

w