Thông tin tài liệu
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 -
Ngày đăng: 26/10/2016, 07:26
Xem thêm: giáo trình phân tích thiết kế hệ thống thông tin, giáo trình phân tích thiết kế hệ thống thông tin