Phần mềm sẽ nhận thông tin khách hàng, thông tin về xe, các bản đặt hàng các yêu cầu của khác hàng sắp xếp và tạo ra hóa đơn tự động ,ngoài ra còn quản lý tình trạng hàng hóa , quản lý t
Trang 1BÀI TẬP MÔN CÔNG NGHỆ PHẦN MỀM Phần mềm quản lý gara-ô tô
Lớp:CNPM1
Nhóm:
-Phan Mạnh Đạt
-Nguyễn Thanh Tùng
-Vương Hoàng Vinh B12DCCN097
Trang 21.Giới thiệu phần mềm
Mục đích:Phần mềm quản lý Gara- ô tô giúp tự động hóa quá trình điều quản lý các hoạt động cơ bản của một gara-ô tô cần có , giúp việc quản lý trở lên chuyên nghiệp đơn giản và hiệu quả hơn,tiết kiệm thời gian và công sức trong việc kiểm soát và điều hành hệ thống,rút ngắn quá trình thống kê , lập báo cáo và kiểm tra tình hình,tiết kiệm được nhiều thời gian và công sức cho việc phát triển kinh doanh
Phần mềm này sẽ lưu tất cả thông tin vào hệ thống , tăng khả năng bảo mật,giảm thiểu mất mát dữ liệu,giảm thiểu nhầm lẫn trong các khâu thủ công
Phần mềm sẽ nhận thông tin khách hàng, thông tin về xe, các bản đặt hàng các yêu cầu của khác hàng sắp xếp và tạo ra hóa đơn tự động ,ngoài ra còn quản lý tình trạng hàng hóa , quản
lý tài khoản của các nhân viên và các thông tin của nhân viên trong
Phạm vi phần mềm:
-Hỗ trợ quản lý cho một Gara-ô tô có quy mô vừa và nhỏ
-Chỉ các nhân viên của gara mới có quyền được mới được thao tác và sử dụng đúng theo quyền hạn của từng nhân viên:nhân viên quản lý,nhân viên đứng quầy
II.Mô tả
1.Đối với tất cả nhân viên nói trên:
-tất cả nhân viên trong gara muốn làm việc với phần mềm phải đăng nhập vào hệ thống bằng tài khoản riêng của mình hệ thống xẽ đưa ra các chức năng phù hợp với quyền hạn công việc của từng account
-sau khi làm việc nhân viên phải đăng nhập ra khỏi hệ thống
2.Mô tả về chi tiết về Modul : Quản lý Dịch vụ của gara
-Đầu tiên nhân viên cũng phải đặng nhập vào hệ thống bằng tài khoản cá nhân của mình để bắt đầu phiên làm việc của mình
-Sau khi đăng kết thúc phiên làm việc cũng phải đăng xuất ra khỏi hệ thống
-Công việc của nhân viên là nhận thông tin yêu cầu dịch vụ của khách hàng đưa ra danh sách các dịch vụ khách hàng vừa yêu cầu xuất hóa đơn tính chi phí cho các dịch vụ khách hàng vừa yêu cầu lưu thông tin vào cơ sở dữ liệu
-Nếu khách hàng muốn hủy dịch vụ , nhân viên xẽ xác nhận thông tin sau đó xóa bản ghi đăng ký dịch vụ khỏi hệ thống
3.các chức năng làm việc khi đăng nhập vào modul
* Quản lý tài khoản cá nhân gồm có:
Trang 3+thay đổi mật khẩu
Trong form này sẽ xuất hiện các mục để nhân viên xác nhận tài khoản của mình bằng cách nhập mật khẩu hiện tại đang sủ dụng,sau đó là mục nhập mật khẩu mới và xác nhận mật khẩu mới và nút thay đổi , nếu thành công thì phần mềm xẽ thông báo mật khẩu đã được thay đổi nếu sai xẽ báo lỗi cho nhân viên chỉnh sửa để hoàn thành việc thay đổi mật khẩu + Quên mật khẩu:
Trong form này sẽ xuất hiện các mục để nhân viên xác nhận đây là tài khoản của mình bằng cách xác nhận bằng email hoặc số điện thoại ,nếu thành công phần mềm xẽ cho phép thiết lập password mới cho tài khoản,không phần mềm xẽ báo chỗ xẩy ra lỗi để nhân viên chỉnh sửa
*Tìm kiếm và xác định khách hàng:
Trong form này xẽ xuất hiện mục tìm kiếm khách hàng , để thực hiện xác định khách hàng muốn sử dụng dịch vụ,thêm đặt hàng cho khách hàng và liên kết với chức năng đặt hàng dịch vụ,nếu khách hàng muốn hủy dịch vụ thì xác nhận và thực hiện hủy dịch vụ
*Hiển thị list dịch vụ của gara và bảng giá từng dịch vụ, lập hóa đơn giá thành:
Trong form này xẽ xuất hiện một bảng gồm 5 cột :
+cột 1: số thứ tự các dịch vụ
+cột 2:tên các dịch vụ
+cột 3:mã số dịch vụ
+cột 4:giá thành dịch vụ
+cột 5:tích chọn dịch vụ
Sau khi lựa chọn dịch vụ xong,xẽ xuất hiện nút tạo hóa đơn và lưu hóa đơn
III.phân tích hoạt động nghiệp vụ và sơ đồ usecase ban đầu của modul của quản lý dịch vụ
1.Đối với quản lý tài khoản cá nhân:
- Phải đăng nhập để thực hiện các hoạt động nghiệp vụ của mình.
- thay đổi mật khẩu khi mật khẩu bị lộ
- quên mật khẩu khi không nhớ mật khẩu cũ.
Trang 4- Sau khi đăng nhập, trên trang chủ tương ứng với từng nhân viên đều có chức năng để tùy chọn các chức năng khác nhau, và chức năng đăng xuất.
=>Vậy có các usecase:
- Đăng nhập
- Quên mật khẩu
- Thay đổi mật khẩu
- Đăng xuất
1.phân tích hoạt động:
-muốn làm việc với hệ thống cần phải đăng nhập vào hệ thống để thực hiện công việc
-sau khi đăng nhập hệ thống sẽ có các chức năng tùy chọn trong mục quản lý tài khoản cá nhân.
-thay đổi mật khẩu để phải xác nhận tài khoản thay đổi lên usecase này cần là extend của usecase đăng nhập.
-quên mật khẩu là chức năng khi nhân viên muốn đăng nhập hệ thống nhưng quên mật khẩu không thể đăng nhập lên usecase này cũng là extend của usecase đăng nhập -đăng xuất là chức năng giúp nhân viên thoát ra khỏi hệ thống khi hết phiên làm việc vậy usecase này cũng là extend của usecase đăng nhập.
=>sơ đồ usecase:
Trang 5Hình 1:sơ đồ usecase đăng nhập
Mô tả các usecase
+ Đăng nhập: usecase này cho phép nhân viên quầy đăng nhập vào tài khoản của mình để thực hiện các công việc của mình
+Quên password: usecase này cho phép nhân viên quầy thiết lập lại password của mình trong trường hợp quên password đăng nhập
+Thay đổi password: usecase này cho phép nhân viên quầy thay đổi password của mình trong trường hợp lộ password hoặc muốn thay đổi cho phức tạp hơn
+Đăng xuất:usecase này cho phép nhân viên quầy thoát tài khoản khỏi hệ thống sau phiên làm việc
2.Đối với Tìm kiếm và xác định khách hàng:
- Sau khi đăng nhập vào tài khoản của mình thì xẽ hiện bảng thống kê các khách hàng
đã nhập xe vào xưởng chờ dịch vụ
-tìm kiếm danh sách khách hàng trong hàng chờ dịch vụ
-sắp xếp hàng chờ khách
-khi có mặt khách hàng thì xẽ thực hiện xác nhận việc yêu cầu dịch vụ
Trang 6Lưu thông tin bản ghi mà khách hàng vừa đăng ký vào hệ thống
-khi khách hàng muốn hủy dịch vụ và xuất xe khỏi xưởng xe tìm kiếm đúng khách hàng xác nhận việc hủy dịch vụ sau đó xóa bản ghi đăng ký dịch vụ
=> có các usecase:
-hiển thị danh sách khách hàng chờ dịch vụ
-tìm kiếm khách hàng
-sắp xếp khách hàng
-xác nhận đăng ký dịch vụ
-xác nhận hủy dịch vụ
-lưu bản ghi mới vào cơ sở dữ liệu
-xóa bản ghi khỏi cơ sở dữ liệu
*phân tích hoạt động:
Sau khi nhân viên đăng nhập hệ thống sẽ hiển thị bảng danh sách khách hàng đã nhập
xe chờ dịch vụ
1.Trong bảng xẽ có 2 chức năng tìm kiếm theo tên khách hàng
2.sắp xếp (theo một yêu cầu nào đó)
Nên 2 usecase này xẽ là extend từ usecase hiển thị bẳng danh sách khách hàng chờ dịch vụ
Tiếp theo khi khách hàng tới yêu cầu xác nhận đặt dịch vụ thì nhân viên xác nhận và đăng ký bản ghi dịch vụ cho khách hàng
Vậy lên usecase này cùng là extend của usecase hiển thị bẳng danh sách khách hàng chờ dịch vụ
Khi khách hàng tới yêu cầu hủy dịch vụ thì nhân viên xác nhận và xóa bản ghi đăng
ký khỏi hệ thống
=>sơ đồ usecase:
Trang 7Hình 2:sơ đồ usecase sau khi đăng nhập làm việc bước thứ nhất
Mô tả các usecase:
+hiển thị danh sách khách hàng chờ dịch vụ:
usecase này cho phép nhân viên xem danh sách các khách hàng trong hàng chờ dịch vụ
+tìm kiếm khách hàng:
usecase này cho phép nhân viên tìm kiếm khách hàng cần để làm việc
+sắp xếp :
usecase này cho phép nhân viên sắp xếp danh sách hiển thị hàng chờ theo một thứ tự mong muốn
+xác nhận đăng ký dịch vụ:
Usecase này cho phép nhân viên xác nhận cùng khách hàng việc đăng ký dịch vụ +lưu bản đăng ký dịch vụ:
Usecase này cho phép nhân viên lưu bản đăng ký dịch vụ vào hệ thống
+xác nhận hủy đăng ký dịch vụ:
Usecase này cho phép nhân viên xác nhận cùng khách hàng việc hủy đăng ký dịch vụ +xóa bản đăng ký dịch vụ :
Usecase này cho phép nhân viên xóa bản ghi đăng ký của khách hàng trong hệ thống
3 Hiển thị list dịch vụ của gara và bảng giá từng dịch vụ, lập hóa đơn giá thành: +Sau khi qua bước xác nhận đặt dịch vụ từ khách hàng.chức năng liệt các danh mục dịch vụ mà gara cung cấp
+lập danh sách các dịch vụ khách hàng cần cung cấp
+lập hóa đơn liệt kê thanh toán chi phí các dịch vụ đã yêu cầu
Trang 8+nếu khách hàng chấp thuận lưu hóa đơn và thanh toán
+nếu khách hàng không chấp thuận xóa hóa đơn đã lập
=>cần có các usecase:
-chọn các dịch vụ của gara
-lập danh sách các dịch vụ, giá thành khách hàng yêu cầu
-lập hóa đơn
-lưu hóa đơn vào hệ thống
*phân tích hoạt động:
Hiển thị danh sách dịch vụ và giá thành của gara,sau khi khách hàng lựa chọn các dịch vụ hệ thống sẽ đưa ra danh sách các dịch vụ đã chọn,sau đó nếu khách hàng chấp nhận
xẽ lập hóa đơn thanh toán,nếu không xẽ hủy và kết thúc phiên làm việc
=>sơ đồ usecase:
Hình 3:sau khi đăng nhập và việc bước cuối
Mô tả usecase:
+ chọn các dịch vụ của gara:
Trang 9Usecase này cho phép nhân viên tích chọn các dịch vụ mà khách hàng yêu cầu được phục vụ
+ lập danh sách các dịch vụ, giá thành khách hàng yêu cầu:
Usecase này cho phép nhân viên lập danh sách các dịch vụ khách hàng yêu cầu +lập hóa đơn:
Usecase này cho phép nhân viên lập hóa đơn thanh toán chi phí các dịch vụ khách hàng vừa yêu cầu từ danh sách trên
+lưu hóa đơn:
Usecase này cho phép nhân viên lưu hóa đơn thanh toán vào hệ thống
VI.MỊN HÓA SƠ ĐỒ USECASE VÀ CHI TIẾT
Hình 4: sơ đồ usecase ban đầu
Ta thấy trong phần chọn dịch vụ ngoài hiển thị danh sách dạng bảng chi tiết thêm chức năng tìm kiếm và sắp xếp cho phần lựa chọn dịch vụ đăng ký
Trang 10Hình 5:sơ đồ usecase sau khi mịn hóa và chi tiết V.Sơ đồ tổng quát