Bai Tieu Luan PTTK HT UML

download Bai Tieu Luan PTTK HT UML

of 59

Transcript of Bai Tieu Luan PTTK HT UML

BI TIU LUN MN: PHN TCH V THIT K H THNG VI UML bi: Phn tch v thit k h thng ng k hc online.

I. Gii thiu chung H thng ng k hc online: Tn h thng: H thng ng k hc online (University Online Course Registration System) Nh ti tr: t chc gio dc (trng i hc, cao ng...) 1. M t bi ton Trng i hc Ty Bc p dng ch hc theo tn ch v cho php sinh vin c quyn la chn mn hc cho mi hc k. Da vo k hoch o to v da vo chng trnh khung ca tng ngnh, h thng lp thi kho biu d kin cho tng mn hc ca tng ngnh trong mt hc k. Trc khi bc vo hc k mi cc ging vin ng k cc mn (ti a l 4 mn) m mnh c th dy trong hc k . Cn c vo k hoch o to v thi kho biu d kin lp, h thng h tr vic hin th lch hc d kin cho tng Ngnh trong tng hc k, danh sch cc hc phn bt buc v t chn d kin s dy, cng chi tit, iu kin tin quyt, s tn ch, thi gian hc, thi lng hc, s lng sinh vin ti a c php, s lng sinh vin hin ti ng k Sinh vin c cn c la chn. Sinh vin chn t 6 n 8 mn (ti a 20 tn ch) cho mi hc k v vic ng k c thc hin trong vng mt tun. Nu vic ng k ca sinh vin khng c chp nhn (trong trng hp lp hc qu ng hoc qu t) th phi thng bo cho nhng sinh vin h ng k li. Khi chp nhn ng k ca sinh vin, h thng kim tra c cc rng buc sau: S tn ch ng k c nm trong khong tn ch ti a v tn ch ti thiu cho php. Cc mn t chn c th khng nm trong khung chng trnh ca ngnh. i vi sinh vin hc 2 ngnh, cc mn bt buc s nm trong khung chng trnh ca 2 ngnh. Cc mn c cung cp cho sinh vin l cc mn m nh trng d kin o to nm trong khung chng trnh ca Ngnh.Vic ng k cc mn hc cho tng hc k phi bo m iu kin tin quyt ca tng hc phn v trnh t hc tp ca -2-

mi chng trnh c th. 2. Xc nh v phn tch cc gi tr nghip v Da vo m t bi ton trn, c th thy h thng ng k hc online s em li mt s li ch sau: a. Mang li gi tr nghip v: Tng kh nng x l: thng tin c x l mt cch t ng, c th x l ng thi v cho kt qu nhanh chng, chnh xc. Thu thp c thng tin v cc sinh vin mt cch t ng, khng phi mt cng nhp li thng tin. p ng yu cu nghip v mt cch tin cy, chnh xc, an ton, b mt. b. Mang li gi tr kinh t: Gim bin ch cn b, gim chi ph hot ng: nh c h thng ng k hc online, thng tin c x l t ng, khng phi mt cng nhn, nhp h s, giy t nn gim thiu c s lng cn b tham gia vo cng tc ny, t gim chi ph hot ng cho t chc. Tng thu nhp, hon vn nhanh: khi h thng ng k hc online c trin khai trn mng s c nhiu ngi, nhiu n v t chc bit n. H c th tr thnh i tc ca h thng v nh vy chnh h l ngi gp phn lm tng thu nhp cho h thng. Ngi hc s tit kim c tin bc, thi gian, cng sc khi s dng h thng ng k hc online. c. Mang li gi tr s dng: Sinh vin c th nhanh chng tm ra cc thng tin v cc hc phn m mnh mun ng k hc, h d dng cung cp thng tin bn thn cho h thng v nhn thng tin phn hi t h thng. Thng tin ngi hc c gi b mt tuyt i. Sinh vin mt t thi gian ng k mt hc phn v qu trnh lm h s, giy t ng k c thay bng vic khai bo cc thng tin trn form ng k ca h thng. Qu trnh ch thng bo kt qu nhanh hn rt nhiu do khng phi thng qua cc b phn hnh chnh, nghip v... kt qu s c -3-

gi thng qua e-mail t h thng sau khi h thng kim tra y thng tin. Sinh vin c th thc hin vic ng k hc d dng v thun tin. Thay v hc vin phi n v trc tip tm hiu thng tin v cc hc phn mnh nh hc, thng qua h thng ny, sinh vin ch cn xem thng tin v cc hc phn, sau la chn hc phn mnh nh hc v in y thng tin vo form ng k v sau ch kt qu phn hi t h thng. d. Khc phc cc nhc im ca h thng c, h tr cc chin lc pht trin lu di, p ng c cc u tin, cc rng buc quan trng ca h thng. H thng ng k hc online gii thiu v cung cp thng tin y , chi tit v cc hc phn cho ngi hc tt hn so vi h thng ng k hc trc tip. H thng ny gip ch cho vic qung b, gii thiu ti ng o ngi hc v thng tin cc hc phn ca c s gio dc, o to. Chnh vic cung cp thng tin y , chi tit, tm hiu thng tin nhanh chng, d dng, tin li v nhng tin ch do h thng mang li s gip cho ngi hc hi lng, thoi mi, chnh l nhng gi tr phi vt th m h thng em li. Tuy nhin, bn cnh cc gi tr m h thng mang li, mt vn t ra l cn phi c c ch xc nhn thng tin ng k ca sinh vin m bo cc thng tin l chnh xc. Vic ny c th thc hin bng cch kim tra h s sau (hu kim). 3. Xc nh cc yu cu ca h thng - H thng phi cung cp cho Sinh vin mt danh sch cc hc phn cng vi cc thng tin lin quan (ni dung, thi lng, thi im bt u, ngi dy...) ngi hc c th xem v la chn. - Khi Sinh vin c yu cu ng k mt hc phn, h thng phi cung cp cho h mu Form h in nhng thng tin cn thit, gip cho h c th thc hin c vic ng k d dng. - Sau khi nhn c thng tin ng k ca Sinh vin, h thng s x l thng tin nhn c mt cch t ng v gi thng tin phn hi ti h xc nhn vic ng k thnh cng hay khng. Thng tin phn hi phi nhanh chng v chnh xc. - H thng h tr vic hin th lch ging dy ca tng Ging vin v lch hc cho tng Sinh vin. -4-

- H thng s to ra cho mi Sinh vin, Ging vin mt ti khon ng nhp. Cn c vo h thng c th nhn bit Sinh vin, Ging vin thuc khoa no, ngnh no hin th thng tin v mn hc cho ph hp. - Khi ht hn ng k, danh sch cc Mn hc m Sinh vin ng k s c gi cho H thu hc ph tnh hc ph. - Thng tin ng k Mn hc ca sinh vin, thng tin ng k Mn dy ca ging vin v thng tin chi tit v mn hc s c gi cho H qun l TKB xp thi kho biu, t chc lp hc, t chc thi. II. Xc nh cc tc nhn ca h thng Da vo vn bn m t bi ton, ta xc nh c cc tc nhn ca h thng nh sau: Tc nhn Ging vin: s dng h thng chn cc mn hc m mnh s dy trong mt k. Tc nhn H thu hc ph: l mt h thng ngoi c chc nng: Xc nh s tin phi thu trong k da trn s tn ch sinh vin ng k hc c xc nhn ca nh trng v n gi, h s tnh theo mn hc. Thu (hc ph ca k) nhiu t (trong thi gian cho php) i vi mt sinh vin. Thu hc ph c i chiu vi danh sch sinh vin c gim, min hc ph. Tr li s tin hc sinh np (theo ng k mn hc), nhng khng theo hc (c nh trng chp nhn). Tc nhn H qun l TKB: l mt h thng ngoi c chc nng: H tr sp xp thi kha biu t ng, t chc cc lp ging, xp phng hc. H tr vic t chc cc lp ging cho mi mn hc trong tng hc k. Mt mn hc c th c nhiu lp ging, mi lp ging c th c t chc hc theo c tun hoc tng t. Mi lp ging c t 20 n 40 sinh vin. H tr qun l thi kha biu thi, phn b phng thi, s lng sinh vin thi, kim tra vic thi chnh thc, thi li ca sinh vin. Tc nhn Sinh vin: s dng h thng ng k cc mn hc. -5-

Tc nhn CB tuyn sinh: C nhim v duy tr thng tin ging vin, thng tin sinh vin, thng tin mn hc v lp bn gii thiu cc mn hc. III. Xc nh cc ca s dng ca h thng Da trn vn bn m t bi ton v vic phn tch tm ra cc tc nhn, ta xc nh c cc ca s dng nh sau: ng nhp h thng ng k mn hc Chn mn hc ging dy Duy tr thng tin sinh vin Duy tr thng tin ging vin Duy tr thng tin mn hc Lp bn gii thiu cc mn hc Cc tc nhn Sinh vin Ging vin CB tuyn sinh Cc ca s dng ng nhp h thng ng k mn hc ng nhp h thng Chn mn hc ging dy ng nhp h thng Duy tr thng tin sinh vin Duy tr thng tin ging vin Duy tr thng tin mn hc H qun l thi TKB H thu hc ph Lp bn gii thiu cc mn hc ng k mn hc Chn mn hc ging dy ng k mn hc

-6-

V biu ca s dng

Sinh vien

ng ki m hc n

Hthu hc ph

ng nhp hthng

Ging vin Chn m hc ging n dy Hqun l TKB

Duy tr thng tin ging vin

CB Tuy n sinh

Duy tr thng tin sinh vin

Duy tr thng tin m hc n

Lp bn gi i thi cc m u n hc

IV. c t cc ca s dng 1. Ca s dng ng nhp h thng a. M t tm tt Tn ca s dng: ng nhp h thng Mc ch: M t cch mt ngi s dng ng nhp vo h thng. Tc nhn: Sinh vin, Ging vin, B CB tuyn sinh. b. Cc lung s kin Lung s kin chnh Ca s dng ny bt u khi tc nhn mun ng nhp vo h thng. H thng yu cu tc nhn nhp ti khon v mt khu ng nhp. Tc nhn nhp ti khon v mt khu ng nhp ca mnh. -7-

H thng xc nhn ti khon v mt khu ng nhp c hp l khng, nu khng hp l th thc hin lung A1. H thng ghi li qu trnh ng nhp. Cc lung r nhnh Lung A1: Nhp sai ti khon/mt khu ng nhp - H thng hin th mt thng bo li. - Ngi s dng c th chn hoc l ng nhp li hoc l hu b ng nhp, khi ca s dng kt thc . c. Tin iu kin Khng d. Hu iu kin Nu vic ng nhp thnh cng, ngi s dng s ng nhp c vo h thng. 2. Ca s dng ng k mn hc a. M t tm tt Tn ca s dng: ng k mn hc Mc ch: - Gip cho Sinh vin c th ng k nhng mn hc m mnh c th hc trong mt hc k. - Sinh vin chn cc mn hc ng k hoc c th hu b, thay i cc mn hc m mnh ng k trong khong thi gian cho php trc khi bt u k hc. Tc nhn: Sinh vin b. Cc lung s kin Lung s kin chnh Ca s dng ny bt u khi sinh vin mun ng k mn hc hoc thay i mn hc ng k. H thng yu cu Sinh vin chn hc k. Sinh vin chn mt hc k. H thng hin th cc la chn: - Thm -8-

- Xo - Xem - In - Thot H thng yu cu sinh vin la chn chc nng m h mun thc hin. - Nu Sinh vin la chn Thm mt mn hc th lung s kin con Thm s c thc hin. - Nu Sinh vin la chn Xo mt lp ging ng k theo hc th lung s kin con Xo s c thc hin. - Nu Sinh vin chn Xem lch hc th lung s kin con Xem s c thc hin. - Nu Sinh vin chn In lch hc th lung s kin con In s c thc hin. Thm - Nu ht hn ng k, thc hin lung A2. - H thng hin th mt danh sch cc mn hc c trong hc k Sinh vin la chn. - Sinh vin chn mt mn hc. Nu vic la chn ca sinh vin khng tho mn iu kin tin quyt hoc l mn hc s lng Sinh vin ng k th thc hin lung A1. - H thng hin th cc lp ging s t chc cho mn hc . - Sinh vin chn mt lp ging v xc nhn. Nu Sinh vin chn Hu (khng ng k na), ca s dng bt u li. - H thng s kt ni Sinh vin vi lp ging . Xo lp ging ng k hc - H thng hin th danh sch cc lp ging m Sinh vin ng k theo hc. - Sinh vin la chn mt lp ging v xc nhn xo. Nu sinh vin chn Hu (khng xo na), ca s dng bt u li. - H thng xo b kt ni gia Sinh vin v lp ging . Xem lch hc - H thng hin th danh sch cc lp ging m Sinh vin ng k theo hc. - Sinh vin la chn mt lp ging. -9-

- H thng s hin th lch ca lp ging gm cc thng tin sau: tn mn hc, m mn hc, m s lp ging, cc ngy ln lp trong tun, thi gian, a im. In lch hc - H thng hin th danh sch cc lp ging m Sinh vin ng k theo hc. - Sinh vin la chn mt lp ging v chn In. - H thng s in lch hc ca lp ging . Nu khng in c lch hc, thc hin lung A3. Cc lung r nhnh Lung A1: Mn hc m Sinh vin ng k khng tho mn cc iu kin tin quyt, hoc l mn hc s lng sinh vin ng k. - H thng hin th thng bo li. - Sinh vin c th la chn mt mn hc khc v ng k li hoc l thot khi ca s dng ny. Lung A2: Ht hn ng k. - H thng hin th thng bo li. - Ca s dng kt thc. Lung A3: Lch hc khng in c. - H thng hin th thng bo cho ngi dng. - Ca s dng bt u li. c. Tin iu kin Sinh vin phi ng nhp thnh cng vo h thng. d. Hu iu kin Nu ca s dng c thc hin thnh cng th danh sch cc mn hc m Sinh vin ng k s c to ra. Sinh vin c th thay i hoc xa nhng mn hc ng k, trong trng hp khc h thng trong trng thi khng thay i. 3. Ca s dng Chn mn hc ging dy a. M t tm tt: Tn ca s dng : Chn mn hc ging dy Mc ch: - 10 -

- Gip Ging vin chn mn hc m mnh s ging dy trong mt hc k no . - Ging vin c th thc hin thm, xa, xem, hoc in danh sch cc lp ging m mnh ng k dy trong khong thi gian cho php trc khi bt u k hc. Tc nhn: Ging vin b. Cc lung s kin Lung s kin chnh Ca s dng ny bt u khi mt Ging vin mun chn mn hc mnh s ging dy cho hc k sp ti. H thng yu cu Ging vin chn hc k. Ging vin chn mt hc k. H thng hin th cc la chn: - Thm - Xo - Xem - In - Thot H thng nhc Ging vin chn chc nng m h mun thc hin: - Nu Ging vin la chn Thm th lung s kin con Thm mt lp ging c thc hin. - Nu Ging vin chn Xo th lung s kin con Xo mt lp ging c thc hin. - Nu Ging vin chn Xem th lung s kin con Xem lch ging dy ca tng lp ging c thc hin. - Nu Ging vin chn In th lung s kin con In lch ging dy cho tng lp ging s c thc hin. Thm mt lp ging - H thng hin th mt danh sch cc mn hc c trong k Ging vin la chn. Nu Ging vin khng la chn c mn ging dy, thc hin - 11 -

lung A1. - Ging vin chn mt mn m mnh c th ging dy v xc nhn vic la chn. Nu Ging vin la chn Hu, ca s dng bt u li. - H thng hin th cc lp ging i vi mn hc chn. - Ging vin chn mt lp ging. - H thng s to kt ni gia Ging vin v lp ging . Xo mt lp ging - H thng hin th danh sch cc lp ging m Ging vin ng k. - Ging vin chn mt lp ging v xc nhn xo. Nu ging vin chn Hu, ca s dng bt u li. - H thng s hu b lin kt gia ging vin v lp ging . Xem lch ging dy - H thng hin th danh sch cc lp ging m Ging vin ng k. - Ging vin chn mt lp ging. - H thng s hin th lch ging dy ca lp ging gm cc thng tin sau: tn mn hc, m mn hc, m s lp ging, cc ngy ln lp trong tun, thi gian, a im. In lch ging dy - H thng hin th danh sch cc lp ging m Ging vin ng k. - Ging vin chn mt lp ging. - H thng s in lch ging dy ca Ging vin. Nu khng in c lch ging dy, thc hin lung A2. Cc lung r nhnh: Lung A1: Ging vin khng la chn c mn ging dy.

- Ging vin chn Thoat. - Ca s dng kt thc. Lung A2: Lch ging dy khng in c. - H thng hin th thng bo cho ngi dng. - Ca s dng bt u li. c. Tin iu kin - 12 -

Ging vin phi ng nhp thnh cng vo h thng. Ca s dng ny ch c th thc hin c khi c thi kho biu d kin (do H qun l TKB cung cp). d. Hu iu kin Nu ca s dng c thc hin thnh cng, mn hc m Ging vin la chn s c thm vo hay b xo khi danh sch chn. Trong cc trng hp khc, h thng trong trng thi cha thay i. 4. Ca s dng Duy tr thng tin ging vin a. M t tm tt Tn ca s dng: Duy tr thng tin ging vin. Mc ch: Ca s dng ny cho php cn b tuyn sinh duy tr thng tin ca Ging vin trong h thng. Cn b tuyn sinh c th thc hin vic Thm, Sa, v Xo thng tin Ging vin t h thng. Tc nhn: CB tuyn sinh. b. Cc lung s kin Lung s kin chnh: Ca s dng ny bt u khi CB tuyn sinh mun thm, sa, hoc xa thng tin Ging vin trong h thng. H thng hin th cc la chn: - Thm - Sa - Xo H thng yu cu CB tuyn sinh chn cng vic m h mun thc hin. Nu CB tuyn sinh chn Thm mt ging vin, lung s kin con Thm mt ging vin s c thc hin. Nu CB tuyn sinh chn Sa thng tin ging vin, lung s kin con Sa thng tin ging vin s c thc hin. Nu CB tuyn sinh chn Xo mt ging vin, lung s kin con Xo mt ging vin s c thc hin. Thm mt ging vin H thng yu cu CB tuyn sinh nhp thng tin ging vin, bao gm: - 13 -

- H tn - Ngy sinh - Gii tnh - Khoa - Nhm ngnh ging dy - S in thoi - Email CB tuyn sinh nhp thng tin c yu cu. H thng to ra m s t ng (duy nht) v gn cho ging vin. Trong m ging vin c qui nh nh sau: - M Ging vin c di ti a 7 k t: - 2 k t u qui nh m khoa - 3 k t tip theo qui nh m nhm ngnh - 2 k t cui qui nh s th t ca ging vin trong nhm ngnh . Ging vin c thm vo h thng. H thng cung cp cho CB tuyn sinh m s mi ca ging vin. Sa i thng tin ging vin H thng yu cu CB tuyn sinh nhp m s ging vin. CB tuyn sinh nhp vo m s ging vin. H thng kim tra m s ging vin va nhp c tn ti hay khng? Nu khng tn ti th thc hin lung A1. H thng hin th thng tin v ging vin c m s va nhp. CB tuyn sinh sa nhng thng tin cn thit v ging vin v xc nhn vic sa i. H thng cp nht nhng thay i va c thc hin. Xo mt ging vin H thng yu cu CB tuyn sinh nhp m s ging vin. CB tuyn sinh nhp vo m s ging vin. H thng kim tra m s ging vin va nhp c tn ti hay khng? Nu khng tn ti th thc hin lung A1. - 14 -

H thng hin th thng tin v ging vin c m s va nhp. H thng nhc CB tuyn sinh xc nhn vic xo ging vin. CB tuyn sinh xc nhn vic xo. Ging vin s b xo khi h thng. Cc lung r nhnh Lung A1: Nhp m s ging vin khng tn ti. H thng thng bo li. H thng yu cu CB tuyn sinh nhp vo mt m s ging vin khc hoc hu b thao tc xo hoc sa. Nu CB tuyn sinh nhp m s ging vin khc th quay li lung Xo hoc Sa. Nu CB tuyn sinh chn Hu, ca s dng kt thc. c. Tin iu kin CB tuyn sinh phi ng nhp thnh cng vo h thng. d. Hu iu kin Nu ca s dng ny c thc hin thnh cng, thng tin v ging vin s c thm vo, sa i, hay xo khi h thng. Trong cc trng hp khc, h thng trong trng thi cha thay i. 5. Ca s dng Duy tr thng tin sinh vin a. M t tm tt Tn ca s dng: Duy tr thng tin sinh vin. Mc ch: Ca s dng ny cho php cn b tuyn sinh duy tr thng tin ca Sinh vin trong h thng. Cn b tuyn sinh c th thc hin vic Thm, Sa, v Xo thng tin sinh vin t h thng. Tc nhn: CB tuyn sinh. b. Cc lung s kin Lung s kin chnh: Ca s dng ny bt u khi CB tuyn sinh mun thm, sa, hoc xa thng tin sinh vin t h thng. H thng hin th cc la chn: - Thm - 15 -

- Sa - Xo H thng yu cu CB tuyn sinh chn cng vic m h mun thc hin. Nu CB tuyn sinh chn Thm mt sinh vin, lung s kin con Thm mt sinh vin s c thc hin. Nu CB tuyn sinh chn Sa thng tin sinh vin, lung s kin con Sa thng tin sinh vin s c thc hin. Nu CB tuyn sinh chn Xo mt sinh vin, lung s kin con Xo mt sinh vin s c thc hin. Thm mt sinh vin H thng yu cu CB tuyn sinh nhp thng tin sinh vin, bao gm: - H tn - Ngy sinh - Gii tnh - Khoa - Kho hc - Ngnh hc - S in thoi - Email CB tuyn sinh nhp thng tin c yu cu. H thng to ra m s t ng (duy nht) v gn cho sinh vin, trong m s Sinh vin c qui nh nh sau: - di ti a 10 k t - 2 k tip theo qui nh kho Sinh vin nhp hc - 2 k t tip theo qui nh khoa qun l Sinh vin - 3 k t tip theo qui nh ngnh hc - 3 k t tip theo qui nh s th t ca Sinh vin trong ngnh hc . Sinh vin c thm vo h thng. H thng cung cp cho CB tuyn sinh m s mi ca sinh vin. Sa i thng tin sinh vin - 16 -

H thng yu cu CB tuyn sinh nhp m s sinh vin. CB tuyn sinh nhp vo m s sinh vin. H thng kim tra m s sinh vin va nhp c tn ti hay khng? Nu khng tn ti th thc hin lung A1. H thng hin th thng tin v sinh vin c m s va nhp. CB tuyn sinh sa nhng thng tin cn thit v sinh vin v xc nhn vic sa i. H thng cp nht nhng thay i va c thc hin. Xo mt sinh vin H thng yu cu CB tuyn sinh nhp m s sinh vin. CB tuyn sinh nhp vo m s sinh vin. H thng kim tra m s sinh vin va nhp c tn ti hay khng? Nu khng tn ti th thc hin lung A1. H thng hin th thng tin v sinh vin c m s va nhp. H thng nhc CB tuyn sinh xc nhn vic xo sinh vin. CB tuyn sinh xc nhn vic xo. Sinh vin s b xo khi h thng. Cc lung r nhnh Lung A1: Nhp m s sinh vin khng tn ti. H thng thng bo li. H thng yu cu CB tuyn sinh nhp vo mt m s sinh vin khc hoc hu b thao tc xo hoc sa. Nu CB tuyn sinh nhp m s Sinh vin khc th quay li lung Xo hoc Sa. Nu CB tuyn sinh chn Hu, ca s dng kt thc. c. Tin iu kin CB tuyn sinh phi ng nhp thnh cng vo h thng. d. Hu iu kin Nu ca s dng ny c thc hin thnh cng, thng tin v sinh vin s c - 17 -

thm vo, sa i, hay xo khi h thng. Trong cc trng hp khc, h thng trong trng thi cha thay i. 6. Ca s dng Duy tr thng tin mn hc a. M t tm tt Tn ca s dng: Duy tr thng tin mn hc. Mc ch: Ca s dng ny cho php cn b tuyn sinh duy tr thng tin cc mn hc trong h thng. Cn b tuyn sinh c th thc hin vic Thm, Sa, v Xo thng tin mn hc t h thng. Tc nhn: CB tuyn sinh. b. Cc lung s kin Lung s kin chnh: Ca s dng ny bt u khi CB tuyn sinh mun thm, sa, hoc xa thng tin mn hc t h thng. H thng hin th cc la chn: - Thm - Sa - Xo H thng yu cu CB tuyn sinh chn cng vic m h mun thc hin. - Nu CB tuyn sinh chn Thm mt mn hc, lung s kin con Thm mt mn hc s c thc hin. - Nu CB tuyn sinh chn Sa thng tin mn hc, lung s kin con Sa thng tin mn hc s c thc hin. - Nu CB tuyn sinh chn Xo mt mn hc, lung s kin con Xo mt mn hc s c thc hin. Thm mt mn hc H thng yu cu CB tuyn sinh nhp thng tin mn hc, bao gm: - Tn mn hc - Thuc chuyn ngnh - Thuc nhm ngnh - S tn ch - Loi mn hc (t chn hay bt buc) - 18 -

CB tuyn sinh nhp thng tin c yu cu. H thng to ra m s t ng (duy nht) v gn cho mn hc . Mn hc c thm vo h thng. H thng cung cp cho CB tuyn sinh m s ca mn hc. Sa i thng tin mn hc H thng yu cu CB tuyn sinh nhp m s mn hc. CB tuyn sinh nhp vo m s mn hc. H thng kim tra m s mn hc va nhp c tn ti hay khng? Nu khng tn ti th thc hin lung A1. H thng hin th thng tin v mn hc c m s va nhp. CB tuyn sinh sa nhng thng tin cn thit v mn hc v xc nhn vic sa i. H thng cp nht nhng thay i va c thc hin. Xo mt mn hc H thng yu cu CB tuyn sinh nhp m s mn hc. CB tuyn sinh nhp vo m s mn hc. H thng kim tra m s mn hc va nhp c tn ti hay khng? Nu khng tn ti th thc hin lung A1. H thng hin th thng tin v mn hc c m s va nhp. H thng nhc CB tuyn sinh xc nhn vic xo mn hc. CB tuyn sinh xc nhn vic xo. Mn hc s b xo khi h thng. Cc lung r nhnh: Lung A1: Nhp m s mn hc khng tn ti. H thng thng bo li. H thng yu cu CB tuyn sinh nhp vo mt m s mn hc khc hoc hu b thao tc xo hoc sa. Nu CB tuyn sinh nhp m s mn hc khc th quay li lung Xo hoc Sa. - 19 -

Nu CB tuyn sinh chn Hu, ca s dng kt thc. c. Tin iu kin CB tuyn sinh phi ng nhp thnh cng vo h thng. d. Hu iu kin Nu ca s dng ny c thc hin thnh cng, thng tin v mn hc s c thm vo, sa i, hay xo khi h thng. Trong cc trng hp khc, h thng trong trng thi cha thay i. 7. Ca s dng Lp bn gii thiu cc mn hc a. M t tm tt Tn ca s dng: Lp bn gii thiu cc mn hc. Mc ch: Ca s dng ny cho php cn b tuyn sinh lp bn gii thiu cc mn hc c trong hc k sinh vin c cn c la chn. Thng tin v mi mn hc bao gm: tn mn hc, thi gian hc, s tn ch, thi lng hc, gio vin ging dy, iu kin tin quyt, ni dung mn hc, s lng sinh vin ti a. Tc nhn: CB tuyn sinh. b. Cc lung s kin Lung s kin chnh: Ca s dng ny bt u khi CB tuyn sinh mun thm, sa, hoc xa thng tin lin quan n mn hc (nh thi gian hc, thi lng hc, s lng sinh vin ti a, ni dung mn hc, ti liu tham kho, iu kin tin quyt ca mi mn hc). H thng hin th cc la chn: - Thm - Sa - Xo H thng yu cu CB tuyn sinh chn cng vic m h mun thc hin: - Nu CB tuyn sinh chn Thm thng tin chi tit cho mi mn hc, lung s kin con Thm s c thc hin. - Nu CB tuyn sinh chn Sa thng tin chi tit cho mi mn hc, lung s kin con Sa s c thc hin. - Nu CB tuyn sinh chn Xo thng tin chi tit ca mi mn hc, lung s - 20 -

kin con Xo s c thc hin. Thm thng tin chi tit cho mi mn hc H thng yu cu CB tuyn sinh nhp m s mn hc. CB tuyn sinh nhp m mn hc cn thm thng tin. Nu m s mn hc khng tn ti, thc hin lung A1. H thng hin th cc thng tin v mn hc nh tn mn hc, s tn ch, gio vin ging dy, iu kin tin quyt. CB tuyn sinh ch c th thm, sa, hoc xo cc thng tin nh: thi gian hc, thi lng hc, s lng sinh vin ti a, ni dung mn hc, ti liu tham kho, iu kin tin quyt. CB tuyn sinh nhp thng lin quan cho mi mn hc. Thng tin chi tit v mn hc c thm vo h thng. Sa i thng tin chi tit cho mi mn hc H thng yu cu CB tuyn sinh nhp m s mn hc. CB tuyn sinh nhp vo m s mn hc. Nu m s mn hc khng tn ti, thc hin lung A1. H thng hin th thng tin v mn hc c m s va nhp. CB tuyn sinh c php sa nhng thng tin chi tit nh: thi gian hc, thi lng hc, s lng sinh vin ti a, ni dung mn hc, ti liu tham kho, iu kin tin quyt v xc nhn vic sa i. H thng cp nht nhng thay i va c thc hin. Xo thng tin chi tit ca mi mn hc H thng yu cu CB tuyn sinh nhp m s mn hc. CB tuyn sinh nhp vo m s mn hc. Nu m s mn hc khng tn ti, thc hin lung A1. H thng hin th thng tin chi tit v mn hc c m s va nhp. CB tuyn sinh c php xo nhng thng tin nh: thi gian hc, thi lng hc, s lng sinh vin ti a, ni dung mn hc, ti liu tham kho, iu kin tin quyt. CB tuyn sinh xc nhn vic xo. - 21 -

Thng tin chi tit v mn hc s b xo khi h thng. Cc lung r nhnh Lung A1: Nhp m s mn hc khng tn ti. H thng thng bo li. H thng yu cu CB tuyn sinh nhp vo mt m s mn hc khc hoc hu b thao tc thm, xo hoc sa. Nu CB tuyn sinh nhp m s mn hc khc th quay li lung Thm, Xo hoc Sa. Nu CB tuyn sinh chn Hu, ca s dng kt thc. c. Tin iu kin CB tuyn sinh phi ng nhp thnh cng vo h thng. d. Hu iu kin Nu ca s dng ny c thc hin thnh cng, thng tin chi tit v mn hc s c thm vo, sa i, hay xo khi h thng. Trong cc trng hp khc, h thng trong trng thi cha thay i. V. Tm lp 1. Xc nh cc lp da vo cc khi nim ca lnh vc ng dng Da vo cc khi nim ca lnh vc ng dng v da vn bn m t bi ton, ta xc nh c cc lp thc th nh sau: - Lp Ti khon (TaiKhoan) gm c cc thng tin sau: Ti khon ng nhp (taiKhoanDN) Mt khu (matKhau) - Lp Ging vin (GiangVien) gm c cc thng tin: M ging vin (maGV): L t hp gi tr ca cc thuc tnh sau: maKhoa, maNganh, maNN, stt_GV. H tn ging vin (tenGv) Ngy sinh (ngaySinh) Gii tnh (gioiTinh) S in thoi (soDT) - 22 -

Email (email) - Lp Sinh vin (SinhVien) gm c cc thng tin sau: M sinh vin (maSV): L t hp gi tr ca cc thuc tnh sau: maKhoaHoc, maKhoa, maNganh, stt_SV. H tn sinh vin (tenSV) Ngy sinh (ngaySinh) Gii tnh (gioiTinh) S in thoi (soDT) Email (email) - Lp Mn hc (MonHoc) gm c cc thng tin sau: M mn hc (maMH) Tn mn hc (tenMH) S tn ch (soTC) Loi mn hc (loaiMH) Hc k (hocKy) - Lp Lp ging (LopGiang) gm c cc thng tin sau: M lp (maLop): ghi m lp hc. Lch (lich): ghi ngy hc, thi gian hc, thi lng hc. a im (diaDiem): ghi a im hc. - Lp Khoa gm c cc thng tin sau: M khoa (maKhoa) Tn khoa (tenKhoa) - Lp Ngnh (Nganh) gm c cc thng tin sau: M ngnh (maNganh) Tn ngnh (tenNganh) - Lp Nhm ngnh (NhomNganh) gm c cc thng tin sau: M nhm ngnh (maNN) Tn nhm ngnh (tenNN) Gn trch nhim cho cc lp va tm c - 23 -

Lp Ging vin (GiangVien) Ging vin l ngi ng k cc lp ging ging dy trc khi k hc bt u. Cung cp cc thng tin cn thit ng k cc mn ging dy. Cung cp thng tin cho CB tuyn sinh qun l thng tin ging vin. Lp Sinh vin (SinhVien) Sinh vin l ngi c ng k theo hc cc lp ging trc khi k hc bt u. Cung cp cc thng tin cn thit ng k cc mn hc v tnh hc ph. Cung cp thng tin cho CB tuyn sinh qun l thng tin Sinh vin. Lp Mn hc (MonHoc) Cung cp thng tin v cc mn hc Sinh vin v Ging vin ng k Cung cp thng tin cho CB tuyn sinh qun l thng tin mn hc v lp bn gii thiu cho cc mn hc. Lp Lp ging (LopGiang) Cung cp cc thng tin v cc lp ging Ging vin v Sinh vin ng k. Lp Ti khon (TaiKhoan) Cha thng tin ti khon ng nhp ca ngi s dng. 2. Xc nh cc lp tham gia vo cc ca s dng Da vo vn bn m t bi ton v da vo vn bn c t cc ca s dng, ta xc nh cc lp tham gia vo cc ca s dng nh sau: a. Ca s dng ng nhp h thng Cc lp bin gm: Lp W_NSD: L giao din chnh giao tip vi tc nhn Sinh vin, Ging vin, CB tuyn sinh v h thng. Lp iu khin: C_NSD. Lp thc th: TaiKhoan b. Ca s dng ng k mn hc Cc lp bin gm: Lp W_SVDKi: L giao din chnh giao tip vi tc nhn Sinh vin v - 24 -

h thng. Lp W_SV_Them/Xoa: L giao din ph tng ng vi vic thm/xo mt mn hc. Lp W_SV_Xem/In: L giao din ph tng ng vi vic Xem/In lch mn hc. Lp iu khin: C_SV. Lp thc th: SinhVien, LopGiang, MonHoc Gn trch nhim cho cc lp va tm c Cc lp bin: Nhm chuyn i thng tin giao tip gia Sinh vin v h thng. Lp iu khin: cha cc qui tc nghip v v ng trung gian gia cc lp bin v cc lp thc th. Cho php t mn hnh c th truy xut c cc thng tin cha ng trong cc thc th. Cc lp thc th: lp MonHoc, LopGiang v lp SinhVien c m t nh trn. c. Ca s dng Chn mn hc ging dy Cc lp bin gm: Lp W_GV: L giao din chnh giao tip vi tc nhn ging vin v h thng. Lp W_GV_Them/Xoa: L giao din ph tng ng vi vic thm/xo mt mn hc. Lp W_GV_Xem/In: L giao din ph tng ng vi vic Xem/In lch mn hc. Lp iu khin: C_GV Lp thc th: GiangVien, LopGiang, MonHoc. Gn trch nhim cho cc lp va tm c Cc lp bin: Nhm chuyn i thng tin giao tip gia Ging vin v h thng. Lp iu khin: cha cc qui tc nghip v v ng trung gian gia cc lp bin v cc lp thc th. Cho php t mn hnh c th truy xut c cc - 25 -

thng tin cha ng trong cc thc th. Cc lp thc th: lp MonHoc, LopGiang, GiangVien. d. Ca s dng Duy tr thng tin ging vin. Cc lp bin gm: Lp W_CBTS: L giao din chnh giao tip vi tc nhn CB tuyn sinh v h thng. Lp W_CBTS_Them/Xoa: L giao din ph tng ng vi vic thm/xo mt ging vin. Lp W_CBTS_Sua: L giao din ph tng ng vi vic sa thng tin ging vin. Lp iu khin: C_CBTS. Lp thc th: Khoa, NhomNganh, GiangVien. Gn trch nhim cho cc lp va tm c Cc lp bin: Nhm chuyn i thng tin giao tip gia CB tuyn sinh v h thng. Lp iu khin: cha cc qui tc nghip v v ng trung gian gia cc lp bin v cc lp thc th. Cho php t mn hnh c th truy xut c cc thng tin cha ng trong thc th ging vin. Cc lp thc th: Lp GiangVien cung cp thng tin cho CB tuyn sinh cp nht thng tin cho ging vin. e. Ca s dng Duy tr thng tin sinh vin. Cc lp bin gm: Lp W_CBTS: L giao din chnh giao tip vi tc nhn CB tuyn sinh v h thng. Lp W_CBTS_Them/Xoa: L giao din ph tng ng vi vic thm/xo mt sinh vin. Lp W_CBTS_Sua: L giao din ph tng ng vi vic sa thng tin sinh vin. Lp iu khin: C_CBTS. Lp thc th: Khoa, Nganh, SinhVien. - 26 -

Gn trch nhim cho cc lp va tm c Cc lp bin: Nhm chuyn i thng tin giao tip gia CB tuyn sinh v h thng. Lp iu khin: cha cc qui tc nghip v v ng trung gian gia cc lp bin v cc lp thc th. Cho php t mn hnh c th truy xut c cc thng tin cha ng trong thc th sinh vin. Cc lp thc th: Lp SinhVien cung cp thng tin cho CB tuyn sinh cp nht thng tin cho sinh vin. f. Ca s dng Duy tr thng tin mn hc. Cc lp bin gm: Lp W_CBTS: L giao din chnh giao tip vi tc nhn CB tuyn sinh v h thng. Lp W_CBTS_Them/Xoa: L giao din ph tng ng vi vic thm/xo mt mn hc. Lp W_CBTS_Sua: L giao din ph tng ng vi vic sa thng tin mn hc. Lp iu khin: C_CBTS. Lp thc th: Nganh, NhomNganh, MonHoc. Gn trch nhim cho cc lp va tm c Cc lp bin: Nhm chuyn i thng tin giao tip gia CB tuyn sinh v h thng. Lp iu khin: cha cc qui tc nghip v v ng trung gian gia cc lp bin v cc lp thc th. Cho php t mn hnh c th truy xut c cc thng tin cha ng trong thc th sinh vin. Cc lp thc th: Lp MonHoc cung cp thng tin cho CB tuyn sinh cp nht thng tin cho mn hc. Gn trch nhim cho cc lp va tm c Cc lp bin: Nhm chuyn i thng tin giao tip gia NSD v h thng. Lp iu khin: cha cc qui tc nghip v v ng trung gian gia cc lp bin v cc lp thc th. Cho php t mn hnh c th truy xut c cc - 27 -

thng tin cha ng trong thc th sinh vin. Cc lp thc th: Lp TaiKhoan cha thng tin v ti khon ca NSD. VI. Xy dng biu trnh t Da vo vn bn c t cc ca s dng v da vo vic phn tch tm ra cc lp (phn IV), ta xy dng biu trnh t cho mi kch bn ca tng ca s dng nh sau:

1. Ca s dng ng nhp h thng Biu trnh t cho kch bn ng nhp

: NSD y/c nhp ng

: W_NSD

: C_NSD

: TaiKhoan

dangNhap(tenDN, matKhau) kiemTra(tenDN, m atKhau) kiemTra(tenDN, m atKhau) k qu t k qu t hi ththng bo n

2. Ca s dng ng k mn hc Vi ca s dng ng k mn hc, ta xc nh c cc kch bn chnh nh sau: - 28 -

- Thm mt mn hc - Xo mt lp ging ng k hc. - Xem lch hc. - In lch hc.

- 29 -

a. Biu trnh t cho kch bn Thm mt mn hc

: Sinh_Vie n

: W_SVDKi

: W_SV_Them/Xoa

: C_SV

: MonHoc

: LopGiang

y/c chon HK chon 1 HK y/c chn vi c Chn them hi th n y/c danh sch mn hc y/c danh sch mn hc k qu t k qu t hi th n chn 1 mn hc chn thm ki tra k m ng hi thcc l p gi n ng hi thcc l p gi n ng k qu t k qu t hi thk qu n t chn 1 l p gi ng chn thm l p ging them(maSV, maLop ) them( maSV, maLop)

- 30 -

b. Biu trnh t cho kch bn Xo mt lp ging ng k hc

: Sinh_Vien

: W_SVDKi

: W_SV_Them /Xoa

: C_SV

: LopGiang

y/c chn hc k chn 1 HK y/c chn cng vi c Chn xo l p ging hi th n

y/c hi thl p gi n ng y/c hi thl p ging n k qu t k qu t hi th n chn 1 l p ging chn xo l p ging xoa(maSV, maLop) xoa(maSV,maLop )

- 31 -

c. Biu trnh t cho kch bn Xem lich hc

: Sinh_Vien

: W_SVDKi

: W_SV_Xem/In

: C_SV

: LopGiang

y/c chn hc k chn 1 HK y/c chn cng vi c Chn xem l ch hi th n hi thcc l p ging n hi thcc l p ging n k qu t k qu t hi th n chn 1 l p ging chn xem l ch y/c xem l ch y/c xem l ch k qu t k qu t hi thl n ch

- 32 -

d. Biu trnh t cho kch bn In lich hc

: Sinh_Vien

: W_SVDKi

: W_SV_Xem/In

: C_SV

: LopGiang

y/c chn hc k chn 1 HK y/c chn cng vi c Chn in lich hc hienThi y/c hi thl p ging n y/c hi thl p ging n k qu t k qu t hi thk qu n t chn 1 l p ging chn in l ch inL ch() inLich() k qu t k qu t hi th n

3. Ca s dng Chn mn hc ging dy Vi ca s dng Chn mn hc ging dy, ta xc nh c cc kch bn chnh nh sau: - Thm mt lp ging - Xo mt lp ging. - Xem lch ging dy. - In lch ging dy.

- 33 -

a. Biu trnh t cho kch bn Thm mt lp ging

: Giang_Vien

: W_GV

: W_GV_Them /Xoa

: C_GV

: MonHoc

: LopGiang

y/c chn hc k chn 1 HK y/c chn cng vi c chn thm l p ging hi th n hi thDSMH n hi thDSMH n k qu t k qu t hi th n chn 1 m hc n y/c hi thcc l p ging n y/c hi thcc l p ging n k qu t hi th n chn 1 l p ging chn thm l p ging them (maGv,maLop)

them aGV, maLop ) (m

- 34 -

b. Biu trnh t cho kch bn Xo mt lp ging

: Giang_Vien

: W_GV

: W_GV_Them/Xoa

: C_GV

: LopGiang

y/c chn hc k chn 1 HK y/c chn cng vi c chn xo l p ging hi th n y/c hi thl p ging n y/c hi thl p ging n k qu t k qu t hi th n chn 1 l p ging chn xo l p ging xoa(m aGv,maLop) xoa(m aGV,m aLop )

- 35 -

c. Biu trnh t cho kch bn Xem lch ging

: Giang_Vien

: W_GV

: W_GV_Xem/In

: C_GV

: LopGiang

y/c chn hc k chn 1 HK y/c chn cng vi c chn xem l ch hi th n y/c hi thl p ging n y/c hi thl p ging n k qu t k qu t hi th n chn 1 l p ging chn xem l ch y/c xem l ch

y/c xem l ch k qu t k qu t hi th n

- 36 -

d. Biu trnh t cho kch bn In lch ging

: Giang_Vien

: W_GV

: W_GV_Xem/In

: C_GV

: LopGiang

y/c chn hc k chn 1 HK y/c chn cng vi c chn in l ch hi th n y/c hi thl p ging n y/c hi thl p ging n k qu t k qu t hi th n chn 1 l p ging chn in l ch inLich()

inLich( ) k qu t k qu t hienThi()

- 37 -

4. Ca s dng Duy tr thng tin ging vin Vi ca s dng Duy tr thng tin ging vin, ta xc nh c cc kch bn chnh nh sau: - Thm mt ging vin - Xo mt ging vin. - Sa thng tin ging vin. a. Biu trnh t cho kch bn Thm mt ging vin

: CBtuyensinh

: W_CBTS

: W_CBTS_Them/Xoa

: C_CBTS

: GiangVien

y/c chn cng vi c chn thm ging vin hi th n nhp TT ging vin chn thm 1 ging vin them(maGv) them(maGV) y/c to m Gv y/c to m Gv y/c to m Gv taoMaGV() k qu t

k qu t hi th n

- 38 -

b. Biu trnh t cho kch bn Xo mt ging vin.

: CBtuyensinh

: W_CBTS

: W_CBTS_Them/Xoa

: C_CBTS

: GiangVien

y/c chn cng vi c chn xo GV hi th n

y/c nhp m GV nhp m GV kiemTra(m aGV) hi thTTGV n hi thTTGV n k qu t k qu t hi th n chn xoa(maGv) xoa(maGv) xoa(maGV)

- 39 -

c. Biu trnh t cho kch bn Sa thng tin ging vin.

: CBtuyensinh

: W_CBTS

: W_CBTS_Sua

: C_CBTS

: GiangVien

y/c chn cng vi c chn sa TTGV hi th n y/c nhp m GV nhp m GV kiemTra(maGV) y/c hi thTTGV n y/c hi thTTGV n k qu t k qu t hi th n chn suaTT(m aGV) suaTT(m aGV) suaTT(m aGV) k qu t k qu t hi th n

- 40 -

5. Ca s dng Duy tr thng tin Sinh vin Vi ca s dng Duy tr thng tin Sinh vin, ta xc nh c cc kch bn chnh nh sau: - Thm mt Sinh vin - Xo mt Sinh vin. - Sa thng tin Sinh vin. a. Biu trnh t cho kch bn Thm mt Sinh vin

: CBtuyensinh

: W_CBTS

: W_CBTS_Them/Xoa

: C_CBTS

: SinhVien

y/c chn cng vi c chn thm SV hi th n nhp TTSV them(maSv) them (maSv) y/c to m Sv y/c to m SV y/c to m SV taoMaSV( ) k qu t k qu t hi th n

- 41 -

b. Biu trnh t cho kch bn Xo mt Sinh vin

: CBtuyensinh

: W_CBTS

: W_CBTS_Them/Xoa

: C_CBTS

: SinhVien

y/c chn cng vi c chn xo sinh vin hi th n y/c nhp m SV nhp m sinh vin kiemTra(maSV) hi thTTSV n hi thTTSV n k qu t k qu t hi th n chn xoa(maSv) xoa(maSv) xoa(maSv)

- 42 -

c. Biu trnh t cho kch bn Sa thng tin Sinh vin

: CBtuyensinh

: W_CBTS

: W_CBTS_Sua

: C_CBTS

: SinhVien

y/c chn cng vi c chn sa TTSV hi th n y/c nhp m SV nhp m SV kiemTra(m aSV) hi thTTSV n hi thTTSV n k qu t k qu t hi th n chn suaTT(m aSv) suaTT(m aSv) suaTT(m aSv) k qu t k qu t

hi th n

- 43 -

6. Ca s dng Duy tr thng tin mn hc Vi ca s dng Duy tr thng tin mn hc, ta xc nh c cc kch bn chnh nh sau: - Thm mt mn hc - Xo mt mn hc - Sa thng tin mn hc a. Biu trnh t cho kch bn Thm mt mn hc

: CBtuyensinh

: W_CBTS

: W_CBTS_Them/Xoa

: C_CBTS

: MonHoc

y/c chn cng vi c chn thm MH hi th n nhp TT mn hc chn thm 1 mn hc them(maMH) them(maMH) y/c to m MH y/c to m MH y/c to m MH taoMaMH() k qu t k qu t

hi th n

- 44 -

b. Biu trnh t cho kch bn Xo mt mn hc

: CBtuyensinh

: W_CBTS

: W_CBTS_Them/Xoa

: C_CBTS

: MonHoc

y/c chn cng vi c chn xo mn hc hi th n y/c nhp m MH nhp m mn hc kiemTra(maMH) hi thTTMH n hi thTTMH n k qu t k qu t hi th n chn xoa(maMH) xoa(maMH) xoa(maMH)

- 45 -

c. Biu trnh t cho kch bn Sa thng tin mn hc

: CBtuyensinh

: W_CBTS

: W_CBTS_Sua

: C_CBTS

: MonHoc

y/c chn cng vi c chn sa TTMH hi th n y/c nh m MH p nh m MH p kiem Tra(m aMH) hi thTTMH n hi thTTMH n k qu t k qu t hi th n chn suaTT(m aMH) suaTT(m aMH) suaTT(m aMH) k qu t k qu t

hi th n

VII. V biu lp Cn c vo biu trnh t v cc lp tm c phn IV, ta xy dng biu lp cho tng ca s dng nh sau:

- 46 -

1. Biu lp cho ca s dng ng k mn hcW_SV_Xem/In hienThi() chonLopGiang() xemLich() inLich() 1 1 1 C_SV W_SVDKi hocKy themMonHoc() xoaLopGiang() xemLich() inLich() 1 hienThi() them() xoa() xemLich() inLich() 1 1

LopGiang maLop : String lich : String diaDiem : String getmaLop() setm aLop() getLich() setLich() getdiaDiem() setdiaDiem () hienThi() them() xoa() xemLich() inLich() 0..8 1..* 1

MonHoc maMH : String tenMH : String soTC : Integer loaiMH : String hocKy : String getMaMH() setm aMH() gettenMH() settenMH() getsoTC() setsoTC() getloaiMH() setloaiMH() gethocKy() sethocKy() taoMaMH() them() xoa() suaTT() hienThi()

1 W_SV_Them /Xoa hienThi() chonMon() kiemTraDK() themMonHoc() chonLopGiang() themLopGiang() xoaLopGiang()

0..40 SinhVien maSV : Struct tenSV : String ngaySinh : Date gioiTinh : String soDT : Integer email : String getmaSV() setm aSV() gettenSV() settenSV() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getsoDT() setsoDT() getemail() setem ail() taoMaSV() them() xoa() suaTT() hienThi()

1

- 47 -

2. Biu lp cho ca s dng Chn mn hc ging dyW_GV_Them/Xoa maMon maLop hienthi() chonmon() themLopGiang() 1 LopGiang maLop : String lich : String diaDiem : String getmaLop() setm aLop() getLich() setLich() getdiaDiem() setdiaDiem() hienThi() them() xoa() xemLich() inLich() 0..4 1..* 1 1

1 W_GV maLop lich themLopGiang() xoaLopGiang() xemLich() inLich() 1 1 W_GV_Xem/In maLop lich hienThi() chonLopGiang() xemLich() inLich() 1

1 C_GV hienthi() them() xoa() xemlich() inlich() 1

MonHoc maMH : String tenMH : String soTC : Integer loaiMH : String hocKy : String getMaMH() setm aMH() gettenMH() settenMH() getsoTC() setsoTC() getloaiMH() setloaiMH() gethocKy() sethocKy() taoMaMH() them() xoa() suaTT() hienThi()

0..1 GiangVien maGV : Struct tenGV : String ngaySinh : Date gioiTinh : String soDT : Integer email : String getmaGV() setm aGV() gettenGV() settenGV() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getsoDT() setsoDT() getemail() setem ail() taoMaGV() them() xoa() suaTT() hienThi()

- 48 -

3. Biu lp cho ca s dng Duy tr thng tin ging vinW_CBTS_Them/Xoa maGV maSV maMH hienThi() kiemTra() them() xoa() 1 1 GiangVien maGV : Struct tenGV : String ngaySinh : Date gioiTinh : String soDT : Integer email : String getmaGV() setm aGV() gettenGV() settenGV() getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getsoDT() setsoDT() getemail() setem ail() taoMaGV() them() xoa() suaTT() hienThi()

1 W_CBTS maGV maSV maMH them() xoa() suaTT() 1

1 C_CBTS hienThi() kiemTra() them() xoa() suaTT() 1

1

1

1 W_CBTS_Sua maGV hienThi() kiemTra() suaTT() 1

- 49 -

4. Biu lp cho ca s dng Duy tr thng tin Sinh vinW_CBTS_Them/Xoa maGV maSV maMH hienThi() kiemTra() them() xoa() 1

1 W_CBTS maGV maSV maMH them() xoa() suaTT() 1 C_CBTS 1 1 hienThi() kiemTra() them() xoa() suaTT() 1

SinhVien maSV : Struct tenSV : String ngaySinh : Date gioiTinh : String soDT : Integer email : String getmaSV() setmaSV() gettenSV() settenSV() 1 getngaySinh() setngaySinh() getgioiTinh() setgioiTinh() getsoDT() setsoDT() getemail() setemail() taoMaSV() them() xoa() suaTT() hienThi()

1 W_CBTS_Sua maGV hienThi() kiemTra() suaTT()

- 50 -

5. Biu lp cho ca s dng Duy tr thng tin mn hcW_CBTS_Them/Xoa m aGV m aSV m aMH hienThi() kiemTra() them() xoa() 11

1 MonHoc maMH : String tenMH : String soTC : Integer loaiMH : String hocKy : String getMaMH() setm aMH() gettenMH() settenMH() 1 getsoTC() setsoTC() getloaiMH() setloaiMH() gethocKy() sethocKy() taoMaMH() them() xoa() suaTT() hienThi()

1 W_CBTS maGV maSV maMH them() xoa() suaTT() 1

C_CBTS hienThi() kiemTra() them() xoa() suaTT() 1 1

1 W_CBTS_Sua maGV hienThi() kiemTra() suaTT() 1

- 51 -

6. Cc lp chnh ca h thng ng k mn hcS inhVien mS :S a V truct tenS : S V tring ngayS : Date inh gioiTinh : S tring soDT : Integer em : S ail tring Nganh m Nganh : S a tring tenNganh : S tring ge aNga tm nh() setm aNganh() ge ttenNganh() settenNganh() 1..* 1 * ge aS tm V() setm V() aS ge ttenS V() settenS V() ge tnga inh() yS setnga inh() yS ge iTinh() tgio setgioiTinh() ge tsoDT() setsoDT() ge ail() tem sete a m il() tao S Ma V() them () xo () a sua TT() hienThi()0..40

Ta iKhoa n ta iKhoanDN : S tring m atKhau : S tring ta iKhoa oTa n() kiem Tra(tenDN : S tring, m atKhau : S tring) gettenDN() settenDN() getm atKhau() setm tKha a u()

Gia ngVien m aGV : S truct tenGV : S tring ngayS : Date inh gioiTinh : S tring soDT : Inte r ge e a :S m il tring getm aGV() setm aGV() gettenGV() settenGV() getngayS inh() setnga inh() yS getgioiTinh() setgioiTinh() getsoDT() setsoDT() getem ail() setem ail() taoMaGV() them () xoa () suaTT() hienThi()0..1

Nhom Nganh m aNN : S tring te nNN : S tring * 1 getm aNN() setm NN() a gettenNN() settenNN() 1

* 1

Khoa m aKhoa: S tring tenKho : S a tring getm aKhoa() setm Khoa() a gettenKhoa () settenKhoa ()

* 1

0..8

Lo Giang p m p: S aLo tring lich : S tring diaDie : S m tring getm p aLo () setm aLop () getLich() setLich() getdiaDiem () setdiaDiem () hienThi() them () xoa () xem Lich() inLich()

0..4

1..*

MonHoc m aMH : S tring te nMH : S tring soTC : Integer lo aiMH : S tring ho cKy : S tring ge MH() tMa setm MH() a ge ttenMH() settenMH() ge tsoTC() setso TC() ge tloaiMH() setloa iMH() ge cKy() tho sethocKy() ta oMa MH() them () xo () a suaTT() hienThi()

1

*

*

- 52 -

VIII. Xy dng biu thnh phn Biu thnh phn m t cc thnh phn ca h thng v mi quan h ph thuc gia chng. Gia cc thnh phn ch c mt mi quan h ph thuc c biu din bng mi tn t nt.

1. Biu thnh phn cho ca s dng Chn mn hc ging dy

Interface_GV.Jar W_GV_Them/Xoa. Class

W_GV .Class

W_GV_Xem/ In.Class

Server_GV.Jar C_GV. Class LopGiang. Class MonHoc. Class

GVDK. Class

GiangVien .Class

Vi ca s dng Chn mn hc ging dy c 2 thnh phn chnh l: Interface_GV.Jar v Server_GV.Jar. Trong 2 thnh phn ny li cha cc thnh phn khc. Chiu mi tn th hin s ph thuc gia cc thnh phn. V d: Thnh phn MonHoc ph thuc vo thnh phn LopGiang, thnh phn LopGiang s c bin dch trc thnh phn MonHoc. Sau khi xy dng cc thnh phn, ta cn nh x cc lp vo cc thnh phn tng ng.

- 53 -

2. Biu thnh phn cho ca s dng ng k mn hc

Interface_SV.Jar W_SV_Xem /In.Class W_SVDKi .Class W_SV_Them / Xoa.Class

Server_SV.Jar C_SV.Class LopGiang. Class MonHoc. Class

SVDK.Class

SinhVien. Class

3. Biu thnh phn cho cc ca s dng Duy tr thng tin ging vin, sinh vin v mn hc.

Interface_CBTS.Jar W_CBT S.Class W_CBTS_Them /Xoa.Class

W_CBTS_ Sua.Class

Sever_CBTS.Jar

C_CBTS.Class

GiangVien .Class

SinhVien. Class

MonHoc. Class

- 54 -

IX. Biu trin khai ca h thng ng k mn hc theo tn chClient_CBTS

Interfa CBTS.J ar ce

< TCP/IP> < >

Client_GV

< TCP/IP> < >

Server Application

< TCP/IP> < >

Client_SV

Inteface_GV.J ar

Se r_GV.J a ve r Se rver_CBTS.Jar Se rver_SV.J ar

Interfa _SV.Jar ce

< TCP/IP> < >

Database Server

X. Thit k c s d liu Cc i tng thc th l cc i tng cn phi lu tr lu di trn b nh. Trong h thng ng k mn hc theo tn ch, qua phn tch, thit k ta tm c cc lp thc th nh biu lp (VI.6). y, chng ti la chn h qun tr c s d liu quan h lu tr d liu 1. nh x cc lp sang bng Mi lp thc th s tng ng vi mt bng. 2. nh x cc lin kt Lin kt 1- 1: a kho chnh ca 1 bng vo bng kia n tr thnh kho ngoi. Lin kt 1 n: a kho chnh ca bng bn 1 vo bng bn nhiu n tr thnh kho ngoi. Gia bng SinhVien v bng Khoa: a kho chnh (maKhoa) ca bng Khoa vo bng SinhVien. Gia bng GiangVien v bng Khoa: a kho chnh (maKhoa) ca - 55 -

bng Khoa vo bng GiangVien. Gia bng GiangVien v bng NhomNganh: a kho chnh (maNN) ca bng NhomNganh vo bng GiangVien. Gia bng SinhVien v bng Nganh: a kho chnh (maNganh) ca bng Nganh vo bng SinhVien. Gia bng MonHoc v bng NhomNganh: a kho chnh (maNN) ca bng NhomNganh vo bng MonHoc. Gia bng LopGiang v bng MonHoc: a kho chnh (maMH) ca bng MonHoc vo bng LopGiang . Lin kt n n: To ra mt bng kt ni, kho chnh ca bng kt ni l kho bi hp t 2 kho chnh ca 2 bng. Ta thy gia lp MonHoc v Nganh c lin kt n n. To ra mt bng kt ni MonHoc-Nganh. a kho chnh ca hai bng trn vo bng mi. Gia lp SinhVien v LopGiang, lp GiangVien vi LopGiang c kiu lin kt n-n, ta to ra mt bng lin kt chung DangKi Vi quan h kt nhp c m hnh ho nh mt lin kt bnh thng. 3. nh x mi lin quan khi qut ho Dng mt kho chung cho mi bng trong cng mt ph h k tha. 4. C s d liu ca h thng ng k mn hc theo tn ch Gm cc bng sau: a. Bng TaiKhoan Tn thuc tnh maTaikhoan tenDN matKhau b. Bng SinhVien Thuc tnh maSV l thuc tnh phc hp (gm: maKhoaHoc, maKhoa, maNganh, stt_SV) khi chuyn sang bng s c biu din bi cc thuc tnh n. - 56 Kiu d liu text text text Ghi ch Kho chnh

Tn thuc tnh maTaiKhoan maKhoaHoc maKhoa maNganh Stt_SV tenSV ngaySinh gioiTinh soDT email c. Bng GiangVien

Kiu d liu text text text text Int text date text Int text

Ghi ch Kho chnh

Thuc tnh maGV l thuc tnh phc hp (gm: maKhoa, maNN, stt_GV) khi chuyn sang bng s c biu din bi cc thuc tnh n. Tn thuc tnh maTaiKhoan maKhoa maNN stt_GV tenGv ngaySinh gioiTinh soDT email d. Bng MonHoc Tn thuc tnh maMH maNN tenMH soTC loaiMH hocKy e. Bng LopGiang Kiu d liu text text text Int text text Ghi ch Kho chnh Kiu d liu text text text Int text date text Int text Ghi ch Kho chnh

- 57 -

Tn thuc tnh maLop maMH lich diaDiem f. MonHoc-Nganh Tn thuc tnh maMH maNganh g. Bng DangKi

Kiu d liu text text text text

Ghi ch Kho chnh

Kiu d liu text text

Ghi ch Kho chnh Kho chnh

Gia bng SinhVien v bng LopGiang, bng GiangVien voi bng LopGiang c kiu lin kt n-n ta to ra mt bng lin kt nh sau: Tn thuc tnh taiKhoanDN maLop h. Bng Khoa Tn thuc tnh maKhoa tenKhoa i. Bng Nganh Tn thuc tnh maNganh tenNganh j. Bng NhomNganh Tn thuc tnh maNN tenNN Kiu d liu text text Ghi ch Kho chnh Kiu d liu text text Ghi ch Kho chnh Kiu d liu text text Ghi ch Kho chnh Kiu d liu text text Ghi ch Kho chnh Kho chnh

- 58 -

TI LIU THAM KHO [1]. Nguyn Th Tnh, Bi ging mn Phn tch v thit k h thng hng i tng [2]. on Vn Ban, Phn tch thit k hng i tng bng UML, NXB Khoa hc v K thut, 2004 [3]. ng Vn c, Phn tch thit k hng i tng bng UML (Thc hnh vi Rational Rose), NXB Khoa hc v K thut, 2002 [4]. Dng Kiu Hoa - Tn Tht Ho An, Phn tch v thit k h thng thng tin vi UML [5]. Dng Anh c, Bi ging v ngn ng UML [6]. Arthur M. Langer, Analysis and Design of Information System, Springer, 2008

- 59 -