2.6.3.1. Màn hình đăng nhập
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 UserName textbox Nhập tên đăng nhập
2 Password PasswordBox Nhập mật khẩu
3 Login button Đăng nhập vào phần
mềm với tài khoản, mật khẩu
4 Close button Đóng chương trình
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn “ Đăng nhập” Kiểm tra thông tin tài khoản nếu đúng thì đăng nhập nếu sai thì thông báo
2 Ấn “ Thoát” Thoát chương trình(hỏi)
2.6.3.2. Màn hình chính
a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 OpenDashboard button Vào màn hình trang
chủ - biểu đồ 2 OpenService button Tài khoản được Vào màn hình dịch vụ
cấp quyền dịch
vụ gara
3 OpenBunk button Tài khoản được
cấp quyền truy cập kho hàng
Vào màn hình quản lí kho hàng
4 OpenEmployee button Tài khoản được
cấp quyền truy cập nhân viên
Vào màn hình quản lí nhân viên
5 OpenReport button Tài khoản được
cấp quyền báo cáo kinh doanh
Vào màn hình báo cáo
6 OpenSetting button Vào màn hình cài đặt
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn các button thẻ Vào các màn hình tương ứng 2 Ấn nút “ Thoát” Đăng xuất và thoát chương trình(hỏi)
2.6.3.3. Trang chủ - biểu đồ
a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 Revenue textblock Hiển thị doanh thu
trong tháng hiện tại
2 TotalCarInMonth textblock Hiển thị tổng số xe
tiếp nhận trong tháng hiện tại
3 MaxCarReceptio n
textblock Hiển thị số xe tiếp
nhận tối đa trong ngày
4 cbSelectYear_Re venue
combobox Chọn năm muốn xem
biểu đồ doanh thu theo tháng 5 cbSelectYear_Re
venue Chart Hiển thị biểu đồ cột doanh thu tháng theo năm được chọn
cbSelectedYear_
Car biểu đồ số xe tiếp nhận theo tháng
7 liveChart_Car Chart Hiển thị biểu đồ
đường số xe tiếp nhận trong tháng theo năm được chọn
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Thay đổi
năm trong các combobox Thay đổi biểu đồ theo năm đã chọn
2.6.3.4. Màn hình dịch vụ
a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 txbLicensePlate textbox Nhập biển số để tìm
kiếm
2 cbBrand combobox Chọn hãng xe để tìm
kiếm 3 txbCustomerNam
e textbox Nhập tên chủ xe để tìm kiếm
4 txbDebt textbox Chỉ được nhập
số
Nhập số tiền nợ để tìm kiếm
5 dpReceptionDate datepicker Chọn ngày để tìm
kiếm
6 cbSelectionView combobox Chọn kiểu hiển thị
danh sách xe tiếp nhận
7 Search button Cần nhập một trong các điều kiện tìm kiếm
Tìm kiếm theo điều kiện
8 Refresh button Tải lại danh sách xe
tiếp nhận
9 Export button Xuất danh sách xe
tiếp nhận dưới dạng file Excel
10 Delete button Chọn một tiếp
nhận trong danh sách
Xóa những tiếp nhận được chọn
11 Open button Chọn một tiếp
nhận trong danh sách
Hiển thị chi tiết sửa chữa của tiếp nhận được chọn
12 CarReception button Tiếp nhận xe
13 dataGrid datagrid Hiển thị danh sách xe
đã tiếp nhận
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Chọn 1 cách hiển thị trong combobox “ Hiển thị danh sách xe theo”
Hiển thị danh sách theo cách hiển thị đã chọn
2 Ấn nút “ Tìm” Tìm danh sách xe theo thuộc tính đã chọn trong các combobox thuộc tính
3 Ấn nút “ Làm mới” Load lại danh sách xe đầy đủ
4 Ấn nút “ Xuất” Mở file Explorer nhập tên file chọn nơi lưu file Excel
5 Ấn nút “ Xóa” Kiểm tra điều kiện xóa sau đó xóa 6 Ấn nút “ Chi tiết” Mở màn hình sửa chữa và hiển thị chi tiết
sửa chữa của xe đã chọn 7 Ấn nút “ Thêm xe” Mở màn hình tiếp nhận xe mới
2.6.3.5. Màn hình sửa chữa
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 Reception button Tiếp nhận xe
2 AddRepair button Có xe được tiếp
nhận Thêm phiếu sửa chữa xe
3 Close button Thoát màn hình sửa
chữa
4 InfoCard card Hiển thị thông tin xe
tiếp nhận
5 datagrid datagrid Hiển thị danh sách
sửa chữa của xe 6 ChangeCarInfo button Sửa chữa chưa
được thanh toán Sửa chữa thông tin tiếp nhận xe
7 Add button Sửa chữa chưa
được thanh toán Thêm 1 chi tiết sửa chữa 78
8 Edit button chọn 1 nội dung sửa chữa và Sửa chữa chưa được thanh toán
Sửa 1 chi tiết sửa chữa
9 Delete button chọn 1 nội dung
sửa chữa và Sửa chữa chưa được thanh toán
Xóa 1 nội dung sửa chữa
10 Recept button Phiếu sửa chữa
được thêm Thanh toán
11 View button Đã thanh toán
sửa chữa
Xem nội dung thanh toán
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Tiếp nhận xe” Mở window thêm 1 tiếp nhận xe 2 Ấn nút “ Thêm phiếu sửa chữa: Mở window để thêm phiếu sửa chữa 3 Ấn nút “ Thay đổi thông tin” Mở lại window tiếp nhận để sửa thông tin
xe
4 Ấn nút “ Thêm” Mở window thêm 1 chi tiết sửa chữa 5 Ấn nút “ Sửa” Mở window chi tiết sửa chữa để sửa
2.6.3.5.1. Window tiếp nhận a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
12 txbName textbox Nhập tên chủ xe
13 txbLicensePlate textbox Nhập biển số xe
14 CarBrand_Name combobox Chọn hãng xe
15 txbAddress textbox Nhập địa chỉ chủ xe
16 txtPhone textbox chỉ được nhập số Nhập số điện thoại chủ xe
17 DatePicker textbox Ngày được chọn
không vượt quá ngày hiện tại
Chọn ngày tiếp nhận
18 Confirm button Nhập tất cả các
thông tin Xác nhận thông tin tiếp nhận xe
19 Close button Đóng window tiếp
nhận xe c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Xác nhận” Xác nhận thông tin tiếp nhận xe
2 Ấn nút “ Đóng” Thoát window tiếp nhận
2.6.3.5.2. window thêm phiếu sửa chữa a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
20 DatePicker datepicker Ngày được chọn không vượt quá ngày hiện tại
Chọn ngày sửa chữa
21 Confirm button Xác nhận thêm phiếu
sửa chữa
22 Close button Hủy thêm phiếu sửa
chữa c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Xác nhận” Xác nhận thêm phiếu sửa chữa 2 Ấn nút “ Đóng” Thoát window thêm phiếu sửa chữa(hỏi)
2.6.3.5.3. Window thêm thông tin sửa chữa a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
23 txbName textbox Nhập nội dung sửa
chữa
24 cbSupplies combobox Chọn phụ tùng để
thêm 25 cbSuppliesAmou
nt combobox Chọn số lượng phụ tùng thêm
26 txbPrice textbox Hiển thị giá theo sản
phẩm đã chọn
27 cbWage combobox Chọn loại tiền
công(Dịch vụ)
28 txbWagePrice textbox Hiển thị tiền công
theo dịch vụ đã chọn
27 TotalMoney textbox Hiển thị tổng tiền của
chi tiết sửa chữa theo phụ tùng và loại tiền công
28 Confirm button Bắt buộc phải
chọn loại tiền công
Xác nhận thêm hoặc sửa chi tiết sửa chữa
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Xác nhận” Xác nhận thêm phiếu sửa chữa 2 Ấn nút “ Đóng” Thoát window thêm phiếu sửa chữa
2.6.3.6. Màn hình thanh toán sửa chữa
a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 DataGrid datagrid Danh sách sửa chữa
2 StackPanel stackpanel Thông tin khách hàng
3 txtPay textbox Số tiền trả không vượt quá số tiền nợ
Nhập số tiền trả
4 DatePickerPay datepicker Ngày hóa đơn không vượt quá ngày hiện tại
Chọn ngày hóa đơn
5 txbEmail textbox Nhập email
6 Pay button Hóa đơn chưa
thanh toán và tất cả dữ liệu thanh toán phải được nhập đầy đủ
Thanh toán cho khách hàng
7 Print button Đã thanh toán
thành công In hóa đơn sửa chữa
8 Close button Đóng màn hình thanh
toán sửa chữa
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Thanh toán” Thanh toán và ẩn nút thanh toán, hiện nút in hóa đơn, hiện thông báo thanh toán thành công
2 Ấn nút “ In hóa đơn” In hóa đơn thanh toán 3 Ấn nút “ Đóng” Thoát window thanh toán(hỏi)
2.6.3.7. Màn hình phụ tùng
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 txbSuppliesName textbox Nhập từ khóa tên phụ
tùng cần tìm kiếm 2 txbSuppliesPrice textbox Chỉ được nhập
số Nhập giá phụ tùng cần tìm kiếm 3 txbSuppliesAmo
unt textbox Chỉ được nhập số Nhập số lượng phụ tùng cần tìm kiếm
4 SearchSupplies button Tìm kiếm danh sách
phụ tùng theo điều kiện đã nhập
5 RefreshSupplies button Tải lại danh sách phụ
tùng đầy đủ
6 Export button Xuất file Excel danh
sách phụ tùng 86
7 OpenAdd button Mở cửa sổ thêm phụ tùng mới
8 OpenEdit button Chọn 1 phụ tùng Mở cửa sổ sửa thông tin phụ tùng 9 Delete button Chọn 1 phụ tùng Xóa phụ tùng đã chọn
10 btnImport button Tài khoản được
cấp quyền nhập hàng
Mở màn hình nhập hàng, tạo phiếu nhập hàng
11 btnImportView button Tài khoản được cấp quyền nhập hàng
Xem danh sách nhập hàng
12 dataGrid datagrid Hiển thị danh sách
phụ tùng
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Tìm” Tìm kiếm danh sách phụ tùng theo những thuộc tính đã nhập trong các combobox 2 Ấn nút “ Làm mới” Load lại danh sách phụ tùng đầy đủ 3 Ấn nút “ Xuất” Mở file Explorer nhập tên file chọn nơi lưu
file Excel
4 Ấn nút “ Thêm” Mở window thêm phụ tùng
5 Ấn nút “ Sửa” Mở window sửa phụ tùng được chọn
6 Ấn nút “ Xóa” Kiểm tra điều kiện xóa và xóa những phụ tùng được phép xóa, thông báo những phụ tùng không được phép xóa
6 Ấn nút “ Nhập hàng” Mở màn hình tạo đơn nhập hàng 7 Ấn nút “ Danh sách đơn nhập” Mở màn hình hiển thị danh sách đơn nhập
2.6.3.7.1. Window thêm phụ tùng a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
13 txbName textbox Nhập tên phụ tùng
14 txbPrice textbox Nhập giá phụ tùng
15 btnAdd button Nhập đủ thông
tin và tên phụ tùng không trùng lặp Xác nhận thêm phụ tùng mới 88
16 btnEdit button Nhập đủ thông tin và tên phụ tùng không trùng lặp Xác nhận sửa thông tin phụ tùng
17 Close button Đóng cửa sổ thêm
phụ tùng c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Thêm” Xác nhận thêm phụ tùng và thêm vào danh sách phụ tùng
2 Ấn nút “ Sửa” Xác nhận sửa thông tin phụ tùng và lưu lại 3 Ấn nút “ Đóng” Hủy thêm/sửa phụ tùng và đóng
window(hỏi)
2.6.3.8. Window thêm phụ tùng
2.6.3.8.1. Window lập phiếu nhập a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 DatePicker datepick Ngày nhập
không vượt quá ngày hiện tại
Chọn ngày nhập phụ tùng
2 cbSupplier combobox Chọn nhà cung cấp
phụ tùng
3 Confirm button Chọn đủ thông
tin Xác nhận tạo phiếu nhập hàng
4 Close button Hủy tạo đơn nhập
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Xác nhận” Xác nhận tạo phiếu nhập phụ tùng 2 Ấn nút “ Đóng” Hủy tạo phiếu nhập và đóng window
2.6.3.8.2. Window danh sách đơn nhập a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
5 txbID textbox Nhập ID của đơn
nhập hàng cần tìm kiếm
6 dpImportDate datepicker Chọn ngày nhập hàng
cần tìm kiếm
7 cbSupplier combobox Chọn nhà cung cấp
8 Search button Nhập một trong các điều kiện tìm kiếm
Tìm kiếm các đơn nhập theo điều kiện đã nhập
9 Refresh button Tải lại danh sách
nhập đầy đủ
10 Export button Xuất file Excel danh
sách đơn nhập
11 Load button Chọn 1 đơn
nhập
Tải thông tin đơn nhập
12 Datagrid_Import datagrid Hiển thị danh sách
đơn nhập
13 close button Đóng window xem
danh sách đơn nhập
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Tìm” Tìm kiếm danh sách những đơn nhập theo những thuộc tính đã chọn trong các combobox
2 Ấn nút “ Làm mới” Tải lại danh sách đơn nhập đầy đủ 3 Ấn nút “ Xuất” Mở file Explorer nhập tên file chọn nơi lưu
file Excel 4 Ấn nút “ Xem” Mở màn hình nhập hàng 5 Ấn nút “ Đóng” Đóng window(hỏi) 2.6.3.8.3. Màn hình nhập hàng a) Giao diện 92
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
14 cbSupplies combobox Chọn phụ tùng nhập
15 txbPrice textbox Nhập giá nhập của
phụ tùng
16 txbAmount textbox Nhập số lượng nhập
17 txbCost textbox Hiển thị tổng tiền
18 AddGood button Nhập đủ thông
tin và tổng tiền khác 0 Thêm phụ tùng vào danh sách phụ tùng nhập 19 Delete button Chọn 1 phụ tùng trong danh sách nhập Xóa phụ tùng ra khỏi danh sách nhập
phụ tùng nhập
21 btnPay button Danh sách nhập
có ít nhất 1 phụ tùng
Thanh toán đơn nhập hàng
22 btnView button Đã thanh toán
phiếu nhập
Xem màn hình thanh toán đơn nhập
23 Close button Đóng cửa sổ nhập
liệu
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Thêm” Thêm phụ tùng cùng số lượng và giá nhập vào danh sách nhập phụ tùng, kiểm tra nếu phụ tùng đã thêm vào trước đó, cập nhật giá phụ tùng
2 Ấn nút “ Xóa” Xoá phụ tùng ra khỏi danh sách nhập 3 Ấn nút “ Thanh toán” Mở màn hình thanh toán nhập hàng 4 Ấn nút “ Thoát” Đóng màn hình nhập hàng(hỏi) 5 Khi trạng thái của đơn nhập
hàng chuyển sang đã thanh toán Ẩn nút Thêm, xóa, thanh toán, hiện nút xemhóa đơn 6 Ấn nút “ Xem hóa đơn” Mở màn hình thanh toán nhập hàng
2.6.3.9. Màn hình thanh toán nhập hàng
a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 List datagrid Danh sách phụ tùng
nhập
2 StackPanel stackpanel Thông tin nhà cung
cấp phụ tùng
3 DatePickerPay datepicker Ngày thanh toán
4 txbUserName textbox Hiển thị tên người
nhập
5 txbPhone textbox Số điện thoại người
nhập
6 btnPay button Thanh toán đơn nhập
7 PrintBill button Đã thanh toán
phiếu nhập
In hóa đơn thanh toán nhập hàng
toán nhập hàng c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Thanh toán” Thanh toán nhập hàng, hiện thông báo thanh toán thành công, ẩn nút thanh toán 2 Ấn nút “ In hóa đơn” In hóa đơn nhập hàng
3 Ấn nút “ Thoát” Đóng màn hình thanh toán(hỏi)
2.6.3.10. Màn hình thanh toán nhập hàng
2.6.3.10.1. Tab nhân viên a) Giao diện
b) Mô tả các đối tượng trên màn hình
STT Tên Kiểu Ràng buộc Chức năng
1 txtLookUp textbox Nhập tên nhân viên
muốn tìm
2 datagridUser datagrid Hiển thị danh sách
nhân viên
3 AddEmployee button Tài khoản được
cấp quyền thêm nhân viên và quản lí quyền
Thêm 1 tài khoản nhân viên mới
4 Card card Hiện thị thông tin của
nhân viên được chọn
5 Edit button Chọn nhân viên Sửa thông tin nhân
6 DeleteEmployee button Chọn nhân viên
khác admin Xóa nhân viên được chọn 7 Account button Chọn nhân viên Đặt lại mật khẩu về
mặc định
c) Danh sách biến cố và xử lý tương ứng trên màn hình
STT Biến cố Xử lý
1 Ấn nút “ Thêm nhân viên” Mở window thêm nhân viên
2 Chọn một nhân viên bất kì Hiện thông tin đầy đủ của nhân viên đó