IV. Thiết kế hệ thống thông tin
3. Giai đoạn thiết kế hệ thống
3.1. Xác định hệ thống máy tính
Mục đích của việc xác định hệ thống máy tính là xác định bộ phận nào sẽ đợc xử lý bằng máy tính, bộ phận nào đợc xử lý thủ công.
Công cụ đợc sử dụng để xác định hệ thống máy tính là sơ đồ DFD. Ngời ta chia các tiến trình lô gíc của DFD thành các tiến trình vật lý. Một số tiến trình vật lý có thể đợc làm việc bằng máy vi tính và một số khác do ngời sử dụng đảm nhiệm.
3.2. Thiết kế cơ sở dữ liệu
B
ớc 1 : Phân tích toàn bộ yêu cầu
Đây là bớc đầu tiên và khó khăn nhất là phân tích trọn vẹn những yêu cầu trong việc hình thành cơ sở dữ liệu cho một đơn vị. Ngời thiết kế phải tìm hiểu kỹ việc xử lý dữ liệu của tổ chức nh thế nào để có khung nhìn tổng quát sau đó mới bắt tay vào thiết kế cơ sở dữ liệu.
B
ớc 2: Nhận diện các thực thể
Sau khi tìm hiểu tiến trình xử lý. nhà thiết kế phải nhận diện đợc thực thể sẽ làm việc. Mỗi thực thể đợc xem nh một đối tợng xử lý rõ ràng, riêng biệt. Những thực thể này đợc biểu diễn bởi những bảng trong cơ sở dữ liệu.
B
ớc 3: Nhận diện các mối t ơng quan giữa các thực thể
ở bớc này phải xác định xem giữa các thực thể có mối quan hệ với nhau nh thế nào? Giữa các thực thể có thể có mối quan hệ một - một, một - nhiều hoặc nhiều - nhiều.
B
ớc 4: Xác định khoá chính
Trong mỗi bảng cần phải xác định một trờng hay một thuộc tính mà giá trị của nó xác định một cách duy nhất đối với từng bản ghi làm khoá chính. Ngoài ra có thể kết hợp các trờng trong cùng một bảng với nhau làm khoá chính.
B
ớc 5: Nhận diện mục khoá ngoại lai
Khoá ngoại lai là một trờng trong một bảng mà giá trị của nó trùng với giá trị khoá chính trên bảng khác nhằm kết nối hai bảng có quan hệ với nhau. Đây là loại khoá mang tính kết nối chứ không phải khoá xác định tính duy nhất của các bản ghi.
B
ớc 6: Xác định các tr ờng khác trong bảng dữ liệu
Sau khi khai báo các thực thể, khoá chính, khoá ngoại lai, ta phải xác định đợc các trờng còn lại trong bảng. Chú ý cần đặt tên sao cho thuận tiện khi xử lý.
Cần phải chuẩn hoá các bảng dữ liệu để tránh trùng lặp, giữ cho dữ liệu có liên hệ chặt chẽ mà không bị mất thông tin. Đây là một điều cơ bản nhất.
B
ớc 7: Xây dựng sơ đồ dữ liệu
Công việc của giai đoạn này là vẽ ra những gì đã khai báo để có thể có cái nhìn tổng quát cũng nh dễ dàng tìm ra các sai sót để sửa.
B
ớc 8: Khai báo phạm vi môi tr ờng
Đây là bớc cuối cùng của quá trình thiết kế cơ sở dữ liệu, trong bớc này ta xác định kiểu dữ liệu thích hợp cho mỗi trờng và độ rộng của mỗi trờng.
3.3. Thiết kế giao diện ngời - máy
Khi chúng ta thiết kế giao diện ngời - máy nhằm tạo ra giao diện thân thiện trong quá trình ngời sử dụng giao tiếp với máy, tạo điều kiện thuận lợi cho quá trình làm việc đạt hiệu quả cao.
Các chỉ tiêu quan trọng khi đánh giá một giao diện ngời - máy:
- Kiểm soát: ngời sử dụng thực hiện hoặc kiểm soát đàm thoại. - Dễ sử dụng và dễ học ngay cả với ngời ít kinh nghiệm.
- Tốc độ thao tác nhanh. - Dễ phát triển.
Các tính chất cần thoả mãn khi thiết kế giao diện:
- Phù hợp yêu cầu đợc giao. - Phù hợp với ngời sử dụng.
Một số kiểu giao diện cơ bản:
- Hỏi và đáp: kiểu này rất phù hợp với ngời ít kinh nghiệm.
- Ngôn ngữ lệnh: là phạm trù rộng và phức tạp, bao gồm từ câu lệnh đơn giản đến ngôn ngữ điều khiển phức tạp. Theo kiểu giao diện này thì sự tinh vi và tính mềm dẻo bị giới hạn bởi ngữ pháp của ngôn ngữ, tuy vậy nó lại phù hợp đối với ngời sử dụng là chuyên gia.
- Điền mẫu: là một dạng đối thoại đợc dùng phổ biến nhất đối với dữ liệu và nó cũng đợc sử dụng trong việc khôi phục dữ liệu. Mẫu đợc thể hiện trên màn hình nh bản báo cáo mẫu.