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

Đồ Án cơ sở 3 xây dựng ng d!ng Ôn thi bằng lái xe máy

36 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Xây dựng ứng dụng ôn thi bằng lái xe máy
Tác giả Nguyễn Hoàng Khang, Nguyễn Văn Quang Trường
Người hướng dẫn TS. Nguyễn Văn Lợi
Trường học Trường Đại học Công nghệ Thông tin & Truyền thông Việt Hàn
Chuyên ngành Khoa học Máy tính
Thể loại Đồ án cơ sở 3
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 36
Dung lượng 3,04 MB

Nội dung

Lời nói đầu Kính thưa quý thây cô, Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tô mang tính quyết định trong hoạt động của các chính phủ, t

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN &

TRUYEN THONG VIET HAN KHOA KHOA HOC MAY TINH

VU

Đồ án cơ sở 3

XÂY DỰNG NG DUNG ON THI BANG LAI XE

MAY

Nguyễn Văn Quang Trường Mã: 22AD052

Giảng viên hướng dẫn: TS.Nguyễn Văn Lợi

Đà Nẵng, ngày 15 tháng 5 năm 2024

Trang 2

Lời nói đầu

Kính thưa quý thây cô,

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tô mang tính quyết định trong hoạt động của các chính phủ, tổ chức cũng như của các công ty, nó đóng vai trò hết sức quan trọng, có thê tạo ra những bước đột phá mạnh mẽ Cùng với sự phát triên không ngừng về kỹ thuật máy tính và mạng điện tử, công nghệ thông tin cũng được những công nghệ có đăng cấp cao và lần lượt chỉnh phục hết đỉnh cao này đến đỉnh cao khác Mạng Internet là một trong những sản phâm có giá trị hết sức lớn lao

và ngày cảng thành một công cụ không thê thiếu, là nền tảng chính cho sự truyền tải, trao đôi thông tin trên toàn cầu

Trang 3

LOI CAM ON

Chúng em xin chân thành cảm ơn quý thây cô Trường đại học Công nghệ thông tin và Truyền thông Việt Hàn đã giảng dạy, truyền đạt những kiến thức quý báu va tạo điều

kiện cho chúng em thực hiện đồ án này

Đặc biệt em xin chân thành gửi lời cảm ơn sâu sắc đến thầy giáo T.S Nguyễn Văn Lợi, người đã tận tình hướng dẫn, trực tiếp chỉ bảo và tạo mọi điều kiện giúp đỡ chúng

em frong suốt quá trình thực hiện đồ án

Mặc dù đã cô gắng nỗ lực hết mình, song đồ án chắc chắn còn nhiều thiếu sót Em rất mong nhận được sự thông cảm và chỉ bảo tận tình của của quý thầy cô

Em xin chan thanh cam on !

Sinh vién Nguyễn Hoàng Khang Nguyễn Văn Quang Trường

Trang 4

Nhận xét của giảng viên hướng dan

MỤC LỤC

Trang 5

MỤC LỤC

CHƯƠNG 1 TONG QUAN

1 Giới Thiệu Về Đề Tài

1 Các Chức Năng Hiện Tại Của ng Dung

2 Actors Va Use Case

1.1 Cac Use Case Diagram

CHƯƠNG 4 KÉT QUÁ THỰC NGHIỆM

1 Cac Chức Năng Đã Hoàn Thanh

1.1 Chức năng dành cho khách hang 1⁄2 Chức năng dành cho admin

2 Các Chức Năng Có Thể Phát Triển CHƯƠNG 5 KÉT LUẬN

Trang 6

CHUONG 1 TONG QUAN DE TAI

1 Giới Thiệu Về Đề Tài

Trang 7

Hiện nay, ngành khoa học máy tính đang phát triển ngày càng nhanh chóng và đột phá hơn bao giờ hết Cũng từ đó, ngành phát triển phần mềm, đặc biệt là các ứng dụng phục

vụ cho đời sống con người, đã ra đời Tuy nhiên, chúng chỉ được tạo ra để phục vụ chung cho các nhu cầu chung của xã hội, không hướng đến bất kỳ nhóm người nào cụ thê Do

đó, chúng vẫn còn nhiều hạn chê và thiếu sót nhiều chức năng mà một số đối tượng cần, như thí sinh đang muốn ôn tập trước khi thi bằng lái xe

Trước đây và ngay cả hiện nay, thí sinh vẫn thực hiện việc ôn tập thông qua việc sử dụng các quyên sách được cung cấp bởi các trường đảo tạo, trong đó nội dung câu hỏi ít thay

đổi hoặc không thay đổi kỊp theo luật pháp Việt Nam hoặc các bộ câu hỏi thì do Bộ Công

An cung cấp Do đó, ứng dụng của chúng tôi sẽ giải quyết những vấn đề trên và cung cấp

một ứng dụng ôn tập và thi thử các câu hỏi lý thuyết liên quan đến kỳ thi bằng lái xe cho

các thí sinh

2 Nhiệm Vụ Đồ Án

Vì tình hình dịch bệnh diễn ra ngoài xã hội đang diễn ra căng thắng mọi người đều phải ở

yên trong nhà dẫn đến nhu cầu được giải trí cũng như học tập và làm việc tại nhà cũng trở nên khó khăn khi không có các trang thiết bị công nghệ Do đó dự án Thanh Nhan Shop được xây dựng nên đề đáp ứng các nhu cầu mua sắm các trang thiết bị công nghệ mà không cần đến trực tiếp Khách hàng chỉ cần ở nhà thực hiện truy cập vào ứng dụng và

thực hiện chọn lựa và đặt hàng sau đó sản phâm sẽ được giao đến tận nhà

2.1 Công việc

Tìm hiểu và phát triển ứng dụng thi bằng lái xe BI

+ Phat trién img dung trén nén tang Android studio

+ Ap dung cac kiến thức đã được học tại trường như: Cơ sở dữ liệu, phân tích thiết

kế hệ thống thông tin va lập trình trên android studio để xây đựng một ứng dụng

thi bằng lái xe BI

Trang 8

2.2 Mục đích và mục tiêu

+ Vận dụng các kiến thức đã học vào thực tiễn

+ Tạo ra một ứng dụng có thê đưa vào sử dụng trong thực tế

3 Câu Trúc Đồ Án

Cấu trúc đồ án gồm có 4 phần lần lượt là: Tông quan, Cơ sở lý thuyết, Phân tích thiết

kế, Kết quả thực nghiệm

® Tông quan: Ở phần tông quan chúng em giới thiệu và trình bày sơ lược về lý do

cũng như mục tiêu đề hình thành và thực hiện đồ án cũng như các chức năng tiêu

biểu cho người dùng

® Cơ sở lý thuyết: Ở đây chúng xem trình bày về các khái niệm và phương pháp giải

quyết vẫn đề được dùng trong ứng dụng cũng như các công nghệ, hệ thống và các bên được liên kết với ứng dụng được chúng em sự dụng

@ Phân tích thiết kế: Phần này chúng nói về các UML như: Use case, ERD, Class Diagram chung cua dé an va cac Activity Diagram, Sequence Diagram cua timg chức năng của ứng dụng

® Kết quả thực nghiệm: Đến đây chúng em sẽ nói về tính thực nghiệm của ứng dụng, cũng như kết quả thực nghiệm và kết quả thực tế đã đạt được của ứng dụng

Trang 9

CHƯƠNG 2 GIỚI THIỆU CÔNG NGHỆ

2.1 Giới Thiệu về Android Studio

2.1.1 Khái Niệm

android

studio

Hinh 1 Gidi thigu vé Android studio

Android Studio là một môi trường phát triển tích hợp (IDE) chuyên dụng được thiết kế để phát triển ứng dụng di động chạy trên hệ điều hành Android Với sự tích hợp của trình

biên dịch, trình giá lập và các công cụ phân tích, Android Studio cung cấp một nền tảng mạnh mẽ cho nhà phát triển đề tạo ra ứng dụng di động hiệu quả

Android Studio hỗ trợ ngôn ngữ lập trình chính là Java và Kotlin, giúp nhà phát triển dễ dàng xây dựng ứng dụng với mã nguồn sạch sẽ và hiệu quả Nó cũng tích hợp các công

cụ thiết kế giao điện và quản lý tài nguyên, giúp tối ưu hóa quá trình phát triên Ứng dụng của chúng tôi sử dụng Android Studio như một cơ sở phát triển chính, đảm bảo tính nhất quán và hiệu suất cao trong quá trình xây dựng và triển khai ứng dụng trên nền tảng Android

2.1.2 Ưu Điểm

Phát Triển Bởi Google: Android Studio được phat triển bởi Google, là chủ sở hữu của hệ điều

hành Android Điều này đảm bảo rằng nó được tối ưu hóa để hoạt động tốt trên nền táng này và

Trang 10

Tính Năng Dễ Làm Quen và Giao Diện Thân Thiện: Android Studio có giao diện dễ sử dụng và

tính năng đễ làm quen, điều này làm tăng hiệu suất và hiệu quá của quá trình phát triển ứng

dụng Giao diện thân thiện cũng là một điểm cộng lớn khi làm việc với IDE này

Tài Liệu Tham Khảo và Hướng Dẫn Day Đủ: Sự có mặt của tài liệu tham khảo và hướng dẫn rõ

ràng, cùng với các diễn đàn dành cho lập trình viên Android, giúp nhà phát triển có nguồn thông tin đáng tin cậy để giải quyết van dé va tối ưu hóa quá trình phát triển

2.1.3 Nhược Điểm

Tếi Ưu Hóa Dữ Liệu: Do Android Studio là công cụ hỗ trợ tích hợp toàn diện, việc tối ưu hóa dữ

liệu là quan trọng Lượng lớn đữ liệu có thể chiếm nhiều không gian bộ nhớ máy tính, đặt ra

thách thức cho các máy tính có tài nguyên hạn chế

Kiêm Tra Cache và Hiệu Suất: Kiểm tra cache hoạt động của ứng dụng thông qua gia lập

Andrơid Studio có thể gay do, lag, va nang máy tính, đặc biệt là trên các máy tính cũ Điều này

có thê dẫn đến tinh trạng tiêu tốn pin nhanh chóng trên laptop

Cập Nhật Tài Nguyên Máy Tính: Android Studio là một công cụ mạnh mẽ với các tính năng và

cập nhật liên tục từ Google Mặc dù Google đã giải quyết nhiều vấn đề tối ưu hóa tài nguyên máy tính, nhưng vẫn có thể gặp vấn đẻ trên các máy tính cũ

2.2 Giới Thiệu về ngôn ngữ Kotlin

ẽ Kotin

Hình 2 Giới thiệu về ngôn ngữ Kotlin

Kotlm là một ngôn ngữ lập trình hiện đại được thiết kế để chạy trên Java Virtual Machine

(JVM) Dugc phat trién bởi JetBrains, Kotlin đang ngày cảng trở thành một lựa chọn phố biến cho việc phát triển ứng dụng Android và các ứng dụng Java khác

Trang 11

Kotlin được giới thiệu lần đầu vào năm 2011 và đã trải qua nhiều phiên bản cập nhật dé

cải thiện hiệu suất và tính năng Nó chủ yếu được thiết kế để cung cấp một cú pháp gọn nhẹ và dễ đọc, giảm thiêu những vấn đề phố biến của Java và mang lại những tính năng tiên tiến

Đặc Điểm Chính của Kotlin:

Tương Thích với Java: Kotlin có thể tích hợp với mã nguồn Java hiện tại mà không gặp vấn đề tương thích Điều này giúp các nhà phát triển chuyên từ Java sang Kotlin dễ dàng

và linh hoạt

Hỗ Trợ Ứng Dụng Android: Kotlin đã được Google chọn làm ngôn ngữ chính thức cho phát triển ứng dụng Android, thay thế cho Java Điều này đã giúp Kotlin trở thành một lựa chọn phô biến trong cộng đồng phát triển Android

Làm Việc Tốt với Các Frameworks và Thư Viện: Kotlin có thể tích hợp với nhiều frameworks và thư viện hiện đại, tận dụng được sức mạnh của cả hai ngôn ngữ

Trang 12

CHUONG 3 PHAN TICH THIET KE

1 Các Chức Năng Hiện Tại Của ng Dụng

Cho đến thời điểm hiện tại Ứng dụng đã dần dần hoàn thiện với các chức năng như

Trang 13

2 Actors Va Use Case

2.1 Cac Use Case Diagram

Trang 14

3 UC03 | Học và ôn tập Người dùng học các bài thi lý thuyết

4 UC04 Mẹo và hướng dẫn Cho phép người dùng đọc các mẹo

hướng dẫn làm bài để đạt kết qua

cao

Bang 3 M6 ta use case hé thong

3 Chức Năng

3.1 UC01: Làm bai thi

Use Case Description

Lam bai thi UCO1

gười dùng

Trang 15

3 | Validation dé thi va hién thị câu hỏi

Bang 5 M6 ta Activity lam bai thi

System Message

ạn có muốn thoát khỏi dé đang làm

ạn đã thì Dat hoa c Truot

Bang 6 M6 ta system Message lam bai thi Activity Diagram

Trang 17

r2 Tạo để ngẫu nhiên

- 3, Hiển thị nội dung dé duoc chon

4 Đấu 4À tam bat

[ User not found ] 10 Cham điểm

11 Hién thi két qua

Hình 5 So d6 Sequence Diagram lam bai thi 3.2 UC02: Tao dé thi

Use Case Description

Trang 18

f dùng sử dụng trong quá trình ôn tập hoặc làm bài thì

Bảng 7 Mô tả Use Case Description tạo đề thi

Activities

1 | Hé théng nhan yéu cau

tao đề thi từ người dùng

IMSN bang tao dé thi ngau nhién

Bang 9 M6 ta System Message tao dé thi

Activity Diagram

Trang 20

gười dùng thực hiện chức năng học và ôn tập bằng cách sử

dụng tài liệu học lý thuyết và hình ảnh đê chuẩn bị cho bài

Trang 21

gười dùng có thêm kiến thức và sẵn sàng tham gia bai thi trắc nghiệm lái xe

1 | Hé thong hién thi giao

dién hoc va 6n tap cho

người dùng

2 | Hệ thống cung cấp nội dung học lý thuyết và

hình ảnh liên quan đến luật lệ và quy tắc giao

Trang 23

alternative ) 7 Hoan tat

[ User found ] 8 Hién thi bai hoc

Trang 24

ket qua cao

1 | Hé thong hién thi giao

điện học mẹo cho người

dùng

2 | Nguoi dung theo dõi và

ap dung meo vao viéc lam

bài thi trắc nghiệm lái xe

Trang 26

Sequence Diagram

Trang 27

[ User not found ]

Trang 28

Hình 13 Sơ đồ thiết kế hệ thong

Trang 29

CHƯƠNG 4 KÉT QUÁ THỰC NGHIỆM

‡ šl| = šl|

Hinh 14 Man hinh Splash Hinh 15 man hinh trang chủ

Màn hình Splash: Man hinh Splash la diém xuat phat khi mở ứng dụng

Màn hình Trang chủ: là trung tâm của ứng dụng, cung cấp lối tiếp cận dễ dàng đến các

chức năng quan trọng Hiển thị các button như sau:

Thi Sat Hach:

Chứa nút đề bắt đầu quá trình thi sat hạch lái xe

Hỗ trợ người dùng chuẩn bị và kiểm tra kỹ năng lái xe

Học Lý Thuyết:

Cung cấp tài liệu học lý thuyết với nội dung chỉ tiết và dễ hiểu.

Trang 30

Hỗ trợ người dùng năm bắt kiến thức cần thiết cho bài thi

Biển Báo Đường Bộ: Cung cấp thông tin về các biển báo giao thông đường bộ

Giúp người dùng nhận diện và hiểu ý nghĩa của các biển báo

Mẹo Đạt Kết Quả Cao: Chia sẻ mẹo và chiến lược để người dùng đạt được kết quả cao trong bai thi

Cung cấp hướng dẫn và gợi ý hữu ích

Tra Cứu Luật: Cho phép người dùng tra cứu thông tin liên quan đến luật lệ và quy tắc giao thong

Cung cấp sự hiểu biết vững về quy định đường bộ

1.2 Giao diện màn hpnh thi sát hạch

Đế vượt qua bài thị, thí sinh căn trả lời đúng — BẤT ĐẦU LÀM BÀI

27/30 câu hỏi và không sai cầu điếm liệt nào g h 6 a 8 9 10

1H Soeur prt 30 câu/26 phút Ss

Đồng ý

Fours, =D 30 câu/26 phút

Tổng sốcâu Sốcáuhỏi Thờigian

hỏi căn đúng làm bài

Hình 19 màn hình chọn câu hỏi

Trang 31

Màn hình Thị Sát Hạch: là nơi người dùng trải nghiệm quá trình làm bài thì sát hạch lái

xe Giao diện bao gồm các phần chính sau:

Chon Đề Thi: người dùng có thể chọn đề thi cụ thê từ danh sách có sẵn hoặc chọn tùy chọn "Tạo Đề Ngẫu Nhiên" đề lây một đề ngẫu nhiên

Xem Hướng Dẫn: hiển thị nút hoặc mục dé xem hướng dẫn bài thi

Hướng dẫn giúp người dùng hiểu cách làm bài, các quy tắc và điểm chú ý

Thực Hiện Bài Thị: bài thi được hiển thị trên màn hình, chứa các câu hỏi và phương án trả lời

Người dùng chọn câu trả lời và tiếp tục đến câu tiếp theo

Hiền Thị Thời Gian Còn Lại: thể hiện thời gian còn lại dé hoàn thành bai thi

Cảnh báo hoặc kết thúc bài thi khi hết thời gian

Kết Thúc Bài Thi: sau khi hoàn thành, hiển thị kết quả và điểm số

1.3 Giao diện kết quả thi sát hạch

Se Ue een ae

Khái niệm vẽ văn hóa giao thông được hiếu

như thế nào là đúng

Là sự hiểu biết và chấp hành nee

@ chinh phd lust v8 giao thong, 18

thức trách ae công đồng khi

tham gia giao t

Lê ứng xử có văn hóa, ote inh you

(@) thương con người sác tình Bạn có chắc muốn thoát khỏi de “Oo

hoa inten Thay xy ta khitham gia rh làm?

@ Cảy 1và2 ding

To 11,12, 13 14,

Thời gian còn lại: 19 - 34, vB tm nm a0 22.28, 04 8 án

Số câu chưa làm: 26 Đồng

1/5 ›

mu 2 < III O A i le) <

Hinh 20 Man hinh chon dap an

Hinh 21 man hinh canh bao khi thoat

Hinh 22 Man hinh cham diém

Ngày đăng: 17/10/2024, 15:57

w