Professional Documents
Culture Documents
(123doc) Quan Ly Gara o To Do An Nhap Mon Cong Nghe Phan Mem
(123doc) Quan Ly Gara o To Do An Nhap Mon Cong Nghe Phan Mem
Mục lục
Mục lục........................................................................................................................................................2
2
Nhập môn công nghệ phần mềm Quản lý gara ôtô
1. 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.
2. Xác định và mô hình hóa yêu cầu phần mềm.
2.1 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
3 Tra cứu xe BM3
4 Lập phiếu thu tiền BM4 QĐ4
3
Nhập môn công nghệ phần mềm Quản lý gara ôtô
và ghi
sơ.
nhận.
Kiểm tra
Cung cấp thông tin
thông tin Cho phép hủy và
Lập phiếu sửa về xe cần lập phiếu
2 và qui cập nhật lại
chữa. và thông tin về các
định để phiếu sửa chữa.
phụ tùng liên quan.
lập phiếu.
Tìm và
Cung cấp thông tin xuất thông
3 Tra cứu xe
cần tra cứu. tin liên
quan.
Cung cấp thông tin Kiểm tra
Cho phép hủy và
Lập phiếu thu về khách hàng, số qui định
4 cập nhật phiếu
tiền tiền thu và ngày và lập
thu tiền.
thu tiền. phiếu.
Cung cấp thông tin Kiểm tra
Thay đổi số
5 về hiệu xe muốn và ghi
lượng hiệu xe.
thêm hoặc xóa. nhận.
Cung cấp thông tin Kiểm tra
Thay đổi số loại
6 về loại phụ cùng và ghi
phụ tùng.
cần thêm hoặc xóa. nhận.
Cung cấp thông tin Kiểm tra
Thay đổi số loại
7 về loại tiền công và ghi
tiền công.
cần thêm hoặc xóa. nhận.
4
Nhập môn công nghệ phần mềm Quản lý gara ôtô
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.
• Sơ đồ 1
Người dùng
D1 D6
D3 D4
Bộ nhớ phụ
5
Nhập môn công nghệ phần mềm Quản lý gara ôtô
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.
D4: D1.
D5: D4.
D6: không có.
• Thuật toá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í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.
Bước 12. Kết thúc.
2.2.2 Yêu cầu lập phiếu sửa chữa.
• Biểu mẫu 2
BM2: Phiếu Sửa Chữa
Biển số xe: Ngày sửa chữa:
STT Nội Vật Tư Số Đơn Giá Tiền Thành
Dung Phụ Lượng Công Tiền
Tùng
1
2
• Qui định 2
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.
6
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Sơ đồ 2
Người dùng
D1 D6
7
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Người dùng
D1 D6
D2 Tra cứu xe D5
Thiết bị nhập Thiết bị xuất
8
Nhập môn công nghệ phần mềm Quản lý gara ôtô
QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ
• Sơ đồ 4
Người dùng
D1 D6
• Mô tả luồng dữ liệu
D3 D4
D1: Họ tên chủ xe, biển số, số tiền thu, ngày thu tiền.
D2: Không có. Bộ nhớ phụ
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.
D5: D1 + địa chỉ, điện thoại.
D6: D5.
• Thuật toá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. Đố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” <= “tiền nợ”.
Bước 9. Cập nhật lại giá trị “tiền nợ” của khách hàng.
Bước 10. Lưu D4 xuống bộ nhớ phụ.
Bước 11. Xuất D5 ra máy in nếu có yêu cầu.
Bước 12. Trả D6 về cho người dùng.
9
Nhập môn công nghệ phần mềm Quản lý gara ôtô
10
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Người dùng
D1 D6
11
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Bước 8. Thành tiền của1 hiệu xe = tổng số tiền ở các phiếu sửa chữa
của hiệu xe đó.
Bước 9. Tỉ lệ của 1 hiệu xe = (số lượt sửa của hiệu xe đó / tổng số lượt
sửa)*100%.
Bước 10. Xuất D5 ra máy in nếu có yêu cầu.
Bước 11. Trả D6 về cho người sử dụng.
Bước 12. Lưu D4 xuống bộ nhớ phụ.
Bước 13. Đóng kết nối cơ sở dữ liệu.
Bước 14. Kết thúc.
2.2.6 Lập báo cáo tồn
• Biểu mẫu 5.2
BM5.2 Báo Cáo Tồn
Tháng:..........................................
STT Vật Tư Phụ Tùng Tồn Đầu Phát Sinh Tồn Cuối
1
2
• Qui định: không có.
• Sơ đồ 5.2
Người dùng
D1 D6
D3 D4
Bộ nhớ phụ
12
Nhập môn công nghệ phần mềm Quản lý gara ôtô
2.2.7Xét yêu cầu thay đổi số lượng hiệu xe – thao tác thêm.
• Biểu mẫu: không có.
13
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Người dùng
D1 D6
Người dùng
D1 D6
14
Nhập môn công nghệ phần mềm Quản lý gara ôtô
D1 D6
• Mô tả luồng dữ liệu D3 D4
D1: Giá trị (số lượng xe nhận sửa tối đa trong ngày).
D2: Không có. Bộ nhớ phụ
D3: Danh sách tham số.
D4: D1.
D5: D4.
D6: Không có.
• Thuật toá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. Kiểm tra “giá trị” (D1) có < 0. Nếu < 0 thì tới bước 7.
Bước 5. Xuất D5 (máy in …) nếu có yêu cầu.
Bước 6. Lưu D4 xuống bộ nhớ phụ.
Bước 7. Đóng kết nối cơ sở dữ liệu.
Bước 8. Kết thúc.
2.2.10 Xét yêu cầu thay đổi số loại vật tư phụ tùng – thao tác thêm
15
Nhập môn công nghệ phần mềm Quản lý gara ôtô
D1 D6
• Mô tả luồng dữ liệu D3 D4
D1: Tên phụ tùng.
D2: Không có. Bộ nhớ phụ
D3: Danh sách phụ tùng.
D4: D1 + đơn gia, số lượng.
D5: D4.
D6: Không có.
• Thuật toá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. Kiểm tra “tên phụ tùng” (D1) có trong danh sách phụ tùng hay
không. Nếu đã có thì tới bước 9.
Bước 5. Đơn gia = 0.
Bước 6. Số lượng = 0.
Bước 7. Xuất D5 (máy in …) nếu có yêu cầu.
Bước 8. Lưu D4 xuống bộ nhớ phụ.
Bước 9. Đóng kết nối cơ sở dữ liệu.
Bước 10. Kết thúc.
2.2.11 Xét yêu cầu thay đổi số loại vật tư phụ tùng – thao tác xóa
• Biểu mẫu: không có.
• Qui định: 6.2
• Sơ đồ 6.2b
Người dùng
D1 D6
2.2.12 Xét yêu cầu thay đổi số loại tiền công – thao tác thêm
• Biểu mẫu: không có.
• Qui định: 6.2
• Sơ đồ 6.2c
Người dùng
D1 D6
17
Nhập môn công nghệ phần mềm Quản lý gara ôtô
2.2.13 Xét yêu cầu thay đổi số loại tiền công – thao tác xóa
• Biểu mẫu: không có.
• Qui định: 6.2
• Sơ đồ 6.2d
Người dùng
D1 D6
3. Thiết kế dữ liệu.
3.1 Sơ đồ logic.
3.1.1 Bước 1: xét yêu cầu tiếp nhận bảo trì xe
Thiết kế dữ liệu với tính đúng đắn
• Biểu mẫu liên quan:BM1
• Sơ đồ luồng dữ liệu: SĐ1
• Các thuộc tính mới
TenKH, DiaChi, DienThoai, HieuXe, BienSo, NgayNhan.
18
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Thiết kế dữ liệu
PHIEUTIEPNHAN
PK MaPhieuTN
TenKH
DiaChi
DienThoai
BienSo
HieuXe
NgayNhan
19
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Thiết kế dữ liệu
KHACHHANGPKMaK
THAMSOTenThamSoGia
HTenKH
DiaChi Tri
DienThoai
TT_XEPKMaTTXeF
K1 PHIEUTIEPNHANPKMaPh
FK2MaKH
MaHX ieuTNFKMaTTXe
BienSo NgayNhan
HIEUXEPKMaHXTenHX
TT_XE PHIEUTIEPNHAN
HIEUXE
20
Nhập môn công nghệ phần mềm Quản lý gara ôtô
TT_XEPKMaTTXeF
K1
FK2MaKH
PHIEUTIEPNHANPKMa
MaHX
PhieuTNFKMaTTXe
BienSo
NgayNhan
HIEUXEPKMaHX
TenHX
HIEUXE PHIEUSUACHUA
THAMSOTenThamSoGi PHIEUSUACHUAPKM
HIEUXEPKMa aPhieuSCMaPhieuT
aTri
HXTenHX N
NgaySC
PHUTUNGPKMaPhuT TT_PHIEUSUACHUAPKFK1
ungTenPhuTung FK2MaPhieuSC
DonGia MaPhuTung
SoLuongCon
FK3NoiDung
SoLuong
MaTienCong
LOAITIENCONGPKMaTien
CongTenLoaiTienCong
MucTien
22
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Sơ đồ logic
KHACHHANG TT_XE PHIEUTIEPNHAN
THAMSO
HIEUXE PHIEUSUACHUA
PHUTUNG TT_PHIEUSUACHUA
LOAITIENCONG
23
Nhập môn công nghệ phần mềm Quản lý gara ôtô
KHACHHANGPKM
TT_XEPKMaTTX
aKHTenKH PHIEUTIEPNHANPKMa
eFK1
DiaChi PhieuTNFKMaTTXe
FK2MaKH
DienThoai MaHX NgayNhan
BienSo
THAMSOTenThamSoGi
aTri PHIEUSUACHUAPKMaPh
ieuSCFK1
HIEUXEPKMaHXTenHX
MaPhieuTN
NgaySC
PHUTUNGPKMaPhuTun TT_PHIEUSUACHUAPKFK1
gTenPhuTung FK2MaPhieuSC
DonGia MaPhuTung
SoLuongCon
FK3NoiDung
SoLuong
MaTienCong
LOAITIENCONGPKMaTie
nCongTenLoaiTienCong
MucTien
24
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Sơ đồ logic
THAMSO PHIEUTHUTIEN
HIEUXE PHIEUSUACHUA
PHUTUNG TT_PHIEUSUACHUA
LOAITIENCONG
25
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Thiết kế dữ liệu
PHIEUTHUTIENPKMaPhi
euThuTienFKMaPhieuT
THAMSOTenThamSoGi
N
aTri NgayThuTien
SoTienThu
KHACHHANGPKM TT_XEPKMaTTX
aKHTenKH eFK1 PHIEUTIEPNHANPK
DiaChi FK2MaKH MaPhieuTNFKMaTT
DienThoai MaHX Xe
TienNo BienSo NgayNhan
PHIEUSUACHUAPKM
HIEUXEPKMaH aPhieuSCFK1
XTenHX MaPhieuTN
NgaySC
TT_PHIEUSUACHUAPKFK1
PHUTUNGPKMaPhu FK2MaPhieuSC
TungTenPhuTung MaPhuTung
DonGia
SoLuongCon FK3NoiDung
SoLuong
MaTienCong
LOAITIENCONGPKMaTi
enCongTenLoaiTienCon
g
MucTien
26
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Sơ đồ logic
THAMSO PHIEUTHUTIEN
HIEUXE PHIEUSUACHUA
PHUTUNG TT_PHIEUSUACHUA
LOAITIENCONG
27
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Thiết kế dữ liệu
THAMSOTenThamSoGi
aTri
DOANHSOPKThang
HieuXeTongDoanhThu
PHIEUTHUTIENPKMaPhi
SoLuotSua
euThuTienFKMaPhieuTN
ThanhTien
NgayThuTien
TiLe
SoTienThu
PHIEUSUACHUAPKM
aPhieuSCFK1
HIEUXEPKMa MaPhieuTN
HXTenHX NgaySC
PHUTUNGPKMaPhu TT_PHIEUSUACHUAPKFK1
TungTenPhuTung FK2MaPhieuSC
DonGia MaPhuTung
SoLuongCon
FK3NoiDung
SoLuong
MaTienCong
LOAITIENCONGPKMaTi
enCongTenLoaiTienCon
g
MucTien
28
Nhập môn công nghệ phần mềm Quản lý gara ôtô
• Sơ đồ logic
HIEUXE PHIEUSUACHUA
THAMSOTenThamSoGi
PHUTUNG aTri
TT_PHIEUSUACHUA
BAOCAOTONPKThang
TenPhuTungTonDau DOANHSOPKThang
PhatSinh HieuXeTongDoanhThu PHIEUTHUTIENPKMaPhi
LOAITIENCONG
euThuTienFKMaPhieuTN
TonCuoi SoLuotSua
ThanhTien NgayThuTien
TiLe SoTienThu
Thiết kế dữ liệu với tính tiến hóa
• Qui định liên quan
• Sơ đồ luồng dữ liệu
KHACHHANGPKM
TT_XEPKMaTTX PHIEUTIEPNHANPK
• CácaKHTenKH
thuộc tính mới eFK1 MaPhieuTNFKMaT
DiaChi
• Thiết kế
DienThoai
dữ liệu FK2MaKH TXe
• Các thuộc MaHX
TienNotính trừu tượng
NgayNhan
BienSo
• Sơ đồ logic
3.1.6 Bước 6: xét yêu cầu lập báo cáo tồn
NHAPPHUTUNGPKMaNha PHIEUSUACHUAPKM
Thiết kế dữ liệu với tính đúng đắn aPhieuSCFK1
pPhuTungNgayNhap
• Biểu mẫu liên quanBM5.2HIEUXEPKMa MaPhieuTN
TongTienNhap
• Sơ đồ luồng dữ liệuSĐ5.2 HXTenHX NgaySC
• Các thuộc tính mới
Thang, TenPhuTung, TonDau, PhatSinh, TonCuoi, NgayNhap,
TT_PHIEUSUACHUAPKFK1
TTNHAPPHUTUNGPKFK1 PHUTUNGPKMaPhu FK2MaPhieuSC
TongTienNhap, SoLuongNhap,
FK2MaNhapPhuTung DonGiaNhap,
TungTenPhuTung NgayNhapPS,
MaPhuTung
MaPhuTungSoLuongNhap DonGia
TongTienPS, SoLuongPS, DonGiaPS. FK3NoiDung
DonGiaNhap SoLuongCon
SoLuong
• Thiết kế dữ liệu
MaTienCong
LOAITIENCONGPKMaTie
NHAPPHATSINHPKMaPhie TTPHATSINHPKFK1 nCongTenLoaiTienCong
29
uNhapPSNgayNhapPS FK2MaPhieuNhapPS MucTien
TongTienPS MaPhuTungSoLuongPS
DonGiaPS
Nhập môn công nghệ phần mềm Quản lý gara ôtô
30
Nhập môn công nghệ phần mềm Quản lý gara ôtô
BAOCAOTONPKThang DOANHSOPKThang
TenPhuTungTonDau HieuXeTongDoanhThu PHIEUTHUTIENPKMaPhi
PhatSinh SoLuotSua euThuTienFKMaPhieuTN
ThanhTien NgayThuTien
TonCuoi
TiLe SoTienThu
KHACHHANGPKM
TT_XEPKMaTTX PHIEUTIEPNHANPK
aKHTenKH
eFK1 MaPhieuTNFKMaT
DiaChi
FK2MaKH TXe
DienThoai
MaHX NgayNhan
TienNo
BienSo
NHAPPHUTUNGPKMaNha PHIEUSUACHUAPKM
pPhuTungNgayNhap aPhieuSCFK1
HIEUXEPKMaHX MaPhieuTN
TongTienNhap
TenHX NgaySC
NhanSua
TT_PHIEUSUACHUAPKFK1
TTNHAPPHUTUNGPKFK1 PHUTUNGPKMaPhu FK2MaPhieuSC
FK2MaNhapPhuTung TungTenPhuTung MaPhuTung
MaPhuTungSoLuongNhap DonGia
DonGiaNhap SoLuongCon FK3NoiDung
SoLuong
MaTienCong
LOAITIENCONGPKMaTie
THAMSO
NHAPPHATSINHPKMaPhi TTPHATSINHPKFK1 nCongTenLoaiTienCong
euNhapPSNgayNhapPS FK2MaPhieuNhapPS MucTien
BAOCAOTON
TongTienPS DOANHSO
MaPhuTungSoLuongPS PHIEUTHUTIEN
DonGiaPS
TTNHAPPHUTUNG PHUTUNG
31 TT_PHIEUSUACHUA
32
Nhập môn công nghệ phần mềm Quản lý gara ôtô
THAMSOTenThamSoGi
aTri
BAOCAOTONPKThang
TenPhuTungTonDau
DOANHSOPKThang
PhatSinh PHIEUTHUTIENPKMaPhi
HieuXeTongDoanhThu
TonCuoi euThuTienFKMaPhieuTN
SoLuotSua
NgayThuTien
ThanhTien
SoTienThu
TiLe
KHACHHANGPKM
TT_XEPKMaTTX PHIEUTIEPNHANPK
aKHTenKH
eFK1 MaPhieuTNFKMaT
DiaChi
FK2MaKH TXe
DienThoai
MaHX NgayNhan
TienNo
BienSo
NHAPPHUTUNGPKMaNha PHIEUSUACHUAPKM
pPhuTungNgayNhap aPhieuSCFK1
HIEUXEPKMaHX MaPhieuTN
TongTienNhap
TenHX NgaySC
NhanSua
TT_PHIEUSUACHUAPKFK1
TTNHAPPHUTUNGPKFK1 PHUTUNGPKMaPhu FK2MaPhieuSC
FK2MaNhapPhuTung TungTenPhuTung MaPhuTung
MaPhuTungSoLuongNhap DonGia
DonGiaNhap SoLuongCon FK3NoiDung
SoLuong
MaTienCong
LOAITIENCONGPKMaTie
NHAPPHATSINHPKMaPhi TTPHATSINHPKFK1 nCongTenLoaiTienCong
euNhapPSNgayNhapPS FK2MaPhieuNhapPS MucTien
TongTienPS MaPhuTungSoLuongPS
DonGiaPS
33
Nhập môn công nghệ phần mềm Quản lý gara ôtô
34
Nhập môn công nghệ phần mềm Quản lý gara ôtô
35
Nhập môn công nghệ phần mềm Quản lý gara ôtô
36
Nhập môn công nghệ phần mềm Quản lý gara ôtô
để phân biệt
phụ tùng được sử thông tin của
dụng trong phiếu các phiếu sửa
sửa chữa. chữa với
nhau.
3 NoiDung Chuỗi Nội dung phụ sửa chữa.
Số lượng mỗi loại phụ tùng được sử
4 SoLuong Số nguyên
dụng để sửa chữa.
5 MaTienCong Cho biết loại tiền công được tính.
37
Nhập môn công nghệ phần mềm Quản lý gara ôtô
38
Nhập môn công nghệ phần mềm Quản lý gara ôtô
39
Nhập môn công nghệ phần mềm Quản lý gara ôtô
40
Nhập môn công nghệ phần mềm Quản lý gara ôtô
41
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Chương trình được thiết kếtheo MultiDocument, các màn hình tác vụ sẽ
nằm trong màn hình chính. Màn hình chình chứa các Control để gọi tới các
màn hình con(màn hình tác vụ).
Giao diện của phần mêm làm trên nền RibbonForm - một mẫu WPF của
Office 2007 . Phiên bản DotnetBar Ver 2.0.
4.1 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 Điều khiển các Là tab Home của thanh
chính màn hình chức Ribbon Control. Cung
(tab Home) năng. cấp các tab và các button
điều khiển trên các
Ribbon Bar của từng tab.
Các button control sẽ
tương ứng với các màn
hình chức năng khác
nhau.
2 Màn hình tiếp Màn hình nhập Cho phép nhận lưu thông
nhận xe liệu. tin phiếu tiếp nhận.
(tab Home) Thông tin xe-khách hàng.
3 Màn hình xem Màn hình hiển thị Hiển thị thông tin danh
danh sách xe thông tin sách các xe đả tiếp nhận
(tab Home) trong ngày.
4 Màn hình Màn hình nhập Cho phép thêm 1 hay
nhập phụ tùng liệu. nhiều loại phụ tùng.
(tab Home)
5 Màn hình lập Màn hình nhập Cho phép nhập thông tin
phiếu sửa liệu + xuất kết quả sừa chữa, tính toán số
chữa ra màn hình lượng tiền công, phụ
(tab Home) tùng. Lưu xuống thông
tin Phiếu sửa chữa. Xuất
màn hình kết quả.
6 Màn hình lập Màn hình nhập Cho phép nhập vào thông
phiếu thu tiền liệu + xuất kết tin phiếu tiếp nhận, nhâọ
quả. vào số tiền thu. Lưu
xuống CSDL.
42
Nhập môn công nghệ phần mềm Quản lý gara ôtô
7 Màn hình Màn hình nhập Xem thông tin danh sách
quản lý khách liệu-xuất kết quả. khách hàng. Cho phép
hàng sửa hay xóa thông tin
của khách hàng. Cho
phép lưu một khách hàng
mới.
8 Màn hình Màn hình nhập Xem danh sách các hiệu
quản lý hiệu liệu+ xuất thông xe nhận sửa. Cho phép
xe tin. lưu mới một hiệu xe. Cho
(tab Quản lý) phép xóa-sửa thông tin
hiệu xe.
9 Màn hình Màn hình nhập Xem danh sách thông tin
quản lý phụ liệu+ xuất thông các loại phụ tùng. Cho
tùng tin. phép thêm mới-xóa-sửa
(tab quản lý) một loại phụ tùng
10 Màn hình Màn hình nhập Xem thông tin các loại
quản lý tiền liệu+xuất kết quả tiền công. Cho phép
công ra màn hình thêm-xóa-sửa một laoị
(tab Quản lý) tiền công.
11 Màn hình tìm Màn hình tra cứu Cho phép nhập các tiêu
kiếm khách thông tin chuẩn tra cứu về khách
hàng hàng và xuất kết quả tra
(tab Tra cứu) cứu.
12 Màn hình tìm Màn hình tra cứu Cho phép nhập các tiêu
kiếm hiệu xe thông tin chuẩn tra cứu về hiệu xe
(tab Tra cứu) và xuất kết quả tra cứu.
13 Màn hình tìm Màn hình tra cứu Cho phép nhập các tiêu
kiếm phụ tùng thông tin chuẩn tra cứu về phụ
(tab Tra cứu) tùng và xuất kết quả tra
cứu.
Màn hình tìm Màn hình tra cứu Cho phép nhập các tiêu
14 kiếm loại thông tin chuẩn tra cứu về phiếu
phiếu tiếp tiếp nhận và xuất kết quả
nhận tra cứu.
(tab tra cứu)
15 Màn hình tìm Màn hình tra cứu Cho phép nhập các tiêu
kiếm Phiếu thông tin chuẩn tra cứu về phiếu
sửa chữa sửa chữa và xuất kết quả
(tab tra cứu) tra cứu.
43
Nhập môn công nghệ phần mềm Quản lý gara ôtô
16 Màn hình Màn hình báo biểu Trình bày kết quả báo
doanh thu theo cáo doanh thu theo tháng.
tháng
(tab kết xuất)
17 Màn hình báo Màn hình báo biểu Trình bày kết quả báo
cáo tồn phụ cáo số lượng phụ tụng
tùng theo theo tháng.
tháng
(tab kết xuất)
18 Màn hình thay Màn hình nhập Cho phép thay đổi số
đổi quy định liệu lượng xe tiếp nhận trong
(tab Thay đổi ngày.
quy định)
19 Màn hình Màn hình xuất kết Xuất thông tin phiếu sửa
thông tin quả. chữa của một lần tiếp
phiếu sửa nhận. Lưu thông tin vào
chữa CSDL.
20 Màn hình Màn hình nhập Cho phép người dùng
thông tin phát liệu-xuất kết quả. xem thông tin danh sách
sinh phụ tùng. phụ tùng phát sinh va lưu
xuống CSDL.
Màn hình lập phiếu Màn hình danh sách Màn hình thay đổi quy
sửa chữa (tab xe (tab Home) định
Home)
Màn hình tìm kiếm Màn hình tìm kiếm Màn hình tìm kiếm
phụ tùng (tab phiều tiếp nhận (tab phiếu sửa chữa (tab
Tra cứu) Tra cứu) Tra cứu)
44
45
STT Biến cố Xử lý Mã số xử lý
1 Chọn Start Mở màn hình tiếp nhận xe XL1
Button->New
2 Chọn Start Phóng to chương trình toàn XL2
Button- màn hình
>Maximize
3 Chọn Start Thu nhỏ chương trình XL3
Button-
>Minimize
4 Chọn Start Thoát chương trình XL4
Button->Quit
47
Nhập môn công nghệ phần mềm Quản lý gara ôtô
48
Nhập môn công nghệ phần mềm Quản lý gara ôtô
49
50
Nhập môn công nghệ phần mềm Quản lý gara ôtô
STT Biến cố Xử lý Mã số xử lý
1 Chọn Lấy thông tin hiệu xe tương XL1
ComboBox ứng
Hiệu Xe
2 Chọn Lấy ngày tiếp nhận XL2
Combobox
Ngày tiếp
nnhận
3 Chọn Button Lấy thông tin trên màn hình XL3
Tiếp nhận 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
tin xe-mã khách hành phát sinh
tự động
4 Chọn Button Đóng Form tiếp nhận. XL4
Exit
51
52
Nhập môn công nghệ phần mềm Quản lý gara ôtô
53
Nhập môn công nghệ phần mềm Quản lý gara ôtô
STT Biến cố Xử lý Mã số xử lý
1 Chọn Lấy thông tin phụ tùng tương XL1
ComboBox Phụ ứng trong danh sách phụ tùng
tùng đã có
2 Chọn Lấy ngày nhập phụ tùng XL2
DatrTimePicker
Ngày nhập
3 Chọn Button Lấy thông tin của phụ tùng XL3
Thêm vào danh gồm tên phụ tùng - số lượng
sách -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 thông tin trên màn hình XL4
Lấy phiếu nhập 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
4 Chọn Button Đóng Form nhập phụ tùng. XL5
Exit
5 Chọn Button Xóa thông tin trên DataGrid và XL6
Refresh TextBox
54
55
Nhập môn công nghệ phần mềm Quản lý gara ôtô
hàng
6 Text_BienSo Text_Box Hiển thị Biển
Số xe khách
hàng
7 ComboBox_TienCon ComboBoxEx Chọn Loại tiền Những laoị
g công tương tiền công
ứng mà được
lưu trong
CSDL của
phần mềm
8 Text_NoiDung Text_Box Nhập nội dung 4
sửa chữa
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ụ Có thể
tùng cần dùng chọn nhiều
đề sửa 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
13 DataGridView_Danh DataGridViewX Hiển thị danh
SachPhuTung sách phụ tùng
cần dùng trong
sửa chữa
14 Button_LapPhieu ButtonX Lập phiếu sửa
56
Nhập môn công nghệ phần mềm Quản lý gara ôtô
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 DateTimePicker Lấy ngày nhập
yNhapPS(Form phát phát sinh
sinh)
18 DataGridView_Danh DataGridView Hiển thị thông Nếu trong
SachPS(Form phát tin những phụ danh sách
sinh) tùng phát sinh 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
STT Biến cố Xử lý Mã số xử
lý
1 Chọn ComboBox mã Lấy thông tin khách hàng- XL1
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ã Lấy mã phiếu sửa chữa. Mã XL2
phiếu sửa chữa 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
2 Chọn DateTimePicker Lấy ngày lập phiếu sửa chữa XL3
Ngày nhập
3 Chọn Button Thêm vào Lấy thông tin của phụ tùng XL4
danh sách 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 Lấy thông tin trên màn hình XL5
nhập 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ỉ
57
Nhập môn công nghệ phần mềm Quản lý gara ôtô
58
59
Nhập môn công nghệ phần mềm Quản lý gara ôtô
60
Nhập môn công nghệ phần mềm Quản lý gara ôtô
61
Nhập môn công nghệ phần mềm Quản lý gara ôtô
62
Nhập môn công nghệ phần mềm Quản lý gara ôtô
STT Biến cố Xử lý Mã số xử
lý
1 Chọn Button xem Lấy danh sách khách hàng từ XL1
danh sách CSDL vào listview. Trước mỗi
lần thực hiện lấy danh sách phải
clear ListView
2 LButton Click Lấy thông tin khách hàngtương XL2
trên ứng trên Grid danh sách update
DataGridView_U lên các Text_Box trên màng hình
pdate gồm mã chủ xe, tên chủ xe, số
điện thoại, tđịa chỉ, tiền nợ
3 LButton Click Lấy thông tin khách hàngtương XL3
trên ứng trên Grid danh sách Delete
DataGridView_D lên các Text_Box trên màng hình
elete gồm mã chủ xe, tên chủ xe, số
điện thoại, tđịa chỉ, tiền nợ
4 Chọn Button Nếu các thông tin trên màn hình XL4
Update đầ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
5 Chọn Button Xóa khách hàng với các thông tin XL5
Delete 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
63
Nhập môn công nghệ phần mềm Quản lý gara ôtô
64
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của màn Đây là
Nhập môn công nghệ phần mềm hình quản lý QuảnReflection
lý gara ôtô
Label trong
DotnetBar
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
Danh sá
Danh
66
Nhập môn công nghệ phần mềm Quản lý gara ôtô
STT Biến cố Xử lý Mã số xử
lý
1 Chọn Button xem danh Lấy danh sách hiệu xe từ XL1
sách CSDL vào listview. Trước
mỗi lần thực hiện lấy danh
sách phải clear ListView
2 LButton Click trên Lấy thông tin hiệu xe XL2
DataGridView_Update 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
3 LButton Click trên Lấy thông tin hiệu xe XL3
DataGridView_Delete 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 XL4
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 XL5
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 XL6
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
67
Nhập môn công nghệ phần mềm Quản lý gara ôtô
68
Nhập môn công nghệ phần mềm Quản lý gara ôtô
69
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của màn hình Đây là
Nhập môn công nghệ phần mềm quản lý Quản lý Reflectio
gara ôtô
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
70 trong
tabPanel_Update
10 Text_SoLuong3 TextBox Thông tin số lượng
phụ tùng cần delete
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Danh sá
Danh sách các biến cố:
71
Nhập môn công nghệ phần mềm Quản lý gara ôtô
STT Biến cố Xử lý Mã số xử
lý
1 Chọn Button xem danh Lấy danh sách phụ tùngtừ XL1
sách CSDL vào listview. Trước
mỗi lần thực hiện lấy danh
sách phải clear ListView
2 LButton Click trên Lấy thông tin phụ tùng XL2
DataGridView_Update 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á
3 LButton Click trên Lấy thông tin phụ tùng XL3
DataGridView_Delete 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á
72
Nhập môn công nghệ phần mềm Quản lý gara ôtô
73
Nhập môn công nghệ phần mềm Quản lý gara ôtô
74
STT Tên Kiểu Chức năng Ghi chú
1 Label_Name LabelX Tên của màn hình Đây là
Nhập môn công nghệ phần mềm quản lý tiền công
Quản lý Reflectio
gara ôtô
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
13 Button_Delete ButtonX Xóa một loại tiền
75 công
14 Button_ShowList ButtonX Xem danh sách
loại tiền công đang
có trong
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Danh
76
Nhập môn công nghệ phần mềm Quản lý gara ôtô
STT Biến cố Xử lý Mã số xử
lý
1 Chọn Button xem danh Lấy danh sách loại tiền XL1
sách 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
2 LButton Click trên Lấy thông tin loại tiền XL2
DataGridView_Update 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á
3 LButton Click trên Lấy thông tin loại tiền XL3
DataGridView_Delete 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á
77
Nhập môn công nghệ phần mềm Quản lý gara ôtô
78
79
Nhập môn công nghệ phần mềm Quản lý gara ôtô
80
Nhập môn công nghệ phần mềm Quản lý gara ôtô
81
Nhập môn công nghệ phần mềm Quản lý gara ôtô
82
Nhập môn công nghệ phần mềm Quản lý gara ôtô
83
Nhập môn công nghệ phần mềm Quản lý gara ôtô
84
Nhập môn công nghệ phần mềm Quản lý gara ôtô
85
Nhập môn công nghệ phần mềm Quản lý gara ôtô
86
Nhập môn công nghệ phần mềm Quản lý gara ôtô
87
Nhập môn công nghệ phần mềm Quản lý gara ôtô
5. Thiết kế xử lý
5.1 Màn hình lập phiếu tiếp nhận:
Danh sách các xử lý
Mã xử
STT Tên xử lý Diễn giải
lý
Lập phiếu tiếp nhận mới từ các thông tin
trên màn hình. Lưu thông tin phiếu tiếp
Lập phiếu tiếp nhận, thông tin xe và khách hàng. xuống
1 XL3
nhận CSDL. Trước khi tạo phiếu tiếp
nhậnphải kiểm tra thông tin có đúng đắn
- đầy đủ không.
88
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Mã xử
STT Tên xử lý Diễn giải
lý
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
Tìm kiếm xe tiếp thông tin tìm kiếm. Kết quả tìm kiếm
1 XL1 nhận đượ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.
90
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Mã xử
STT Tên xử lý Diễn giải
lý
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.
1 XL3 Lập phiếu thu tiền 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ã xử
STT Tên xử lý Diễn giải
lý
Thực hiện kết nối CSDL lấy danh sách
Xem danh sách khách hàng vào List , đưa thông tin List
1 XL1
khách hàng 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
91
Nhập môn công nghệ phần mềm Quản lý gara ôtô
Mã xử
STT Tên xử lý Diễn giải
lý
Thực hiện kết nối CSDL lấy danh sách
Xem danh sách hiệu xe vào List , đưa thông tin List vào
1 XL1
hiệu xe 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
92
Nhập môn công nghệ phần mềm Quản lý gara ôtô
nhật.
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
Lấy thông tin để
3 XL3 một Row của celll chứa tọa độ Click.
Delete
Đư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.
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,
4 XL4 Thêm một hiệu xe 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
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
Sửa thông tin một
4 XL5 tương ứng xuống CSDL. (không cho sửa
hiệu xe
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.
93
Nhập môn công nghệ phần mềm Quản lý gara ôtô
94
Nhập môn công nghệ phần mềm Quản lý gara ôtô
95
Nhập môn công nghệ phần mềm Quản lý gara ôtô
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ý
Mã xử
STT Tên xử lý Diễn giải
lý
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 đó
kiểm tra cập nhật lại thông tin phụ tùng
1 XL1 Lập báo cáo tồn
tháng sau đó. Ví tháng trước và tháng
sau có mối liên hệ lẫn nhau. Tồn đầu
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
CSDL.
96
Nhập môn công nghệ phần mềm Quản lý gara ôtô
2 XL2 Thoát màn hình Thoát khỏi Form lập báo cáo tồn.
6. Ư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ý.
97
Nhập môn công nghệ phần mềm Quản lý gara ôtô
7. 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.
98