Cùng với việc dịch vụ về mảng phương tiện giao thông ngày càng tăng đặc biệt là xe ô tô, nhóm em đã tiến hành khảo sát xem xét về các hệ thống bảo dưỡng sữa chữa ô tô thì có thể nhận thấ
Trang 1TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP HCM KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC
MÔN: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN
TÊN ĐỀ TÀI: Ứng Dụng Quản Lý Theo Dõi Bảo Dưỡng Ô Tô SaigonOto
Sinh viên thực hiện
1 Hồ Nguyễn Minh Khoa - 215052005
2 Nguyễn Xuân Vinh - 215091963
TP Hồ Chí Minh – 2024
Trang 2TRƯỜNG ĐẠI HỌC KINH TẾ TÀI CHÍNH TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN MÔN HỌC MÔN: PHÂN TÍCH THIẾT KẾ
HỆ THỐNG THÔNG TIN
TÊN ĐỀ TÀI: Ứng Dụng Quản Lý Theo Dõi Bảo Dưỡng Ô Tô SaigonOto
Sinh viên thực hiện
1 Hồ Nguyễn Minh Khoa - 215052005
2 Nguyễn Xuân Vinh - 215091963
TP Hồ Chí Minh – 2024
Trang 3MỤC LỤC
MỤC LỤC i
DANH MỤC BẢNG VÀ HÌNH VẼ iii
NHẬN XÉT – ĐÁNH GIÁ iv
LỜI MỞ ĐẦU 1
CHƯƠNG 1 TỔNG QUAN VỀ ĐỒ ÁN 2
1 MỤC TIÊU – PHẠM VI ĐỀ TÀI ABC1 (CHỮ HOA, 14, IN ĐẬM) (heading 2) 2
1.1 Mục tiêu Abc1 (chữ thường, 13, in đậm) (heading 3) 2
1.2 Phạm vi đề tài 2
2 MÔ TẢ BÀI TOÁN ABC2 2
3 CÁC THÀNH VIÊN THAM GIA ABC4 2
CHƯƠNG 2 USE CASE VIEW 3
1 SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM) ABC1 (CHỮ HOA, 14, IN ĐẬM) (heading 2) 3
1.1 Abc1 (chữ thường, 13, in đậm) (heading 3) 3
1.2 Abc2 3
1.3 ….Abc3 3
2 Miêu tả trường hợp sử dụng (Use case description) 3
2.1 UC01 Abc1 (chữ thường, 13, in đậm) (heading 3) 3
2.2 UC02 Abc1 (chữ thường, 13, in đậm) (heading 3) 3
CHƯƠNG 3 LOGICAL VIEW 5
1 SƠ ĐỒ LỚP (CLASS DIAGRAM) 5
1.1 Sơ đổ lớp [Abc1 (chữ thường, 13, in đậm) (heading 3)] 5
1.2 Giải thích các lớp 5
2 SƠ ĐỒ ĐỐI TƯỢNG (OBJECT DIAGRAM) 5
CHƯƠNG 4 PROCESS VIEW 6
1 SƠ ĐỒ TUẦN TỰ (SEQUENCE DIAGRAM) 6
1.1 Abc1 (chữ thường, 13, in đậm) (heading 3) 6
1.2 Abc2 6
1.3 Abc3 6
2 SƠ ĐỒ CỘNG TÁC (COLLABORATION DAIGRAM) 6
2.1 Abc1 (chữ thường, 13, in đậm) (heading 3) 6
2.2 Abc1 (chữ thường, 13, in đậm) (heading 3) 6
2.3 Abc1 (chữ thường, 13, in đậm) (heading 3) 6
3 SƠ ĐỒ TRẠNG THÁI (STATE DAIGRAM) 6
i
Trang 44 SƠ ĐỒ HOẠT ĐỘNG (ACTIVITY DAIGRAM) 6
CHƯƠNG 5 IMPLEMENTATION VIEW 8
1 SƠ ĐỒ THÀNH PHẦN (COMPONENT DIAGRAM) 8
1.1 Abc1 (chữ thường, 13, in đậm) (heading 3) 8
1.2 Abc2 8
1.3 Abc3 8
2 SƠ ĐỒ GÓI (PACKAGE DIAGRAM) 8
CHƯƠNG 6: DEPLOYMENT VIEW 9
1 DEPLOYMENT DIAGRAM 9
1.4 Abc1 (chữ thường, 13, in đậm) (heading 3) 9
1.5 Abc2 9
1.6 Abc3 9
2 Abc 9
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 10
MIÊU TẢ CÔNG VIỆC 11
TÀI LIỆU THAM KHẢO 12
PHỤ LỤC 13
Trang 5DANH MỤC BẢNG VÀ HÌNH VẼ
(nếu có – tách theo từng trang riêng)
iii
Trang 6LỜI MỞ ĐẦU
Khi việc thế giới ngày càng phát triển theo hướng hiện đại kĩ thuật hóa , công cuộc đổimới trong việc quản lý và vận hành hệ thống trở thành nhu cầu vô cùng thiết yếu.Việc sử dụng phần mềm quản lý có thể nâng cao hiệu suất , hiệu quả trong công việc lên đáng kể đồng thời giúp các doanh nghiệp có thể dễ dàng nắm bắt được các nhu cầuthị trường theo đó có thể dễ dàng thay đổi để đáp ứng một cách tốt nhất cho các khách hàng của mình
Cùng với việc dịch vụ về mảng phương tiện giao thông ngày càng tăng đặc biệt là xe ô
tô, nhóm em đã tiến hành khảo sát xem xét về các hệ thống bảo dưỡng sữa chữa ô tô thì có thể nhận thấy được vẫn còn rất nhiều hệ thống vẫn còn đang sử dụng những phương pháp quản lý truyền thống, còn nhiều điểm bất cập chưa thể đáp ứng tốt nhu cầu cho khách hàng, người tiêu dùng Vì thấy được tiềm năng từ mảng dịch vụ này đồng thời muốn nâng cao hiệu quả về dịch vụ cho khác hàng lẫn các chủ doanh nghiệpnhóm chúng em quyết định thực hiện dự án “SaigonOto”
Báo cáo “Ứng dụng quản lý theo dõi bảo dưỡng ô tô SaigonOto” được soạn theo tài liệu kiến thức , đồng thời lá quá trình phát triển của ứng dụng Không những vậy mà còn xác định hướng đi , phát triển của ứng dụng trong tương lai
Mong nhận được sự góp ý từ thầy để nhóm có thể phát triển ứng dụng mình hơn
Trang 7CHƯƠNG 1 TỔNG QUAN VỀ ĐỒ ÁN
1 MỤC TIÊU – PHẠM VI ĐỀ TÀI
1.1 Mục tiêu
Dựa trên các kiến thức cơ bản về Diagram, Use Case nhóm em đã có thể phát thảo sơ bộ sơ
đồ cơ bản của hệ thống phần mềm quản lý trong thức tế
Chúng em nhận ra một chiếc xe không chỉ là một vật liểu nguyên khối mà là từ rất nhiều bộ phận linh kiện được lắp ráp một cách hoàn chỉnh với nhau Vì thế khi vận hành không thế tránh khỏi việc các bộ phận bị hao mòn Nó không chỉ gây ảnh hưởng để chiếc xe mà còn là
sự an toàn của người sử dụng
Vì thế việc bảo dưỡng chiếc xe định kì sẽ là một việc thiết yếu để giúp chiếc xe của mọi người có thể hoạt động một cách tốt nhất trong quá trình sử dụng khắc phục được những hư hỏng về kỹ thuật , không những thế còn giúp cho các linh kiện của chiếc xe có thể bền bỉ hơn theo thời gian
1.2 Phạm vi đề tài
- Đồ án được thực hiện dựa trên cơ sở phạm vi môn học phân tích và thiết kế
hệ thông thông tin
- Phạm vi của đồ án là mọi nơi có xuất hiện sự có mặt của những phương tiện
xe ô tô và thúc đẩy sự phát triển về mặt ứng dụng nhằm dễ tiếp cận đến những người chỉ mới bắt đầu sử dụng
2 MÔ TẢ BÀI TOÁN
-Khách hàng sẽ là người mang phương tiện đến cho trung tâm bảo dưỡng sau đó sẽ nhận đượcphiếu hóa đơn gồm các chi phí , hoặc có thể thanh toán trên app , đến cuối là việc thanh toán tiền mặt hoặc chuyển khoản và nhận lại xe
-Đồng thời nhân viên sữa chửa sẽ là người tiếp nhận chiếc xe đánh giá sơ bộ về các chi phí Xong sẽ lập phiếu cho chủ sỡ hữu chiếc xe đến bước thanh toán
-Tiếp đến bộ phận thu ngân sẽ trực tiếp cập nhật danh mục bảo dưỡng , tình trạng xe tính chi phí vào phiếu
-In phiếu gửi cho khách hàng kiểm tra sơ bộ về chi phí ,tình trạng xe , dịch vụ
-Nhân viên thu ngân sau khi nhận được sự đồng ý sử dụng dịch vụ của khách hàng sẽ bắt đầu
in hóa đơn gửi đến khác hàng
-Sau khi nhận phiếu biên lai khác hàng đợi cho việc sữa chữa hoàn tất
-Nhân viên sữa chữa sau khi nhận được phiếu sẽ tiến hành sửa chữa các bộ phận cần thiết -Sau khi sữa chữa xong nhân viên sửa chữa sẽ tiến hành xác nhận trên hể thống để thông bào đến khác hàng
2
Trang 8-Khi khách hàng đã nhận được thông báo sẽ đến để nhận lại xe Nếu khách hàng đến sau 1 ngày làm việc thì qua ngày thu ngân sẽ trực tiếp gọi điển cho số điện thoại của khách hàng để nhắc nhở về việc nhận lại xe.
-Khách hàng đến nhận xe , thanh toán thông qua thu ngân hoặc app
-Nhân viên dựa vào phiếu ,số điện thoại , số xe , và căn cước công dân để xác nhận chủ xe và giao x echo khách hàng
3 CÁC THÀNH VIÊN THAM GIA
1 215052005 Hồ Nguyễn Minh Khoa Khoahnm21@uef.edu.vn
2 215091963 Nguyễn Xuân Vinh Vinhnx21@uef.edu.vn3
Trang 9CHƯƠNG 2 USE CASE VIEW
1 SƠ ĐỒ CÁC TRƯỜNG HỢP SỬ DỤNG (USE CASE DIAGRAM)
2 Miêu tả trường hợp sử dụng (Use case description)
2.1 UC01 Kiểm Tra Tổng Quan Xe
Tên Use Case Kiểm Tra Tổng Quan Xe
Mô tả Khách hàng đưa xe cho nhân viên sửa chữa tiến hành kiểm
tra
Tác nhân (Actor) Nhân viên sửa chữa
Pre-conditions Khách hàng đến bảo dưỡng , sữa chữa
Dòng sự kiện (Flow) Chính (Basic)
1.Khách hàng có nhu cầu sử dụng dịch vụ bảo dưỡng , sửa chữa
2.Nhân viên sửa chữa tiếp nhận tiến hành kiểm tra tình trạng xe
3.Tiến hành chuẩn bị bảo dưỡngThay thế (Alternative)Ngoại lệ (Exception) Không còn đủ dụng cụ phụ tùng , khách
4
Trang 10từ chới thực hiện bảo dưỡng
Post-conditions Khách hàng xác nhận giao xe bảo dưỡng
Nhân viên tay nghề đủ , đầy đủ linh kiện phụ tùng để tiến hành sửa chữa bảo dưỡng
(Normal: Size 13, Justify, Paragraph 1.5 line)
2.2 UC02 Sửa Chữa
Tên Use Case Sữa chữa
Mô tả Nhân viên sau khi kiểu tra, bắt đầu sữa chữa bảo dưỡng xe
Tác nhân (Actor) Nhân viện sữa chữa
Pre-conditions -Biết rõ tình trạng xe
-Đầy đủ phụ tùng linh kiện
Dòng sự kiện (Flow) Chính (Basic)
1 Sau khi tiến hành kiểm tra nhân viên sẵn sang bắt đẩu sửa chữa
2 Xe được sửa chửa xong
3 Nhân viên cập nhật tình trạng xe sau khi sữa chữa
4 Giao x echo khách Thay thế (Alternative)Ngoại lệ (Exception):Sau khi tiến hành sữa chữa nhưng vẫn
bị hư
1a)Nhân viên tiến hành sữa chữa lại -Sau đó giao cho khách hàng kiểm tra lần nữa
Post-conditions
(Normal: Size 13, Justify, Paragraph 1.5 line)
2.3 UC03 Sữa Chữa xe
Tên Use Case Lập phiếu
Mô tả Nhân viên tiến hành lập phiếu gồm thông tin khách hàng
cùng với thông tin nhân viên phụ trách sửa chữa kèm cách chi phí linh kiện để thông báo lại với khách hàng
Trang 11Tác nhân (Actor) Nhân viên sửa chữa
Pre-conditions Khách hàng mang xe đến
Nhân viên xong quá trình tiếp nhận và kiểm tra tổng quan tình trạng xe
Dòng sự kiện (Flow) Chính (Basic)
1 Nhân viên tạo phiếu bảo duỗng mới
2 Hệ thống hiển thị form được điền sẵn
3 Nhân viên tiến hành them khách hàng
4 Hệ thống thể hiện danh sách dữ liệu trước đây
5 Nhân viên tiến hành kiểm tra khách hàng
6 Nhân viên tiến hành nhập các thông tin còn thiếu
7 Sau khi bảo dưỡng xong nhân viên bấm xác nhận để
hệ thống lưu ngày và thời gian sữa chửa xong Use Case kết thúc
Thay thế (Alternative)-Nếu không tìm thấy thì thêm khách hàng mới
a) hệ thống hiện thị phiếu tạo khách hàng mới b)Nhân viên đền các thông tin của khách hàng và tiến hành lưu trữ
c) Hệ thống lưu thông tin và tiếp tục tạo phiếu bảo dưỡng Use Case tiếp tục bước 6
2.4 UC04 Lập Phiếu Thu Và Hoá Đơn
Tên Use Case Lập phiếu thu tiền và hóa đơn
Mô tả Nhân viên nhận phiếu bảo dưỡng để lập phiếu thu tiền và hóa
đơn khi thực hiện thanh toán cho khách hàng
Tác nhân (Actor) Nhân viên thu ngân
Pre-conditions Phiếu bảo dưỡng đã được tạo
Khách hàng đến lấy xe, thanh toán
Dòng sự kiện (Flow) Chính (Basic)
6
Trang 121 Nhân viên thu ngân chọn phiếu bảo dưỡng và chọn lập phiếu thu
2 Hệ thống hiển thị phiếu thu mới kèm số phiếu thu, số tiền
và tổng tiền đã được điền sẵn
3 Nhân viên sẽ kiểm tra loại khách hàng Nếu là khách hàng VIP thì sẽ được giảm
4 Hệ thống sẽ tính và hiển thị lại tổng tiền
5 Nhân viên điền các thông tin còn lại và bấm xác nhận hoànthành phiếu
6 Hệ thống hoàn tất phiếu thu đồng thời chuyển phiếu bảo dưỡng sang trạng thái hoàn thành
Use case kết thúc
Thay thế (Alternative)-Nếu là khách hàng vãng lai Nhân viên không điền gì thêm Use case tiếp tục bước 5
Ngoại lệ (Exception):
-Nhân viên chọn lệnh huỷ tạo Use case dừng lại
Post-conditions Phiếu thu và hóa đơn đã được hoàn tất
Khách hàng đã nhận xe và thanh toán xong Giao dịch với khách hàng kết thúc
2.5 UC05 Cập Nhật Danh Mục Bảo Dưỡng
Tên Use Case Cập nhật danh mục bảo dưỡng
Mô tả Quản lý sẽ tiến hành cập nhật danh mục bảo dưỡng
Tác nhân (Actor) Trưởng đại lý
Pre-conditions Có sự thay đổi, sai sót trong danh mục so với thực tế
Dòng sự kiện (Flow) Chính (Basic)
1 Trưởng đại lý bấm chọn vào danh mục bảo dưỡng
2 Hệ thống sẽ hiển thị danh sách các bảo dưỡng hiện có
3 Trường đại lý tìm kiếm bảo dưỡng
4 Hệ thống hiển thị kết quả phù hợp với từ khoá
5 Trường đại lý chọn 1 bảo dưỡng
Trang 136 Hệ thống hiển thị thông tin chi tiết về bảo dưỡng đó
7 Trường đại lý chỉnh sửa thông tin và bấm lưu
8 Hệ thống lưu thông tin tin chỉnh sửa và thông báo thành công
Use case kết thúc
Thay thế (Alternative)3)Quản lý sẽ chọn lệnh tạo mới
a) Hệ thống sẽ hiển thị phiếu tạo với mã được điền sẵn b) Quản lý sẽ điền các thông tin còn lại và bấm hoàn thành c) Hệ thống tạo và thông báo thành công
-Nhân viên chọn lệnh huỷ
Use case dừng lại
Post-conditions Danh mục bảo dưỡng đã được cập nhật thành công
2.6 UC06 Quản Lý Thông Tin Nhân Viên
Tên Use Case Quản lý thông tin nhân viên
Mô tả Quản lý sẽ tiến hành cập nhật , sửa thông tin nhân viên
Tác nhân (Actor) Quản lý
Pre-conditions Có sự thay đổi, sai sót trong danh mục so với thực tế
Dòng sự kiện (Flow) Chính (Basic)
1 Quản lý bấm chọn vào nhân viên
2 Hệ thống sẽ hiển thị danh sách nhân viên hiện có
3 Quản lý chọn 1 nhân viên bất kỳ
8
Trang 144 Hệ thống hiển thị thông tin chi tiết về nhân viên đó
5 Trường đại lý chỉnh sửa thông tin và bấm lưu
6 Hệ thống lưu thông tin tin chỉnh sửa và thông báo thành công
Use case kết thúc
Thay thế (Alternative)
3 Quản lý sẽ chọn lệnh tạo mới
a) Hệ thống sẽ hiển thị phiếu tạo với mã được điền sẵn b) Quản lý sẽ điền các thông tin còn sót
c) Hệ thống tạo và thông báo thành công
Use case kết thúc
5 Quản lý chọn lệnh xoá
a) Hệ thống hiển thị thống báo yêu cầu xác nhận lại thao tác.b) Hệ thống xoá nhân viên và thông báo thành công Use case kết thúc
5 Trưởng đại lý chọn huỷ lệnh
Use case quay lại bước 4 Ngoại lệ (Exception):
Nhân viên chọn lệnh huỷ tạo Use case dừng lại
Post-conditions Thông tin nhân viên đã được cập nhật thành công
2.7 UC07 Quản Lý Thông Tin
Tên Use Case Quản Lý Thông Tin
Mô tả Quản lý sẽ xem các thông tin như (báo cáo doanh thu, lợi
nhuận, thanh toán, thống kê phiếu,…) để nắm rõ tình hình kinh doanh, nhận biết sai sót (đã lập phiếu bảo dưỡng nhưng không thấy phiếu thu,…) và thực hiện in khi được yêu cầu
Tác nhân (Actor) Quản lý
Pre-conditions Có sự thay đổi, sai sót trong danh mục so với thực tế
Dòng sự kiện (Flow) Chính (Basic)
1 Quản lý chọn vào báo cáo
Trang 152 Hệ thống sẽ hiển thị các loại báo cáo cũng như sơ đồ doanh thu trong ngày hôm đó
3 Quản lý sẽ chọn loại thông tin mình cần
4 Hệ thống sẽ hiển thị chi tiết thông tin được chọn
5 Quản lý chọn lệnh in thông tin
6 Hệ thống kết nối với máy in và gửi thông báo xác nhận in
Trang 16CHƯƠNG 3 LOGICAL VIEW
1 SƠ ĐỒ LỚP (CLASS DIAGRAM)
1.1 Sơ đổ lớp
1.2 Giải thích các lớp
- Lớp KHACHHANG: Chứa các thông tin của khách hàng:
o TenKH (Tên của khách hàng)
o SDT (Số điện thoại của khách hàng)
o NgaySinh (Ngày sinh của khách hàng)
o DiaChi (Địa chỉ hiện tại của khách hàng)
o PhanLoaiKH (Phân loại khách hàng)
o Email (Địa chỉ email của khách hàng)
Khách hàng có các chức năng:
BaoDuongXe (): Khách hàng mang xe đến hệ thống bảo dưỡng
TinhTrangXeSauBD (): Kiểm tra xe sau khi đã hoàn tất bảo dưỡng
Trang 17 ThanhToan (): Khách hàng thanh toán.
GuiHoaDon (): Nhận hóa đơn
- Lớp HOADON: Có các thông tin về tình trạng bảo dưỡng xe,nhân viên dựa vàohóa đơn để giao cho khách hàng Hóa đơn của khách hàng gồm có:
o ChiTietLinhKien(Các phụ tùng đã được sửa chữa)
o HangXe(Tên hãng xe )
o BSX (biển số xe)
o NgaySua (Ngày sửa xe)
o TongTien(Số tiền khách hàng thanh toán)
o TenNVSuaXe (Tên của nhân viên tiếp nhận bảo dưỡng)
o TenKH (Tên khách hàng)
o MaHD (Mã hóa đơn)
o SDTKH (Số điện thoại của khách hàng)
- Hóa đơn có các chức năng:
TaoHD(): Thêm hóa đơn
CapNhapHD(): Cập nhật các thông tin hóa đơn
HuyHD():Hủy hóa đơn nếu cần thiết
- Lớp NVSUACHUA: Là người thực hiện các công việc, tiếp nhận xe, sửa xe,bảo dưỡng Nhân viên sửa xe sẽ chứa các thông tin:
o MaNV(Mã nhân viên)
o TenNV (Tên của nhân viên)
o SDT (Số điện thoại của nhân viên)
o NgaySinh (Ngày sinh)
o DiaChi (Địa chỉ hiện tại của nhân viên)
Nhân viên sửa xe có các chức năng:
XacDinhTinhTrangXe () : Nhân viên tiến hành kiểm tra tình trạng xe
LapPhieuBD(): Lập phiếu bảo dưỡng xe
TienHanhBD (): Sửa chữa và bảo dưỡng xe
BaoGiaKH (): Báo giá cho khách hàng
12
Trang 18- Lớp NVTHUNGAN: Nhân viên của cửa hàng, là người thực hiện các công việcnhư nhận phiếu bảo dưỡng, lập phiếu bán hàng,kiểm tra các loại khách hàng,nhân viên thu ngân chứa các thông tin :
o MaNV(Mã nhân viên)
o TenNV (Tên của nhân viên)
o SDT (Số điện thoại của nhân viên)
o NgaySinh (Ngày sinh)
o DiaChi (Địa chỉ hiện tại của nhân viên)
Nhân viên Thu ngân có các chức năng:
NhanPhieu (): Nhận phiếu sửa xe từ nhân viên sửa chữa
XacNhanThanhToan (): Đánh giá tình trạng khách hàng đã thanh toánhay chưa
LapPhieuThu (): Khách hàng tiến hành thanh toán, lập phiếu thu tiền
KiemTraKH (): Xác nhận các loại khách hàng, nếu là khách VIP tiến hàn
h giảm 10%
InBienLai (): In biên lai
TinhDoanhThu (): Kiểm tra doanh thu của cửa hàng, tổng kết doanh thu
- Lớp QUANLY: Quản lý của cửa hàng, là người thực hiện các công việc nhưquản lý cửa hàng, cập nhật thông tin, quản lý nhân viên Quản lý có chứa cácthông tin:
o MaNV(Mã nhân viên)
o TenNV (Tên của nhân viên trong cửa hàng)
o DiaChi (Địa chỉ hiện tại của nhân viên)
o SDT (Số điện thoại của nhân viên)
o NgaySinh (Ngày sinh)
Quản lý có các chức năng:
QuanLyNV (): Thêm, xoá, sửa thông tin của nhân viên
CapNhapThongTin (): Cập nhật các danh mục bảo dưỡng