Bài tập lớn đề tài 2 hệ thống quản lý gara ô tô

16 2 0
Bài tập lớn đề tài 2 hệ thống quản lý gara ô tô

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 1

HỌ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 2

STTThuậ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 3

Thuậ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 7

Quả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 8

Quả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 9

Pre-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 10

2 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 12

Exeption

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

Ngày đăng: 29/03/2024, 09:24

Tài liệu cùng người dùng

Tài liệu liên quan