Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
558,55 KB
Nội dung
BÀI GING PHÂN TÍCH THIT K H THNG THÔNG TIN Khoa Công ngh thông tin, i hc Công ngh Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 2 Nguyn Vn V –Nguyn th Nht Thanh Bài8 – Thit k h thng vt lý Æ Khái nim v thit k h thng vt lý Æ Thit k c s d liu vt lý Æ Xây dng biu đ lung h thng Æ Thit k kin trúc h thng Æ Thit k các th tc x lý Æ Thit k tng tác, các giao din và báo cáo Æ Ví d Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 3 Nguyn Vn V –Nguyn th Nht Thanh Tài liu tham kho 1. Nguyn Vn Vy. Giáo trình phân tích thit k HTTT. i hc Công ngh, 2007. 2. Nguyên Vn V. Phân tích thi k HTTT. Hng cu trúc và hng đi tng. NXB Thng kê, 2002. 3. Nguyn Vn Vy. Phân tích và thit k HTTT qun lý. NXB Khoa hc T nhiên và Công ngh, Hà ni, 2007. 4. Nguyn vn Vy, Nguyn Vit Hà. Giáo trình K ngh phn mm. i hc Công ngh, 2006. 5. Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modeling language User Guid . Addison-Wesley, 1998. 6. Jeffrey A.Hoffer, Joey F.Gorge, Joseph S.Valacich. Modern Systems Analysis and Design . 2 th Edition, Addison Wesley Longman, Inc. 1999. 7. Sommerville. Software Engineering. 6 th Edition, Addison- Wasley, 2001. Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 4 Nguyn Vn V –Nguyn th Nht Thanh 1. Thit k c s d liu vt lý Thit k CSDL vt lý là chuyn mô hình d liu lôgic thành các đc t d liu vt lý phù hp vi điu kin thit b & môi trng c th trong không gian và nhu cu s dng. Nó bao gm 2 ni dng: Ł Chn công ngh lu tr và qun lý d liu, bao gm h điu hành, h qun tr CSDL và công c truy nhp. Ł Chuyn mô hình lôgic thành thit k vt lý và xác đnh phnng án cài đt trên h thng thit b Thit k đây tp trung vào ni dung 2. Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 5 Nguyn Vn V –Nguyn th Nht Thanh a. u vào cho thit k CSDL vt lý u vào gm: º Mô hình d liu lôgic (quan h & biu đ liên kt) º T đin d liu (đnh ngha thuc tính) º Mô t yêu cu s dng d liu (loi, s lng, ví trí, thi gian, cách dùng) º Mong đi ca ngi dùng v s dng, tích hp d liu º Mô t công ngh và thit b s dng (nh đã nêu trên) Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 6 Nguyn Vn V –Nguyn th Nht Thanh b. S đ thit k c s d liu vt lý º Cu trúc CSDL logic º Yêu cu s dng º c tính h qun tr, môi trng 1. Phân tích khi lng lu tr và s dng d liu 2. Chin lc phân tán 3. T chc tp 4. Lp ch s 5. Thit k ràng buc an toàn CSDL vt lý Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 7 Nguyn Vn V –Nguyn th Nht Thanh c. Ni dung thit k CSDL vt lý Các ni dung chính: º Thit k các trng (cho mi bn ghi) º Thit k bn ghi (cho mi tp) º Thit k tp (các loi tp) º Thit k c s d liu vt lý (t chc tp) º Xây dng phng án b trí tp trong không gian º c lng khi lng lu tr Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 8 Nguyn Vn V –Nguyn th Nht Thanh Ł Trng là mt đn v d liu nh nht mà phn mm h thng nhn ra & thao tác Ł Mc tiêu: ̈ Tit kim không gian nh (chn kích c, kiu) ̈ Biu din đc mi giá tr (kiu, đnh dng) ̈ Ci thin tính toàn vn (biu din, th hin) ̈ H tr thao tác (kiu, đnh dng, th hin) Ł Mt thuc tính trong mô hình d liu logic có th đc biu din thành 1 hay 1 s trng d. Thit k trng c t trng Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 9 Nguyn Vn V –Nguyn th Nht Thanh d1. Vài đc t tiêu biu mt trng Loai đc t Mô t ni dung Tên trng Theo quy đnh ca h qun tr CSDL Kiu trng Mt kiu đc s dng trong h qun tr CSDL Kích c (size) đn v đo biu din giá tr ca trng Mã hoá (coding) Mt cách có th biu din vn tt giá tr ca trng Quy tc toàn vn DL c t v gii hn đt lên các giá tr trng Các kim soát bo trì Giá tr đc phép thay đi khi nó đc cp nht. Th tc ca DL mt Mô t vic qun lí giá tr mt ca trng Công thc (formula) Mô t công thc tính toán giá tr trng cn tính toán Hng s kim tra c t quan h toán hc vi các trng ch/ s khác. Toàn vn tham chiu c t giá tr trng liên quan đn trong bn ghi khác S hu (ownership) Mô t ngi có quyn truy nhp, cp nht t Oct - 2007 Khoa Công ngh thông tin - i hc Công ngh 10 Nguyn Vn V –Nguyn th Nht Thanh d2. Mt s đc trng thit k trng º Kiu d liu và đnh dng (h qun tr cung cp): º Biu din d liu: DECIMAL(m,n) INTEGER CHAR (m) DATE SMALLINT LOGICAL FLOAT (m, n) •Kim tra tính toàn vn d liu - t giá tr ngm đnh -Kim tra khuôn dng -Kim tra gii hn - Toàn vn tham chiu -Kim tra giá tr rng -Qun lý d liu mt •Chn khoá chính • Mã hoá d liu - Mã hoá phân cp - Mã hoá liên tc -Mã gi nh - Mã thành phn ng ngha •Các trng tính toán OLE [...]... c Xỏc nh cỏc giao di n x lý Nguy n V n V Nguy n th Nh t Thanh u vo: Cỏc bi u Cỏch ti n hnh: lu ng h th ng M i ti n trỡnh mỏy th c hi n xỏc nh 1 x lý Nhúm cỏc ti n trỡnh x lý khụng cú lu ng d li u t bờn ngoi vo v i cỏc giao di n cú lu ng d li u n nú hay t nú n xỏc nh m t giao di n x lý cho nhúm cỏc ti n trỡnh ny Phỏc h a giao di n nh n c K t qu : T p cỏc giao di n x lý (núi chung b ng ho c nh... Thi t k t p v t lý Nguy n V n V Nguy n th Nh t Thanh M t t p v t lý l m t ph n nh c a b nh th c p l u cỏc b n ghi v t lý m t cỏch c l p Cỏc lo i t p: T p d li u T p l y d li u T p giao d ch T p lm vi c T p b o v , sao l u T p l ch s Con tr Ph ng phỏp truy nh p Ph Ph Oct - 2007 ng phỏp tr c ti p ng phỏp giỏn ti p Khoa Cụng ngh thụng tin - i h c Cụng ngh 13 f Thi t k t p v t lý Nguy n V n... t sao cho h p lý Thay cỏc mụ un ki n trỳc m c cao b ng cỏc giao di n liờn k t liờn k t cỏc giao di n m c d i ó nh n c V bi u liờn k t v phỏc h a giao di n liờn k t K t qu : H th ng giao di n t cỏc giao di n thu c nú ng tỏc v phỏc h a Oct - 2007 i h c Cụng ngh Khoa Cụng ngh thụng tin - 34 e1 Vớ du v 1 hờ th ng t ng tỏc Nguy n V n V Nguy n th Nh t Thanh Truy nhập hệ thống Thực đơn liên kết 0 Thực đơn... tin - i h c Cụng ngh 23 e Nguyờn lý & H ng d n cho thi t k t t Nguy n V n V Nguy n th Nh t Thanh Cỏc nguyờn t c thi t k Mụ un hoỏ Ki m soỏt ch c n ng c l p t ng i Kớch th c h p lý M i mụ un ch th c hi n 1 v ch 1 ch c n ng M t mụ un cú th s d ng l i nhi u l n Oct - 2007 H ng d n thi t k Chia thnh cỏc nhõn t M r ng ki m tra m b o ghộp n i l ng Ch n kớch c h p lý m b o k t dớnh ch t T o cỏc...e Thi t k b n ghi v t lý Nguy n V n V Nguy n th Nh t Thanh M t b n ghi v t lý l 1 nhúm cỏc tr l u tr v trớ k nhau trong b nh v ng th i nh 1 n v th ng nh t ng c c g i ra Phi chu n hoỏ: Tỏch/h p nh t cỏc quan h ó chu n húa c quan h phự h p v i i u ki... ng ki m tra m b o ghộp n i l ng Ch n kớch c h p lý m b o k t dớnh ch t T o cỏc mụ un s d ng chung, s d ng l i Khoa Cụng ngh thụng tin - i h c Cụng ngh 24 f Thi t k x lý cụng c Nguy n V n V Nguy n th Nh t Thanh Thi t k mụ un x lý l bi u di n thi t k sao cho d dng ỏnh x sang 1 ngụn ng l p trỡnh M t s cụng c cs d ng nh : Gi mó (Pseudocode), s Nassi-Shneiderman, bi u ho t ng B ng bờn l 1 vớ d v... Nguy n th Nh t Thanh Mụ hỡnh th c th m i quan h Xỏc nh cỏc giao di n nh p li u Cỏc bi u lu ng h th ng Xỏc nh cỏc giao di n x lý Ki n trỳc h th ng m c cao Oct - 2007 Tớch h p cỏc giao Xõy d ng h th ng t ng tỏc Khoa Cụng ngh thụng tin - i h c Cụng ngh H th ng th c n t ng tỏc 28 b Xỏc inh cỏc giao di n nh p li u Nguy n V n V Nguy n th Nh t Thanh u vo: Mụ hỡnh th c th m i quan h Cỏch ti n hnh: M... ch s Y u t c n quan tõm khi thi t k Oct - 2007 L y d li u nhanh Thụng l ng cỏc giao d ch x lý l n S d ng hi u qu khụng gian nh Trỏnh c sai sút v m t d li u T i u hoỏ nhu c u t ch c t p ỏp ng c nhu c u t ng tr ng d li u An ton Khoa Cụng ngh thụng tin - i h c Cụng ngh 14 g Vớ d 1 thi t k t p v t lý Nguy n V n V Nguy n th Nh t Thanh V i h qu n tr CSDL l Access, m t t p d li u k v i cỏc c u trỳc... c K t qu : T p cỏc giao di n x lý (núi chung b ng ho c nh h n s cỏc ti n trỡnh h th ng) Oct - 2007 Khoa Cụng ngh thụng tin - i h c Cụng ngh 31 c1 Xỏc nh cỏc giao di n x lý Nguy n V n V Nguy n th Nh t Thanh khách Cỏc giao di n x lý: 1.kiểm tra các sổ Tiến trình 3.1 2.lập biên bản Tiến trình 3.3 tt sự cố Bi u 3.1 kiểm tra không gửi các sổ lu ng h th ng còn gửi t.t sự cố 3.2 kiểm tra hiện tr ờng đúng... - i h c Cụng ngh 32 d Tớch h p cỏc giao di n nh n c Nguy n V n V Nguy n th Nh t Thanh u vo: Cỏc giao di n nh p li u v x lý Cỏch ti n hnh: Lo i i cỏc giao di n trựng l p H p nh t 1 s giao di n cú cỏc thao tỏc t ng tỏc liờn quan ch t ch v i nhau (cựng s d ng ngu n d li u, x lý liờn t c, s d ng k t qu c a nhau, ) thnh m t giao di n c Phỏc h a giao di n nh n K t qu : T p cỏc giao di n ó tớch h p