BÁO CÁO THỰC HÀNH Môn: Công nghệ phần mềm Đề tài: [Quản lý Gara Ô Tô] Giáo viên: Bùi Thị Thanh Tú Mã số nhóm: 7 Tên thành viên Mã số sinh viên Mục lục 1 LAB 1 - XÁC ĐỊNH YÊU CẦU 6 1.1 Mô hình cơ cấu tổ chức 6 1.1.1 Sơ đồ tổ chức 6 1.1.2 Ý nghĩa các bộ phận 6 1.2 Nhu cầu người dùng và Yêu cầu của phần mềm (NGHIỆP VỤ) 7 1.3 Biểu mẫu 9 1.3.1 BM01: [Tên biểu mẫu] 9 1.3.2 BM02: [Tên biểu mẫu] 9 1.3.3 BM03: [Tên biểu mẫu] 9 1.4 Quy định 10 1.5 Danh sách yêu cầu 10 1.5.1 Danh sách yêu cầu nghiệp vụ 10 1.5.2 Danh sách yêu cầu tiến hóa 11 1.5.3 Danh sách yêu cầu hiệu quả 11 1.5.4 Danh sách yêu cầu tiện dụng 12 1.5.5 Danh sách yêu cầu bảo mật 13 1.5.6 Danh sách yêu cầu an toàn 14 1.5.7 Danh sách yêu cầu tương thích 14 1.5.8 Danh sách yêu cầu công nghệ 15 1.6 Bảng trách nhiệm 15 1.6.1 Bảng trách nhiệm yêu cầu nghiệp vụ 15 1.6.2 Bảng trách nhiệm yêu cầu tiến hóa 16 1.6.3 Bảng trách nhiệm yêu cầu hiệu quả 16 1.6.4 Bảng trách nhiệm yêu cầu tiện dụng 18 1.6.5 Bảng trách nhiệm yêu cầu bảo mật 18 1.6.6 Bảng trách nhiệm yêu cầu an toàn 20 1.7 Bảng trách nhiệm yêu cầu tương thích 20 1.8 Bảng mô tả chi tiết yêu cầu nghiệp vụ 21 1.8.1 [nghiệp vụ 1] 21 2 LAB 2 - MÔ HÌNH HÓA YÊU CẦU 22 2.1 Mô hình chức năng 22 2.1.1 Sơ đồ chức năng 22 2.1.2 Ý nghĩa các chức năng 23 2.2 Sơ đồ sử dụng chức năng 24 2.2.1 [Chức năng 1] 24 2.2.2 [Chức năng 2] 24 2.3 Sơ đồ phân quyền sử dụng 24 2.4 Sơ đồ luồng dữ liệu 25 2.4.1 [Chức năng 1] 25 2.4.2 [Chức năng 2] 27 2.5 Sơ đồ khai thác hệ thống 28 2.5.1 Cách thức triển khai 28 2.5.2 Sơ đồ triển khai 29 3 LAB 3: THIẾT KẾ DỮ LIỆU 30 3.1 Sơ đồ logic 30 3.2 Chi tiết các bảng 30 3.2.1 Bảng … 30 3.3 Nội dung bảng tham số 31 3.4 Các thuộc tính tối ưu tốc độ xử lý 31 3.5 Các thuộc tính sao lưu backup 32 3.6 Các thuộc tính hồi phục dữ liệu 32 3.7 Các thuộc tính xóa dữ liệu 32 3.8 Các câu SQL theo biểu mẫu 32 4 LAB 4: THIẾT KẾ GIAO DIỆN 33 4.1 Tiêu chuẩn thiết kế giao diện 33 4.1.1 Tiêu chuẩn đối với các màn hình 33 4.1.2 Tiêu chuẩn đối với các yếu tố trên màn hình 33 4.2 Sơ đồ giao diện tổng quát 34 4.3 Giao diện chi tiết 34 4.3.1 [Màn hình giao diện 1] 34 4.3.2 [Màn hình giao diện 2] 34
Trang 1BÁO CÁO TH C HÀNH Ự
Mã số nhóm: 7
Tên thành viên Mã số sinh viên
Trang 2M c l c ụ ụ
1 LAB 1 - XÁC ĐỊNH YÊU CẦU 6
1.1 Mô hình cơ cấu tổ chức 6
1.1.1 Sơ đồ tổ chức 6
1.1.2 Ý nghĩa các bộ phận 6
1.2 Nhu cầu người dùng và Yêu cầu của phần mềm (NGHIỆP VỤ) 7
1.3 Biểu mẫu 9
1.3.1 BM01: [Tên biểu mẫu] 9
1.3.2 BM02: [Tên biểu mẫu] 9
1.3.3 BM03: [Tên biểu mẫu] 9
1.4 Quy định 10
1.5 Danh sách yêu cầu 10
1.5.1 Danh sách yêu cầu nghiệp vụ 10
1.5.2 Danh sách yêu cầu tiến hóa 11
1.5.3 Danh sách yêu cầu hiệu quả 11
1.5.4 Danh sách yêu cầu tiện dụng 12
1.5.5 Danh sách yêu cầu bảo mật 13
Trang 31.5.7 Danh sách yêu cầu tương thích 14
1.5.8 Danh sách yêu cầu công nghệ 15
1.6 Bảng trách nhiệm 15
1.6.1 Bảng trách nhiệm yêu cầu nghiệp vụ 15
1.6.2 Bảng trách nhiệm yêu cầu tiến hóa 16
1.6.3 Bảng trách nhiệm yêu cầu hiệu quả 16
1.6.4 Bảng trách nhiệm yêu cầu tiện dụng 18
1.6.5 Bảng trách nhiệm yêu cầu bảo mật 18
1.6.6 Bảng trách nhiệm yêu cầu an toàn 20
1.7 Bảng trách nhiệm yêu cầu tương thích 20
1.8 Bảng mô tả chi tiết yêu cầu nghiệp vụ 21
1.8.1 [nghiệp vụ 1] 21
2 LAB 2 - MÔ HÌNH HÓA YÊU CẦU 22
2.1 Mô hình chức năng 22
2.1.1 Sơ đồ chức năng 22
2.1.2 Ý nghĩa các chức năng 23
2.2 Sơ đồ sử dụng chức năng 24
2.2.1 [Chức năng 1] 24
2.2.2 [Chức năng 2] 24
Trang 42.3 Sơ đồ phân quyền sử dụng 24
2.4 Sơ đồ luồng dữ liệu 25
2.4.1 [Chức năng 1] 25
2.4.2 [Chức năng 2] 27
2.5 Sơ đồ khai thác hệ thống 28
2.5.1 Cách thức triển khai 28
2.5.2 Sơ đồ triển khai 29
3 LAB 3: THIẾT KẾ DỮ LIỆU 30
3.1 Sơ đồ logic 30
3.2 Chi tiết các bảng 30
3.2.1 Bảng … 30
3.3 Nội dung bảng tham số 31
3.4 Các thuộc tính tối ưu tốc độ xử lý 31
3.5 Các thuộc tính sao lưu backup 32
3.6 Các thuộc tính hồi phục dữ liệu 32
3.7 Các thuộc tính xóa dữ liệu 32
3.8 Các câu SQL theo biểu mẫu 32
4 LAB 4: THIẾT KẾ GIAO DIỆN 33
4.1 Tiêu chuẩn thiết kế giao diện 33
Trang 54.1.1 Tiêu chuẩn đối với các màn hình 33
4.1.2 Tiêu chuẩn đối với các yếu tố trên màn hình 33
4.2 Sơ đồ giao diện tổng quát 34
4.3 Giao diện chi tiết 34
4.3.1 [Màn hình giao diện 1] 34
4.3.2 [Màn hình giao diện 2] 34
Trang 61 LAB 1 - XÁC ĐỊNH YÊU CẦU
1.1 Mô hình cơ cấu tổ chức
1 Bộ phận quản trị Có nhiệm vụ quản lý và điều hành toàn bộ mọi hoạt động của gara, nắm được tình hình thu chi của gara để báo cáo
thống kê cho chủ gara theo định kỳ (hàng tháng, hàng quý) hay báo cáo đột xuất theo yêu cầu
Bộ phận quản trị
Chủ Gara
Trang 7sữa chữa, Theo loại dịch vụ, Công, phụ tùng cho bộ phận quản trị theo ngày, tháng, theo quý hay khi có yêu cầu
3 Bộ phận kho Quản lý các vật tư phụ tùng mua từ Nhà cung cấp và số lượng vật tư xuất ra Gara phục vụ cho việc sửa chữa, bảo trì,
báo cáo thống kê hàng tồn cho bộ phận quản trị theo quy định (tháng, quý) hay khi có yêu cầu
4 Bộ phận kỹ thuật Thực hiện nhiệm đánh giá tình trạng xe và lên phương án sửa chữa, bảo trì, tiến hành sửa chữa và chịu trách nhiệm về
chất lượng các xe đã sửa chữa, bảo trì tại Gara
1.2 Nhu cầu người dùng và Yêu cầu của phần mềm (NGHIỆP VỤ)
độ hỗ trợ
Phân loại yêu cầu
phận thực hành
Bộ phận liên quan
Hệ thống ngoài
1
Quản trị viên muốn lập phiếu tiếp nhận khách hàng đã
Bộ phận quản trị
Tự động hoàn toàn
Lưu trữ
2
Quản trị muốn lập bảng báo giá cho khách hàng Lập bảng báo giá Trưởng phòng Bộ phận
quản trị
Bộ phận kế toán
Máy quét
mã vạch
Tự động hoàn toàn
Lưu trữ
Trang 8Quản trị muốn quản lý thông tin khách hàng quản lý thông tin
Bộ phận quản trị
Tự động hoàn toàn
Lưu trữ
4
Quản trị muốn Tra cứu thông tin khách hàng
sửa chữa, bảo trì xe
Tra cứu thông tin
Bộ phận quản trị
Tự động hoàn toàn
Tra cứu
5
Quản trị muốn Tra cứu thông tin xe Tra cứu thông tin xe Trưởng phòng Bộ phận
quản trị
Tự động hoàn toàn
Tra cứu
6
Quản trị tra cứu các hóa đơn, chứng từ mua,
bán, xuất, nhập, tồn vật tư phụ tùng Tra cứu các hóa đơn chứng từ Trưởng phòng Bộ phận Quản trị Bộ phận kế toán
Tự động hoàn toàn
Tra cứu
7
Quản trị muốn Quản lý thông tin nhà cung cấp Quản lý thông tin nhà
Bộ phận quản trị
Tự động hoàn toàn
Lưu trữ
8 Quản trị muốn Lập phiếu mua vật tư phụ tùng từ Nhà
Máy in Bán tự
động
xử lýtính toán
9 Quản trị muốn lập báo kết quả hoạt động kinh doanh theo Lập báo cáo thu chi Trưởng phòng Bộ phận Chủ Gara Bán tự Lưu
Trang 9tính toán
10 Kế toán muốn lập phiếu sửa chữa cho khách hàng lập phiếu sửa chữa Trưởng phòng Kế toán Bộ phận kỹ
thuật
Máy quét
mã vạch
Bán tự động
Lưu trữ,
11 Quản trị muốn lập phiếu bàn giao xe để sửa chữa bảo trì lập phiếu bàn giao xe Trưởng phòng Bộ phận
quản trị
Bộ phận kỹ thuật
Máy in Tự
động hoàn toàn
Lưu trữ,
12 Kế toán muốn lập phiếu quyết toán cho khách hàng để
13 Kế toán muốn lập phiếu đề nghị xuất vật tư phiếu đề nghị xuất vật
14 Quản lý các phương thức thanh toán : tiền mặt, thẻ tín
hoàn toàn
15 Kế toán muốn lập báo cáo tình hình thu chi trong ngày Lập báo cáo thu chi Trưởng phòng Kế toán Bộ phận
quản trị
Bán tự động
16 Thủ kho muốn lập danh mục vật tư phụ tùng theo từng
loại
lập danh mục vật tư phụ tùng
hoàn toàn
Lưu trữ
17 Thủ kho muốn lập phiếu nhập vật tư phụ tùng lập phiếu nhập vật tư Thủ kho Bộ phận Nhà cung Tự Lưu
Trang 10phụ tùng kho cấp động
hoàn toàn
Tự động hoàn toàn
Lưu trữ
19 Thủ kho muốn lập bảng kiểm kê vật tư phụ tùng trong
kho
lập bảng kiểm kê Thủ kho Bộ phận
kho
Tự động hoàn toàn
Lưu trữ
20 Thủ kho Lập báo cáo nhập, xuất , tồn vật tư phụ tùng
trong kho
kho
Bộ phận quản trị
Bán tự động
Kết xuất
21 Nhân viên kỹ thuật Lập phiếu đánh giá tình trạng xe Lập phiếu đánh giá
tình trạng xe
Trưởng phòng Bộ phận
kỹ thuật
Bộ phận quản trị
Tự động hoàn toàn
Lưu trữ
22 Nhân viên kỹ thuật lập bản kế hoạch sửa chữa, bảo trì
từng loại xe
Lập bản kế hoạch sửa chữa, bảo trì
Trưởng phòng Bộ phận
kỹ thuật
Tự động hoàn toàn
Lưu trữ
23 Nhân viên kỹ thuật lập bản yêu cầu xuất vật tư phụ tùng
theo báo giá đã duyệt cho việc sửa chữa, bảo trì
lập bản yêu cầu xuất vật tư phụ tùng
Trưởng phòng Bộ phận
kỹ thuật
Bộ phận kho
Máy in Bán tự
động
Lưu trữ
Trang 11xưởng cho xe đã bảo tri và sửa chữa xong kỹ thuật động
hoàn toàn
trữ
25 Nhân viên kỹ thuật muốn báo thống kê các lệnh sửa chữa,
bảo trì xe
báo thống kê các lệnh sửa chữa
Trưởng phòng Bộ phận
kỹ thuật
Bộ phận Quản trị
Bán tự động
Lưu trữ
1.3 Biểu mẫu
1.3.1 BM01: Tiếp nhận xe sửa
1.3.2 BM02: Phiếu Sửa Chữa
Trang 131.3.5 BM05.1: Doanh số
1.3.6 BM05.2: Báo Cáo Tồn
Trang 141.3.7 BM06: Phiếu Nhập Kho
Trang 151.3.8 BM07: Phiếu Xuất Kho
Trang 161.3.9 BM08: Bảng Báo Giá
Trang 171.3.10 BM09: Biên Bản Kiểm Tra Tình Trạng Xe
Trang 181.3.11 BM10: Biên Bản Bàn Giao Xe
Trang 191.4 Quy định
Trang 20QĐ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
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.QĐ4 - Số tiền thu không vượt quá số tiền khách hàng đang nợ
QĐ6 - Người dùng có thể thay đổi các quy định như sau:
+ QĐ1: Thay đổi số lượng hiệu xe, số xe, số xe sửa chữa tối đa trong ngày
+ QĐ2: Thay đổi số loại vật tư phụ tùng, số loại tiền công
1.5 Danh sách yêu cầu
1.5.1 Danh sách yêu cầu nghiệp vụ
Danh sách yêu cầu nghiệp vụ
Trang 21Lập phiếu sửa chữa Lập phiếu sửa chữa khi khách hàng
đã duyệt bảng báo giá
Thay đổi quy định
+ Thay đổi số lượng hiệu xe, số xe,
số xe sửa chữa tối đa trong ngày
+ Thay đổi số loại vật tư phụ tùng,
số loại tiền công
Trang 22Lập phiếu xuất kho Lập phiếu xuất vật tư phụ tùng cho
việc sửa chữa
Trang 23Bộ phận: Kĩ thuật
1 Lập biên bản kiểm tra tình
Lập biên bản bàn giao xe Lập biên bản bàn giao xe sau khi xe
đã hoàn tất sửa chữa, bảo trì
BM10
1.5.2 Danh sách yêu cầu tiến hóa
Danh sách yêu cầu tiến hóa
1 Thay đổi Tiếp nhận bảo trì xe Số xe sửa tối đa là 35 xe trong một ngày
2 Thay đổi số loại phụ tùng Có 20 loại phụ tùng cần thêm vào danh mục
1.5.3 Danh sách yêu cầu hiệu quả
Danh sách nghiệp vụ = yêu cầu nghiệp vụ + yêu cầu tiến hóa
Trang 24Danh sách yêu cầu hiệu quả ST
T
1 Lập phiếu tiếp nhận bảo trì xe Ghi nhận ngay tức thì
2 Lập phiếu sửa chữa Ghi nhận ngay tức thì
4 Lập phiếu thu tiền Ghi nhận ngay tức thì
5 Lập báo cáo tháng Hiện kết quả ngay tức thì
6 Thay đổi quy định Ghi nhận ngay tức thì
1.5.4 Danh sách yêu cầu tiện dụng
Danh sách nghiệp vụ = yêu cầu nghiệp vụ + yêu cầu tiến hóa
Danh sách yêu cầu tiện dụng ST
T
1 Lập phiếu tiếp nhận xe 5 phút hướng dẫn Tỷ lệ nhập sai dưới 1%
Trang 255 Lập báo cáo tháng Không cần hướng dẫn Không cần biết nhiều về cách lập
báo cáo
1.5.5 Danh sách yêu cầu bảo mật
Sẽ gồm các yêu cầu nghiệp vụ + yêu cầu tiến hóa + yêu cầu hệ thống
Danh sách yêu cầu bảo mật ST
Trang 2611 Quản lý danh sách phụ tùng X X
12 Thay đổi quy định (về tiền nợ và
số xe tiếp nhận tối đa)
1.5.6 Danh sách yêu cầu tương thích
Chỉ liên quan dến các nghiệp vụ có HỆ THỐNG NGOÀI
Danh sách yêu cầu tương thích
1 Import danh sách đơn đặt
2 Lập phiếu xuất nhập vật
tư phụ tùng
1.5.7 Danh sách yêu cầu công nghệ
Trang 27Danh sách yêu cầu công nghệ
1 Dễ sửa lỗi Xác định lỗi trung bình trong 5 phút Không sửa lỗi 1 chức năng không ảnh hưởng đến các chức
năng khác
3 Tái sử dụng Xây dựng thêm phiên bản mobile trong vòng 2 tháng Với cùng các yêu cầu
4 Dễ chuyển đổi Đổi sang hệ quản trị CSDL mới trong tối đa 2 ngày Với cùng các yêu cầu
Trang 28Tiếp nhận bảo trì xe
Cung cấp thông tin khách hàng và xe
Kiểm tra quy định, in ra màn hình và lưu lại thông tin xe được tiếp nhận
Cho phép huy và cập nhật lại hồ sơ
2
Lập phiếu sửa chữa
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 huy 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
4 Lập phiếu thu tiền 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 huy và cập nhật lại phiếu thu
Kiểm tra và ghi nhận
7 Thay đổi số loại phụ
Trang 291.6.2 Bảng trách nhiệm yêu cầu tiến hóa
Bảng trách nhiệm yêu cầu tiến hóa ST
T
1 Lập phiếu tiếp nhận bảo trì
xe
Cho biết giá trị mới của số xe sửa tối đa trong một ngày
2 Thay đổi số loại phụ tùng Cho biết giá trị mới của số loại phụ
tùng mới thay đổi
1.6.3 Bảng trách nhiệm yêu cầu hiệu quả
Bảng trách nhiệm yêu cầu hiệu quả
1 Lập phiếu tiếp nhận xe Có sẵn danh sách các xe cần
nhập bao gồm đầy đủ thông tin
Thực hiện theo đúng yêu cầu
2 Lập phiếu sửa chữa Nhập đúng thông tin cần thiết Thực hiện theo đúng yêu cầu
3 Tra cứu xe Biết một vài thông tin để tra
cứu
Thực hiện theo đúng yêu cầu
4 Lập phiếu thu tiền Nhập đúng thông tin cần thiết Thực hiện theo đúng yêu cầu
5 Lập báo cáo tháng Nhập đúng thông tin cần thiết Thực hiện theo đúng yêu cầu
Trang 301.6.4 Bảng trách nhiệm yêu cầu tiện dụng
Bảng trách nhiệm yêu cầu tiện dụng
1.6.5 Bảng trách nhiệm yêu cầu bảo mật
Bảng trách nhiệm yêu cầu bảo mật
quyền hạn
Ghi nhận và thực hiện đúng Có thể hủy thay đổi quyền
Trang 311.6.6 Bảng trách nhiệm yêu cầu tương thích
Bảng trách nhiệm yêu cầu tương thích
1 Nhập danh sách
đơn hàng
Chuẩn bị tập tin Excel với cấu trúc theo biểu mẫu và cho biết tên tập tin muốn dùng
Thực hiện theo đúng yêu cầu
2 Xuất phiếu xuất
vật tư phụ tùng
Cài driver máy in và in ra danh sách cần xuất Thực hiện theo đúng yêu cầu
3 Xuất phiếu thu
tiền
4 Xuất báo cáo
tháng
1.7 Bảng mô tả chi tiết yêu cầu nghiệp vụ
1.7.1 [Lập phiếu tiếp nhận]
LẬP PHIẾU TIẾP NHẬN
Người dùng Quản trị viên
Thời gian liên quan Hàng ngày
Trang 32Không gian liên quan Tại Gara
Nghiệp vụ liên quan Lập phiếu sửa chữa
Mô tả bước tiến hành B1: Ghi nhận yêu cầu sửa chữa của khách hàng, ghi thông tin xe (biển số xe, tên xe, màu xe, giờ nhận, )
B2: In phiếu tiếp nhậnB3: Kết thúc
1.7.2 [Lập phiếu sửa chữa]
LẬP PHIẾU SỬA CHỮA
Người dùng Kế toán
Thời gian liên quan Hàng ngày
Không gian liên quan Tại Gara
Nghiệp vụ liên quan Lập bảng báo giá
Mô tả bước tiến hành B1: Ghi nhận yêu cầu sửa chữa của khách hàng, ghi thông tin xe (biển số xe, tên xe, màu xe, giờ nhận, )
B2: Lập bảng báo giáB3: Lập phiếu sửa chữa khi khách hàng đã duyệt bảng giáB4: Kết thúc
Trang 331.7.3 [Lập phiếu thu tiền]
LẬP PHIẾU THU TIỀN
Người dùng Kế toán
Thời gian liên quan Hàng ngày
Không gian liên quan Tại Gara
Nghiệp vụ liên quan Lập phiếu sửa chữa
Mô tả bước tiến hành B1: Lập phiếu sửa chữa
B2: Tính toán chi phí các dịch vụ sửa chữa, bảo trì khách vừa yêu cầuB3: Lưu hóa đơn
Trang 34Không gian liên quan Tại Gara
Nghiệp vụ liên quan Lập phiếu tiếp nhận
Mô tả bước tiến hành B1: Nhận phiếu tiếp nhận
B2: Tra cứu thông tin xe (loại xe, dòng xe)B3: Lập bảng báo giá phụ tùng ,tiền công sửa chữaB4: Kết thúc
1.7.5 [Lập báo cáo tồn]
LẬP BÁO CÁO TỒN
Người dùng Thủ kho
Thời gian liên quan Hàng tháng
Không gian liên quan Tại Gara
Nghiệp vụ liên quan Lập phiếu sửa chữa
Mô tả bước tiến hành B1: Thống kê vật tư phụ tùng nhập từ nhà cung cấp
B2: Thống kê vật tư phụ tùng xuất ra cho việc sửa chữaB3: Báo cáo vật tư phụ tùng tồn trong kho
Trang 35B4: Kết thúc1.7.6 [Lập biên bản kiểm tra tình trạng xe]
LẬP BIÊN BẢN KIỂM TRA TÌNH TRẠNG XE
Người dùng Nhân viên kĩ thuật
Thời gian liên quan Hàng ngày
Không gian liên quan Tại Gara
Nghiệp vụ liên quan Lập phiếu tiếp nhận xe
Mô tả bước tiến hành B1: Nhận phiếu tiếp nhận xe
B2: Kiểm tra ,đánh giá tình trạng hư hỏng của xeB3: Liệt kê những phụ tùng vật tư cần phải sửa chữa bảo trìB4: Gửi biên bản cho kế toán lập bảng giá
Trang 36Thời gian liên quan Hàng ngày
Không gian liên quan Tại Gara
Nghiệp vụ liên quan Lập phiếu thu tiền
Mô tả bước tiến hành B1: Nhận phiếu thu tiền
B2: Chờ thẩm định chất lượng của khách hàng và ban quản trịB3: Ký biên bản bàn giao xe cho khách hàng
B4: Kết thúc
Trang 372 LAB 2 - MÔ HÌNH HÓA YÊU CẦU
2.1 Mô hình chức năng
2.1.1 Sơ đồ chức năng
Lập phiếu sửa xeSửa xeTiếp nhận sửa xe
Trả tiềnNhập vật tư Tra cứu thông tin
Tính lương
Phân công việc
Tuyển nhân viên
Quản lý nhân viên
Phần mềm quản lý Gara ô tô
Thống kê báo cáo
Tổng hợp báo cáoBáo cáo tồnThống kê doanh thu
Trang 382.1.2 Ý nghĩa các chức năng
ST
1 Tuyển nhân viên Gara tuyển nhân viên mới
2 Phân công việc Phân công cho các bộ phận
3 Tính lương Trả lương cho nhân viên
4 Tra cứu thông tin Tra cứu thông tin nhà cung cấp
5 Nhập vật tư Nhập hàn từ nhà cung cấp
6 Trả tiền Thanh toán tiền mua hàng cho nhà cung cấp
7 Tiếp nhận sửa xe Nhận xe của khách yêu cầu sửa chữa
8 Sửa xe Sửa xe cho khách hàng có yêu cầu
9 Lập phiếu sửa xe Nhân viên lập phiếu sửa xe cho khách hàng
10 Thống kê doanh thu Thống kê doanh thu hàng tháng của Gara
11 Báo cáo tồn Báo cáo hàng tồn trong kho Gara
12 Tổng hợp báo cáo Báo cáo mọi hoạt động của Gara
Trang 392.2 Sơ đồ sử dụng chức năng
2.2.1 [Chức năng 1]
Trang 402.2.2 [Chức năng 2]
Trang 412.3 Sơ đồ phân quyền sử dụng
Vai trò hệ thống Chức năng hệ thống Quyền (Admin, Add, Update, Delete,
Lập phiếu nhập, xuất Add , View
Nhân viên kĩ thuật
Lập biên bản kiểm tra tình trạng xe
AddLập biên bản bàn giao xe Add
Trang 422.4 Sơ đồ luồng dữ liệu
2.4.1 [Chức năng 1]
2.4.1.1 [Ti p nh n b o trì xe] ế ậ ả
TIẾP NHẬN BẢO TRÌ XE Người dùng Bộ phận quản trị hệ thống
Thiết bị nhập Máy POS
Thiết bị xuất Máy in
Trang 43Bộ nhớ phụ File Cơ sở 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
Giải thuật B1: Nhận dữ liệu D1 từ người dùng
B2: Kết nối cơ sở dữ liệuB3: Đọc D3 từ bộ nhớ phụ B4: Kiểm tra hiệu xe có thuộc 10 hiệu xe qui định khôngB5.1: Tính số lượng xe tiếp nhận trong ngày từ D3B5.2: Kiểm tra lượng xe tiếp nhận trong ngày có vượt quá số lượng cho phép khôngB6: Nếu B4,B5 không thỏa, tới B9
B7: Ghi D4 xuống cơ sở dữ liệuB8: Xuất D5 ra máy in
B9: Đóng kết nối cơ sở dữ liệuB10: Kết thúc