Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 80 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
80
Dung lượng
16,14 MB
Nội dung
trường đại học-bách khoa hà nội Simpo PDF Merge and Split Unregistered Version http://www.simpopdf.com Khoa c«ng nghƯ th«ng tin Đồ án tốt nghiệp đại học Chuyên ngành Công nghệ thông tin Hệ thống quản lý đào tạo cấp giấy phép lái xe giáo viên hướng dẫn : tô văn nam Sinh viên thực : Huỳnh văn ánh líp kü s - tin 99 Nha Trang - 2003 Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Lời nói đầu Trong thời đại Cơng nghệ thơng tin nay, trao đổi thông tin trở thành nhu cầu thiết yếu thiếu quốc gia nói riêng tồn giới nói chung, phát triển Công nghệ thông tin gắn chặt với phát triển kinh tế phát triển ứng dụng khoa học kỹ thuật Vì thế, ngày phát triển Công nghệ thông tin xây dựng sở hạ tầng làm tảng vững để xây dựng phát triển kinh tế vững mạnh Trong xu ấy, việc quản lý dựa vào máy tính nhu cầu thiết yếu hầu hết ngành doanh nghiệp, việc tin học hóa bước công tác quản lý, khai thác điều hành sản xuất kinh doanh đòi hỏi ngày cấp thiết Vì vậy, nhu cầu quản lý hệ thống đào tạo cấp giấy phép lái xe giới đường đề tài mà ngành giao thơng tồn quốc nói chung tỉnh Khánh Hòa nói riêng quan tâm Trong thời gian thực tập tốt nghiệp, tơi tìm hiểu nghiên cứu quy trình từ việc đào tạo sát hạch cấp giấy phép lái xe, từ làm sở để phân tích thiết kế hệ thống quản lý đào tạo cấp giấy phép lái xe cho luận án tốt nghiệp Hệ thống quản lý đào tạo cấp giấy phép lái xe tập trung quản lý hồ sơ lái xe, hạng giấy phép, thời hạn có giá trị giấy phép lái xe thông tin cần thiết khác lái xe giấy phép lái xe, Hệ thống cho phép người quản lý thêm, sửa, xóa tìm kiếm, thống kê dễ dàng bất lỳ nhu cầu liên quan đến lái xe giấy phép lái xe, Được quan tâm giúp đỡ Lãnh đạo Sở Giao thông Vận tải, Phòng Quản lý Vận tải đồng nghiệp công tác Sở Giao thông Vận tải, với bảo Giáo viên hướng dẫn tận tình tạo điều kiện để nhiều thuận tiện trình xâm nhập thực tế đề tài nhiều bỏ ngõ Qua đó, hầu cập nhật nâng cao kiến thức chuyên môn nhiều ngành nghề nhằm hổ trợ cho việc tin học hóa quản lý ngành Công nghệ Thông tin Mặc dù vậy, trình độ hạn chế thời gian có hạn nên tơi dừng lại mức khảo sát tốn để tiến đến phân tích hệ thống, thiết kế sở liệu thiết kế giao diện người dùng nhằm đáp ứng nhu cầu cho đề tài tốt nghiệp Thời gian sau, nhiều vấn đề cần phải nghiên cứu sâu kỹ để tiến tới tự động hóa hồn tồn hệ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com thống, đưa đề tài vào ứng dụng thực tế nhằm hổ trợ công việc đào tạo cấp giấy phép lái xe quan quản lý Nhà nước, kết hợp công cụ ADO, ASP để đưa sở liệu lên mạng nhằm tạo điều kiện cho người dân đăng ký tham gia học thi lấy Giấy phép lái xe thuận lợi công minh Tôi xin chân thành cám ơn giúp đỡ quí báu Lãnh đạo đồng nghiệp Sở Giao thông Vận tải, chân thành cám ơn bảo tận tình Giáo viên hướng dẫn tạo điều kiện tốt cho tơi hồn thành báo cáo thực tập tốt nghiệp Sinh viên thực Huỳnh Văn ánh Sinh viên Huỳnh Văn Ánh Trang ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Chương I giới thiệu Khảo sát trạng hệ thống Tổng quan hệ thống 1.1 giới thiệu chung : Ngày nay, với phát triển Công nghệ thông tin, ngành tin học trở thành ngành khoa học quan trọng sử dụng rộng rãi lĩnh vực, thế, sử dụng máy tính việc lưu trữ, xử lý số liệu cách dễ dàng, thuận tiện, nhanh chóng đạt độ xác cao Trong bối cảnh vậy, phần mền quản lý đào tạo cấp giấy phép lái xe Sở Giao Thông Vận tải xây dựng nhằm đưa toàn việc lưu trữ xử lý số liệu máy Với hệ thống người sử dụng không cần kiến thức chun mơn cao mà sử dụng khai thác hệ thống cách hiệu Ngồi ra, hệ thống khắc phục nhầm lẫn, khó khăn lưu trữ hồ sơ theo thời gian, đáp ứng nhanh kịp thời nhu cầu giấy phép lái xe cho người dân 1.2 Yêu cầu toán : Hệ thống quản lý đào tạo cấp giấy phép lái xe (dưới giấy phép lái xe viết tắt GPLX) hoạt động phải đáp ứng chức sau : 1.2.1 Lưu Trữ Lý lịch người có giấy phép lái xe GPLX hồ sơ GPLX 1.2.2 Tra cứu GPLX hồ sơ Lý lịch lái xe Tìm kiếm thơng tin liên quan lái xe GPLX 1.2.3 Quản lý Cấp GPLX Cấp đổi GPLX Sinh viên Huỳnh Văn Ánh Trang ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Di chuyển GPLX 1.2.4 Báo biểu thống kê Báo cáo GPLX cấp Báo cáo GPLX cấp đổi Báo cáo di chuyển Báo cáo theo hạng 1.3 Nhiệm vụ toán : Bài toán quản lý đào tạo cấp giấy phép lái xe Sở Giao Thông Vận tải bao gồm nhiệm vụ sau : Các thông tin đầu vào : + Các thông tin lý lịch người xin cấp GPLX + Các thông tin quản lý đào tạo + Kết sát hạch thí sinh : điểm thi luật (lý thuyết), điểm thi hình (thực hành) + Các thơng tin hồ sơ GPLX Các kết đầu : + GPLX hồ sơ GPLX + Các báo biểu thống kê Qua thông tin đầu vào kết đầu ra, ta thấy nhu cầu cần thiết phải tin học hóa tốn cơng đoạn q trình đào tạo, sát hạch cấp GPLX Khi toán tin học hóa, giúp cho quan quản lý việc cấp GPLX thuận lợi tránh nhầm lẫn trình xử lý nghiệp vụ, đồng thời đáp ứng kịp thời nhanh chóng nhu cầu lấy GPLX người dân Q trình tin học hóa tốn đào tạo cấp GPLX dể dàng chuyên môn hóa nhân máy quản lý đào tạo, sát hạch cấp GPLX, dù vấp phải nhiều khó khăn mà điển hình khó khăn : nhân sự, cấu tổ chức, quy trình xử lý thói quen làm việc cũ Nếu khơng chuẩn hóa quy trình xử lý, khơng có định chế rõ ràng cơng tác hành việc tin học hóa tốn khó đem lại hiệu mong muốn - có cục cơng đoạn suốt quy trình Tuy nhiên, để có quy trình chuẩn, tối ưu điều khơng thể Quy trình bị tác động Sinh viên Huỳnh Văn Ánh Trang ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com thay đổi nhân sự, thay đổi cấu tổ chức thay đổi cho phù hợp với đặc thù nghiệp vụ phát sinh đơn vị, địa phương Một quy trình được tối ưu dần với thực tế sử dụng 1.4 nhu cầu ý nghĩa việc tin học hóa tốn : Trong thời đại nay, cách mạng Công nghệ thông tin diễn mạnh mẽ khắp nơi Việc ứng dụng tin học nhiều lĩnh vực khác ngày trở nên phổ biến rông rãi, công tác quản lý đào tạo cấp GPLX chưa tin học hóa cơng việc lưu trữ tìm kiếm thơng tin cho GPLX nhiều thời gian Hơn nữa, khối lượng thông tin lớn, thành phố - tỉnh đông dân, để giải công việc xác kịp thời nhân cho máy quản lý đào tạo cấp GPLX lớn, thật không hiệu thời đại Công nghệ thông tin phát triển vũ bảo toàn giới Trong bối cảnh ấy, việc tin học hóa hệ thống đào tạo cấp GPLX điều tất yếu, phần nhỏ tồn cảnh tin học hóa hành ngành Giao thơng Vận tải, góp phần khơng vào việc quản lý thật chặt chẻ việc cấp GPLX mà cải cách máy, lề lối làm việc, xây dựng quy trình nhờ cơng nghệ đại Chính điều ấy, muốn tin hóa phần hay toàn hệ thống khả năng, kỹ thuật phải đòi hỏi đầu tư nghiêm túc, lâu dài, am hiểu có kinh nghiệm lĩnh vực chun mơn quản lý hành để phối hợp tốt nhằm triển khai ứng dụng tốn tin học hóa cách hiệu thực tế sử dụng Khảo sát hệ thống : Cơ quan quản lý sát hạch (Ban quản lý sát hạch) : hệ thống quản lý thống nghiệp vụ chuyên môn công việc quản lý đào tạo, sát hạch cấp GPLX Tại Sở Giao thơng Vận tải Phòng Quản lý phương tiện người lái Phòng Quản lý vận tải thực chức Ban quản lý sát hạch Ban quản lý sát hạch quản lý, điều hành phối hợp phận sau : Cơ sở đào tạo lái xe (ĐTLX), Tổ tiếp nhận hồ sơ, Hội đồng sát hạch, Tổ sát hạch, Tổ phát hành cấp GPLX 2.1 Cơ sở đào tạo lái xe : Là sở dạy nghề quan có thẩm quyền thành lập, có chức ĐTLX, có nhiệm vụ tổ chức tuyển sinh ĐTLX theo hạng GPLX phép đào tạo, tổ chức đào Sinh viên Huỳnh Văn Ánh Trang ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com tạo bổ túc chuyển hạng GPLX theo chương trình quy định, tổ chức thi cuối khóa cấp chứng tốt nghiệp cho học viên, lập danh sách học viên tốt nghiệp gởi Ban quản lý sát hạch để lập kế hoạch sát hạch cấp GPLX + Có thể sử dụng chương trình để tiến hành cập nhật hồ sơ thí sinh + Cập nhật kết thi cuối khóa + Xem, in danh sách học viên tốt nghiệp tham dự sát hạch cấp GPLX + Chuyển học viên khơng tốt nghiệp khóa để tham dự kỳ thi khóa sau + Sửa, xóa, thêm thơng tin học viên 2.2 tổ tiếp nhận hồ sơ : Có trách nhiệm tiếp nhận danh sách hồ sơ học viên đề nghị sát hạch sở ĐTLX, rà sốt danh sách thí sinh dự sát hạch theo điều kiện quy định, báo cáo với Ban quản lý sát hạch để Ban quản lý sát hạch làm văn trình Giám đốc Sở GTVT duyệt Quyết định tổ chức kỳ sát hạch + Có thể sử dụng mạng cục mạng nội để tiếp nhận danh sách hồ sơ + Xét duyệt hồ sơ dự kỳ sát hạch + Xem, in danh sách thí sinh đủ khơng đủ điều kiện tham dự kỳ sát hạch + In văn để Ban quản lý trình Giám đốc phê duyệt tổ chức kỳ sát hạch 2.3 Hội đồng sát hạch : Chỉ đạo kiểm tra yêu cầu hoàn thiện điều kiện tổ chức kỳ sát hạch, phân công xếp lịch sát hạch, phổ biến hướng dẫn quy chế nội quy sát hạch, tổ chức kỳ sát hạch theo quy định, lập biên xử lý vi phạm tổng hợp kết kỳ sát hạch báo cáo ban quản lý sát hạch 2.4 Tổ sát hạch : Tổ sát hạch chịu quản lý trực tiếp Ban quản lý sát hạch kỳ sát hạch GPLX hạng A1, A2, chịu quản lý trực tiếp Hội đồng sát hạch hạng GPLX lại Tổ sát hạch có trách nhiệm kiểm tra phương tiện, dụng cụ thiết bị trường thi phương án bảo vệ an toàn, phổ biến kiểm tra thí sinh chấp hành quy định nội quy sát hạch, lập biên xử lý vi phạm báo cáo để Hội đồng sát hạch Sinh viên Huỳnh Văn Ánh Trang ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Ban quản lý sát hạch giải quyết, chấm thi tổng hợp kết quả, đánh giá kỳ sát hạch để báo cáo Hội đồng sát hạch Ban quản lý sát hạch để giải + Có thể dùng chương trình để cập nhập điểm mơn thi + Xem, in danh sách thí sinh đạt kết kỳ sát hạch + Xem, in danh sách thí sinh khơng đạt kết vắng thi kỳ sát hạch 2.5 Tổ phát hành cấp GPLX : Sau có định cơng nhận trúng tuyển, Ban quản lý sát hạch đạo Tổ phát hành cấp GPLX thực in GPLX gia công phần liên quan để có GPLX hồn chỉnh, in bảng kê danh sách cấp GPLX, sau chuyển tồn GPLX hồ sơ kèm theo cho sở ĐTLX + Sử dụng toàn sở liệu có sẳn phận khác để in bảng kê danh sách cấp GPLX + Trên sở liệu tiến hành in GPLX lên mẫu có sẳn + Lưu trữ tồn liệu yêu cầu theo quy định Khảo sát quy trình hệ thống : 3.1 cấp độ (hạng) giấy phép lái xe Giấy phép lái xe (GPLX) giới đường phân hạng theo loại xe, trọng tải xe, bao gồm hạng có hiệu lực điều khiển loại xe giới đường sau : a) Hạng A1 : Có hiệu lực điều khiển loại xe máy, mơ tơ bánh có dung tích xi lanh 175 cm b) Hạng A2 : Có hiệu lực điều khiển loại xe máy, mơ tơ bánh có dung tích xi lanh từ 175 cm3 trở lên, loại xe hạng A1 c) Hạng A3 : Có hiệu lực điều khiển loại mô tô bánh (bao gồm xe lam), xích lơ máy loại xe hạng A1 d) Hạng A4 : Có hiệu lực điều khiển loại máy kéo có trọng tải đến 1000 kG xe máy, mơ tơ có dung tích xi lanh 50 cm3 e) Hạng B1 : Cấp cho người lái xe khơng chun nghiệp để điều khiển : Ơ tơ chở người đến chỗ ngồi kể người lái, khơng kinh doanh vận tải Ơ tơ tải khơng kinh doanh vận tải có trọng tải thiết kế 3500 kG f) Hạng B2 : Cấp cho người lái xe chuyên nghiệp để điều khiển : Sinh viên Huỳnh Văn Ánh Trang ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Ơ tơ kinh doanh vận tải chở người đến chỗ ngồi kể người lái Ơ tơ tải kinh doanh vận tải có trọng tải thiết kế 3500 kG, bao gồm đầu kéo kéo rơ moóc có trọng tải 3500 kG Ơ tơ chun dùng (bao gồm tơ cần cẩu bánh lốp) có sức tải sức nâng 3500 kG Các loại xe quy định cho hạng B1 g) Hạng C : Cấp cho người lái xe chuyên nghiệp để điều khiển : Ô tơ tải có trọng tải thiết kế từ 3500 kG trở lên, bao gồm đầu kéo kéo rơ moóc sơ mi rơ moóc có trọng tải từ 3500 kG trở lên Ơ tơ chun dùng (bao gồm tơ cần cẩu bánh lốp) có sức tải sức nâng từ 3500 kG trở lên Các loại xe quy định cho hạng B1, B2 h) Hạng D : Cấp cho người lái xe chuyên nghiệp để điều khiển : Ơ tơ chở người có từ 10 đến 30 chỗ ngồi kể người lái Các loại xe quy định cho hạng B1, B2, C i) Hạng E : Cấp cho người lái xe chun nghiệp để điều khiển : Ơ tơ chở người có từ 31 chỗ ngồi trở lên Các loại xe quy định cho hạng B1, B2, C, D j) Hạng F : Là GPLX cấp cho người có GPLX hạng B2, C, D, E điều khiển xe tương ứng có kéo rơ moóc trọng tải thiết kế lớn 750 kG, quy định cụ thể sau : Hạng FB2 : Dùng cho người điều khiển ô tô tải quy định hạng B2 có kéo rơ moóc điều khiển loại xe hạng B1, B2 Hạng FC : Dùng cho người điều khiển ô tô tải quy định hạng C có kéo rơ moóc điều khiển loại xe hạng B1, B2, C, FB2 Hạng FD : Dùng cho người điều khiển ô tô tải quy định hạng D có kéo rơ moóc điều khiển loại xe hạng B1, B2, C, D, FB2, FC Sinh viên Huỳnh Văn Ánh Trang ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Hạng FE : Dùng cho người điều khiển ô tô tải quy định hạng E có kéo rơ moóc điều khiển loại xe hạng B1, B2, C, D, E, FB2, FC, FD k) GPLX hạng B1, B2, C, D, E kéo thêm rơ moóc có trọng tải thiết kế không 750 kG l) GPLX hạng B1, B2, C, D, E hạng F điều khiển xe máy, mơ tơ có dung tích xi lanh 50 cm Giấy phép lái xe hạng A1, A2 có giá trị sử dụng vơ thời hạn, GPLX hạng B1 có thời hạn sử dụng năm, GPLX hạng A3, A4, B2, C, D, E hạng F có thời hạn sử dụng năm Khi loại GPLX hết thời hạn sử dụng phải phải làm thủ đổi GPLX 3.2 Tìm hiểu, nghiên cứu quy trình đào tạo, sát hạch cấp gplx a) Về đào tạo : Người muốn cấp GPLX hạng, trước tiên phải tham gia khóa đào tạo lái xe sở đào tạo (có thể trường trung tâm đào tạo) phải có điều kiện sau : Người Việt Nam có nơi cư trú hợp pháp : người thường trú (có đăng ký hộ khẩu) người có đăng ký tạm trú địa phương Khơng diện bị điều tra hình thi hành án Có tuổi đời sức khỏe phù hợp với loại xe theo quy định hành Bộ Y tế Nộp đủ hồ sơ thủ tục theo quy định hành Cục Đường Việt Nam Nộp lệ phí thi cấp GPLX theo quy định hành Bộ Tài Thâm niên hành nghề (Đối với người tham gia học lớp nâng cấp chuyển hạng : nâng hạng GPLX phải có thâm niên đủ năm, nâng hạng GPLX vượt hạng phải có thâm niên đủ năm) Đối với người nước phải phép cư trú, làm việc, học tập Việt Nam có đủ điều kiện ghi điểm 1, 2, 3, 4, Sau hội đủ hoàn thành điều kiện nêu trên, người muốn cấp GPLX hạng phải theo học đầy đủ hồn thành khóa học, cuối Sinh viên Huỳnh Văn Ánh Trang ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Nếu dòng chèn vào xuất phantom giao tác thứ nhất, xuất biến gây mâu thuẫn 1.4.3 Các mức độ tách biệt : Khi lock sử dụng cơng cụ điều khiển đồng thời giải vấn đề đồng thời Điều cho phép tất giao tác chạy đồng thời tách biệt với nhau, có nhiều giao tác chạy SQL Server thời điểm Tính (Serializability) tính chất mà sở liệu đạt số giao tác thực đồng thời kết phải giống chúng thực theo số thứ tự Nếu hệ thống cung cấp điều khiển đồng thời, người lập trình viết giao tác chúng thực Mức độ mà giao tác chấp nhận không quán liệu nhóm thành mức độ khác Điều làm giảm giao tác phải tách biệt với giao tác khác Mức độ tách biệt thấp làm tăng tính đồng thời phải trả giá cho đắn liệu cao Ngược lại, mức độ tách biệt cao đảm bảo liệu khơng hiệu việc đồng thời Mức độ tách biệt ứng dụng xác định cách thức lock SQL Server microsoft visual basic 6.0 Để viết chương trình Windows, tức tạo cửa sổ, bố trí control cửa sổ qui định cách ứng xử cửa sổ, control ứng với tác động người sử dụng phải khai báo, tính tốn viết nhiều câu lệnh phức tạp Vì cơng việc lập trình dễ dàng, nhẹ nhàng nhanh chóng người ta đưa kiểu lập trình gọi visual hay gọi RAD (Rapid Application Development) Visual Basic ngơn ngữ lập trình kiểu Với kiểu lập trình Visual bạn cần dùng mouse kéo đối tượng control vào cửa sổ, viết thêm số câu lệnh để qui định cách làm việc Visual Basic ngơn ngữ lập trình theo kiểu định nghĩa hướng đối tượng Trong kiểu lập trình này, người lập trình phân yếu tố chương trình thành đối tượng viết cách ứng xử riêng cho đối tượng Sinh viên Huỳnh Văn Ánh Trang 65 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Khái niệm đối tượng : để viết chương trình đơn giản, người ta tạo yếu tố chương trình thành đối tượng Trong Visual basic đối tượng thành phần tạo nên giao diện người sử dụng cho ứng dụng Đặc điểm đối tượng chương trình : - Một đối tượng có tên để phân biệt với đối tượng khác, - Mỗi đối tượng có nhiều đặc tính, đặc tính gọi property đối tượng đó, - Mỗi đối tượng có nhiều hoạt động, hoạt động gọi Method Các đối tượng Windows có động tác để đáp lại kiện tác động lên nó, loại đối tượng đáp lại số kiện mà thơi Các kiện mà đối tượng có phản ứng với gọi Event đối tượng Truy xuất đối tượng : nghĩa đọc đặt giá trị cho property đối tượng, hay gọi method đối tượng cho hoạt động Bất truy xuất đối tượng bạn phải viết theo cú pháp sau : . Khi viết chương trình Visual Basic, phải qua hai bước : + Thiết kế giao diện (Visual programming) + Viết lệnh (Code programming) Thiết kế giao diên : Visual Basic ngơn ngữ lập trình hướng đối tượng nên việc thiết kế giao diện đơn giản cách đưa đối tượng vào form tiến hành thay đổi số thuộc tính đối tượng FORM : form biểu mẫu ứng dụng visual basic Ta dùng form (như biểu mẫu) nhằm định vị xếp phận thiết kế phần giao tiếp với người dùng TOOLS BOX (hộp công cụ) : hộp công cụ chứa biểu tượng biểu thị cho điều khiển mà ta bổ sung vào biểu mẫu, bảng chứa đối tượng định nghĩa sẵn Visual Basic Các đối tượng sử dụng form để tạo thành giao diện cho chương trình ứng dụng Visual Basic PROPERTIES WINDOWS (cửa sổ thuộc tính) : properties windows nơi chứa danh sách thuộc tính đối tượng cụ thể Các thuộc tính thay đổi để phù hợp với yêu cầu giao diện chương trình ứng dụng PROJECT EXPLORER Sinh viên Huỳnh Văn Ánh Trang 66 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Do ứng dụng Visual Basic thường dùng chung mã form tùy biến trước đó, nên Visual Basic tổ chức ứng dụng thành project Mỗi project có nhiều form mã kích hoạt điều khiển form lưu trữ chung với form tập tin riêng biệt Mã lập trình chung mà tất form ứng dụng chia phân thành Module khác lưu trữ tách biệt, gọi Module mã Project Explorer tất biểu mẫu tùy biến Module mã chung, tạo nên ứng dụng ta Viết lệnh cho đối tượng : Visual Basic xử lý mã để đáp ứng kiện Thực vậy, khơng nhiều ngơn ngữ lập trình khác, dòng mã thi hành chương trình Visual Basic phải nằm thủ tục hàm, dòng mã bị lập khơng làm việc Cửa sổ code : + Hộp liệt kê Object + Hộp liệt kê Procedure + Intellisense : cho phép thuận lợi tra cứu Intellisense bật hộp nhỏ với thơng tin hữu ích đối tượng mà ta lam việc Biến : Visual Basic, biến [Variables] lưu giữ thông tin (các giá trị) Khi dùng biến, Visual Basic xác lập vùng nhớ máy tính để lưu giữ thơng tin Trong Visual Basic, tên biến dài tới 255 ký tự trừ ký tự phải mẫu tự, ta gộp tổ hợp mẫu tự, số dấu gạch Chữ hoa, chữ thường tên biến không quan trọng Các câu lệnh điều khiển : - Phát biểu IF If điều kiện Then Các lệnh thực điều kiện thỏa Else Các lệnh thực điều kiện không thỏa End If - Phát biểu SELECT CASE Select Case [Case Sinh viên Huỳnh Văn Ánh Trang 67 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com [khối lệnh -1]] [ Case [khối lệnh - 2]] [Case Else [Khối lệnh - n]] End Select - Lệnh DO WHILE LOOP Do While Loop - Lệnh DO LOOP WHILE Do Loop While - Lệnh FOR NEXT For = To [ Step ] Next [< biến đếm >] - Lệnh DO LOOP UNTIL Do Loop Until Lệnh EXIT FOR Lệnh EXIT DO Mặt khác, mạnh ngơn ngữ lập trình động vấn đề quản lý CSDL Nó cung cấp cho ta từ thao tác CSDL câu truy vấn đến kỹ thuật lập trình : ADO, ODBC, DAO, RDO, RDS Các điều khiển ActiveX, CSDL nhiều người dùng, ứng dụng CSDL Internet Ngồi có số điều khiển : MSLlexGrid, DBGrid, Sơ lược điều khiển, đối tượng truy cập liệu : Sinh viên Huỳnh Văn Ánh Trang 68 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com + Sử dụng DAO để làm việc với CSDL + Dùng đối tượng Database để kết nối với CSDL + Phương thức Opendatabase để tạo đối tượng Database + Phương thức Execute để thi hành truy vấn hành động + Đối tượng DBEngine để kiểm soát truy nhập CSDL + Sử dụng đối tượng recordset : phương thức OpenRecordset để tạo đối tượng Recodset + Dùng đối tượng Filed để thao tác với trường Các phương thức duyệt đối tượng Recordset : + MoveFirst : di chuyển đến mẫu tin Recordset + MoveNext : di chuyển đến mẫu tin Recordset + MovePrevious : di chuyển đến mẫu tin trước Recordset + MoveLast : di chuyển đến mẫu tin cuối Recordset + Thuộc tính EOF (end of file) + Thuộc tính BOF ( begin of file) + Thuộc tính Recordcount để xác định số mẫu tin Recorset + Phương thức Edit để sửa đổi giá trị mẫu tin + Phương Thức Addnew Update để tạo mẫu tin + Phương thức Close để đóng Recordset + Tìm kiếm liệu Recordset bảng + Phương thức Find để định vị mẫu tin Recordset + Phương thức Seek để thi hành tìm kiếm theo mục + Thuộc tính Bookmark để ghi nhớ vị trí Recordset + Sử dụng tập hợp Error đối tượng Error để xử lý lỗi Sử dụng điều khiển MSFLEXGRID : + Dùng phương thức AddItem để đưa liệu vào FlexGrid + Thuộc tính FormatString để tạo tiêu đề cho lưới + Thuộc tính TextMatrix để đưa liệu vào + Đưa hình ảnh vào điều khiển lưới Câu truy vấn : câu truy vấn lệnh CSDL để lấy mẫu tin Sử dụng câu truy vấn ta lấy liệu từ nhiều trường hay nhiều bảng Sinh viên Huỳnh Văn Ánh Trang 69 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Các câu truy vấn Visual Basic chủ yếu dựa SQL SQL ngôn ngữ chuẩn để lấy liệu thao tác với CSDL Các câu lệnh SQL chia thành hai loại : + Các câu thuộc ngôn ngữ định nghĩa liệu (DDL) : cho phép sử dụng truy vấn SQL để tạo thành phần CSDL Bảng, trường, + Các câu lệnh thuộc ngôn ngữ thao tác liệu : thiết kế để lấy mẫu tin từ CSDL Phạm vi đề tài sử dụng câu lệnh thuộc ngôn ngữ thao tác liệu Các câu truy vấn thường dùng Câu lệnh SELECT : lấy mẫu tin Dùng mệnh đề FROM : nguồn mẫu tin Dùng mệnh đề WHERE để tiêu chí lọc Tốn Tử Chức Năng < Nhỏ Lớn >= Lớn = Bằng Khác Thuộc miền giá trị Between Like Đối chiếu với mẫu In Chứa danh sách giá trị Sử dụng ORDER BY để xếp kết Dùng TOP để hiển thị phần đầu phần cuối miền giá trị Nối bảng quan hệ câu truy vấn Sử dụng câu truy vấn chứa sắn CSDL Sinh viên Huỳnh Văn Ánh Trang 70 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Chương v sơ lược an toàn liệu vấn đề an toàn liệu Cho dù hệ thống có cài đặt máy đơn máy mạng vấn đề an tồn liệu ln ln quan tâm hàng đầu Dữ liệu lưu đĩa cứng máy tính, lý chẳng hạn bị virus công, đĩa cứng bị hỏng, tồn liệu có khả bị bị sai lệch Để tránh tổn thất to lớn này, ta phải tiến hành tổ chức công tác an toàn liệu phương pháp tổ chức đảm bảo an toàn liệu hệ thống Như trình bày trên, nên việc bảo vệ hệ thống bảo vệ liệu vấn đề hàng đầu đưa hệ thống sử dụng Do hệ thống cài đặt cho nhiều người sử dụng, nên đòi hỏi hệ thống phải bảo vệ cách chắn, tránh sai sót gây tác hại trầm trọng cho hệ thống cho liệu q trình khai thác sử dụng Chỉ có người có đủ thẩm quyền cập nhật thay đổi hệ thống, liệu hệ thống Ta bảo vệ hệ thống bảo vệ liệu cách kết hợp nhiều phương pháp từ cổ truyền đến đại Nếu phát triển hệ thống hoạt động máy mạng hệ thống quản lý cài đặt bảo mật với cấp : + Hệ thống bảo mật cấp mạng môi trường Windows NT Mọi người sử dụng truy cập môi trường mạng Windows NT phải cấp quyền sử dụng định, mà dựa quyền đó, người sử dụng thấy họ đọc, ghi Quyền cao Administrator cấp, sửa đổi quyền sử dụng Windows NT có hai chế giúp bảo toàn tài nguyên Windows NT Server user account NTFS Mọi người muốn thâm nhập vào Server phải có account password administrator cung cấp Cơ chế NTFS giúp bảo vệ tài nguyên hệ thống chặt chẻ Các tập tin cần bảo vệ phải đặt vào partition NTFS, tài nguyên partition chịu ảnh hưởng chế Access Control List, cho phép quy định tập tinhoặc thư mục nhìn thấy user, group kiểu thâm nhập (Read, Write, Execute, ) Sinh viên Huỳnh Văn Ánh Trang 71 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com + Hệ thống bảo mật cấp sở liệu SQL Server Trong SQL Server quy định cụ thể quyền sử dụng người sử dụng, bảng liệu người sử dụng Người quản trị sở liệu cấp quyền cho người sử dụng quyền xác định quyền hạn người sử dụng sở liệu + Hệ thống cài đặt bảo mật cấp chương trình Từng người sử dụng có quyền cụ thể với hình làm việc, nhóm quyền với tồn hệ thống chương trình Quyền cao Administrator có cho người sử dụng nhóm người sử dụng điều hành hệ thống quyền này, cấp quyền sử dụng cho người sử dụng nhóm người sử dụng khác Bên cạnh đó, ta kết hợp số phương pháp truyền thống để bảo vệ liệu : + Sao lưu liệu : liệu lưu đĩa mềm, đĩa cứng khác CD, công việc thực theo chu kỳ đó, chu kỳ ngắn độ đảm bảo liệu cao Khi liệu bị hỏng cố đó, khôi phục lại từ lưu + Dùng hai file server với môi trường mạng : liệu ghi đồng thời vào hai file server, cần làm việc file Trong trường hợp có cố file server, làm việc với file server lại Sinh viên Huỳnh Văn Ánh Trang 72 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com kết luận Công việc quản lý đào tạo cấp giấy phép lái xe giới đường Sở Giao thơng Vận tải để nhanh gọn xác, đáp ứng kịp thời nhu cầu cho người dân hoạt đơng có giá trị cần thiết cho quan quản lý nhà nước Ngày phát triển mạnh mẽ máy tính đòi hỏi phải xây xựng hệ thơng quản lý đào tạo cho phù hợp với Sở Giao Thông cần thiết, nhằm giảm công sức lao động việc lưu trữ thông tin, đồng thời đem lại hiệu cao, thông tin xác nhanh chóng Đối với Lãnh đạo Sở, việc dựa vào thơng tin xác để xây dựng phương hướng quản lý đạt hiệu cao điều tối cần thiết Do trình độ hạn chế, thời gian đầu tư cho đề tài không nhiều, nên kết đề tài đạt vô khiêm tốn Những kết đạt đề tài : - Về lý thuyết : + Khảo sát toàn trạng hệ thống, nắm bắt quy trình quy phạm thực cơng việc đào tạo, sát hạch cấp GPLX để đến phát biểu tốn + Phân tích tồn tốn từ bước mơ tả sơ đồ tổ chức, mô tả hoạt động hệ thống để đến : Phân tích liệu Phân tích chức hệ thống + Thiết kế toán : Thiết kế liệu Thiết kế chương trình - Về chương trình : thời gian có hạn nên chương trình cài đặt đáp ứng phần yêu cầu toán Sinh viên Huỳnh Văn Ánh Trang 73 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com hướng phát triển đề tài Đây tốn lớn có nhiều tiềm để phát triển thành hệ thống quản lý hồn chỉnh cơng đoạn từ đầu đến cuối Chúng ta nhúng OLE để quản lý người sử dụng cách scan hình lý lịch vào sở liệu Trong thời gian tới hệ thống hồn thiện có khả hoạt động máy đơn, LAN Intranet, đồng thời kết hợp với việc thiết kế website để đưa sở liệu lên WEB, giúp cho việc đào tạo thi lý thuyết trực tiếp mạng, nhằm phục vụ người dân ngày tốt hơn, thuận lợi Sinh viên thực Huỳnh Văn ánh Tài liệu tham khảo Tuyển tập văn pháp quy đào tạo, sát hạch, Sinh viên Huỳnh Văn Ánh Trang 74 - Cục Đường Việt - Nhà Xuất Giao Nam thông Vận tải, 1999 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com cấp đổi giấy phép lái xe giới đường Các văn quy định Quản lý đào tạo, sát hạch - Cục Đường Việt - Trung tâm Kỹ thuật Nam nghiệp vụ, 2002 - Cục Đường Việt - Trung tâm Kỹ thuật Nam nghiệp vụ, 2002 - Thạc sỹ Đinh Thế - Nhà Xuất Thống Hiển, Trung tâm ứng kê, 2000 cấp giấy phép lái xe Các văn hướng dẫn thực Quản lý đào tạo, sát hạch cấp giấy phép lái xe Phân tích Thiết kế Hệ thống quản lý thông tin dụng kinh tế Thành phố, Viện Kinh tế thành phố Hồ Chí Minh Phân tích & Thiết kế Hệ - Trần Thành Trai, Phân - Nhà Xuất Thống thống thông tin quản lý viện Công nghệ thông trẻ 1996, tin thành phố Hồ Chí Minh, Trung tâm Khoa học tự nhiên & Cơng nghệ Quốc gia Phân tích Thiết kế Hệ thống lập trình Nhập mơn Cơ sở liệu - Kỹ sư Đinh Xuân - Nhà Xuất Thống Lãm, VN - GUIDE kê, 2003 - Lê Tiến Vương - Nhà Xuất Khoa học Kỹ thuật, 1997 quan hệ Tự học Microsoft SQL Server 7.0 Sinh viên Huỳnh Văn Ánh Trang 75 - Nguyễn Văn Hoàng - Nhà Xuất Thống kê, 2001 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Microsoft Visual Basic 6.0 - Nguyễn Thị Ngọc - Nhà Xuất Giáo & Lập trình sở liệu Mai, Cố vấn Khoa học dục, 2000 GSTS Anh Sinh viên Huỳnh Văn Ánh Trang 76 Nguyễn Hữu Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Mục lục Lời nói đầu Chương I : Giới thiệu khảo sát trạng hệ thống Tổng quan hệ thống 1.1 Giới thiệu chung 1.2 Yêu cầu toán 1.3 Nhiệm vụ toán 1.4 Nhu cầu ý nghĩa việc tin học hóa tốn Khảo sát hệ thống 2.1 Cơ sở đào tạo lái xe 2.2 Tổ tiếp nhận hồ sơ 2.3 Hội đồng sát hạch 2.4 Tổ sát hạch 2.5 Tổ phát hành cấp GPLX Khảo sát quy trình hệ thống 3.1 Về cấp độ (hạng) giấy phép lái xe 3.2 Tìm hiểu, nghiên cứu quy trình đào tạo, sát hạch cấp GPLX Chương II : Phân tích tốn 11 Sơ đồ tổ chức 11 Mô tả sơ đồ phân cấp chức 12 2.1 Hệ thống 12 2.2 Phân hệ đào tạo 13 2.3 Phân hệ quản lý cấp đổi 16 2.4 Phân hệ quản lý thống kê 16 2.5 Trợ giúp 17 Mô tả môi trường nhóm cơng việc 17 Phân tích hệ thống 20 4.1 Sơ đồ chức BFD 20 4.2 Sơ đồ dòng liệu DFD 21 4.3 Mơ hình liệu thực thể ERD 28 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com Chương III : Thiết kế hệ thống 45 Thiết kế sở liệu 45 1.1 Tỉnh 45 1.2 Huyện 45 1.3 Dân tộc 45 1.4 Tôn giáo 45 1.5 Hạng GPLX 45 1.6 Cơ sở đào tạo 46 1.7 Lý lịch 46 1.8 Hồ sơ 46 1.9 GPLX 46 1.10 Khóa đào tạo 47 1.11 Đợt sát hạch 47 1.12 Dòng sát hạch 47 1.13 Hồ sơ GPLX 47 1.14 Cán 48 1.15 Sơ đồ quan hệ liệu Microsoft SQL Server 7.0 48 Mơ tả tiến trình 48 Thiết kế menu hệ thống 51 3.1 Hệ thống 51 3.2 Phân hệ đào tạo 51 3.3 Phân hệ quản lý cấp đổi 52 3.4 Phân hệ quản lý thống kê 52 3.5 Giúp đỡ 53 Thiết kế mã (Code design) 53 Thiết kế Report 54 Một số hình ảnh chương trình 55 6.1 Hộp thơng báo hệ thống Sinh viên Huỳnh Văn Ánh Trang 78 55 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Hệ thống Quản lý đào tạo, sát hạch cấp giấy phép lái xe Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com 6.2 Giao diện hộp kiểm tra thơng người sử dụng 55 6.3 Giao diện giới thiệu phân hệ đào tạo 56 6.4 Giao diện giới thiệu phân hệ quản lý thống kê 56 6.5 Giao diện giới thiệu Form : Danh mục tỉnh 57 6.6 Giao diện giới thiệu Form : Xét điều kiện dự sát hạch 57 6.7 Giao diện giới thiệu Form : Mở đợt sát hạch 58 Chương IV : Giới thiệu môi trường công cụ phát triển hệ thống 59 Hệ quản trị sở liệu Microsoft SQL Server 7.0 59 1.1 Cấu trúc sở liệu SQL Server 59 1.2 Các đối tượng liệu sở liệu SQL Server 59 1.3 Giao tác SQL Server 61 1.4 Lock việc xử lý đồng thời 63 Microsoft Visual Basic 6.0 64 Chương V : Sơ lược an toàn liệu 70 Vấn đề an toàn liệu 70 Phương pháp tổ chức đảm bảo an toàn liệu hệ thống 70 Kết luận 72 Hướng phát triển đề tài 73 Tài liệu tham khảo 74 Mục lục 76 Sinh viên Huỳnh Văn Ánh Trang 79 ... việc đào tạo sát hạch cấp giấy phép lái xe, từ làm sở để phân tích thiết kế hệ thống quản lý đào tạo cấp giấy phép lái xe cho luận án tốt nghiệp Hệ thống quản lý đào tạo cấp giấy phép lái xe tập... trung quản lý hồ sơ lái xe, hạng giấy phép, thời hạn có giá trị giấy phép lái xe thông tin cần thiết khác lái xe giấy phép lái xe, Hệ thống cho phép người quản lý thêm, sửa, xóa tìm kiếm, thống. .. hệ thống 4.1 sơ đồ chức bfd : HỆ THỐNG QUẢN LÝ ĐÀO TẠO VÀ CẤP GPLX HỆ THỐNG PHÂN HỆ ĐÀO TẠO Sinh viên Huỳnh Văn Ánh Trang 20 PHÂN HỆ QUẢN LÝ CẤP ĐỔI PHÂN HỆ QUẢN LÝ THỐNG KÊ GIÚP ĐỠ Tổ chức sát