BẢNG GHI NHẬN THAY ĐỔI TÀI LIỆU
Ngày ghi Thao tác Người thực hiện Chi tiết nhận
12/10/2022 Thêm Cấn Đức Quang Khởi tạo tài liệu
7/11/2022 Thêm Cấn Đức Quang Thêm phần I, II của tài liệu 20/11/2022 Thêm Cấn Đức Quang Bổ sung các đặc tả use case cho mục II.3.2 10/12/2022 Thêm Cấn Đức Quang Thêm mục II.4.5, II.4.6, II.4.7 20/12/2022 Thêm, Cấn Đức Quang Thêm mục II.6
ĐẶC TẢ YÊU CẦU PHẦN MỀM
Giới thiệu
Tài liệu đặc tả yêu cầu phần mềm này mô tả các yêu cầu chức năng và phi chức năng cho bản build 1.0 của phần mềm quản lý gara ô tô Tài liệu này được sử dụng bởi các thành viên thực hiện đồ án này Tất cả các đặc tả yêu cầu liên quan đều sẽ được mô tả trong tập tài liệu này.
Xây dựng được phần mềm quản lý gara ô tô có thể áp dụng được vào quy trình quản lý gara ô tô ngoải thực tế.
Tổng quan phần mềm
Chương trình cung cấp các thao tác hỗ trợ quản lý một gara sửa chữa ôtô Giúp cho công việc quản lý trở nên đơn giản và nhanh chóng hơn.
Các thao tác chính của chương trình:
Lập phiếu tiếp nhận: tiến hành lưu thông tin về khách hàng, thông tin chi tiết về xe, ngày tiếp nhận.
Lập phiếu sửa chữa: dựa trên thông tin về một xe, thông tin cần thiết cho việc sửa chữa do người dùng cung cấp, tiến hành lập phiếu sửa chữa, tính toán và lưu lại phiếu sửa chữa.
Quy trình lập phiếu thu tiền bao gồm kiểm tra các quy định liên quan và lập phiếu thu tiền cho khách hàng dựa trên thông tin được cung cấp trong phiếu tiếp nhận do người dùng cung cấp.
Tra cứu xe: dựa trên thông tin tra cứu do người dùng cung cấp, thực hiện kiểm tra, tìm kiếm, liệt kê thông tin của xe và khách hàng liên quan.
Báo cáo doanh số tháng: tính toán, kết xuất thông tin về tổng doanh thu, tỉ lệ sửa chữa của mỗi hiệu xe gara đang nhận sửa chữa theo tháng do người dùng cung cấp.Báo cáo tồn tháng: dựa trên cơ sở dữ liệu đã có, chương trình sẽ tính toán và kết xuất thông tin tồn kho của mỗi loại phụ tùng theo tháng do người dùng cung cấp.
Lập phiếu nhập vật tư: lưu thông tin về vật tư đã được nhập.
Thay đổi qui định: cho phép người sử dụng thay đổi các qui định liên quan.
Yêu cầu người dùng
Là nhân viên cấp cao có khả năng quản lý các nhân viên và các chức năng cơ bản của nhân viên bình thường
Là nhân viên cho phép sử dụng các tính năng được cho phép trong phần mềm
STT Use Case Actors Mô tả use - case
01 Đăng nhập Nhân viên, Quản Đăng nhập tài khoản vào phần mềm lý
02 Hiện màn hình quên mật khẩu Nhân viên, Quản Làm mới mật khẩu dựa vào email đã lý đăng ký
03 Hiện thị thông báo lỗi Nhân viên, Quản Thông báo tài khoản hoặc mật khẩu lý không đúng
04 Kiểm tra mật khẩu Nhân viên, Quản Kiểm tra tài khoản mật khẩu đúng lý với tài khoản có trong cơ sở dữ liệu
05 Hiển thị thông tin tài khoản Nhân viên, Quản Xem thông tin của tài khoản hiện tại lý
06 Hiển thị thông báo Nhân viên, Quản Thông báo đã chỉnh sửa tài khoản lý thành công hoặc gặp lỗi
07 Lưu thông tin tài khoản Nhân viên, Quản Lưu lại thông tin vừa chỉnh sửa vào lý cơ sở dữ liệu, quay lại màn hình thông tin tài khoản.
08 Huỷ bỏ Nhân viên, Quản Huỷ bỏ việc chỉnh sửa, quay lại màn lý hình thông tin tài khoản.
09 Lập phiếu tiếp nhận xe sửa Nhân viên, Quản Hiển thị màn hình tiếp nhận xe lý
10 Lập phiếu sửa chữa Nhân viên, Quản Hiển thị màn hình sửa chữa lý
11 Lập phiếu thu tiền Nhân viên, Quản Hiển thị màn hình thu tiền lý
12 Lập phiếu nhập vật tư Nhân viên, Quản Hiển thị màn hình nhập vật tư lý
13 Kiểm tra tính đúng đắn Nhân viên, Quản Kiểm tra tính đúng đắn của các giá lý trị vừa nhập
14 Lưu phiếu Nhân viên, Quản Lưu lại các phiếu vào cơ sở dữ liệu lý
15 Làm mới Nhân viên, Quản Xoá hết tất cả giá trị vừa nhập lý
16 Hiển thị thông báo lỗi Nhân viên, Quản Trả về thông báo lỗi nếu có giá trị lý không đúng với quy định
17 Hiển thị thông báo thành công Nhân viên, Quản Trả về thông báo lập phiếu thành lý công
18 Tìm kiếm Nhân viên, Quản Hiển thị màn hình tìm kiếm lý
19 Trả kết quả Nhân viên, Quản Trả về kết quả dựa trên giá trị đã lý nhập
21 Xem báo cáo doanh số Nhân viên, Quản Xem báo cáo doanh số ở tháng cụ lý thể
22 Xem báo cáo tồn Nhân viên, Quản Xem báo cáo tồn ở tháng cụ thể lý
23 Tạo tài khoản Quản lý Tạo thêm 1 tài khoản mới
24 Hiển thị danh sách các tài Quản lý Xem danh sách các tài khoản có khoản trong cơ sở dữ liệu
Luồng sự kiện chính (Thành công)
UC001 Tên Use case Đăng nhập
Người dùng đăng nhập vào hệ thống để sử dụng các chức năng hệ thống
Người dùng đã có tài khoản trong database
ST Thực hiện bởi Hành
1 Nhân viên, quản Khởi động chương trình
2 Hệ thống Hiển thị giao diện đăng nhập
3 Nhân viên, quản Nhập tên tài khoản và mật khẩu (mô tả phía dưới
4 Nhân viên, quản Yêu cầu đăng nhập
5 Hệ thống Kiểm tra xem khách đã nhập các trường bắt buộc
6 Hệ thống Kiểm tra tên tài khoản và mật khẩu có hợp lệ do
khách nhập trong hệ thống hay không
7 Hệ thống Hiển thị chức năng tương ứng đối với Người
STT Thực hiện bởi Hành động
3 Nhân viên, quản Nhấn nút “Quên mật khẩu” a lý
3 Hệ thống Hiển thị giao diện quên mật khẩu b
6 Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc a nhập nếu khách nhập thiếu
7 Hệ thống Thông báo lỗi: Email và/hoặc mật khẩu chưa a đúng nếu không tìm thấy email và mật khẩu trong
Người dùng đăng nhập thành công vào hệ thống
* Dữ liệu đầu vào gồm các trường dữ liệu sau:
Mô Bắt Điều kiện hợp lệ Ví
Tên tài Vùng Textbox nhập Có abc123 khoản tên tài khoản
Mật khẩu Vùng Textbox nhập Có admin mật khẩu
Mã Use case UC002 Tên Use case Hiển thị thông tin tài khoản
Luồng sự kiện thay thế
Hiển thị các thông tin bao gồm tên, ngày sinh, email của tài khoản đó.
Sau khi người dùng đang nhập thành công, tại thanh tác vụ trên cùng góc phải trên, nhấn nút mũi tên hướng xuống và click “Thông tin tài khoản”
Người dùng đăng nhập thành công vào hệ thống
1 Nhân viên, Yêu cầu xem Thông tin tài khoản quản lý
2 Hệ thống Hiển thị giao diện thông tin tài khoản
Chỉnh sửa thông tin tài khoản (U - Update):
1 Nhân viên, Chọn xem thông tin tài khoản và yêu cầu chỉnh sửa quản lý
2 Hệ thống Cho phép người dùng chỉnh sửa các trường dữ liệu (mô tả
Luồng sự kiện phía dưới *) chính
3 Nhân viên, Chỉnh sửa các thông tin nhân viên và yêu cầu sửa quản lý
4 Hệ thống Kiểm tra các trường nhập liệu
5 Hệ thống Cập nhật các thông tin cần chỉnh sửa và thông báo chỉnh sửa thành công.
4 Hệ thống Thông báo lỗi nếu các trường nhập liệu không đúng a định dạng
Luồng sự 5 Hệ thống Thông báo lỗi nếu cập nhật không thành công * kiện thay a. thế
Chỉnh sửa mật khẩu tài khoản (U – Update):
1 Nhân viên, Chọn xem thông tin tài khoản và yêu cầu chỉnh sửa quản lý
Luồng sự kiện 2 Hệ thống Cho phép người dùng chỉnh sửa các trường dữ liệu chính
3 Nhân viên, Yêu cầu thay đổi mật khẩu tài khoản quản lý
4 Hệ thống Hiển thị giao diện thay đổi mật khẩu tài khoản
5 Nhân viên, Người dùng điền các trường dữ liệu cần thiết (mô tả phía quản lý dưới **)
6 Nhân viên, Yêu cầu lưu thông tin mật khẩu quản lý
Luồng sự kiện thay thế
7 Hệ thống Kiểm tra các trường dữ liệu đã được điền đầy đủ hay chưa
8 Hệ thống Kiểm tra các trường dữ liệu đã được điền dúng theo quy định hay chưa
9 Hệ thống Xác nhận mật khẩu thay đổi thành công
7 Hệ thống Thông báo lỗi nếu các trường dữ liệu không được nhập a đầy đủ
8 Hệ thống Thông báo lỗi nếu các trường dữ liệu không được nhập a đúng quy định
Hiện thị thông tin của tài khoản được đăng nhập hiện tại
Dữ liệu đầu vào gồm các trường dữ liệu sau:
Mô Bắt Điều kiện hợp lệ Ví tả buộc? dụ
Vùng Textbox nhập abc123 họ tên
Vùng Textbox nhập ngày sinh có thể chọn
12/3/2022 ngày tháng năm thông qua một cái lịch nhỏ
Vùng Textbox nhập Email nhập vào theo mẫu Quangbruh123
Email sau: @gmail.com example@domain.com
** Dữ liệu đầu vào gồm các trường dữ liệu sau:
3 Mật khẩu mới Nhập lại
Vùng Textbox nhập mật khẩu hiện tại của tài khoản
Vùng Textbox nhập mật khẩu mới
Vùng Textbox nhập lại mật khẩu mới
Bắt Điều kiện hợp lệ Ví buộc? dụ
Email nhập vào theo mẫu
@gmail.com example@domain.com
Tên Use case Lập phiếu tiếp nhận sửa xe
Cho phép người dùng lập phiếu tiếp nhận xe cần sửa của khách hàng
Sau khi người dùng đang nhập thành công, giao diện lập phiếu tiếp nhận sửa xe sẽ hiện ra ngay trước mắt
Người dùng đăng nhập thành công vào hệ thống
Thêm phiếu tiếp nhận sửa chữa (C –
1 Nhân viên, Người dùng nhập các trường dữ liệu cần thiết (mô tả bên quản lý dưới *) chính
2 Hệ thống Kiểm tra các trường dữ liệu có được nhập đầy đủ hay chưa
3 Hê thống Kiểm tra các trường dữ liệu có được nhập đúng quy định hay không
4 Hệ thống Thông tin được nhập xuất hiện ở bảng danh sách các xe đã tiếp nhận
2 Hệ thống Thông báo lỗi nếu các trường dữ liệu không được nhập
Luồng sự kiện a đầy đủ thay thế
3 Hệ thống Thông báo lỗi nếu các trường dữ liệu không được nhập b đúng quy định
Chỉnh sửa thông tin (U - Update):
1 Nhân viên, Chọn một khách hàng đã tiếp nhận trong danh sách và yêu quản lý cầu sửa
2 Hệ thống Cho phép người dùng chỉnh sửa các trường dữ liệu
3 Nhân viên, Chỉnh sửa các thông tin giảng viên và yêu cầu sửa quản lý
4 Hệ thống Kiểm tra các trường nhập liệu xem đã nhập đầy đủ hay chưa
5 Hệ thống Kiểm tra các trường dữ liệu có được nhập đúng quy định hay không
6 Hệ thống Cập nhật các thông tin cần chỉnh sửa và thông báo chỉnh sửa thành công.
5 Hệ thống Thông báo lỗi nếu các trường nhập liệu không đúng a định dạng
Luồng sự 6 Hệ thống Thông báo lỗi nếu cập nhật không thành công kiện thay a. thế
Hậu điều kiện Hiện thị thông tin của tài khoản được đăng nhập hiện tại liệu đầu vào gồm các trường dữ liệu sau:
1 Họ tên chủ Vùng Textbox nhập xe họ tên chủ xe
Bắt Điều kiện hợp lệ Ví buộc? dụ
Vùng Textbox nhập biển số xe của chủ xe
Vùng Combobox chứa danh sách các hiệu xe có trên thị trường hiện nay
Vùng Tetxtbox nhập địa chỉ của chủ xe
5 Ngày tháng Vùng Textbox nhập ngày tháng tiếp nhận tiếp nhận sửa chữa xe
Chỉ được nhập số từ 0 -> số điện thoại của chủ 0868331237 thoại 9 xe
Mã Use case UC004 Tên Use case Lập phiếu thu tiền
Tác nhân Quản trị viên, nhân viên
Luồng sự kiện chính (Thành công)
Quản trị viên hoặc nhân viên lập phiếu thu tiền cho việc sửa chữa xe
Click vào nút lập phiếu thu tiền trên sidebar
Xe đang muốn thu tiền phải có phiếu tiếp nhận xe sửa và phiếu sửa chữa
STT Thực hiện bởi Hành động
1 Nhân viên, Quản trị Chọn chức năng Lập phiếu thu tiền viên
2 Hệ thống Hiển thị giao diện phiếu thu tiền
3 Nhân viên, Quản trị Nhập biển số, số tiền thu và chọn ngày (mô tả bên viên dưới)
4 Nhân viên, Quản trị Bấm nút thêm viên
Kiểm tra xem actor đã nhập các trường bắt buộc nhập hay chưa
Kiểm tra biển số, ngày tháng, số tiền thu được nhập có hợp lệ không
7 Hệ thống Hiển thị thông báo thành công.
Luồng sự kiện thay STT Thực hiện bởi Hành động thế
5a Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nhập nếu khách nhập thiếu
4a Nhân viên, Quản trị Bấm nút tìm kiếm. viên
4b Hệ thống Kiểm tra xem actor đã nhập các trường bắt buộc nhập hay chưa 4c Hệ thống Kiển tra biển số, ngày tháng, số tiền thu được nhập có hợp lệ không
4d Hệ thống Hiển thị danh sách thu tiền.
4ba Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nếu nhập thiếu.
4ca Hệ thống Thông báo: Không có xe cần tìm nếu nhập biển số không có tiền nợ.
6a Hệ thống Thông báo lỗi: Biển số chưa đúng nếu biển số không tìm thấy trong hệ thống
Hậu điều kiện Thông báo thu tiền thành công.
* Dữ liệu đầu vào gồm các trường dữ liệu sau:
Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
1 Biển số Input string field Có
Là chuỗi kí tự không quá 20 abc123-qwe kí tự
2 Ngày Date Time picker Không
3 Số tiền thu Input number field Có Theo đúng định dạng số 100000
Luồng sự kiện chính (Thành công)
UC005 TênUsecase Tạo tài khoản
Quản trị viên Quản trị viên tạo tài khoản cho các nhân viên Click vào nút tạo tài khoản
Cần phải đăng nhập bằng tài khoản quản trị viên
STT Thực hiện bởi Hành động
1 Nhân viên, Quản trị viên
3 Nhân viên, Quản trị viên
4 Nhân viên, Quản trị viên
Chọn chức năng tạo tài khoản
Hiển thị giao diện đăng nhập
Nhập tên tài khoản, mật khẩu (nếu cần), email của nhân viên
Kiểm tra xem actor đã nhập các trường bắt buộc nhập
Kiểm tra tên tài khoản, email của nhân viên được nhập có hợp lệ không
Kiểm tra tên tài khoản được nhập có trùng lặp không.
Hiển thị thông báo thành công.
Luồng sự kiện thay thế
STT Thực hiện bởi Hành động
4a Nhân viên, Quản trị Bấm huỷ. viên 4b Hệ thống Đóng màn hình tạo tài khoản
5a Hệ thống Thông báo lỗi: Cần nhập các trường bắt buộc nhập nếu khách nhập thiếu 6a Hệ thống Thông báo lỗi: Nhập liệu chưa hợp lệ.
7a Hệ thống Thông báo lỗi: Tên tài khoản được nhập bị trùng lắp Thông báo tạo tài khoản thành công.
* Dữ liệu đầu vào gồm các trường dữ liệu sau:
Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
1 Tài khoản Input string field Có
Là chuỗi kí tự không quá 20 staff123 kí tự
2 Mật khẩu Input string field Có Theo đúng định dang 123456
3 Email Input email field Có Theo đúng định dạng email abc@gmail.com
Mã Use case UC006 Tên Use case Lập phiếu vật tư
Tác nhân Quản trị viên, nhân viên
Mô tả Thực hiện các tác vụ như thêm, sửa, xóa lập phiếu vật tư
Sự kiện kích hoạt Click nút “Thêm lựa chọn”,”Sửa lựa chọn”,”Xóa lựa chọn”,”Lập phiếu nhập VTPT”,”Xem
Luồng sự kiện chính danh sách các phiếu vât tư phụ tùng đã tạo” Đăng nhập thành công
STT Thực hiện bởi Hành động
Luồng sự kiện thay thế
2 Nhân viên, Quản trị viên
3 Nhân viên, Quản trị viên
Hiển thị giao diện đăng nhập Đăng nhập vào chương trình
Chọn Lập phiếu vật tư ở slidebar Nhập các trường nhập liệu
Click button Thêm lựa chọn
Button thêm sẽ bị ẩn nếu dữ liệu nhập vào không đúng định dạng
STT Thực hiện bởi Hành động
Luồng sự kiện thay thế
2 Nhân viên, Quản trị viên
3 Nhân viên, Quản trị viên
Hiển thị giao diện đăng nhập Đăng nhập vào chương trình
Chọn Lập phiếu vật tư ở slidebar Click vào dòng muốn sửa ở danh sách vật tư phụ tùng
Sửa dự liệu muốn sửa
Click button Sửa lựa chọn
Sửa vật tự đã chọnClick button bỏ chọnButton chỉnh sửa sẽ bị ẩn nếu dữ liệu nhập vào không đúng định dạng
Luồng sự kiện STT Thực hiện bởi Hành động chính
1 Hệ thống Hiển thị giao diện đăng nhập
2 Nhân viên, Quản Đăng nhập vào chương trình trị viên
3 Nhân viên, Quản Chọn Lập phiếu vật tư ở slidebar trị viên
4 Nhân viên, Quản Click vào dòng muốn xóa ở danh sách vật tư phụ tùng trị viên
5 Nhân viên, Quản Click button Sửa lựa chọn trị viên
6 Hệ thống Xóa vật tư dã chọn
Luồng sự kiện 4a Nhân viên Click button bỏ chọn thay thế
5a Hệ thống Button chỉnh sửa sẽ bị ẩn nếu dữ liệu nhập vào không đúng định dạng
Phiếu vật tư phụ tùng
Luồng sự kiện thay thế
STT Thực hiện bởi Hành động
1 Hệ thống Hiển thị giao diện đăng nhập
2 Nhân viên, Quản Đăng nhập vào chương trình trị viên
3 Nhân viên, Quản Chọn Lập phiếu vật tư ở slidebar trị viên
4 Nhân viên, Quản Thêm vật tư trị viên
5 Nhân viên, Quản Click button Lập phiếu nhập VTPT trị viên
6 Hệ thống Hiện thêm vật tư thành công
7 Nhân viên, Quản Click button xem danh sách vật tư phụ tùng trị viên
8 Hệ thống Danh sách vật tư phụ tùng đã tạo
5a Hệ thống Button chỉnh sửa sẽ bị ẩn nếu bảng danh sách phụ tùng không có dữ liệuHiển thị bảng vật tư phụ tùng tương ứng với thông tin cần sau khi thêm xóa chỉnh sửa và thêm những thông tin đó vào cơ sở dữ liệu
* Dữ liệu đầu vào gồm các trường dữ liệu sau:
Mô tả Bắt buộc? Điều kiện hợp lệ
1 Tên vật tư Input string field
2 Đơn giá nhập Input number field
3 Số lượng nhập Input number field
Là chuỗi kí tự không quá 30 kí tự Theo đúng định dạng số
Theo đúng định dạng số
Luồng sự kiện thay thế
Nhân viên ( NV ), Quản Lý ( QL )
Tìm kiếm dữ liệu có trên hệ thống
Click search box hoặc dropbox với các thông tin tìm kiếm Đăng nhập thành công vào hệ thống
STT Thực hiện bởi Hành động
1 NV, QL Chọn chức năng Tìm kiếm
2 Hệ thống Hiển thị giao diện chức năng Tìm kiếm
3 NV, QL Chọn loại Tìm kiếm
3 NV, QL Nhập dữ liệu cần tìm
4 NV, QL Yêu cầu tìm kiếm
5 Hệ thống Tìm và lấy về thông tin thoả mãn các tiêu chí tìm kiếm
6 Hệ thống Hiển thị danh sách thoả mãn điều kiện tìm kiếm nếu có ít nhất một dữ liệu được tìm thấy
STT Thực hiện bởi Hành động
3a NV, QL Không chọn loại Tìm kiếm.
3b Hệ thống Thông báo: Không nhập loại Tìm kiếm
4a NV, QL Không nhập dữ liệu cần tìm
4b Hệ thống Thông báo: Không nhập dữ liệu cần tìm
6a Hệ thống Thông báo: Không tìm thấy thông tin nào thoả mãn tiêu chí tìm kiếm nếu trả về danh sách rỗng
Hậu điều kiện Hiển thị những thông tin tương ứng với thông tin cần tìm kiếm
* Dữ liệu đầu vào khi tìm kiếm:
STT dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
Loại tìm kiếm Select Combobox Items Không Combobox Drop Biển số, Chủ xe, Hiệu xe,
Search Box Input text field Không Chuỗi kí tự Ford
UC008 TênUsecase Báo cáo doanh thu
Nhân viên ( NV ), Quản Lý ( QL )
Xem báo cáo doanh thu
Click search box hoặc dropbox với các thông tin tìm kiếm Đăng nhập thành công vào hệ thống
STT Thực hiện bởi Hành động
1 NV, QL Chọn chức năng Báo cáo doanh thu
2 Hệ thống Hiển thị giao diện chức năng Báo cáo doanh thu
3 NV, QL Chọn Tháng cần xem
3 NV, QL Nhập năm cần xem
4 NV, QL Yêu cầu xuất
5 Hệ thống Tìm và lấy về thông tin thoả mãn các tiêu chí tìm kiếm
Luồng sự kiện thay thế
6 Hệ thống Hiển thị danh sách thoả mãn điều kiện tìm kiếm nếu có ít nhất một dữ liệu được tìm thấy
STT Thực hiện bởi Hành động
6a Hệ thống Thông báo: Không tìm thấy thông tin nào thoả mãn tiêu chí tìm kiếm nếu trả về danh sách rỗng Hiển thị những thông tin tương ứng với thông tin cần tìm kiếm
* Dữ liệu đầu vào khi báo cáo doanh thu:
STT dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
Tháng Select Combobox Items Có Combobox Drop Một
Năm Input text field Có Chuỗi kí tự 2022
UC009 TênUsecase Báo cáo doanh tồn
Nhân viên ( NV ), Quản Lý ( QL )
Xem báo cáo doanh tồn
Click search box hoặc dropbox với các thông tin tìm kiếm Đăng nhập thành công vào hệ thống
STT Thực hiện bởi Hành động
1 NV, QL Chọn chức năng Báo cáo doanh tồn
2 Hệ thống Hiển thị giao diện chức năng Báo cáo doanh tồn
3 NV, QL Chọn Tháng cần xem
3 NV, QL Nhập năm cần xem
4 NV, QL Yêu cầu xuất
5 Hệ thống Tìm và lấy về thông tin thoả mãn các tiêu chí tìm kiếm
6 Hệ thống Hiển thị danh sách thoả mãn điều kiện tìm kiếm nếu có ít nhất một dữ liệu được tìm thấy
Luồng sự kiện thay thế
STT Thực hiện bởi Hành động
6a Hệ thống Thông báo: Không tìm thấy thông tin nào thoả mãn tiêu chí tìm kiếm nếu trả về danh sách rỗng Hiển thị những thông tin tương ứng với thông tin cần tìm kiếm
* Dữ liệu đầu vào khi báo cáo tồn:
STT dữ liệu Mô tả Bắt buộc? Điều kiện hợp lệ Ví dụ
Tháng Select Combobox Items Có Combobox Drop Một
Năm Input text field Có Chuỗi kí tự 2022
Luồng sự kiện chính (Thành công)
UC0010 Tên Use case Hiển thị danh sách các tài khoản Quản trị viên
Quản trị viên xem danh sách các tài khoản nhân viên
Bấm nút xem danh sách các tài khoản trong màn hình tạo tài khoản Đăng nhập với tài khoản quản trị viên
STT Thực hiện bởi Hành động
1 Quản trị viên Chọn chức năng Đăng nhập
2 Hệ thống Hiển thị giao diện đăng nhập
3 Quản trị viên Bấm nút mũi tên trên góc phải màn hình
4 Quản trị viên Bấm nút tạo tài khoản
5 Hệ thống Hiện thị màn hình tạo tài khoản
6 Quản trị viên Bấm nút xem danh sách các tài khoản
7 Hệ thống Hiển thị màn hình danh sách các tài khoản nhân viên
Luồng sự kiện chính STT Thực hiện bởi Hành động (Thành công)
Nhân viên, Quản trị hế 1.
Chọn chức năng Đăng nhập viên
2 Hệ thống Hiển thị giao diện đăng nhập
4 Nhân viên, Quản trị Quản trị viên,viênhân viên
Nhập biển số của xe đã tiếp nhận và ngày lập phiếu
TênUsecase Lập phiếu sửa chữa Chọn các vật tư ở góc dưới bên trái, chọn số lượng và bấm nút thêm vật tư
Quản trị viên hoặc nhân viên lập phiếu cho việc sửa chữa xe
5 Hệ thống Đưa các vật tư mới thêm lên danh sách vật tư
Luồng sự kiện thay thế
Bấm vào nút lập phiếu sửa chữa trên sidebar
STT Thực hiện bởi Hành động
Xe đang muốn sửa chữa phải được tiếp nhận trong phiếu tiếp nhận
Thêm vật tư cần sửa
Xóa vật tư đã thêm
Luồng sự kiện chính STT Thực hiện bởi Hành động
1 Chọn các vật tư cần xóa và bấm nút xóa vật tư viên
2 Hệ thống Xóa vật tư đã chọn trên bảng danh sách vật tư
Luồng sự kiện thay thế
STT Thực hiện bởi Hành động
Thêm nội dung của phiếu sửa chữa
STT Thực hiện bởi Hành động
1 Nhân viên, Quản trị Ghi nội dung, số lần và loại tiền công, sau đó bấm nút viên thêm lựa chọn
Thêm nội dung sửa chữa lên bảng danh sách các nội dung của phiếu sửa chữa
Bấm nút lập phiếu sửa chữa viên
4 Hệ thống Hiển thị thông báo thêm phiếu sửa chữa thành công
Luồng sự kiện thay thế
STT Thực hiện bởi Hành động
Chỉnh sửa nội dung của phiếu sửa chữa
STT Thực hiện bởi Hành động
Thông báo lập phiếu sửa chữa thành công
Nhân viên, Quản trị Chọn lựa chọn muốn sửa chữa trong bảng danh sách viên sau đó bấm nút sửa lựa chọn
Nhân viên, Quản trị Nhập thông tin nội dung, số lần, loại tiền công của lựa viên chọn
3 Nhân viên, Quản trị Bấm nút thêm lựa chọn ức năng: viên kết màn hình:
4 Hệ thống Thêm một lựa chọn mới được sửa vào danh sách
Luồng sự kiện thay thế
STT Thực hiện bởi Hành động
1a Nhân viên, Quản trị Bấm nút bỏ chọn sau khi đã ấn vào một lựa chọn viên1b Hệ thống Bỏ chọn lựa chọn đã ấn
4.2 Danh sách các màn hình:
STT Màn hình Loại màn hình Chức năng
1 Màn hình đăng nhập Màn hình nhập Đăng nhập vào phần mềm liệu
2 Màn hình thông tin tài Màn hình thông Hiện thông tin tài khoản khoản báo
3 Màn hình thay đổi mật Màn hình nhập Thay đổi mật khẩu của tài khoản khẩu tài khoản liệu
4 Màn hình quên mật Màn hình nhập Hỗ trợ việc quên mật khẩu khẩu liệu
5 Màn hình lập phiếu Màn hình nhập Lập phiếu tiếp nhận xe sửa tiếp nhận xe liệu
6 Màn hình tạo tài khoản Màn hình nhập Hỗ trợ việc admin có thể tạo tài liệu khoản cho staff
7 Màn hình lập phiếu sửa Màn hình nhập Lập phiếu sửa chữa chữa liệu
8 Màn hình lập phiếu thu Màn hình nhập Lập phiếu thu tiền tiền liệu
9 Màn hình nhập vật tư Màn hình nhập Nhập vật tư phụ tùng phụ tùng liệu
10 Màn hình tra cứu Màn hình tra cứu Tra cứu thông tin xe
11 Màn hình báo cáo Màn hình báo Báo cáo doanh số doanh số biểu
12 Màn hình báo cáo tồn Màn hình báo Báo cáo hàng tồn kho biểu
13 Màn hình quy định Màn hình nhập Thay đổi quy định liệu
14 Màn hình xem danh Màn hình nhập Xem danh sách hiệu xe hiện thời, sách hiệu xe liệu, thông báo đồng thời có thể thêm hiệu xe mới
15 Màn hình xem danh Màn hình nhập Xem danh sách tiền công hiện thời, sách tiền công liệu, thông báo đồng thời có thể thêm tiền công mới
16 Màn hình xem danh Màn hình thông Xem danh sách vật tư hiện có trong sách vật tư báo kho
17 Màn hình xem danh Màn hình thông Xem danh sách các phiếu sữa chữa sách các phiếu sữa báo đã lập chữa
18 Màn hình xem danh Màn hình thông Xem danh sách các phiếu nhập vật sách các phiếu nhập đã báo tư đã lập lập
19 Màn hình xem danh Màn hình thông Xem danh sách các tài khoản của sách các tài khoản staff báo staff hiện thời hiện thời
Danh sách màn hình Quản lý Nhân viên
1) Màn hình đăng nhập Đăng nhập X X
2) Màn hình lấy lại mật khẩu
Gửi mã xác nhận đến email lấy
Gửi lại mã xác nhận X X
Xác nhận đổi mật khẩu X X
Quay lại màn hình đăng nhập X X
3) Màn hình chính Điều hướng đến các chức năng
Tạo tài khoản X Đăng xuất X X
Hiển thị thông tin tài khoản X X
4) Màn hình lập phiếu tiếp nhận xe sửa
Thêm xe vào danh sách tiếp
Sửa thông tin xe tiếp nhận X X
Bỏ chọn xe đã chọn để sửa X X
Sắp xếp bảng danh sách xe tiếp
5) Màn hình lập phiếu sửa chữa
Làm mới phiếu sửa chữa X X
Chỉnh sửa chi tiết phiếu sửa
Xem danh sách các phiếu sửa
6) Màn hình xem danh sách các phiếu sửa chữa đã tạo
Thực hiện tìm kiếm phiều sửa
X X chữa theo đầu vào xác định
Sắp xếp danh sách các phiếu sửa chữa theo từng cột
7) Màn hình lập phiếu tra cứu
Thực hiện tra cứu theo topic X X
8) Màn hình lập phiếu thu tiền
Lập phiếu thu tiền mới X X
Tra cứu phiếu thu tiền theo đầu X X vào xác định
Sắp xếp danh sách các phiếu
X X thu tiền theo từng cột
9) Màn hình báo cáo tháng
Xuất báo cáo doanh thu X X
Sắp xếp danh sách báo cáo
X X doanh thu theo từng cột
10) Màn hình báo cáo tồn
Sắp xếp danh sách báo cáo tồn
11) Màn hình nhập vật tư phụ tùng
Lập phiếu nhập vật tư phụ tùng X X
Làm mới phiếu nhập vật tư phụ
Chỉnh sửa phiếu nhập vật tư
12) Màn hình xem danh sách các phiếu nhập vật tư phụ tùng
Xuất danh sách các phiếu nhập vật tư phụ tùng theo đầu vào X X xác định
Sắp xếp danh sách các phiếu nhập vật tư phụ tùng theo từng X X cột
13) Màn hình danh sách hiện có
Xem danh sách vật tư phụ tùng X X
Xem danh sách các loại tiền
Xem danh sách hiệu xe X X
14) Màn hình cập nhật quy định
Cập nhật các quy định hiện X hành
15) Màn hình thay đổi thông tin tài khoản
Cập nhật thông tin tài khoản X X
16) Màn hình thay đổi mật khẩu
Thay đổi mật khẩu của tài X X khoản
17) Màn hình tạo tài khoản
18) Màn hình danh sách các tài khoản nhân viên
Xem danh sách các tài khoản
4.4 Chức năng phi màn hình:
Database Sử dụng Microsoft SQL Server để thực hiện xây dựng database
4.5 Sơ đồ quan hệ - thực thể:
4.5.1 Sơ đồ logic hoàn chỉnh:
4.5.2 Danh sách các bảng dữ liệu trong sơ đồ:
ST Tên bảng dữ liệu Diễn dãi
1 XE Lưu trữ thông tin các xe đã tiếp nhận
2 HIEUXE Lưu trữ thông tin các hiệu xe
3 PHIEUSUACHUA Lưu trữ thông tin các phiếu sữa chữa đã lập
4 CT_PSC Lưu trữ thông tin chi tiết các phiếu sữa chữa đã lập
5 CT_SUDUNGVATTU Lưu trữ thông tin chi tiết các vật tư đã sử dụng cho từng nội dung trong CT_PSC
6 VATTU Lưu trữ thông tin các vật tư phụ tùng có trong kho
7 TIENCONG Lưu trữ thông tin các loại tiền công
8 PHIEUTHUTIEN Lưu trữ thông tin các phiếu thu tiền đã lập
9 PHIEUNHAP Lưu trữ thông tin các lần nhập vật tư phụ tùng
10 CT_PHIEUNHAP Lưu trữ thông tin chi tiết các phiếu nhập vật tư đã có
11 BAOCAOTON Lưu trữ báo cáo tình trạng các loại vật tư từng tháng
12 BAOCAODOANHSO Lưu trữ thông tin các báo cáo doanh số từng tháng
13 CT_BCDS Lưu trữ thông tin chi tiết các báo cáo doanh số đã lập
14 THAMSO Lưu trữ thông tin các tham số
4.5.3 Mô tả từng bảng dữ liệu:
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi T
1 BienSo Varchar Khóa chính Mỗi xe đều có 1 biển số xe để phân biệt
2 TenChuXe Varchar Tên của chủ xe
3 DienThoai Varchar Điện thoại của khách hàng
4 DiaChi Varchar Địa chỉ của khách hàng
5 Email Varchar Email của chủ xe
6 NgayTiepNhan Smalldatetime Thời gian xe được tiếp nhận bảo trì ở gara
7 MaHieuXe Varchar Mã hiệu xe của xe
8 TienNo Money Tiền nợ mà xe chưa trả
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaHieuXe Varchar Khóa chính Mã hiệu xe
2 TenHieuXe Varchar Tên hiệu xe ứng với mã
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaPhieuSC Varchar Khóa chính Mỗi phiếu sửa chữa có 1 mã phiếu sửa chữa để phân biệt
2 BienSo Varchar Khóa ngoại bảng Biển số xe
3 NgaySuaChu Smalldatetime Ngày lập phiếu a sữa chưa
4 TongTien Money Tổng số tiền của phiếu sữa chữa
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaCTPSC Varchar Khóa chính Mã chi tiết phiếu sửa chữa
2 MaPhieuSC Varchar Khóa ngoại bảng Mã phiếu sửa chữa
3 Nội dung Varchar Nội dung sửa chữa
4 Số lần Int Số lần sửa tương ứng với nội dung
5 MaTienCong Varchar Khóa ngoại bảng Mã tiền công
6 Thành tiền Money Tổng tiền sửa chữa cho nội dung đó
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 Ma_CTPSC Varchar Khóa chính, Mã chi tiết phiếu khóa ngoại bảng sữa chữa
2 MaVatTu Varchar Khóa chính, Mã vật tư khóa ngoại bảng VATTU
3 SoLuong Int Số lượng vật tư đó cần để sử dụng để sửa chữa
4 DonGia Money Giá tiền của 1 vật tư sử dụng để sửa chữa
5 ThanhTien Money Tổng tiền sử dụng vật tư
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaVatTu Varchar Khóa chính Mã vật tư
2 TenVatTu Varchar Tên vật tư
3 DonGia Money Giá tiền hiện tại của vật tư
4 SoLuongTon Int Số lượng tồn của vật tư
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaTienCong Varchar Khóa chính Mã tiền công
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaPTT Varchar Khóa chính Mỗi phiếu thu tiền có 1 mã phiếu thu tiền để phân biệt
2 BienSo Varchar Khóa ngoại bảng Biển số xe
3 SoTienThu Money Số tiền thu
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaPhieuNhap Varchar Khóa chính Mỗi phiếu nhập có
1 mã phiếu nhập để phân biệt
2 NgayNhap Smalldatetime Ngày lập phiếu nhập
3 TongTien Money Tổng tiền của phiếu nhập
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaPhieuNha Varchar Khóa chính, Mã phiếu nhập p khóa ngoại bảng
2 MaVatTu Varchar Khóa chính, Mã vật tư khóa ngoại bảng
3 SoLuong Int Số lượng vật tư nhập vào
4 DonGiaNhap Money Giá tiền vật tư tại thời điểm nó được nhập
5 DonGiaBan Money Giá tiền vật tư được đề nghị bán ra
6 ThanhTien Money Tổng tiền nhập vật tư
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaBCT Varchar Khóa chính Mã báo cáo tồn cho mỗi tháng
2 Thang Int Tháng lập báo cáo
3 Nam Int Năm lập báo cáo
4 MaVatTu Varchar Khóa ngoại bảng Mã vật tư
5 TonDau Int Số lượng tồn đầu
6 PhatSinh Int Số lượng phát sinh
7 TonCuoi Int Số lượng tồn cuối
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaBCDS Varchar Khóa chính Mã báo cáo doanh số cho mỗi tháng
2 Thang Int Tháng lập báo cáo doanh số
3 Nam Int Năm lập báo cáo doanh số
4 TongDoanhThu Money Tổng doanh thu của tháng
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 MaBCDS Varchar Khóa chính, khóa Mã báo cáo ngoại doanh số
2 MaHieuXe Varchar Khóa chính, khóa Mã hiệu xe ngoại HIEUXE
3 SoLuotSua Int Số lượt sửa
4 ThanhTien Money Tổng số tiền trong phiếu sữa chữa của các xe có hiệu xe tương ứng
5 TiLe Varchar Tỉ lệ giữa thành tiền của 1 hiệu xe so với tổng thành tiền
ST Thuộc tính Kiểu dữ liệu Ràng buộc Diễn dãi
1 TenThamSo Varchar Khóa chính Tên của tham số
2 Giá trị Int Giá trị của tham số
4.6 Sơ đồ luồng xử lý hệ thống
4.6.2 Hiển thị thông tin tài khoản:
4.6.3 Lập phiếu tiếp nhận sửa xe:
4.6.5 Tạo tài khoản cho nhân viên:
4.6.6 Lập phiếu nhập vật tư:
4.6.7 Tìm kiếm:4.6.8 Báo cáo doanh thu:
4.6.10 Hiển thị danh sách các tài khoản:
4.7.2 Hiển thị thông tin tài khoản:
4.7.3 Lập phiếu tiếp nhận sửa xe:
4.7.5 Tạo tài khoản cho nhân viên:
4.7.10 Hiển thị danh sách các tài khoản:
4.8 Các tính năng năng của chương trình: 4.8.1 Đăng nhập: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Tên đăng nhập TextBox Nhập ký tự Nhập tên đăng nhập
2 Mật khẩu TextBox Nhập ký tự Nhập mật khẩu
3 Đăng nhập Button Nhập (1) và Thực hiện đăng nhập vào hệ
4 Thoát Button Thực hiện thoát hệ thống
5 Quên mật khẩu Button Thực hiện lấy lại mật khẩu tài khoản khi quên mật khẩu + Cách kích hoạt chức năng: Khi mở chương trình lên, cửa sổ đăng nhập sẽ tự động xuất hiện
+ Chi tiết chức năng: Khi bấm nút “Đăng nhập”, chương trình sẽ truy cập cơ sở dữ liệu để đối chiếu tài khoản người dùng nhập vào với danh sách tài khoản có trong cơ sở dữ liệu Nếu tài khoản đối chiếu thành công sẽ đăng nhập vào hệ thống với phân quyền riêng biệt, nếu không sẽ xuất hiện thông báo không tồn tại tài khoản này.
4.8.2 Lấy lại mật khẩu: a) Giao diện: b) Mô tả:
Kiểu Ràng buộc Chức năng
TextBox Nhập ký tự Nhập Email đã đăng kí tài khoản
2 Gửi mã xác nhận Button Nhập (1) Thực hiện gửi mã xác nhận về Email
3 Quay lại Button Thực hiện quay trở về màn hình đăng nhập
4 Mã xác thực Textbox Nhập mã xác thực từ
5 Mật khẩu mới Textbox Nhập mật khẩu mới
6 Mật khẩu nhập lại Textbox Nhập lại mật khẩu mới
7 Gửi lại mã xác nhận Textbox Gửi lại mã xác nhận
8 Xác nhận Button Nhập 4 6 Xác nhận mật khẩu mới
9 Hủy Button Quay trở lại màn hình đăng nhập
10 Quay lại Button Quay lại màn hình nhập email + Cách kích hoạt chức năng: Khi người dùng bấm “Quên mật khẩu?” tại màn hình đăng nhập của chương trình
+ Chi tiết chức năng: Người dùng sẽ phải điền email được sử dụng khi đăng ký cùng với tài khoản cần tìm lại mật khẩu để nhận một mã xác thực, sau đó sử dụng mã xác thực này để thực hiện đổi mật khẩu mới cho tài khoản.
4.8.3.1 Màn hình chính: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng Chức năng buộc
1 Menu Listviewitem Hiển thị/thu gọn tên các tùy chọn từ 2 - 10
2 Lập phiếu tiếp nhận Listviewitem Thực hiện chuyển xe sửa sang màn hình lập phiếu tiếp nhận xe sửa
3 Lập phiếu sửa chữa Listviewitem Thực hiện chuyển sang màn hình lập phiếu sửa chữa
4 Tra cứu Listviewitem Thực hiện chuyển sang màn hình tra cứu
5 Lập phiếu thu tiền Listviewitem Thực hiện chuyển sang màn hình lập phiếu thu tiền
6 Báo cáo tháng Listviewitem Thực hiện chuyển sang màn hình xem báo cáo tháng
7 Báo cáo tồn Listviewitem Thực hiện chuyển sang màn hình xem báo cáo tồn
8 Nhập vật tư phụ tùng Listviewitem Thực hiện chuyển sang màn hình nhập vật tư phụ tùng
9 Xem danh sách hiện Listviewitem Thực hiện chuyển có sang màn hình xem các danh sách
10 Cập nhật quy định Listviewitem Thực hiện chuyển sang mànhình cập nhật quy định
11 Tùy chọn Listviewitem Hiển thị/ thu gọn các tùy chọn về tài khoản
12 Thông tin tài khoản Listviewitem Thực hiện chuyển sang màn hình thông tin tài khoản
13 Tạo tài khoản Listviewitem Chỉ có Thực hiện chuyển trong tài sang màn hình tạo tài khoản khoản admin
14 Đăng xuất Listviewitem Thực hiện quay trở về màn hình đăng nhập
+ Cách kích hoạt chức năng: Sau khi đăng nhập thành công vào hệ thống, màn hỉnh trang chủ sẽ được hiện ra
+ Chi tiết chức năng: màn hình mặc định xuất hiện đầu tiên sẽ là “Lập phiều tiếp nhận sửa xe”, ngoài ra bên trái màn hình có một ListView có khả năng thu phóng để người dùng điều hướng đến các màn hình khác nhau.
4.8.3.2 Thông tin tài khoản: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Tên chủ tài khoản Textbox Hiển thị tên chủ tài khoản
2 Ngày sinh Datepicker Hiển thị ngày sinh của chủ tài khoản
3 Email Textbox Hiển thị Email
4 Thay đổi mật khẩu Button Mở giao diện thay đổi mật khẩu
5 Hủy Button Đóng giao diện
6 Chỉnh sửa Button Cho phép các mục (1) (4) được chỉnh sửa
7 Lưu Button Lưu thông tin mới được chỉnh sửa + Cách kích hoạt chức năng: Bấm vào nút , sau đó chọn thông tin tài khoản
+ Chi tiết chức năng: Một cửa sổ sẽ hiện ra các thông tin của chủ tài khoản cũng như các nút cho phép chỉnh sửa và lưu thông tin người dùng lại cũng như cho phép thay đổi mật khẩu của tài khoản.
4.8.3.3 Thay đổi mật khẩu: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Mật khẩu hiện tại Textbox Nhập mật khẩu hiện tại
2 Mật khẩu mới Textbox Nhập mật khẩu mới
3 Mật khẩu xác thực Textbox Nhập lại mật khẩu mới
4 Hủy Button Đóng màn hình
5 Xác nhận Button Nhập (1) (3) Cập nhật mật khẩu mới
Để kích hoạt chức năng đổi mật khẩu, người dùng tiến hành các bước sau: Nhấn vào nút , sau đó chọn “thông tin tài khoản” Trong cửa sổ mới xuất hiện, nhấn “Chỉnh sửa”, tiếp tục nhấn nút “Thay đổi mật khẩu tại đây".
+ Chi tiết chức năng: Cho phép người dùng thay đổi mật khẩu của tài khoản với điều kiện còn nhớ mật khẩu hiện tại của tài khoản.
4.8.3.4 Tạo tài khoản cho nhân viên: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Tên tài khoản Textbox Nhập tên tài khoản
2 Mật khẩu đề Textbox Mật khẩu đề xuất xuất
3 Email Textbox Email của nhân viên
4 Hủy Button Đóng màn hình
5 Xác nhận Button Nhập (1) (3) Tạo tài khoản cho nhân viên
6 Xem danh sách Button Xem danh sách tài khoản của các nhân viên
+ Cách kích hoạt chức năng: Đăng nhập với quyền quản lý Bấm vào nút đó chọn “Tạo tài khoản”
+ Chi tiết chức năng: Quản lý có thể sử dụng chức năng này để cấp tài khoản cho nhân viên sử dụng.
4.8.4 Tiếp nhận xe: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Họ tên chủ xe Textbox Nhập họ tên chủ xe
2 Hiệu xe ComboB Chọn hiệu xe của xe ox
3 Ngày tiếp nhận DatePick Chọn ngày tiếp nhận er xe
4 Biển số Textbox Nhập biển số xe
5 Địa chỉ Textbox Nhập địa chỉ chủ xe
6 Số điện thoại Textbox Chỉ cho phép Nhập số điện thoại chủ nhập số xe
7 Thêm Button Nhập đầy đủ từ Thêm xe vào danh
8 Sửa Button Chọn xe trong Sửa thông tin xe tiếp
(10), không nhận được sửa biển số xe
9 Bỏ chọn Button Chọn xe trong Bỏ chọn xe đã chọn để
10 Danh sách xe sửa Listview Hiển thị danh sách xe đã tiếp nhận + Cách kích hoạt chức năng: Tại ListView, bấm “Lập phiếu tiếp nhận xe sửa chữa”
+ Chi tiết chức năng: Sau khi điền đầy đủ các trường thông tin của khách hàng, bấm
“Thêm” và một item sẽ được xuất hiện ở dưới danh sách xe sửa Người dùng có thể bấm vào một item trong danh sách xe sửa để sửa thông tin và bấm “Sửa” để hoàn tất việc sửa thông tin, hoặc nhấn “Bỏ chọn” để hủy thao tác sửa và ngưng đánh đấu item trên danh sách.
4.8.5.1 Màn hình chính lập phiếu sửa chữa: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Biển số xe ComboBox Chọn biển số xe trong danh sách
2 Ngày lập DatePicker Chọn ngày lập phiếu
3 Tổng thành tiền Textbox Hiển thị tổng thành tiền
4 Danh sách các vật tư Listview Hiển thị danh sách các của nội dung đang vật tư của nội dung đang chọn chọn
5 Vật tư ComboBox Chọn vật tư trong danh sách
6 Số lượng Textbox Chỉ cho phép Nhập số lượng vật tư sử nhập số dụng
7 Thêm vật tư Button Nhập 5,6 Thêm vật tư, số lượng vào (4)
8 Xóa vật tư Button Chọn 1 dòng Xóa dòng vật tư trong trong (4) danh sách
9 Nội dung Textbox Nhập nội dung sửa chữa
10 Số lần Textbox Chỉ cho phép Nhập số lần sửa chữa nhập số
11 Tiền công ComboBox Chọn loại tiền công trong danh sách
12 Thêm lựa chọn Button Nhập (9), (10 Thêm nội dung, số lần,
13 Sửa lựa chọn Button Chọn 1 dòng Sửa lựa chọn trong (16), không được sửa tên nội dung trùng trong danh sách (trừ chính nó)
14 Xóa lựa chọn Button Chọn 1 dòng Xóa nội dung được chọn trong (16)
15 Bỏ chọn Button Bỏ chọn 1 nội dung đang chọn trong (16)
16 Danh sách các nội Listview Hiển thị danh sách các dung đang được lập nội dung đang được lập
17 Lập phiếu sửa chữa Button (16) không Lập phiếu sửa chữa được trống
18 Làm mới phiếu sửa Button Làm mới màn hình chữa
19 Xem danh sách phiếu Button Mở màn hình xem danh sửa chữa sách phiếu sửa chữa đã tạo + Cách kích hoạt chức năng: Tại ListView, bấm “Lập phiếu sửa chữa”
+ Chi tiết chức năng: tiến hành chọn xe thông qua biển số sau đó lên danh sách các vật tư được sử dụng, thông tin cần điền bao gồm tên vật tư và số lượng sau đó bấm “Thêm vật tư” để thêm vào danh sách Người dùng có thể nhấn vào một vật tư đã được thêm trước đó và nhấn “Xóa vật tư” để loại vật tư đã thêm khỏi danh sách Ứng với một nội dung sửa chữa của xe sẽ có nhiều vật tư được sử dụng Sau khi lên danh sách các vật tư được sử dụng xong, người dùng sẽ chọn nội dung cho phiếu sửa chữa Khi muốn thêm một nội dung mới, ít nhất phải có 1 vật tư được sử dụng cho nội dung đó Người dùng có thể sửa hoặc xóa nội dung ra khỏi danh sách.
4.8.5.2 Màn hình xem danh sách các phiếu sửa chữa đã tạo: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Biển số xe ComboBox Chọn biển số muốn xem phiếu sửa chữa
2 Xuất Button Nhập 1 Thực hiện tìm kiếm
3 Danh sách tìm kiếm Listview Hiển thị nội dung tìm được + Cách kích hoạt chức năng: Tại màn hình “Lập phiếu sửa chữa”, nhấn “Xem danh sách các phiếu vật tư phụ tùng đã tạo”
+ Chi tiết chức năng: Có thể xem tất cả các phiếu sửa chữa đã được lập ứng với biển số xe muốn xem.
4.8.6 Tra cứu: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Loại tìm kiếm ComboB Chọn loại tìm kiếm: ox biển số, hiệu xe, chủ xe, tiền nợ
2 Tìm kiếm Button Nhập (1), (3) Thực hiện tìm kiếm
3 Nội dung Textbox Nhập nội dung cần tìm kiếm
4 Danh sách tìm kiếm Listview Hiển thị nội dung tìm được + Cách kích hoạt chức năng: Tại ListView, bấm “Tra cứu”
+ Chi tiết chức năng: Tìm kiếm thông tin dựa trên Biển số, Hiệu xe, Chủ xe và Tiền nợ Thông tin muốn tìm kiếm sẽ được hiển thị ở danh sách bên dưới.
4.8.7 Lập phiếu thu tiền: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Biển số xe TextBox Nhập biển số xe
2 Ngày thu tiền DatePicke Chọn ngày thu tiền r
3 Số tiền thu Textbox Chỉ cho phép Nhập số tiền thu nhập số
4 Thêm Button Nhập 1 đến 3 Thêm biển số xe, ngày thu tiền, số tiền thu vào
5 Tìm kiếm Button Nhập (1) Tìm kiếm phiếu thu tiền theo biển số xe (1)
6 Danh sách phiếu thu Listview Hiển thị danh sách tiền phiếu thu tiền
+ Cách kích hoạt chức năng: Tại ListView, bấm “Lập phiếu thu tiền”
+ Chi tiết chức năng: Lập phiếu thu tiền chủ xe.
4.8.8 Lập báo cáo doanh số:
4.8.8.1 Lập báo cáo tồn: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Tháng ComboBo Chọn tháng cần xuất báo x cáo tồn
2 Năm Textbox Nhập năm cần xuất báo cáo tồn
3 Xuất báo cáo tồn Button Nhập (1), (2) Thực hiện xuất báo cáo tồn
4 Danh sách báo cáo tồn Listview Hiện thị danh sách báo cáo tồn theo (1), (2) sau khi nhấn (3)
+ Cách kích hoạt chức năng: Tại ListView, bấm “Báo cáo tồn”
+ Chi tiết chức năng: Người dùng có thể lập báo cáo tồn vật tư trong kho theo từng tháng.
4.8.8.2 Lập báo cáo tháng: a) Giao diện: b) Mô tả:
STT Tên Kiểu Ràng buộc Chức năng
1 Tháng ComboB Chọn tháng cần xuất ox báo cáo doanh số
2 Năm Textbox Nhập năm cần xuất báo cáo doanh số
3 Xuất báo cáo doanh Button Nhập (1), (2) Thực hiện xuất báo số cáo doanh số
4 Danh sách báo cáo Listview Hiện thị danh sách báo doanh số cáo doanh số theo (1),
5 Tổng doanh thu Label Hiển thị tổng doanh thu + Cách kích hoạt chức năng: Tại ListView, bấm “Báo cáo tháng”
+ Chi tiết chức năng: Người dùng có thể lập báo cáo doanh thu của gara của một tháng trong năm bất kỳ
4.8.9 Nhập vật tư phụ tùng:
4.8.9.1 Màn hình chính nhập vật tư phụ tùng: a) Giao diện: b) Mô tả:
ST Tên Kiểu Ràng buộc Chức năng
1 Ngày nhập DatePick Chọn ngày nhập er
2 Tổng thành tiền Textbox Hiển thị tổng thành tiền
3 Tên vật tư Textbox Nhập tên vật tư
4 Đơn giá nhập Textbox Chỉ cho phép Nhập đơn giá nhập nhập số
5 Số lượng nhập Textbox Chỉ cho phép Nhập số lượng nhập nhập số
6 Thêm lựa chọn Button Nhập (1), (3), Thêm tên vật tư, đơn
(4), (5) giá nhập, số lượng nhập, thành tiền, giá bán đề nghị vào (12)
7 Sửa lựa chọn Button Chọn 1 dòng Sửa lựa chọn đã chọn trong (12)
8 Xóa lựa chọn Button Chọn 1 dòng Xóa lựa chọn đã chọn trong (12)
9 Bỏ chọn Button Chọn 1 dòng Bỏ lựa chọn dòng đã trong (12) chọn
10 Lập phiếu nhập Button Nhập (12) Lập phiếu nhập vật tư
11 Làm mới phiếu Button Xóa (12) nhập
12 Danh sách các vật tư Listview Hiển thị danh sách phụ tùng đang được các vật tư phụ tùng nhập vào kho đang được nhập vào kho
Yêu cầu phi chức năng
Lập phiếu tiếp 5 phút nhận sửa xe hướng dẫn
Lập phiếu thu 3 phút tiền hướng dẫn
Lập phiếu sửa 10 phút chữa hướng dẫn
U-04 Lập phiếu 5 phút nhập vật tư hướng dẫn
2 phút tồn kho/doanh hướng dẫn thu
P-01 Lập phiếu tiếp nhận sửa xe
P-03 Lập phiếu sửa chữa P-04 Lập phiếu nhập vật tư P-05 Lập báo cáo tồn kho/doanh
Mức độ dễ sử dụng
Dễ dàng + giao diện trực quan dễ nắm bắt
Dễ dàng diền các thôn g tin để tiến hành thu tiền khác h hàng + giao diện trực quan
Dễ dàng điền các thôn g tin vào phiế u sửa chữa cho một xe đã tiếp nhận + giao diện trực quan
Dễ dàng sử dụng + giao diện trực quan dễ nắm bắt
Dễ dàng sử dụng + giao diện trực quan dễ nắm bắt
Dễ dàng tra cứu các thông tin cần thiết + giao diện trực quan dễ nắm bắt
100 1 Kb/phiếu trữ phiếu/giờ
Ngay lập tức 1 Kb/báo cáo
P-06 Tra cứu Ngay lập tức
Lập báo cáo tồn kho/doanh thu Đối tượng liên
Mã Nghiệp vụ Đối tượng liên quan Ghi chú
Các phiếu: phiếu tiếp nhận xe, phiếu thu tiền, phiếu sửa chữa, phiếu nhập vật tư,
Tài khoản, báo cáo tồn kho/doanh thu
Phụ lục yêu cầu
ID Định nghĩa quy định
BR-01 Số tiền thu từ khách hàng không được vượt quá số tiền cần thu trong phiếu thu tiền đã lập.
BR-02 Mỗi ngày chỉ có thể tiếp nhận được 100 khách hàng
Dung lượng ổ cứng Trống 500 MB trở lên
6.3 Danh sách thông báo của ứng dụng:
# Mã tin thông nhắn báo
Nhập sai tên đăng nhập hoặc mật khẩu
Nhập đúng thông tin đổi mật khẩu
Mật khẩu mới nhập không khớp với mật khẩu nhập lại
Nhập mật khẩu đang dùng trong khi đang đổi mật khẩu không khớp
Tài khoản hoặc mật khẩu không đúng
Gửi mã xác nhận thất bại
Mật khẩu mới không khớp với mật khẩu nhập lại!
Mật khẩu đang dùng không trùng khớp!
Cập nhật mật khẩu mới cho tài khoản thành công
Chỉnh sửa thông tin tài khoản thành công
Tạo tài khoản cho nhân viên thành công
Phiếu sửa chữa được lập thành công
Phiếu thu tiền được tạo thành công
Xe được tiếp nhận không còn nợ
Không tìm kiếm thấy xe cần thu tiền
Không tìm thấy đối tượng cần tìm trong Tra cứu
Lập phiếu nhập vật tư phụ tùng thành công
Không tìm thấy báo cáo doanh số với thời gian tương ứng Không tìm thấy báo cáo tồn với
Cập nhật mật khẩu thành công Chỉnh sửa thành công
Tạo tài khoản thành công!
Lập phiếu sửa chữa thành công
Lập phiếu thu tiền thành công
Xe bạn nhập không nợ tiền!
Không có xe bạn đang tìm
Không có đối tượng bạn đang tìm!
Thêm vật tư thành công!
Không có báo cáo doanh số của tháng tương ứngKhông có báo cáo tồn