1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo môn học phát triển – vận hành – bảo trì quản lý gara ô tô 2

105 3 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Báo Cáo Môn Học Phát Triển – Vận Hành – Bảo Trì Phần Mềm
Tác giả Nguyễn Bá Phước, Huỳnh Nguyễn Tường Thi, Phạm Minh Chiến, Nguyễn Phương Toàn
Người hướng dẫn Ths. Nguyễn Thị Thanh Trúc
Trường học Trường Đại Học Công Nghệ Thông Tin
Chuyên ngành Công Nghệ Phần Mềm
Thể loại báo cáo
Định dạng
Số trang 105
Dung lượng 2,23 MB

Cấu trúc

  • 1. Giới thiệu (5)
  • 2. Xác định và mô hình hóa yêu cầu phần mềm (5)
    • 2.1 Phân loại yêu cầu phần mềm (5)
    • 2.2 Sơ đồ luồng dữ liệu (7)
      • 2.2.1 Yêu cầu tiếp nhận bảo trì xe (7)
      • 2.2.2 Yêu cầu lập phiếu sửa chữa (9)
      • 2.2.3 Tra cứu xe (11)
      • 2.2.4 Lập phiếu thu tiền (12)
      • 2.2.5 Lập báo cáo doanh số (14)
      • 2.2.6 Lập báo cáo tồn (15)
      • 2.2.7 Xét yêu cầu thay đổi số lượng hiệu xe – thao tác thêm (17)
      • 2.2.8 Xét yêu cầu thay đổi số lượng hiệu xe – thao tác xóa (18)
      • 2.2.9 Xét yêu cầu thay đổi số xe sửa tối đa trong ngày (19)
      • 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 (20)
      • 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 (21)
      • 2.2.12 Xét yêu cầu thay đổi số loại tiền công – thao tác thêm (22)
      • 2.2.13 Xét yêu cầu thay đổi số loại tiền công – thao tác xóa (23)
  • 3. Thiết kế dữ liệu (24)
    • 3.1 Sơ đồ logic (24)
      • 3.1.1 Bước 1: xét yêu cầu tiếp nhận bảo trì xe (24)
      • 3.1.2 Bước 2: xét yêu cầu lập phiếu sửa chữa (26)
      • 3.1.3 Bước 3: xét yêu cầu tra cứu xe (28)
      • 3.1.4 Bước 4: xét yêu cầu lập phiếu thu tiền (29)
      • 3.1.5 Bước 5: xét yêu cầu lập báo cáo doanh số (32)
      • 3.1.6 Bước 6: xét yêu cầu lập báo cáo tồn (34)
      • 3.1.7 Bước 7: xét yêu cầu thay đổi qui định (36)
    • 3.2 Sơ đồ logic hoàn chỉnh (39)
    • 3.3 Danh sách các bảng dữ liệu trong sơ đồ (40)
    • 3.4 Mô tả các bảng dữ liệu (40)
      • 3.4.1 Bảng KHACHHANG (40)
      • 3.4.2 Bảng HIEUXE (40)
      • 3.4.3 Bảng PHUTUNG (41)
      • 3.4.4 Bảng LOAITIENCONG (41)
      • 3.4.5 Bảng TT_XE (0)
      • 3.4.6 Bảng PHIEUTIEPNHAN (42)
      • 3.4.7 Bảng PHIEUSUACHUA (42)
      • 3.4.8 Bảng TT_PHIEUSUACHUA (42)
      • 3.4.9 Bảng PHIEUTHUTIEN (43)
      • 3.4.10 Bảng THAMSO (43)
      • 3.4.11 Bảng NHAPPHUTUNG (45)
      • 3.4.12 Bảng TTNHAPPHUTUNG (45)
      • 3.4.13 Bảng NHAPPHATSINH (46)
      • 3.4.14 Bảng TTPHATSINH (46)
      • 3.4.15 Bảng DOANHSO (47)
      • 3.4.16 Bảng BAOCAOTON (48)
  • 4. Thiết kế giao diện (48)
    • 4.1 Danh sách các màn hình (49)
    • 4.2 Sơ đồ màn hình (51)
    • 4.3 Chi tiết từng màn hình (52)
      • 4.3.1 Màn hình chính -màn hình Home (52)
      • 4.3.2 Màn hình tiếp nhận xe (57)
      • 4.3.3 Màn hình nhập phụ tùng (60)
      • 4.3.4 Màn hình lập phiếu sửa chữa (62)
      • 4.3.5 Màn hình lập phiếu thu tiền (66)
      • 4.3.6 Màn hình quản lý khách hàng (69)
      • 4.3.7 Màn hình quản lý hiệu xe (73)
      • 4.3.8 Màn hình quản lý phụ tùng (77)
      • 4.3.9 Màn hình quản lý tiền công (82)
      • 4.3.10 Màn hình báo cáo doanh thu (86)
      • 4.3.11 Màn hình báo cáo tồn (89)
    • 5.2 Màn hình nhập phụ tùng (94)
    • 5.3 Màn hình lập phiếu sửa chữa (95)
    • 5.4 Màn hình tìm kiếm danh sách xe (96)
    • 5.5 Màn hình lập phiếu thu tiền (98)
    • 5.6 Màn hình quản lý khách hàng (98)
    • 5.7 Màn quản lý hiệu xe (99)
    • 5.8 Màn hình quản lý phụ tùng (100)
    • 5.9 Màn hình quản lý tiền công (0)
    • 5.10 Màn hình báo cáo doanh thu theo tháng (103)
    • 5.11 Màn hình báo cáo tồn từng loại phụ tùng theo tháng (103)
  • 6. Ưu điểm (104)
  • 7. Khuyết điểm (105)
  • 8. Nhận xét - kết luận (105)
  • 9. Tài liệu tham khảo (105)

Nội dung

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.

Ngày đăng: 19/06/2023, 16:18

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w