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

báo cáo công nghệ phần mềm ngành công nghệ thông tin phần mềm quản lý gara ôto

55 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Nội dung

2 Các yêu cầu tiến hóađổiMiền giá trị cầnthay đổi1 Thay đổi quy đinh về danh sách 2 Thay đổi quy định về danh sách Vật tư phụ tùngSố loại vật tư phụ tùngVật tư phụ tùng3 Thay đổi quy địn

Trang 1

TRƯỜNG ĐẠI HỌC KIẾN TRÚC HÀ NỘI

KHOA CÔNG NGHỆ THÔNG TIN

Phần Mềm Quản lý Gara Ôto

(Giảng viên hướng dẫn: Gv.Lương Thị Bích Phượng)

Nhóm sinh viên thực hiện

Trang 2

Chương 1 Xác định và mô hình hóa yêu cầu phần mềm 7

1.1 Phân loại các yêu cầu phần mềm: 7

1.2 Bảng trách nhiệm cho từng loại yêu cầu: 10

1.3 Sơ đồ luồng dữ liệu cho từng yêu cầu: 12

Chương 2: Thiết kế hệ thống 24

2.1 Kiến trúc hệ thống: 24

2.2 Mô tả thành phần trong hệ thống: 25

Chương 3 Thiết kế dữ liệu 26

3.1 Sơ đồ logic hoàn chỉnh: 26

3.2 Danh sách các bảng dữ liệu trong sơ đồ: 27

Chương 5: Cài đặt và kiểm thử 48

Chương 6: Ước lượng chi phí 49

Chương 7: Nhận xét và kết luận 50

7.1 Nhận xét: 50

7.2 Kết luận: 50

Chương 8: Hướng phát triển 51

Bảng phân công công việc 52

Tài liệu tham khảo 53

Trang 3

Mở đầu:

Lời mở đầu

Chào mừng đến với tài liệu công nghệ phần mềm Trong tài liệu này, chúng em sẽgiới thiệu về một phần mềm vô cùng hữu ích trong thời đại hiện nay đó là phầnmềm quản lý gara ô tô

Gara ô tô là nơi quan trọng trong việc bảo dưỡng, sửa chữa và quản lý các phươngtiện di chuyển của khách hàng Tuy nhiên, quản lý một gara ô tô có thể gặp phảinhiều thách thức, bao gồm việc theo dõi lịch sử bảo dưỡng, lịch hẹn, quản lý khophụ tùng, tính toán chi phí sửa chữa, và nhiều công việc khác

Với sự phát triển của công nghệ phần mềm, chúng ta có thể tận dụng các giải phápcông nghệ để giúp quản lý gara ô tô trở nên hiệu quả hơn, tối ưu hóa quy trình vàcung cấp dịch vụ chất lượng cao đến khách hàng

Trong tài liệu này, chúng em sẽ giới thiệu về các khái niệm và tiêu chuẩn của côngnghệ phần mềm quản lý gara ô tô, các tính năng quan trọng và lợi ích của việc sửdụng phần mềm quản lý gara ô tô Chúng ta sẽ tìm hiểu về cách sử dụng phần mềmđể quản lý thông tin khách hàng, lịch sử bảo dưỡng, quản lý kho phụ tùng, tính toánchi phí sửa chữa và nhiều khía cạnh quan trọng khác.

Hy vọng rằng tài liệu này sẽ giúp mọi người nắm bắt được những kiến thức cơ bảnvà cung cấp cho bản thân một cơ sở để triển khai và tận dụng công nghệ phần mềmtrong việc quản lý gara ô tô của mình Tài liệu này sẽ tìm hiểu về cách sử dụng phầnmềm để quản lý thông tin khách hàng, lịch sử bảo dưỡng, quản lý kho phụ tùng,tính toán chi phí sửa chữa và nhiều khía cạnh quan trọng khác.

Chúng em xin chân thành cảm ơn !

Trang 4

Danh sách các sơ đồ, đồ thị

Sơ đồ 1 1 Tiếp nhận bảo trì xe 13

Sơ đồ 1 2 Lập phiếu sửa chữa 15

Sơ đồ 1 3 Tra cứu xe 16

Sơ đồ 1 4 Lập phiếu thu tiền 18

Sơ đồ 1 5 Báo cáo doanh số 19

Sơ đồ 1 6 Lập phiếu thu tiền 21

Sơ đồ 1 7 Yêu cầu thay đổi 23

Sơ đồ 3 1 Sơ đồ dữ liệu 26

Sơ đồ 3 2 Sơ đồ logic 26

Sơ đồ 4 1 Sơ đồ liên kết các màn hình 34

Trang 5

Danh sách các bảng biểu

Danh sách biểu mẫu:

Biểu mẫu 1 1 Tiếp nhận xe 12

Biểu mẫu 1 2 Phiếu sửa chữa 14

Biểu mẫu 1 3 Tra cứu xe 16

Biểu mẫu 1 4 Phiếu thu tiền 17

Biểu mẫu 1 5 Báo cáo doanh thu 19

Biểu mẫu 1 6 Báo cáo tồn kho 20

Danh sách bảng:Bảng 1 1 Các yêu cầu nghiệp vụ 7

Bảng 1 2 Các yêu cầu tiến hóa 7

Bảng 1 3 Các yêu cầu hiệu quả 7

Bảng 1 4 Các yêu cầu tương thích 8

Bảng 1 5 Các yêu cầu bảo mật 8

Bảng 1 6 Các yêu cầu về khả năng mở rộng 8

Bảng 1 7 Các yêu cầu công nghệ, khả năng sử dụng 8

Bảng 1 8 Các yêu cầu về tiện dụng 9

Bảng 1 9 Các yêu cầu về hiệu suất 9

Bảng 1 10 Các yêu cầu về chi phí 9

Bảng 1 11 Các yêu cầu về đa nền tảng trên một sô hệ điều hành phổ biến 9

Bảng 1 12 Các yêu cầu về tích hợp 10

Bảng 1 13 Yêu cầu nghiệp vụ 10

Bảng 1 14 Yêu cầu nghiệp vụ 11

Bảng 1 15 Yêu cầu hiệu quả 11

Bảng 1 16 Yêu cầu tương thích 12

Bảng 1 17 Yêu cầu bảo mật 12

Bảng 1 18 Yêu cầu tiện dụng 12

Bảng 2 1 Mô tả thành phần hệ thống 26Bảng 3 1 Bảng dữ liệu 28Bảng 3 2 Bảng KHACHHANG 28

Trang 6

Bảng 4 3 Trang thông tin tài khoản 36

Bảng 4 4 Trang thay đổi mật khẩu, tài khoản 37

Bảng 4 5 Trang tiếp nhận xe 38

Bảng 4 6 Trang lập phiếu sửa chữa 40

Bảng 4 7 Trang lập phiếu thu tiền 42

Bảng 4 8 Trang nhập vật tư phụ tùng 43

Bảng 4 9 Trang tra cứu 44

Bảng 4 10 Trang báo cáo doanh số 46

Bảng 4 11 Trang báo cáo tồn 47

Bảng 4 12 Trang quy định 48

Bảng 5 1 Đánh giá chức năng 49

Bảng 6 1 ước lượng chi phí 50

Trang 7

Nội dung:

Chương 1 Xác định và mô hình hóa yêu cầu phần mềm

1.1 Phân loại các yêu cầu phần mềm:

Bảng 1 1 Các yêu cầu nghiệp vụ

Bảng 1 2 Các yêu cầu tiến hóa

đổiMiền giá trị cầnthay đổi

1 Thay đổi quy đinh về danh sách

2 Thay đổi quy định về danh sách Vật tư phụ tùng

Số loại vật tư phụ tùng

Vật tư phụ tùng

3 Thay đổi quy định về số xe sửa

chữa tối đa trong ngày Số xe sửa chữa tối đa trong ngày4 Thay đổi quy định về danh sách

Bảng 1 3 Các yêu cầu hiệu quả

STTNghiệp vụTốc độ xử lýDung lượng lưu trữGhi chú

2 Lập phiếu sửa chữa 1 giây/phiếu

4 Lập phiếu thu tiền 1 giây/phiếu5 Lập báo cáo tháng 5 giây/báo cáo6 Nhập vật tư phụ tùng 1 giây/vật tư

phụ tùng7 Thay đổi quy định Ngay tức thì

Trang 8

Bảng 1 4 Các yêu cầu tương thích

Ghi chú

1 Nhận danh sách xe, vật tư phụ

tùng được nhập Dữ liệu lấy từ database SQL Server Độc lập phiên bản2 Xuất phiếu sửa chữa, nhập hàng,

thu tiền, báo cáo Đến phần mềm SQLServer Độc lập phiên bản

Bảng 1 5 Các yêu cầu bảo mật

Bảng 1 6 Các yêu cầu về khả năng mở rộng

2 Có thể tăng, giảm lượng người dùng X

Bảng 1 7 Các yêu cầu công nghệ, khả năng sử dụng

1 Dễ sửa lỗi Xác định lỗi trung bìnhtrong 1 phút

Khi sửa lỗi một chức năng không ảnh hưởng đến chứcnăng khác

2 Dễ bảo trì Thêm thêm chức năngmới nhanh

Không ảnh hưởng chức năng đã có

3 Tái sử dụng Xây dựng phần mềmquản lý garage mới trong 3ngày

Cùng với các yêu cầu

4 Dễ chuyển đổi Đổi sang hệ quản trịcơ sở dữ liệu mới tốiđa trong 1 ngày

Cùng với các yêu cầu

Trang 9

Bảng 1 8 Các yêu cầu về tiện dụng

1 Tiếp nhận xe sửa chữa

Đọc tài liệu hướng dẫn sử dụng

Thực hiện đúng theo yêu cầu

2 Lập phiếu sửa

chữa và thu tiền Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theo yêu cầu

yêu cầu

Bảng 1 9 Các yêu cầu về hiệu suất

1 Có thời gian phản hồi nhanh

Đọc tài liệu hướng dẫn sử dụng

Thực hiện đúng theo yêu cầu

2 Có khả năng xử lý nhiều yêu cầu cùng một lúc

Đọc tài liệu hướng dẫn

sử dụng Thực hiện đúng theo yêu cầu

3 Ko bị treo hoặc lỗi Đọc tài liệu hướng dẫn

sử dụng Thực hiện đúng theo yêu cầu

Bảng 1 10 Các yêu cầu về chi phí

3 Chí phí đào tạo

người dùng Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theo yêu cầu

Bảng 1 11 Các yêu cầu về đa nền tảng trên một sô hệ điều hành phổ biến

1 Chạy được trên Windows

Đọc tài liệu hướng dẫn sử dụng

Thực hiện đúng theo yêu cầu

2 Chạy được trên

macOS Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theo yêu cầu3 Chạy được trên

Android Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theo yêu cầu4 Chạy được trên

Thực hiện đúng theo yêu cầu

Trang 10

Bảng 1 12 Các yêu cầu về tích hợp

1 Tích hợp SMS hoặc email để gửi thông báo cho khách hàng

Đọc tài liệu hướng dẫn sử dụng

Thực hiện đúng theo yêu cầu

2 Tích hợp thanh

toán trực tuyến Đọc tài liệu hướng dẫnsử dụng Thực hiện đúng theo yêu cầu

1.2 Bảng trách nhiệm cho từng loại yêu cầu:

Bảng 1 13 Yêu cầu nghiệp vụ

1 Tiếp nhận bảo trìxe

Nhập thông tin xeđược tiếp nhận

Kiểm tra quy định, kiểm tra số lượng xe trong ngày, cập nhật CSDL

Tăng số xe sửa chữa trong ngày

2 Lập phiếu sửa

chữa Nhập thông tin các vật tư phụ tùng sử dụng, số lượng, tiền công

Kiểm tra quy định, kiểm tra số lượng vật tư phụ tùng, tính thành tiền từng phần và tổng thành tiền

Tăng số lượng vật tư phụ tùng tương ứng phát sinh trong tháng.3 Tra cứu xe Nhập thông tin xe

cần tra cứu Tìm kiếm và xuất ra thông tin liên quan4 Lập phiếu thu

Nhập thông tin khách hàng, biển số xe, ngày thu tiền và số tiền thu

Kiểm tra quy định, kiểm tra điều kiện, thực hiện tính toán, cậpnhật dữ liệu, lưu trữ

Hỗ trợ in phiếu thu tiền khi khách hàng có nhu cầu

5 Lập báo cáo

tháng Nhập thời gian cần lập báo cáo Kiểm tra quy định, truyxuất CSDL tìm thông tin cần thiết, thực hiện tính toán, tổng hợp, xuất thông tin yêu cầu và lưu trữ

6 Nhập vật tư phụ tùng

Nhập thông tin các vật tư phụ tùng được nhập

Kiểm tra quy định, cập nhật cơ sở dữ liệu

7 Thay đổi quy

định Cung cấp giá trị mới của quy định Kiểm tra quy định và ghi nhận Cho phép thay đổi lại

Trang 11

cần thay đổi

Bảng 1 14 Yêu cầu nghiệp vụ

1 Thay đổi quy định về danh sách Hiệu xe

Cho biết số lượng hiệu xe mới

Ghi nhận giá trị mới và thay đổi cách thức kiểm tra

Cho phép hủy hay cập nhật lại thông tin về Hiệu xe2 Thay đổi số loại vật

tư, phụ tùng

Cho biết số loại vật tư, phụtùng mới

Ghi nhận giá trị mới và thay đổi cách thức kiểm tra

Cho phép cập nhật lại số lượng về loại vật tư, phụ tùng

3 Thay đổi số xe sửa chữa tối đa trong ngày

Cho biết số xe sửa chữa tối đatrong một ngàymới

Ghi nhận giá trị mới và thay đổi cách thức kiểm tra

4 Thay đổi số loại

Tiền công Cho biết số loại Tiền công mới

Ghi nhận giá trị mới và thay đổi cách thức kiểm tra

Bảng 1 15 Yêu cầu hiệu quả

1 Tiếp nhận bảo trì xe Nhập thông tin Thực hiện theo yêu cầu

2 Lập phiếu sửa chữa Nhập thông tin Thực hiện theo yêu cầu

3 Tra cứu xe Nhập thông tin Thực hiện theo yêu cầu

4 Lập phiếu thu tiền Nhập thông tin Thực hiện theo yêu cầu

5 Lập báo cáo tháng Nhập thông tin Thực hiện theo yêu cầu

6 Nhập vật tư phụ tùng Nhập thông tin Thực hiện theo yêu cầu

7 Thay đổi quy định Nhập thông tin Thực hiện theo yêu cầu

Trang 12

Bảng 1 16 Yêu cầu tương thích

1 Nhận danh sách xe bảo trì, vật tư phụ tùng được nhập

Chuẩn bị tập tin SQL với cấu trúc theo biểu mẫu và cho biết tên tậptin muốn dùng

Thực hiện theo đúngyêu cầu

2 Xuất phiếu sửa chữa, thu tiền, báo cáo.

Cài đặt phần mềmSQL server

Thực hiện theo đúngyêu cầu

3 Tra cứu xe Thao tác trên phần mềm

Thực hiện theo đúngyêu cầu

Bảng 1 17 Yêu cầu bảo mật

1 Quản lý Cung cấp tên và mật khẩu

Ghi nhận và thực hiện đúng

2 Nhân viên nhập liệu Cung cấp tên và mật

khẩu Ghi nhận và thực hiện đúng

Bảng 1 18 Yêu cầu tiện dụng

1 Tiếp nhận xe sửa chữa Đọc tài liệuhướng dẫnsử dụng

Thực hiện đúng theo yêu cầu

2 Lập phiếu sửa chữa và thu tiền

Đọc tài liệuhướng dẫnsử dụng

Thực hiện đúng theo yêu cầu

theo yêu cầu

1.3 Sơ đồ luồng dữ liệu cho từng yêu cầu:

 Yêu cầu tiếp nhận bảo trì xe

Biểu mẫu 1 1 Tiếp nhận xe

Trang 13

Tên chủ xe: .Biển số: Hiệu xe: Địa chỉ: Số điện thoại: Ngày tiếp nhận: Email: .Ghi chú khác: .

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ủaxe: 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ửachữa tối đa 30 xe.

Sơ đồ 1 1 Tiếp nhận bảo trì 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.

D4: D1.D5: D4.D6: không có.Thuật toán:

Trang 14

Bước 1 Nhận D1 từ người dùng.Bước 2 Kết nối cơ sở dữ liệu.Bước 3 Đọc D3 từ bộ nhớ phụ.

Bước 4 Tính toán tổng số xe đã nhận trong ngày hiện tại.

Bước 5 Kiểm tra qui định số xe tối đa nhận trong ngày.Nếu không thỏa thì đến bước 11.

Bước 6 Kiểm tra “hiệu xe” có thuộc danh sách hiệu xe hay không Nếu không thì tới bước 11.

Bước 7 Kiểm tra các thông tin “tên chủ xe”, “địa chỉ”, “điện thoại”, “biển số” (D1) đã tồn tại chưa Nếu đã có thì không cần lưu các thông tin này nữa.

Bước 8 Kiểm tra “Ngày tiếp nhận” (D1)có vượt quá ngày hiện tại của hệ thống hay không Nếu vượt quá thì đến bước 11.

Bước 9 Lưu D4 xuống bộ nhớ phụ.

Bước 10 Xuất D5 ra máy in nếu có yêu cầu.Bước 11 Đóng kết nối cơ sở dữ liệu.

Bước 12 Kết thúc.

 Yêu cầu lập phiếu sửa chữa.

Biểu mẫu 1 2 Phiếu sửa chữa

Biển số xe:Ngày sửa chữa:

DungVật TưPhụTùng

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ó 100loại tiền công Thành tiền = (Số lượng * Đơn giá) + Tiền công.

Trang 15

Sơ đồ 1 2 Lập phiếu sửa chữa

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:

Trang 16

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.

 Tra cứu xe.

Biểu mẫu 1 3 Tra cứu xe

Trang 17

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ợ).D2: Không có.

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ợ.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. 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.

 Lập phiếu thu tiền.

Biểu mẫu 1 4 Phiếu thu tiền

Họ tên chủ xe: Biển số:

Số điện thoại: Địa chỉ:

Ngày thu tiền: Số tiền thu:

Ghi chú khác:

Qui định : 4

QĐ4: Số tiền thu không vượt quá số tiền khách hàng đang nợ

Trang 18

Sơ đồ 1 4 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.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.

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 số tiền thu >= số tiền nợ thì số tiền thối = số tiền thu – số tiền nợ Nếu số tiền thu < số tiền nợ thì yêu cầu người dùng nhập

Trang 19

lại số tiền thu và lặp lại bước 8 đến khi nào số tiền thu được nhậpphù hợp

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. Trả D6 về cho người dùng.

Bước 12. Đóng kết nối cơ sở dữ liệu.

Bước 13. Kết thúc.

 Lập báo cáo doanh số.

Biểu mẫu 1 5 Báo cáo doanh thu

Tháng: Tổng doanh thu:

STTHiệu XeSố Lượt SửaThành TiềnTỉ Lệ

Qui định: Không có.

Sơ đồ 1 5 Báo cáo doanh số

Mô tả các luồng dữ liệuD1: 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ếusửa chữa, danh sách báo cáo doanh số.

Trang 20

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 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.

Trang 21

Qui định: Không có.

Sơ đồ 1 6 Lập phiếu thu tiền

Mô tả các luồng dữ liệuD1: Tháng.

Trang 22

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.

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.

 Xét yêu cầu thay đổi qui định

Biểu mẫu: Không có Qui định: 6

QĐ6: Người dùng có thể thay đổi các qui định như sau:

+ QĐ1: Thay đổi số lượng Hiệu 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

Trang 23

Sơ đồ 1 7 Yêu cầu thay đổi

Mô tả luồng dữ liệu:

D1: Giá trị của qui định.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ụ.

Bước 7. Đóng kết nối cơ sở dữ liệu.

Bước 8. Kết thúc.

Trang 24

+ Presentation tier bao gồm các thành phần phần xử lý giao diện Graphic User Interface (GUI).

+ Business tier gồm các thành phần Business Logic Layer (BLL), Data Access Layer (DAL) và Data Tranfer Object (DTO).

+ Data tier lưu trữ dữ liệu, là các hệ quản trị CSDL như MS SQL Server, Oracle, SQLite, MS Access, XML files, text files,

Trang 25

2 Lớp DTO Là lớp truyền dữ liệu, bao gồm các thuộc tính của đối tượng chứa dữ liêu.

3 Lớp BUS Là lớp xử lý dữ liệu nhận được từ lớp DTO truyền xuống, ở lớp này nó sẽ kiểm tra xem dữ liệu truyền xuống Database có hợp lệ hay không để truyền tiếp xuống lớp tác động lên Database.

Trang 26

Chương 3 Thiết kế dữ liệu

3.1 Sơ đồ logic hoàn chỉnh:

Sơ đồ 3 1 Sơ đồ dữ liệu

Lưu ý: Dòng dữ liệu được in đậm là khóa chính.

Sơ đồ 3 2 Sơ đồ logic

Trang 27

3.2 Danh sách các bảng dữ liệu trong sơ đồ:

Bảng 3 1 Bảng dữ liệu

1KHACHHANGLưu trữ thông tin các khách hàng tới bảo trì, sữa chữa xe

2XELưu trữ thông tin các xe đã tiếp nhận3HIEUXELưu trữ thông tin các hiệu xe

4PHIEUTHUTIENLưu trữ thông tin các phiếu thu tiền đã lập

5PHIEUSUACHUALưu trữ thông tin các phiếu sữa chữa đãlập

6CHITIETPHIEUSUACHUA Lưu trữ thông tin chi tiết các phiếu sữa chữa đã lập

7KHOLưu trữ thông tin các vật tư phụ tùng cótrong kho

8TIENCONGLưu trữ thông tin các loại tiền công9TAIKHOANLưu trữ thông tin các tài khoản dùng để

đăng nhập vào hệ thống10THAMSOLưu trữ thông tin các tham số

11PHIEUNHAPVTPTLưu trữ thông tin các lần nhập vật tư phụ tùng

12BAOCAOTONLưu trữ báo cáo tình trạng kho từng tháng

13CT_BAOCAOTONLưu trữ thông tin chi tiết các báo cáo tồn đã lập

3.3 Mô tả từng bảng dữ liệu:

Bảng 3 2 Bảng KHACHHANG

STTThuộc tínhKiểu dữliệu

Ràng buộcDiễn dãi1MaKHIntKhóa chính Mỗi khách hàng có

một mã khách hàng riêng để phân việt

3DienThoaiVarcharĐiện thoại của khách hàng

Ngày đăng: 22/07/2024, 16:27

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

TÀI LIỆU LIÊN QUAN

w