Yờu cầu thiết kế:

Một phần của tài liệu giáo trình phân tích thiết kế hệ thống thông tin (Trang 79 - 125)

4. THIẾT KẾ MÀN HèNH VÀ ĐƠN CHỌN

4.1. Yờu cầu thiết kế:

-Sỏngsủa:Dễ nhỡn,dễđọc, cútrậttự, nhấtquỏn - Chỉ thị rừ cần gỡ, muốn gỡ

-Diễn đạtrừcỏi gỡphảithựchiện

-Địnhvị thụngtinvàonơi cầnthiếttheoluậtra vàogầnnhau - Thao tỏc cần tối thiểu khi đối thoại

-Thụngtintốithiểu

-Ngầm định:Đặtra nhữngthụngsốthườngdựng

-Cung cấpcỏcthụngtintrợgiỳp:Hướng dẫnthaotỏc, thụngbỏolỗi

-Cung cấpkhảnăngthoỏtrakhicầnthiết:Cú hailoạithoỏtlàhuỷ bỏthao tỏc hoặc hoàn tất thao tỏc.

- Cung cấp cỏc thao tỏc tương đương: ấn phớm số hoặc phớm chức năng. 4.2.Hỡnhthứcthiết kế

-Cõulệnhvàcõunhắc.

- Điền mẫu : Được dựng phổ biến với dữ liệu. 77

- Hỏi đỏp : Mỏy tớnh tự khởi động và kiểm soỏt đối thoại. -Biểu tượng:Cầncúphầnmềmđồhoạchuyờn dụng.

-Đơnchọn(Menu)

+Tổchức đơnchọnphõncấp +Thõmnhậpnhanhvàdễdàng

+ Thoỏt ra ở bất kỳ chỗ nào (mức trong ra mức ngoài)

a.Giaodiệnhộp thoại

-Hỏi đỏp:Cỏc cõuhỏisắpxếptheothứtự, mỗicõu hỏisẽtươngứng với một bộcỏccõutrả lời.

Vớdụ:

Hỡnh 5.1.Giao diện hộp thoại hỏi đỏp

-Đơnchọn:Cỏclựachọnđượchiệnlờn mànhỡnhnhư lờigợiý,tachỉ được phộp chọn một trong cỏc mục lựa chọn đú.

Vớdụ:

78

Lưuýsố mụcchọnnờn<9.Nếucúquỏnhiều mụcchọnthỡ phảitổchức theo kiểuphõncấp.

-Thanhcụngcụ:Cỏclựachọnxuấthiệntrờnmànhỡnhbằngcỏcbiểutượng đồhoạ.Ngườitathườngchiacỏcbiểutượng đúthànhcỏcnhúmchứcnăng, mỗinhúmđượcchứatrongmộtthanh cụngcụ.Trờnthanh cụngcụnày biểu diễn chức năng tổng quỏt của nhúm cỏc biểu tượng đú.

Vớ dụ:

Hỡnh 5.3.Giao diện hiển thị trờn thanh cụng cụ với cỏc biểu tượng

Hỡnh5.3.Giaodiệnhiểnthịtrờn thanhcụngcụ

b.Biểuđồmạng đốithoại

- Biểu đồ mạng đối thoại thể hiện trỡnh tự và điều kiện thực hiện cỏc hộp thoại. Thường được sử dụng trong cỏc chương trỡnh cú cấu trỳc giao diện phức tạp, đũi hỏi nhiều hộp thoại nhất là cỏc xử lý trực tuyến.

-Vớdụ: vềmộtmạng đốithoại

80

Vàomậthiệu Sai Khôngthâm nhập L Đúng TB lỗi Bảngchọnchính không1-4 ? phải Trợgiúp Chọn1 Chọn 2 Chọn3 Chọn4 -Cỏcthànhphần

+Vũng trũn:Biểudiễnmộthộp thoại,mụtảtrạngthỏi mỏychờsự can thiệpcủangườisử dụng.

+Cỏcđườngnối(thẳng, cong)cúhướngnốitừng cặpvũngtrũn,chỉra dũngthụngtin traođổihayđiềukiệnthực hiệngiữacỏchộpthoại

+Cỏchỡnh chữnhật:Biểu diễncỏcchứcnăngxửlý.

c.Cỏckiểumànhỡnhnhậpdữliệu

- Mẫu điền: Dữ liệu nhập vào gồm nhiều thành phần gọi là cỏc trường. Mỗi thành phần được đưa vào một vị trớ xỏc định trờn bản mẫu

Vớdụ:

Hỡnh5.4.Giao diệnnhậpthụngtin khỏchhàng

-Hộpchọn:Thườngsử dụngkhidữliệunhậpvàonằmtrong mộttập giỏ trị hữuhạn xỏcđịnhtrước.VD:Danh sỏchcỏctỉnh,danhsỏchcỏcnước... Thường số lượng cỏc giỏ trị khụng quỏ lớn.

Cú thểkết hợphailoạimànhỡnh nhậpliệuđểthiếtkếmộtmànhỡnhnhạp thụng tin cho hệ thống.

5.CÁCVẤNĐỀKHITHIẾTKẾGIAO DIỆN

Cú ba vấn đề khi thiết kế giao diện :Thời gian đỏp ứng hệ thống, giải quyết lỗi,trợgiỳp ngườisử dụng.

-Thờigianđỏpứng hệthốnglàthờigiankểtừkhingười sửdụngbắt đầuyờu cầu(gừlệnhhay nhấnchuột) chođếnkhihọnhậnđượckết quảcủayờucầu đú. Thời gian đỏp ứng cú hai đặc trưng:

+ Độ dài : Khoảng thời gian đỏp ứng hệ thống(tớnh tuyệt đối) khụng dài quỏ.

+ Độ biến thiờn : Khoảng thời gian đỏp ứng hệ thống so với khoảng thờigianđỏpứng trungbỡnh.Độbiến thiờncaocúthểgõy chongườisử dụng sự mấtcõnbằng(thườngnghĩ hệthốngcúgỡ trụctrặchaymỡnh đógõyralỗi gỡ đú)

82

nàođú(lỗicủa hệthống, lỗicủangườisử dụng).Cỏcthụngbỏolỗinờn : +Dễ hiểuđốivớingười sửdụng.Cú tớnhxõydựngđểngười sửdụng cúthểtự khắcphụclỗi.

+Nờucỏchậuquả tiờucựccúthể xảyra(biệnphỏpkhắc phụcnếu cú) + Cú kốm theo cỏc tớn hiệu nghe thấy được và nờn cú cỏc dặc trưng về màusắc,biểutượng.

+ Cú tớnh "phi đỏnh giỏ" : khụng nờn cú hàm ý trỏch múc người sử dụng

- Trợ giỳp người sử dụng : Núi chung mọi người sử dụng hệ thống đều cần đếnsự trợgiỳpkhisử dụnghệthốngmàphầnquantrọngnhấtlàkhảnăngtrợ giỳpcủachớnh hệthống.Khảnăngnàycàng caothỡhệthốngcàngthõn thiện với người sử dụng.

Cú hailoại trợgiỳp:

+Trợgiỳp theongữcảnh :Khảnăngtrợgiỳp cỏctỡnhhuốngcúliờn quanđếnhànhđộng,trạngthỏihiệntạicủa hệthống.Đõylà loạitrợgiỳp được ưa chuộng.

+Trợgiỳp phụthờm:Cú tớnhchấtbổ xungthờmvào phầntrợgiỳp theo ngữ cảnh. nú thường là cỏc thụng tin về cỏch cài đặt, sử dụng hệ thống, cỏcthànhphầnchứcnăngchớnh,...

BÀITẬP

1.Thiếtkếtàiliệuxuất củahệthốngquản thư viện : -Thẻbạn đọc:Khổgiấycao80xrộng120

Mặttrước thẻvàmặt sauthẻ

Thưviện Cộng hũaxóhộichủnghĩaVệt Nam Độclập –Tựdo –Hạnh phỳc ---oOo--- Ảnh 3x4 Thẻ bạn đọc Họ vàtờn...

Số thẻ... Ngày sinh ... Nam/Nữ... Địa chỉ...

Hạn dựng...

Ngàycấp... T/Mgiỏmđốcthưviệnkớ

NỘI QUY

1. Bạn đọc mượn sỏch phải trả đỳng hạn, nếu quỏ hạn sẽ bị phạt tiền bằng10% giỏsỏch xsốngàyquỏhạn.

2. Khụngđượcchomượn thẻ.

3. Giữsỏch cẩnthận,khụnglàm rỏchsỏch.

4. Được phộp giữ sỏch trong thời gian nhiều nhất là 1 tuần kể từ ngàymượn.

5. ...

Phiếunhắc trảsỏch:Khổ giấyA5

84

Thư viện... Cộng hoà xó hội chủ Việt nam Độclập -Tự do-Hạnhphỳc ---oOo--- PHIẾU NHẮCTRẢSÁCH Kớnhgửibạnđọc: Sốthẻ : Địachỉ :

Chỳng tụi xin trõn trọng kớnh bỏo ụng/bà cú mượn một số cuốn sỏch đó

Khi đếntrảsỏch ụng/bànhớ mangtheosố tiền phạt=10%đơngiỏ xsố ngàyquỏhạn.

Ngày.... Thỏng ...Năm .... Trưởngphũngký

2.Thiết kếtàiliệu nhậpcủahệthốngquảnlý thưviện: - Phiếu yờu cầu mượn : Khổ giấy = 1/2 tờ A5

85 quỏhạntrảcụthể là:

Thưviện... PHIẾU MƯỢNSÁCH Họ vàtờn Ngườimượnký -Thiếtkếmó sỏch:MóphõncấpXX-XXXX -XXXX (Lĩnhvực -Nhàxuất bản - Mó số).

3. Thiết kế màn hỡnh của hệ thống quản lý thư viện :

Bảng chọn chớnh gồm: Bạn đọc (Thờm bạn đọc, xoỏ bạn đọc, sửa thụng tin bạn đọc, Tỡm bạn đọc), Sỏch (Thờm sỏch, Xoỏ sỏch, Sửa thụng tin sỏch, Tỡm sỏch, Thống kờ sỏch), Mượn sỏch (Nhập mượn, In phiếu nhắc trả sỏch),Trợ giỳp NHẬPTHễNG TIN Họ tờn: Ngày sinh: Địa chỉ: Bằngcấp : Nhập Bỏ 86 Sốthẻ : Ngày.... Thỏng ...Năm ....

BÀI TẬP:

1. Hóy thiết kế tài liệu xuất và nhập của hệ thống quản lý bến xe (Vộ xe, đơn đặthàng,giấyđiềuđộngxe,phiếugiaohàng).

2. Thiết kế tài liệu xuất của hệ cung ứng vật tư (Dự trự, đơn hàng, phiếu giao hàng,phiếuphỏthàng,bỏocỏo đặthàng,phỏthàng,nhậnhàng...)

CHƯƠNG 6 THIẾT KẾ KIỂM SOÁT VÀ CHƯƠNG TRèNH

1.THIẾTKẾKIỂMSOÁT

1.1.Mụcđớch

Thiết kế kiểm soỏt cú một vai trũ rất quan trọng trong sự tồn tại và phỏt triển của hệthống vỡ hiệnnay cú rấtnhiều hệ thốngmỏy tớnh hoạt độngtrong mụi trường mở. Do đú, rất cú thể hệ thống đang xõy dựng là một bộ phận trong một cấu hỡnh hay một mạng cung cấp truy nhập rộng cho nhiều người khỏc nhau cả trong và ngoài tổ chức. Một trong những quan tõm chớnh trong thiết kếcỏc hệ thống này là làm sao để cungcấp truy nhập thụng tin yờu cầu và đồng thời bảo vệ được thụng tin khỏi những mục đớch phỏ hoại cũng như những sự cốkhụng mongđợi.Chớnhvỡ thế,thiếtkếkiểmsoỏtnhằmtrỏnhmột sốnguycơsau:

 Sailỗitừ cỏcthụngtinthuthập  Sailỗidocỏcsự cốkỹthuậtgõyra

 Sựthõmnhậptrỏiphộpcủangườitrong vàngoài hệthống.  Rủi ro về mụi trường như: chỏy, bóo lụt,...

Thiếtkếkiểmsoỏtlà đềxuất cỏcbiệnphỏpnhằmđảmbảo:  Tớnh chớnhxỏc

 Tớnh an toàn

 Tớnh riờngtư

Tớnhchớnh xỏc của hệthốngthể hiện trước hết ở chỗhệ thốnglàm việc luụn luụn đỳngđắn, khụng đưa ra cỏc kết quả tớnh toỏnsai lạc, khụng dẫntới cỏc quyết định kinh doanh sai lạc (chẳng hạn quyết định giao hàng trong khi khỏch hàng đó cú yờu cầu huỷ đơn hàng, và giấy yờu cầu này lại đang tồn đọng đõu đú trong hệ thống). Bờn cạnh đú, tớnh chớnh xỏc cũngcũn được thể hiện ở chỗ dữliệu trong hệ thống là xỏc thực, việc kiểm tra cỏc thụng tin thu thập và cỏc thụng tin xuất từ hệ thống là nhằm đảm bảo tớnh xỏc thực của dữ liệu sử dụng.

Tớnh an toàn của hệ thống thể hiện ở chỗ hệthống khụng bị xõm hại (hay 88

hay cốýtừ phớacon người.

Tớnh riờng của hệ thống thể hiện ở chỗ hệ thống bảo đảm được cỏc quyền truy nhập riờng tư đối với mỗi đối tượng sử dụng khỏc nhau.

1.2. Kiểmsoỏtcỏcthụngtinthuthậpvàcỏcthụngtinxuất

Để đảm bảo tớnh xỏc thực của cỏc thụng tin thu thập để đưa vào mỏy tớnhcũng nhưcỏc thụngtin xuấttừ mỏytớnh, nhấtthiết phảithiết lập cỏcbiện phỏpkiểmtrađốivới cỏcthụngtinđú.

 Sự sai lệch thụng tin cú thể ở: nơi thu thập thụng tin đầu vào, trung tõm mỏytớnhhoặcnơi phõnphốiđầura.

 Mục đớchcủaviệckiểmtralàphỏthiệnlỗi vàsửalỗi.  Hỡnhthứckiểmtracúthể lựachọngiữanhiều phươngỏn:

 Kiểmtrathủcụnghoặckiểm tratựđộng(mỏykiểmtra).

 Kiểm tra đầy đủ hoặc khụng đầy đủ (chỉ tập trung vào một số thụngtin quantrọngđểkiểmtra).

 Kiểmtratrực tiếphay giỏntiếp.

Kiểm tra trực tiếp là sự kiểm tra khụng cần dựng thụng tin phụ.Vớ dụ: kiểmtra khuụndạngcủa thụngtin hay kiểmtra giỏ trịcủathụng tin nằmtrongmộtkhoảngchophộp.

Kiểm tra giỏn tiếp là sự kiểm tra qua so sỏnh với cỏc thụng tin khỏc. Vớ dụ: thụngtintuổithuthậpđược cúthể kiểmtralạikhibiết nămsinh(Tuổiđó khai=Nămhiệntại-Nămsinh,...).

1.3. Kiểmsoỏtcỏcsự cốlàmgiỏn đoạnchươngtrỡnhCỏcsự cốlàmgiỏnđoạnchươngtrỡnhcúthể do: Cỏcsự cốlàmgiỏnđoạnchươngtrỡnhcúthể do:  Hỏng phầncứng  Giỏ mang tệp cú sự cố  Mụitrường  Hệ điềuhành 89  Nhầm lẫn thao tỏc

 Lập trỡnh sai

Khi một trong cỏc sự cố đú xảy ra thỡ gõy ra hậu quả là mất thỡ giờ (vỡ phải chạy lại chương trỡnh) nhưng quan trọng hơn là cú thể làm mất hoặc sai lạc thụngtin,vớ dụnhưthụngtintrờntệp bịsai lạcvỡđangcậpnhậtdở dang.

Để khắc phục hậu quả của cỏc sự cố trờn chỳng ta cú thể lựachọn một số biện phỏp sau:

KhOỏ từng phần sở dữ liệu: CSDL được phõn hoạch thành cỏc đơn vị để cập nhật. Cỏc đơn vị cú thể là trường, bản ghi, tệp hoặc một số phần rộng hơn của CSDL. Khi một bản sao của một đơn vị được cập nhật thỡ bản gốc phải khoỏ lại và ngăn mọi truy nhậpđến nú.Khi cậpnhậtkết thỳc,phiờn bảnmới củađơn vịthay thế phiờn bản cũ và sự cập nhật được hoàn thành. Nếu trong quỏ trỡnh cậpnhật,hệthốngcúsự cốthỡ bảngốcvầncũn nguyờnvẹn.  Tạo cỏc tệp sao lục: cỏc tệp sao lục bao gồm cỏc tệp nhật ký và

cỏc tệp lưu.Tệpnhậtký làmột tệp tuầntự chứa cỏcbản sao(hoặc hỡnh ảnh) của cỏc đơn vị CSDL trước và sau khi chỳng được cập nhật. Cỏc tệp lưu gồm cỏc bản sao toàn bộ hoặc một phần của CSDL cú thể được thựchiện theo chu kỳ.Vớ dụ: mộtbản sao một phần bảy CSDL cú thể được thực hiện hàng ngày nhưng một bản sao toàn bộ CSDL được thực hiện mỗi tuần một lần.

TạO thủ tục phục hồi: nhằm đưa CSDL trở về trạng thỏi đỳng

đắn mà nú cúngay trướckhi bị hỏng vỡ mộtsự giỏn đoạnchương trỡnh. Việc tạo thủ tục phục hồi phụ thuộc vào nguyờn nhõn của sự giỏnđoạnchươngtrỡnh.

Nguyờntắc củaphụchồi:

+ Khi chạy chương trỡnh bỡnh thường thỡ định kỳ ghi lại một số biếnmốc quantrọng.

+Khi giỏnđoạnthỡkhởiđộnglạichươngtrỡnhvớibiếnmốcgần nhất. 1.4. Kiểmsoỏtcỏcxõmphạmtừphớacon người

90

quan chủ quản hệthống) cố ýhay vụ tỡnh làm sai lệch hoặc mất mỏt hay làm lộ thụngtin mật, riờngtư đềugõy ra nhữngthiệt hại cúthểlà rấtlớn.Chớnh vỡ vậy mà cỏc xõm phạm từ phớa con người là rất nguy hại cho cơ quan chủ quan hệ thống. Người phõn tớch thiết kế hệ thống phải thực hiện phõn tớch hết sức chặtchẽđểkiểmsoỏtvấnđềnày.

a.Xỏcđịnhnhững điểmhởcủahệthống

Điểm hở của hệ thống là điểm mà tại đú thụng tin của hệ thống cú khả năngbị truycập trỏiphộp,bị sửachữa, lấy cắpthậm chớ phỏhuỷ thụngtin, cú thể gõythiệt hạilớn chocơ quanchủ quảnhệthống.

Trong mộthệthốngcỏcđiểm hởcúthể là:

 Luồng dữliệu đivàđếntỏc nhõnngoài củahệthống

 Luồng dữ liệu cắt ngang giữa phần thực hiện bằng mỏy tớnh và phầnthựchiệnthủcụng.

 Cỏc kho dữliệuhoặc cỏctệp.

 Cỏc đường truyền trờn mạng (đối với hệ phõn tỏn), ...

b. Xỏcđịnh mứcđộđedoạ từcỏc điểmhở

Căn cứ vào hậu quả thiệt hại mà cơ quan chủ quản hệ thống phải chịu khi cú sự thõm nhập trỏi phộphoặc khi cú sự cốxảy ra và khả năng phụchồi người thiết kế kiểm soỏt phải đỏnh giỏ được mức độ thiệt hại này và phõn định mức độ đe doạ từ đú cú những biện phỏp phự hợp phũng, trỏnh, khắc phụccỏcthiệthạinày.

Cú thể phõnchiathành 3mứcđộđedoạ sau:

 Mức thấp: cú sự sai lệch về dữ liệu nhưng cú thể khắc phục được và ớt

tốnkộm.

 Mức trung bỡnh: cú sự sai lệch hoặc mất mỏt dữ liệu, khỏ ảnh hưởng đến cơ quan chủ quản hệ thống song vẫn cú thể khắc phục được nhưng rất tốnkộm.

 Mức cao: khú cú thể khắc phục được (cú thể mất hết dữ liệu, hoặc sai

91

Một phần của tài liệu giáo trình phân tích thiết kế hệ thống thông tin (Trang 79 - 125)

Tải bản đầy đủ (DOCX)

(125 trang)
w