Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 95 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
95
Dung lượng
42,61 MB
Nội dung
LOINOIDAu Ngay nay, Cong ngh~ thong tin dang Ia mQt nganh khoa hQc mlii nhQn, duqc ung d\mg rQng rai vao h~u hSt mQi linh VlJCkhoa hQc ky thu~t va cac hO(;ltdQng xa hQi khac nhu: y hQc, kinh tS, giao dl,lc, quan Iy nha nuac, f)~c bi~t vai nuac ta, nganh cong nghi~p cong ngh~ thong tin c~n thiSt cho Sl,l'phat tri~n nSn cong nghi~p non tre a hi~n t(;li va tuang lai Vai xu thS ap dl,lng phuang phap huang d6i tUQ'llg thay cho phuang phap cftu truc cang ph6 biSn xay dl,l'ng h~ th6ng ph~n mSm Ian va phuc t(;lp Han nfra, Ngon ngfr rna hinh hoa th6ng nhftt (Unified Modeling Language - UML) duqc t6 ch(rc OMG (Object Management Group) cong nh~n la ngon ngfl' rna hinh hoa chu~n cong nghi~p, no da tro cong Cl,lph6 biSn va hfru hi~u cho phuang phap mai tu Them vao do, Internet gia day da tro cong Cl,lph6 dl,lng giao tiSp gifra mQi nguai vai tren thS giai Internet khong chi ung dl,lng vao cac vftn dS vS giao dich thuang m(;li rna no Ia mQt cQng tac d~c IlJc cho vi~c qmin Iy va diSu hanh cong vi~c tu xa cua cac cong ty da qu6c gia, no cho phep nha quan Iy ng6i t(;litrl,l so chinh nhung co th~ diSu hanh mQi hO(;ltdQng cua cac cong ty a kh~p nai tren thS giai Vi~c ung dl,lng Internet vao cong vi~c quan Iy kha mai me d6i vai nuac ta hi~n nay, nhftt la d6i vai vi~c quan ly sinh vien cac truang d(;lihQc H~ th6ng (rng dl,lng d(;lng tri~n khai tren Internet khong phai nhftt thiSt Iuon Iuon phai hO(;ltdQng tren moi truang m(;lng to an c~u, mQt Iy quan trQng khac rna cac u'ng dl,lng d(;lng - hay gQi Ia ung dl,lng tren ca so Web (Web-based) - thuang duqc phat tri~n, Ia giao di~n Web da tro nen ph6 thong vai nguai dung Ngay nay, mQi may tinh dSu co mQt chuang trinh duy~t Web (Web Browser) d~ Slr dl,lng, chi phi huftn Iuy~n Slr dl,lng chuang trinh khong nhiSu Han nfra, h~ th6ng thai d(;li Iuon luon duqc chia se boi nhiSu nguai, ban than moi truang Internet cho chung ta nhiSu phuang ti~n dS I~p trinh va tri~n khai tren m(;lng han " - - - I M\lc tieu cua dS tai Ia tim hiSu cach thuc rna hinh hoa ca f sa dfr li~u UML va ap d\lng no dS rna hinh hoa ca sa dfr Ii~u quan Iy sinh vien cac truang d?i hQc Tu do, co thS xay d\Ing mQt chuang trinh quan Iy sinh vien tu xa thong qua m?ng Internet Kha nang cua nguai Ia co gi6i h?n khao sat cac v~n dS phuc t?P nhu t6ng thS Thong qua vi~c rna hinh hoa nay, chung ta se gi6i h?n v~n dS c~n giai quyet b~ng cach chi t~p trung vao mQt khia C?nh cua v~n dS vao mQt thai diSm Nhu dS tai nay, ta chi quan tam den cac thong tin co lien quan den sinh vien ma thai Trang qua trinh th\IC hi~n, kha nang va kien thuc vS nhfrng v~n dS cling nhu kinh nghi~m cua chung em v~n nhiSu h?n che, cho nen kho tranh kh6i nhfrng thieu sot va nhiSu diSu b~t c~p bai khoa Iu~n nay, mong quy Th~y Co cam thong va chi bao them cho chung em Chung em, NgQc Th\lY MUCLUC Chu'o'ng 1: TiM HIEU VE cAcH THUC MO HINH HOA LI:E:u TRONG nu 1.1 1.2 1.3 1.4 1.5 2.4 2.5 2.6 H:E:THONG 2 12 MO TA TIU cAu 13 15 pHAN TicH vAN DE 2.3.1 PHAN TicH YEU CAU 2.3.2 PHAN TicH LINH VljC cAc MOl QUAN HE MO TA cm TIET cAc BANG BIEU KET CHUdNG 16 20 30 30 34 sa nu LI:E:u SINH 16 vrEN 35 THIET KE KIEN TRUC THIET KE CHI TIET THIET KE GIAO DIBN THl)'C THI TOO NGHleM vA TRIEN KHAI KET CHU'dNG ChU'o'ng 4: GIaI THI:E:U H:E:QUA.N TRJ co MySQ L 4.1 13 KHA sAT HIBN TRANG ChU'o'ng 3: M9 HINH HOA co BANG UML 3.1 3.2 3.3 3.4 3.5 3.6 GI61 THIl;U UML KHA.I NIBM PHAN TiCH vA THTET KE Hv6NG DOl TVphat tri~n va tri~n khai h~ th6ng Nhu mQi ngan ngfr ma hinh h6a khac, UML c6 ky phap (duqc hqp tu' cac ky hi~u rfrt d?c bi~t) va t?P cac hi?t su' dVng n6 Cac t?P lu?t bao g6rn Cll phap, ngu' nghia va lu?t hinh cau c6 nghia (pragmatic) UML la n~an ngfr duqc su dVng d~ hi~n thi, d?c ta, ~ay ~lJng va lam tai li~u cac V?t pham (artifacts) cua phan tich hinh thlic va thiet ke qua trinh xay dv'ng h~ th6ng ph~n mSm theo huang d6i tuqng Xay dgng (1?P trinh) huang d6i tuqng la thiSt kS cac modun se duqc cai d?t (vi dv: lap SinhVien se duqc cai d?t b~ng Java, C++, nhu thS nao) UML, ban than n6 khang til ch6i ho?c dS nghi phai lam nhu thS nao d~ Stl' dVng ky hi~u (notation) d6 tiSn trinh phat tri~n ph~n mSm ho?c xuyen su6t vang dai phat tri~n va d(>cl?p vai cac cang ngh~ cai d?t h~ th6ng Mo hinh hoa co' so' du'li~u b~ng UML Chu'o'ng 1: Tim hi~u v~ each thu'c rno hinh hoa du' Ii~u UML Cftn chu '1 r~ng ca n~rn ch~c ngon ngfr UML, khong c6 gi dam bao se c6 rno hinh t6t £)S d\lng UML c6 hi~u qua, d6i hoi phai hiSu dugc ba v~n d~ chinh sau: su tu ca ban • Cac phftn clla rno hinh UML • Cac quy dinh lien k~t cac phftn • M(>t s6 ca ch~ chung ap d\lng cho ngon ngfr mlY tu rno hinh UML la ngon ngu' va n6 chi la rn(>tphftn clla ti~n trinh ph:it triSn phftn rn~rn, d(>c I?p vai ti~n trinh Tuy nhien, UML r~t phil hgp vai cac ti~n trinh huang truang hgp Sll'd\lng, I~y ki~n truc lam trung tam, tuang tac va tang dftn 1.2 KHAI NIEM PHAN TICH vA THIET KE HUaNG DOl TUONG Khai ni~111phfm tich ti~p c?n huang d6i tugng la thlJc hi~n nghien cu'u lTnh V\l'Cv~n d~, dfin d~n d~c ta hanh vi quan sat tu ngoai vao va cac thong bao nh~t quan, hoan chinh, kha thi clla nhfrng cai cftn Phan tich huang d6i tugng t?P trung vao tim ki~rn, rno ta cac d6i tugng 11nhVlJCv~n d~ Khai ni~rn thi~t k~ ti~p c?n huang d6i tugng la thlJc hi~n d~c ta cac hanh vi ben ngoai, be, sung chi ti~t n~u cftn thi~t dS cai d~t h~ th6ng tren may tinh, bao g6rn tuang tac gifra nguai-rnay, quan 1'1nhi~rn V\l, quan 1'1dfr li~u Thi~t k~ huan& d6i tugng t?P trung v~o xac dinh d6i tugng phftn rn~rn logic se dugc cai d~t bang ngon ngu' huang doi tugng 1.3 KHAI NIEM VE MO HINH HOA DU LIEU Khai ni~rn rno hinh h6a thuang dugc sir d\lng d6ng nghia vai phan tich V?y, 1110hinh h6a du' li~u c6 nghia la phan tich dfr li~u, d6 la vi~c tach h~ thong tin cac phftn dan gian, d8 hiSu Phan tich dfr li~u lien quan d~n vi~c thi~t l?p cac quy t~c tac nghi~p va dfr li~u dugc yeu cftu cho 1110hinh dfi' li~u va anh X? chung yeu cftu phftn rn~rn, tu Mo hinh hoa co' so' du'li~u b~ng UML Chu'o'og 1: Tim hi~u v~ cach thu'c rno hioh hoa du' Ii~u troog UML TiSp thea la kha nang phcit sinh rna trinh tu cac yeu cl1u nay, dang thai dam baa r~ng yeu cl1uphai phu hQ'Pvai rna trinh yua phat sinh va d~ dang chuy~n d6i rna trinh nguqc l~i yeu cl1uban dl1u.Qua trinh chuy~n d6i duqc gQi la RTE (Round Trip Engineering) Kha nang RTE dam bao tinh dang b