Báo cáo phân tích và thiết kế hệ thống quản lý cho thuê xe ô tô du lịch gồm các nội dung: sơ đồ DFD, mô hình ERD, mô hình quan hệ dữ liệu, và chi tiết các chức năng như đặt xe, nhận xe, trả xe, bảo dưỡng, báo cáo. Tài liệu phù hợp cho sinh viên công nghệ thông tin nghiên cứu về phát triển hệ thống quản lý dịch vụ
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO CÔNG VIỆC NHÓM MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
HỆ THỐNG QUẢN LÝ CHO THUÊ XE OTO DU LỊCH
Thành phố Hồ Chí Minh, tháng 9 năm 2022
Trang 2LỜI NÓI ĐẦU
Ngày nay, sự phát triển của các ngành kinh doanh - dịch vụ hiện đang là
xu hướng đầu tư và khởi nghiệp trên toàn thế giới Việc quản lý thông tin với
số lượng lớn cho khách hàng một cách an toàn và bảo mật nhất luôn là ưu tiên hàng đầu của các nhà cung cấp dịch vụ
Nhóm chúng em lựa chọn đề tài xây dựng hệ thống quản lý cho thuê xe
ô tô thực hiện mục tiêu trên Đề tài mang tính gần gũi với mỗi người không chỉ
ở nước ta mà còn ở quốc tế, giúp chúng em có nhiều nguồn để tham khảo hơn
Trong mọi công việc luôn có những thiếu sót, sai lầm và nhóm em cũng không phải ngoại lệ Vì vậy xuất hiện những thiếu sót ấy, nhóm em mong rằng
có thể nhận được những góp ý đến từ cô, để từ đó chúng em có thể rút ra những kinh nghiệm, bài học mà từ đó có thể hoàn thiện và tránh lặp lại những thiếu sót đó
Xin cảm ơn cô Võ Thị Kim Anh đã tạo điều kiện cho chúng em có cơ hội thực hiện bài tập lớn Đề từ đó, chúng em có thể lấy làm kinh nghiệm cũng như làm nền tảng học hỏi trước khi bước vào môi trường làm việc thực tế
Trang 3PHÂN TÍCH VÀ THIẾT KẾ
I SƠ ĐỒ PHÂN RÃ CHỨC NĂNG

II DFD - MỨC ĐỈNH
- Các thực thể: Khách Hàng, Nhân Viên, Bộ Phận Sửa Chữa, Giám Đốc
- Các ô xử lý chính: Hệ Thống Quản Lý Cho Thuê Xe Oto – Du Lịch, Đặt Xe, Nhận Xe, Trả Xe, Bảo Dưỡng và Sửa Chữa, Báo Cáo
- Kho dữ liệu: Số Xe, Hóa Đơn Xác Nhận, Số Xe Ra, Số Xe Vào, Số Sửa Chữa
- Sơ đồ:
Trang 4ĐẶT XE
Khách đến công ty thuê ô tô sẽ làm việc với nhân viên sale Nhân viên sẽ tìm trong sổ
xe xem có loại ô tô khách yêu cầu không?
- Trường hợp không có xe khách hàng yêu cầu, dừng và thông báo cho khách hàng biết
- Trường hợp có xe phù hợp, nhân viên sẽ tiến hành kiểm tra trong sổ đặt xe và bên đối tác
NHẬN XE
Trước thời hạn nhận xe, bộ phận bãi xe sẽ gọi điện thông báo cho khách hàng nhận
xe theo thời gian và địa điểm thỏa thuận trước
- Trường hợp thuê xe có tài xế thì nhân viên thông báo, nhắc nhở tài xế đến đón khách và kiểm tra hợp đồng
- Trường hợp khách hàng tự thuê xe thì khách hàng tự đến công ty để nhận xe
- Thông tin xe ra khỏi bãi sẽ được bộ phận bãi xe ghi vào sổ xe ra
TRẢ XE
- Đối với khách hàng thuê xe tự lái thì khi trả xe sẽ được nhận viên bãi xe kiểm tra Nếu không có sai sót gì sẽ được kế toán hoàn tiền đầy đủ Nếu hư hỏng hoặc cầm xe quá hạn sẽ được hoàn tiền sau khi trừ tất cả chi phí phát sinh Sau đó, sẽ ký vào biên lai xác nhận
- Đối với thuê xe có tài xế, khách hàng khi trả xe sẽ thanh toán 50% tiền còn lại
và ký vào hóa đơn thanh toán cho kế toán Sau khi hoàn tất thủ tục, tài xế sẽ trung chuyển khách hàng về địa điểm đoán ban đầu, rồi lái xe về bãi Thông tin xe vào bãi sẽ được cập nhật vào sổ xe vào
BẢO DƯỠNG VÀ SỬA CHỮA
- Những oto hư hỏng hoặc cần bảo dưỡng sẽ được chuyển sang bộ phận sửa chữa Sổ xe ra được cập nhật
- Những xe được sửa chữa, bảo dưỡng xong sẽ được vào bãi, sổ xe vào và sổ sữa chữa được cập nhật
BÁO CÁO THỐNG KÊ
- Các bộ phận viết báo cáo tình trạng như xe hiện có, xe đang thuê, xe sửa chữa…, các hợp đồng, doanh thu cho ban giám đốc khi có yêu cầu (thường là
1 tháng)
III DFD - MỨC 1
Trang 5Mức 1: Đặt xe
- Các thực thể (entity) : Khách hàng, nhân viên
- Các ô xử lý chính: Kiểm tra loại xe, kiểm tra sổ đặt xe, đặt trước, xóa thông tin, ghi thông tin, làm thủ tục, đặt cọc
- Ô xử lý phụ: trao đổi
- Kho dữ liệu: sổ xe, sổ đặt xe
- Sơ đồ DFD mức 1:
- Giải thích:
+ Luồng “không có xe” sẽ được thực hiện sau khi entity “Nhân viên” kiểm tra
và không có loại xe như entity "Khách hàng" yêu cầu
+ Nếu luồng “không có xe" xảy ra khách hàng có thể tiến hành việc “Đặt trước" nếu có nhu cầu, lúc này khách hàng sẽ làm thủ tục và đặt cọc trước theo loại hình thuê mà khách hàng chọn và các thông tin sau khi làm thủ tục sẽ được hệ thống lưu trữ
+ Trong lúc tiến trình “Đặt trước" đang được thực hiện nhưng khách hàng đột nhiên không còn nhu cầu nữa, lúc này luồng “không có nhu cầu" sẽ thực hiện xóa thông tin hiện tại của khách hàng ra khỏi hệ thống
+ Luồng “có xe" sẽ được thực hiện sau khi entity “Nhân viên” kiểm tra và có loại xe như entity "Khách hàng" yêu cầu Và sẽ tiếp tục chuyển đến tiến trình
“Kiểm tra sổ đặt xe" để xem loại xe đó còn xe hay không
Trang 6+ Luồng “ngày có xe gần nhất” thể hiện rằng loại xe khách đặt hiện đã được đặt hết và ước tính ngày gần nhất sẽ có loại xe đó
+ Luồng “còn xe" là trường hợp loại xe khách chọn có và vẫn còn, lúc này khách hàng có thể làm thủ tục (hợp đồng) và đặt cọc theo loại hình thuê của khách hàng chọn
Mức 1: Nhận xe
- Các thực thể: Khách hàng, nhân viên
- Các ô xử lý: Thông báo, kiểm tra hợp đồng, kiểm tra xe, kí kết giao nhận xe
- Kho dữ liệu: sổ xe ra
- Sơ đồ DFD mức 2:
- Giải thích:
+ Mức 2 sẽ tồn tại 2 luồng ứng với 2 loại hình thuê là “có tài xế” và “tự lái" + Đối với luồng “có tài xế" thì entity “Nhân viên" sẽ thông báo với entity
“Khách hàng” địa điểm và thời gian
+ Đối với luồng “tự lái" thì entity “Nhân viên” sẽ kiểm tra hợp đồng và chỉ khi đúng luồng “đúng” sẽ để cho khách hàng tiếp tục tiến trình “Kiểm tra xe", sau khi kiểm tra sẽ tiến hành “Ký kết giao nhận xe" Và tất cả thông tin sau khi thực hiện cá tiến trình sẽ được cập nhật vào “Sổ xe ra"
Mức 1: Trả xe
- Thực thể: Khách hàng
- Các ô xử lý: Kiểm tra xe, thanh toán
- Kho dữ liệu: Hóa đơn xác nhận, sổ xe vào
Trang 7- Sơ đồ DFD mức 3:
- Giải thích: 
+ Mức 3 sẽ tồn tại 2 luồng ứng với 2 loại hình thuê là “có tài xế” và “tự lái" + Đối với “tự lái” khách hàng sẽ giao xe cho nhân viên để thực hiện tiến trình
“Kiểm tra xe" và sau khi hoàn thành khách hàng sẽ được xuất hóa đơn xác nhận
+ Đối với “có tài xế" khách hàng sẽ thanh toán khoản tiền còn lại và sẽ được cập nhật vào “Sổ xe vào"
Mức 1: Bảo dưỡng và sửa chữa
- Thực thể: Bộ phận sửa chữa
- Các ô xử lý: Xác nhận tình trạng, cập nhật
- Kho dữ liệu: Sổ xe ra, sổ xe vào, sổ sửa chữa
- Sơ đồ DFD mức 4:
Trang 8Mức 1: Báo cáo thống kê
- Các thực thể: Các bộ phận, giám đốc
- Ô xử lý: Viết báo cáo
- Sơ đồ DFD mức 5:
-IV MÔ HÌNH ERD
Xác định thực thể và thuộc tính:
Thực thể - XE
# Mã xe
Biển số
Mô tả
Tình trạng
Trang 9Thực thể - KHÁCH HÀNG
# Mã khách
Tên khách
Địa chỉ
Số ĐT
CMND/CCCDCCCD
Số tài khoản
Ngân hàng
Tên đăng ký ngân hàng
Thực thể - HÓA ĐƠN
# Số HĐTT
Ngày
Số HĐ
Hình thức TT
Tổng xe thuê
Thuế
Tổng thanh toán
Tiền cọc
Tiền trả sau
E5 - HOPĐONG
#Số HĐ
Ngày tạo
ND công việc
Thông tin khách hàng Đơn giá
Trách nhiệm
Trang 10Điều khoản chung
Điều khoản thêm
Đơn giá
Tổng tiền TT
Tiền cọc
Xác định mối quan hệ giữa các thực thể:
· Trong một hợp đồng chỉ ghi cho 1 khách, ngược lại mỗi khách có thể có nhiều hợp đồng
· Trong một Hợp đồng có ghi nhiều xe, ngược lại mỗi xe được ghi trong nhiều Hợp đồng
· Trong sổ xe, mỗi Hợp đồng có ghi nhiều xe cụ thể
· Khách đặt nhiều xe, ngược lại, mỗi xe được đặt bởi nhiều khách
· Trong Hoá đơn thanh toán có ghi cụ thể nhiều xe, ngược lại, mỗi xe có mặt trong nhiều hoá đơn thanh toán
· Hoá đơn thanh toán theo từng hợp đồng, ngược lại, một hợp đồng có thể có nhiều hoá đơn thanh toán
Sơ đồ mối quan hệ thực thể và thuộc tính:
Trang 11V MÔ HÌNH QUAN HỆ
* Mô hình ERD:
Trang 12- Thực thể KHÁCH HÀNG với các thuộc tính đơn ta chuyển trực tiếp thành
các thuộc tính bên quan hệ
Mã
KH
Tên
KH
Địa chỉ
Số ĐT CMND/CCCD Tên Ngân
Hàng
Số tài khoản
Tên ĐK ngân hàng
- Thực thể HỢP ĐỒNG với các thuộc tính đơn ta chuyển trực tiếp thành các thuộc tính bên quan hệ Thực thể KHÁCH HÀNG lại có quan hệ 1:N với thực thể này nên đưa mã KH vào làm khóa ngoại.
- Thực thể HÓA ĐƠN với các thuộc tính đơn ta chuyển trực tiếp thành các thuộc tính bên quan hệ Thực thể HỢP ĐỒNG lại có quan hệ 1:N với thực thể này nên đưa Số hợp đồng vào làm khóa ngoại.
S
ố
H
Đ
T
T
Ti
ền
cọ
c
Thuế Tiền trả sau Hình thức thanh toán T
ổ n g số xe th uê
N gà y
S ố h ợ p đ ồ n g
- Thực thể XE với các thuộc tính đơn ta chuyển trực tiếp thành các thuộc tính
bên quan hệ
M
ã
x
e
Loại xe Tình trạng xe B
i ể n
s ố
Số chỗ Số lượng xe đặt
Trang 13- Thực thể KHÁCH HÀNG quan hệ N:N với thực thể XE tạo ra quan hệ mới
là ĐẶT XE với:
+ Mã KH từ thực thể KHÁCH HÀNG
+ Mã xe từ thực thể XE
+ Ngày đặt xe
làm khóa chính
Mã KH Mã xe Ngày đặt xe Số lượng đặt Ngày lấy xe
- Thực thể HỢP ĐỒNG quan hệ N:N với thực thể XE tạo ra quan hệ mới là
GHI SỔ XE với:
+ Số hợp đồng từ thực thể HỢP ĐỒNG
+ Mã xe từ thực thể XE
+ Ngày nhận
làm khóa chính
Số hợp đồng Mã xe Ngày nhận Ngày trả Giá
- Thực thể HÓA ĐƠN quan hệ N:N với thực thể XE tạo ra quan hệ mới là
VIẾT CHI TIẾT HÓA ĐƠN XE với:
+ Số hóa đơn thanh toán từ thực thể HÓA ĐƠN
+ Mã xe từ thực thể XE
+ Ngày nhận
làm khóa chính
Số hóa đơn thanh toán Mã xe N
gà y
N gà y T hà
Trang 14n hậ n
trả nh
*Mô hình quan hệ: