Thuật ngữ chỉ luật , quy định30Thời hạn bảo hiểmInsurance periodKhoảng thời gian khách hàng có thể yêu cầu gara cung cấp dịch vụ nếu có bất kỳ lỗi kỹ thuật nào xảy ra do bên cung cấp khô
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG o0o
BÀI TẬP LỚN
Đề tài 2: Hệ thống quản lý gara ô tô Môn học: Nhập môn công nghệ phần mềm
Modul: Thống kê dịch vụ/ linh kiện theo doanh thu Yêu cầu của buổi học: Pha phân tích
Trang 2STTThuật ngữTiếng AnhGiải nghĩaThuật ngữ chỉ vật
1Xe con (4 chỗ)CarLoại xe nhỏ , có 4 ghế ngồi , bao gồm 1 ghế lái , 1 ghế phụ và 1 ghế đôi phía sau2Xe con (7 chỗ)CarLoại xe nhỏ , có 7 ghế ngồi , bao gồm 1 ghế lái , 1 ghế phụ , 2 ghế đơn phía sau , 2
ghế đôi ở hàng cuối
3Xe kháchBusLoại xe cỡ lớn , khoảng 20-30 chỗ ngồi , chuyên chạy đường dài, theo chuyến
9Hóa đơnBilllà một chứng từ yêu cầu thanh toán các mặt hàng với số lượng và đơn giá liệt kê trong giấy tờ đó
11Phiếu giảm giáCouponLoại giấy tờ dùng để giảm tiền khi thanh toán12Phiếu bảo hànhWarranty cardLoại giấy tờ cam kết khi mua bán khi sản phẩm gặp lỗi13Loại máy(dầu, xăng ,
Thuật ngữ chỉ người15Nhân viên kỹ thuật Technical
16Nhân viên marketingMarketing StaffNhân viên chuyên xử lý vấn đề quảng cáo , ra mắt sản phẩm17Nhân viên kế toánAccountantNhân viên chuyên về xử lý nghiệp vụ kế toán , tính tiền
19Quản lýManagerNhân viên cấp cao chịu trách nhiệm cho các hoạt động của gara
21Nhân viên chăm sóc khách hàng
Customer care
staffNhân viên tiếp nhận đánh giá của khách hàng
Thuật ngữ chỉ hoạt động
adviceĐưa khách hàng lời khuyên về mặt kỹ thuật
28Đặt cọcDepositingThanh toán trước một khoản tiền trong một khoảng thời gian để đảm bảo gieo kết hoặc thực hiện hợp đồng
Trang 3Thuật ngữ chỉ luật , quy định
30Thời hạn bảo hiểmInsurance periodKhoảng thời gian khách hàng có thể yêu cầu gara cung cấp dịch vụ nếu có bất kỳ lỗi kỹ thuật nào xảy ra do bên cung cấp không mất phí
31Thời hạn giảm giáWarranty periodKhoảng thời gian khách hàng có thể yêu cầu gara giảm giá một số dịch vụ theo phiếu giảm giá cung cấp
32Bảo hànhWarrantyGara cung cấp lại dịch vụ nếu khách hàng phát hiện lỗi kỹ thuật do gara mà không mất thêm phí
1.Mục đích và phạm vi
Mục đích : Hệ thống cho phép chủ gara quản lý việc đặt các dịch vụ như : rửa xe , sửa xe , bảo dưỡng , các linh kiện và các mặt hàng liên quan tới ô tô
Phạm vi :
- Kiểu ứng dụng :
- Số lượng Gara quản lý : 1 Gara
- Dùng trong nội bộ 1 Gara (có thể chạy trên nhiều máy nhưng dung chung 1 CSDL)
- Chỉ quản lý thông tin : Gara , Slot của gara , tính trạng xe , phụ tùng , các dịch vụ , khách hàng 2 Ai? Làm cái gì ?
Chỉ có các nhân viên sau ở Gara được trực tiếp quản lý các chức năng tương ứng như dưới đây : Nhân viên quản lý :
Quản lý thông tin slot của Gara(thêm , sửa , xóa) Xem các loại báo cáo thống kê :
Thống kê dịch vụ theo doanh thu Thống kê khách hàng theo doanh thu Thống kê doanh theo hàng tháng /quý /năm Ghi chú thông tin tình trạng xe
Tìm kiếm , thêm , sửa , xóa thông tin khách hàng Quản lý menu xe đã sửa của khách hàng
Quản lý số lượng nhân viên đang phục vụ Quản lý menu các phụ tùng, linh kiện
Nhân viên quản trị :
Quản lý thông tin người dùng (tìm , xem , thêm , sửa , xóa) theo yêu cầu của người dùng đó
Nhân viên lễ tân :
Tìm/đặt/hủy slot cho khách hàng trực tiếp tại gara Lấy thông tin khách hàng
Cho khách hàng thanh toán Nhân viên bán hàng :
Tìm/đặt/hủy slot cho khách hàng trực tiếp tại gara Lấy thông tin khách hàng
Cho khách hàng thanh toán
Nhân viên kỹ thuật:
Ghi chú phụ tùng sửa , thay thế
3 Các chức năng hoạt động như thế nào ?
Trang 4 Module "Nhận xe vào gara":
Nhân viên đăng nhập (username , password): Giao diện chính của nhân viên lễ tân:
Đặt chỗ cho khách hàng
Hủy đặt chỗ cho khách hàng
Nhân viên đăng nhập sai : Hệ thống báo lỗi và yêu cầu đăng nhập lại
Nhân viên chọn chức năng tìm kiếm thông tin khách hàng
Giao diện thông tin các khách hàng hiện ra bao gồm ô tìm kiếm thông tin và nút tìm kiếm
Nhập thông tin khách hàng (Tên , địa chỉ , số điện thoại)
Giao diện thông tin của toàn bộ khách hàng có thông tin trùng khớp với thông tin đã nhập hiện ra
Nếu không có thông tin thì thêm mới khách hàng
Sau khi tìm được thông tin khách hàng , nhân viên lễ tân click vào thông tin đó và hiện ra thông tin các xe mà khách hàng đã sửa tại Gara
Nếu chưa có thông tin xe thì thêm mới thông tin xe khách hàng hiện tại
Sau khi có thông tin xe , nhân viên lễ tân click vào thông tin và giao diện nhập các dịch vụ , phụ kiện hiện ra
Quản lý lặp các bước sau cho tới khi đủ yêu cầu của khách hàng:
Giao diện tìm kiếm linh kiện hiện ra , quản lý nhập tên linh kiện cần tìm
Giao diện danh sách linh kiện tìm kiếm hiện ra , quản lý chọn linh kiện cần tìm và điền thêm số lượng
Sau khi xác nhận đầy đủ các dịch vụ , linh kiện , lễ tân và khách hàng xác nhận và in hóa đơn
Module “Sửa xe”
Tìm kiếm vị trí còn trống trong Gara :
Nhân viên quản lý chọn chức năng tìm kiếm slot trong gara
Giao diện thông tin các slot hiện ra bao gồm ô tìm kiếm
Nhân viên tìm kiếm theo trạng thái của slot (đang trông)
Chọn slot phù hợp với xe
Tìm kiếm nhân viên đang rảnh trong ca
Nhân viên quản lý chọn chức năng tìm kiếm nhân viên kỹ thuật
Giao diện thông tin các khách hàng hiện ra bao gồm ô tìm kiếm thông tin và nút tìm kiếm
Nhân viên tìm kiếm theo trạng thái làm việc của nhân viên , lọc theo trạng thái “rảnh” để lọc các nhân viên đang rảnh trong ca để sắp xếp tiếp nhận xe
Chọn nhân viên phù hợp với xe
Module “Quản lý linh kiện/dịch vụ”
Nhân viên quản lý chọn chức năng quản lý linh kiện của Gara
Giao diện quản lý linh kiện hiện ra và quản lý có thể thêm , sửa , xóa thông tin của linh kiện
Với thêm , nhân viên nhấn vào nút thêm mới linh kiện , cửa sổ thêm mới bao gồm các trường thông tin linh kiện ( Tên , số lượng , giá mua , giá bán , nhà cung cấp ) , sau đó nhấn nút “Submit”
Mới sửa tương tự thêm , điền đủ thông tin các trường và “submit”
Với xóa , giao diện chính có nút xóa khách hàng , người quản lý chọn nhân viên và click nút “Delete”
Module “Nhận thanh toán và trả xe cho khách hàng”
Nhân viên thu ngân chọn menu thanh toán
Nhân viên thu ngân nhập mã hóa đơn mà khách hàng cung cấp nhập vào thanh tìm kiếm
Giao diện chi tiết hóa đơn hiện lên chứa thông tin của khách hàng, thông tin xe, thông tin các loại dịch vụ/linh kiện đã dùng hoặc thay thế Mỗi dịch vụ/linh kiện được hiển thị trên một dòng bao gồm: id, tên, đơn giá, số lượng, thành tiền
In chi tiết hóa đơn ra giấy và đưa cho khách hàng kiểm tra
Trang 5 Nếu khách hàng kiểm tra thông tin cá nhân bị sai sót, yêu cầu nhân viên sửa lại -> Nhân viên click vào hóa đơn rà soát lại thông tin cá nhân của khách hàng nếu phát hiện sai sót -> click vào hóa đơn của khách hàng-> click vào dòng thông tin bị sai và sửa theo yêu cầu của khách hàng
Nếu khách hàng kiểm tra thông tin xe, dịch vụ/linh kiện đã sử dụng/thay bị sai, yêu cầu nhân viên rà soát lại -> Nhân viên thu ngân click vào hóa đơn của khách hàng -> click vào ID của nhân viên kỹ thuật phụ trách thực hiện dịch vụ cho khách hàng -> nhân viên thu ngân cùng khách hàng kiểm tra lại cùng với nhân viên kỹ thuật
Sau khi kiểm tra hóa đơn không có sai sót (khách hàng có thể kiểm tra và yêu cầu nhân viên thay đổi, thêm/bớt linh kiện/dịch vụ cho chính xác với yêu cầu thực tế)
Nhân viên nhận tiền thanh toán của khách hàng -> Nhân viên xác nhận đã nhận đủ số tiền thanh toán -> Nhân viên click đã thanh toán -> Hệ thống lưu hóa đơn và in ra hóa đơn cho nhân viên thu ngân và khách hàng ký xác nhận
Module “Thống kê dịch vụ/linh kiện theo doanh thu”:
Nhân viên chọn chức năng thống kê:
-> Giao diện xuất hiện với 2 kiểu thống kê: Thống kê dịch vụ/linh kiện theo doanh thu và thống kê doanh thu theo tháng
-> Nhân viên chọn thống kế dịch vụ/linh kiện theo doanh thu -> Giao diện có 1 tùy chỉnh cho nhân viên thống kê:
+) Tuỳ chỉnh đối tượng bao gồm: dịch vụ hoặc linh kiện
-> Nhân viên chọn đối tượng và tiêu chuẩn để thống kê theo mong muốn: -> Giao diện xuất hiện 2 ô nhập thời gian: ngày bắt đầu và kết thúc thống kê ->Nhân viên nhập thời gian mong muốn thống kê và click vào nút “ThongKe”
-> Một Table chứa danh sách các dịch vụ/linh kiện được sắp xếp theo lợi nhuận từ cao đến thấp, mỗi dòng tương ứng với các dịch vụ/linh kiện gồm: mã, tên dịch vụ/thiết bị, tổng số lượng đã cung cấp, tổng
doanh thu
-> Nhân viên chọn 1 dòng trong bảng để xem chi tiết
-> Giao diện xuất hiện một cửa sổ mới chứa 1 bảng chi tiết sắp xếp theo ngày thanh toán các lần dịch vụ/linh kiện được sử dụng Mỗi dòng tương ứng với: ngày, tên khách hàng, tên xe, tên dịch vụ/thiết bị, đơn giá, số lượng, thành tiền
Module “Thống kê doanh thu theo tháng”
Nhân viên chọn menu thống kê:
-> Giao diện xuất hiện ra thống kê theo tháng theo biểu đồ so sánh giữa các tháng -> Nhân viên click vào một tháng:
-> Danh sách kết quả: Tên tháng Tổng doanh thu
Hóa đơn sắp xếp theo ngày: Mỗi hóa đơn gồm chi tiết ngày tên khách hàng, tên xe, tổng số dịch vụ/linh kiện và tổng tiền -> Click vào hóa đơn sẽ hiện ra một bảng hóa đơn theo gara
Module”Thống kê lương của nhân viên theo tháng”
Nhân viên quản lý chọn chức năng thống kê lương tháng của nhân viên
Giao diện hiện ra danh sách các nhân viên bao gồm các trường( Mã nhân viên , tên nhân viên , chức vụ , bảng lương)
Trang 6 Nhân viên quản lý chọn nhân viên và click và nút “Bảng lương”
Giao diện chi tiết thời gian làm việc chi tiết của tháng hiện tại của nhân viên đó
Màu xanh : đi làm
Số lượng nhân viên kỹ thuật
Thống kê doanh thu theo tháng:
Ngày tháng thống kê
Tổng doanh thu
5 Mối quan hệ giữa các thông tin
Mỗi khách hàng có thể có nhiều ô tô
Một ô tô có thể được đem đến sửa nhiều lần Mỗi lần đến gara có thể sử dụng nhiều dịch vụ và thay thế nhiều phụ tùng
Gara có nhiều nhân viên kỹ thuật (NV) để sửa xe Gara cũng có nhiều slot để sửa nhiều xe đồng thời Tại một thời điểm, số xe được sửa đồng thời tối đa bằng số nhân viên phục vụ hoặc số slot của gara (cái nào bé hơn thì tính cái đó)
Khi có một khách hàng đưa xe đến sửa, Phụ trách kỹ thuật sẽ ra kiểm tra tình trạng xe và lên danh sách các dịch vụ sẽ làm + các phụ tùng sẽ thay thế Các thông tin này được lưu vào hệ thống Sau đó, giao xe cho một nhân viên kỹ thuật còn đang trống lịch đưa xe vào một slot còn trống để sửa chữa Nếu không còn NV nào rỗi hoặc không còn slot nào trống thì phải chờ
6 Mô tả UC
Trang 7Quản lý thông tin slot:
Nhân viên tìm kiếm/thêm/sửa/xóa slot (chỗ trống sửa xe) Quản lý thông tin gara:
Nhân viên tìm kiếm/thêm/sửa/xóa thông tin gara Quản lý thông tin nhân viên
Nhân viên quản lý tìm kiếm/thêm/sửa/xóa thông tin nhân viên Quản lý/xem doanh thu:
Nhân viên quản lý xem thống kê doanh thu theo tháng Quản lý lương nhân viên:
Nhân viên quản lý xem thông tin chi tiết lịch và lương của nhân viên trong tháng Đặt/hủy dịch vụ(sửa,bảo dưỡng):
Cho phép khách hàng đặt/hủy dịch vụ Quản lý thông tin khách hàng
Nhân viên thêm/sửa/xóa/ thông tin khách hàng Xem thống kê linh kiện/dịch vụ
Nhân viên kiểm tra các linh kiện/dịch vụ của gara Thêm thông tin linh kiện vào xe đang sửa
Nhân viên kỹ thuật trong quá trình sửa xe/ bảo dưỡng có thể thêm/ sửa / xóa linh kiện cho xe đang sửa
Đặt chỗ sửa xe tại quầy
Nhân viên lễ tân lưu thông tin khách hàng theo yêu cầu của khách tại quầy Đặt chỗ sửa xe qua điện thoại
Nhân viên bán hàng lưu thông tin khách hàng theo yêu cầu của khách thông qua điện thoại Thanh toán và trả xe
Nhân viên lễ tân bàn giao xe cho khách sau khi sử dụng xong dịch vụ
Modul 3 : " Thống kê dịch vụ/linh kiện theo doanh thu "
1 Diễn giải UC:
Trang 8Quản lý chọn menu thống kê → chọn thống kê dịch vụ/linh kiện theo doanh thu → nhập thời gian bắt đầu – kết thúc thống kê → trang kết quả hiện ra danh sách các dịch vụ/linh kiện, mỗi dòng tương ứng: mã, tên dịch vụ/thiết bị, tổng số lượng đã cung cấp, tổng doanh thu, sắp xếp theo tổng doanh thu, từ cao đến thấp → QL click vào 1 dòng của 1dịch vụ/linh kiện thì hiện lên chi tiết bảng các lần dịch vụ/linh kiện đó được dùng, mỗi dòng tương ứng: ngày, tên khách hàng, tên xe, tên dịch vụ/thiết bị, đơn giá, số lượng, thanh tiền Sắp xếp theo ngày thanh toán
2 Biểu đồ UseCase chi tiết:
3 Kịch bản chuẩn + ngoại lệ
Scenario Thống kê dịch vụ/linh kiện theo doanh thu của Gara ô tô
Actor Nhân viên quản lý
Trang 9Pre-condition Nhân viên quản lý có tài khoản đăng nhập vào hệ thống quản lý
Post-condition
Nhân viên quản lý xem được chi tiết bảng các lần dịch vụ/linh kiện được dùng , mỗi dòng tương ứng với: ngày, tên khách hàng, tên xe, tên dịch vụ/thiết bị, đơn giá, số lượng, thành tiền
Trang 102 Hệ thống hiện giao diện chính của nhân viên quản lý gồm các lựa chọn : - Quản lý thông tin Gara
- Quản lý thông tin nhân viên - Quản lý thông tin khách hàng
- Quản lý thông tin dịch vụ và linh kiện - Báo cáo thống kê bao gồm:
+ Thống kê doanh thu theo tháng(tổng doanh thu) + Thống kê dịch vụ và linh kiện theo doanh thu
3 Nhân viên quản lý lần lượt theo tác chọn vào mục Báo cáo thống kê -> Thống kê dịch vụ và linh kiện theo doanh thu
4 Hệ thống hiển thị giao diện gồm 2 ô input để nhập ngày bắt đầu tìm kiếm ,ngày kết thúc , nút Search và bảng thống kê doanh thu theo việc bán dịch vụ và linh kiện là danh sách các dịch vụ/linh kiện, mỗi dòng tương ứng: STT, mã, tên dịch vụ/thiết bị, tổng số lượng đã cung cấp (Số lượng), tổng doanh thu, sắp xếp theo tổng doanh thu, từ cao đến thấp
STT Mã Tên dịch vụ/thiết bị Số lượng Doanh thu(triệu đồng)
3 Nhân viên quản lý nhập khoảng ngày tháng mình muốn thống kê vào 2
Trang 11ô input và click Search
4 Hệ thống quản lý hiện ra bảng dữ liệu linh hiện và dịch vụ đã được sử dụng từ ngày 1/3/2024 đến 31/3/2024, sắp xếp theo ngày bắt đầu tới ngày
6 Hệ thống hiển thị bảng chi tiết các lần linh kiện lốp xe đã được sử dụng mỗi dòng tương ứng: STT, tên khách hàng, tên xe, tên dịch vụ/thiết bị, đơn giá, số lượng,thanh tiền,ngày Sắp xếp theo ngày thanh toán.Nút “Trở lại báo cáo”
7 Nhân viên click nút “Trở lại báo cáo” ở cuối trang để quay lại trang Thống kê dịch vụ và phụ kiện theo doanh thu
8 Giao diện trở về trang Thống kê dịch vụ và phụ kiện theo doanh thu và nhân viên có thể sử dụng các thao tác khác
Trang 12Exeption
2- Hệ thống đăng nhập không thành công 2.1- Nhân viên click Ok của thông báo lỗi 2.2- Hệ thống hiển thị giao diện đăng nhập lại :
Username: admin Password: admin@123 Nút đăng nhập
2.3 - Nhân viên nhập lại Password : admin@1234 và click đăng nhập 2.4 – Hệ thống hiển thị giao diện chính của hệ thống quản lý
8- Hệ thống không có kết quả trong khoảng thời gian đó
8.1- Nhân viên xóa thông tin ở 2 ô input nhập khoảng thời gian khác hoặc bỏ trống để xem toàn bộ thông tin thống kê
2 Các danh từ xuất hiện trong kịch bản:
- Gara ô tô -> Gara(tên , địa chỉ , đánh giá , mô tả)
- Nhân viên quản lý / User(username , password , fullname, role) - Hệ thống: chung chung
- Báo cáo thống kê doanh thu linh kiện và dịch vụ / Report service revenue( mã , tên dịch vụ/linh kiện , số lượng, doanh thu)
- Doanh thu : thuộc tính của Report service revenue - Dịch vụ / linh kiện : Service( tên, mô tả)
- Khách hàng : Client (tên , số điện thoại , địa chỉ , ghi chú) - Bảng dữ liệu : chung chung
- bảng chi tiết các lần linh kiện được sử dụng / Report detail service(tên khách hàng, tên xe, tên dịch vụ/thiết bị, đơn giá, số lượng,thanh tiền,ngày)
3 Xét quan hệ giữa các lớp
Report service revenue 1 – n Report detail service
Report detail service n-1 Service
Report detail service n-1 Client