4. Thiết kế giao diện:
4.3.4 Màn hình lập phiếu sửa chữa: Là một Ribbon Form với các chức năng:
+ Lấy thông tin khách hàng thông tin xe qua mã phiếu tiếp nhận. + Nhập thông tin sửa chữa gồm: nội dung, tiền công, phụ tùng, số lượng.
+ Cập nhật thông tin phụ tùng, nếu thiếu phụ tùng sẻ tự động kích hoạt phiếu phát sinh.
+ Lưu thông tin phiếu sửa chữa và thông tin phát sinh nếu có. + Hiển thị Form chi tiết phiếu sửa chữa,tổngtiền sửa chữa.
Hình 8: Phiếu nhập phát sinh Danh sách các đối tượng trên màn hình
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của phiếu
tiếp sửa chữa Đây là Reflection Label trong DotnetBar 2 Combobox_MaPhieu SC ComboBoxeX Chọn mã phiếu sửa chữa 3 Combobox_MaPhieu
TiepNhan ComboBoxeX Chọn mã phiếu tiếp nhận để lấy thông tin .
4 Text_HoTen TextBox Hiển thị tên
khách hàng
5 Text_HieuXe Text_Box Hiển thị hiệu
xe của khách 55
6 Text_BienSo Text_Box Hiển thị Biển Số xe khách hàng
7 ComboBox_TienCon
g ComboBoxEx Chọn Loại tiền công tương
ứng Những laoị tiền công mà được lưu trong CSDL của phần mềm
8 Text_NoiDung Text_Box Nhập nội dung
sửa chữa
4
9 Date_NgayTepSC DateTimePicker Chọn Ngày
lập phiếu sửa chữa
10 ComboBox_PhuTung ComboBoxEx Chọn loại phụ tùng cần dùng đề sửa Có thể chọn nhiều loại phụ tùng, 1 phụ tùng đã chọn không được chọn lần 2
11 Text_SoLuong Text_Box 1 loại phụ
tùng có thể được sử dụng nhều lần
12 Button_GetList ButtonX Lấy thông tin
phụ tùng+số lượng cho vào DataGridView tính toán thành tiền tương ứng với 1 loại phụ tùng
chữa
15 Button_Refresh ButtonX Xóa thông tin
trên màn hình
16 Button_Exit Button Thoát
17 DateTimePicker_Nga yNhapPS(Form phát sinh)
DateTimePicker Lấy ngày nhập phát sinh
18 DataGridView_Danh
SachPS(Form phát sinh)
DataGridView Hiển thị thông tin những phụ tùng phát sinh Nếu trong danh sách phụ tùng không đủ
19 Button_NhapPS Button Lấy phiếu phát
sinh.
20 Label_TongTien LabelX Tổng tiền phát
sinh
Danh sách các biến cố:
STT Biến cố Xử lý Mã số xử
lý
1 Chọn ComboBox mã
phiếu tiếp nhận Lấy thông tin khách hàng-hiệu xe tương ứng với phiếu tiếp nhận trong danh sách
XL1 2 Chọn ComboBox mã
phiếu sửa chữa
Lấy mã phiếu sửa chữa. Mã này được lọc từ CSDL, lấy những mã chưa sử dụng theo thứ tự từ nhỏ tới lớn
XL2
2 Chọn DateTimePicker
Ngày nhập Lấy ngày lập phiếu sửa chữa XL3
3 Chọn Button Thêm vào danh sách
Lấy thông tin của phụ tùng gồm tên phụ tùng - số lượng -tính toán thành tiền rồi đưa vào DataGridView, kích hoạt Button Lấy phiếu nhập.
XL4
4 Chọn Button Lấy phiếu
nhập Lấy thông tin trên màn hình tạo một phiếu sửa chữa mới, cập nhật thông tin phụ tùng về số lượng trong CSDL nếu lượng phụ tùng không đủ thỉ
XL5
chữa xuống CSDL.
5 Chọn Button Refresh Xóa thông tin trong dataGridView, trong các TextBox
XL6
6 Chọn Button Exit Thoát khỏi chương trình XL7
7 Chọn
DateTimePicker_Ngay PS
Lấy ngày nhập phát sinh XL8 8 Chọn Button Lấy phiếu
nhập phát sinh Tạo mới một phiếu nhập phát sinh theo mẫu tương ứng với các thông tin trên màn hình.Cập nhật số lượng phụ tùng. Lưu thông tin phát sinh xuống CSDL
XL9
9 Khởi tạo màn
hình(Form phát sinh)
Thiết lập các control với thông tin về số lượng, tên , giá phụ tùng phát sinh, tính toán tổng tiền phát sinh.
XL10