III. LƯỢC ĐỒ CẤU TRÚC HỆ THỐNG
<Ngay khi có lược đồ dòng thông tin trong hệ thống và các thực thể dữ liệu quan hệ với nhau như thế nào, đã có thể hình thành một bức tranh lược đồ cấu trúc vật lý toàn hệ thống. Một lược đồ cấu trúc chỉ ra hệ thống thông tin được tổ chức theo phân cấp các thành phần module. Mục đích của lược đồ cấu trúc chỉ ra các phần của hệ thống chương trình liên kết với nhau như thế nào thể hiện việc truyền tham số, dữ liệu cho nhau và cũng định ra được thứ tự thực hiện. Các lược đồ cấu trúc cũng thể hiện theo nhiều mức khác nhau từ tổng thể tới chi tiết từng module.>
IV. LỰA CHỌN THIẾT KẾ KIẾN TRÚC ỨNG DỤNG
<Phân tán, tập trung, hai hoặc ba lớp...> PHẦN II. THIẾT KẾ KIỂM SOÁT
I. KIỂM TRA DỮ LIỆU - ĐẢM BẢO TÍNH CHÍNH XÁC
<Các biện pháp kiểm tra tính đúng đắn, nhất quán dữ liệu tại các nơi truy cập thông tin bằng cách xác định các đe doạ sai sót dữ liệu và thiết kế các biện pháp kiểm tra ngăn chặn, phát hiện và sửa lỗi tại tất cả các đầu mối.> <Các dạng sai: Thao tác, nhập sai số liệu mức ứng dụng/mức CSDL,/trong trao đổi với hệ khác. Thực hiện không đầy đủ giao tác>
<Xây dựng chương trình kiểm tra dữ liệu theo định kỳ, tự động, hoặc khi nhận biết được có sai lệch.>
II. THIẾT KẾ AN TOÀN
<Hệ thống thiết kế để phát hiện, ngăn chặn các tấn công từ bên ngoài và trong nội bộ mạng và đảm bảo tính an ninh tức là đảm bảo hệ thống không bị các truy nhập trái phép và có khả năng sẵn sàng hoạt động khi có sự cố với các giải pháp thiết kế sao lưu, khôi phục và các biện pháp dự phòng server và chia tải.>
Loại thiết bị
#Mã loại thiết bị
Tên loại thiết bị Loại linh kiện
#Mã loại linh kiện Tên loại linh kiện
Bảng kê khai tài sản cố định
#Mã loại thiết bị Số lượng Ngày cập nhật
- Tính sẵn sàng khi có sự cố. - Sao lưu, khôi phục.
- Các biện pháp dự phòng, chia tải.
III. KIỂM TRA DỮ LIỆU - BẢO MẬT
- Nhiều mức
- Trên đường truyền PHẦN III. THIẾT KẾ DỮ LIỆU
Phần III. Thiết kế dữ liệu I. Mô hình dữ liệu tổng thể
Loại thiết bị
#Mã loại thiết bị
Tên loại thiết bị Loại linh kiện
#Mã loại linh kiện Tên loại linh kiện
Bảng kê khai tài sản cố định
#Mã loại thiết bị Số lượng Ngày cập nhật
Chứng từ nhập #Số chứng từ Ngày lập Chứng từ nhập chi tiết #Số chứng từ@ #Mã loại linh kiện@ Số lượng Chứng từ xuất #Số chứng từ Ngày lập Chứng từ nhập chi tiết #Số chứng từ@ #Mã loại linh kiện@ Số lượng
Loại thiết bị
#Mã loại thiết bị
Tên loại thiết bị Loại linh kiện
#Mã loại linh kiện Tên loại linh kiện
Biên bản thanh lý thiết bị chi tiết
#Mã loại thiết bị@ #Số biên bản@ Số lượng
Đơn hàng chi tiết
#Mã đơn hàng@ #Mã loại linh kiện@ Số lượng Đơn giá Thời hạn giao hàng Ngày giao Nhà cung cấp # Mã nhà cung cấp Tên nhà cung cấp
Bảng báo giá chi tiết
#Mã loại linh kiện@ #Số báo giá @ Đơn giá Thời hạn cung cấp Tỉ lệ hỏng hóc trung bình #Mã loại thiết bị @ #Mã loại linh kiện@ #Năm @ Tỉ lệ hỏng hóc TB Biên bản thanh lý thiết bị #Số biên bản Ngày lập Đơn hàng #Mã đơn hàng Mã nhà cung cấp@ Ngày đặt Bảng báo giá #Số báo giá # Mã NCC@ Ngày báo giá
Chứng từ mua mới chi tiết
#Mã loại thiết bị@ #Số chứng từ@ Số lượng Chứng từ mua mới #Số chứng từ Ngày lập Bảng kê khai tài sản cố định #Mã loại thiết bị Số lượng Ngày cập nhật
II. Thiết kế chi tiết thực thể
a. Thực thể Loại thiết bị
1. Tên bảng: LOAITHIETBI
2. Nội dung dữ liệu: Lưu trữ các thông tin chi tiết của từng loại thiết bị 3. Tần suất sử dụng: trung bình
4. Mức độ tăng trưởng:
Kích thước ban đầu: 200 bản ghi
Dự kiến tốc độ tăng trưởng: 20 bản ghi/ năm 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng giá trịMiền
Giá trị ngầm định Phương thức cập nhật, tính toán 1 MaLTB 10 CHAR 2 TenLTB 50 CHAR 6. Các ràng buộc, thứ tự thực hiện b. Thực thể Loạilinh kiện
1. Tên bảng: LOAILINHKIEN
2. Nội dung dữ liệu: Lưu trữ các thông tin chi tiết của từng loại linh kiện
3. Tần suất sử dụng: trung bình 4. Mức độ tăng trưởng:
Kích thước ban đầu: 2000 bản ghi
Dự kiến tốc độ tăng trưởng: 200 bản ghi/ năm 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng Miền giá trị Giá trị ngầm định Phương thức cập nhật, tính toán 1 MaLLK 10 CHAR 2 TenLLK 50 CHAR 6. Các ràng buộc, thứ tự thực hiện c. Thực thể Tỉ lệ hỏng hóc trung bình 1. Tên bảng: TILEHONG
2. Nội dung dữ liệu: Lưu trữ các thông tin về tỉ lệ hỏng hóc trung bình một năm của một loại linh kiện trong một loại thiết bị
3. Tần suất sử dụng: trung bình 4. Mức độ tăng trưởng:
Kích thước ban đầu: 2500 bản ghi
Dự kiến tốc độ tăng trưởng: 2500 bản ghi/ năm 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng giá trịMiền Giá trị ngầm định Phương thức cập nhật, tính toán 1 MaLTB 10 CHAR 2 MaLLK 10 CHAR 3 Tilehonghoc 5 DECIMAL 6. Các ràng buộc, thứ tự thực hiện
d. Thực thể Báo cáo sử dụng, cho thuê thiết bị
1. Tên bảng: BCSUDUNGTB
2. Nội dung dữ liệu: Lưu trữ các thông tin về các báo cáo về các loại thiết bị được sử dụng hoặc cho thuê
3. Tần suất sử dụng: trung bình 4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 1 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài
Kiểu dữ liệu Khuôn dạng Miền giá trị Giá trị ngầm định Phương thức cập nhật, tính toán 1 Sobaocao 8 NUMBER
2 Ngaylap 8 DATE dd/mm/yy
6. Các ràng buộc, thứ tự thực hiện
e. Thực thể Báo cáo sử dụng, cho thuê thiết bị chi tiết
1. Tên bảng: SUDUNGTBCT
2. Nội dung dữ liệu: Lưu trữ các thông tin chi tiết của từng loại thiết bị được sử dụng hoặc cho thuê
3. Tần suất sử dụng: trung bình 4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 800 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng giá trịMiền
Giá trị ngầm định Phương thức cập nhật, tính toán 1 Sobaocao 8 NUMBER 2 MaLTB 10 CHAR
3 Soluong 5 NUMBER 6. Các ràng buộc, thứ tự thực hiện f. Thực thể Báo cáo kho
1. Tên bảng: BCKHO
2. Nội dung dữ liệu: Lưu trữ các thông tin về các báo cáo kho 3. Tần suất sử dụng: trung bình
4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 1 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài
Kiểu dữ liệu Khuôn dạng Miền giá trị Giá trị ngầm định Phương thức cập nhật, tính toán 1 Sobaocao 8 NUMBER
2 Ngaylap 8 DATE dd/mm/yy
6. Các ràng buộc, thứ tự thực hiện g. Thực thể Báo cáo kho chi tiết
1. Tên bảng: BCKHOCT
2. Nội dung dữ liệu: Lưu trữ các thông tin chi tiết của từng loại linh kiện được lưu trữ trong kho
3. Tần suất sử dụng: trung bình 4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 300 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ
dài Kiểu dữ liệu
Khuôn dạng Miền giá trị Giá trị ngầm định Phương thức cập nhật, tính toán 1 Sobaocao 8 NUMBER 2 MaLLK 10 CHAR 3 Soluong 5 NUMBER 6. Các ràng buộc, thứ tự thực hiện h. Thực thể Đơn hàng 1. Tên bảng: DONHANG
2. Nội dung dữ liệu: Lưu trữ các thông tin về các đơn đặt hàng 3. Tần suất sử dụng: cao
4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 5 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng giá trịMiền
Giá trị ngầm định Phương thức cập nhật, tính toán 1 MaDH 10 CHAR
2 Ngaylap 8 DATE dd/mm/yy
3 Ngaydat 8 DATE dd/mm/yy
4 MaNCC 10 CHAR
6. Các ràng buộc, thứ tự thực hiện i. Thực thể Đơn hàng chi tiết
1. Tên bảng: DONHANGCT
2. Nội dung dữ liệu: Lưu trữ các thông tin chi tiết của từng loại linh kiện trong đơn đặt hàng
3. Tần suất sử dụng: cao 4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 100 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng giá trịMiền
Giá trị ngầm định Phương thức cập nhật, tính toán 1 MaDH 10 CHAR 2 MaLLK 10 CHAR 3 Soluong 5 NUMBER 4 Dongia 12 NUMBER 5 Thoihangiao 3 NUMBER
6 Ngaygiao 8 DATE dd/mm/yy
6. Các ràng buộc, thứ tự thực hiện k. Thực thể Bảng báo giá
1. Tên bảng: BAOGIA
2. Nội dung dữ liệu: Lưu trữ các thông tin về các bảng báo giá và thời hạn cung cấp của các nhà cung cấp
4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 20 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ
dài Kiểu dữ liệu
Khuôn dạng Miền giá trị Giá trị ngầm định Phương thức cập nhật, tính toán 1 SoBG 8 NUMBER
2 Ngaylap 8 DATE dd/mm/yy
3 Ngaynhan 8 DATE dd/mm/yy
4 MaNCC 10 CHAR
6. Các ràng buộc, thứ tự thực hiện l. Thực thể Bảng báo giá chi tiết
1. Tên bảng: BAOGIACT
2. Nội dung dữ liệu: Lưu trữ các thông tin chào hàng của nhà cung cấp về giá và thời hạn cung cấp của từng loại linh kiện
3. Tần suất sử dụng: cao 4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 1000 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng Miền giá trị Giá trị ngầm định Phương thức cập nhật, tính toán 1 SoBG 8 NUMBER 2 MaLLK 10 CHAR 4 Dongia 12 NUMBER 5 Thoihancungcap 3 NUMBER 6. Các ràng buộc, thứ tự thực hiện m. Thực thể Nhà cung cấp 1. Tên bảng: NCC
2. Nội dung dữ liệu: Lưu trữ các thông tin về nhà cung cấp 3. Tần suất sử dụng: cao
4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 1 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng giá trịMiền
Giá trị ngầm định Phương thức cập nhật, tính toán
1 MaNCC 10 CHAR 2 TenNCC 50 CHAR 3 Diachi 70 CHAR 4 Dienthoai 12 CHAR 6. Các ràng buộc, thứ tự thực hiện n. Thực thể Kế hoạch mua hàng 1. Tên bảng: KHMUAHANG
2. Nội dung dữ liệu: Lưu trữ các thông tin về các kế hoạch mua hàng của Bộ phận Mua hàng
3. Tần suất sử dụng: cao 4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 1 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng Miền giá trị Giá trị ngầm định Phương thức cập nhật, tính toán 1 MaKHMH 10 CHAR
2 Ngaylap 8 DATE dd/mm/yy
6. Các ràng buộc, thứ tự thực hiện
o. Thực thể Kế hoạch mua hàng chi tiết
1. Tên bảng: KHMUAHANGCT
2. Nội dung dữ liệu: Lưu trữ các thông tin về các kế hoạch mua hàng của Bộ phận Mua hàng
3. Tần suất sử dụng: cao 4. Mức độ tăng trưởng:
Kích thước ban đầu: 0 bản ghi
Dự kiến tốc độ tăng trưởng: 100 bản ghi/ tháng 5. Mô tả các trường dữ liệu
STT Tên trường Độ dài Kiểu dữ liệu Khuôn dạng Miền giá trị
Giá trị ngầm định Phương thức cập nhật, tính toán 1 MaKHMH 10 CHAR 2 MaLLK 10 CHAR 3 Soluong 5 NUMBER
I. MÔ HÌNH DỮ LIỆU TỔNG THỂ
<Tương ứng với Cơ sở dữ liệu của hệ thống, được biến đổi, phi chuẩn từ mô hình dữ liệu trong giai đoạn phân tích. Có thể dùng ERD để thể hiện. Nếu mô hình dữ liệu quá lớn (trên 100 bảng dữ liệu) có thể chia theo chủ đề để tiện theo dõi. Với các hệ thống lớn mô hình dữ liệu tổng thể thể hiện cả mô hình phân tán/ tập trung dữ liệu, các nhóm người sử dụng và quyền hạn trên dữ liệu. Các mô hình tổ chức dữ liệu: phân tán, trao đổi... Các sơ đồ luồng dữ liệu với đầy đủ các bảng và các thuộc tính.>
II. THIẾT KẾ CHI TIẾT THỰC THỂ
Thiết kế chi tiết các bảng dữ liệu. 1. Tên bảng:
2. Nội dung dữ liệu: 3. Tần suất sử dụng: 4. Mức độ tăng trưởng:
Kích thước ban đầu: Số bản ghi ban đầu
Dự kiến tốc độ tăng trưởng: Số bản ghi tăng/ngày (tháng, năm…) 5. Mô tả các trường dữ liệu
Độ dài: Kiểu dữ liệu: Khuôn dạng: Miền giá trị: Giá trị ngầm định:
Phương thức cập nhật, tính toán, sử dụng dữ liệu.
(Với các bảng khó hiểu, mang nhiều tính nghiệp vụ cần có thí dụ với nhiều tình huống đi kèm).
6. Các ràng buộc, thứ tự thực hiện... PHẦN IV. THIẾT KẾ CHỨC NĂNG
I. THIẾT KẾ MENU - MÔ HÌNH CHỨC NĂNG TỔNG THỂ
<Tương ứng với menu hệ thống được biến đổi từ mô hình chức năng trong giai đoạn phân tích thỏa mãn yêu cầu của người dùng. Có thể dùng BFD để thể hiện. Với các hệ thống lớn mô hình chức năng tổng thể thể hiện cả các nhóm người sử dụng và quyền hạn.>
II. THIẾT KẾ CHỨC NĂNG
1. Tên module (.prg) 2. Mục đích.
3. Các yêu cầu nghiệp vụ 4. Các bảng dữ liệu liên quan
5. Giao diện
Vẽ giao diện màn hình nhập dữ liệu cho Form.
Các Form nhập dạng brow theo chuẩn: Thứ tự từ trái sang theo thứ tự ưu tiên cần thiết của trường đó. Các trường cần nhập giá trị trước sẽ để trái. Các trường cần hiện minh hoạ để bên cạnh.
Các form nhập dạng 1 bản ghi hoặc master_ detail:
- Phần master sẽ phân bổ dọc thành một hoặc hai phần (nếu có nhiều trường). Các trường có giá trị trước được nhập trước, bên trên, các trường hiện để minh hoạ có thể đặt bên cạnh. Ví dụ:
Mã ĐTNT : 00000111111 Họ Tên : Nguyễn Văn A
Thứ tự các trường nhập phải theo một thứ tự: Từ trên trái xuống sau đó từ trên phải xuống. Hoặc Từ trái sang phải sau đó xuống trái, sang phải. Các trường có ý nghĩa bổ trợ cho nhau nên để gần nhau (Kể cả các trường chỉ hiện).
- Phần detail:
Thứ tự từ trái sang theo thứ tự ưu tiên cần giá trị của trường đó: Các trường cần nhập giá trị trước sẽ để trái. Các trường cần hiện minh hoạ để bên cạnh hoặc để trên master.
6. Các xử lý
Nhập, sửa dữ liệu
Mô tả cho từng trường trên giao diện với đầy đủ các nội dung sau: - Format (Nếu có)
- Giá trị default.
- Các kiểm tra: Not null , Format, độ rộng, giới hạn giá trị, các ràng buộc Forein key và điều kiện từ các trường, bảng khác.
- Lookup: Điều kiện và lookup từ trường, bảng nào. Các trường cần hiện cho màn hình Lookup lấy giá trị.
- Được tính toán như thế nào (nếu có) chỉ rõ cách tính, công thức tính lấy từ các trường nào, bảng nào, kiểm tra tính toán.
- Nếu là trường hiện cho minh hoạ (Lấy từ trường nào, bảng nào, theo điều kiện gì? )
Query dữ liệu
- Các giá trị trường và điều kiện để query dữ liệu từ các bảng ra Form. - VD: Trong Form nhập tờ khai khi nhập mã ĐTNT nếu đã có Tờ khai của