Giới thiệu
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.
Lập phiếu thu tiền : kiểm tra qui định và lập phiếu thu tiền của khách hàng tương ứng, dựa trên thông tin phiếu tiếp nhận của xe 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.
Thay đổi qui định : cho phép người sử dụng thay đổi các qui định liên quan.
Xác định và mô hình hóa yêu cầu phần mềm
Phân loại yêu cầu phần mềm
Danh sách yêu cầu nghiệp vụ
STT Tên yêu cầu Biểu mẫu Qui định Ghi chú
1 Tiếp nhận bảo trì xe BM1 QĐ1
2 Lập phiếu sửa chữa BM2 QĐ2
Bảng trách nhiệm yêu cầu nghiệp vụ
STT Nghiệp vụ Người dùng Phần mềm Ghi chú
1 Tiếp nhận bảo trì xe.
Cung cấp thông tin khách hàng và xe.
Kiểm tra qui định và ghi nhận.
Cho phép hủy và cập nhật lại hồ sơ.
Cung cấp thông tin về xe cần lập phiếu và thông tin về các phụ tùng liên quan.
Kiểm tra thông tin và qui định để lập phiếu.
Cho phép hủy và cập nhật lại phiếu sửa chữa.
3 Tra cứu xe Cung cấp thông tin cần tra cứu.
Tìm và xuất thông tin liên quan.
Cung cấp thông tin về khách hàng, số tiền thu và ngày thu tiền.
Kiểm tra qui định và lập phiếu.
Cho phép hủy và cập nhật phiếu thu tiền.
5 Thay đổi số lượng hiệu xe.
Cung cấp thông tin về hiệu xe muốn thêm hoặc xóa.
Kiểm tra và ghi nhận.
6 Thay đổi số loại phụ tùng.
Cung cấp thông tin về loại phụ cùng cần thêm hoặc xóa.
Kiểm tra và ghi nhận.
7 Thay đổi số loại tiền công.
Cung cấp thông tin về loại tiền công cần thêm hoặc xóa.
Kiểm tra và ghi nhận.
STT Nghiệp vụ Tham số cần thay đổi
Miền giá trị cần thay đổi
1 Thay đổi số xe sửa chữa tối đa trong ngày.
Số xe sửa chữa tối đa trong ngày.
Bảng trách nhiệm yêu cầu tiến hóa
STT Nghiệp vụ Người dùng Phần mềm Ghi chú
Thay đổi số xe sửa chữa tối đa trong ngày.
Cung cấp giá trị mới về số xe được phép nhận sửa tối đa trong ngày.
Kiểm tra qui định và cập nhật lại giá trị mới.
Giá trị người dùng cung cấp phải là một số dương.
Sơ đồ luồng dữ liệu
2.2.1 Yêu cầu tiếp nhận bảo trì xe.
BM1: Tiếp Nhận Xe Sửa
Tên chủ xe: Biển số: Hiệu xe: Địa chỉ: Điện thoại: Ngày tiếp nhận:
QĐ1: Mỗi một xe có một hồ sơ sửa chữa riêng lưu đầy đủ thông tin của xe: Biển số xe, tên chủ xe, điện thoại, địa chỉ, hiệu xe Có 10 Hiệu Xe (Toyota, HonDa, SuZuKi, Ford,…) Trong mỗi ngày tiếp nhận sửa chữa tối đa 30 xe
Mô tả các luồng dữ liệu
D1: tên chủ xe, biển số, hiệu xe, địa chỉ, điện thoại, ngày tiếp nhận. D2: không có.
D3: danh sách phiếu tiếp nhận, danh sách khách hàng, danh sách hiệu xe, danh sách tham số, danh sách thông tin xe.
Bước 1 Nhận D1 từ người dùng.
Bước 2 Kết nối cơ sở dữ liệu.
Bước 3 Đọc D3 từ bộ nhớ phụ.
Bước 4 Tính toán tổng số xe đã nhận trong ngày hiện tại.
Bước 5 Kiểm tra qui định số xe tối đa nhận trong ngày.Nếu không thỏa thì đến bước 11.
Bước 6 Kiểm tra “hiệu xe” có thuộc danh sách hiệu xe hay không
Nếu không thì tới bước 11.
Bước 7 Kiểm tra các thông tin “tên chủ xe”, “địa chỉ”, “điện thoại”,
“biển số” (D1) đã tồn tại chưa Nếu đã có thì không cần lưu các thông tin này nữa.
Bước 8 Kiểm tra “Ngày tiếp nhận” (D1)có vượt quá ngày hiện tại của hệ thống hay không Nếu vượt quá thì đến bước 11.
Bước 9 Lưu D4 xuống bộ nhớ phụ.
Bước 10 Xuất D5 ra máy in nếu có yêu cầu.
Bước 11 Đóng kết nối cơ sở dữ liệu.
2.2.2 Yêu cầu lập phiếu sửa chữa.
Biển số xe: Ngày sửa chữa:
Số Lượng Đơn Giá Tiền
QĐ2: Có 200 loại vật tư phụ tùng với đơn giá được niêm yết và có 100 loại tiền công Thành tiền = (Số lượng * Đơn giá) + Tiền công
Mô tả các luồng dữ liệu
D1: Biển số xe, nội dung, loại vật tư phụ tùng, số lượng, loại tiền công. D2: Không có.
D3: Danh sách phiếu tiếp nhận, danh sách phụ tùng, danh sách tiền công, danh sách khách hàng.
D4: D1 + ngày sửa chữa, thành tiền.
Bước 1 Nhận D1 từ người dùng.
Bước 2 Kết nối cơ sở dữ liệu.
Bước 3 Đọc D3 từ bộ nhớ phụ.
Bước 4 Tìm “phiếu tiếp nhận”(D3) có thông tin trùng khớp với “biển số xe”(D1) Nếu không có thì tới bước 17.
Bước 5 Kiểm tra “phiếu tiếp nhận” tìm được đã được lập phiếu sửa chữa hay chưa Nếu chưa thì tới bước 17.
Bước 6 Kiểm tra “loại vật tư phụ tùng”(D1) có trong “danh sách phụ tùng” (D3) hay ko.
Bước 7 Kiểm tra “loại tiền công” (D1) có trong “danh sách tiền công” hay không.
Thiết bị nhập Thiết bị xuất
Bộ nhớ phụLập phiếu sửa chữa
Bước 8 Nếu không thỏa một trong các bước trên thì tới bước 17.
Bước 9 “Ngày sửa chữa” = ngày hiện tại của hệ thống.
Bước 10 Đối chiếu “loại vật tư phụ tùng” (D1) để lấy giá trị “đơn giá” từ “danh sách phụ tùng” (D3).
Bước 11 Đối chiếu “loại tiền công”(D1) để lấy giá trị “tiền công” từ
Bước 12 “Thành tiền” = “số lượng * đơn giá + tiền công”.
Bước 13 Cập nhật giá trị tiền nợ của khách hàng liên quan.
Bước 14 Lưu D4 xuống bộ nhớ phụ.
Bước 15 Xuất D5 ra máy in nếu có yêu cầu.
Bước 16 Trả D6 cho người sử dụng.
Bước 17 Đóng kết nối cơ sở dữ liệu.
BM3: Danh Sách Các Xe
STT Biển Số Hiệu Xe Chủ Xe Tiền Nợ
Thiết bị nhập Thiết bị xuất
Bộ nhớ phụTra cứu xe
D3: Danh sách khách hàng, danh sách hiệu xe, danh sách thông tin xe. D4: Không có.
D5: STT, biển số, hiệu xe, chủ xe, tiền nợ.
Bước 1 Nhận D1từ người dùng.
Bước 2 Kết nối cơ sở dữ liệu.
Bước 3 Đọc D3 từ bộ nhớ phụ.
Bước 4 So sánh và tìm kiếm dựa trên dữ liệu D3.
Bước 5 Nếu không có dữ liệu nào trùng khớp thì thông báo cho người dùng rồi đến bước 8.
Bước 6 Xuất D5 ra máy in nếu có yêu cầu.
Bước 7 Trả kết D6 về cho người sử dụng.
Bước 8 Đóng kết nối cơ sở dữ liệu.
Họ tên chủ xe: Biển số: Điện thoại: Địa chỉ:
Ngày thu tiền: Số tiền thu:
QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ
Thiết bị nhập Thiết bị xuất
Bộ nhớ phụLập phiếu thu tiền
Mô tả luồng dữ liệu
D1: Họ tên chủ xe, biển số, số tiền thu, ngày thu tiền.
D3: Danh sách khách hàng, danh sách thông tin xe.
D4: Ngày thu tiền, số tiền thu.
Bước 1 Nhận D1 từ người dùng.
Bước 2 Kết nối cơ sở dữ liệu.
Bước 3 Đọc D3 từ bộ nhớ phụ.
Bước 4 Đối chiếu “tên chủ xe” (D1) có tồn tại trong “danh sách khách hàng” (D3) không.
Bước 5 Đối chiếu “biển số” (D1) có tồn tại trong “danh sách thông tin xe”(D3) không.
Bước 6 Nếu không thỏa một trong các bước trên thì tới bước 13.
Bước 7 Dựa vào “biển số xe” để tìm tiền nợ của khách hàng tương ứng trong danh sách khách hàng.
Bước 8 Nếu “tiền nợ” < “số tiền thu” thì thông báo số tiền có thể thu tối đa và yêu cầu người dùng nhập vào số tiền thích hợp Lặp lại bước 8 liên tục cho đến khi “số tiền thu” Quit Thoát chương trình XL4
Quản Lý Mở RibbonPanel Quản Lý XL6
Xuất Mở RibbonPanel Kết Xuất XL7
Mở RibbonPanel Tra cứu XL8
9 Chọn Tab Quy Định Mở RibbonPanel Quy định XL9
Mở Form tiếp nhận XL10
Mở Form Nhập phụ tùng XL11
Mở Form Lập phiếu sửa chữa XL12
Danh sách xe Mở Form Danh sách xe tiếp nhận trong ngày XL12
Mở Form Lập phiếu thu tiền XL13
Exit Thoát khỏi chương trỉnh XL14
Khách hàng(tab quản lý)
Mở Form Quản lý khách hàng XL15
16 Chọn Button hiệu xe(tab quản lý)
Mở Form quản lý hiệu xe XL16
17 Chọn Button phụ tùng (tab quản lý)
Mở Form quản lý phụ tùng XL17
Tiền công(tab tiền công)
Mở Form quản lý tiền công XL18
Khách Mở Form tìm kiếm khách hàng XL19 hàng(tab Tra cứu)
Mở Form tìm kiếm hiệu xe XL20
Mở Form tìn kiếm phụ tùng XL21
Phiếu tiếp nhận(Tab tra cứu)
Mở Form tìm kiếm thông tin phiếu tiếp nhận
Phiếu sửa chữa(Tab tra cứu)
Mở Form tìm kiếm phiếu sửa chữa XL23
Mở Form báo cáo doanh thu theo tháng
Mở Form báo cáo phụ tùng tồn,
Mở Form thay đồi quy định XL26
Help Mở Form thông tin phần mềm- tác giả XL27
4.3.2 Màn hình tiếp nhận xe:
Là một RibbonForm gồm các chức năng:
- Tiếp nhận thông tin xe cần sửa gồm : thông tin khách hàng, thông tin xe(hiệu xe-biển số), ngày tạo phiếu.
- Hiển thị các thông tin phiếu tiếp nhận vào ListView.
- Lưu thông tin phiếu tiếp nhận.
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 nhận Đây là Reflection Label trong DotnetBar
2 Combobox_MaPhieu ComboBoxeX Chọn mã phiếu tiếp nhận để lưu thông tin
3 Text_HoTen TextBox Nhập Tên khách hảng
4 Text_Sdt Text_Box Nhập Số điện thoại khách hàng
Hình 4.5: màn hình Phiếu tiếp nhận
5 Text_DiaChia Text_Box Nhập Địa Chỉ khách hàng
6 ComboBox_HieuXe ComboBox Chọn Hiệu xe khách hàng
Những hiệu xe mà tiếp nhận được lưu trong CSDL của phần mềm
7 Text_BienSo Text_Box Nhập Biển Số xe khách hàng
8 Date_NgayTiepNhan DateTimePicker Chọn Ngày tiếp nhận
9 Button_TiepNhan ButtonX Lập phiếu tiếp nhận.
Nhan listView Hiển thị thông tin vừa tiếp nhận vào listView
Danh sách các biến cố:
STT Biến cố Xử lý Mã số xử lý
Lấy thông tin hiệu xe tương ứng XL1
Lấy ngày tiếp nhận XL2
Lấy thông tin trên màn hình tạo một khách hàng mới, tạo một phiếu tiếp nhận mới và một mẫu thông tin xe mới ,sao đó lưu xuống CSDL Mã thông
4.3.3 Màn hình nhập phụ tùng:
Là một Ribbon Form có chức năng sau:
- Cho phép chọn loại phụ tùng cần nhập cùng với số lượng.
- Đưa phụ tùng vào danh sách mua
- Tính toán ra tổng tiền nhập phụ tùng.
- Cập nhật lại thông tin phụ tùng trong danh sách phụ tùng của hệ thống.
- Lưu lại các thông tin vào phiếu nhập phụ tùng.
Hình 4.6: màn hình Phiếu nhập phụ tùng.
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 nhập phụ tùng Đây là
2 Combobox_PhuTung ComboBoxeX Chọn loại phụ tùng trong danh sách phu tung có sẵn cần nhập
3 Date_NgayNhap DateTimePicker Chọn Ngày nhập phụ tùng
4 Button_LayPhieuNha ap ButtonX Lập phiếu nhập phụ tùng Khi nào trong DataGrid có ít nhất 1 row thì mới enable
DataGridView Hiển thị thông tin phụ tùng được chọn để nhập vào danh sách
7 Button_Refresh ButtonX Xóa các thông tin trên
8 Button_Them ButtonX Them một phụ tùng vào danh sách mua
Danh sách các biến cố:
STT Biến cố Xử lý Mã số xử lý
Lấy thông tin phụ tùng tương ứng trong danh sách phụ tùng đã có
Lấy ngày nhập phụ tùng XL2
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
Lấy phiếu nhập Lấy thông tin trên màn hình tạo một phiếu nhập mới, cập nhật thông tin phụ tùng về số lượng trong CSDl ,sao đó lưu thông tin phiếu nhập xuống CSDL Mã phiếu nhập phát sinh tự động
Exit Đóng Form nhập phụ tùng XL5
Xóa thông tin trên DataGrid và TextBox
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 4.7: màn hình Phiếu sửa chữa.
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à
ComboBoxeX Chọn mã phiếu sửa chữa
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 hàng
6 Text_BienSo Text_Box Hiển thị Biển
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
SachPhuTung DataGridViewX Hiển thị danh sách phụ tùng cần dùng trong sửa chữa
14 Button_LapPhieu ButtonX Lập phiếu sửa chữa
15 Button_Refresh ButtonX Xóa thông tin trên màn hình
17 DateTimePicker_Nga yNhapPS(Form phát sinh)
DateTimePicker Lấy ngày nhập 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ố: phiếu tiếp nhận hiệu xe tương ứng với phiếu tiếp nhận trong danh sách
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
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
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ỉ kích hoạt Form phát sinh ,sao đó lưu thông tin phiếu sửa chữa xuống CSDL
5 Chọn Button Refresh Xóa thông tin trong dataGridView, trong các TextBox
6 Chọn Button Exit Thoát khỏi chương trình XL7
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
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.
4.3.5 Màn hình lập phiếu thu tiền:
- Là một Ribbon Form cho phép tao một phiếu thu tiền tương tứng với môt phiếu tiếp nhận.
- Lưu thông tin phiếu thu tiền xuống CSDL Cập nhật thông tin khách hàng(tiền nợ).
- Cho phép khách hàng nợ nhưng không được thu quá số tiền sửa chữa+tiền nợ.
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 thu tiền Đây là
2 Text_TenChuXe TextBox Hiển thị tên chủ xe tương ứng phiếu tiếp nhận
3 Text_Sdt Text_Box Hiển thị số diện thoạiHình 4.9: màn hình Phiếu thu tiền. số xe tương ứng phiếu tiếp nhận
5 Date_NgayThu DateTimePicker Chọn Ngày lập phiếu thu
ComboBoxeX Chọn mã phiếu tiếp nhận cần để thu tiền
Chỉ có những khách hàng nào có phiếu tiếp nhận mới được thu tiền
7 Text_SoTienThu TextBox Nhập số tiền thu
4 Button_LayPhieuThu ButtonX Lập phiếu thu tiền
Khi nào có đầy đủ thông tin thì enable
Danh sách các biến cố:
STT Biến cố Xử lý Mã số xử lý
Lấy thông tin khách hàng cùng với số tiền sửa chữa tương ứng trong danh sách đã có
Lấy ngày lập phiếu XL2
Nếu mã phiếu tiếp nhận này xe đã được sửa thì mới tiến hành lập phiếu.
Lấy thông tin trên màn hình tạo một phiếu thu tiền mới, cập nhật thông tin khách hàng về số tiền nợ trong CSDL ,sao đó lưu thông tin phiếu thu xuống CSDL Mã phiếu thu phát sinh tự động.
Exit Đóng Form nhập phụ tùng XL4
4.3.6 Màn hình quản lý khách hàng:
- Xem danh sách thông tin khách hàng.
- Sửa thông tin một khách hàng.
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 màn hình quản lý Đây là Reflection Label trong DotnetBar
2 Text_MaChuXe1 TextBox Hiển thị mã chủ xe cần update
3 Text_MaChuXe2 TextBox Hiển thị mã chủ xe cần delete
4 Text_TenChuXe1 TextBox Hiển thị tên chủ xe cần update
Hình 4.10: màn hình Quản lý khách hàng.
5 Text_TenChuXe2 TextBox Hiển thị tên chủ xe cần delete
6 Text_Sdt1 TextBox Hiển thị số điện thoại chủ xe cần update
7 Text_Sdt2 TextBox Hiển thị số điện thoại chủ xe cần delete
4 Text_DiaChi1 TextBox Hiển thị địa chỉ chủ xe cần update
6 Text_DiaChi2 TextBox Hiển thị địa chỉ chủ xe cần delete
7 Text_TienNo1 TextBox Hiển thị tiền nợ chủ xe cần update
8 Text_TienNo2 TextBox Hiển thị tiền nợ chủ xe cần delete
9 Button_Update ButtonX Cập nhật thông tin khách hàng
10 Button_Delete ButtonX Xóa khách hàng
11 Button_ShowList ButtonX Xem danh sách khách hàng đang có
12 ListViewEx_Danhsach ListView Danh sách khách hàng
13 DataGridView_Update DataGridView Danh sách khách hàng để Update
14 DataGridView_Delete DataGridView Danh sách khách hàng để Delete
15 TabItem_DanhSach SuperTabItem Mở tab panel xem danh sách
16 TabItem_Update SuperTabItem Mở tab panel
17 TabItem_Delete SuperTanItem Mở tab panel xóa khách hành
Danh sách các biến cố:
STT Biến cố Xử lý Mã số xử lý
1 Chọn Button xem danh sách
Lấy danh sách khách hàng từ CSDL vào listview Trước mỗi lần thực hiện lấy danh sách phải clear ListView
Lấy thông tin khách hàngtương ứng trên Grid danh sách update lên các Text_Box trên màng hình gồm mã chủ xe, tên chủ xe, số điện thoại, tđịa chỉ, tiền nợ
Lấy thông tin khách hàngtương ứng trên Grid danh sách Delete lên các Text_Box trên màng hình gồm mã chủ xe, tên chủ xe, số điện thoại, tđịa chỉ, tiền nợ
Nếu các thông tin trên màn hình đầy đủ thì cho phép sửa thông tin khách hàng tương ứng với từng mã khách hàng Sao đó lưu xuống CSDL
Xóa khách hàng với các thông tin tương ứng phát sinh trên các TextBox sau thao tác Lbutton Click trêm Grid
6 Chọn Button Exit Thoát khỏi Form XL6
4.3.7 Màn hìnhquản lý hiệu xe:
- Xem danh sách thông tin hiệu xe.
- Thêm mới một hiệu xe.
- Sửa thông tin một hiệu xe.
Danh sách các đối tượng trên màn hìnhHình 4.11: màn hình Thêm hiệu xe
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của màn hình quản lý Đây là
2 Text_MaHieuXe2 TextBox Hiển thị mã hiệu xe cần update trong tab Update
3 Text_MaHieuXe3 TextBox Hiển thị mã hiệu xe cần delete trong tab Delete
4 Text_TenHieuXe2 TextBox Hiển thị tên hiệu xe cần update trong tab Update
5 Text_TenHieuXe3 TextBox Hiển thị tên hiệu xe cần delete trong tabDelete
6 Text_NhanSua2 ComboBoxEx Hiển thị quy định xe cần update trong tab Update
7 Text_NhanSua3 ComboBoxEx Hiển thị quy định xe cần delete trong tab Delete
4 Text_MaHieuXe1 TextBox Hiển thị mã hiệu xe cần Insert trong tab Insert
6 Text_TenHieuXe1 TextBox Hiển thị tên hiệu xe cần Innsert trong tab Insert
7 Text_NhanSua1 ComboBoxEx Hiển thị quy định xe cần Insert trong tab Insert
8 Button_Insert Button Thêm mới một hiệu xe
9 Button_Update ButtonX Cập nhật thông tin hiệu xe
10 Button_Delete ButtonX Xóa hiệu xe
11 Button_ShowList ButtonX Xem danh sách hiệu xe đang có
12 ListViewEx_Danhsach ListView Danh sách hiệu xe
Danh sách các biến cố:
STT Biến cố Xử lý Mã số xử lý
1 Chọn Button xem danh sách Lấy danh sách hiệu xe từ
CSDL vào listview Trước mỗi lần thực hiện lấy danh sách phải clear ListView
Lấy thông tin hiệu xe tương ứng trên Grid danh sách update lên các Text_Box trên màn hình gồm mã hiệu xe, tên hiệu xe, nhận sửa
DataGridView_Delete Lấy thông tin hiệu xe tương ứng trên Grid danh sách Delete lên các Text_Box trên màn hình gồm mã hiệu xe, tên hiệu xe, nhận sửa
4 Chọn Button Insert Nếu thông tin trên các
TextBox đầy đủ, và không bị trùng thông tin tên, mã hiệu xe thì cho phép tạo một mẫu thông tin hiệu xe mới, sau đó lưu xuống CSDL
5 Chọn Button Update Nếu các thông tin trên màn hình đầy đủ thì cho phép sửa thông tin hiệu xe tương ứng với từng mã hiệu xe.
Nếu tên hiệu xe đã tồn tại thì thông báo lỗi Sao đó lưu thông tin xuống CSDL
6 Chọn Button Delete Xóa hiệu xe với các thông tin tương ứng phát sinh trên các TextBox sau thao tác Lbutton Click trêm Grid
7 Chọn Button Exit Thoát khỏi Form XL7
4.3.8 Màn hình quản lý phụ tùng:
- Xem danh sách thông tin phụ tùng.
- Thêm mới một phụ tùng.
- Xóa một một phụ tùng.
- Sửa thông tin một phụ tùng.
Danh sách các đối tượng trên màn hình
Hình 4.12: màn hình Quản lý phụ tùng.
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của màn hình quản lý Đây là
Reflectio nLabel trong DotnetB ar
2 Text_MaPhuTung2 TextBox Hiển thị mã phụ tùng cần update trong tabPanel_Update
3 Text_MaPhuTung3 TextBox Hiển thị mã phụ tùng xe cần delete trong tabPanel_Delete
4 Text_TenPhụTung2 TextBox Hiển thị tên phụ tùng cần update trong tabPanel_Update
5 Text_TenPhuTung3 TextBox Hiển thị tên phụ tùng cần delete trong tabPanel_Delete
6 Text_DonGia2 TextBox Hiển thị đơn giá phụ tùng cần update trong tabPanel_Update
7 Text_DonGia3 TextBox Hiển thị đơn giá phụ tùng cần delete trong tabPanel_Delete
4 Text_MaPhuTung1 TextBox Nhập mã phụ tùng cần Insert Trong tabPanel_Insert
6 Text_TenPhuTung1 TextBox Nhập tên phụ tùng cần Insert trong tabPanel_Insert
7 Text_DonGia1 TextBox Nhập đơn giá phụ tùng cần Insert trong tabPanel_Insert
8 Text_SoLuong1 TextBox Nhập thông tin số lượng phụ tùng để insert trong tabPanel_Insert
9 Text_SoLuong2 TextBox Thông tin số lượng phụ tùng để Update trong tabPanel_Update
10 Text_SoLuong3 TextBox Thông tin số lượng phụ tùng cần delete
Danh sách các biến cố:
STT Biến cố Xử lý Mã số xử lý
1 Chọn Button xem danh sách Lấy danh sách phụ tùngtừ
CSDL vào listview Trước mỗi lần thực hiện lấy danh sách phải clear ListView
Lấy thông tin phụ tùng tương ứng trong Grid danh sách update lên các Text_Box trên màn hình gồm mã phụ tùng, tên phu tùng, số lượng, đơn giá
DataGridView_Delete Lấy thông tin phụ tùng tương ứng trong Grid danh sách Delete lên các Text_Box trên màn hình gồm mã phụ tùng, tên phụ tùng, số lượng, đơn giá
4 Chọn Button Insert Nếu thông tin trên các
TextBox đầy đủ, và không bị trùng thông tin tên, mã phụ tùng thì cho phép tạo một mẫu thông tin hiệu xe mới, sau đó lưu xuống CSDL
5 Chọn Button Update Nếu các thông tin trên màn hình đầy đủ thì cho phép sửa thông tin phụ tùng tương ứng với từng mã phụ tùng Nếu tên hiệu xe đã tồn tại thì thông báo lỗi.
Sao đó lưu thông tin xuống CSDL
6 Chọn Button Delete Xóa phụ tùng với các thông tin tương ứng phát sinh trên các TextBox sau thao tác Lbutton Click trêm Grid
7 Chọn Button Exit Thoát khỏi Form XL7
4.3.9 Màn hình quản lý tiền công:
- Xem danh sách thông tin tiền công.
- Thêm mới một tiền công.
- Xóa một một tiền công.
- Sửa thông tin một loại tiền công.
Danh sách các đối tượng trên màn hình
Hình 4.13: màn hình Quản lý tiền công.
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của màn hình quản lý tiền công Đây là
Reflectio nLabel trong DotnetB ar
2 Text_MaTienCong2 TextBox Hiển thị mã loại tiền công cần update trong tabPanel_Update
3 Text_MaTienCong3 TextBox Hiển thị mã loại tiền công cần delete trong tabPanel_Delete
4 Text_TenTienCong2 TextBox Hiển thị tên loại tiền công cần update trong tabPanel_Update
5 Text_TenTienCong3 TextBox Hiển thị tên loại tiền công cần delete trong tabPanel_Delete
6 Text_MucGia2 TextBox Hiển thị mức giá loại tiền công cần update trong tabPanel_Update
7 Text_MucGia3 TextBox Hiển thị mức giá loại tiền công cần delete trong tabPanel_Delete
8 Text_MaTienCong1 TextBox Nhập mã loại tiền công cần Insert Trong tabPanel_Insert
9 Text_TenTienCong1 TextBox Nhập tên loại tiền công cần Insert trong tabPanel_Insert
10 Text_MucGia1 TextBox Nhập mức giá loại tiền công cần Insert trong tabPanel_Insert
11 Button_Insert Button Thêm mới một loại tiền công
12 Button_Update ButtonX Cập nhật thông tin một loại tiền công
Danh sách các biến cố:
STT Biến cố Xử lý Mã số xử lý
1 Chọn Button xem danh sách Lấy danh sách loại tiền công từ CSDL vào listview Trước mỗi lần thực hiện lấy danh sách phải clear ListView
DataGridView_Update Lấy thông tin loại tiền công tương ứng trong Grid danh sách update lên các Text_Box trên màn hình gồm mã tiền công, tên tiền công, mức giá
Lấy thông tin loại tiền công tương ứng trong Grid danh sách Delete lên các Text_Box trên màn hình gồm mã tiền công, tên tiền công, mức giá
4 Chọn Button Insert Nếu thông tin trên các
TextBox đầy đủ, và không bị trùng thông tin tên, mã tiền côngthì cho phép tạo một mẫu thông tin loại tiền công mới, sau đó lưu xuống CSDL
5 Chọn Button Update Nếu các thông tin trên màn hình đầy đủ thì cho phép sửa thông tin loại tiền công tương ứng với từng mã tiền công Nếu tên loại tiền công đã tồn tại thì thông báo lỗi Sao đó lưu thông tin xuống CSDL
6 Chọn Button Delete Xóa loại tiền công với các thông tin tương ứng phát sinh trên các TextBox sau thao tác Lbutton Click
4.3.10 Màn hình báo cáo doanh thu
- Xem danh sách tổng doanh thu theo tháng.
- Thống kê hiệu xe theo lượt sửa và thành tiền, tính tỉ lệ %.
Hình 4.14: màn hình Doanh thu theo tháng.
Danh sách các đối tượng trên màn hình
Danh sách các biến cố:
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của màn hình báo cáo doanh thu Đây là
Reflectio nLabel trong DotnetB ar
2 ComboBox_Thang ComboBox Chọn tháng cần xem báo cáo doanh thu
ListViewEx Hiển thị danh sách các loại hiệu xe đã sửa cùng với lượt sửa và thành tiền.
Tính tỉ lệ sửa theo từng hiệu xe
4 Text_TongTien LabelX Hiển thị tổng doanh thu trong tháng vừa chọn
STT Biến cố Xử lý Mã số xử lý
ComboBox Tháng Thực hiện tính toán lấy các dữ liệu liên quan đến tiếp nhận, sừa chữa trong tháng đó, hiệu xe đó phải có phiếu sửa chữa ngay trong tháng, kết xuất các thông tin về số tiền thu được tương ứng với mỗi lần sửa từng loại hiệu xe trong phiếu tiếp nhận Tính tỉ lệ theo từng loại hiệu xe Xóa báo cáo tháng đó trong CSDL, update báo cáo mới vừa được tính toán xong.
Lưu xuống lại CSDL theo tháng vừa chọn Tính tổng doanh thu và in ra màn hình
2 Khởi tạo Form Cập nhật 12 Item tháng từ
4 Chọn button Exit Đóng Form báo cáo doanh thu
4.3.11 Màn hình báo cáo tồn:
- Xem danh sách phụ tùng tồn theo tháng gồm tồn đầu, tồn cuối, phát sinh.
- Update lại thông tin báo cáo, lưu xuống CSDL.
Danh sách các đối tượng trên màn hình
Hình 4.15: màn hình Báo cáo tồn.
Danh sách các biến cố
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của màn hình báo cáo tồn Đây là Reflectio nLabel trong DotnetB ar
2 ComboBox_Thang ComboBox Chọn tháng cần xem báo cáo tồn
ListViewEx Hiển thị danh sách các loại phụ tùng và thông tin trong tháng gồm tồn đầu, tồn cuối, phát sinh
STT Biến cố Xử lý Mã số xử lý
ComboBox Tháng Thực hiện tính toán lấy các dữ liệu liên quan đến sừa chữa, nhập, phát sinh tương ứng từng loại phụ tùng trong tháng đó Cho thông tin từng laoị phụ tùng với tháng, tồn đầu, tồn cuối, phát sinh vào ListView_Danhsach Các loại phụ tùng đều có tồn đầu trong tháng 1 là 0.
Màn hình nhập phụ tùng
Danh sách các xử lý
STT Biến cố Xử lý Mã số xử lý
1 Chọn Button Tìm kiếm Thực hiện tác vụ tìm kiếm, phải có ít nhất 1 thông tin trong 3 tiêu chuẩn tìm kiếm Cách thực hiện:
+ Tìm kiếm theo từng thông tin tên chủ xe, tên hiệu xe, biển số xe.
+ Tìm kiếm theo 2 thông tin tên chủ xe-tên hiệu xe, tên chủ xe-biển số xe, tên hiệu xe-biển số xe.
+ Tìm kiếm theo 3 thông tin cùng lúc.
Kết quả tìm kiếm có thể là một mẩu thông tin hay là một list thông tin sẽ được xuất ra màn hình trên ListView.
2 Khởi tạo Form Thiếtlập giao diện-các điều khiển
4 Chọn button Exit Đóng Form tìm kiếm XL3
STT Mã xử lý Tên xử lý Diễn giải
Tạo danh sách phụ tùng cần nhập
Lấy thông tin từng loại phụ tùng cho vào danh sách là ListView trên màn hình. Tính toán thành tiền cho từng lượng phụ tùng mua
2 XL4 Lập phiếu nhập phụ tùng
Tạo phiếu nhập phụ tùng từ thông tin phụ tùng trong danh sách phụ tùng cần nhập Lưu thông tin phiếu nhập phụ tùng vào CSDL Cập nhật số lượng phụ tùng vào danh sách phụ tùng trong CSDL
Màn hình lập phiếu sửa chữa
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
Lấy thông tin phiếu nhập gồm tên khách hàng biển số xe, hiệu xe các thông tin này hiển thị trên các TextBox tương ứng Mã phiếu tiếp nhận được cho vào comboBox là những phiếu tiếp nhận đã tồn tại.
2 XL4 Lấy danh sách phụ tùng
Tạo danh sách phụ tùng cho việc sửa chữa, nếu không dùng bất cứ loại phụ tùng nào thì danh sách sẽ để rỗng.
Tinh toán thành tiền số tên phụ tùng, số lượng, thành tiền vào DataGridViewEx_DanhSach
3 XL5 Lập phiếu sửa chữa
Tạo phiếu sửa chữa từ các thông tin đã nhập Cập nhật thông tin khách hàng(tiền nợ) thông tin phụ tùng đã sử dụng(số lượng) Kích hoạt Form nhập phát sinh(nếu có trường hơp lượng phụ tùng không đủ cho sửa chữa).
Lưu thông tin phiếu nhập xuống CSDL
Xóa thông tin trong cácTextBox, DataGridView,ComboBox trên màn hình.
Màn hình tìm kiếm danh sách xe
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
1 XL1 Tìm kiếm xe tiếp nhận
Tìm kiếm trên 3 tiêu chuẩn tên hiệu xe, biển số xe, tên khách hàng Kiểm tra thông tin nhập vào đầy đủ thì mới bắt đầu tìm kiếm Tối thiểu phải có ít nhất 1 thông tin tìm kiếm Kết quả tìm kiếm được thực hiện theo các bước khác nhau , tùy thuộc vào tiêu chuẩn tìm kiếm Kết quả tìm kiếm tương ứng có thể là một hay nhiếu thông tin khác nhau, tất cả được cho vào ListViewEx_DanhSach xuất ra trên màn hình
2 XL2 Thoát màn hình Thoát khỏi Form tìm kiếm.
Màn hình lập phiếu thu tiền
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
1 XL3 Lập phiếu thu tiền
Kiểm tra thông tin trong các Đối tương trên màn hình có đầy đủ và phù hợp hay không Phiếu thu tiền được lập tương ứng với phiếu tiếp nhận có mã tiếp nhận trong danh sách thông tin sửa chữa. Kiểm tra xem số tiền thu có lớn hơn số tiền nợ của khách hàng(tương ứng trong phiếu tiếp nhận) hay không sau đó lập mới một phiếu thu tiền lưu thông tin phiếu thu xuống CSDL, update thông tin khách hàng(tiền nợ)
2 XL2 Thoát màn hình Thoát khỏi Form lập phiếu thu.
Màn hình quản lý khách hàng
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
1 XL1 Xem danh sách khách hàng
Thực hiện kết nối CSDL lấy danh sách khách hàng vào List , đưa thông tin List vào ListView trên màn hình trước mỗi thao tác phải Clear ListView
2 XL2 Lấy thông tin để Lấy tọa độ click tương ứng trên Grid, lấy
Update tất cả các thông tin trên cùng một Row của celll chứa tọa độ Click Đưa các thông tin này tương ứng vào các TextBox, cho phép chỉnh sửa để cập nhật.
3 XL3 Lấy thông tin để
Lấy tọa độ LButton Click tương ứng trên Grid, lấy tất cả các thông tin trên cùng một Row của celll chứa tọa độ Click. Đưa các thông tin này tương ứng vào các TextBox, không cho phép chỉnh sửa.
4 XL4 Cập nhật thông tin khách hàng
Kiểm tra các thông tin tương ứng trên TextBox có phù hợp -đầy đủ không Cập nhận lại thông tin khách hàng với mã khách hàng tương ứng xuống CSDL. (không cho sửa mã khách hàng) Xóa thông tin trên màn hình
5 XL5 Xóa một khách hàng
Thực hiện xóa một khách hàng khỏi
Màn quản lý hiệu xe
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
1 XL1 Xem danh sách hiệu xe
Thực hiện kết nối CSDL lấy danh sách hiệu xe vào List , đưa thông tin List vàoListView trên màn hình trước mỗi thao của celll chứa tọa độ Click Đưa các thông tin này tương ứng vào các TextBox, cho phép chỉnh sửa để cập nhật.
3 XL3 Lấy thông tin để
Lấy tọa độ LButton Click tương ứng trên Grid, lấy tất cả các thông tin trên cùng một Row của celll chứa tọa độ Click. Đưa các thông tin này tương ứng vào các TextBox, không cho phép chỉnh sửa.
4 XL4 Thêm một hiệu xe
Kiểm tra các thông tin tương ứng trên TextBox có phù hợp -đầy đủ không Sau đó kiểm tra mã hiệu xe đã tồn tại chưa, nếu mã hiệu xe đã tồn tại, kiểm tra tên hiệu xe có bị trùng không Tạo mối một mẩu thông tin hiệu xe từ các thông tin trên màn hình lưu xuống CSDL
4 XL5 Sửa thông tin một hiệu xe
Kiểm tra các thông tin tương ứng trên TextBox có phù hợp -đầy đủ không Cập nhận lại thông tin hiệu xe với mã hiệu xe tương ứng xuống CSDL (không cho sửa mã khách hàng) Nếu tên hiệu xe trùng thì cập nhật lại Xóa thông tin trên màn hình
5 XL6 Xóa một hiệu xe Thực hiện xóa một hiệu xe khỏi CSDL.
Màn hình quản lý phụ tùng
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
1 XL1 Xem danh sách Thực hiện kết nối CSDL lấy danh sách phụ tùng phụ tùng vào List , đưa thông tin List vào ListView trên màn hình trước mỗi thao tác phải Clear ListView.
2 XL2 Lấy thông tin để
Lấy tọa độ click tương ứng trên Grid, lấy tất cả các thông tin trên cùng một Row của celll chứa tọa độ Click Đưa các thông tin này tương ứng vào các TextBox, cho phép chỉnh sửa để cập nhật.
3 XL3 Lấy thông tin để
Lấy tọa độ LButton Click tương ứng trên Grid, lấy tất cả các thông tin trên cùng một Row của celll chứa tọa độ Click. Đưa các thông tin này tương ứng vào các TextBox, không cho phép chỉnh sửa.
4 XL4 Thêm một phụ tùng
Kiểm tra các thông tin tương ứng trên TextBox có phù hợp -đầy đủ không Sau đó kiểm tra mã phụ tùng đã tồn tại chưa, nếu mã phụ tùng đã tồn tại, kiểm tra tên phụ tùng có bị trùng không Tạo mối một mẩu thông tin hiệu xe từ các thông tin trên màn hình lưu xuống CSDL
4 XL5 Sửa thông tin một phụ tùng
Kiểm tra các thông tin tương ứng trên TextBox có phù hợp -đầy đủ không Cập nhận lại thông tin phụ tùng với mã phụ tùng tương ứng xuống CSDL (không cho sửa mã phụ tùng) Nếu tên phụ tùng trùng thì cập nhật lại Xóa thông tin trên màn hình
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
1 XL1 Xem danh sách tiền công
Thực hiện kết nối CSDL lấy danh sách tiền công vào List , đưa thông tin List vào ListView trên màn hình trước mỗi thao tác phải Clear ListView.
2 XL2 Lấy thông tin để
Lấy tọa độ click tương ứng trên Grid, lấy tất cả các thông tin trên cùng một Row của celll chứa tọa độ Click Đưa các thông tin này tương ứng vào các TextBox, cho phép chỉnh sửa để cập nhật.
3 XL3 Lấy thông tin để
Lấy tọa độ LButton Click tương ứng trên Grid, lấy tất cả các thông tin trên cùng một Row của celll chứa tọa độ Click. Đưa các thông tin này tương ứng vào các TextBox, không cho phép chỉnh sửa.
4 XL4 Thêm một loại tiền công
Kiểm tra các thông tin tương ứng trên TextBox có phù hợp -đầy đủ không Sau đó kiểm tra mã tiền công đã tồn tại chưa, nếu mã tiền công đã tồn tại, kiểm tra tên tiền công có bị trùng không Tạo mối một mẩu thông tin tiền công từ các thông tin trên màn hình lưu xuống CSDL
4 XL5 Sửa thông tin một loại tiền công
Kiểm tra các thông tin tương ứng trênTextBox có phù hợp -đầy đủ không Cập nhận lại thông tin tiền công với mã tiền công tương ứng xuống CSDL (không cho sửa mã tiền công) Nếu tên tiền công trùng thì cập nhật lại Xóa thông tin trên màn hình
5 XL6 Xóa một loại tiền công
Thực hiện xóa một loại tiền công khỏi
5.10 Màn hình báo cáo doanh thu theo tháng
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
Lấy thông tin tất cả hiệu xe được sửa chữa trong tháng được chọn Tính toán số lần sửa và thành tiền theo từng hiệu xe Tính toán tỉ lệ số lần sửa theo mỗi hiệu xe Cho Danh sách các hiệu xe vào ListView Lưu xuống CSDL báo cáo tháng
2 XL2 Thoát màn hình Thoát khỏi Form lập phiếu thu.
5.11 Màn hình báo cáo tồn từng loại phụ tùng theo tháng
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
1 XL1 Lập báo cáo tồn Lấy thông tin tất cả phụ tùng trong danh sách phụ tùng đã có Lấy thông tin từng loại phụ tùng trong các phiếu nhập, phát sinh, sửa chữa Tính toán lượng phụ tùng tương ứng đó gồm tồn đầu phát sinh trong lúc sửa chữa, tồn cuối Sau đó
Màn hình báo cáo doanh thu theo tháng
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
Lấy thông tin tất cả hiệu xe được sửa chữa trong tháng được chọn Tính toán số lần sửa và thành tiền theo từng hiệu xe Tính toán tỉ lệ số lần sửa theo mỗi hiệu xe Cho Danh sách các hiệu xe vào ListView Lưu xuống CSDL báo cáo tháng
2 XL2 Thoát màn hình Thoát khỏi Form lập phiếu thu.
Màn hình báo cáo tồn từng loại phụ tùng theo tháng
Danh sách các xử lý
STT Mã xử lý Tên xử lý Diễn giải
1 XL1 Lập báo cáo tồn Lấy thông tin tất cả phụ tùng trong danh sách phụ tùng đã có Lấy thông tin từng loại phụ tùng trong các phiếu nhập, phát sinh, sửa chữa Tính toán lượng phụ tùng tương ứng đó gồm tồn đầu phát sinh trong lúc sửa chữa, tồn cuối Sau đó tháng này là tồn cuối của tháng trước. Update lại toàn bộ danh sách từ tháng này trở đi Cho vào listView hiển thị trên màn hình Lưu danh sách báo cáo xuống
2 XL2 Thoát màn hình Thoát khỏi Form lập báo cáo tồn.
Ưu điểm
Đáp ứng đầy đủ yêu cầu của đề tài và có thêm một số tính năng hỗ trợ cho người dùng.
Sử dụng mô hình 3 lớp, thuận lợi cho việc sửa chữa và phát triển chương trình sau này.
Chương trình có giao diện trực quan, rõ ràng, dễ sử dụng.
Giúp nâng cao hiệu quả công việc quản lý của một gara sửa chữa ôtô, giảm bớt gánh nặng cho người sử dụng trong việc quản lý.
Khuyết điểm
Chương trình demo sử dụng cơ sở dữ liệu tự tạo nên chắc chắn không thể kiểm tra hết các khả năng lỗi có thể xảy ra.
Một số chức năng còn cứng nhắc, chưa thực sự đúng với thực tế.
Việc tối ưu hóa các thuật toán sử dụng trong chương trình chưa được xem xét tới nên chương trình còn xử lý khá chậm.
Nhận xét - kết luận
Do sử dụng cơ sở dữ liệu tự tạo, mang tính thử nghiệm nên chương trình chưa đáp ứng được một số yêu cầu thực tế Các thuật toán xử lý vẫn chưa được xem xét trong việc tối ưu hóa.Ngoài ra, sơ đồ logic vẫn chưa thực sự tối ưu, cần phải thiết kế kỹ càng hơn Nhưng do sử dụng mô hình 3 lớp, việc sửa chữa và phát triển chương trình sau này tương đối dễ dàng Hi vọng, ở phiên bản sau của chương trình, các chức năng sẽ sát với thực tế hơn, các thuật toán xử lý sẽ được tối ưu để hoàn thiện hơn và các khuyết điểm đã nêu sẽ được khắc phục một cách triệt để hơn.