TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MÊM
--------------------
BÁO CÁO MÔN HỌC
PHÁT TRIỂN – VẬN HÀNH – BẢO TRÌ
PHẦN MỀM
Giáo viên hướng dẫn:
Ths. Nguyễn Thị Thanh Trúc
Sinh viên thực hiện:
Nguyễn Bá Phước
Huỳnh Nguyễn Tường Thi
Phạm Minh Chiến
Nguyễn Phương Toàn
08520298
08520374
08520041
08520415
Mục lụcc lục lụcc
1.
Giới thiệu............................................................................................................................................2
2.
Xác định và mơ hình hóa yêu cầu phần mềm..................................................................................2
3.
2.1
Phân loại yêu cầu phần mềm....................................................................................................2
2.2
Sơ đồ luồng dữ liệu....................................................................................................................2
2.2.1
Yêu cầu tiếp nhận bảo trì xe..............................................................................................2
2.2.2
Yêu cầu lập phiếu sửa chữa...............................................................................................2
2.2.3
Tra cứu xe...........................................................................................................................2
2.2.4
Lập phiếu thu tiền..............................................................................................................2
2.2.5
Lập báo cáo doanh số........................................................................................................2
2.2.6
Lập báo cáo tồn..................................................................................................................2
2.2.7
Xét yêu cầu thay đổi số lượng hiệu xe – thao tác thêm....................................................2
2.2.8
Xét yêu cầu thay đổi số lượng hiệu xe – thao tác xóa......................................................2
2.2.9
Xét yêu cầu thay đổi số xe sửa tối đa trong ngày.............................................................2
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.........................................2
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............................................2
2.2.12
Xét yêu cầu thay đổi số loại tiền công – thao tác thêm....................................................2
2.2.13
Xét yêu cầu thay đổi số loại tiền công – thao tác xóa.......................................................2
Thiết kế dữ liệu..................................................................................................................................2
3.1
Sơ đồ logic..................................................................................................................................2
3.1.1
Bước 1: xét yêu cầu tiếp nhận bảo trì xe..........................................................................2
3.1.2
Bước 2: xét yêu cầu lập phiếu sửa chữa...........................................................................2
3.1.3
Bước 3: xét yêu cầu tra cứu xe..........................................................................................2
3.1.4
Bước 4: xét yêu cầu lập phiếu thu tiền.............................................................................2
3.1.5
Bước 5: xét yêu cầu lập báo cáo doanh số........................................................................2
3.1.6
Bước 6: xét yêu cầu lập báo cáo tồn..................................................................................2
3.1.7
Bước 7: xét yêu cầu thay đổi qui định..............................................................................2
3.2
Sơ đồ logic hoàn chỉnh...............................................................................................................2
3.3
Danh sách các bảng dữ liệu trong sơ đồ...................................................................................2
3.4
Mô tả các bảng dữ liệu...............................................................................................................2
3.4.1
Bảng KHACHHANG.........................................................................................................2
1
4.
5.
3.4.2
Bảng HIEUXE....................................................................................................................2
3.4.3
Bảng PHUTUNG................................................................................................................2
3.4.4
Bảng LOAITIENCONG....................................................................................................2
3.4.5
Bảng TT_XE.......................................................................................................................2
3.4.6
Bảng PHIEUTIEPNHAN..................................................................................................2
3.4.7
Bảng PHIEUSUACHUA...................................................................................................2
3.4.8
Bảng TT_PHIEUSUACHUA............................................................................................2
3.4.9
Bảng PHIEUTHUTIEN.....................................................................................................2
3.4.10
Bảng THAMSO..................................................................................................................2
3.4.11
Bảng NHAPPHUTUNG....................................................................................................2
3.4.12
Bảng TTNHAPPHUTUNG...............................................................................................2
3.4.13
Bảng NHAPPHATSINH....................................................................................................2
3.4.14
Bảng TTPHATSINH.........................................................................................................2
3.4.15
Bảng DOANHSO...............................................................................................................2
3.4.16
Bảng BAOCAOTON.........................................................................................................2
Thiết kế giao diện:.............................................................................................................................2
4.1
Danh sách các màn hình:..........................................................................................................2
4.2
Sơ đồ màn hình:.........................................................................................................................2
4.3
Chi tiết từng màn hình:.............................................................................................................2
4.3.1
Màn hình chính -màn hình Home:...................................................................................2
4.3.2
Màn hình tiếp nhận xe:......................................................................................................2
4.3.3
Màn hình nhập phụ tùng:.................................................................................................2
4.3.4
Màn hình lập phiếu sửa chữa:..........................................................................................2
4.3.5
Màn hình lập phiếu thu tiền:.............................................................................................2
4.3.6
Màn hình quản lý khách hàng:.........................................................................................2
4.3.7
Màn hình quản lý hiệu xe:.................................................................................................2
4.3.8
Màn hình quản lý phụ tùng:.............................................................................................2
4.3.9
Màn hình quản lý tiền cơng:.............................................................................................2
4.3.10
Màn hình báo cáo doanh thu.............................................................................................2
4.3.11
Màn hình báo cáo tồn:.......................................................................................................2
4.3.12
Màn hình tìm kiếm thơng tin:...........................................................................................2
Thiết kế xử lý.....................................................................................................................................2
5.1
Màn hình lập phiếu tiếp nhận:...................................................................................................2
2
5.2
Màn hình nhập phụ tùng:..........................................................................................................2
5.3
Màn hình lập phiếu sửa chữa:...................................................................................................2
5.4
Màn hình tìm kiếm danh sách xe:..............................................................................................2
5.5
Màn hình lập phiếu thu tiền:......................................................................................................2
5.6
Màn hình quản lý khách hàng:..................................................................................................2
5.7
Màn quản lý hiệu xe:..................................................................................................................2
5.8
Màn hình quản lý phụ tùng:......................................................................................................2
5.9
Màn hình quản lý tiền cơng:......................................................................................................2
5.10
Màn hình báo cáo doanh thu theo tháng..................................................................................2
5.11
Màn hình báo cáo tồn từng loại phụ tùng theo tháng............................................................2
6.
Ưu điểm..............................................................................................................................................2
7.
Khuyết điểm.......................................................................................................................................2
8.
Nhận xét - kết luận.............................................................................................................................2
9.
Tài liệu tham khảo.............................................................................................................................2
3
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 tố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 tố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 tố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 u cầu phần mềm.
2.1
STT
1
2
3
4
Phân loại u cầu phần mềm.
Danh sách yêu cầu nghiệp vụ
Tên yêu cầu
Tiếp nhận bảo trì xe
Lập phiếu sửa chữa
Tra cứu xe
Lập phiếu thu tiền
Biểu mẫu
BM1
BM2
BM3
BM4
4
Qui định
QĐ1
QĐ2
QĐ4
Ghi chú
STT
1
Bảng trách nhiệm yêu cầu nghiệp vụ
Nghiệp vụ
Người dùng
Cung cấp thơng tin
qui định
trì xe.
khách hàng và xe.
và ghi
Lập phiếu sửa
về xe cần lập phiếu
chữa.
và thông tin về các
phụ tùng liên quan.
3
4
5
6
7
mềm
Kiểm tra
Tiếp nhận bảo
Cung cấp thông tin
2
Phần
Tra cứu xe
Lập phiếu thu
tiền
Thay đổi số
lượng hiệu xe.
Thay đổi số loại
phụ tùng.
Thay đổi số loại
tiền công.
nhận.
Kiểm tra
Ghi chú
Cho phép hủy và
cập nhật lại hồ
sơ.
thông tin
Cho phép hủy và
và qui
cập nhật lại
định để
phiếu sửa chữa.
lập phiếu.
Tìm và
Cung cấp thơng tin xuất thơng
cần tra cứu.
tin liên
Cung cấp thông tin
quan.
Kiểm tra
về khách hàng, số
qui định
tiền thu và ngày
và lập
thu tiền.
Cung cấp thông tin
phiếu.
Kiểm tra
về hiệu xe muốn
và ghi
thêm hoặc xóa.
Cung cấp thơng tin
nhận.
Kiểm tra
về loại phụ cùng
và ghi
cần thêm hoặc xóa.
Cung cấp thơng tin
nhận.
Kiểm tra
về loại tiền cơng
và ghi
cần thêm hoặc xóa.
nhận.
u cầu tiến hóa
5
Cho phép hủy và
cập nhật phiếu
thu tiền.
STT
Nghiệp vụ
1
Tham số cần thay
Miền giá trị cần thay
đổi
Thay đổi số xe sửa
đổi
Số xe sửa chữa tối đa
chữa tối đa trong
trong ngày.
ngày.
Bảng trách nhiệm yêu cầu tiến hóa
STT
Nghiệp vụ
Thay đổi số xe
1
sửa chữa tối đa
trong ngày.
Người dùng
Phần
mềm
Kiểm tra
Ghi chú
Cung cấp giá trị
qui định
Giá trị người
mới về số xe được
và cập
dùng cung cấp
phép nhận sửa tối
nhật lại
phải là một số
đa trong ngày.
giá trị
dương.
mới.
2.2
Sơ đồ luồng dữ liệu
2.2.1
Yêu cầu tiếp nhận bảo trì xe.
Biểu mẫu 1
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: ...................
Qui định 1
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
Thiết bị nhập
D2
D6
Tiếp nhận bảo trì xe
D3
6
D4
Bộ nhớ phụ
D5
Thiết bị xuất
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.
D4:
D1.
D5:
D4.
D6:
khơng có.
Thuật tố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 tố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.
7
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:
STT
Nội
Dung
Vật Tư
Phụ
Tùng
Ngày sửa chữa:
Số
Lượng
Đơn Giá
Tiền
Công
Thành
Tiền
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.
8
Sơ đồ 2
Người dùng
D1
Thiết bị nhập
D2
D6
Lập phiếu sửa chữa
D3
D5
Thiết bị xuất
D4
Bộ nhớ phụ
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.
D5:
D4.
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.
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.
9
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ừ
“danh sách tiền công” (D3).
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.
Bước 18.
Kết thúc.
2.2.3
Tra cứu xe.
Biểu mẫu 3
BM3:
STT
1
Danh Sách Các Xe
Hiệu Xe
Chủ Xe
Biển Số
Tiền Nợ
Qui định: khơng có.
Sơ đồ 3
Người dùng
D1
Thiết bị nhập
D2
D6
D5
Tra cứu xe
D3
Thiết bị xuất
D4
Bộ nhớ phụ
Mô tả các luồng dữ liệu
D1:
Thông tin cần tra cứu (biển số/ hiệu xe/ chủ xe/ số tiền nợ).
10
D2:
D3:
D4:
D5:
D6:
Khơng có.
Danh sách khách hàng, danh sách hiệu xe, danh sách thơng tin xe.
Khơng có.
STT, biển số, hiệu xe, chủ xe, tiền nợ.
D5.
Thuật toá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.
Bước 9.
Kết thúc.
2.2.4
Lập phiếu thu tiền.
Biểu mẫu 4
BM4:
Phiếu Thu Tiền
Họ tên chủ xe: ........................................... Biển số:......................................................
Điện thoại:.................................................. Địa chỉ:......................................................
Ngày thu tiền: ............................................ Số tiền thu: ...............................................
Qui định 4
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
Thiết bị nhập
D2
D6
Lập phiếu thu tiền
D3
D4
Bộ nhớ phụ
11
D5
Thiết bị xuất
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.
D2:
Khơng có.
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.
Bước 13.
Đóng kết nối cơ sở dữ liệu.
Bước 14.
Kết thúc.
12
2.2.5
Lập báo cáo doanh số.
Biểu mẫu 5.1
BM5.1
Doanh Số
Tháng:..........................................
Tổng doanh thu:...........................
Hiệu Xe
Số Lượt Sửa
Thành Tiền
STT
1
2
Tỉ Lệ
Qui định: khơng có.
Sơ đồ 5.1
Người dùng
D1
D2
Thiết bị nhập
D6
Báo cáo doanh số
D3
D5
Thiết bị xuất
D4
Bộ nhớ phụ
Mơ tả các luồng dữ liệu
D1:
Tháng.
D2:
Khơng có.
D3:
Danh sách hiệu xe, danh sách phiếu sửa chữa, danh sách thông tin
phiếu sửa chữa, danh sách báo cáo doanh số.
D4:
D1 + tổng doanh thu, hiệu xe, số lượt sửa, thành tiền, tỉ lệ.
D5:
D4.
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ụ.
13
Bước 4.
Kiểm tra “tháng” (D1) có vượt quá tháng hiện tại khơng. Nếu
vượt q tháng hiện tại thì tới bước 12.
Bước 5.
Tổng doanh thu = tổng số tiền của tất cả các phiếu sửa chữa
trong tháng đã nhập.
Bước 6.
Tính tổng số lượt sửa của tất cả các hiệu xe = tổng số phiếu
sửa chữa trong tháng đã nhập.
Bước 7.
Số lượt sửa của 1 hiệu xe = tổng số phiếu sửa chữa của hiệu
xe đó.
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
STT
1
2
Báo Cáo Tồn
Tháng:..........................................
Vật Tư Phụ Tùng
Tồn Đầu
Phát Sinh
Tồn Cuối
Qui định: khơng có.
Sơ đồ 5.2
Người dùng
D1
Thiết bị nhập
D2
D6
Lập phiếu thu tiền
D3
D4
14nhớ phụ
Bộ
D5
Thiết bị xuất
Mơ tả các luồng dữ liệu
D1:
Tháng.
D2:
Khơng có.
D3:
Danh sách phụ tùng, danh sách phiếu nhập phụ tùng, danh sách nhập
phát sinh, danh sách phiếu sửa chữa, danh sách báo cáo tồn.
D4:
D1 + vật tư phụ tùng, tồn đầu, phát sinh, tồn cuối.
D5:
D4.
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.
Kiểm tra “tháng” (D1) có vượt quá tháng hiện tại khơng.Nếu
vượt q thì tới bước 14.
Bước 5.
Tính “tổng số lượng từng loại phụ tùng đã đem sửa chữa” =
“tổng số lượng loại phụ tùng đó trong các phiếu sửa chữa”
(của “tháng” (D1)).
Bước 6.
Tính “tổng số lượng từng loại phụ tùng phát sinh” = “tổng số
lượng loại phụ tùng đó trong các phiếu nhập phát sinh” (của
“tháng” (D1)).
Bước 7.
Nếu là tháng đầu tiên sử dụng chương trình thì “ tồn cuối của
tháng trước” = 0.
Bước 8.
Lượng tồn đầu của 1 loại vật tư = tồn cuối của tháng trước đó
+ số lượng nhập vào.
Bước 9.
Lượng phát sinh của 1 loại vật tư = tổng số lượng của loại
vật tư đó trong các phiếu vật tư phát sinh.
Bước 10.
Tồn cuối = tồn đầu + phát sinh – tổng số lượng phụ tùng
(củng loại) đã đem sửa chữa.
15
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 sử dụng.
Bước 13.
Lưu D4 xuống bộ nhớ phụ.
Bước 14.
Đóng kết nối cơ sở dữ liệu.
Bước 15.
Kết thúc.
2.2.7
Xé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ó.
Qui định 6.1
Sơ đồ 6.1a
Người dùng
D1
Thiết bị nhập
D2
D6
Thay đổi số lượng hiệu xe
Thao tác thêm
D3
D5
Thiết bị xuất
D4
Bộ nhớ phụ
Mô tả luồng dữ liệu
D1:
Tên hiệu xe.
D2:
Khơng có.
D3:
Danh sách hiệu xe.
D4:
D1 + nhận sửa.
D5:
D4.
D6:
Khơng có.
Thuật tố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 hiệu xe” (D1) đã tồn tại trong danh sách hiệu xe
hay chưa. Nếu đã tồn tại thì đến bước 8.
16
Bước 5.
Nhận sửa = Yes.
Bước 6.
Xuất D5 (máy in …) nếu có yêu cầu.
Bước 7.
Lưu D4 xuống bộ nhớ phụ.
Bước 8.
Đóng kết nối cơ sở dữ liệu.
Bước 9.
Kết thúc.
2.2.8
Xét yêu cầu thay đổi số lượng hiệu xe – thao tác xóa
Biểu mẫu: khơng có.
Qui định 6.1
Sơ đồ 6.1b
Người dùng
D1
Thiết bị nhập
D2
D6
Thay đổi số lượng hiệu xe
Thao tác xóa
D3
D5
Thiết bị xuất
D4
Bộ nhớ phụ
Mơ tả luồng dữ liệu
D1:
Tên hiệu xe.
D2:
Khơng có.
D3:
Danh sách hiệu xe.
D4:
D1 + nhận sửa.
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 hiệu xe” (D1) có tồn tại trong danh sách hiệu xe
hay khơng. Nếu khơng tồn tại thì đến bước 8.
Bước 5.
Nhận sửa = No.
17
Bước 6.
Xuất D5 (máy in …) nếu có yêu cầu.
Bước 7.
Lưu D4 xuống bộ nhớ phụ.
Bước 8.
Đóng kết nối cơ sở dữ liệu.
Bước 9.
Kết thúc.
2.2.9
Xét yêu cầu thay đổi số xe sửa tối đa trong ngày
Biểu mẫu: khơng có.
Qui định: 6.1
Sơ đồ 6.1c
Người dùng
D1
Thiết bị nhập
D2
D6
Thay đổi số xe sửa tối đa
D3
D5
Thiết bị xuất
D4
Bộ nhớ phụ
Mô tả luồng dữ liệu
D1:
Giá trị (số lượng xe nhận sửa tối đa trong ngày).
D2:
Khơng có.
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ụ.
18
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
Biểu mẫu: khơng có.
Qui định: 6.2
Sơ đồ 6.2a
Người dùng
D1
Thiết bị nhập
D2
D6
Thay đổi số loại phụ tùng
Thao tác thêm
D3
D5
Thiết bị xuất
D4
Bộ nhớ phụ
Mô tả luồng dữ liệu
D1:
Tên phụ tùng.
D2:
Khơng có.
D3:
Danh sách phụ tùng.
D4:
D1 + đơn gia, số lượng.
D5:
D4.
D6:
Khơng có.
Thuật tố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.
19