Tải bản đầy đủ (.ppt) (28 trang)

Slide phân tích thiết kế hệ thống Bài 8

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 (1021.3 KB, 28 trang )

PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Phần 1:

Tổng quan hệ thống thông tin (HTTT)

Phần 2: PT&TKHT hướng cấu trúc
Phần 3: PT&TK HT hướng đối tượng

1


PT&TK HT HƯỚNG CẤU TRÚC

CHƯƠNG 1: Khởi tạo lập kế hoạch
CHƯƠNG 2: Phân tích hệ thống
CHƯƠNG 3: Thiết kế hệ thống

2


Chương 3. THIẾT KẾ HỆ THỐNG
1.
2.
3.
4.

Mô hình dữ liệu quan hệ
Thiết kế CSDL vật lý
Thiết kế CSDL phân tán
Thiết kế chương trình



3


4. Thiết kế chương trình
a.
b.
c.
d.
e.

Thiết kế giao diện và đối thoại
Thiết kế biểu mẫu và báo cáo
Thiết kế Modul
Sản phẩm
Một số ví dụ

4


Chức năng và nhiệm vụ






An toàn và bảo vệ hệ thống
Mã hóa và giải mã các thông tin vào ra
Phát hiện và sửa lỗi khi tương tác với hệ

thống
Nhận dữ liệu từ môi trường và chuyển thành
định dạng cần thiết

5


PP tương tác giữa hệ thống và môi trường






Ngôn ngữ lệnh
Thực đơn
Đối tượng
Biểu mẫu
Ngôn ngữ tự nhiên

6


Ngôn ngữ lệnh
Cho phép người dùng gõ lệnh để truy nhập
vào hệ thống





VD: Fox, DOS, SQL
Ưu: Cho phép khai thác được hiệu quả của hệ
thống
Nhược:




Khó kiểm soát
Khả năng khái quát hóa cao
Đòi hỏi người sử dụng phải có trình độ

7


8


Thực đơn
Cho phép lựa chọn trong thực đơn có sẵn,
như: Menu, Combo box, List box


Ưu: Đơn giản, dễ sử dụng, được dùng phổ biến



Nhược: Bị hạn chế

9



10


Bằng đối tượng
Dùng các ký họa đồ họa mang ý nghĩa trực
quan


Sử dụng phương pháp này nhanh, gọn



Tuy nhiên số ký họa dùng để người sử dụng hiểu
được là rất hạn chế, vì vậy chỉ dùng cho các lựa
chọn mà người sử dụng hay tương tác với hệ thống

11


12


Bằng biểu mẫu
Phù hợp với việc cập nhật và kết xuất dữ liệu

13



Bằng ngôn ngữ tự nhiên


Đòi hỏi áp dụng trí tuệ nhân tạo, nhận dạng, khó viết
nên hạn chế trong phạm vi nhỏ



Dùng để lựa chọn hoặc nhập dữ liệu không cần xử lý
(Vd: hát)

14


Các thiết bị hỗ trợ







Bàn phìm
Chuột
Màn hình cảm ứng
Bút từ
Thiết bị âm thanh: Voice
Thiết bị thu hình: Máy quay, scaner, webcam, máy
ảnh


15


4. Thiết kế chương trình
a.
b.
c.
d.
e.

Thiết kế giao diện và đối thoại
Thiết kế biểu mẫu và báo cáo
Thiết kế Modul
Sản phẩm
Một số ví dụ

16


Yêu cầu


Tương ứng với các sơ đồ luồng của hệ thống



Thông tin nhập vào phải gần gũi với người sử
dụng




Thông tin ra phải đầy đủ, đáp ứng yêu cầu người
sử dụng mà không phải xử lý thêm nữa

17


Các chú ý khi thiết kế






Tiêu đề rõ ràng, đầy đủ
Ngày tháng: Ngày tạo ra dữ liệu, ngày cập nhật hệ thống
Người cập nhật: Thường ghi nhận lại người cập nhật hay người
sửa đổi thông tin
Làm rõ thông tin:







Cảnh báo lỗi với người dùng khi cập nhật
Biết cách định dạng văn bản: Font, kích thước, màu
VD: Viết đậm với dữ liệu cần chú ý, dùng khung để tạo danh giới
Định dạng các cột thông tin

• Khoảng cách giữa các cột
• Căn lề:
• Hiển thị số:
• Sử dụng khoảng trống để nhấn mạnh thông tin

Lựa chọn hình thức thể hiện:



Dùng bảng dữ liệu
Dùng đồ thị

18


4. Thiết kế chương trình
a.
b.
c.
d.
e.

Thiết kế giao diện và đối thoại
Thiết kế biểu mẫu và báo cáo
Thiết kế Modul
Sản phẩm
Một số ví dụ

19



Thiết kế modul


Chọn thuật toán sử dụng
VD: Tìm kiếm, xắp xếp, xử lý dữ liệu



Mô tả thuật toán (Dùng ngôn ngữ giả máy tính)
VD: Nhập danh mục vật tư
Read (Mavt)
If mavt in DMVT
msgbox “ Mavt da co, y/c vào lại”
else
Read(Tenvt, donvitinh)
Record mavt, tenvt,donvitinh
end if

20


4. Thiết kế chương trình
a.
b.
c.
d.
e.

Thiết kế giao diện và đối thoại

Thiết kế biểu mẫu và báo cáo
Thiết kế Modul
Sản phẩm
Một số ví dụ

21


Sản phẩm của phần TKCT







Menu hệ thống
Mẫu Form chứa menu
Mẫu Form nhập ngôn ngữ lệnh (nếu có)
Mẫu Form chứa thanh công cụ
Các Form đối thoại
Các form nhập dữ liệu






Thông tin đầu vào,ra
Phương thức nhập


Mẫu biểu báo cáo
Mô tả các Modul chương trình

22


4. Thiết kế chương trình
a.
b.
c.
d.
e.

Thiết kế giao diện và đối thoại
Thiết kế biểu mẫu và báo cáo
Thiết kế Modul
Sản phẩm
Một số ví dụ

23


24


25



×