ĐẶC TẢ BÀI TOÁN 1.1 ĐẶC TẢ BÀI TOÁN
Yêu cầu đăng ký phương tiện mới
Khi đăng ký phương tiện, chủ phương tiện cần mang theo xe, hồ sơ gốc và hóa đơn thuế đến phòng quản lý phương tiện của Quận Chủ phương tiện sẽ điền mẫu đơn đăng ký mới, cung cấp thông tin cá nhân như họ tên, năm sinh, địa chỉ, số CMND, nơi cấp và ngày cấp CMND Ngoài ra, cần cung cấp thông tin về phương tiện bao gồm biển số cũ, tên xe, nhãn hiệu, loại xe, màu sơn, năm sản xuất, kích thước, dung tích và công suất.
Tự trọng, Số chỗ ngồi, Số khung, Số máy
Thực hiện đăng ký phương tiện
Sau khi nộp đơn đăng ký và hồ sơ gốc, cán bộ quản lý sẽ cập nhật và đối chiếu thông tin cùng phương tiện Nếu đủ điều kiện, chủ phương tiện sẽ được cấp biển số xe và nhận giấy hẹn.
Cán bộ quản lý hệ thống có trách nhiệm cập nhật thông tin và chuyển hồ sơ đến bộ phận cấp giấy chứng nhận sở hữu phương tiện Giấy chứng nhận đăng ký mô tô, xe máy sẽ bao gồm các thông tin chi tiết về chủ sở hữu và phương tiện, cùng với xác nhận của cấp trưởng đơn vị.
Nhận giấy chứng nhận đăng ký phương tiện
Đến ngày hẹn, chủ phương tiện mang giấy hẹn tới và ký nhận giấy chứng nhận sở hữu phương tiện.
Sang tên đổi chủ sở hữu phương tiện
Chủ phương tiện và người mua cần mang theo các giấy tờ liên quan đến cơ quan để rút hồ sơ gốc Sau khi hoàn tất các thủ tục, cán bộ sẽ bàn giao hồ sơ gốc của phương tiện cho người mua Tùy thuộc vào hộ khẩu của người mua, họ sẽ tự thực hiện việc đăng ký phương tiện theo quy trình tương tự như đăng ký phương tiện mới.
Nghiệp vụ hệ thống
Cán bộ quản lý hệ thống sẽ định kỳ hoặc theo yêu cầu thực hiện báo cáo về số lượng xe trong khu vực, bao gồm thống kê tình trạng cấp phát biển số và tra cứu thông tin chủ sở hữu phương tiện.
TỔNG HỢP CÁC CHỨC NĂNG CỦA HỆ THỐNG
- Đăng ký phương tiện mới
- Cập nhật, hiệu chỉnh thông tin đăng ký phương tiện.
Quản lý chủ sở hữu
- Cập nhật chủ sở hữu theo phương tiện.
- Chỉnh sửa thông tin chủ sở hữu.
Quản lý giấy đăng ký xe
- Quản lý thông tin giấy đăng ký xe
- Cấp giấy đăng ký xe cho phương tiện mới
- Thu hồi, hủy đăng ký xe hết giá trị
Quản lý các thông tin khác
- Quản lý nhà sản xuất
- Quản lý loại phương tiện
1 Biểu thị cho một chức năng hoặc một hệ thống hay một tác nhân ngoài nào đó hình như sau:
2 Biểu thị chức năng nào đó của hệ thống hình như sau:
3 Biểu thị luồng dữ liệu thêm vào
4 Biểu thị luồng dữ liệu đọc
5 Biểu thị luồng dữ liệu cập nhật
6 Biểu thị kho dữ liệu
7 Biểu Mối quan hệ rằng buộc giữa các thực thể
PHÂN TÍCH - THIẾT KẾ 2.1 XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG
MÔ TẢ CHI TIẾT CÁC CHỨC NĂNG
2.2.1 Đăng ký phương tiện mới:
Khi chủ sở hữu phương tiện cung cấp tài liệu đăng ký, cán bộ quản lý sẽ xem xét và đối chiếu thông tin, sau đó cập nhật dữ liệu về phương tiện và chủ sở hữu, cuối cùng cấp giấy chứng nhận đăng ký cho chủ sở hữu.
2.2.2 Cập nhật, hiệu chỉnh thông tin đăng ký phương tiện:
Trong quá trình tham gia giao thông, chủ sở hữu phương tiện có thể yêu cầu thay đổi thông tin Để thực hiện điều này, họ cần mang theo các giấy tờ hợp lệ và đề nghị cán bộ tại cơ quan quản lý phương tiện địa phương cập nhật thông tin theo yêu cầu.
Ví dụ đổi địa chỉ, đổi màu sơn phương tiện, đổi biển số, đổi chủ sở hữu )
2.2.3 Cập nhật chủ sở hữu theo phương tiện:
Cập nhật và thêm mới thông tin chủ sở hữu phương tiện giúp quản lý hiệu quả hơn Việc phân chia chủ sở hữu theo địa bàn, như theo phường hoặc xã, tạo điều kiện thuận lợi cho việc quản lý và theo dõi phương tiện.
2.2.4 Chỉnh sửa thông tin chủ sở hữu phương tiện:
Khi có sự thay đổi về thông tin sở hữu phương tiện, cán bộ sẽ cập nhật ngay những thông tin này vào hệ thống Việc này giúp thuận tiện trong việc theo dõi, quản lý và báo cáo thực trạng phương tiện tại địa phương.
2.2.5 Quản lý giấy đăng ký xe:
Tùy thuộc vào phân cấp của Tỉnh/Thành phố, các Quận/Huyện/Thành phố trực thuộc tỉnh sẽ được cấp những đầu biển số xe riêng biệt Mỗi giấy đăng ký xe sẽ đi kèm với một biển số xe tương ứng.
2.2.6 Chức năng quản lý nhà sản xuất
2.2.7 Chức năng quản lý loại phương tiện
2.2.8 Báo cáo hiện trạng phương tiện trên địa bàn:
Liệt kê thông tin về phương tiện và chủ sở hữu theo địa bàn trong khu vực quản lý là rất quan trọng Các báo cáo này được thực hiện định kỳ hàng tháng, quý hoặc năm để đảm bảo tính chính xác và cập nhật.
2.2.9 Chức năng tra cứu thông tin khi có yêu cầu
Khi có yêu cầu từ lãnh đạo hoặc các bộ phận liên quan, cần thực hiện tra cứu và lập báo cáo về thông tin chủ sở hữu hoặc thông tin phương tiện Điều này đặc biệt quan trọng trong các trường hợp như truy quét tội phạm dựa trên đặc điểm nhận dạng phương tiện, tìm kiếm nguồn gốc phương tiện, cũng như trong các vấn đề tố tụng và tranh chấp liên quan đến việc sử dụng phương tiện được quản lý trong hệ thống.
BIỂU ĐỒ LUỒNG DỮ LIỆU
2.3.1 Biểu đồ luồng dữ liệu ngữ cảnh
Hình 2: Biểu đồ luồng dữ liệu ngữ cảnh
Yêu cầu thay đổi thông tin
Hồ sơ đăng ký đã được chỉnh
NGƯỜI ĐĂNG KÝ NGƯỜI ĐĂNG KÝ
Yêu thống kê báo cáo
Kết quả thống kê báo cáo Đăng ký thông tin xe
2.3.2 Biểu đồ luồng dữ liệu mức đỉnh
- Quản lý chủ phương tiện (2)
Hình 3: Biểu đồ luồng dữ liệu mức đỉnh
Yêu cầu thống kê báo cáo
Kết quả thống kê báo cáo
Danh sách Hồ sơ phòng
Yêu cầu thay đổi thông tin phòng
Hồ sơ đăng ký đã được chỉnh
Hồ sơ đăng ký NGƯỜI ĐĂNG KÝ
Cấp phát biển số xe mới
Cập nhật cấp phát biển số xe mới
2.3.3 Biểu đồ luồng dữ liệu mức dưới đỉnh
- Tác nhân ngoài: Người đăng ký
- Chức năng: đăng ký mới thông tin phương tiện, cập nhật thông tin Phương tiện
Hình 4: Biểu đồ quản lý phương tiện
Danh sách Hồ sơ phòng
3 Quản lý chủ phương tiện(2)
- Tác nhân ngoài: Người đăng ký
- Chức năng: Đăng ký chủ sở hữu phương tiện, Cập nhật thông tin chủ sở hữu phương tiện
Hình 5: Biểu đồ quản lý chủ phương tiện
Danh sách Hồ sơ phòng
Yêu cầu thay đổi thông tin phòng
Hồ sơ đăng ký đã được chỉnh
- Tác nhân ngoài: Nhân viên
- Chức năng: Quản lý đầu biển số xe, Cấp biển số xe mới
Hình 6: Biểu đồ quản lý biển số
Cấp phát biển số xe mới
Cập nhật cấp phát biển số xe mới
- Tác nhân ngoài: Nhân viên
- Chức năng: Báo cáo định kì hiện trạng phương tiện, Báo thông tin khi có yêu cầu
Hình 7: Biểu đồ thống kê báo cáo
Yêu cầu thống kê báo cáo
Kết quả thống kê báo cáo
THIẾT KẾ CSDL
2.4.1 Các thực thể tham gia vào hệ thống
2.4.2 Các thuộc tính của các thực thể
Mã nhà sản xuất idnsx
Tên nhà sản xuất Tennsx
Ghi chú ghichu Đơn vị
Cấp đơn vị Capdonvi Địa chỉ Diachi Điện thoại dienthoai
Số hiệu công tác Sohieucongtac
Kích hoạt kichhoat Đơn vị iddonvi
Tên chủ sở hữu Hoten Địa chỉ Diachi
Giới tính Gioitinh Đienj thoại dienthoai Đăng ký phương tiện
Mã chủ sở hữu Idchusohuu
Mã nhà sản xuất Idnsx
Mã loại phương tiện Idloai
Bảng 3.1 Các thuộc tính của các thực thể
2.4.3 Mối quan hệ giữa các thực thể
Nhà sx Phương tiện Đăng ký phương tiện
Quyền R6 Đăng ký phương tiện
2.4.4 Mô hình quan hệ thực thể
Phương tiện Đăng ký PT
Chủ sở hữu Cán bộ Đơn vịQuyền
- tblquyen: Quản lý phân quyền truy cập vào hệ thống phần mềm.
Bảng 3.2 Quản lý phân quyền truy cập vào hệ thống phần mềm
- tblphuongtien: Quản lý chi tiết thông tin phương tiện.
Bảng 3.3 Quản lý chi tiết thông tin phương tiện
- tbpnhasx: Quản lý các nhà sản xuất, nhãn hiệu xe.
Bảng 3.4 Quản lý các nhà sản xuất, nhãn hiệu xe
- tblloaiphuongtien: Quản lý loại phương tiện.
Bảng 3.5 Quản lý loại phương tiện
- tbldonvi: Quản lý đơn vị trong hệ thống.
Bảng 3.6 Quản lý đơn vị trong hệ thống
- tbldangkyphuongtien: Quản lý giấy đăng ký phương tiện.
Bảng 3.7 Quản lý giấy đăng ký phương tiện
- tblchusohuu: Quản lý thông tin chủ sở hữu phương tiện.
Bảng 3.8 Quản lý thông tin chủ sở hữu phương tiện
- tblcanbo: Quản lý cán bộ, tài khoản cán bộ truy cập vào hệ thống.
Bảng 3.9 Quản lý cán bộ, tài khoản cán bộ truy cập vào hệ thống
5 Bảng 3.8 Quản lý thông tin chủ sở hữu phương tiện
XÂY DỰNG MODUL CÁC TÍNH NĂNG
2.5.1 Tính năng đăng ký phương tiện
Hình 8: Biểu đồ tính năng đăng ký phương tiện Đăng ký mới (dangkyphuongtien.asp)
Giấy chứng nhận ĐK (chungnhandangky.asp)
Chủ sở hữu phương tiện (chusohuu.asp) Cnphuongtien.asp udphuongtien.asp udchusohuu.asp uddangky.asp
Giao diện trang đăng ký phương tiện mới được thiết kế giống như phiếu yêu cầu đăng ký phương tiện điền tay, dựa trên “Mẫu số 02”.
BH kèm theo Thông tư số 06/2009/TT-BCA-C11 - Ngày 11 tháng 3 năm 2009 của
Thông tin cán bộ đăng ký sẽ được tự động lấy từ tên của cán bộ đang đăng nhập, sử dụng phương thức session để thu thập dữ liệu này.
Ngày tháng đăng ký mặc định sẽ tự động lấy theo ngày hiện tại, nhưng người dùng có thể dễ dàng thay đổi thông tin này bằng cách nhấp chuột vào ngày tương ứng Tính năng này được hỗ trợ bởi plugin datetimepicker cho mã nguồn VBscript.
Sau khi Submit thông tin, dữ liệu được kiểm tra tuần tự theo quy trình sau:
- Kiểm tra tồn tại biến biển số cũ.
- Cập nhật mới thông tin phương tiện hoặc hủy đăng ký xe cũ trong CSDL.
- Kiểm tra tồn tại của chủ sở hữu trong CSDL bằng biến CMND.
- Cập nhật chủ sở hữu mới hoặc lấy lại thông tin chủ sở hữu đã cập nhật trước đó.
Cập nhật thông tin về biển số xe, ngày đăng ký, trạng thái đăng ký, mã số của chủ sở hữu và phương tiện tương ứng vào bảng dangkyphuongtien để đảm bảo dữ liệu luôn chính xác và kịp thời.
Sau khi cập nhật phương tiện mới, người dùng có thể truy cập vào danh sách hoặc chi tiết từng đối tượng Nếu có thao tác chỉnh sửa, dữ liệu mới sẽ được gửi đến trang cập nhật thông tin để xử lý và thao tác trên cơ sở dữ liệu.
2.5 2 Tính năng quản lý, phân quyền truy cập
Hình 9: Sơ đồ thể hiện chức năng kiểm tra thông tin đăng nhập khi truy cập vào website.
Quyền truy cập được quản lý bởi bảng tblquyen, bao gồm mã quyền và tên quyền để phân biệt, cùng với phần ghi chú bổ sung Mỗi cán bộ sẽ được khởi tạo một tài khoản với quyền hạn và đơn vị tương ứng.
Cán bộ đăng ký là những nhân viên có quyền truy cập để cập nhật thông tin phương tiện và thực hiện việc đăng ký xe trong khu vực mà họ quản lý.
Cán bộ quản lý cấp 1 có trách nhiệm quản lý các tài khoản cán bộ đăng ký trong đơn vị, theo dõi thông tin phương tiện đăng ký trên địa bàn, và truy cập thông tin đăng ký phương tiện qua hệ thống.
Cán bộ quản lý cấp 2 là những người giữ vị trí quản lý cao, có trách nhiệm khởi tạo quyền truy cập cho tất cả các tài khoản trong hệ thống và cấu hình các thông tin quan trọng Họ có quyền truy cập và cập nhật toàn bộ thông tin về phương tiện trong toàn bộ hệ thống.
Kiểm tra session Đăng nhập
2.5 3 Tính năng quản lý thông tin hỗ trợ
Quy trình quản lý phương tiện bao gồm các chức năng quan trọng như quản lý đơn vị, tài khoản, loại phương tiện và nhà sản xuất Các chức năng này được trang bị đầy đủ tính năng như cập nhật, sửa đổi, xóa thông tin, truy cập danh sách và thông tin chi tiết.
2.5 4 Tính năng tìm kiếm, thống kê
Chức năng tìm kiếm và thống kê được lập trình với nhiều bộ lọc tùy chọn, giúp tối ưu hóa hiệu quả trong việc tìm kiếm thông tin.
- Với phương tiện: Tìm kiếm thống kê theo loại xe, theo nhà sản xuất, theo thời gian, theo màu sơn
- Với chủ phương tiện: Tìm kiếm theo họ tên, địa chỉ, cmnd , số điện thoại
Đăng ký phương tiện cho phép tìm kiếm thông tin theo nhiều tiêu chí khác nhau, bao gồm biển số xe, danh mục chủ sở hữu, danh mục tìm kiếm phương tiện, địa bàn đăng ký và cán bộ phụ trách đăng ký.
- Với các trường thông tin còn lại, tìm kiếm cơ bản theo tên đối tượng.
- Khả năng thống kê theo thời gian.
HÌNH ẢNH GIAO DIỆN
Giao diện website chính: Giao diện mặc định của hệ thống khi đăng nhập vào.
Trang đăng nhập: Cán bộ đăng nhập tài khoản hoặc số hiệu công tác cùng password để truy cập hệ thống.
Thanh menu chính: Nơi chính để truy cập, thao tác tới các trang con với các tính năng.
Trang đăng ký phương tiện: Chức năng chính là để đăng ký mới một phương tiện với các thông số tương tự như trên mẫu đăng ký.
Trang quản lý giấy đăng ký phương tiện cung cấp thông tin chi tiết về giấy đăng ký, liên kết với thông tin chủ sở hữu và các đặc điểm của phương tiện, nhằm hỗ trợ việc truy cập và trích xuất thông tin một cách hiệu quả.
Trang quản lý phương tiện cho phép quản lý thông tin chi tiết về các phương tiện trong hệ thống, cung cấp khả năng truy cập nhanh chóng đến thông tin giấy đăng ký và thông tin về chủ sở hữu.
Trang quản lý chủ sở hữu cho phép người dùng dễ dàng quản lý thông tin về chủ sở hữu, tương tự như các trang quản lý thông tin đăng ký và phương tiện Chức năng chính của trang là cung cấp quyền truy cập nhanh chóng đến các thông tin quan trọng liên quan đến chủ sở hữu.
Trang quản lý nhà sản xuất: Quản lý thông tin nhà sản xuất, truy cập chỉnh sửa thông tin.
Trang quản lý loại phương tiện: Quản lý thông tin loại phương tiện, truy cập chỉnh sửa thông tin.
Trang quản lý tài khoản truy cập cho phép người dùng quản lý thông tin tài khoản, chỉnh sửa dữ liệu và phân quyền cho các tài khoản có quyền cao hơn để quản lý thông tin cho các tài khoản có quyền thấp hơn.
Trang quan lý danh sách đơn vị: Quản lý thông tin đơn vị, truy cập chỉnh sửa thông tin.
Xem chi tiết thông tin
Em xin chân thành cảm ơn thầy cô hướng dẫn đã tận tình chỉ bảo, giúp em hoàn thành đề tài Qua quá trình thực hiện, em không chỉ học được kinh nghiệm về phân tích cấu trúc dữ liệu, thiết kế cơ sở dữ liệu và kỹ năng lập trình mà còn tiếp thu nhiều kiến thức bổ ích về hệ thống và thực tiễn Những kiến thức này có khả năng ứng dụng rộng rãi và em sẽ tiếp tục hoàn thiện, nâng cấp các chức năng của đề tài để nâng cao khả năng ứng dụng vào thực tế.