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

THI BẰNG LÁI XE B2 BẰNG TRẮC NGHIỆM

30 268 0

Đ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

Định dạng
Số trang 30
Dung lượng 6,03 MB

Nội dung

TRƯỜNG ĐẠI HỌC THÔNG TIN LIÊN LẠCKHOA CÔNG NGHỆ THÔNG TIN BÁO CÁO THỰC TẬP CHUYÊN NGÀNH Tên đề tài: XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM LẤY BẰNG LÁI XE B2 Lớp: Công Nghệ Phần Mềm Năm học:

Trang 1

TRƯỜNG ĐẠI HỌC THÔNG TIN LIÊN LẠC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP CHUYÊN NGÀNH

Tên đề tài: XÂY DỰNG HỆ THÔNG THI TRẮC NGHIỆM LẤY BẰNG LÁI XE B2

Lớp: Công Nghệ Phần Mềm

Năm học: 2018 – 2019

KHÁNH HOÀ, THÁNG 3 /2019

Trang 2

TRƯỜNG ĐẠI HỌC THÔNG TIN LIÊN LẠC

KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO THỰC TẬP CHUYÊN NGÀNH

Tên đề tài: XÂY DỰNG HỆ THỐNG THI TRẮC NGHIỆM LẤY BẰNG LÁI XE B2

Lớp: Công Nghệ Phần Mềm Năm học: 2018 – 2019

Danh sách thành viên thực hiện:

Nguyễn Thị Trúc Hiền - Trưởng nhóm

Nguyễn Thị HạnhTrần Thị Bích Quyền

KHÁNH HOÀ, THÁNG 3/2019

Trang 3

LỜI CẢM ƠN

Trong suốt khoảng thời gian học tập và rèn luyện ở trường Đại học ThôngTin Liên Lạc, chúng em đã được quý thầy cô truyền đạt những kiến thức và kinhnghiệm quý báu, để hôm nay, chúng em có thể hoàn thành luận văn của mình.Thời gian làm đề tài tuy không nhiều nhưng giúp chúng em hệ thống lại và hiểu

rõ hơn những kiến thức đã được học, đồng thời bổ sung và trao dồi thêm cácphần kiến thức còn thiếu sót và các kiến thức mới

Trước hết, em xin gửi lời cảm ơn chân thành đến quý thầy cô bộ môn kỹthuật phần mềm đã tận tình hướng dẫn, giúp đỡ và tạo điều kiện thuận lợi đểchúng em có thể hoàn thành tốt bài luận văn này

Chúng em cũng xin gửi lời cảm ơn đến những người bạn trong lớp CôngNghệ Phần Mềm đã giúp đỡ, chia sẻ với chúng em không ít kinh nghiệm vànhững ý kiến chân thành trong suốt quá trình học tập cũng như thực hiện luậnvăn

Mặc dù đã rất cố gắng để hoàn thành luận văn này nhưng vẫn còn nhiềuthiếu sót và hạn chế Vì vậy, chúng em mong nhận được những ý kiến đóng gópcủa quý thầy cô và các bạn để cho luận văn này hoàn thiện hơn

Cuối cùng, chúng em xin kính chúc quý thầy cô dồi dào sức khỏe và côngtác tốt

Khánh Hòa, Ngày 27 tháng 2 năm 2019

Trang 4

MỤC LỤC

PHẦN MỞ ĐẦU 1

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 2

1.1 Mô tả hệ thống 2

1.1.1 Nhiệm vụ cơ bản 2

1.1.2 Cơ cấu tổ chức 2

1.1.3 Quy trình xử lý và quy tắc quản lý 2

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 3

2.1 Phân tích chức năng nghiệp vụ 3

2.1.1 Mô hình hóa chức năng nghiệp vụ 3

2.1.2 Mô hình hóa tiến trình nghiệp vụ 3

2.1.3 Đặc tả tiến trình nghiệp vụ 4

2.2 Phân tích dữ liệu nghiệp vụ 5

2.2.1 Mô hình thực thể liên kết 5

2.2.2 Mô hình quan hệ (RM) 7

2.2.3 Đặc tả dữ liệu 8

2.3 Thiết kế hệ thống kiểm soát 9

2.3.1 Xác định nhóm người dùng 9

2.3.2 Phân định quyền hạn nhóm người dùng 9

CHƯƠNG 3 CÀI ĐẶT 15

3.1 Cài đặt CSDL 15

3.1.1 Cài đặt các bảng 15

3.1.2 Truy vấn dữ liệu 16

3.1.3 Mô tả thủ tục 17

3.2 Xây dựng chương trình 18

KẾT LUẬN 21

NHẬN XÉT, ĐÁNH GIÁ CỦA GIÁO VIÊN 22

PHỤ LỤC 23

Trang 7

PHẦN MỞ ĐẦU

Ngày nay, nhu cầu đi lại của người dân ngày càng nâng cao,nhữngphương tiện đi lại hiện đại giúp con người tiết kiệm được nhiều thời gian, tuynhiên do số lượng sử dụng phương tiện ngày càng đông dẫn đến tình trạng như:tai nạn, ùn tắc giao thông…những tình trạng trên đa phần là do người dân chưahiểu biết nhiều về luật an toàn giao thông, chính vì thế việc cải thiện trình độluật an toàn giao thông cho người dân là rất cần thiết, và theo như luật giaothông đường bộ khi sử dụng phương tiện tham gia giao thông mọi người cầnphải có giấy phép lái xe

Từ thực tế đó, các trung tâm tổ chức thi cấp giấy phép lái xe thườngxuyên tổ chức các lớp học luyện thi lý thuyết và tổ chức thi lấy giấy phép lái xe.Với mục đích giúp nâng cao ý thức chấp hành luật giao thông nhằm góp phầngiảm tỉ lệ tai nạn giao thông

Thực hiện đề tài “Xây dựng hệ thống thi trắc nghiệm lý thuyết lái xe B2”

Hệ thống này sẽ giúp ích cho việc dùng nâng cao siết chặt quá trình kiểm tra, ràsoát việc chấp hành luật giao thông trong cả nước

Trang 8

CHƯƠNG 1: KHẢO SÁT HỆ THỐNG I.1 Mô tả hệ thống

I.1.1 Nhiệm vụ cơ bản

Xây dựng hệ thống giúp người dùng nâng cao siết chặt quá trình kiểmtra, rà soát việc chấp hành luật giao thông trong cả nước

I.1.2 Cơ cấu tổ chức

Các câu hỏi được lấy trong bộ 450 câu hỏi lý thuyết lái xe do bộ banhành bao gồm các câu lý thuyết, các câu về biển báo và các câu sa hình

Đề thi được lấy dựa vào bằng lái mà người dùng chọn, các câu hỏiđược lấy một cách ngẫu nhiên Đề thi đảm bảo đúng với cơ cấu đề thi do bộgiao thông vận tải ban hành đối với từng hạng bằng lái B2

Hệ thống thực hiện gồm chức năng sau:

 Chấm điểm người thi

 Báo kết quả thi

 Thêm, Xóa, Sửa CSDL

 Thêm, Xóa, Sửa Đề thi

 Thêm, Xóa, Sửa Câu hỏi

 Tìm kiếm,Thoát

I.1.3 Quy trình xử lý và quy tắc quản lý

- Tổng cộng có 30 câu hỏi lý thuyết, thời gian thi là 20 phút, yêu cầu đểngười thi vượt qua được là 26/30 câu

- Khi thi thì trong 1 câu hỏi có thể có 1 hoặc 2 đáp án đúng và người thi cóthể chọn 1 hoặc nhiều đáp án, tối đa một câu hỏi sẽ có 4 câu trả lời và ítnhất là 2 câu trả lời

- Cơ cấu đề quy định cho hạng bằng lái ôtô B2 như sau:

+ Khái niệm, quy tắc giao thông: 9 câu;

+ Biển báo và ý nghĩa biển báo: 9 câu;

+ Giải các thế sa hình: 9 câu;

+ Nghiệp vụ vận tải: 1 câu;

+ Văn hóa, đạo đức: 1 câu;

Trang 9

+ Kĩ thuật lái xe và cấu tạo sữa chữa: 1 câu.

CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

2.1 Phân tích chức năng nghiệp vụ

2.1.1 Mô hình hóa chức năng nghiệp vụ

Hình 2.1: mô hình hóa chức năng nghiệp vụ

2.1.2 Mô hình hóa tiến trình nghiệp vụ

Sơ đồ luồng dữ liệu

Hình 2.2: sơ đồ lường dữ liệu

Trang 10

2.1.3 Đặc tả tiến trình nghiệp vụ

Thí sinh:

Hình 2.3: đặc tả tiến trình bảng thí sinh

Nhân viên:

Trang 11

Hình 2.4: đặc tả tiến trình bảng nhân viên

2.2 Phân tích dữ liệu nghiệp vụ

2.2.1 Mô hình thực thể liên kết

 Kiểu thực thể, kiểu thuộc tính

Mô hình thực thể kết hợp diễn đạt các thành phần dữ liệu ở mức quanniệm dựa trên bảng danh mục các dữ liệu cơ bản

Các loại thực thể có những thuộc tính sau:

Trang 12

để tìm kiếm nhân viên (MaNhanVien), môn thi(MaMon).

 Mô hình thực thể liên kết

Trang 13

CauHoi Thuộc MonThi

Hình 2.5: mô hình thực thể liên kếtThể hiện sự quan hệ ngữ nghĩa giữa những thực thể ở ít nhất 2 loại thực thể khác nhau:

Trang 14

Hình 2.6: mô hình quan hệ RM

2.2.3 Đặc tả dữ liệu

Đặc tả tất cả các bảng quan hệ, mỗi bảng quan hệ được đặc tả:

BẢNG THÍ SINH

MaThiSinh VARCHAR(10) Not Null Mã thí sinh

DiaChi NVARCHAR(100) Not Null Địa chỉ

TenDangNhap VARCHAR(100) Not Null Tên đăng nhập của người

dùng khi đăng kíMatKhau CHAR(5) Not Null Mật khẩu của người

dùngHoTen NVARCHAR(100) Not Null Họ tên thí sinh

SoDienThoai VARCHAR(10) Not Null Số điện thoại thí sinh

BẢNG NHÂN VIÊN

Trang 15

Thuộc tính Kiểu dữ liệu Miền giá trị Ý nghĩa

MaNhanVien VARCHAR(10) Not Null Mã nhân viên

TenNhanVien NVARCHAR(100) Not Null Tên nhân viên

MKNhanVien CHAR(5) Not Null Mật khẩu nhân viên

BẢNG MÔN THI

TenMon NVARCHAR(100) Not Null Tên môn thi

BẢNG KẾT QUẢ

MaKetQua VARCHAR(10) Not Null Mã kết quả

KetQua NVARCHAR(100) Not Null Kết quả thi

MaThiSinh CHAR(10) Not Null Mã thí sinh thi

BẢNG ĐÁP ÁN

MaCauTraLoi VARCHAR(10) Not Null Mã câu trả lời

MaCauHoi VARCHAR(10) Not Null Mã câu hỏi

CauTraLoiDung NVARCHAR(4) Not Null Câu trả lời đúng

BẢNG CÂU HỎI

Trang 16

Thuộc tính Kiểu dữ liệu Miền giá trị Ý nghĩa

MaCauHoi VARCHAR(10) Not Null Mã Câu Hỏi

MaNhanVien VARCHAR(10) Not Null Mã Nhân Viên

+Thêm, sửa, xóa CSDL, câu hỏi, đề thi

+Các truy vấn như: In kết quả thi, danh sách thí sinh,…

4.Thiết kế giao diện

- From chính của hệ thống

Hình 4.1: from chính hệ thống

- From đăng nhập

Trang 17

Hình 4.2: from đăng nhập

- From danh sách thí sinh

Hình 4.3: from danh sách thí sinh

- From điều hành

Hình 4.4: from điều hành

Trang 18

- From kết quả thi

Hình 4.5: from kết quả thi

- From quản lý câu hỏi

Hình 4.5: from quản lí câu hỏi

- From quản lý nhân viên

Hình 4.7: from quản li nhân viên

Trang 19

- From thi

Hình 4.8: from thi

- From thông tin nhân viên

Hình 4.9: from thi nhân viên

- From ngân hàng câu hỏi

Hình 4.10: from ngân hàng câu hỏi

Trang 20

- From thông tin thí sinh

Hình 4.11: from thông tin thí sinh

- From xóa nhân viên

Hình 4.12: from xóa nhân viên

CHƯƠNG 3 CÀI ĐẶT 3.1 Cài đặt CSDL

3.1.1 Cài đặt các bảng

 Tạo bảng THÍ SINH

CREATE TABLE THISINH (

MaThiSinh VARCHAR(10)NOTNULL PRIMARY KEY,

HoTen NVARCHAR(100)NOTNULL,

DiaChi NVARCHAR(100)NOT NULL,

NgaySinh DATE NOTNULL CHECK (YEAR(GETDATE

())-YEAR(NgaySinh)>=18),

SoDienThoai VARCHAR(10)NOT NULL,

TenDangNhap VARCHAR(100)NOTNULL,

MatKhau CHAR(5)NOT NULL

)

 Tạo bảng NHÂN VIÊN

Trang 21

CREATE TABLE NHANVIEN (

MaNhanVien VARCHAR(10)NOT NULL PRIMARY KEY,

TenNhanVien NVARCHAR(100)NOTNULL,

DiaChi NVARCHAR(100)NOT NULL,

SoDienThoai VARCHAR(10)NOT NULL,

ChucVu NVARCHAR(100) NOTNULL,

MKNhanVien CHAR(5)NOTNULL

)

 Tạo bảng MÔN THI

CREATE TABLE MONTHI (

MaMon VARCHAR(10)NOTNULL PRIMARY KEY,

TenMon NVARCHAR(100) NOTNULL

)

CREATE TABLE KETQUA (

MaKetQua int IDENTITY(1,1)NOT NULL PRIMARY KEY,

KetQua NVARCHAR(100)NOT NULL,

MaMon VARCHAR(10)NOTNULL,

MaThiSinh VARCHAR(10)NOTNULL,

CONSTRAINT FK_KETQUA_MaMon FOREIGN KEY (MaMon)

REFERENCES MONTHI(MaMon),

CONSTRAINT FK_KETQUA_MaThiSinh FOREIGN KEY (MaThiSinh)

REFERENCES THISINH(MaThiSinh)

ON DELETE CASCADE

ON UPDATE CASCADE

)

 Tạo bảng CÂU HỎI

CREATE TABLE CAUHOI (

MaCauHoi VARCHAR(10)NOT NULL PRIMARY KEY,

NDCauHoi NVARCHAR(255) NOTNULL,

MaMon VARCHAR(10)NOTNULL,

MaNhanVien VARCHAR(10)NOT NULL,

GhiChu NVARCHAR(100),

Hinh NVARCHAR(MAX)

CONSTRAINT FK_CAUHOI_MaMon FOREIGN KEY (MaMon)

REFERENCES MONTHI(MaMon),

CONSTRAINT FK_CAUHOI_MaNhanVien FOREIGN KEY (MaNhanVien)

REFERENCES NHANVIEN(MaNhanVien)

Trang 22

ON DELETE CASCADE

ON UPDATE CASCADE

)

 Tạo bảng ĐÁP ÁN

CREATE TABLE DAPAN (

MaCauTraLoi int IDENTITY(1,1)NOTNULL PRIMARY KEY,

A NVARCHAR(255)

B NVARCHAR(255) ,

C NVARCHAR(255) ,

D NVARCHAR(255) ,

MaCauHoi VARCHAR(10)NOT NULL,

CauTraLoiDung NVARCHAR(4)NOTNULL,

CONSTRAINT FK_DAPAN_MaCauHoi FOREIGN KEY (MaCauHoi)

REFERENCES CAUHOI(MaCauHoi)

Trang 23

CREATE PROC TIM_KETQUA (@MaKetQua int,@KetQua

NVARCHAR(100),@MaMon VARCHAR(10),@MaThiSinh VARCHAR(10))

AS

SELECT *

FROM KETQUA

WHERE MaKetQua = @MaKetQua OR KetQua = @KetQua OR MaMon =

@MaMon OR MaThiSinh = @MaThiSinh

SELECT T.MaThiSinh,T.HoTen,T.DiaChi,T.NgaySinh,K.KetQua

FROM THISINH T INNERJOIN KETQUA K ON T.MaThiSinh =

CREATE PROC SUA_DAPAN(@A NVARCHAR(MAX),@B

NVARCHAR(MAX),@C NVARCHAR(MAX),@D

NVARCHAR(MAX),@MaCauHoi VARCHAR(10),@CauTraLoiDung

Trang 24

Hình 5.1: Giao diện đăng nhập

Hình 5.2: giao diện hiển thị thông tin thí sinh

Trang 25

Hình 5.3: giao diện hiển thị câu hỏi

Hình 5.4: giao diện hiển thị thông tin nhân viên

Trang 26

Hình 5.5: giao diện hiển thị danh sách thí sinh

Hình 5.6: giao diện xóa nhân viên

KẾT LUẬN

1 Kết quả đạt được

Sau 5 tuần nghiên cứu và thực hiện đề tài “Xây dựng hệ thống thi trắcnghiệm lấy bằng lái xe B2” chúng em đã đạt được kết quả sau:

1.Hoàn thành xong các chức năng của hệ thống

2 Hoàn thành phân tích và xây dựng các mô hình

3 Hoàn thành việc phân định quyền hạn cho người dùng

4.Hoàn thiện giao diện của hệ thống

5 Hoàn thành phần cài đặt hệ thống

2 Hướng phát triển

Phát triển hệ thống từ offline sang thi online Ngoài ra phát triển phần mềm thi thêm các bằng lái hạng B1, E, F,…

Trang 27

NHẬN XÉT, ĐÁNH GIÁ CỦA GIÁO VIÊN

Trang 28

PHỤ LỤC

KẾ HOẠCH THỰC HIỆN

gian

Khảo sát, phân

tích và thiết kế

Tuần 25

1 Xác định nhiệm vụ cơ bản ( Hệ thống thực hiện chức

1.Hoàn thành xong các chức

Trang 29

hệ thống năng chính gì?).

2 Cơ cấu tổ chức (Hệ thống cónhững bộ phận nào, chứcnăng và nhiệm vụ của từng

bộ phận?)

3 Quy trình xử lý và quy tắcquản lý (Quy trình cụ thểthực hiện các chức năng đãnêu Trong hoạt động nghiệp

vụ của tổ chức có áp dụngquy tắc quản lý nào không?)

4 Phân tích chức năng nghiệp

vụ (Mô hình hóa chức năng,tiến trình, đặc tả tiến trình)

5 Phân tích dữ liệu nghiệp vụ (

Mô hình dữ liệu ban đầu,chuyển đổi từ mô hình thựcthể liên kết về mô hình quan

hệ, đặc tả dữ liệu (thuộctính, kiểu dữ liệu, miền giátrị, ý nghĩa)

6 Xác định nhóm người dùng

và phân định quyền hạn

7 Thiết kế giao diện tươngứng: menu, biểu mẫu nhậpliệu, biểu mẫu báo cáo

năng chính của

hệ thống

2 Hoàn thànhphân tích và xâydựng các môhình

3 Hoàn thànhviệc phân địnhquyền hạn chongười dùng vàcác giao diệnbiểu mẫu

-Hoàn thiện cơ

sở dữ liệu

-Tiến hành thiết

kế giao diện…

Tuần26

1.Cài đặt CSDL (Cài đặt cácbảng, truy vấn dữ liệu, mô tảcác thủ tục, hàm,…)

2.Thiết kế giao diện và tiếnhành xây dựng chương trình

1 Hoàn thiệnCSDL

2.Hoàn thànhxong phần giaodiện chươngtrình

-Xây dựng sản

phẩm

Tuần27

Xây dựng sản phẩm 1.Hoàn thiện các

tính năng của hệthống được 80%-Hoàn thiện sản

mềm)

Tuần28

1.Hoàn thiện sản phẩm

2.Hoàn thiện nội dụng báo cáo

1 Hoàn thiện sảnphẩm phần mềm100%

Trang 30

- Tiến hành chỉnh

sửa hoàn thiện

nội dung báo

Chuẩn bị máy tính, quyển báocáo, slide để báo cáo

nhiệm vụ cơ bản, cơ cấu tổ chức,

quy trình xử lý và quy tắc quản

lý)

Hạnh, Nguyễn Thị Trúc Hiền

Trần Thị Bích Quyền

2 Phân tích thiết kế hệ thống (Phân

tích chức năng nghiệp vụ, Phân

Hạnh

Nguyễn Thị Trúc Hiền

3 Cài đặt CSDL, Thiết kế giao diện,

tiến hành xây dựng chương trình

và các chức năng

Nguyễn Thị Trúc Hiền,

Trần Thị Bích Quyền

Nguyễn Thị Hạnh

4 Chuẩn bị quyển báo cáo và slide

báo cáo

Hạnh, Nguyễn Thị Trúc Hiền

Trần Thị Bích Quyền

Người hướng dẫn khoa học Khánh Hòa, ngày 27 tháng 02 năm 2019

Đại diện nhóm thực hiện

(Chữ ký, họ và tên) (Chữ ký, họ và tên)

Ngày đăng: 09/04/2019, 14:33

TỪ KHÓA LIÊN QUAN

w