Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 67 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
67
Dung lượng
1,55 MB
Nội dung
Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin BÀI KhoaăKhoaăh căc ăb n H ăTH NGăTHÔNGăTIN TÓM T T M c đích c a cung c p cho khái ni m v h th ng, h th ng thông tin, mô hình h th ng th ng tin, cách x lý thông tin máy tính 1.1 H ăTH NGăTHÔNGăTIN 1.1.1 Cácăkháiăni mă - H ăth ngă(system): Trong ho t đ ng c a ng i, thu t ng nh h th ng tri t h c, h th ng pháp lu t, h th ng kinh t , h th ng thông tin tr nên quen thu c M t cách đ n gi n v n t t, ta có th hi u: H th ng m t t p h p v t ch t phi v t ch t nh ng i, máy móc, thông tin, d li u, ph ng pháp x lý, qui t c, quy trình x lý, g i ph n t c a h th ng Trong h th ng, ph n t t ng tác v i ho t đ ng đ h ng t i m c đích chung - H ă th ngă thôngă tină (information system): H th ng thông tin m t h th ng mà m c tiêu t n t i c a cung c p thông tin ph c v cho ho t đ ng c a ng i m t t ch c Ta có th hi u h th ng thông tin h th ng mà m i liên h gi a thành ph n c a c ng nh m i liên h gi a v i h th ng khác s trao đ i thông tin M t s ví d v h th ng thông tin Hình 1.1 Máy tính m t h th ng thông tin -1- TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB Hình 1.2 H th ng thông tin có máy tính tham gia 1.1.2 Các lo iăh ăth ngăthông tin c ăb nă - H th ng x lý giao d ch (Transaction processing system – TPS) m t h th ng thông tin có ch c n ng thu th p x lý d li u v giao d ch nghi p v - H th ng thông tin qu n lý (Management information system - MIS) m t h th ng thông tin cung c p thông tin cho vi c báo cáo h ng qu n lý d a vi c x lý giao d ch ho t đ ng c a t ch c - H th ng h tr quy t đ nh (Decision support system – DSS) m t h th ng thông tin v a có th tr giúp xác đ nh th i c quy t đ nh, v a có th cung c p thông tin đ tr giúp vi c quy t đ nh - H th ng thông tin u hành (Excutive information system – EIS) m t h th ng thông tin h tr nhu c u l p k ho ch đánh giá c a nhà qu n lý u hành - H th ng chuyên gia (Expert System) h th ng thông tin thu th p tri th c chuyên môn c a chuyên gia r i mô ph ng tri th c nh m đem l i l i ích cho ng i s d ng bình th ng - H th ng truy n thông c ng tác (Communication and collaboration system) m t h th ng thông tin làm t ng hi u qu giao ti p gi a nhân viên, đ i tác, khách hàng nhà cung c p đ c ng c kh n ng c ng tác gi a h - H th ng t đ ng v n phòng (Office automation system) m t h th ng thông tin h tr ho t đ ng nghi p v v n phòng nh m c i thi n lu ng công vi c gi a nhân viên 1.1.3 Nh ngăđ cătr ngăc ăb năc aăh ăth ng: - H th ng ph i đ c thi t k , t ch c ng c nh chung c a nhi u m t kinh t xã h i, t c ng d ng lý thuy t h th ng - H th ng ph i đ t đ c m c tiêu quy t đ nh - H th ng ph i d a k thu t công ngh tiên ti n v x lý thông tin - H th ng có k t c u m m d o, phát tri n đ c, d b o trì, nâng c p v sau -2- Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n 1.2 PH NGăTH CăX ăLụăTHÔNGăTINăTRONGăMỄYăTệNH 1.2.1 X ălỦăt ngătác: X lý t ng tác x lý th c hi n t ng ph n, ph n x lý b i ng i b i máy tính đ c th c hi n xen k Trong trình x lý t ng tác, máy tính đóng vai trò tr giúp tích c c X lý t ng tác ph ng th c đ c l a ch n cho h th ng ph i x lý nhi u thông tin có m i quan h ph c t p v i nhau, khó mô t b ng công th c, ph ng trình toán h c Con ng i ph i th ng xuyên v n d ng nh ng kinh nghi m công tác c a vào trình x lý 1.2.2 X ălỦăgiaoăd ch: X lý giao d ch x lý m t yêu c u cho đ n k t qu , s can thi p t vào X lý giao d ch thích h p v i nh ng ti n trình có nhi u khâu đ c l p v i đ ki m tra x lý thông tin Th t c rút ti n t ngân hàng m t ví d v x lý giao d ch Kh i đ u ki m tra l i thông tin nh p vào, ti p theo ki m tra s t ng thích c a thông tin v i d li u có h th ng, c s k t qu ki m tra, h th ng s đáp ng yêu c u c a khách hàng 1.2.3 X ălỦătheoălô: X lý theo lô hay g i x lý tr n gói, ho c x lý theo m , ti n trình t p h p nh ng thông tin s n có ho c t o thông tin m i theo đ nh k Ví d v x lý theo lô l p báo cáo đ nh k hàng tu n, hàng tháng Ph ng th c x lý theo lô thích h p v i nh ng ti n trình x lý thông tin mà đó: Vi c truy c p thông tin di n đ nh k , Khuôn d ng ki u d li u hoàn toàn xác đ nh, Thông tin n đ nh kho ng th i gian gi a hai ti n trình x lý liên ti p 1.2.4 X ălỦătr cătuy n: X lý tr c n đ c s d ng nh ng h th ng mà t i đòi h i x lý t ng dòng thông tin, t ng m u tin t i th i m m i xu t hi n, m t cách tr c ti p đ i tho i gi a đ i tác Ví d nh d ch v g i ti n t i ngân hàng, x lý t i phòng bán vé máy bay, tàu ho , ho c d ch v thông tin t i t ng đài th ng x lý tr c n c tr ng c a x lý tr c n là: Vi c truy c p thông tin x y hoàn toàn ng u nhiên, Khuôn d ng ki u thông tin không hoàn toàn xác đ nh, Thông tin thay đ i liên t c th c hi n ti n trình x lý 1.2.5 X ălỦăth iăgianăth c: X lý th i gian th c ti n trình máy tính ph i đ m b o yêu c u r t ng t nghèo c a h th ng v th i gian Thông th ng x lý th i gian th c xu t hi n h th ng có liên k t v i h th ng nh h th ng u ki n nhi t đ lò luy n thép ho c lò n u s i, h th ng u n đ ng bay c a tên l a ho c h th ng mô ph ng X lý th i gian -3- TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB th c ph i đ m b o đ ng b ti n trình máy tính v i ho t đ ng di n th c t 1.2.6 X ălỦăphơnătán: X lý có th di n r i b ph n nh ng v trí khác nhau, có nh ng yêu c u khác vào nh ng th i m c ng có th khác Nói chung, v i nh ng h th ng có s x lý phân tán, d li u th ng đ c b trí nh ng v trí đ a lý khác Trong x lý phân tán, v i m t thành ph n d li u, có th m t lúc x y nhi u thao tác nh c p nh p, s a ch a ho c khai thác khác Vì v y, m t nh ng v n đ c n ph i quan tâm đ i v i x lý phân tán đ m b o tính đ ng b h th ng 1.3 CỄCăGIAIă O NăTRI NăKHAIăD ăỄNăXỂYăD NGăHTTT H th ng thông tin c ng nh b t k h th ng khác, có m t cu c s ng v i chu k s ng có nh ng đ c tr ng riêng Nó đ c sinh ra, phát tri n cu i b thay th (lo i b ) b i m t h th ng khác tiên ti n h n, hi n đ i h n Ta có th chia cu c s ng, hay g i vòng đ i (life cycle), c a h th ng thông tin làm giai đo n nh sau: - Giai đo n chu n b : Giai đo n tính t t ch c xu t hi n nhu c u xây d ng h th ng thông tin m i nh m cung c p thông tin xác, k p th i cho vi c u hành ho t đ ng s n xu t t ch c - Giai đo n hình thành phát tri n: Trong giai đo n này, d đ nh xây d ng h th ng thông tin đ c tri n khai th c hi n th c t Các chuyên gia phân tích h th ng, nhà qu n lý l p trình viên nghiên c u, kh o sát, phân tích, thi t k xây d ng h th ng thông tin qu n lý H th ng thông tin đ c th nghi m, cài đ t chu n b đ a vào s d ng - Giai đo n khai thác s d ng: Thông th ng giai đo n dài nh t vòng đ i c a h th ng thông tin qu n lý Trong giai đo n h th ng đ c v n hành ph c v cho nhu c u khai thác s d ng thông tin t ch c Trong trình s d ng, h th ng đ c b o trì ho c s a ch a đ phù h p v i s thay đ i v thông tin ho c nhu c u thông tin - Giai đo n thay th : Trong trình s d ng khai thác h th ng, g p ph i s thay đ i v thông tin (thay đ i v dung l ng v c u trúc), nh ng s a ch a thay đ i h th ng làm cho tr nên c ng k nh, ho t đ ng hi u qu Vì v y, h th ng thông tin c c n ph i đ c thay th b i h th ng thông tin m i ho c nâng c p h th ng c 1.4 CỄCăMÔăHỊNHăBI UăDI NăH ăTH NG 1.4.1 Bi uăđ ăphơnăc păch ng (BFD - Business Flow Diagram): Di n t s phân rã d n d n ch c n ng t t ng th đ n chi ti t, m i nút bi u đ m t ch c n ng c m c a bi u đ phân rã ch c n ng cho nhìn khái quát, t t ng th đ n chi ti t; d thành l p; có tính ch t t nh (không th y trình t x lý); thi u s trao đ i gi a thông tin ch c n ng Ví d v bi u đ phân c p ch c n ng: -4- Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n Hình 1.3 Bi u đ phân c p ch c n ng 1.4.2 Bi uăđ ălu ngăd ăli u (DFD - Data Flow Diagram): - Bi u đ lu ng d li u m t lo i bi u đ nh m m c đích di n t m t trình x lý thông tin v i yêu c u sau: S di n t m c logic, ngh a nh m tr l i câu h i: “Làm gì?” mà b qua câu h i “Làm nh th nào?” Ch rõ ch c n ng (con) ph i th c hi n đ hoàn t t trình x lý c n mô t Ch rõ thông tin đ c chuy n giao gi a ch c n ng đó, qua ph n th y đ c trình t th c hi n c a chúng - Bi u đ lu ng d li u m t công c dùng đ tr giúp cho b n ho t đ ng chính: Phân tích: đ c dùng đ xác đ nh yêu c u c a ng i s d ng Thi t k DFD dùng đ v ch k ho ch minh h a ph ng án cho phân tích viên h th ng ng i dùng thi t k h th ng m i Bi u đ DFD công c đ n gi n, d hi u đ i v i phân tích viên h th ng ng i dùng Tài li u DFD cho phép bi u di n tài li u phân tích h th ng m t cách đ y đ , súc tích ng n g n DFD cung c p cho ng i s d ng m t nhìn t ng th v h th ng c ch l u chuy n thông tin h th ng Hình 1.4 Bi u đ lu ng d li u -5- TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB -M t - Bi g c đích c a DFD giúp th y đ c đ ng sau nh ng th c x y h th ng u đ DFD d a vào ph ng pháp phát tri n h th ng có c u trúc bao m ba k thu t phân tích chính: Bi u đ DFD mô t quan h gi a trình x lý lu ng d li u T n đ nh ngh a d li u mô t ph n t lu ng d li u Xác đ nh trình x lý, mô t trình x lý m t cách chi ti t - DFD di n t hai m c: m c v t lý m c logic M c v t lý: Mô t h th ng làm nh th nào? M c logic: Mô t h th ng làm gì? 1.4.3 Phơnăm căcácăch ngăc aăh ăth ng:ă - Có ba m c c b n đ c ng d ng: M c 0: DFD m c ng c nh (Context Level DFD) M c 1: DFD m c đ nh (Top Level DFD) M c 2: DFD m c d i đ nh (Levelling DFD) - DFD m c ng c nh (m c 0): mô hình h th ng m c t ng quát nh t, ta xem c h th ng nh m t ch c n ng T i m c h th ng ch có nh t m t ch c n ng - DFD m c đ nh (m c 1): g m nhi u ch c n ng đ c phân rã t DFD m c ng c nh v i ch c n ng phân rã t ng ng m c c a bi u đ phân c p ch c n ng BFD - DFD m c d i đ nh (m c 2): phân rã t DFD m c đ nh Các ch c n ng đ c đ nh ngh a riêng t ng bi u đ ho c ghép l i thành m t bi u đ tr ng h p bi u đ đ n gi n CÂU H I TH O LU N 1.1 Nêu khái ni m v h th ng h th ng thông tin? Cho ví d minh h a v h th ng h th ng thông tin? 1.2 Phân lo i nêu ý ngh a c a h th ng thông tin c b n ? 1.3 Nêu khái ni m v ph ví d minh h a ? ng th c x lý thông tin máy tính? Cho M t s t p l n: nh ng t p nh m đánh giá k t qu h c t p Yêu c u th c hi n xây d ng m t h th ng thông tin qu n lý qua b c nh : Kh o sát th c t xác l p yêu c u; Phân tích h th ng; Thi t k h -6- Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n th ng; Xây d ng cài đ t h th ng H c viên ch n m t đ tài g i ý d i ho c t đ a đ tài Tên h th ng STT Mô t thông tin qu n lý H th ng qu n lý h c sinh Qu n lý h s h c sinh, k t qu h c t p ph thông trung h c môn h c, k t qu t ng k t cu i n m… H th ng qu n lý khách s n Qu n lý phòng, khách thuê phòng, d ch v khách s d ng… H th ng qu n lý giáo viên Qu n lý thông tin giáo viên, trình, ph thông trung h c s kiên liên quan đ n giáo viên… H th ng qu n lý v t t Qu n lý tình hình xu t nh p v t t … H th ng qu n lý th vi n Qu n lý sách, đ c gi , tình hình m n tr … H th ng qu n lý sinh viên Qu n lý h s sinh viên, k t qu h c t p, đ ih c qu n lý môn h c c a h c sinh… H th ng qu n lý d c Qu n lý trình xu t nh p thu c, bán thu c cho b nh nhân,… H th ng qu n lý n sinh Qu n lý thông tin n sinh đ i h c, k t đ ih c qu thi đ i h c… H th ng qu n lý bán n Qu n lý h p đ ng mua n c a khách hàng, phân lo i h p đ ng, qu n lý m c tiêu th n -7- TƠiăli uăl uăhƠnhăn iăb Tr BÀI ngăCaoăđ ngăngh ăC -XD&NLăTrungăB KH OăSỄTăHI NăTR NGăVÀă THUăTH PăTHÔNGăTIN Tóm t t: Nghiên c u ph ng pháp đ kh o sát th c t nh m thu th p thông tin ph c v cho vi c phân tích h th ng M t s ph ng pháp kh o sát thu th p thông tin c th nh sau: ph ng v n, s d ng phi u h i, l y m u, phân tích tài li u đ nh l ng / đ nh tính, quan sát 2.1 PH NGăPHỄPăPH NGăV N - Ph ng v n m t ph ng pháp quan tr ng đ thu th p d li u v yêu c u c a h th ng thông tin - Vi c ph ng v n nh m phát hi n thông tin v : Các ý ki n c a ng i đ c ph ng v n C m giác c a ng i đ c ph ng v n Tr ng thái hi n t i c a h th ng Các m c tiêu c a ng i t ch c Các th t c nghi p v không th c - Vi c l p k ho ch ph ng v n th ng tr i qua b c: c tài li u c b n Thi t l p m c tiêu ph ng v n Xác đ nh ng i ph ng v n Chu n b ng i đ c ph ng v n Quy t đ nh c u trúc ki u câu h i - Xây d ng câu h i ph ng v n ph i thu c hai d ng c b n: Câu h i m Câu h i đóng 2.1.1 D ngăcơuăh iăm ă - Các câu h i ph ng v n m cho phép nh ng ng i đ c ph ng v n tr l i nh ng h mong mu n m c đ mong mu n c a h - Các câu h i m phù h p ng i phân tích quan tâm t i đ r ng sâu c a câu tr l i - Các u m: Làm cho ng i đ c ph ng v n c m th y tho i mái Cho phép ng i ph ng v n t p trung vào cách bi u đ t c a ng i đ c ph ng v n: Ph n ánh trình đ v n hóa, giá tr , thái đ ni m tin Cung c p m c đ chi ti t cao Phát hi n câu h i m i mà ch a đ c khai thác Làm cho ng i đ c ph ng v n th y thú v h n Cho phép tính t nhiên cao h n -8- Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n Giúp ng i ph ng v n d u ch nh nh p đ h n H u ích ng i ph ng v n không chu n b tr c - Các nh c m: Có th thu đ c nhi u chi ti t không liên quan Có th m t tính u n cu c ph ng v n Có th m t nhi u th i gian đ thu đ c thông tin có ích Có kh n ng th hi n r ng ng i ph ng v n không chu n b Có th gây n t ng r ng ng i ph ng v n “cu c hành trình câu” 2.1.2 D ngăcơu h iăđóngă - Câu h i đóng h n ch s câu tr l i có th có - Câu h i đóng phù h p đ t o d li u đáng tin c y xác, d dàng đ phân tích - Ph ng pháp l p lu n hi u qu đòi h i k n ng đ i v i ng i ph ng v n - Các u m: Ti t ki m th i gian ph ng v n D dàng so sánh gi a l n ph ng v n D đ t m c đích Ki m soát đ c cu c ph ng v n Thu ho ch đ c d li u liên quan Bao ph m t ph m vi r ng l n m t cách nhanh chóng - Các nh c m: Nhàm chán đ i v i ng i đ c ph ng v n Khó thu đ c nhi u chi ti t Có th m t ý t ng Khó t o đ c m i giao ti p t t gi a ng i ph ng v n ng i đ c ph ng v n 2.1.3 Cácăd ngăcơuăh iăm ăkhácă - Các câu h i l ng c c: Là nh ng câu h i có th tr l i v i t “có” ho c “không” ho c “đ ng ý” ho c “không đ ng ý” Các câu h i ch nên dùng th t c n thi t - Các câu h i th m dò: Các câu h i th m dò g i tính chi ti t h n v câu h i tr c M c đích c a câu h i th m dò là: Thu đ c nhi u ý ngh a h n, Làm sáng rõ, Khai thác m r ng quan m c a ng i đ c ph ng v n 2.1.4 Th ăt ăđ tăcơuăh iă - Ba cách c b n đ c u trúc cu c ph ng v n là: D ng 1: m đ u v i câu h i đóng ti p t c v i câu h i m -9- TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB M đ u r t chi ti t, th ng b ng câu h i đóng M r ng b ng câu h i m nh ng câu tr l i t ng quát h n Bi t ng i đ c ph ng v n c n đ c t p trung vào ch đ ho c không h ng t i ch đ D ng 2: m đ u v i câu h i m ti p t c v i câu h i đóng M đ u v i câu h i m , mang tính t ng quát K t thúc b ng cách thu h p câu tr l i có th có b ng vi c s d ng câu h i đóng Cung c p cách th c d dàng, không gây áp l c đ b t đ u m t cu c ph ng v n Có ích ng i đ c ph ng v n c m th y thích v i ch đ D ng 3: m đ u v i câu h i đóng, ti p t c v i câu h i m k t thúc b ng câu h i đóng Ti p theo v n đ t ng quát h n đ c xem xét K t thúc v i câu h i c th D ng k t h p th m nh c a c c d ng M t nhi u th i gian h n d ng khác 2.1.5 M tăs ăvi căph iălƠmăkhiăk tăthúcăvƠăsauăph ngăv n:ă Luôn h i “Li u có khác mà b n mu n b sung không?” Tóm t t cung c p ph n h i v n t ng c a ng i ph ng v n H i xem ng i ti p theo nên ph ng v n Thi t l p cu c h n g p ti p theo C m n ng i đ c ph ng v n b t tay Báo cáo ph ng v n Vi t s m t t sau ph ng v n Cung c p m t b n tóm t t ban đ u, sau chi ti t h n Xem l i báo cáo v i ng i đ c ph ng v n 2.2 PH NGăPHỄPăDỐNGăPHI UăH I - Phi u h i đ thu th p thông tin t thành viên ch đ o t ch c v : Thái đ Ni m tin Hành vi Tính cách Phi u h i có giá tr n u: Các thành viên c a t ch c phân tán r ng Nhi u thành viên tham gia vào d án C n vi c có tính th m dò Các câu h i đ c thi t k theo m t hai ki u Câu h i m - 10 - Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n - M t h th ng tính toán m ng h th ng h th ng thông tin đ u ch y trình t (ví d nh h th ng tài chính, h th ng qu n lý nhân s …), l y d li u t máy ch web 6.2.3.2 Ki n trúc d li u C s d li u quan h l u tr d li u d i d ng b ng M i b ng bao g m nhi u c t (gi ng tr ng c s d li u d a file), giao gi a dòng c t b n ghi (t ng t khái ni m b n ghi c s d li u file) C s d li u quan h có m t c s toán h c v ng ch c đ c dùng làm c s d li u c a h u h t h th ng hi n C s d li u quan h phân tán c s d li u quan h m t hay nhi u b ng đ c nhân r ng phân tán nhi u máy ch c s d li u n i khác H qu n tr c s d li u (HQTCSDL) h th ng qu n lý vi c l u tr , truy v n, phân quy n truy nh p m t hay nhi u c s d li u HQTCSDL phân tán m t HQTCSDL làm thêm ch c n ng qu n lý s đ ng b , ki m soát truy nh p đ i v i b ng d li u phân tán Có k thu t: - Data partitioning: phân m nh phân tán m t hay nhi u tr ng d li u gi a server mà ho c có r t s trùng l p - Data Replication: không phân m nh mà nhân b i m t hay nhi u tr ng r i phân tán gi a server 6.2.3.3 Ki n trúc giao di n Là kênh giao ti p gi a trung tâm x lý h th ng hay gi a h th ng máy tính v i Các ki u giao ti p: d li u vào tr c n/ theo bó, nh p li u không c n bàn phím (mã v ch, th t , RFID), nh p li u b ng bút c m ng, d li u EDI, d li u có đ c thông qua nh n d ng (vân tay, scan ), thông qua middleware 6.3 THI TăK ăC ăS ăD ăLI U 6.3.1 Cácăph ngăth căl uătr ăd ăli uă Có hai ph ng th c l u tr d li u ph bi n: - File - C s d li u 6.3.1.1 File Là m t t p h p c a b n ghi t ng t Các file liên quan v i tr đ c liên k t code c a ch ng trình uăđi m: - D dàng thi t k n u ch dùng cho m t ng d ng - T i u v hi u n ng n u ch dùng cho m t ng d ng Nh căđi m: - Khó thích ng ho c khó dùng chung gi a nhi u ng d ng - 53 - TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB - Hay b d th a d li u (cùng m t thông tin l i đ file khác nhau) c l u tr nhi u 6.3.1.2 C s d li u Là m t t p h p c a nhi u files (b ng) có quan h v i B n ghi c a m t file (hay b ng) có th có m i quan h v t lý v i m t hay nhi u b n ghi file (hay b ng) khác uăđi m:ă - Tách bi t d li u kh i logic ch ng trình t ng tính thích ng, kh chuy n c a ch ng trình - Ki m soát đ c quy mô, đ l n c a d li u - T i u vi c chia s dùng chung gi a nhi u ng d ng - Gi m thi u d th a d li u Nh căđi m:ă - Ph c t p h n công ngh file r t nhi u - khía c nh truy xu t c s d li u th ng ch m h n so v i truy xu t file o C n tuân th nhi u nguyên t c thi t k đ có th khai thác đ c l i ích c a c s d li u quan h o C n có chuyên gia s d ng h qu n tr c s d li u 6.3.2 Ki nătrúcăd ăli uă 6.3.2.1 Ki n trúc d li u mô t cách th c: - S d ng file/c s d li u đ l u tr d li u - Công ngh file/c s d li u đ c l a ch n s d ng - C c u qu n lý đ c thi t l p đ qu n lý ngu n d li u Thông th ng d li u đ c l u tr đ ng th i b i nhi u cách th c, ph ng ti n: - Các files, - C s d li u cá nhân, c s d li u chung c a nhóm, c s d li u giao d ch, - Nhà kho d li u (t ng h p ngu n) 6.3.2.2 H qu n tr CSDL: - Là m t ph n m m dùng đ qu n lý vi c t o, truy nh p, ki m soát, qu n lý đ i t ng d li u c a m t hay nhi u c s d li u - Ph n n n t ng c a m t HQTCSDL m t b máy d li u - data engine - Ngôn ng đ nh ngh a d li u (Data Definition Language - DDL) m t ph n c a b máy dùng đ đ nh ngh a b ng, tr ng, quan h - Ngôn ng thao tác d li u (Data Manipulation Language - DML) dùng đ thêm, s a, xoá di chuy n gi a tr ng c s d li u - 54 - Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n 6.3.3 Tri năkhaiămôăhìnhăd ăli uălogicăd aătrênăm tăCSDLăquanăh 6.3.3.1 C s d li u quan h Là c s d li u l u tr qu n lý d li u nh ng b ng chi u Các b ng có th có quan h v i thông qua tr ng khoá c thù c a c s d li u quan h : - Mô hình d li u v t lý (Schema) o DDL DML đ c th hi n b i ngôn ng SQL - Triggers ch ng trình đ c nhúng c s d li u t đ ng th c thi c s d li u đ c c p nh t - Th t c th ng trú (Stored procedure) ch ng trình đ c nhúng c s d li u th c thi t câu l nh c a ng d ng 6.3.3.2 Mô hình hoá d li u M t mô hình d li u t t mô hình đó: - M i thu c tính mô t m t ch m t th c th - M i thu c tính ch t n t i nh t m t th c th (tr thu c tính khoá ngo i) có đ c m t mô hình d li u t t, ta ti n hành b c chu n hoá (xem thêm ph n phân tích h th ng) Chu n hoá d li u - M t th c th logic hay m t b ng v t lý đ c g i là: - d ng chu n th nh t n u thu c tính (tr ng) có hai giá tr m t th hi n - d ng chu n th hai n u d ng chu n th nh t giá tr tr ng không ph i khoá hoàn toàn ph thu c vào khoá - d ng chu n th ba n u d ng chu n th hai giá tr tr ng không ph i khoá không ph thu c tr ng không ph i khoá khác Các b c t o mô hình d li u v t lý - Xem l i mô hình d li u logic - T o b ng cho m i th c th - T o tr ng cho m i thu c tính - T o ch m c (index) cho m i khoá - Thi t k khoá ngo i cho quan h - nh ngh a kích th c/ki u d li u, thu c tính null, giá tr m c đ nh - ánh giá thi t l p ràng bu c - Chú ý công ngh khác cho ki u d li u khác T o câu l nh SQL - Tu vào t ng h qu n tr CSDL, t o CSDL t ng ng ngôn ng DDL - 55 - TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB 6.4 THI TăK ă UăVÀO 6.4.1 T ngăquanăv ăthi tăk ăđ uăvƠoă 6.4.1.1 Các khái ni m Có th phân lo i ph ng th c nh p li u theo hai đ c tr ng:ăcáchăth c d li u đ c thu th p, đ a vào x lý ph ngăphápăvƠăcôngăngh đ c dùng đ thu th p nh p d li u Thu th p d li u (data capture): nh n d ng t o d li u m i t ngu n t o tin Nh p li u (data entry): chuy n d li u t ngu n t o tin vào máy tính X lý d li u (data processing): trình bi n đ i tr c ti p d li u tr c đ a v d ng máy tính có th đ c đ c X lý bó thu th p kh i l ng d li u x lý đ ng th i c bó X lý tr c n x lý l p t c d li u v a thu th p đ c 6.4.1.2 Các ph ng th c nh p li u - Bàn phím - Chu t - Màn hình c m ng (màn hình t ng tác) - Nh n d ng âm thanh, ti ng nói - T đ ng nh p li u: mã v ch, nh n d ng quang h c, m c t , th t , th thông minh, sinh tr c h c 6.4.1.3 Các nguyên t c thi t k đ u vào Nên tuân theo nh ng nguyên t c d i thi t k ph ng th c nh p li u: - Không nên nh p nh ng d li u có th tính toán đ c t nh ng d li u khác Ví d : S l ng x n giá = Thành ti n - Không nh p nh ng d li u có th l u máy tính nh nh ng h ng s - S d ng mã l y t c s d li u đ i v i nh ng thu c tính phù h p - S d ng ch d n nh p li u thi t k form nh p li u (tooltip) - Gi m thi u s l ng ký t gõ vào đ tránh gây sai sót Thay vào đó, c g ng dùng h p check ch n nhi u t t - D li u nh p vào theo trình t t xu ng d i, trái qua ph i 6.4.1.4 Ki m soát nh p li u Vi c ki m soát d li u đ u vào r t c n thi t t t c h th ng mg d ng máy tính Các u n đ u vào đ m b o r ng d li u đ u vào xác h th ng đ c b o v kh i l i vô ý ho c h u ý S l ng đ u vào c n ph i đ c theo dõi, đ c bi t tr ng h p nh p d li u theo bó: - 56 - Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n - L u mã s giao d ch cho bó d li u nh p li u theo bó - Ghi log file cho d li u đ c nh p tr c n Ph i ki m soát tính đ n c a d li u nh p vào Ph i làm ki m tra v : trùng l p th c th , ki u d li u, đ nh d ng, tính ràng bu c v i d li u khác Ví d : Khi nh p li u thành ph qu c gia cho m t h s nhân s , n u ch n t nh k L k ch cho phép ch n huy n thành ph Buôn Ma Thu t, EaKar ho c huy n thành ph khác t nh k L k ch không cho phép ch n thành ph thu c t nh khác nh Nha Trang, Tuy Hòa ch ng h n 6.4.2 Cácăđi uăkhi năgiaoădi năchoăthi tăk ăđ uăvƠo 6.4.2.1 M t s u n ph bi n - H păv năb nă(Text box): ch a m t h p hình ch nh t kèm theo tên, cho phép nh p d li u vào - Nútăch nălo iătr (Radio button): ch a m t hình nh kèm theo m t đo n v n b n mô t t ng ng v i giá tr l a ch n Trong m t nhóm nút ch cho phép ch n m t nút mà - H păch năki mătraă(Check box): ch a m t h p hình vuông kèm theo đo n v n b n mô t tr ng d li u vào, ng i dùng s ch n giá tr Yes/No Trong m t nhóm h p ch n có th ch n nhi u h p - H pădanhăsáchă(List box): m t hình ch nh t ch a m t ho c nhi u dòng d li u - Danhăsáchăth ă(Drop down list): ch a h p ch n hình ch nh t m t nút bên c nh Khi nh n vào nút danh sách s đ c th xu ng - H păth ăk tăh pă(Combination box): c ng m t danh sách th nh ng cho phép ng i dùng nh p thêm d li u nh ng d li u có s n - Nútă l nhă (Button): nút l nh không ph i u n vào Chúng không dành cho vi c l a ch n d li u vào M c đích c a chúng cho phép ng i dùng xác nh n r ng t t c d li u c n đ c x lý hay h y b m t giao d ch ho c c n g i ch c n ng tr giúp… Tóm l i, nút l nh đóng vai trò g i t i m t ch c n ng 6.4.2.2 M t s u n cao c p - H păl chăth ă(Drop down calendar): m t ô d li u có ch a m t nút m i tên Khi nh n chu t vào h p l ch đ c th xu ng đ ch n ngày - i uăkhi năhi uăch nhătr tă(Slider edit control): cho phép l a ch n giá tr b ng cách tr t tr - i uăkhi năhi uăch nhăm tăn ă(Masked edit control): u n t o đ nh d ng đ bu c d li u nh p vào ph i tuân theo - H pădanhăsáchăch nă (Check list box): u n đ c dùng đ k t h p nhi u h p ch n ki m tra - 57 - TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB - H păcơyăch nă (Check tree box): đièu n đ c dùng đ bi u di n l a ch n d li u d i d ng phân c p 6.4.3 Quyătrìnhăthi tăk ăđ uăvƠo - Xác đ nh d li u đ u vào c a h th ng yêu c u nh p li u logic - L a ch n u n thích h p - Thi t k , l p c ch ki m soát nh p li u, l u v t - N u c n thi t, l p h s đ c t đ u vào 6.5 THI TăK ă UăRA 6.5.1 T ngăquanăv ăthi tăk ăđ uăraă 6.5.1.1 Phân lo i đ u M t cách đ phân lo i đ u d a vào hình th c phân ph i chúng hay t ch c đ i t ng ng i s đ c s d ng chúng Hình th c đ u ch y u d i d ng báo cáo Báoă cáoă n iă b : báo cáo đ c cung c p cho ng i dùng h th ng t ch c - Báo cáo chi ti t: thông tin tr c ti p truy xu t t d li u h th ng, ví d : danh sách khách hàng - Báo cáo tóm l c: thông tin sau truy xu t đ c s p x p theo th t thu n ti n cho ng i dùng quan sát, k t qu đ c th hi n d i d ng đ ho , ví d : khách hàng theo khu v c - Báo cáo ngo i l : thông tin c nh báo, đ t xu t theo s ki n thay đ i v ch t l ng, u ki n c a h th ng Báo cáo bên ngoài: báo cáo cung c p cho khách hàng, nhà cung c p, c qua pháp lu t Báo cáo quay vòng: lo i báo cáo bên sau l i tr v h th ng nh m t ph ng th c thu th p d li u, ch ng h n b n u tra, hoá đ n 6.5.1.2 Các ph ng th c cài đ t đ u - In gi y - Hi n th hình, trang web - Xu t d i d ng đa ph ng ti n - G i th tr c ti p - T o đ ng liên k t 6.5.2 Cáchăth căthi tăk ăđ uăra 6.5.2.1 Các nguyên t c thi t k đ u Báo cáo ph i đ n gi n, d hi u, d gi i thích, bao g m: - Tiêu đ rõ ràng - Ghi rõ ngày gi phát hành - Có ph n ghi thông tin chung - 58 - Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n Thông tin ph i đ c th hi n d ng ng i dùng bình th ng không đ tu ý s a ch a Thông tin hi n th ph i hài hoà gi a trang Cung c p cách di chuy n gi a ô th t s đ n gi n Th i gian xu t báo cáo ph i đ c ki m soát M t s hình th c báo cáo ph i đ c s đ ng ý c a công ty c 6.5.2.2 Quy trình thi t k đ u - Xem xét t t c đ u c a h th ng yêu c u logic - Làm rõ đ c t (v t lý) c a yêu c u báo cáo - Thi t k b n m u tr c (n u c n) - Thi t k , ki m th ki m tra đ u c a báo cáo 6.6 THI TăK ăGIAOăDI NăNG IăDỐNG 6.6.1 T ngăquanăv ăgiaoădi iădùngă Giao di n ng i dùng hi u qu ph i phù h p v i trình đ kinh nghi m c a ng i dùng Nh ng nguyên nhân sau n cho ng i dùng s d ng sai hay c m th y nhàm chán, l n l n th m chí ho ng s quay sang ch i b ph n m m: - S d ng nh m l n thu t ng , khái ni m - Giao di n không tr c quan - Cách ti p c n gi i quy t v n đ b l n l n - Thi t k giao di n r c r i Các nguyên t c nên áp d ng thi t k giao di n ng i dùng: - Ph i hi u rõ trình đ ng i s d ng c ng nh đ c thù công vi c c a h - Lôi kéo ng i dùng vào vi c thi t k giao di n - Ki m tra th nghi m vi c thi t k ng i dùng th t - Áp d ng quy c, thói quen thi t k giao di n, tuân th style chung cho toàn ch ng trình - Ng i dùng c n đ c ch d n nh ng công vi c h s đ i m t ti p theo Ch cho ng i dùng h th ng mong đ i h làm Ch cho ng i dùng d li u h nh p hay sai Gi i thích cho ng i dùng h th ng đ ng yên có công vi c c n x lý ch không treo Kh ng đ nh v i ng i dùng h th ng hay ch a hoàn thành m t công vi c - Nên đ nh hình giao di n cho thông p, ch d n xu t hi n t i m t v trí - nh hình thông p ch d n đ dài đ ng i dùng có th đ c đ c, đ ng n đ h có th hi u đ c - 59 - TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB - Các giá tr m c đ nh c n đ c hi n th - L ng tr c nh ng sai sót ng i dùng có th g p ph i đ phòng tránh - Không cho phép x lý ti p n u l i ch a đ c kh c ph c 6.6.2 K ăthu tăgiaoădi iădùngă 6.6.2.1 H u hành trình t web Nh ng h u hành đ h a ph bi n cho máy khách hi n Windows, Macintosh, Unix, Linux cho máy c m tay Palm OS, Windows CE Tuy nhiên, h u hành ngày không nhân t thi t k giao di n ng i dùng n a Các ng d ng Internet Intranet ch y trình t web H u h t trình t có th ch y nhi u h u hành i u cho phép thi t k giao di n ng i dùng ph thu c vào h u hành Tính n ng đ c g i đ c l p n n t ng (platform independence) Thay vi t giao di n riêng cho t ng h u hành ch c n vi t giao di n cho m t ho c hai trình t Hi n t i, hai trình t ph bi n nh t Microsoft Internet Explorer Firefox nh ng v n t n t i m t khó kh n khác v n đ v phiên b n trình t 6.6.2.2 Màn hình hi n th Kích th c vùng hi n th v n đ then ch t thi t k giao di n Không ph i hình hi n th c ng d ng hình máy tính cá nhân Có r t nhi u thi t b hi n th không ph i máy tính cá nhân i v i hình máy tính cá nhân, có đ n v đo l ng đ phân gi i đ h a phân gi i đ h a đ c tính theo pixel, s m sáng phân bi t đ c hi n th hình Hi n nay, đ phân gi i ph bi n 800.000 pixel theo chi u ngang 600.000 pixel theo chi u d c m t hình 17 inch Nh ng kích th c hi n th l n h n h tr nhi u pixel h n; nhiên, ng i thi t k nên thi t k giao di n theo lo i hình có đ phân gi i ph bi n nh t Rõ ràng, máy tính c m tay m t s thi t b hi n th đ c bi t (ví d nh hình máy rút ti n t đ ng ATM) h tr hình hi n th nh h n nhi u c ng ph i đ c xem xét thi t k giao di n Cách th c th hi n vùng hi n th đ i v i ng i dùng đ c u n b i c kh n ng k thu t c a hình kh n ng c a h u hành, Hai cách ti p c n ph bi n nh t paging scrolling Paging hi n th m t hình hoàn ch nh ký t vào m t l n Toàn b vùng hi n th đ c g i m t trang (hay hình) Các trang đ c hi n th theo nhu c u c a ng i dùng b ng cách nh n nút l nh, t ng t nh l t trang m t cu n sách Scrolling d ch chuy n ph n thông tin hi n th lên ho c xu ng hình, th ng m i l n dòng Các hình máy tính cá nhân cho phép nhi u tùy ch n paging scrolling - 60 - Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n 6.6.2.3 Bàn phím thi t b tr H u h t (nh ng không ph i t t c ) thi t b hi n th hình đ u đ c tích h p v i bàn phím Nh ng tính n ng ch y u c a bàn phím t p ký t khóa ch c n ng T p ký t c a h u h t máy tính cá nhân đ u theo chu n Nh ng t p ký t có th đ c m r ng v i ph n m m đ h tr thêm ký t bi u t ng Các khóa ch c n ng nên đ c s d ng m t cách nh t quán Ngh a là, b t k ch ng trình c ng nên s d ng nh t quán khóa ch c n ng cho m c đích Ví d , F1 th ng đ c dùng đ g i ch c n ng tr giúp c h u hành ng d ng H u h t giao di n (bao g m h u hành trình t) đ u s d ng thi t b tr nh chu t, bút hình c m ng T t nhiên, thi t b tr ph bi n nh t v n chu t Bút tr nên quan tr ng ng d ng ch y thi t b c m tay B i lý nh ng thi t b th ng bàn phím Do đó, giao di n có th c n đ c thi t k đ cho phép “gõ” m t bàn phím đ c hi n th hình ho c s d ng m t chu n vi t tay nh Graffiti ho c Jot 6.6.3 Cácăphongăcáchăthi tăk ăgiaoădi iădùng 6.6.3.1 Giao di n d a c a s frame Ph n c b n nh t c a m t giao di n c a s M t c a s có th nh ho c l n h n vùng hình hi n th Nó th ng ch a u n chu n góc bên ph i nh phóng to, thu nh hay đóng c a s Ph n d li u hi n th bên c a s có th l n ho c nh h n kích th c c a s Trong tr ng h p l n h n, có th dùng cu n đ d ch chuy n M t c a s có th đ c chia thành vùng g i frame M i frame có th ho t đ ng đ c l p v i các frame khác m t c a s M i frame có th đ c xác đ nh đ ph c v cho m t m c đích nh t đ nh Trong m t c a s , có th s d ng t t c u n giao di n gi i thi u m c 6.4 6.5 6.6.3.2 Giao di n d a menu Chi n l c đ i tho i ph bi n nh t c n nh t menu Có nhi u lo i menu nh ng t t ng chung đ u yêu c u ng i dùng ch n m t hành đ ng t menu: - Menu kéo th , menu x p t ng - Menu pop-up - Thanh công c menu icon - Menu siêu liên k t: menu bar, menu x p t ng, menu kéo th ,… - 61 - TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB 6.6.3.3 Giao di n d a dòng l nh Thay cho menu ho c c ng có th b sung thêm cho menu, m t s ng d ng đ c thi t k s d ng đ i tho i d a t p l nh (còn g i giao di n ngôn ng l nh – command language interface) Tuy nhiên, ng i s d ng ph i h c cú pháp t p l p nên cách ti p c n ch phù h p v i đ i t ng ng i dùng chuyên gia Có lo i cú pháp, l a ch n lo i ph thu c vào công ngh có th dùng: Cú pháp d a ngôn ng (ví d nh SQL) Cú pháp mnemonic: ng i s d ng đ c cung c p m t hình giao ti p h có th nh p l nh g i t i hành đ ng Các câu l nh ph i có ngh a v i ng i s d ng Cú pháp ngôn ng t nhiên: cho phép ng i dùng nh p câu h i l nh b ng ngôn ng t nhiên H th ng thông d ch l nh theo cú pháp bi t có th yêu c u ng i dùng nh p l i rõ ràng h n n u không hi u đ c ý mu n c a ng i dùng Cách thi t k giao di n d a dòng l nh t ng ph bi n ng d ng máy tính l n ng d ng máy tính cá nhân DOS tr c Nh ng phong cách t ng tác v n đ c s d ng m t s ng d ng hi n Ví d nh Microsoft Access có ph n so n th o câu l nh truy v n Thi t k giao di n ng i dùng vi c đ c t s đ i tho i gi a ng i s d ng ch ng trình máy tính S đ i tho i th ng cho k t qu d li u đ u vào thông tin đ u Có m t s phong cách thi t k giao di n ng i dùng Tr c đây, nh ng hình th c đ c xem lo i b nh ng ngày nay, chúng pha tr n l n M c gi i thi u t ng quan m t s phong cách chi n l c đ c dùng đ thi t k giao di n ng i dùng cách th c chúng đ c k t h p vào ng d ng i tho i h i – đáp Hình th c đ i tho i h i đáp đ c dùng ch y u đ h tr cho đ i tho i d a menu ho c d a câu l nh Ng i dùng đ c g i ý b ng câu h i mà h c n cho câu tr l i Câu h i đ n gi n nh t Yes/No Chi n l c yêu c u ph i xét m i câu tr l i có th có chu n b m i hành đ ng n u xu t hi n câu tr l i sai Rõ ràng m t hình th c giao di n khó thi t k Tuy nhiên, hình th c ph bi n ng d ng web 6.6.3.4 6.6.3.5 M t s tính n ng đ c bi t Xác th c phân quy n Trong h u h t h th ng, ng i s d ng ph i đ c xác th c tr c h đ c phép s d ng h th ng Nói m t cách khác, ng i s d ng ph i đ ng nh p vào h th ng H u h t vi c đ ng nh p đ u yêu c u tên ng i dùng (username) m t kh u (password) M i ng i dùng đ c c p m t - 62 - Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n quy n h n s d ng m t s ch c n ng nh t đ nh Ng i dùng có quy n cao nh t th ng ng i qu n tr h th ng Tr giúp - Tooltip: xu t hi n ng i dùng đ a chu t vào v trí bi u t ng (ho c đ i t ng) hình Tooltip ch a m t đo n mô t ng n g n v ch c n ng th hi n b i đ i t ng t ng ng - Help Wizard: h ng d n ng i s d ng thông qua m t trình ph c t p b ng cách đ a m t chu i h p đ i tho i yêu c u ng i dùng ph i đ a đ u và tr v ph n h i c a h th ng - Tác t (Agents): đ i t ng ph n m m có th ho t đ ng nhi u ng d ng ph n m m th m chí m ng Ví d nh tác t tr giúp c a Microsoft (có th hi u tr lý) cung c p m t tr lý chung ng d ng Office Nó cho phép ng i dùng đ t câu h i b ng m t đo n ngôn ng t nhiên o n ngôn ng s đ c thông d ch b i tác t đ đ a đáp ng phù h p Sau đó, ng i dùng có th l a ch n m t đáp ng đ ch n ch m c tr giúp chi ti t h n n a 6.6.4 Cáchăth căthi tăk ăgiaoădi iădùngă 6.6.4.1 Các công c t o giao di n Microsoft Access CASE Tools Visual Basic Visio,… 6.6.4.2 Quy trình thi t k giao di n ng i dùng - B c 1: L p s đ phân c p giao ti p ng i dùng ho c s d ng l c đ bi n đ i tr ng thái - B c 2: L p b n m u đ i tho i giao di n ng i dùng - B c 3: Tham kh o ti p thu ý ki n ph n h i c a ng i dùng N u c n thi t quay tr l i b c b c CÂU H I TH O LU N 6.1 c m c a thi t k h ng c u trúc hi n đ i gì? 6.2 Nêu ý ngh a c a vi c làm b n m u 6.3 Nêu công vi c c th giai đo n thi t k 6.4 Ý ngh a c a bi u đ lu ng d li u v t lý 6.5 Nêu khái ni m, phân tích u nh c m c a h th ng phân tán 6.6 Nêu u nh c m c a ph ng th c l u tr d li u d ng file - 63 - TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB 6.7 Nêu u nh c m c a ph ng th c l u tr d li u s d ng c s d li u 6.8 Nêu tóm t t ph ng th c nh p li u 6.9 Nêu nguyên t c thi t k nh p li u 6.10 Nêu ph ng th c cài đ t đ u 6.11 Nêu nguyên t c thi t k đ u 6.12 Nêu nguyên t c thi t k giao di n 6.13 Nêu k thu t giao di n 6.14 So sánh phong cách giao di n - 64 - Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n M CL C BÀI H TH NG THÔNG TIN 1.1 H TH NG THÔNG TIN 1.1.1 Các khái ni m 1.1.2 Các lo i h th à à n 1.1.3 Nh à à n c a h th ng: 1.2 PH NG TH C X LÝ THÔNG TIN TRONG MÁY TÍNH 1.2.1 X à 1.2.2 X lý giao d ch: 1.2.3 X lý theo lô: 1.2.4 X lý tr c n: 1.2.5 X lý th i gian th c: 1.2.6 X lý phân tán: 1.3 CÁC GIAI ĐO N TRI N KHAI D ÁN XÂY D NG HTTT 1.4 CÁC MÔ HÌNH BI U DI N H TH NG 1.4.1 Bi phân c p ch à BFDà- Business Flow Diagram): 1.4.2 Bi lu ng d li u (DFD - Data Flow Diagram): 1.4.3 Phân m c ch à a h th ng: BÀI 2.1 PH KH O SÁT HI N TR NG VÀ THU TH P THÔNG TIN NG PHÁP PH NG V N 2.1.1 2.1.1 D ng câu h i m 2.1.2 D ng câu h 2.1.3 Các d ng câu h i m khác 2.1.4 Th t t câu h i 2.1.5 M t s vi c ph i làm k t thúc sau ph ng v n: 10 2.2 PH NG PHÁP DÙNG PHI U H I 10 2.2.1 Thi t k phi u h i 11 2.2.2 C à à u h i 11 2.3 PH NG PHÁP L Y M U 12 2.3.1 C à t k m u 12 2.3.2 Các ki u l y m u 12 2.4 PHÂN TÍCH TÀI LI U Đ NH TÍNH/ Đ NH L NG 13 2.4.1 Phân tích tài li à ng 13 2.4.2 Phân tích tài li nh tính 13 2.5 PH NG PHÁP QUAN SÁT 14 BÀI PHÂN TÍCH H TH NG 15 3.1 KHÁI NI M PHÂN TÍCH H TH NG 15 3.1.1 Phân tích h th ng (System Analysis): 15 3.1.2 Thi t k h th ng (System Design): 15 3.2 CÁC H NG TI P C N PHÂN TÍCH H TH NG 15 3.2.1 Ti p c à ng mô hình 15 3.2.2 Ti p c n phân tích h th ng nhanh 15 3.3 CÁC GIAI ĐO N PHÂN TÍCH H TH NG 15 3.3.1 G à nh ph m vi 15 3.3.2 G n phân tích v 16 3.3.3 G n phân tích yêu c u 17 3.3.4 G n mô hình hóa logíc 18 3.3.5 G n phân tích quy nh 18 - 65 - TƠiăli uăl uăhƠnhăn iăb Tr ngăCaoăđ ngăngh ăC -XD&NLăTrungăB 3.4 XÁC Đ NH CÁC YÊU C U C A NG I DÙNG 19 3.4.1 Vai trò c a vi à nh yêu c u 19 3.4.2 Tiêu chu n c a vi à nh yêu c u 19 3.4.3 Q à nh yêu c u 20 BÀI MÔ HÌNH HÓA CH C NĂNG 21 4.1 MÔ HÌNH HÓA H TH NG 21 4.1.1 C c mô hình hóa h th ng 21 4.1.2 M à a mô hình hóa h th ng 21 4.1.3 Các thao tác mô hình hóa ch 22 4.1.4 Khái ni m h th ng 22 4.2 MÔ HÌNH LOGIC 23 4.2.1 Phân bi c mô hình logíc mô hình v t lý 23 4.2.2 S c n thi t c a mô hình lôgíc 23 4.3 BI U Đ PHÂN RÃ CH C NĂNG (BUSSINESS FUNCTIONAL DIAGRAM) 23 4.3.1 Khái ni m BFD 23 4.3.2 P à ng BFD 24 4.4 BI U Đ LU NG D LI U (DATA FLOW DIAGRAM) 25 4.4.1 Mô hình hóa ch à i DFD 25 4.5 CÁC PH N T C A DFD 26 4.5.1 Các b ký hi u c a DFD 26 4.5.2 Tác nhân 27 4.5.3 Kho d li u 27 4.5.4 Lu ng d li u 28 4.5.5 Quá trình 28 4.6 BI U Đ LU NG D LI U M C NG C NH 29 4.7 TRÌNH T VÀ QUY T C XÂY D NG DFD 30 4.7.1 C c xây d ng DFD 30 4.7.2 Các quy t c xây d ng DFD 31 4.7.3 P à ng c u trúc c n (top-down) 31 4.7.4 P à ng c u trúc hi à ng s ki n) 32 4.7.5 So sánh DFD v i bi lu ng ti n trình (flowchart) 32 4.7.6 S b o toàn d li u 32 BÀI MÔ HÌNH HOÁ D LI U 34 5.1 MÔ HÌNH HÓA D LI U 34 5.1.1 Khái ni m 34 5.1.2 T mô hình d li u t à à d li u 34 5.1.3 Vai trò c a bi quan h th c th 34 5.2 CÁC PH N T C A BI U Đ QUAN H TH C TH (ERD) 34 5.2.1 Th c th (Entity) 34 5.2.2 Thu c tính (Properties) 35 5.2.3 M i quan h 37 5.3 CÁC B C XÂY D NG BI U Đ QUAN H TH C TH 39 5.3.1 C c mô hình hóa d li u lôgíc 39 5.3.2 Trình t xây d ng ERD 40 5.3.3 Qui t c xây d ng ERD 42 5.3.4 Các ki u ký hi u ERD khác 42 5.4 XÂY D NG BI U Đ D LI U QUAN H (RDM) 43 5.4.1 X nh thu c tính 43 5.4.2 Phân tích chu n hóa d li u 43 5.4.3 X nh m i quan h 45 - 66 - Giáo trình Phơnătíchăthi tăk ăH ăth ngăthôngătin KhoaăKhoaăh căc ăb n 5.4.4 Xây d ng mô hình RDM 46 BÀI THI T K H TH NG 48 6.1 T NG QUAN V THI T K H TH NG 48 6.1.1 C ng ti p c n thi t k h th ng 48 6.1.2 Các công vi c c th à n thi t k 49 6.2 KI N TRÚC NG D NG VÀ VI C MÔ HÌNH HOÁ 50 6.2.1 Ki n trúc ng d ng 50 6.2.2 Bi lu ng d li u v t lý 50 6.2.3 Ki n trúc công ngh thông tin 52 6.3 THI T K C S D LI U 53 6.3.1 Các p à d li u 53 6.3.2 Ki n trúc d li u 54 6.3.3 Tri n khai mô hình d li u logic d a m t CSDL quan h 55 6.4 THI T K Đ U VÀO 56 6.4.1 T ng quan v thi t k u vào 56 6.4.2 C u n giao di n cho thi t k u vào 57 6.4.3 Quy trình thi t k u vào 58 6.5 THI T K Đ U RA 58 6.5.1 T ng quan v thi t k u 58 6.5.2 Cách th c thi t k u 58 6.6 THI T K GIAO DI N NG I DÙNG 59 6.6.1 T ng quan v giao di i dùng 59 6.6.2 K thu t giao di i dùng 60 6.6.3 Các phong cách thi t k giao di i dùng 61 6.6.4 Cách th c thi t k giao di i dùng 63 M CL C - 67 -