Điều chỉnh thực thi CSDL

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 71 - 125)

5. THIẾT KẾ VẬT Lí CSDL

5.3. Điều chỉnh thực thi CSDL

 Tạocỏcthủtục saolưuvàphụchồiCSDL.  Tổchức bảotrỡvàbảo mậtcho CSDL.  Thiếtlập cỏcràngbuộctoànvẹnchoCSDL.

 Xỏcđịnhkhụnggiannhớ chocỏcbảngCSDLvàcỏcchỉ số.  Thiếtlập vựngnhớđệmchoCSDL

 PhõncụmCSDL,tổchứclưutrữ vậtlý tốiưuchoCSDLtrờn đĩa.  Đảmbảođiềukhiểntương tranhtrongCSDLđangười sử dụng.  Tạora cỏcviewcủaCSDL chotừng đốitượngngườidựng.

 Xỏc định sự phõn tỏn dữ liệu và xử lý giữa cỏc client và server trong m

ột hệ

thốngphõntỏn. 5.4.Vớdụmộtmẫuthiếtkế

NHÀ CUNG CẤP ( NCC, tờn NCC, địa chỉ, điện thoại, fax)mó

HÀNG (móhàng,tờn hàng,đơnvị tớnh,đơngiỏ,sốlượng,mụtả, NCC,s

kho)

KHO (sốkho, diệntớch,mụtả)

PHIẾU XUẤT(sốphiếu, ngàyxuất,số đạilý)

DềNG PHIẾUXUẤT(móhàng, số phiếu,sốlượng xuất) ĐẠILí (sốđạilý,địa chỉđạilý,mụtả)

*Chỳ ý:

 Kiểu dữ liệu và kớch thước của cỏc cột khoỏ ngoài cần phải giốn g hệt

kiểudữliệu vàkớchthước củacỏccột khoỏchớnh tươngứng.  Khi tạo bảng, nếu bảngAcú cột thuộc tớnhlàm khoỏngoài trong bảng

BthỡbảngAcầnphảiđượctạo trướcbảngB.

 Khi cài đặt, cỏc đặc tớnh như khuụn dạng, giỏ trị hợp lệ , khoỏ c hớnh,

khoỏ ngoài,…chớnh là cỏc ràng buộc của CSDL. Cỏc HQTCSDL hiện

đại hỗ trợ rất nhiều cho việc cài đặt cỏc ràng buộc này. Nếu một

HQTCSDL nào đú mà khụng hỗ trợ việc cài đặt cỏc ràng buộc nà y thỡ

cầnphảitạo cỏcthủtụcđểkiểmtra dữliệunhậpvào.

 Đụi khitrong thực tế người ta khụng sử dụng ràng buộc khoỏ ngo ài vỡ

một số lý do:vớ dụ để biết hoỏ đơn là do nhõn viờn nào lập,thuộc tớnh

mó NV được đặt làm khoỏ ngoài trong bảng HOÁ ĐƠN. Ràng buộc

khoỏ ngoài đũi hỏi thụng tin về nhõn viờn chỉ được xoỏ khi tất cả cỏc

hoỏđơn liờn quanđếnnhõnviờn đúđóbị xoỏ hết.Nhưngthựctế n gười

ta lại cần lưu trữ cỏc hoỏ đơn liờn quan đến nhõn viờn, trong khi nhõn

viờn đú đó rời khỏi cụng ty. Vỡ vậy trong trường hợp này phải dựng một

thủtụckiểm trakhỏcthay choràngbuộckhoỏngoài.

5.BÀITẬPỨNG DỤNG

Thiết kế CSDL cho hệ thống quản lý khoa CNTT.

CHƯƠNG 5 THIẾT KẾ GIAO DIỆN GIỮA NGƯỜI VÀ MÁY 1TỔNGQUAN

1.1.Mục đớch

Tờnbảng Tờncột Nộidung Kiểu dữ liệu Kớch thước Khuụn dạng Giỏ trị mặcđịnh Giỏtrịhợp lệ NOtnull KhOỏ chớnh KhOỏ ngOài tham chiếu bảng Chỉsố BNcc MaNcc Mónhà

cungcấp Text 5 N-AAA x x Incc_Ma

TenNcc cungTờnnhàcấp Text 30 x

Incc_Te n

DiaChi Địachỉ Text 50 x

Phone Điệnthoại Text 15 999-999 9999 Fax Fax Text 15

BHang maHang Móhàng Integer 2 x x IH_Ma

tenHang Tờnhàng Text 50 x dvt đơnvịtớnh Text 10 “cỏi” x donGia đơngiỏ LongInteger 4 >0 x soLuong sốlượng Integer 2 0<=x<=

3000 x moTa mụtả Text 100

maNcc móNCC Text 5 x bNcc IH_Ncc soKho Sốkho Integer 2 x bKho IH_Kho bKho soKho …

dienTich … moTa …

Thiếtkếmụitrườnggiaotiếpgiữa ngườisử dụngvàmỏythoảmónđiềukiện: -Dễsử dụng:Giaodiệndễsửdụngngaycả vớinhững ngườikhụngcúkinh nghiệm

-Dễhọc :Cỏcchức nănggần gũivớitư duycủangườisử dụngđểhọcúthể nắmbắtdễdàngnhanhchúng.

-Tốcđộthaotỏc: Giaodiệnkhụng đũihỏicỏc thaotỏcphứctạphay dài dũng,hỗtrợcỏcphớmtắt,phớmnúng.

-Dễphỏttriển :Giao diệnđượcxõydựngdễdàng,sẵnsàng đỏpứngcỏcyờu cầu thay đổi của người sử dụng.

1.2.Cỏcloạigiaodiện

- Hộp thoại: Là cỏc giao diện phục vụ cho việc kiểm soỏt hệ thống, trao đổi thụngtingiữangười sử dụngvàhệthống,kiểmtra quyềntruynhập(Tờn,mật khẩu), cỏc hướng dẫn sử dụng hệ thống, cỏc thụng bỏo lỗi sử dụng hay lỗi hệ thốngnếucú...

-Mànhỡnh nhậpdữliệu: Đúlà cỏckhungnhậpliệuchophộpngườisử dụng tiếnhànhnhậpdữliệuchohệthốnghaycungcấpthụngtin choviệctỡmkiếm dữliệu,đưa racỏcbỏocỏotheo yờucầu.

-Mànhỡnh bỏocỏo:Đú làcỏcbiểumẫu hiểnthị cỏcthụngtinđượcthuthập vàtổng hợptheoyờucầucủa ngườisử dụng.

1.3.Cỏcnguyờntắc chungkhithiếtkếgiaodiện

-Luụn cungcấpthụngtin phảnhồivềcụngviệcđangtiến hànhcho người sử dụng.

-Thụngtin trạngthỏi:cungcấpchongười sửdụngthụngtin vềphầnhệ thốngđangđượcsử dụng.

− Cụngviệctốithiểu:Hạnchếtối đasựcốgắngkhụngcầnthiếtcủa người sửdụng.

Vớ dụ : Đặt cỏc giỏ trị thường xuyờn sử dụng hay cỏc giỏ trị tốt nhất cú thể làngầmđịnh.

72

-Trợ giỳp:Sẵn sàngcungcấpcỏctrợgiỳpkhingười sử dụngcần.

− Dễdàngthoỏtra:Chophộpngườisử dụngthoỏtrakhỏi hộpthoạidễdàng bằngcỏcthaotỏc quenthuộc.

Vớdụ:ấnphớmESC/Alt-F9...

-Làmlại: Chophộphuỷ bỏcỏcthaotỏc đótiến hành,tăngtớnhkhoandung của chươngtrỡnh.

2.THIẾTKẾCÁCMẪUTHUTHẬPTHễNGTIN

2.1. Yờu cầu

-Đỏpứngđượcyờu cầucủangười sửdụng

-Khụngcúlỗi.(Muốnvậyphảikiểmtra khinhập) -Trỡnhbày dễhiểu,dễdựng

-Gừphớm ớtnhất.

2.2. Phươngphỏpthuthậpthụngtin

-Trựctuyến (Vớdụ:Bỏn vộmỏy baytrựctiếplấy thụngtinvàtrựctiếp xửlý) - Trỡ hoón : Đưa qua trung gian

-Từ xa

2.3. Xỏcđịnhkhuụnmẫuthuthập thụngtin- Mẫu cú hai dạng : - Mẫu cú hai dạng : +Khungđểđiền Vớdụ: 73 DỰTRÙ Sốhiệuphõnxưởng:

Tờnphõnxưởng: Địachỉphõnxưởng: Yờucầucỏcmặthàng Mó hàng Tờn hàng Số lượng 1 2 3 +Cõuhỏi:

Cõuhỏiđúng(chọn):Tấtcảcỏctuỳchọnđượcđưa ravàchophộpchọnmột hoặc nhiềutrong sốđú.

Cõuhỏimở (gợiý): Đưaramộtsốcõuhỏigợiýyờucầutrảlời. - Yờu cầu về mẫu

+Thuận tiệncho ngườiđiềutra +Thuõn tiệncho việcmóhoỏ +Thuận tiệncho việcgừphớm.

+Nội dungđơngiản,rừ ràng,chớnh xỏc. 4.4.Mó hoỏ

- Mó:Tờnvắntắtgắn chomộtđốitượngnàođú - Đối tượng cú thể là :

+Một ứngdụngtinhọc

+Một chứcnănghaynhiệm vụ + Một chương trỡnh

+Một tệp

+Một thụngtintrongcỏctàiliệu,trongcỏctệp

74

+ Cỏc biến hàm dựng trong chương trỡnh... - Chất lượng cơ bản của sự mó hoỏ

tượng khỏc(Cú ỏnhxạ1-1giữatập đốitượngvàtập móhoỏ) +Thớchứng vớiphương thứcsửdụng

 Xửlý bằngtay :Dễhiểu,dễgiải mó

 Xửlý bằngmỏyphảicúcỳphỏpchặtchẽ. +Cú khảnăngmở rộnghoặc xenthờm

 Mở rộng về phớa trờn hoặc phớa dưới tập mó

 Xen thờm ở bờn trong tập mó nhưng phải đảm bảo một trỡnh tự nào đú.

+Mó phảingắngọn +Mó phảicútớnhgợi ý - Cỏc kiểu mó

+Mó liờntiếp: Dựngcỏcsố nguyờnliờn tiếpđểmó hoỏđốitượng

+ Mó theo lỏt: Vẫn dựng số nguyờn nhưng phõnra từng khoảnggiỏ trị cho đốitượng,trongmỗikhoảng dựngmóliờn tiếp.

Vớdụ: 0001-0999 mó yphụcgồm 0001- 0099Sơmi nam

0100 - 0299 Sơ mi nữ 0300- 0349Quần 0350- 0499Vỏy

+ Mó phõn đoạn : Được phõn thành nhiều đoạn mỗi đoạn cú ý nghĩa riờng. Vớ dụ: Mó xe mỏy 29 S2 3219 (Tỉnh-loại phõn khối-liờn tiếp trong lỏt)

+Mó phõncấp:Mó đượcphõnthành nhiềuđoạn,mỗiđoạntrỏvàomột tập đốitượng.

-Lựachọnmó hoỏ

+Nghiờn cứuviệcsử dụngsaunày

+ Nghiờn cứu số lượng đối tượng được mó hoỏ 75

+Nghiờn cứusự phõnbốthốngkờcủacỏcđốitượng +Tỡmxemđócúnhữngmó nàođược dựng

+Cầnthửnghiệmtrướckhidựngchớnhthức

3.THIẾTKẾCÁCTÀI LIỆURA,CÁCBÁOCÁO

-Hỡnhthứctàiliệu xuất:Đĩa,màn hỡnh,giấy in,.. - Dạng tài liệu xuất:

+Cú cấutrỳc:Bảng biểu,phiếu

+Khụngđịnhdạng:Trảlờitheonhu cầu(Ngườidựngphảihiểungụn ngữthế hệ4hoặc dựngmộttrungtõm phiờndịch)

-Yờucầuđốivớitàiliệu xuất +Đầyđủ,chớnh xỏc + Dễ hiểu, dễ đọc

+Kớch thướctàiliệu phảiphựhợp,cỏcmục phảibốtrớhợplý. -Cỏc hỡnhthức đưara

+ Khung in sẵn

+Khụngcúkhungin sẵn

-Cỏchtrỡnh bày:Bố cụcgồm3phần +Phầnđầu:Cỏctiờu đề

+Phầnthõn:Chứanộidungcơbản thườngđượcgomthành nhúmvà cú mối liờn hệ logic với nhau

+ Phần cuối : ngày thỏng, cỏc chữ ký nếu cú -Cú hailoại đưara

+Đơnchiếc + Tập thể

Vớdụ:Mộttàiliệu xuấtcủahệcungứngvật tư.

76

Cụng ty

PHIẾU PHÁTHÀNG

Số hiệu phõn xưởng: ... Tờnphõnxưởng:... Địa chỉ:... Cỏc mặt hàng được phỏt gồm: Mómặt hàng Tờn hàng Số lượng Đề nghịsố lượng Cấpchờnh lệch Ngày ....thỏng... năm2000 Người nhận Người phỏt Ký Ký 4.THIẾTKẾMÀNHèNHVÀĐƠNCHỌN

4.1.Yờucầuthiếtkế:

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

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 71 - 125)

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

(125 trang)
w