TRƯỜNG ĐẠI HỌC SƯ PHẠM HÀ NỘI 2 KHOA CÔNG NGHỆ THÔNG TIN
DO THI NGA
XAY DUNG CHUONG TRINH THI
SAT HACH BANG LAI XE MO TO HAI BANH
KHOA LUAN TOT NGHIEP DAI HOC
Trang 2LỜI CẢM ƠN
Lời đầu tiên em xin bày tỏ lòng biết ơn chân thành và sâu sắc tới
các thầy, cô giáo trường Đại học sư phạm Hà Nội 2, đặc biệt là các thầy, cô
giáo trong khoa Công nghệ thông tin đã truyền đạt cho em những kiến cần thiết và bổ ích trong suốt quá trình học tập tại trường Luận văn tốt nghiệp là cơ hội để cho em có thể áp dụng, tổng kết lại những kiến thức mà mình đã học Đồng thời rút ra được những kinh nghiệm thực tế và quý giá trong
suốt quá trình thực hiện đề tài Trong thời gian để hoàn thành khóa luận em
đã nhận được sự hướng dẫn tận tình của PGS.TS Lê Huy Thập cùng với
các thầy cô giáo và các bạn lớp K35-Tin học đã giúp em hoàn thành tốt
khóa luận này Là sinh viên lần đầu nghiên cứu khoa học chắc chắn đề tài
của em không tránh khỏi những thiếu sót, vì vậy em rất mong sự đóng góp
ý kiến của các thầy, cô giáo và các bạn để đề tài của em được hoàn thiện
Một lần nữa em xin chân thành cảm ơn công lao dạy dỗ chỉ bảo của thầy,
cô giáo Kính chúc quý thầy, cô giáo mạnh khỏe, tiếp tục đạt được nhiều
thắng lợi trong nghiên cứu khoa học và sự nghiệp trồng người Em xin chân thành cảm ơn!
Hà Nội, tháng 5 năm 2013
Sinh viên
Trang 3LỜI CAM ĐOAN Tên em là: ĐỒ THỊ NGA
Sinh viên lớp: K35 — Tin học, khoa Công nghệ thông tin, trường Đại
học sư phạm Hà Nội 2
Em xin cam đoan:
1 Đề tài: “Xây đựng chương trình thi sát hạch bằng lái xe mô tô hai bánh ” là sự nghiên cứu của riêng em, đưới sự hướng dẫn của thầy giáo PGS TS Lê Huy Thập
2 Khóa luận hoàn toàn không sao chép của tác giả nào khác
Nêu sai em xin hoàn toàn chịu trách nhiệm
Hà Nội, tháng 05 năm 2013
Sinh viên thực hiện
Trang 4MỞ ĐẦU
1 Lý do và mục đích chọn đề tài
Thế ký XXI là thế kỷ của Công nghệ Thông tin, thông tin đã và đang
tác động trực tiếp đến mọi mặt của đời sống kinh tế xã hội con người, của hầu
hết các quốc gia trên thế giới Đặc biệt là với sự phát triển rất nhanh và mạnh
mẽ của công nghệ mạng máy tính, nhất là mạng Internet thì các dịch vụ được
cung cấp trên Internet ngày càng đa dạng và phong phú trên các Website
Thông tin từ lâu đã được đánh giá có vai trò quan trọng trong quản lí
kinh tế Chính từ việc tin học hố thơng tin với sự trợ giúp của computer và phần mềm đã đưa tới những khái niệm mới như: Kỷ nguyên của kỹ thuật số, nền kinh tế tri thức
Ở nước ta, việc định hướng và điều phối các hoạt động triển khai CNTT không còn ở mức thử nghiệm nữa mà đang trở thành nhu cầu bức thiết của quá trình phát triển Mỗi năm có hàng trăm dự án tin học nằm dưới sự điều phối của ban chỉ đạo chương trình quốc gia về CNTT và rất nhiều dự án của bộ ngành được triển khai Phạm vi ứng dụng của CNTT ngày càng được
mở rộng trên mọi lĩnh vực truyền thông, đo lường, tự động hoá, quản lí các
hoạt động của con người và xã hội
Những lợi ích mà các phần mềm mang lại là đáng kể: Lưu trữ xử lí, tìm
kiếm các thông tin nhanh chóng, chính xác, khoa học, giảm bớt nhân lực công sức, tiền của và hiệu quả của công việc được nâng lên một cách rõ rệt Đặc
biệt ở nước ta hiện nay việc ứng dụng CNTT trong quản lí chiếm phần lớn về
sản phẩm phần mềm tin học Để hỗ trợ thì các ngôn ngữ lập trình và các
hệ quản trị CSDL không ngừng phát triển và đổi mới cho phép chúng ta xây
dựng các phần mềm ứng dụng và hỗ trợ việc quản lí các hoạt động xã hội một
cách tốt nhất
Với tầm quan trọng của ứng dụng CNTT trong quản lí em đã tìm hiệu và
Trang 5trình ứng dụng máy chủ phục vụ (Server ).Ngôn ngữ này chạy trên nền hệ điều hành Microsoft Windows Hiện nay, hệ quản trị CSDL có rất nhiều như:
Foxpro, Microsoft Access, SQL Server, Oracle nhưng Microsoft Access đã trở
thành phổ dụng cung cấp các công cụ cần thiết để tạo ra các CSDL đạt hiệu qua cao và giao diện thân thiện với người dùng Căn cứ vào yêu cầu của đề tài em quyết định chọn ngôn ngữ lập trình ASP và hệ quản trị cơ sở đữ liệu Microsoft Access để ““Xây dựng chương trình thi sát hạch bằng lái xe mô tô hai bánh” 2 Đối tượng nghiên cứu
Đối tượng nghiên cứu của đề tài là chương trình thi sát hạch bằng lái xe mô tô hai bánh
3 Phạm vi nghiên cứu
- Đề tài tập trung nghiên cứu và áp dụng công nghệ mạng vào việc quản lí và tổ chức thi sát hạch bằng lái xe mô tô hai bánh
- Nghiên cứu quy trình sát hạch bằng lái xe và luật giao thông đường bộ Việt Nam để thuận tiện cho việc tạo ngân hàng câu hỏi và tổ chức ra đề thi 4 Nhiệm vụ nghiên cứu
Tập trung tìm hiểu các vấn đề sau: - Tìm hiểu về ngôn ngữ lập trình ASP
- Tìm hiểu về hệ quản trị cơ sở dữ liệu Microsoft Access 2003
- Tìm hiểu quy trình thi sát hạch và cấp giấy phép lái xe mô tô hai bánh - Tìm hiểu về luật giao thông đường bộ Việt Nam
Trang 65.2 Phương pháp chuyên gia
Tham khảo ý kiến các chuyên gia tin học đề có thê thiết kế chương trình phù hợp với yêu cầu thực tiễn, nội dung xử lí và tạo hiệu ứng ảnh đáp ứng được yêu cầu của người sử dụng
5.3 Phương pháp thực nghiệm
Thông qua quan sát thực tế, yêu cầu của cơ sở, những lý luận được nghiên cứu và kết quả đạt được qua những phương pháp trên, chương trình sẽ được đưa vào chạy thử để từ đó có những điều chỉnh phù hợp
6 Ý nghĩa khoa học và thực tiễn của đề tài
Đề tài hướng tới xây dựng hệ thống quản lí thi sát hạch bằng lái xe,
nhằm tiết kiệm chi phí nhân công và thời gian làm việc của sát hạch viên
mang lại nhiều lợi ích cho các trung tâm đào tạo và cấp giấy phép lái xe Các nội dung nghiên cứu sẽ làm cơ sở giúp cho việc đánh giá hiệu quả
của bài thi sát hạch bằng hình thức thi trắc nghiệm khách quan trên máy tính
so với các hình thức thi, kiểm tra truyền thống 7 Cấu trúc khóa luận
Ngoài phần mở đầu, kết luận và phương hướng phát triển Nội dung của khóa luận bao gồm 4 chương:
Chương 1: Cơ sở lý thuyết
Chương 2: Khảo sát hệ thống
Trang 7CHUONG 1: CO SO LY THUYET
1.1 Giới thiệu về ngôn ngữ lập trình web động ASP
Các website thuở ban đầu chỉ bao gồm các trang web tĩnh dưới dạng
các file HTML, tất cả những gì cần hiển thị trên trang web thì người thiết kế
phải tạo sẵn trên trang đó Các trang web tĩnh có đuôi là htm hoặc html Chang han muốn tạo một trang web có hiển thị chữ “Hello” với màu chữ đỏ người ta viết file index.html với nội dung nhu sau: <html> <head> <title>index</title> </head> <body> <p><font color="red">Hello</font> </p> </body> </htmI>
Trang web sau đó sẽ được lưu trên Web Server Khi người dùng muốn xem trang web này họ sẽ dùng trình đuyệt gửi một yêu cầu đến server bằng cách gõ vào địa chỉ URL vi du: http://localhost/index.html
Lúc này Web Server nhận được yêu cầu sẽ tìm trong kho dữ liệu của nó trang web index.html tương ứng rồi gửi về cho client, sau đó trang web này sẽ
được hiển thị ra bởi trình duyệt
Đó là cách hoạt động của web tĩnh
Trang 8Để giải quyết vấn dé này người ta sử dụng các ngôn ngữ lập trình web để hỗ trợ sự tương tác giữa client và server Chúng là những file có chứa các mã lập trình, có thể tạo ra các trang web động, cho phép trả về cho client trang web có nội dung có thể thay đổi một cách linh động ứng với những ngữ
cảnh cụ thé, thu thập và phản hồi với thông tin mà người dùng gửi lên server (thông qua form hay URL), truy cập dữ liệu trong database
Một số ngôn ngữ lập trình web động phố biến gồm ASP, PHP, Java, cnet ASP (Active Server Pages) la ng6n ngir lap trình web được viết bởi hãng Microsoft, rất phố biến trên hệ điều hành Microsoft Windows Các trang web viết bằng ngôn ngữ này có phần mở rộng là asp (ví dụ HelloWorld.asp)
thay vì htm hay html Nội dung file ASP về cơ bản giống file html bình
thường, nó bao gồm các cú pháp html trộn lẫn các mã lập trình ASP (còn gọi là các script, được viết bằng VBScript hay JavaScript) Các Script trong ASP thực thi trên server Có thể nói trang ASP là sự kết hợp các thẻ html, các script và các ActiveX Component Script có thê trộn lẫn giữa các thé html va nằm trong cặp dấu <% %>
1.2 Giới thiệu về ngôn ngữ VBScript
Mã lệnh ASP có thể viết bằng VBScript hoặc JavaScript Các script của ASP thực thi trên server và nằm trong cặp dầu <% %> Bên trong có thê chứa các biểu thức, hàm, toán tử, lệnh hợp lệ của ngôn ngữ Script tương ứng Ở đây chúng ta tìm hiểu vắn tat cach str dung ASP dé lap trinh web déng bang VBScript
1.2.1 Response.write
Để gửi nội dung vé cho trình duyệt ta dùng lệnh Response.write <%response.write “Hello World!” %>
hoặc có thể viết ngắn gọn hơn <%=“Hello World!”%>
1.2.2 Biến
Biến dùng đề lưu trữ thong tin Biến có phạm vi cục bộ, nếu nó được khai
Trang 9đó, nếu nó khai báo trong phạm vi toàn trang ASP thì tác dụng của nó sẽ có phạm vị trong toàn trang ASP, tuy nhiên không có tác dụng trong trang ASP khác
Biến được khai báo và sử dụng bên trong trang asp nào dùng nó <% Dim x ‘khai bdo biến, không bắt buộc x=3 Response.write x %>
Biến không bắt buộc phải khai báo
Trong ASP không khai báo kiểu của biến ASP sẽ căn cứ vào việc sử
dụng biến mà quyết định xem nên xử lí biến đó như là kiểu gì
<%Dim a, b
a="Hello” ‘a là một biến kiểu chuỗi
For b=1 to 10 ‘b la m6t biến kiểu số nguyên Response.write b
Next%>
Để có thể kiểm soát chính xác một biến theo kiểu mình mong muốn,
Trang 101.2.4 Ghép chuỗi Để ghép các chuỗi với nhau ta dùng dấu & <%Dim a, b A=”Cộng hòa xã hội chủ nghĩa Việt Nam” B=” Độc lập Tự do Hạnh phúc ” Response.write a&b %> 1.2.5 Cau tric ré nhanh - If Then Else Chung ta su dung if theo cu pháp như vi du sau: <% h=hour(now) Ifh >12 then Response.write “Afternoon” else Response.write “Morning” End if %> Hoặc: <% h=hour(now)
Ifh >12 then Response.write "Afternoon" else Response.write "Morning" %> - Select case Else .End select
Trang 12- Do Loop Until Vòng lặp có số lần lặp không xác định <% i=] do response.write i i=i+] loop Until i>10 %> 1.2.7 Diéu kién and, or, not <% h=hour(now) If (h >12) and (h<18) then Response.write “Afternoon” End if %>
1.3 Giới thiệu về Mierosoft Access
Microsoft Access là chương trình nằm trong bộ Office của Microsoft Không giống như Word hay Excel, Access cung cấp các hỗ trợ quản lí cơ sơ
dữ liệu rất hiệu qua Access co tính bảo mật và an toàn hơn cũng như khả
năng kết nối với các ngôn ngữ lập trình khác
Access là công cụ hữu ích để quản lí đữ liệu trong chương trình giúp cho ngôn ngữ lập trình Visual Basic có thể đễ dàng truy xuất và cập nhật dữ
liệu một cách chính xác và hiệu quả
Cơ sở dữ liệu trong Access là một cơ sở dữ liệu quan hệ, tức là dữ liệu được tổ chức thành các bảng và có các mối quan hệ giữa các bảng Mỗi
Trang 13- Table (bảng dữ liệu) dùng để tổ chức dữ lệu thành các dòng và cột,
mỗi đòng ứng với một bản ghi (recorđ), mỗi cột ứng với một trường (field) - Queries (bảng truy vấn) nhằm lấy thông tin từ một hay nhiều bảng, có
thể kèm thêm điều kiện
-Forms (biểu mẫu) dùng để trình bày dữ liệu theo các dạng mà người dùng mong muốn giống như các mẫu phiếu thông thường
- Reports (bdo biểu) dùng dé tạo các báo cáo trình bày đẹp
- Pages (các trang truy cập dữ liệu) Trang truy cập dữ liệu là một đối
tượng gộp gồm một tệp HTML và các tệp hỗ trợ (ví dụ hình ảnh kèm theo),
có thẻ xuất bảng trang này trên mạng nội tuyến (Intranet) của công ty và người dùng khác có thể sử dụng Internet Explorer xem, tìm kiếm, hiệu chỉnh
dữ liệu
- Macro (lénh vi m6) là một tập hợp được lựa chọn để thực hiện tự động một loạt các thao tác
- Modules (đơn thê chương trình) là công cụ lập trình dùng Microsoft Visual Basic for Application
- Groups (các nhóm) Một nhóm là tập hợp các shortcut để mở các table, query, form, report, page, macro hay module cùng làm một nhiệm vụ con nào đó của bài toán Đề bổ sung một đối tượng vào một nhóm ta tìm đối tượng đó trong cửa số Database , nháy phải chuột vào đối tượng đề hiện menu
tắt, chọn Add to Group rồi chọn nhóm đã có, hoặc chọn New Group đề định
Trang 14CHUONG 2: KHAO SAT HE THONG
2.1 Khao sat hién trang
2.1.1 Cơ bản về luật giao thông đường bộ
Một số biến báo hiệu đường bộ
- Nhóm biểm báo cắm:
Có dạng hình tròn (Trừ biển số 122 "Dừng lại" có hình 8 cạnh đều) nhằm báo điều cắm hoặc hạn chế mà người sử dụng đường phải tuyệt đối tuân theo
Hầu hết các biển đều có viền đỏ, nền màu trắng, trên nền có hình vẽ màu đen
đặc trưng cho điều cắm hoặc hạn chế sự đi lại của các phương tiện cơ giới, thô sơ và người đi bộ
Nhóm biển báo cắm gồm có 40 kiểu được đánh số thứ tự từ biển số 101
Trang 15O CẤM GIAO THÔNG ĐƯỜNG BỘ 0 @ @ ĐƯỜNG CÁM CÁM ĐI CÁM XEĐẠP CÁM NGƯỜI ĐI BỌ NGƯỢC CHIẾU 122 123 123b 24a DỪNG LẠI CÁM RẼ TRÁI CAM RE PHAI CAM QUAY BAU 125 127 3 CÁM VƯỢT TÓC ĐỘ TÔI ĐA CÁM ĐỪNG CÁM ĐỒ xE CHO PHÉP VÀ ĐÔ XE l3Ib I3le 132 133
CAM BO XE CAM DO XE NHƯỜNG cHo xeNoược _ HÉT CÁM VƯỢT
NGÀY LẺ NGAY CHAN CHIEU QUA DUONG HẸP
134 135 137 138
HÉT HẠN ChÉ HET TAT CA CÁM RẼ TRÁI CAM DI THANG VA
TOC ĐỌ TÓI ĐA CAC LENH CAM VA RE PHAI RE TRAI
Trang 16- Nhóm biển báo nguy hiểm:
Có dạng hình tam giác đều, viền đỏ, nền màu vàng, trên có hình vẽ màu
đen mô tá sự việc báo hiệu nhằm báo cho người sử dụng đường biết trước tính
chất các sự nguy hiểm trên đường để có biện pháp phòng ngừa, xử trí Nhóm
biển báo nguy hiểm gồm 46 kiểu được đánh số thứ tự từ biển số 201 đến biển
sô 246
BIỂN BÁO NGUY HIỂM GIAO THÔNG ĐƯỜNG BỘ
AAAAA CHỖ NGOẶT NGUY HIỂM CHỖ NGOẶT NGUY DUONG BIHEP GIAO NHAU VO!
HIỂM LIÊNTIẾP CAHAIBEN ĐƯỜNG HAI CHIẾU AA AA A DUONG BIHEP ĐƯỜNG BỊ HẸP ĐƯỜNG GIAO NHAU THEO_ NGUY HIẾM KHÁC
BÊN TRÁI BEN PHAI HAI CHIEU VONG XUYEN
GIAO NHAU VỚI GIAO NHAU VỚI ĐƯỜNG KHÔNG ƯU TIÊN vow ĐƯỜNG HAY
ĐƯỜNG ƯU TIÊN XAY RA TAI NAN
CAU HEP CAU TAM DUONG NGAM DOC XUONG ĐƯỜNG CÓ ĐỌ
NGUY HIẾM VÒNG LỚN
DÓC LÊN ĐƯỜNG TRƠN VACH NÚI NGƯỜI ĐI BỌ ĐƯỜNG ĐÔI NGUY HIẾM NGUY HIẾM CÁT NGANG
TRẺEM NGƯỜIĐIXEĐẠP CÔNG TRƯỜNG ĐÁ LỜ HÉT CÁM VƯỢT CÁT NGANG
Trang 17- Nhóm biễn báo hiệu lệnh:
Biển hiệu lệnh được dùng để báo cho người sử dụng đường phải tuân theo sự chỉ định về hướng xe đi, về loại xe hoặc người ổi bộ được đi qua và về tốc độ xe tối thiểu
BIỂN HIỆU LỆNH
09600690080 301a 301b 301c 301d 301e 301f 301h 301i 302a
HƯỚNG ĐI THẮNG wie meals wae ot alt CÁC XE CHỈ CÁC XP CHỈ close cal wine acm cic recat Big CÁCXECHỈDUC HƯỚNG PHẢID/
PHAI THEO HAI THEO ĐƯỢC RÊ PHẢI ĐUỢCRETRÁI THANG VA RE THÁNG VẢ RÊTRÁI RÊTRÁIYÀ PHÁI VỮNG SG PHI
302b 303 304 305 306 307 308a =
HUONG PHẢIDI NOIGIAONHAUCHAY DUONG DANH.CHO DƯỞNGDẢNH xa wis aay cat 300 Savin VÒNGSANGTRÁI THEÔVÔNGXUYẾN XETHÔSỞ CHONGƯỞIDBỘ TÚI ĐỘ CẤU VƯỢT CẮT QUA
Trang 18- Nhóm biễn chí dẫn:
Có dạng hình chữ nhật hoặc hình vuông, nền màu xanh lam để báo cho
người sử dụng đường biết những định hướng cần thiết hoặc những điều có ích khác giúp cho việc điều khiển và hướng dẫn giao thông trên đường được thuận lợi, đảm bảo an toàn chuyên động, gồm có 48 kiểu được đánh số thứ tự từ biển số 401 đến biển số 448
BIỂN CHỈ DẪN GIAO THÔNG ĐƯỜNG BỘ
+ i
DUONG UU TIEN HET DUONG UU TIEN DUONG
CHoore DẪN CHO ÔTÔ VÀ NÓ TÔ C10010 VÀ Mơ TƠ
ĐƯỜNG CỤT BÊN TRÁI ĐƯỜNG CỰT QUA ĐƯỜNG HẸP ĐƯỢC ƯU TIÊN ĐƯỜNG MỘT CHIẾU
CHO QUAY XE KHU VỰC QUAY XE —— reas mau oe LAN DANH CHO ĐƯỜNG CÓ LÀN \CH KE DUONG LAN XE KHACH XEKHÁCH DANH CHO XE KHACH CHÍ HƯỚNG ĐƯỜNG ì Oe 2 TRAMCAPCUU TRAM SUACHOA ER AOBE
CÀU VƯỢT TRAM CANH SAT QUA DUONG GIAO THONG:
Trang 19- Nhóm biến phụ:
Có dạng hình chữ nhật hoặc hình vuông, được đặt kết hợp với các biển
báo nguy hiểm, báo cấm, biển hiệu lệnh và biển chỉ dẫn nhằm thuyết minh bé sung đề hiểu rõ các biển đó hoặc sử dụng độc lập
Nhóm biển phụ gồm có 10 kiểu được đánh số thứ tự từ biển số 501 đến
biển số 510
Các biển phụ đều được đặt ngay dưới biển chính trừ biển số 507 "Hướng rẽ" sử dụng độc lập, được đặt ở phía lưng đường cong đối diện với hướng đi
hoặc đặt ở giữa đảo an toàn của vị trí giao nhau BIỂN PHỤ ra aS Il Ic * 501 502 503a 503b 503c 504
PHAM W TÁC DỤNG KHOẢNG CÁCH ĐẾN 503d 503e 503f
CỦABIỂN DỐITƯỢNGBÁOHIỂU HƯỚNG TÁC DỰNG CỦA BIỂN |
om + «4 >$m số
| Z Z cm *
505 506 507a 507b 507c 509a 509b 510
HƯỚNG DUONG Suy CHỖ ĐƯỜNG SẮT MINH BIỂN
Trang 20Còi xe
- Vang xa 100m co thé nghe thay va phat đồng giọng
- Cam coi trong đô thị từ 22h - 5h sáng Tuổi của người lái xe mô tô hai bánh
Nguoi du 18 tudi trở lên được lái xe mô tô hai bánh, xe mô tô ba bánh có dung tích xilanh từ 50 cmẺ trở lên và các loại xe có kết cấu tương tự; xe ô tô
tải, máy kéo có trọng tải dưới 3.500kg; xe ô tô chở người đến 9 chỗ ngồi
Đội mũ báo hiểm
Người điều khiển, người ngồi trên xe mô tô hai bánh, xe mô tô ba bánh, xe gắn máy phải đội mũ báo hiểm có cài quai đúng quy cách
Nồng độ cồn của người điều khiến xe mô tô, xe gắn máy không vượt quá - 50 miligam/100 mililit mau
- 0,25 miligam/1 lit khí thở Xe wu tién
Những xe sau đây được quyền ưu tiên đi trước xe khác khi qua đường
giao nhau từ bất kỳ hướng nào tới theo thứ tự:
1 Xe chữa cháy đi làm nhiệm vụ
2 Xe quân sự, xe công an đi làm nhiệm vụ khẩn cấp, đoàn xe có cảnh sát dẫn đường
3 Xe cứu thương đang thực hiện nhiệm vụ cấp cứu
4 Xe hộ đê, xe đi làm nhiệm vụ khắc phục sự cố thiên tai, dịch bệnh hoặc
xe đi làm nhiệm vụ trong tình trạng khẩn cấp theo quy định của pháp luật 5 Đoàn xe tang
Xe từ loại 1 đến loại 4 không bị hạn chế tốc độ, được phép đi vào đường ngược chiều, các đường khác có thể đi được, kế cả khi có tín hiệu đèn đỏ và
Trang 21Các nguyên tắc xử lí trên sa hình
a) Xe vào đường giao nhau trước được đi trước b) Xe ưu tiên được ổi trước
c) Xe chạy trên đường ưu tiên được đi trước
d) Xe rẽ phải và bên phải không vướng được đi trước e) Hai xe đi ngược chiều nhau:
- Xe rẽ phải được đi trước - Xe rẽ trái nhường xe đi thắng
2.1.2 Tìm hiểu chung về quy trình sát hạch bằng lái xe mô tô hai bánh
Việc sát hạch lái xe môtô hai bánh phải thực hiện đúng theo Qui chế
quản lí sát hạch cấp Giấy phép lái xe cơ giới đường bộ ban hành kèm theo
Quyết định số 4352/2001/QĐ-BGTVT ngày 18/12/2001 của Bộ trưởng Bộ
Giao thông vận tải và văn bản hướng dẫn của Cục Đường bộ Việt Nam Nội dung thi sát hạch:
Gồm 2 phần:
- Phan thi ly thuyết - Phan thi thực hành s* Sát hạch lý thuyết:
Thực hiện sát hạch bằng phương pháp trắc nghiệm trên giấy để cấp giấy phép lai xe hang Aj
- Chuẩn bị: Mỗi phòng sát hạch có 02 sát hạch viên làm nhiệm vụ:
a) Sát hạch viên tiếp nhận bộ đề sát hạch, đáp án sát hạch:
Trang 22+ Đáp án sát hạch được đục lỗ sẵn theo từng câu hỏi sát hạch
b) Sát hạch viên gọi thí sinh theo danh sách, kiểm tra nhận dạng, đối
chiếu giấy chứng minh nhân dân, giấy phép lái xe (đối với trường hợp được
miễn sát hạch lý thuyết), bố trí chỗ ngồi, phát đề sát hạch cho thí sinh (mỗi
đợt sát hạch bố trí 20 thí sinh), sát hạch viên ký tên vào bài sát hạch lý thuyết
c) Thí sinh nhận đề sát hạch
- Thực hiện sát hạch:
a) Thi sinh ghi số đề sát hạch, số báo danh vào bàn sát hạch lý thuyết
b) Sát hạch viên phát lệnh sát hạch, công bố thời gian bắt đầu, kết thúc
sát hạch lý thuyết
c) Thi sinh lam bài sát hạch Thời gian làm bài: 10 phút
+ Mỗi câu hỏi trong đề sát hạch có từ 02 đến 04 ý trả lời và chỉ có duy
nhất 01 ý đúng
+ Ý trả lời của thí sinh chỉ được đánh dấu bằng một dấu (x) trong một ô duy nhất tương ứng Những trường hợp đánh dấu nhân vào 02 ô trở lên trên
một cột hoặc tây xoá đều bị coi là trả lời sai, không được dùng bút có mực mau đỏ hoặc bút chì để đánh dấu trả lời câu hỏi sát hạch Số câu hỏi | 1|2|3|42|5|6|7|8|9|10|11 12 |13 |14 |15 Trả lời 1 2 3 4
Hình 2.6: Phiêu ghi kêt quả của thí sinh
đ) Sát hạch viên giám sát quá trình sát hạch và không dé người không
có nhiệm vụ vào phòng sát hạch lý thuyết e) Công nhận kết quả:
+ Sát hạch viên sử dụng đáp án sát hạch dé chấm điểm công nhận kết
Trang 23+ Điểm đạt: từ 12 trở lên
f) Sát hạch viên ký tên và yêu cầu thí sinh ký xác nhận vào biên bản tổng hợp kết quá sát hạch và bài sát hạch lý thuyết của thí sinh
Sát hạch thực hành:
- Chuẩn bị:
a) Sát hạch viên sắp xếp xe sát hạch cho thí sinh
b) Một sát hạch viên kiểm tra nhận dạng, đối chiếu giấy chứng minh nhân dân với tên thí sinh
c) Thi sinh tiếp nhận xe sát hạch được giao và đội mũ bảo hiểm có cài
quai đúng quy cách
d) Trung tâm sát hạch có người đề lái xe ra khỏi bài sát hạch nếu thí sinh bị truất quyền sát hạch
- Thực hiện sát hạch:
a) Sát hạch viên phát lệnh sát hạch và theo dõi quá trình sát hạch
b) Hai sát hạch viên theo dõi quá trình thực hiện bài sát hạch của thí
sinh và chấm điểm độc lập các lỗi vi phạm của thí sinh tại các bài sát hạch
Trang 25Bài thi số 1: TIỀN QUA HÌNH SO 8 (H1) Các bước thực hiện Yêu cầu đạt được Các lỗi bị trừ điểm 1 Dừng xe trước vạch xuất phát chờ hiệu lệnh của sát hạch viên
2 Khi có hiệu lệnh xuất
phát, điều khiển xe tiến
đến cửa vào hình số 8,
rẽ phải đi một vòng hình số 8
3 Tiếp tục điều khiển
Trang 26Bài thi số 2: TIEN QUA DUONG VACH THANG (H2)
Các bước thực hiện Yêu cầu đạt được Các lỗi bị trừ điểm
Trang 27
Bài thi số 3: TIỀN QUA ĐƯỜNG CÓ VẠCH CẢN (H3)
Các bước thực hiện Yêu cầu đạt được Các lỗi bị trừ điểm
Trang 28
Bai thi sé 4: TIEN QUA DUONG GO GHE (H4)
Các bước thực hiện Yêu cầu đạt được Các lỗi bị trừ điểm
1 Điêu khiến xe tiên bài sát hạch tiến qua đường gồ ghê 2 Ra khỏi hình của bài sát hạch tiến qua đường gồ ghề và điều khiển xe đến vị trí kết thúc 1 Đi đúng trình tự bài sát hạch 2 Bánh xe không được đè lên vạch giới hạn hình sát hạch 3 Xe không được chết máy trong quá trình thực hiện bài sát hạch 1 Đi không đúng trình tự bài sát hạch, bị truất quyền sát hạch 2 Bánh xe đè vào vạch giới hạn hình sát hạch, mỗi lần bị trừ 05 điểm 3 Hai bánh xe của xe sát hạch ra ngoài hình sát hạch, bị truất quyền sát hạch 4 Xe sát hạch bị đố trong quá trình sát hạch, bị truất quyền sát hạch 5 Chạm chân xuống đất trong bài sát hạch, mỗi lần bị trừ 05 điểm 6 Xe bị chết máy, mỗi lần bị trừ 05 điểm 7 Khơng hồn thành bài sát hạch bị truất quyền sát hạch 8 Điểm sát hạch dưới 80 điểm, bị truất quyền sát hạch d) Công nhận kết quả
+ Thang điểm: 100 điểm
+ Điểm đạt: Từ 80 điểm trở lên
Trang 29s*_ Sét công nhận kết quả
a) Thi sinh dat ca ly thuyết và thực hành thì được công nhận trúng tuyến b) Thí sinh không được công nhận trúng tuyên, được đăng ký với cùng một Ban quản lý sát hạch cấp giấy phép lái xe đề sát hạch lại
c) Thí sinh không đạt lý thuyết thì không được sát hạch thực hành
d) Thí sinh đạt lý thuyết nhưng không đạt thực hành thì được báo lưu kết quả lý thuyết một lần trong kỳ sát hạch tiếp theo Nếu sát hạch lại thực hành vẫn không đạt, thì phải đăng ký sát hạch lại cá lý thuyết và thực hành
e) Thí sinh dự sát hạch đã có giấy phép lái xe ôtô các hạng do ngành
Giao thông vận tải cấp còn thời hạn sử dụng, được miễn sát hạch lý thuyết
2.1.3 Các dạng câu hỏi thi trắc nghiệm - Dạng câu trắc nghiệm điền vào chỗ trống
- Dạng câu trắc nghiệm sắp xếp các thành phần đã cho theo trật tự nhất
định
- Dạng câu trắc nghiệm lựa chon dung sai
- Dang cau trac nghiệm lựa chọn một đáp án tối ưu nhất cho câu hỏi
- Dạng câu trắc nghiệm lựa chọn nhiều phương án phù hợp với câu hỏi Qua việc khảo sát và tìm hiểu về quy trình thi sát hạch bằng lái xe mô tô hai bánh cho thấy hệ thống có những ưu, nhược điểm sau:
+* Uudiém:
- Việc lưu trữ bảo quản giấy tờ liên quan đến thí sinh: hồ sơ, chứng
Trang 30‹ Nhược điểm:
- Khối lượng hồ sơ rất nhiều nên việc lưu trữ là rất cồng kềnh và tốn nhiều không gian lưu trữ
- Vì tất cả hồ sơ, giấy tờ .đều làm bằng giấy nên việc lưu trữ sẽ gặp
nhiều khó khăn như mối, mọt, ẩm, mốc làm mắt dữ liệu
- Việc chấm điểm bằng thủ công nên sẽ không tránh khỏi những sai sót say ra
Để khắc phục được những nhược điểm của hệ thống cũ mà vẫn duy trì được ưu điểm của nó em xin đưa ra một hệ thống mới, đó là hệ thống chương
trình thi sát hạch lý thuyết bằng lái xe mô tô hai bánh trên máy tính, mọi công
việc đều được thực hiện trên máy tính 2.2 Yêu cầu hệ thống mới
Yêu cầu chung: - Dễ sử dụng - Ít thao tác
- Giao diện thân thiện với nguời dùng
- Có chức năng trợ giúp người dùng
Hệ thống mới được quản lí trên máy tính, do vậy mọi công việc tính toán
của người sử dụng đều được thực hiện bằng máy tính Sau đây là chức năng của hệ thống mới:
2.2.1 Cập nhật
- Cập nhật danh sách thí sinh:
+ Đầu vào: Thông tin về thí sinh
+ Đầu ra: Danh sách thí sinh đã được cập nhật
- Cập nhật danh sách người quản trị (Admin): + Đầu vào: Thông tin về Admin
Trang 312.2.2 Ra đề thi
- Tạo câu hỏi: Chức năng này cho phép soạn câu hỏi, duyệt câu hỏi, xoá danh sách câu hỏi
- Tạo bộ đề: Chức năng này sẽ thực hiện tự động lấy câu hỏi trong ngân hàng câu hỏi theo quy định về bộ đề sát hạch giấy phép lái xe mô tô hai bánh 2.2.3 Tổ chức thi - Trả điểm: Sau khi Thí sinh làm bài thi hệ thống sẽ trả kết quả điểm cho Thí sinh - Xem kết quả thi: Cho phép Admin xem kết quả của các lần thi của các Thí sinh - Xoá kết quả thi: Cho phép Admin xoá kết quả của các lần thi của các Thí sinh
- In kết quả thi: Cho phép Admin in kết quả của các lần thi của các Thí sinh Với những chức năng trên hệ thống mới có những ưu, nhược điểm như sau:
% Ưu điểm:
- Giảm chi phí giấy mực cho mỗi lần thi
- Việc chấm điểm được chương trình thực hiện hoàn toàn tự động và có
kết quả lập tức ngay sau khi thi xong Đảm bảo tính chính xác và công bằng
khi chấm điểm
- Bai thi cua mỗi thí sinh được lấy câu hỏi ngẫu nhiên từ ngân hàng câu
hỏi được lưu trên máy chủ, với sỐ lượng câu hỏi rất nhiều vì vậy sẽ tránh
Trang 32‹
s* Nhược điểm:
- Việc biên soạn ngân hàng câu hỏi mat nhiều thời gian với số lượng câu
hỏi hàng ngàn câu, đòi hỏi người biên soạn phải có kiến thức chuyên sâu - Đồi hỏi phải có một hệ thống máy tính đủ mạnh để chạy hệ thống chương trình
Trang 33CHƯƠNG 3: PHÂN TÍCH HỆ THÓNG
3.1 Biếu đồ phân cấp chức năng
Sau khi tìm hiểu và phân tích hệ thống thi sát hạch bằng lái xe mô tô hai bánh, biểu đồ phân cấp chức năng như sau: Hệ thống thi sát hạch Cập nhật Ra đề thi Tổ chức thi Cập Cập Tạo Tạo Trả Xem| | Xoá In nhật nhật câu bộ điểm kết || kết kết
danh danh hỏi đề quả quả quả
Trang 34Sau đây là biểu đồ phân rã chức năng “Ra để £h7” Ra đề thi Tạo Tao cau bộ hỏi dé
Soan IDuyệt Xoá Tạo Sinh câu câu câu yêu bộ hỏi hỏi hỏi câu đê
Hình 3.2: Biểu đồ phân rã chức năng Ra đề thi
3.2 Biểu đồ luồng dữ liệu
Trang 353.2.2 Biểu đồ luồng dữ liệu mức đỉnh
Yêu cầu xem kết quả thi Bảng kết quả thi ê TS a 5 $s 0 x 32 chị ‘<a 3 ® Kết quả thi s 5 " ———————— 3 <O oO Wek OS = > s Bai lam x ¬ & + z| = is 3 “2 5 TThreinh Thi sinh ` DB “8 3 “s co ————= » 5 = Oo > > Tổ chức thi Tạo bộ đề A
—Ỷ`——————— A thi Thi sinh
Ngân hàng câu hỏi — Đểthi _
Trang 363.2.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
DS thi sinh CN danh
Trang 38CHUONG 4: THIET KE HE THONG
4.1 Thiết kế cơ sở dữ liệu
Hệ thống chương trình thi sát hạch bằng lái xe mô tô hai bánh gồm các bảng sau: Admin_HT:
Field Field Name Data Type Width Dién giai 1 Id_Admin AutoNumber | 5 Ma Admin 2 Admin Name Text 50 Tén dang nhap 3 Admin_Pass Text 50 Password
DSthisinh:
Field Field Name Data Type Width Diễn giải
1 Id SBD AutoNumber | 5 So bao danh
2 Ho_ten Text 50 Ho tén
3 Ngay sinh Date/Time 8 Ngay sinh
4 Gioi_tinh Yes/No Giới tính
5 Dia_chi Text 50 Dia chi 6 Mat_khau Text 50 Mat khau 7 Ghi_chu Text 50 Ghi chi
Trang 39DSdethi:
Field Field Name Data Type Width Diễn giải 1 Id_dethi AutoNumber | 5 Ma de thi 2 De thi Text 50 Dé thi 3 Cau I Text 50 Câu | 4 Cau 2 Text 50 Cau 2 5 Cau_3 Text 50 Cau 3 6 Cau_4 Text 50 Cau 4 7 Cau_5 Text 50 Cau 5 8 Cau_6 Text 50 Cau 6 9 Cau_7 Text 50 Cau 7 10 Cau_ 8 Text 50 Cau 8
11 Cau_9 Text 50 Cau 9
12 Cau_10 Text 50 Cau 10
13 Cau II Text 50 Câu II
14 Cau 12 Text 50 Câu 12 15 Cau_13 Text 50 Cau 13 16 Cau_14 Text 50 Cau 14 17 Cau_15 Text 50 Cau 15 18 Ghi_chu Text 50 Ghi chú
Trang 40DScauhoi:
Field Field Name Data Type Width Diễn giải 1 Id_cauhoi AutoNumber | 5 Ma cau hoi 2 Cau_hoi Text 50 Cau hoi 3 Noi_dung Date/Time 8 Nội dung
4 Lua chonl Text 50 Lựa chọn |
5 Lua_chon2 Text 50 Lựa chọn 2
6 Lua_chon3 Text 50 Lựa chon 3 7 Lua_chon4 Text 50 Lựa chọn 4 8 Anh_cauhoi OLE Object anh cau hoi
9 Dap_an Number Integer | Dap an
10 So_luachon Number Integer | So Iya chon
11 Ghi_chu Text 50 Ghi chu
Ketqua
Field Field Name Data Type Width Diễn giải
1 Id TS AutoNumber | 5 Ma thi sinh
2 Id_SBD Text 50 Sô báo danh
3 Ho _ten Text 50 Họ tên 4 Ngay thì Date/Time 8 Ngày thi
5 De thi Text 50 Đề thi
6 Tong diem Number Integer | Tông điêm 7 Trung tuyen Yes/No Trúng tuyên
8 Ghi_chu Text 50 Ghi chi