Cơ cấu tổ chứcHệ thống quản lý xe được phân chia thành các đầu mối như sau : - Ban quản lý xe máy : chịu trách nhiệm quản lý chung về thực lực xe trong Học viện như về tổng số lượng, ph
Trang 1LỜI NÓI ĐẦU
Trong sự phát triển mạnh mẽ của khoa học công nghệ thế giới, có thể nói ngành công nghệ thông tin phát triển với tốc độ nhanh nhất và ngày càng thể hiện vai trò to lớn, hết sức quan trọng đối với toàn bộ đời sống con người Hầu hết các lĩnh vực trong xã hội đều ứng dụng công nghệ thông tin, nhiều phần mềm đã mang lại hiệu quả không thể phủ nhận Song thực tiễn luôn đặt ra những yêu cầu mới đòi hỏi ngành công nghệ thông tin không ngừng phát triển để thoả mãn và đáp ứng những thay đổi của cuộc sống
Trước thực tế trên đòi hỏi phải có sự biến đổi trong công tác quản lý nhằm tin học hoá vào quản lý thay cho sổ sách để làm tăng tính thuận tiện và khả năng lưu trữ dữ liệu, những phần mềm quản lý hệ thống ra đời đã giúp cho người sử dụng dễ dàng hơn và ít tốn công sức hơn khi thực hiện thủ công Tuy nhiên, việc thiết kế cơ sở dữ liệu theo hướng truyền thống đã bộc lộ một số nhược điểm làm giảm hiệu quả quản lý của người sử dụng và làm tăng chi phí thời gian và công sức của người thiết kế khi tiến hành nâng cấp hệ thống Đó cũng chính là nguyên nhân của sự ra đời một hướng thiết kế cơ sở dữ liệu mới : Cơ sở dữ liệu hướng sự kiện
Đề tài “Hệ thống quản lý xe” nhằm mục tiêu xây dựng những ứng dụng thực tế tại một cửa hàng sách với CSDL được thiết kế theo hướng
sự kiện Chương trình giúp cho người sử dụng thuận tiện trong việc quản lý, đồng thời nâng cao tính linh hoạt khi nâng cấp hệ thống
Đồ án môn học gồm các 2 phần chính như sau :
Phần 1: Phân tích , thiết kế cơ sở dữ liệu trên SQL server
Phân 2: Thực hiện kết nối cơ sở dữ liệu trên VB.Net
Trang 2Em xin gửi lời cám ơn chân thành đến cô giáo vì những sự giúp đỡ, chỉ bảo,
và những gợi ý vô cùng quan trọng và có nghĩa của thầy trong quá trình em thực hiện đồ án
Trang 3Cơ cấu tổ chức
Hệ thống quản lý xe được phân chia thành các đầu mối như sau :
- Ban quản lý xe máy : chịu trách nhiệm quản lý chung về thực lực xe trong Học
viện như về tổng số lượng, phân loại, chi tiết các loại xe có trong biên chế, các kế hoạch nhập xe, sửa chữa, bảo dưỡng, niêm cất, thanh lý…
- Văn phòng : chịu trách nhiệm quản lý các loại xe con phục vụ cho các nhiệm vụ
như chuyên chở cán bộ, an ninh, tác chiến, phòng chống bão lụt, khai thác thông tin, huấn luyện quân sự,các công tác cán bộ và một số chính sách khác
- Phòng hậu cần : chịu trách nhiệm quản lý việc điều động các loại xe ka, xe tải, xe
chỉ huy, xe cứu thương… nhằm bảo đảm các công tác chung như chuyên chở cán
bộ giáo viên, di chuyển vật chất, vận chuyển xăng dầu, quân trang, quân y, doanh trại, tăng gia sản xuất…
- Ban xăng dầu : chịu trách nhiệm quản lý và cấp phát xăng dầu, nhiên liệu cho các
xe theo đúng định mức và nhiệm vụ thực hiện
1.1 Quy trình quản lý
a) Quản lý thực lực xe :
- Ban quản lý xe máy thực hiện quản lý thực lực xe cho toàn học viện Mỗi khi có
1 xe được chuyển đến (nhập mới, mua lại, được cấp trên biên chế…) phải tiến hành cập nhật toàn bộ thông tin liên quan đến xe như biển số, loại xe, số khung, số máy, nguồn gốc, chất lượng
- Mỗi đầu xe được biên chế cho một lái xe cụ thể
- Mỗi khi có sự thay đổi về thực lực xe như sửa chữa, niêm cất, luân chuyển, thanh lý… phải được cập nhật vào hệ thống quản lý xe
Trang 4b) Điều động xe
Kế hoạch điều động xe do hai cơ quan bảo đảm : Văn phòng chịu trách nhiệm điều động xe con và Phòng hậu cần chịu trách nhiệm điều động các loại xe tải, xe
ca, xe cứu thương…
Khi có nhu cầu sử dụng xe, đơn vị sử dụng (hoặc hộ xăng dầu) gửi phiếu dự trù
xe về cơ quan bảo đảm xe (Văn phòng, Phòng Hậu cần) Cơ quan bảo đảm xe căn
cứ vào phiếu dự trù nhận được để điều động loại xe thích hợp và cấp giấy công tác
xe cho lái xe Mỗi giấy công tác xe chỉ có hiệu lực trong một chuyến công tác) Sau
đó phải tiến hành cập nhật chuyến xe đó vào bảng điều động xe
Trước khi đi công tác phải kiểm tra một số nội dung sau :
Kiểm tra giấy tờ : bao gồm giấy chứng nhận đăng kí xe, giấy phép lưu hành, giấy phép lái xe, giấy công tác xe, sổ theo dõi hoạt động xe máy, các giấy tờ bảo đảm chở hàng hoá…
Kiểm tra kĩ thuật và thiết bị an toàn : bao gồm kiểm tra nhiên liệu, dầu bôi trơn, kiểm tra máy, hoạt động của các đồng hồ, còi đèn, gạt mưa, các hệ thống phanh tay, phanh chân, kiểm tra lốp, tay lái, dụng cụ, đồ nghề, kiểm tra hàng hoá, bạt che, bảo đảm an toàn…
Khi kết thúc một chuyến công tác xe phải tiến hành cập nhật vào bảng điều động xe đồng thời kiểm tra tình hình sử dụng xe trong suốt quá trình công tác
c) Quản lý sửa chữa
Quá trình sửa chữa các loại xe được phân thành bốn nhóm chính : nhỏ, vừa, thực tế và lớn Mỗi khi tiến hành sửa chữa đối với loại vừa trở lên phải cập nhật tương ứng vào bảng danh mục sửa chữa
Đối với các loại sửa chữa nhỏ thì lái xe được biên chế tiến hành tự sửa chữa
và bảo dưỡng Đối với các loại sửa chữa loại vừa trở lên, lái xe thông báo cho ban
Trang 5quản lý xe máy để tiến hành sửa chữa Trường hợp không thể tự sửa chữa được, ban quản lý xe máy sẽ gửi xe đến các nhà máy, đơn vị sửa chữa chuyên dụng
d) Cấp phát xăng dầu :
Các đơn vị (chủ hộ xăng dầu) được cấp phiếu dự trù xăng dầu theo mẫu thống nhất do Ban xăng dầu cấp Khi có nhu cầu sử dụng đơn vị dự trù vào phiếu gửi về cơ quan bảo đảm xe Đơn vị lĩnh nhận xăng dầu phải có bảng kê khai hành trình km xe chạy và thanh toán xăng dầu theo giờ máy nổ, với định mức tiêu thụ xăng dầu theo đúng nhãn hiệu của các phương tiện kĩ thuật
e) Quản lý tai nạn :
Quản lý tai nạn xe do ban Quản lý xe máy chịu trách nhiệm Mỗi khi xảy ra một tai nạn, lái xe được biên chế của xe gặp tai nạn phải thông báo cho ban QLXM
để tiến hành cập nhật tai nạn vào bảng danh mục tai nạn
Thông tin về tai nạn bao gồm : loại tai nạn, ngày xảy ra, đăng kí xe, nơi xảy
ra tai nạn, mức độ hỏng, bộ phận hỏng…
Các bảng dữ liệu thông thường
Căn cứ vào việc xác định bảng dữ liệu theo hướng sự kiện như vừa nêu trên,
ta nhận thấy một số bảng trong hệ thống không phù hợp với cấu trúc hướng sự kiện
và cũng không có tác dụng trong việc quản lý theo hướng sự kiện nên chúng sẽ được giữ lại làm bảng dữ liệu thông thường và được tích hợp trong quá trình thiết
kế chương trình
Trang 6Các bảng dữ liệu thông thường bao gồm : (cấu trúc đã xác định ở phần trên)
- Danh mục xe
- Danh mục cán bộ
- Danh mục cấp bậc
- Danh mục chức vụ
- Danh mục trình độ
- Danh mục đơn vị
- Danh mục chất lượng xe
- Danh mục định mức xăng dầu
3.4.1 Các bảng sự kiện
3.4.1.1 Điều động
Manhomsukien DD
Tenhomsukien Điều động
Field1_name loaidieudong
Field1_mota Loại điều động
Field1_type Nvarchar
Field1_width 50
Field1_format Field1_value Field1_range Field2_name Ngaybatdau
Field2_mota Ngày bắt đầu
Field2_type Smalldatetime
Field2_width 4
Field2_format dd/MM/yyyy
Field2_value Field2_range Field3_name Ngayketthuc
Trang 7Field3_mota Ngày kết thúc
Field3_type Smalldatetime
Field3_width 4
Field3_format dd/MM/yyyy
Field3_value
Field3_range
Field4_name Madangki
Field4_mota Đăng kí xe
Field4_type Nvarchar
Field4_width 6
Field4_format
Field4_value
Field4_range
Field5_name Madonvi
Field5_mota Mã đơn vị
Field5_type Nvarchar
Field5_width 6
Field5_format
Field5_value
Field5_range
Field6_name Noiden
Field6_mota Nơi đến
Field6_type Nvarchar
Field6_width 30
Field6_format
Field6_value
Field6_range
Field7_name Tenhang
Field7_mota Tên hang
Field7_type Nvarchar
Field7_width 30
Field7_format
Field7_value
Field7_range
Field8_name Kmxechay
Field8_mota Km xe chạy
Field8_type Int
Trang 8Field8_width 4
Field8_format
Field8_value
Field8_range 0 500000
Field9_name Trongluongcho
Field9_mota Trọng lượng chở
Field9_type Int
Field9_width 4
Field9_format
Field9_value
Field9_range
Field10_name Trongluongkeo
Field10_mota Trọng lượng kéo
Field10_type Int
Field10_width 4
Field10_format
Field10_value
Field10_range
Field11_name Nhienlieu
Field11_mota Nhiên liệu (lít)
Field11_type Int
Field11_width 4
Field11_format
Field11_value
Field11_range
Field12_name Daunhon
Field12_mota Dầu nhờn (lít)
Field12_type Int
Field12_width 4
Field12_format
Field12_value
Field12_range
.2 Sửa chữa
Manhomsukien SC
Trang 9Tenhomsukien Sửa chữa
Field1_name Loaisuachua
Field1_mota Loại sửa chữa
Field1_type Nvarchar
Field1_width 50
Field1_format
Field1_value
Field1_range
Field2_name Ngaybatdau
Field2_mota Ngày bắt đầu
Field2_type Smalldatime
Field2_width 4
Field2_format dd/MM/yyyy
Field2_value
Field2_range
Field3_name Ngayketthuc
Field3_mota Ngày kết thúc
Field3_type Smalldatetime
Field3_width 4
Field3_format dd/MM/yyyy
Field3_value
Field3_range
Field4_name Madangki
Field4_mota Đăng kí xe
Field4_type Nvarchar
Field4_width 6
Field4_format
Field4_value
Field4_range
Field5_name Madonvi
Field5_mota Mã đơn vị
Field5_type Nvarchar
Field5_width 6
Field5_format
Field5_value
Field5_range
Trang 10Field6_name Noisuachua
Field6_mota Nơi sửa chữa
Field6_type Nvarchar
Field6_width 30
Field6_format
Field6_value
Field6_range
Field7_name Kmcuoi
Field7_mota Km cuối
Field7_type Int
Field7_width 4
Field7_format
Field7_value
Field7_range 0 500000
Field8_name Lansuachua
Field8_mota Lần sửa chữa
Field8_type Int
Field8_width 4
Field8_format
Field8_value
Field8_range 0 1000
Field9_name Bophansuachua
Field9_mota Bộ phận sửa chữa
Field9_type Nvarchar
Field9_width 30
Field9_format
Field9_value
Field9_range
Field10_name Mucsuachua
Field10_mota Mức sửa chữa
Field10_type Nvarchar
Field10_width 30
Field10_format
Field10_value
Field11_name Ghichu
Field11_mota Ghi chú
Field11_type Ntext
Trang 11Field11_width 16
Field11_format
Field11_value
Field11_range
3.4.1.2 Cấp phát xăng dầu
Manhomsukien CPXD
Tenhomsukien Cấp phát xăng dầu
Field1_name Loaicapphat
Field1_mota Loại cấp phát
Field1_type Nvarchar
Field1_width 50
Field1_format
Field1_value
Field1_range
Field2_name Ngaybatdau
Field2_mota Ngày bắt đầu
Field2_type Smalldatime
Field2_width 4
Field2_format Dd/MM/yyyy
Field2_value
Field2_range
Field3_name Ngayketthuc
Field3_mota Ngày kết thúc
Field3_type Smalldatetime
Field3_width 4
Field3_format Dd/MM/yyyy
Field3_value
Field3_range
Field4_name Madangki
Field4_mota Đăng kí xe
Field4_type Nvarchar
Field4_width 6
Field4_format
Trang 12Field4_range
Field5_name Madonvi
Field5_mota Mã đơn vị
Field5_type Nvarchar
Field5_width 6
Field5_format
Field5_value
Field5_range
Field6_name Noiden
Field6_mota Noi đến
Field6_type Nvarchar
Field6_width 30
Field6_format
Field6_value
Field6_range
Field7_name Kmxechay
Field7_mota km xe chạy
Field7_type Int
Field7_width 4
Field7_format
Field7_value
Field7_range 0 500000
Field8_name Nhienlieu1
Field8_mota Nhiên liệu trước (lít)
Field8_type Int
Field8_width 4
Field8_format
Field8_value
Field8_range 0 100
Field9_name Daunhon1
Field9_mota Dầu nhờn trước (lít)
Field9_type Int
Field9_width 4
Field9_format
Field9_value
Field9_range 0 5
Trang 13Field10_name Nhienlieu2
Field10_mota Nhiên liệu sau (lít)
Field10_type Int
Field10_width 4
Field10_format Field10_value Field10_range 0 100
Field11_name Daunhon2
Field11_mota Dầu nhờn sau (lít)
Field11_type Int
Field11_width 4
Field11_format Field11_value Field11_range 0 5
Field12_name Ghichu
Field12_mota Ghi chú
Field12_type Ntext
Field12_width 16
Field12_format Field12_value Field12_range
Tai nạn
Manhomsukien TN Tenhomsukien Tai nạn
Field1_name Loaitainan
Field1_mota Loại tai nạn
Field1_type Nvarchar
Field1_width 50
Field1_format Field1_value Field1_range Field2_name Ngaybatdau
Field2_mota Ngày bắt đầu
Field2_type Smalldatime
Trang 14Field2_width 4
Field2_format dd/MM/yyyy
Field2_value
Field2_range
Field3_name Ngayketthuc
Field3_mota Ngày kết thúc
Field3_type Smalldatetime
Field3_width 4
Field3_format dd/MM/yyyy
Field3_value
Field3_range
Field4_name Madangki
Field4_mota Đăng kí xe
Field4_type Nvarchar
Field4_width 6
Field4_format
Field4_value
Field4_range
Field5_name Madonvi
Field5_mota Mã đơn vị
Field5_type Nvarchar
Field5_width 6
Field5_format
Field5_value
Field5_range
Field6_name Noixayra
Field6_mota Nơi xảy ra tai nạn
Field6_type Nvarchar
Field6_width 30
Field6_format
Field6_value
Field6_range
Field7_name Lantainan
Field7_mota Lần tai nạn
Field7_type Int
Field7_width 4
Trang 15Field7_format Field7_value Field7_range 0 100
Field8_name Muchonghoc
Field8_mota mức hỏng hóc
Field8_type Nvarchar
Field8_width 30
Field8_format Field8_value Field8_range Field9_name Bophanhonghoc
Field9_mota Mức sửa chữa
Field9_type Nvarchar
Field9_width 30
Field9_format Field9_value Field9_range Field10_name Tienphat
Field10_mota Tiền phạt
Field10_type Float
Field10_width 8
Field10_format Field10_value Field11_name Ghichu
Field11_mota Ghi chú
Field11_type Ntext
Field11_width 16
Field11_format Field11_value Field11_range
Một số Form chính của chương trình