Tải bản đầy đủ (.doc) (105 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (980.57 KB, 105 trang )

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



×