Trên cơ sở đó, các cơ sở quản trị dữ liệu được ra đời và đóng một vai trò quan trọng trong xử lý, kiêm soát các nguồn thông tin, đữ liệu đơn lẻ.. Sau khi kết thúc môn học Cơ sở đữ liệu 2
Trang 1KHOA THU VIEN - THONG TIN HỌC
Tên đề tài: Hệ thống quản lý giấy phép lái xe
Giảng viên hướng dẫn: ThS Trần Đỉnh Anh Huy
I Nhóm sinh viên thực hiện:
LIEquatio Họ và tên Mã số sinh viên n Chapter
Trương Thị Diễm Thy 2156210145
TP Hồ Chí Minh, ngày 25 tháng 05 năm 2023
Trang 2Trong thời buổi công nghệ phát triển nhanh như hiện nay, thuật ngữ Cơ sở dữ liệu (CSDL) — Database da trở nên rất quen thuộc trong nhiều lĩnh vực CSDL là hệ thống thông tin có cấu trúc, có tính nhất quán và được lưu trữ tại các thiết bị lưu trữ, nhằm phục vụ nhu cầu khai thác và sử dụng cho nhiều người, nhiều chương trình khác nhau Các CSDL được sắp xếp theo cấu trúc riêng, tạo thành các trường đữ liệu hay bản dữ liệu và có thê liên hệ với nhau, được người sử dụng chỉnh sửa, bô sung, truy cập, truy xuất tùy theo mục đích sử dụng, giúp cho việc quản lý các đữ liệu trở nên dễ dàng hơn
Tuy nhiên, trong những năm gần đây những quy trình, công đoạn hay các hệ thống quản tri đều cần được mã hóa và bảo mật cân thận và có thế vận hành bởi các thiết bị, phần mềm nhằm giúp cho các đối tượng sử dụng đạt được hiệu quả làm việc tốt nhất Trên cơ sở
đó, các cơ sở quản trị dữ liệu được ra đời và đóng một vai trò quan trọng trong xử lý, kiêm soát các nguồn thông tin, đữ liệu đơn lẻ
Nhờ vào vai trò và những chức năng hữu ích trên cùng với hiệu suất làm việc cao nên CSDL ngày cảng được phát triển Sau khi kết thúc môn học Cơ sở đữ liệu 2, với vốn kiến thức đã tích lũy được trong quá trình học và thực hành nhóm chúng em xin thực hiện đề tài
“ Hệ thống quản {ý giấy pháp lái xe”
Nhóm sinh viên thực hiện
Trang 3LỜI CẢM ƠN
Lời đầu tiên, Nhóm chúng em xin chân thành cảm ơn thầy Trần Đình Anh Huy, giảng
viên khoa Thư viện — Thông tin học, trường Đại học Khoa học Xã hội và Nhân Văn — Đại học
Quốc Gia TP Hồ Chí Minh, đã tận tình hướng dẫn và tạo điều kiện tốt nhất cho Nhóm hoàn thành đề tài “Hệ thống quản {ý giấy phép lái xe” ở hoc ky 2 nam hoc 2023 — 2024
Mặc dù Nhóm đã gặp nhiều khó khăn trong việc hoàn thành đồ án nhưng thông qua những kiến thức mà Thây truyền đạt trong thời gian học môn Cơ sở dữ liệu 2 về cách thức tổ chức, xây dựng một CSDL, xử lý các điều kiện ràng buộc đữ liệu, quản lý giao tác, đã trở thành nền tảng kiến thức quan trọng đề Chúng em có thể hoàn thành đồ án này
Tuy nhiên, trong quá trình tìm hiểu và thực hiện đồ án Nhóm chúng em vẫn còn nhiều thiếu sót cả về kiến thức lẫn kĩ năng Chúng em rất mong nhận được sự đánh giá và góp ý
của Thây, từ đó Nhóm có thế rút được kinh nghiệm cho những lần thực hiện đồ án môn học
tiếp theo và tích lũy thêm những kĩ năng, kinh nghiệm cho công việc sau này
Chúng em xin chân thành cảm ơn!
TP Hô Chí Minh, ngày 25 tháng 05 năm 2023
Nhóm sinh viên thực liện
Trang 4NHAN XET CUA GIANG VIEN
TP Hồ Chí Minh, ngày tháng năm 2023
Giảng viên
Trang 5
TD Sự cần thiết của AU Gt ccccccccccccscscscscscscsesecesevevevsvevecissssestveveveevevevisivevetstesssvstsestveceesenes 8
2 Hiện trang ctia A6i trong CGN Quan Wie ccccccccccceccececceccscescssesesescssetevsesevsstevsesvsvseeeseesen 9
BS NGF MUA an nổ =a ố ESD D ES DEES Deen taeeeen inate eee 9 4 Bảng phân CÔHg HHIỆH VỤ à cành nhe nh TH tà kh ng gan 10
1 Từ duy thiết ÑẾ à SE HH HH ngào li
2 Phân tích yêu cầu người đÙng nh He rrg Il
3 M6 Ninh ERDaocececccccccccescesscsssessessctscessessetsessessetsessesessesietietsessesstsietittietaseaenessenes 12
4 Mô hình dữ HIỆUH QHẠH HỆ ảnh nh ngàng kh ng khen nu 16
SH 1 1 a an cố nh -/(céc(gaẢ.ố.ố ăă ằ 27
CHƯƠNG 3 XÂY DỰNG VÀ QUẢN LÝ GIAO TÁC -2-s- << ccse secscse sersee 25
Trang 6DANH MỤC TỪ VIỆT TAT
phép lái xe
Cơ sở dữ liệu Structured Query Language Entity — Relationship Diagram Foreign key
Trang 7
DANH MỤC HÌNH ẢNH
Hinh 2.1 Phương pháp phân rã chức năng
Hinh 3.1.1.1 Tạo bảng thông tin tỉnh
Hình 3.1.1.3 tao bảng thông tin dân tộc
Hình 3.1.1.4 Tạo bảng thông tin tôn giáo
Hình 3.1.1.6 Tao bảng thông tin cơ sở đào tạo
Hình 3.1.1.7 Tạo bảng thông tin lý lịch
Hình 3.1.1.8 Tạo bảng thông tin hé so gplx
Hinh 3.1.1.9 Tạo bảng tạm giữ gplx
Hình 3.1.2.2 Dữ liệu huyện
Hinh 3.1.2.4 Dữ liệu tôn giáo
Hinh 3.L1.2.6 Dữ liệu cơ sở đào tạo
Hinh 3.1.2.7 Dữ liệu lý lịch
Hình 3.1.2.8 Dữ liệu gplx
Hinh 3.1.2.9 Dữ liệu tạm g1ữ ppÌx
Hinh 3.2.1.1 Két qua view ly lich
25
25
26
26 26
27 27
Trang 8
Hinh 3.2.1.4 In danh sách lý lịch theo gIới tính ““11a1T”, s05 s5 1353555350555 5555185558 34 Hinh 3.2.1.5 In danh sách øplx theo hạng ““CÌ s0 0 Y0 Y1 v1 1n 98 35
Trang 9DANH MỤC BẢNG
Bảng 1 Phân công nhiệm vụ - 2 1 2 0020112011101 1111111011111 1111111111111 1111111111111 11kg 10
Bang 2.3.1 Các thực thỂ - c1 111111111111 111111121111211111111111211 121 111gr te 12 Bảng 2.3.2 Thuộc tính của thực thể tính - 5s s1 1E111111E1111117111 1111112211112 101 1x0 12 Bảng 2.3.3 Thuộc tính của thực thể huyen 5s S111 11111111111111 1111211117121 xe 13
Bảng 2.3.4 Thuộc tính của thực thé dantOc ccccccccccccccccscscsesesssesevsvevececscevsssssesevevevevevevevesseees 13 Bảng 2.3.5 Thực tính của thực thé CON QTAO eee ccc cece ecceecesecescessesesessees cesses sesseseseeseaes 13 Bảng 2.3.6 Thuộc tính của thực thể hanggplx 5s S11 11111E1111E1111E11 71111721 rteg 13 Bảng 2.3.7 Thuộc tính của thực thể csdaotao sa acc n1 21 2121215112121 51 5111 HH sa 14
Bảng 2.3.8 Thuộc tính của thực thể lylich -5- c1 111111111211 121121121122111 112 H1 ng 14
Bảng 2.3.9 Thuộc tính của thực thê hsgøpÌx - 5 s21 SE121111211111 1111 111110121 1E Ekrre 15 Bang 2.3.10 Thudc tinh cua thure thé tamgiugplx ccc cccceeseecsessessesessseseesesesesseeeseseses 15 Bang 2.4.1 M6 ta dit ligu tithe cece cece eeeceeeeceeeeeeecneeseeeceneseesenecteeee sues seetteeneenaees 16 Bang 2.4.2 Mô tả đữ liệu huyện S02 2112112111 1111211111111 11111111 1110111 11 H111 1101 11 kÐg 17 Bảng 2.4.3 Mô tả dữ liệu dân tỘc 2 12012111121 111 1111111111111 111 1011111111111 1101 1H HH 17 Bảng 2.4.4 Mô tả dữ liệu tôn g1áo Q0 201010111101 11101 111111111 11111 11111111 111111 11111 xa 17 Bảng 2.4.5 Mô tả dữ liệu hạng øpÌx 5 2 0201122011113 1101 1111111111111 1 1111111111111 x12 18 Bảng 2.4.6 Mô ta dữ liệu cơ sở đảo tạo - Q.11 2111211121112 11101 111210 111112 11H á 18
›Ý0102 VN án ìgii0 0) 000088 19 Bảng 2.4.8 Mô tả đữ liệu hồ sơ øpÌx 5 S S1 2E E212 1112111121111 111211 101tr run 19
Bảng 2.4.9 Mô tả dữ liệu tạm giữ gpÌx - Q2 0220112011110 11111 1111111313111 1111 11111121 xk 20 Bang 2.5.1 Thông tin về metadata -s- St SE 1E 121E1121111211111111111111 110121 11H11 Hgrưyg 23 Bảng 2.5.2 Thông tin khóa chính - - - 5 2 22 2122112211121 11 121112111 11111211 1811110111111 181 2 k1 23 Bảng 2.5.3 Thông tin khóa phụ - - 0 22 0 221222211 12111 1211121111211 11011 12111101 111011 1011k 24
Trang 11CHUONG 1 TONG QUAN DE TAI
1 Sự cần thiết của dự án
Sự phát triển Công nghệ thông tin hay nói khác hơn là việc các ứng dụng khoa học kĩ thuật ngày cảng phổ biến hơn bao giờ hết Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần mềm ngày cảng trở nên đa dạng, phong phú, hoàn thiện và hỗ trợ hiệu quả hơn cho con người Không thế phủ nhận việc các phần mềm hiện nay mô phỏng được rất nhiều nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng với thời gian xử lý nhanh chóng và một số nghiệp vụ được tự động hoá cao Vì thế, nó được ứng dụng nhằm xây dựng, tô chức các hệ thống một cách khoa học và chặt chẽ, giúp cho việc quản lý trở nên hiệu quả, tránh được những sai sót không đáng có, tối thiểu những khả năng thất thoát dữ liệu, thông tin Từ đó, các hoạt động của tô chức, doanh nghiệp sẽ trở nên suôn sẻ, giảm thiêu chỉ phí về công tác quản lý cũng như tăng tính tiện dụng cho người dùng, giúp họ có trải nghiệm
tốt hơn
Trong xu thế ấy, việc quản lý dữ liệu dựa vào các hệ thống, hệ quản trị cơ sở đữ liệu là nhu cầu thiết yêu của hầu hết mọi ngành, mọi doanh nghiệp Việc số hóa từng bước trong công tác quản lý, khai thác và điều hành sản xuất, kinh đoanh là một đòi hỏi ngày càng cấp thiết Trong đó, nhu cầu quản lý hệ thống giấy phép lái xe (GPLX) là một đề tài mà ngành giao thông toàn quốc hết sức quan tâm
Hệ thống quản lý GPLX tập trung quản lý hồ sơ GPLX, hạng GPLX, thời hạn có giá trị của GPLX, các thông tin vi phạm được lưu trên giấy GPLX và các thông tin cần thiết khác Hệ thống cho phép người quản lý có thể thêm, sửa, xóa, tìm kiếm và thống kê một cách
dễ dàng bất kỳ một nhu cầu liên quan đến lái xe và GPLX Ngoài ra, hệ thống còn khắc phục được sự nhằm lẫn, khó khăn khi lưu trữ hồ sơ theo thời gian Hơn hết, việc xử lý nhanh một khối lượng lớn dữ liệu, tra cứu, tìm kiếm đữ liệu một cách nhanh chóng với độ chính xác cao
sẽ tiết kiệm được nhiều thời gian và công sức, từ đó đáp ứng nhanh và kịp thời nhu cầu về cấp GPLX cho người dân
10
Trang 122 Hiện trạng của đối tượng cần quản lý
Với bối cảnh hiện tại, người quản lý đang còn sử dụng hình thức thủ công để lưu trữ
hồ sơ GPLX và các thông tin liên quan Cách làm thủ công đã gây ra nhiều khó khăn cho người quản lý trong việc nhập liệu, lưu trữ hỗ sơ và quá trình tra cứu thông tin Chính vì thé Nhóm em đã xây dựng nên một hệ thống quản lý GPLX với các tính năng tra cứu tự động và
mã hóa các dữ liệu giúp tôi ưu hóa công việc cho người quản lý
Người quản lý dựa trên các thông tin của người có GPLX, tiến hành thao tác lưu trữ qua việc nhập liệu, mã hóa thông tin trên hệ thống bang cách nhập mã tỉnh, mã huyện, mã dân tộc, mã tôn giáo và mã hạng GPLX Thông qua các thông tin về họ tên và ngày cấp GPLX của người đăng ký, hệ thống sẽ tra cứu những GPLX hết hạn Bên cạnh đó, người quản lý có thé tra cứu thông tin của người đăng ký dựa trên việc nhập các thông tin vẻ họ tên, ngày tháng năm và loại GPLX, hệ thống sẽ dựa trên những dữ liệu đã được lưu trữ từ trước
đề trích xuất ra thông tin mà người quản lý muốn tìm kiếm
3 Nội dung dự án
e Tén dé tài: hệ thống quản lý GPLX
® Thời gian thực hiện:
- Neay bat dau: 30/04/2023
- Chitc nang 3 Quan lp
+ Báo cáo những GPLX hết hạn cần đôi mới
4 Bảng phân công nhiệm vụ
11
Trang 13Thành viên nhóm thiết kế 2156210126} Hoàng Nhật Quỳnh 10/10
Thành viên nhóm phát triển
Bảng Ì Phân công nhiệm vụ
® Danh sach nhiém vu:
- — Nhóm trưởng: Vai trò điều phôi va đốc thúc các thành viên
- — Biên tập viên: Tổng hợp nội dung, trình bày dé an, in an
- Thanh vién nhom thiết kế: Xây dựng ý tưởng, thiết kế các mô hình
- _ Thành viên nhóm phát triển: Xây dựng CSDL trên SQL, viết các query thế hiện các chức năng
- Phát ngôn viên: Người trình bày và soạn trình chiếu
12
Trang 14CHUONG 2 TAI LIEU THIET KE
1 Tư duy thiết kế
- Top Down Design: Phuong phap phan ra cac chire năng
N !ý¡cù
F— Lưu trữ —+— Hồ sơ
Nguyên nhân tạm thu GPLX
2 Phân tích yêu cầu người dùng
Với hệ thống quản lý GPLX, người đùng được Nhóm xác định là người quản lý hệ thống GPLX và có các yêu cầu đối với hệ thống như sau:
Trang 15thuộc Trung ương
Mô tả các thuộc tính để xác định huyện hoặc quận, thị xã,
Mô tả các thuộc tính đề xác định cơ sở đảo tạo lái xe, nơi CSDAOTAO
đảo tạo lãi xe
LYLICH Mô tả các thuộc tính đề xác định lý lịch của người có GPLX HOSOGPLX | Mô tả các thuộc tính đề xác định một hồ sơ của người lái xe TAMGIUGPLX | Mô tả các thuộc tính đề định lí do tạm thu
Bảng 2.3.1 Các thực thể
e©_ Xác định thuộc tính cho các thực thể:
> Tỉnh (TINH): Lưu thông tin về danh mục tỉnh
Trang 16> Huyện (HUYEN): Lưu thông tin về danh mục huyện
MATINH
Bảng 2.3.3 Thuộc tính của thực the HUYEN
> Dân tộc (DANTOC): Lưu thông tin về danh mục dân tộc
Bảng 2.3.4 Thuộc tính của thực thé DANTOC
> Tôn giáo (TONGIAO): Lưu thông tin về danh mục tôn giáo
Trang 17> Cơ sở đào tạo (CSDAOTAO): Lưu thông tin về danh mục cơ sở đào tao
Bang 2.3.7 Thuéc tinh cia thuc the CSDAOTAO
> Lp lich (LYLICH): Luu théng tin về danh mục lý lịch
SOLYLICH
HOLOT
TEN
NGAYSINH
GIOITINH
CMND
MATINH
DIACHITT
MAHUYEN
SDT
MADT
MATG
QUOCTICH
Trang 18> Hồ sơ GPLX(HSGŒGPLX): Lưu thông tin về danh mục hò sơ GPLX
Bảng 2.3.9 Thuộc tỉnh của thực thê HSGPLX
> Tạm giữ GPLX(TAMGIUGPLX): Lưu thông tin về danh mục tạm giữ GPLX
17
Trang 19° Xác định các quan hệ:
4 Mô hình dữ liệu quan hệ
- _ Xác định các bang và thuộc tính của từng bảng
> Bang tinh (TINH)
Bang 2.4.1 M6 ta dit liéu tinh
Trang 20Bảng 2.4.3 Mô tả đữ liệu dân tộc
> Bảng (ôn giáo (TONGIAO)
PRIMARY KEY
1 MATG NCHAR(03) NOT NULL Mã tôn giáo
2 TENTG NVARCHAR(50) NOT NULL Tên tôn giáo
Bang 2.4.4 Mô tả dữ liệu tôn giáo
19
Trang 21> Bang hang GPLX (HANGGPLX)
Bang 2.4.5 Mô tả đữ liệu hạng GPLX
> Bang cơ sở đào tạo (CSDAOTAO)
PRIMARY KEY
NOT NULL
2 TENCSDT NVARCHAR(100) NOT NULL Tên cơ sở đảo tạo
PRIMARY KEY
1 | SOLYLICH NCHAR(10) NOT NULL Số lý lịch HOLOT NVARCHAR(30) NOT NULL Ho lot TEN NVARCHAR(10) NOT NULL Tên NGAYSINH DATE NOT NULL Ngày sinh GIOITINH NVARCHAR(5) CHECK Giới tính
NOT NULL Ố
6 CCCD CHAR(12) UNIQUE Số CCCD
FOREIGN KEY MATINH (FK) NCHAR(05) NOT NULL Mã tỉnh DIACHITT NVARCHAR(50) NOT NULL Địa chỉ thường trú MAHUYEN (FK)| — NCHAR(05) FOREIGN KEY Mã huyện
20