Trong thai d~i ngay nay, lTnhVllC Cong Ngh~ Thong Tin ngay cang phat tri~n cho nen vi~c dao t~o nhan Ivc cho lTnh vvc nay t1'O'nen 1'~t quan t1'Qng, va di~u d6 da d~n d~n cac t1'ung tam
Trang 1BO GIAO DUC VA DAO TAOTRu'ONG DHDL NGO~I NGU'- TIN HQC TP.HCM
KHOA CONG NGHJt THONG TIN
NIIT
."
GIANG VrEN HU'O'NG DAN:
ThS NGUYEN QUANG TANSINH VIEN THl/C HIJtN:
TP.HO CHi MINH - 2005
Trang 2Chll'O'ng 3 Hi~n th~rc chu'O'ng trinh
Trang 3Trong thai d~i ngay nay, lTnhVllC Cong Ngh~ Thong Tin ngay cang phat
tri~n cho nen vi~c dao t~o nhan Ivc cho lTnh vvc nay t1'O'nen 1'~t quan t1'Qng, va
di~u d6 da d~n d~n cac t1'ung tam dao t~o Cong Ngh~ Thong Tin mQc len ngaycang nhi~u va sf, IUQ1lgnguai hQc ngay cang tang dong Vi v~y vi~c quan Iythong tin v~ hQcVl,l t~i cac tnrcmg nay se t1'o-nen phLrc t~p hun
BO'i vi v~y chung em chQn d~ tai "H~ thf,ng quan Iy hQc Vl,l t~i hQc vi~nNIIT" V 6'i ph~n m~m nay se giup cong vi~c qWln Iy hQc Vl,l nhanh hun va d~dang hun so v6'i cach quan Iy thLl cong tnr6'c day t~i hQc vi~n dao t~o CNTT
Chung em xin chan thanh cam un th~y Nguy~n Quang T~n nguai da t~ntinh giLlpdo' chung em t1'ong qua trinh thvc hi~n d~ tai nay Ngoai ra ChLlIlgem
cam un sv giup d5 cua m9t sf, giang vien va cac b~n t~i trung tam NIIT
Trang 4Sv phat tri~n nhanh ch6ng nay khong chi t?O ra mQt S,"l'thi~u h"lt v~ cacchuyen gia trong nhu'ng Ianh V,"I'Ccong ngh~ m6'i m\y,ma can mlng mll'e lu'O'ngClla hQ len cao Day la mQt xu hU'6'ng dU'C)'cnh?n thAy tren toan duo
HQc vien NIIT dll'Q'c thanh I?p nam 1981 t?i Bombay, N Ill' (khi do eoten 1-IQc vi~n Cong ngh~ Thong tin Qu6c gia) la hQc vi~n d,lo t?O chuyennghi~p d~u tien clla qu6c gia An DQ.Sau 23 nam 119at dQng ,NIIT da Vll'O'nlenkh5p toan du v6'i 3.821 trung tam t?i 31 qu6c gia,duQ'c IOC(lnternationalData Corp) dua vao bang x~p h?ng 15 HOC VIJ;:N CNTT I-lANG DAU TI-II~GIGI, vu'a la hQc vi~n chau A d~u tien va duy nhclt trong bang ,VLl'ala hQe vi~nd~u tien va duy nhAt tren th~ gi6'i d?t dU'Q'cchung nh?n SEI-CMM mll'C 5 (caonhAt) v~ phat tri~n nQi dung-giao trinh (content development) Ben qmh d6 n{)can la 1 trung tam dao t~10 CNTT chuyen cung cAp cac chlrng chi chuyennganh danh cho cac d6i tU'Q'ng HS-SV va nhu'ng nguai dang di I,lm HQc vi~nduQ'c thanh I?p t?i Vi~t Nam vao nam 1999 v6'i 3 trung tam chinh I-Ii~n nay,hQc vi~n da mo' them nhi~u trung tam m(,.)'iva cung cAp them nhi~u chlrng chim6'i HQc vi~n la trung tam chi dao t?O CNTT v6'i cac kh6a hQc dai h?n chLI'kh6ng c6 cae kh6a hQc ngim h~m nhU' 111Qts6 trung tam khac va hi~n t~i hQcvi~n cung cAp 111Qts6 kh6a hQc chinh t?i Vi~t Nam la:
Trang 5ky va kh6a hQe ngll'O'i d6 dang ky, sau d6 bQ ph~n giao Vl,lse cho ngll'O'i dang
ky nh~p hQc lam mQt bai test d€ ki€m tra trinh dQ bao g6m cclC man sau:nangkhi€u(kha nang tll' duy logic, suy lu~n tfnh toan),ngo?i ngu'(Ti~ng Anh theotrinh dQ sa trung).Ngoai ra trung tam e6 th€ mi~n thi man Anh van cho nhu'ngnguO'i da c6 chung chi B ti€ng Anh ho~c 13 sinh vien nam III chuyen nganhAnh van tr6' len Sau khi ki€m tra trinh dQ,Van phong se x€p Iwn d~ Tnr6'ngtrung tam,Giang vien ehinh thong bao k~t qua ki€m tra eho ngl1'(\i dang kyo BQ
Trang 6Chuang 1 4ph~n giao V\l se d\l'a vao di~m test d6 rna ch<;m nguai c6 du kha nang vao hQctrang mot trung tam cua hQc vi~n hay khong N~u nguai nao rna (1ll di~m thi
bo ph~n se mO'i nhu'ng nguai d6 len d~ ph6ng vAn v~ tinh hinh hQe t~p va lamvi~e ella hQ, d~ s~p x~p eho 119 hQc nhQ'ng lap c6 tho'i gian phu hQ'p v6i hQ.Nhu'ng nguai dUQ'e nh~n se duQ'c dp mot rna sf> sinh vien Ngoai ra trung tam
se luu lC;liqua trinh hQc t~p cua sinh vien d6 la ghi nh~n lC;lie,ie k€t qua hQc t~peua sinh vien tC;limot hQc ky mlo d6
Trang m6i hQc ky se c6 4 10C;lidi~m d~ danh gia hQe ll,.reella sinh vienbao g6m : (Tinh theo thang di~m 100)
• Module test 1(MT1): thi Iy thuy~t ehi€m 30% t6ng sf> di~m hQe
ky,
• Module test 2(MT2): thi Iy thuy~t chi€m 30% t6ng sf> di~l1l hqc
kyo
• Project (PT): di~m lam d6 an chi~m 30% t6ng sf> di~m hQc kyo
• ISAS(lnformation search and analyze skills): di~m v~ ky nangphan tich va tim ki~m thong tin chi~m 10% t6ng sf> di~111hQc ky',Ttl' 4 10C;lidi~111ta tinh duQ'c trung binh hQc ky clia ca toan kh6a hQc :
• SWAP(Sel11ester weight average point): £)i~111trung binh hqc ky.Swap = 30% * MTI +30% * MT2 +30% * PT + 10% * ISAS
• CWAP(Course weight average point): Di~111 trung binh toankh6a hQc
"
Cwap=( I(Swap,) )/n
,=1
n: sf> hQc kyo
Trung tam se x€p IWng dl,.ra vao di~111Swap clia ttrng sinh vien d~ dl1'u
ra danh gia hQc h,.rc, d6i vai sinh vien x~p hC;lngdC;lt10C;liA se dll'Q'c nh~ln hQc •b6ng
Trang 7Khi c6 dll s6 sinh vien dang ky vao m<)t hQc ky cua m<)t kh6a hQc naad6 thi trung tam se m6' ra m<)t l6'p tuang u'ng v6'i hQc ky d6 d~ gi~ing d~ly,l6'pnay se k~t thLICkhi hQc ky k~t thLIC,CaCchi ti~t l6'p hQc bao g6m: m8 !{)'P, m5hQc ky, ten trung tam, ngay b~t d~u 16p hQc, ngay k~t thLIC 16p hQc va tengi~ing vien giang d~y l6'p d6 M6i l6'p hQc t6i da chi c6 20 sinh vien Khi m<)tsinh vien dang theo m<)t 16p nao d6 nhung mu6n d6i qua m<)t l6p kh{IC c6 hQc
ky tuang u'ng thi ph~ti trinh dan vi~t 1'5 Iy do mu6n chuy~n l6p cho trucmgtrung Him d~ dUQ'c s~r chttp thu?n
M6i l6p hQc chi c6 m<)t giang vien plW trach va m<)t giang vien c6 th~ph~ trach nhi€u l6p, m<)t giang vien thu<)c trung tam nay v~n c6 th~ d~IY l6'pthu<)c trung tam khac Cac thong tin chi ti~t ella giang vien baa gCml: m8 gi~ingvien, hQ ten, dia chi, thanh ph6, di~n tho~i, trung tam nai dang l<.lm vi~c.Tnrcmg trung tam ph~ traeh phan l6p d~y cho cac giang vien
Trang 8Chuang I 6
Vi s6 IUQ'ng nguai nh?p hQe ngay cang tang nhanh eho nen vi~c quan 1)1hQe V~Ise ngay dng tro- nen kh6 khan cho nh,\ trucmg quy~t dinh may tinhh6a cae eong vi~e quflll Iy hQe VI,It~i eac trung tam
1.2.1 Cung dip ehtl'e nang Login eho cae nhan vien quan trj(tru6ng trung tam), giang vien va nhan vien Clla b<) ph?n giao V~1.NhCrng chtl'enang ella nhan vien quan trj thl se khong duQ'c th~l'e hi~n b6'i de nhan vienkhae va ngu'Q'e I~i
1.2.2 Cung dip ehtl'e nang eho nhan vien quan trj (truO'l1g trungtam) eho phep IUD trO' de chi ti~t v~ trung tam, giang vien, 16V hQe chuO'ng
trinh hQe Cung e~p Iva ehQn eho user d~ phan lap hQe eho gi~ing vien
1.2.3 Cung e~p ehtl'e nang cho phep b<) ph~n gi,io V~l qu,in Iythong tin dc ngL1'(\i nh~p hQe: nh~p de chi ti~t nguO'i dang ky nh~p hQc nh?pdi~m test, nh?n hay tll' eh6i nguO'i nh?p hQe
1.2.4 Cung dp m<)t giao di~n eho phep de giang vien nh?p di~m
ella sinh vien trong m<)t 16V hQe Cung dp chtl'e nang eho nhan vien qULin lrj
e?p nh?t thong tin 16V hQe ella sinh vien nhu la d6i lap ho$e dua VaG I<.!'rpmcri
1.2.5 Cung e~p ehtl'e nang di~m danh theo ngay eho cae loV hQe.
1.2.6 Cung dip ehtl'e nang qU~ln Iy user eLla trng d~lI1g, eho phepthem de user role m6'i
~ Danh saeh de sinh vien dll'Q'c nh~n VaG hQc
~ Danh saeh die sinh vien cae 16V.
~ Danh sach k~t qua elta de sinh vien cae loV.
~ The sinh vien
~ Bang di~m eho sinh vien
~ Thai gian bi~u cho m<)t loV hQe.
Trang 9Chuang 1 7
T~t eft cac thong tin din quan Iy tren d~u c6 th~ d~u xem, them slra vax6a duQ'c
1.2.8 Xay dl,rng mot trang vveb cung dp cac chlrc nang sau:
• Cho phep sinh vien xem di~m Clla minh
• Cho phep xem cac thong tin Clla cac trung tam, kh6a hQc
• Dang ky hQc qua web (apply online)
• Xay d~rng mot forum don gi,'tn d~ trao d6i thong tin
1.3 K~t lu~n:
Chuang nay m",c dich la phan tich ngiI canh, cac nghi~p v", clla h~th6ng va neu ra cac yeu diu clla h~ th6ng
Trang 10Chuung 2
Chuang 2
Thi~t K~ H~Th6ng
M6 hinh t6ng quat cho to~m project:
Trang 11ChuO'ng 2
2.2 So' (fA ERD: (Entities Relationship Diagram)
9
SO'tl6 salt tidy 1110ta cae tl6i t1l'9'ng lien qU(l/1 trang h~ th6ng vel e(le 1lI6i qU(l/1
h~ giti'G cae tl6i tll'9'l1g:
~ ""
O,n Batches
~_a>_,p_b_l _al_) O,n ~,'~ 1,_rT_,_ar_,a_g_e_
Trang 12ChuO'ng 2
Registratioll No
ThuQc tinh Clla d6i tll'Q'ng Applicants
ThuQc tfnh cua d6i tU'Q'ngStudents
ThuQc tinh Clla d6i tU'Q'ngFaculties
10
Trang 14Chuang 2
Subject code
!latch code
ThuQc tinh Clla d6i tu'~mg Clla Subjects
ThuQc tfnh CLIa d6i tll'(,mg cLla Batches
12
Trang 15Chuung 2
M6 fa cac mc5i quan h? gifi'a cac t1c5ifU'png:
Quan h~ include of giG'a kh6a hQc va hQc ky:
_ MQt hQc ky baa g6m nhi~u man hQc
MQt man hQc chi thuQc vao mQt hQc ky
Quan h~ apply giCi'a kh6a hQc va nguai dang k)':
_ MQt ngu6'i dang ky chi tro- thanh mQt sinh vien va nguQ'c 10i
Quan h~ attending giO'a sinh vien va 16p hQC:
1,n Batches
_ MQt sinh vien thJ tham gia nhi~u lap
MQt lap thJ co nhi~u sinh vien
Trang 16MQt ngu6'i dang k)' t~i mQt trung tam.
=MQt trung tam thi c6 nh i~u ngu6'i dang ky
Batches Centers
Quan h~ manage gi['j'a trung tam V,l lop hQc:
manage
_ MQt trung tam quan Iy nhi~u 16p hQc
_ MQt lap hQc thi duQ'C ph~1 tnich b6'i mQt trung tam
Quan h~ belong to gil'ra trung tal11 va giang vien:
Centers belong to Faculties
_ MQt trung tam c6 nhi~u giang vien
_ MQt giang vien thuQc mQt trung tam
Quan h~ teach giu'a giang vien V,l 16p hQc:
Quan h~ open for giu'a 16p hQc v6i hQc ky:
I Semesters ~I \, open tor .\~ ., 1 I Batctles
_ MQt lap hQc duQ'C m6" tLI'()'ng Crng v6i mQt I11Qtht)c k)'
_ MQt hQc ky se du'Q'c nhi~u lap hQc mo' tu'ung Cmg.
Trang 17Chuang 2
2.2 So'd5 Use Case: (Use Case Diagram)
Cac so' tl6 use case sail tlay lila ta cac cJll/'c nang chinh clla h? th6ng:
Use case cho quy trinh nh?p hQc
":. 15
Mo ta:
_UC adds new applicant duQ'c b~t d5u khi I1lQtnhfm vien gi,lo v\.ll1lu6n thel1l
m6'i thong tin ngm\i nh?p hQc
_ Di~u ki~n tien quy~t:Actor phai dang nh?p thanh cong VaG h~ th6ng
Mo ta:
_ UC adds test score duQ'c b~t dAu khi I1lQtnhan vien giao V~lmu6n nh?p di0m
test trinh dQ Clla nguai dang ky nh?p hQc
_ f:)i~u ki~n tien quy~t:Actor phai dang nh?p thanh cong vao h~ th6ng,
Training Staff Reject applicant updates status of applicant Trainll1g Staff
Mo ta:
_ UC reject applicant du'Q'c b~t dAu khi I1lQt nhan vien giao V~ll1lu6n tLI'ch6i
nguo'i nh?p hQc d6 Sau d6 h~ th6ng se tv dQng th\.l'c hi~n UC updates status
of applicant d~ C?p nh?t I~i tinh tr~mg Clla nguai nh?p hQc d6
_ 8i~u ki~n tien quy~t:Actor phai dang nh?p thanh cong VaG h~ th6ng
Trang 18applicant o€ c~p nh~t I~i tinh tr~ng ngm\i nh~p hoc Sau d6 th~rc hi~n ti6p t~c
UC adds new student d~ theIll m6'i thong tin Clla Uin sinh vien
_ E)i~u ki~n tien quy~t:Actor phai dang nh~p thanh c6ng vao h~ th6ng
Trang 19_ Di~u ki~n tien quy0U\ctor phai dang nh?p thanh cong vao h~ th6ng.
Administrator Staff Changes batch Administrator Staff
Mo ta:
_ UC changes batch duQ'c b~t d:1u khi nhan vien qU~ln trj mu6n d6i ll)'p chosinh vien d6
_ Di~u ki~n tien quy~t:Actor phai dang nh?p thanh c6ng vao h~ th6ng
Administrator Staff Assigns new batch Administrator Staff
Trang 21_ £)i~u ki~n tien quy~t : Actor phai dang nh?p thanh cong vao h9 th6ng.
Administrator Staff unassigns batch to faculty Administrator Staff
Trang 22_ Di~u ki~n tien quy~t : Actor phai dang nh?p thanh cong vaG h~ th6ng.
Mo til:
_ UC adds new batch du'Q'c b~t dAu khi nhan vien quan tri mu6n me)' them 16pmaio
_ Di~u ki~n tien quy~t: Actor ph~li dang nh?p thanh congo
Trang 23_ Di~u ki~n tien quy~t: user phai nh?p ma s6 sinh vien.
User
Mo ta:
_ UC apply online duQ'c b~t dtlu khi mot user mu6n dang ky nh~p hqc._ Di~u ki~n tien quy~t : cac thong tin dang k)' ph~li du<,)'cki~m tra
Trang 24Student_Score e<>Student_Number e<>MT1 e<>MT2 e<>ISAS e<>Project e<>Batch code
Student I~Student_Number I~Name e<>Status
Trang 27Chuang 2
Cae so'a6 fu6n f(t'sau 1110 fa 111(;1s6qua Irinh XII'!f; ehinh lrang h? Ih6ng:
So 06 tLl~n t~r cho q U<l trinh them m6'i nguO'i nh~p hQc
: Training Staff FormAdmissionManager AdmissionManager
1 Add new applicant
8.
9.
B~t d~u qua trinh, actor yeu e<1uthem mai nguai nh?p hQc
Form se mO' m<)t form plW d~ nh~lp dc thong tin nguai nh?p hqc
Actor se nh?p cac chi ti~t nguai nh?p hQc
Sau khi nh~p xong Actor yeu dill form thvc hi~n vi~c luu trC\'
Khi duc,)'Cyell c5Ll Ill'll trO' form se ki~m tra cac dO' li~Ll nh?p V,lO cllaActor
Sau khi ki~m tra xong, form se yeu cau l6p componentAdmissionManager th~rc hi~n vi~c lUll trCi'
B~t dfru vi~c lUll trU', Component AdmissionManager yell e<1u k~t n6iCSDL
Sau d6 yhl cfru them mai ngll()'i nh?p hQc vao bang Applicants trong
CSDL.
K~t thllC vi~c lUll tru', dong I~liCSDL
Trang 28ChuO'ng 2
1 O.Cu6i Cllllg khi XLI' 15' xong se hi~n thj k~t qua len form cho Actor
26
Sa d6 tu~n tv cho qua trinh nh.;ipdi~m test cho nguo'i nh.;ip hQc
: Training Staff FonnAdmissionManager : AdmissionManager ADO.NET
Sau d6 Actor nh~p di~m cho test cho nguai nh~p hQc
Nh~p xong Actor yeu cAu form luu di~m
Form se ki~m tra di~m nh~p vao c6 hQ'p I~ khong
Sau khi ki~m tra xong form yeu cAu component AdmissionManagerthvc hi~n luu di~m
B~t dAu vi~c luu di~m, component AdmissionManager yeu cAu k0t n6iCSDL
Sau d6 yeu cAu c~p nh~t di~m cho nguo'i nh~p hQc trong b,lngApplicants
K~t thL1C, dong CSDL.
Luu xong thl hi~n thi k~t qua len form cho Actor
Trang 292 Actor thllC hi~n vi~c tll' ch6i ngu'o'i dang ky nh~p hQc nay.
3 Form se hoi Actor t1wc S~l'c6 mu(~n th~rc hj~n cht:J'c nang nay
4 Actor se xac nh~n !?i di~u do
CLlanguo.j nh~p hQc
6 B~t dAu vi~c c~p nh~t tinh tr~U1gCLlanguo'i nh~p hQc component
AdmissionManager ycu du k0t nAi CSOL
7 Sau d6 yeu cAu c~p nh~t tinh tr~1I1gCLlanguaj nh~p hQc thanh "rejected"trong bang Applicants
Trang 30Chuang 2
SO' 06 tu~n t~rcha qua trinh nh?n nguo'j nh?p hQc
28
Training Staff FormAdmissionManager AdmissionManager
1 Select a appl icant
2 admit applicant
3 confirm user?
4 Submit
5: Show details of students
6 select batch for student
:>
13: insert new attending 14: commit 15: close database
16 UpdaleStatus()
.', 17: connecto to database
>.
18: update status 19: close database
20 display the result
Trang 31Chuang 2 29
1 sitt delu qua trinh Actor se c11Qn m<)t nguai nh?p hQc tren
FormAdmissionManager
-.-2 Actor yeu celu th~rc hi~n nh?n nguo-i dang ky nh?p hQc 11<1Y
3 Form se h6i Actor th~rc s~r c6 mu5n thvc hi~n ChLl'Cnang nay
4 Actor se xae nh?n I~i di~u d6
5 Form se hi€n thi cac chi ti~t CLlasinh vien mai
6 Actor se chQn m<)t Io-p hQc cho sinh \'ien mai d6
7 Actor yeu du form th~l'c hi~n ILI'UL;\i
8 Form se ki~m tra cac chi ti~t CLIasinh vien mai co dung kh6ng
9 Form se yeu du component AmissionManager thl,l'C hi~n vi~c Iuu tru'cae chi ti~t cua sinh vien mai d6
IO.B~t deluluu trC'l',component AmissionManager yeu celu k0t n5i CS[)L.II.Component AmissionManager ycu cAu th~l'c hi~n trans
I2.Component AmissionManager yeu cc1u them mai sinh vien trong bangStudents
I3.Component AmissionManager yeu cAu them mai thong tin l6'p hqc masinh vien tham gia trong bang Attending
I4.component AmissionManagcr yeu cc1u commit trans
15.K~t thllC d6ng CSOL
16 Sau d6, l'orm yeu celu li0p c(lp I1h,)1l~\i tinh tr~ng CLIangLI'(\i nh(lp hqc
d6.
17 B~t delu vi~c c~p nh~t t111htr~lI1g clla nguo-i nh?p hQc component
AdmissionManager yeu du k~t n{)i CSOL
I8.Sau d6 yeu celu c~p nh~t tlnh tr~\ng Clh nguai nh?p 11QCth,\nh "rejected"trong bang Applicants
19 K~t thLIC, d6ng CSOL
20.XU' Iy xong hi€n thi k~l qua len form cho Actor
Trang 321 B~t ct~u qua trinh Actor chQn m<)t sinh vien tren FormStudentManager.
2 Actor se nh?p de di~m ella sinh viem d6 trong hQc ky
3 Actor yeu cflu lemll Iuu cli~m
4 Form se ki0m tra di0m nh?p c6 dllllg kh6ng
5 Form se yeu du component Student Manager thl,l'c hi~n vi~c Iuu cli0m
6 B~t d~u vi~c Iuu cti~m component StudentManager yeu c~u k0t n(~i
Trang 34ChuO'ng 2
1 B~t dftu qU8 trinh Actor ch<)n mot sinh vien tren FormStudentManager
2 Actor yeu e5u form th~rc hi~n yeu e5u d6i l6"p clm sinh vien
3 Form se hi~n thi c8e danh s~leh de l6"p hQc
4 Actor chQn mot lop d~ c16i
5 Actor yeu cftu form th\-I'c hi~n vi~c luu thong tin d6i 16"p
6 Form hoi Actor tlwc Sl,lco muc\n d6i l6"p khong
7 Actor se X,lc nh$n I~i di~u do
8 Form se yeu cftll component kiem tra xem 16"pma Actor chqn ell IWp I~khong (L6"p do phai Cllllg hqc k~ vl)'i 10'P cli)
9 B~t d~ll vi~c ki~m tra component StudentManager yeu e5u k0t n6iCSOL
1a.Component StlldcntManagcr yeu cdu Ifty thong tin cac l6"p hQc hi~n cl)trong CSOL trong Batches
II Sau do, component StlldentManager thl,l'c hi~n vi~c ki~m tra
I2.K€t thuc, dong CSOL
13 Sau do form se yeu cdu tlwc h i~n Ii0p vi~c thay d6i lop
14,B~t d~u vi~c thay d6i lop. COmpl)JlCnt StudentManager yeu c,1u k~t m\iCSOL
IS.Component StudentManager yeu cdu C?P nh?t I~i thong tin l6'p hc)c sinhvien do dang tham gia trong bclng Attending
16 K€t thlk, dong CSOL
17 XLI'Iy xong k€t qua se c1l1'l.n: hi0n thi len form cho Actor
Trang 35>1 II 14 connect to databse>
I 15: insert new attending,
- 16: clo;e database >
II
II
Trang 36Chuang 2 34
1 B~t dftu qua trinh, Actor ch()n mtyt sinh vien tren FormStudentManager
2 Actor yeu cftu form th~rc hi~n yeu du phun l6'p m6'i cho sinh vicn
3 Form se hi~n thi cac danh stIch C,lc lop hQc
4 Actor chQn mQt lop d~ d6i
5 Actor yeu cftu form tlwc hi~n vi~c luu thong tin d6i l6"p
6 Form hoi Actor thllC S~I co mu6n d6i lo'p khong
7 Actor se xac nh~n l~i di€u do
8 Form se yeu c5u component ki~m tra xem l6"p m<:lActor cht)n d) IW'P I~khong (L6"p do phai khac hQe k)' v,l eling khoa IWe)
9 B~t dftu vi~e ki~m tra component StudentManager yeu cdu k0t n6iCSOL
IO.Component StudentManager yeu cdu l~y thong tin cae lo'p hqe hi~n e6trong CSOL trong Batches
11 Sau do, component StudentManager tlwc hi~n vi~c ki~m tn!
12 K€t thue, dong CSOL
13 Sau do form se yeu cftu thlle hi~n ti~p vi~e thay d6i \('JV
I4.B~t dftu vi~c thay d6i \('rp, component StudentManager yeu cdu k0t n6iCSOL
IS.Component StudentManager yeu du them m6'i thong tin It'l'p hqc sinhvien do dang tham gia trong b~lng Attending
16 K~t thlle, dong CSOL
17 XLI' Iy xong k~t qU~lse duqe hi~n thi len form eho Actor
Trang 371 "'-;-::~SUI:.-m~TI' .1:, , a v 8 Ic~d-=-~.,.
II 8' response result -: -. . - jI
I 85t delu qua trinh, actor se nh?p cac chi ti~t dang ky nh~p hQc
2 Sau khi nh~p xong actor se submit
3 Web page se ki~m tra dCi'li~u c6 hQ'p I~ khong
4 Sau d6 se g6'i yeu celu cho server XLI'ly
5. Server nh~n yeu du gQi phuong thll'c ApplyOnline tLI' Web Service(ApplyOnl ineService)
6 ApplyOnlineService se luu thong tin dang ky VaG CSOL
7 Sau d6 tra k~t qua XLI'Iy v~ cho server
8. Server se reponse k~t qu,\ I~i cho Client
Trang 38i~ . , I
, '
. - ~)i j 5: get semesters data I
6 return result ii~' -.,'~;
13 return result
• 11 Call method GetSemesterPenormance ;
- ~ •,.;.J2: qef SCOle',:oi semester:
Trang 39Chuang 2 37
I B~t d<1uqua trinh, actor nh?p ma S(~ "inh vien cua minh
2 Sau d6 user submit
3 Web page se gCl'i yeu du d~ server :\LI'I~'
4 Server se gOi phuO'ng thCl'e GetSclllestcrs eLta Web Servicc (lnforlllationService)
5 InformationService se lAy cae I1<,)C k)' trang kh6a hoc eLla sinh vien tll'CSDL
6 Sau d6 se gLl'i k€t qua v~ cho server
7 Server nh?n k~t qua se gLl'i k~t qu,l cho Client
8 Sau khi actor lh,1y cae hoc k)' hi0n thi tren brawnser se chon IllQt Ill.)Ck)' cI~xem di€m
9 Sau d6 user submit
10 Web page se gu'i yeti du d~ server :\ LI'1)/
11 Server se gQi phLl'O'ng thCrc GetSclllcsterPerformanee CLla Weh Servicc(Information Service)
12 InlormationServicc se I~y de di0m CLIa hQc ky trang kh6a hqc eLlU sinhvien tll' CSDL
13 Sau d6 se gu'i k€t q wi v~ cho server
14 Server nh?n k~t qua se gLri k~t qLt:l cilu Client
Trang 40C11lluI1 g2
So'd6 SOli /170 fel cae CUIIlI){JIlenfs czia h? fh6ng