Ngoai cac hoat ddng gido due phd thong thudng xuydn, trudng con tdchiic cac hoat ddng kidn tap, thuc tap cho sinh vien ciia Trudng Dai hoc An Giang theo yeucau dao tao giao vien phd thdn
Trang 1An Giang, 05/2009
Gido vien huang dan
Ths NGUYEN THAI DIT
THlTC HANH SU* PHAM (U*NG DUNG
Trang 2Long Xuyen, ngay 10 thing 04 nam 2009
Sinh vien thuc hien
Le Hoang Nha
L61 cam on
Trong nhung nam th^ng hoc tap tai truang, chung em nhan dugc rat nhiiu sir giup da tantinh cua Thiy co, nhlt la Thiy Co trong Khoa Ky thuit- Cong nghe- Moi trirdng Thiy co dagiup d5 chung em voi sir chin thanh va vui v6 06 la nilm tu hao va vinh du 16n cho chung
em.
Em xin chin thanh cim on thiy Nguyin Thii Du da huong dan em lam di tai thuc tip cuoilthoa cung nhu luan van tQt nghiep Mac du rit ban ron nhung thay van danh hhieu thcri gianchi bao tan tinh di em hoan thanh t6t dS tii
KS dSn, em xin cim an Ban Giam hieu va cac Thiy Co cua Truong Trung hgc ?hd thongThuc hanh Su pham da cung cip cho em nhQng th6ng tin cin thiet dk em lim t6t dk tai cu6i
khoa.
Cu6i cung, em xin gdi lcri cim on siu sic nhit vdi cha me, anh hai va cac em Mac dii ratkho khan nhung gia dinh van tao diiu kiin vi vat chit Ian tinh thin trong thai gian em hoctip
Mac du em da c6 ging hoan Mnh de tai thuc t|p vdi tit ca su nS luc cua ban than nhung
do thcri gian c6 han va lugng kiin thiic con han chi nen kho tranh khoi nhung thiiu s6t, kinhmong su cam thong va tin tinh chi bao ciia cac thiy co
Trang 3Ngay nay, cong nghe thong tin da va dang dong vai trd vo cung quan trong trong xahoi No giiip con ngudi lam viec vai mire do chinh xac cao, quan ly va to chiic cong viec dathieu qua, cung nhir thong tin dugc phd bien va cap nhat nhanh chdng, chinh xac Do dd videling dung cong nghe thong tin vao cac phdng ban cong ty, xi nghiep, trudng hoc la mot nhuc^u tat ydu.
Ngay 30/09/2008, Bd trudng Bd Gido due va Dao tao da ban hanh Chi thi sd55/2008/CT-BGDDT vd viec tang cubng giang day, dao tao va umg dung CNTT trong nganhgiao due giai doan 2008-2012 Theo d6, nam hoc 2008-2009 dugc chgn la "Nam hoc Saymanh img dung CNTT, doi mai quan ly tai chinh va xdy dimg tritdmg hoc than Men, hoc sinhtich cue" Tren tinh than do, cac Scr Giao due va Dao tao da xay dung kd hoach trien khaithuc hien Chi thi va chi dao cac dan vi, ca sd giao due thuSc dia phuang tridn khai th^c hidnchu de "Nam hoc day manh img dung CNTT' Cac dan vi, ca sd giao due xay dung kd hoachtridn khai th^c hidn nhidm vu CNTT theo kd hoach cua Sd Giao due va Dao tao nhim diymanh vide ddi mdi phuang phap giang day, hoc tap va ling dung CNTT mot each thidt thuc
va hidu qu^ trong cdng tac quan 1^ cua nha trudng
Ngay 06 diang 06 nam 2008, UBND tinh An Giang da ban hanh Quydt dinh sd134/QD-UBNI? vd vide thanh lap Trudng Phd thong Thuc hanh su pham true thudc TrudngDai hoc An Giang - trudng Phd thong da cdp ddu tidn d Ddng b^ng Song Cdu Long va canude Trudng Phd thong Thuc hanh Su pham cd 3 cap hoc tir tidu hoc, trung hoc ca sd dntrung hoc phd thong Ngoai cac hoat ddng gido due phd thong thudng xuydn, trudng con tdchiic cac hoat ddng kidn tap, thuc tap cho sinh vien ciia Trudng Dai hoc An Giang theo yeucau dao tao giao vien phd thdng va yeu cau ve ddi mdi phuang phap day hoc, nghien ciiukhoa hoc gido due
Xuat phat tir thuc te do, yeu cau dugc ddt ra la xay dyng mot phan mem quan 1^ videhoc tap ciia hoc sinh trong toan trudng PMn mSrn phai dam bao tinh tien dung va thidt thucnMt PhSn mdm cd the dugc su dung tren website cung nhu tren desktop VI phan mSm phuc
Vu cho_ ngdnh giao due nen no cung phdi dugc xay dung tren ca sd ma ngudn md di dam baotinh tiet kiem
Loi noi daii
Trang 4Tom t5t noi dung
Ten dd tai: Xay dtrng chuang trinh quan ly hoc sinh cho Trucmg Pho thong Thuchanh Su'pham(iing dung web)
Giang vien hudng din: Thac si Nguydn Thai Du
Sinh vien tlnrc hien: Le Hoang Nha Lop DH6TH1
Toanbbndi dungcflabailuan vanduoc tdchurcthanhcacphlnsau, bao gdm:
-Ldi cam on
-Ldi noi (l;\u
PMn nay dd cap ddn nhu clu thuc td cua Trudng Pho thdng Thuc h^nh Su pham
va sir cln thidt ciia de tai
-Tom tat noi dung
PMrt-nay se khai quat, torn tat toan bd noi dung cua bai luan van
-A: M& dSu
Phln nay dd cap ddn ly do chon dd tai, gicfi thidu so lucre vd phin mdm, muc dich
va nhttng cdng vide chinh can thuc hien
* So lucre vd md Mnh hda hop nhlt UML
Gidi thidu so luge vd mdi trucmg phat tridn phln mdm bao gdm: ngdn ngulap trinh PHP, he quan tri co sd du lieu MYSQL va mot s6 ngdn ngtt ho tro
Trang 5MUCLUC A.MCSBAU1
I.Ly dochon dgtai1
II.Gidi thiSu so luge vi phln mim1
1.Mucdich12.Cong viec chinh1B.N0IDUNG 2
I TONGQUAN.'21.Gidi thigu so luge vi Truimg Phi thong Thuc hanh Su Pham21.1Co ciu, t6 chile va ca sd vat chit:21.2Muc tieu, nhiem vu:3
2.Motab'aitoan.''.3
2.1Phat bieuv!n di:32.2Nhung d6i tugng quan ly ca ban:42.3Mo ta bai toan:42.4E)6i tugng sur dung:92.5Yeu ciu he thing:93.Mo ta phucmg an ting quan93.1Viphin ciing:9
3.2Viphinmim:9 3.3Vi kinh phi:10
3.4VS then gian:104.Banh^gid tfnh kha thi104.1Khathivimatkythuat:104.2Kha thi vg mat hoat dong:11
H COS0LYTHYET.'121.So luge vg nggn ngu m6 hinh hoa hop nhit UML(Unified Modeling Language) 121.1Khai niem UML:12
1.2Cac biiu di (Biagrams) trong UML:12
1.3Kiin true cua he thing13
1.4Phan tich thiit kg he thing thfing tin huong dii tugng vdi UML: Thong
thucmg viec phdn tich va thigt kg he thong dugc thuc hien theo cac budc sau:141.5Bigu do Use Case(Use Case diagram): Mo ta toan canh he thong, rat dan gian
va rit it ky hieu15 1.6Biiu di ldp:18
1.7Bieu di tuin tu:212.Moi trucmg phat triin252.1Ngon ngO lap trinh PHP252.2He quan tri ca scf dii lieu MySQL262.3Cac cong cu ho trg khac26
m phAntich:28
1.Phan tich hien trang281.1Mo ta hoat dong hign trang281.2Phg phan hien trang282.Phan tich yeu ciu he thing282.1Ygu clu chiic nang282.2Yeu ciu phi chiic nang303.M6 ta'hoat dong cua he thing:314.Sadi Use Case:33
Trang 64.1So ib dung chung cho tat cd cac Actor334.2So d6 Actor gido vu334.3So d6 Actor cua gido vien345.Ddc td Use Case:355.1Ddc td Use Case Dang Nhap355.2Bdc td Use Case QL Nguoi Dung365.3Ddc td Use Case QL Nam Hoc375.4Dae td Use Case QL Hoc Ky395.5Dae td Use Case QL Khoi Lop405.6Dae td Use Case QL Lop425.7Ddc td Use Case Mon Hoc435.8Dae td Use Case Giao Vien455.9Dae td Use Case Hoc Sinh465.10Ddc td Use Case Xep Loai485.11Ddc td Use Case Loai Diem495.12Ddc td Use Case Ton Giao515.13Ddc td Use Case Dan Toe525.14Ddc td Use Case Nghe Nghiep545.15Ddc td Use Case Phan Cong Giao Vien555.16Ddc td Use Case Phan Lop575.17Ddc td Use Case Thong Ke585.18Ddc td Use Case Nhap Diem585.19Ddc td Use Case Doi Mat Khau595.20Ddc td Use Case Tim Kiim606.Hien thuc hoa cac Use Case chinh606.1Hien thuc hoa Use Case DangNhap606.2Hien thuc hoa Use Case Quan Ly Nguoi Dung616.3Hidn thuc hoa Use Case Doi Mat Khau626.4Hien thuc hoa Use Case Quan ly Hoc Sinh636.5Hien thuc hoa Use Case Phan Lop636.6Hien thuc hoa Use Case Phan Cong Giao Vien646.7Hidn thuc hoa Use Case Nhap Diem666.8Hien thuc hoa Use Case Thong Ke676.9HiSn thuc hoa Use Case Tra Cuu Hoc Sinh676.10Hin thuc hoa Use Case Tra Cuu Giao Vien68
IV THIETKE68 1.SodOldp68
1.1Danh sach 16p d6i tuong681.2So d6 lop tOng qudt69
1.3So d6 So d6 16p (VOPC): Nhttng mo hinh ddc trung69
2.Co so du lieu723.Giaodien753.1Giao diSn chinh753.2Giao dien dang nhap763.3Quan ly hoc sinh763.4Qudn ly giao vien77
3.5Qudn \</ diSm77
3.6PhanlOp783.7Phancong78
Trang 7C KETLUAN.'79I.Cac phan thirc hien dugc79II.Cac phan chira thuc hien dirge79
m Hirdng phdt triin79
Trang 8DANH SACH HINH VE BIBiU BO
Hinhl: Kiln true he thong13Hinh2: Actor15Hinh3:Usecase15Hinh 4: Quan he giQa Actor va Usecae16Hinh 5: Ket hop generalization gitta cac use case16Hinh 6: Ket hop generalization giua cac Actor16Hinh 7: Quan he include gitta cac use case16Hinh 8: Quanh^ ectend gitta cac Use Case17Hinh 9: Cac ki hieu cua m6t lop18
Hinh 10: M6i kit hop gitta ede lop19 Hinh 11: Ban chit mli kit hop ctta 2 lop19 Hinh 12: Bdn si kit hop gitta hai Ittp19
Hinh 13: Quan he toan thl - bo phan19
Hinh 14: L6p thuc thl20 Hinhl5:Lttpbien20 Hinhl6:Lttpdilukhien20 Hinh 17: Bilu dl tuln tit21
Hinh 18: Duong sinh22Hinh 19: Thong diep„22Hinh 20: Thong,diep Signal(thong bao cua he thing din nguoi dung)23
Hinh 21: Thong diep thutuc hay ding bo23
Hinh 22: Thong diep Message to selt23Hinh 23: Thpngdi^p Creation and destruction24
Hinh 24: Bilu kien tuong tic24
Hinh 25: Thong diep vong lap25Hinh 26: Thong diep chii thich,25Hinh 29 : Chiic nang chung cua ngudi dung bat ki33Hinh 30: Chttc nang Actor- giao vu33Hinh 31: Chttc nang Actor - giao vien34Hinh 32: Hien thuc h6a chttc nang dang nhap ngutti dung60Hinh 33: Hien thuc h6a chttc nang them ngutti dung61Hinh 34: Hien thuc hoa chttc nang thay doi nguoi dung61Hinh 35: Hien thuc hoa chttc nang xoa nguoi dung62Hinh 36: Hien thuc hoa chttc nang dli mat khiu thanh cong62Hinh 36: Hien thuc hoa chttc nang doi mat khau that bai63Hinh 37: Hien thuc hoa chttc nang them hoc sinh63Hinh 38: Hien thuc hoa chttc nang cap nhat hoc sinh64Hinh 39: Hien thuc hoa chttc nang xoa hoc sinh64Hinh 40: Hien thuc hoa chttc nang phan lop63Hinh 41: Hien thuc hoa chttc nang cap nhat thSng tin phan lttp63Hinh 42: Hien thuc hoa chttc nang xoa thSng tin phan lop64Hinh 43: Hien thuc hoa chttc nang phan cong giao vien64Hinh 44: Hien thuc hoa chttc nang cttp nhat thong tin phan cong65Hinh 45: Hi^n thuc hoa chttc nang xoa thong tin phan cong65Hinh 46: Hifn thuc hda chttc nang nhap diem66
Hinh 47: Hien thuc hoa chttc ndng cSp nhat dilm66
Hinh 49: Hien thuc hoa chttc nang thong ke67Hinh 50: Hi6n thuc hda chttc nang tra cttu hoc sinh67
Trang 9Hinh 51: Hidn thuc h6a chtirc nSng tra ciiu gido vien68
Hinh 52: So do lop doi tuong68 Hinh 53: So d6 1^p t6ng qudt69 Hinh54:Sod616pDangNhap69 Hihh55:Sod6'JdpNguoiDung70 Hinh 56: So d6 ldp Hoc Sinh70 Hinh 57: So d6 I6p Phan Cong70 Hinh 58: So do l<5p Phan Lop71 Hinh 59: So d^ 16p Diem71 Hinh 60: So d6 co s<5 dO lieu d6i tuong74
Hinh 61: So do quan he co sis du lieu d6i tuong74Hinh 62: Giao dien chinh'.'.75
Hinh 63: Giao di6n dang nhap76
Hinh 64: Giao dien quan ly hoc sinh76Hinh 65: Giao di^n quan ly giao vien77
Hinh 66: Giao dien qudn 1^ diem77 Hinh 67: Giao dien phan lop78
Hinh 68: Giao dien phan cong78
Trang 10La mot thong bao ma B gcri cho A.
Entity Class
Entity class
(Ldp thuc thd)
Th6 hi6n trinh tu xur 1^ cua he th6ng
trong mot hay nhicu use-case.
Control class
(Ldp dteu khien)
Nam gift su tuong tac giira phan benngoai vdi phan bSn trong cua he thong(giao dien chucmg truth)
Use-case
(Trucmg hop srf
dung)
Mot ngubi / nhom nguai hoac m6t thiet
bi ho&c he th6ng tac (long hoac thao tac
den chucmg truth.
Actor
(Tac nhan)
f NGHIA KYHIEU
KHAINIEM
sach cac kv hieu:
DANH SACH CAC KY HIEU, CAC TlT VIET TAT, CAC THUAT NGU"
Trang 11Biem trung binh mon hoc kj' 2Biem trung binh mon hoc ky 1Biem hgc ltr mon ca namBilm hoc lire mon hoc ki 2Bi^m hoc lire mon hoc ki 1Bi6m hoc lire mon hoc ki
Biem kim tra hoc ki (di6m thi) Bilm ki^m tra dinh ki
Bi^m ki^m tra thu^ng xuyenKi&n tra hoc ki
KiSm tra dinh ki
Kiem tra thucmg xiiyenBiem trung binh cac mon c4 namBi6m trung binh c^c mon hoc kyBiem trung binh mon ca n5mBi6m trung binh tnon hoc kj'Biem trung blnh kiem traBi6m trung binh
Ph6 thong Thuc hanh Su pham
Trang 12Tuy chon, Danh sach cac use case extend Tuy chon, danh sach cac use case include
Cac Actor tham gia use case nay
C^c trang thai cua he thong sau khi use case nayket thiic
Mieu t^ dpng sir kien xen ke
LuQng xir Iy
1 Use case bit diu khi
2.
3 Use case ket thiic khi
Cac trang thai cua he thdng trade khi bit diu Use
Extended Use Case
Included Use Cases
Trang 13Sinh vien thuc hien: Le Hoang Nha•Trang 1
A.MCFDAU
I.Lv do chon de tai
Hien nay, cdng nghd thdng tin dupe xem la mot nganh mui nhpn ciia cdc qudc gia, dacMet la cac qu6c gia dang phdt trien, tien hanh cdng nghiep hda va Men dai hod nhir nude
ta Su bung nd thdng tin va su phdt triln manh me cua cong nghe ky thuat so, yeu caumuln phdt triln thi phai tin hoc hod vao tdt ca cac nganh cac linh vuc
Vdi sir phdt triSn vugt bac cua "Cong nghe Thong tin" da dem lai cho con ngu^i nhungling dung that tien lai va hau ich M6t trong nhung ling dung thi^t thuc ma no dem lai laling dung tin hoc vao nhiSu lTnh vuc cua dai s6ng nhu trong cac trudng hoc, cong ty, caquan, xi nghiep, benh vien, Rat nhi^u cong ty, ca quan.d^u rat muon xay dung rieng chominh mot trang web d^ qudng bd thuang hieu, hay ban hang qua mang, cung nhu la quan
ly nhan vien cua minh qua mang
Ngay 06 thdng 06 nam 2008, UBND tinh An Giang da ban hanh Quygt dinh s6
134/QD-UBND v6 vi6c thanh lap Trudng Pho thong Thuc hdnh su pham true thuoc Trudng Daihoc An Giang - trudng Ph6 thong da cdp dau tien d D6ng bdng Song Ciiu Long va canude Trudng Ph6 thong Thuc hanh Su pham cd 3 cap hoc tir tilu hoc, trung hoc ca sd d6ntrung hpc pho thong Ngodi ede hoat dpng giao due ph6 thong thudng xuyen, trudng con t6chiic cac hoat ddng kiln tdp, thuc tdp cho sinh vien ciia Trudng Dai hpc An Giang theo yeucau dao tao gido vien pho thong va yeu cau ve doi mdi phuang phdp day hpc, nghien ciiukhoa hpc gido due.;
DS thuan Jai cho viec qudn 1^ thong tin cung nhu diem hpc sinh; dl hpc sinh cung nhucha me hpc sinh de dang xem diem d bat ki nai ndo co su hien di6n ciia internet nen emchpn dl tai "Xay dung chuung trinh quan ly hpc sinh cho trufrng Ph6 thong Thuchanh Su pham(ung dung web)" nhdm quan ly hoc sinh va nhdt la dilm hpc sinh cho toantrudng tren web
II.Gidi thieii stf lutfc ve phan mem
1.Muc dich
-Tao bo mat mang tinh chuyen nghiep cho trudng
-Ho sa luu trit cua nha trudng se dupe t6t han
-Ddp dng duac nhu cdu xir ly tinh todn, tim kiem, thdng ke, kit xudt thdng tin vadilm sa ciia hoc sinh mot edeh nhanh chdng chinh xdc va co Meu qua
-Ddp ung dupe nhu cau trao ddi thdng tin ciia cac bac phu huynh va hpc sinh.-Giiip cho viec quan ly hpc sinh dupe tdt hon gdp phiin ndng cao chit lupng gido
due.
2.Cong viec chinh
-Nhap thdng tin hpc sinh khi mdi vao trudng
-Phan lap cho hpc sinh vao dau ham hpc
-Phan cong gido vien
-Nhap diem cho hpc sinh
-Tinfi dilm trung binh mdn hpc, hpc ki, cd nam va xlp loai hpc tdp cho hpc sinh
Trang 14Sinh vien thuc hien: Le Hoang NhaTrang 2
-Thong ke kdt qua cua hpc sinh vao cuoi hoc ki, ou6i nam hoc
-Thong ke danh sdch gido vien, danh sdch hoc sinh
-Tra cijru hoc sinh, tra ciiu giao vien.
-Nhan y ki^n ddng gdp tir phu huynh hoc sinh
-Phdn hfli </ kiln ddng gdp.
-Xem thong tin vS hoc sinh va diem hoc sinh tir xa
B NOIDUNG
L T6NG OUAN
1 Gidfi thieu so lirac ve Trirfrng Ph6 thong Thirc hanh Sir Pham
1.1 Cor cau, td chile yd ca sd vat chat:
-Trudng Pho thdng Thirc hanh Su pham thupc trudng dai hoc An Giang la tnrdngPho thdng da dp d^u tien d Ddng bang Song Cuu Long va ca nude Tnrdng dupe
thanh lap theo Quyet dinh, so 1134/QD-UBND vdo ngay 06 thang 06 n^m 2008 ciia UB^pTinh An Giang.
-Trudttg Phd thdng Thirc hanh Su pham thudc Tnrdng Dai hoc An Giang la ca sdgiao due cdng lap, thupc he thong giao due qu6c dan, dupe thanh lap va hoat dpng theoquy djnh cua phap luat Tnrdng Ph6 thdng Thuc hanh Su pham la don vi sir nghiep cdthu, cd quyen tu chu va tu chiu trach nhidm theo quy dinh cua phdp luat Trudng chju
su lanh dao true tiep cua trudng Dai hoc An Giang ve mSt hanh chinh va tai chinh, chjusir lanh dao cua Sd Giao due va Dao tao vd mat chuyen mdn
-Trudng cd ca sd vat chit Men dai, se la noi irng dung cdng nghd thdng tin va ddimdi mot each manh me phuang phap giao due, ede phuang phap day hoc va ludn capnhat nhilng tri thile mdi cua thdi dai
-Trudng cd dpi ngu cdn bo quan ly, thay cd giao nang ddng, sang tao, cd trinh dp, taynghd cao, cd nhidu kinh nghiem.trong cdng tac gido due va giang day Ngoai nhunggido vidn ca huu, trudng con mdi ede giang vien tir Trudng Dai hoc An Giang vanhung giao vien gidi tir ede trudng phd thdng trong tinh va khu vuc, ciing tham giagidng day nham ndng cao chat luong gido due dao tao, ddi mdi ede phuang phap day
va hoc.
-Trudng se dupe xay dimg theo md hinh cua trudng hoc chat lupng cao:
•^ Ca sd vdt chat hien dai, mdi trudng than thien va da chidu
^ Ddi ngu hoc sinh nang ddng, cd nang lire tu gidi quyet vdn de trong hoctap va ede Hnh vuc cda cupc s6ng
•/ Dpi ngu gido vien cd trinh dp cao, cd ndng lire su pham, cd kha nang ddi, mdi, dap ling dupe ede nhu cdu hoc tap cua hoc sinh
•^ Mdi trudng gido due md nham huy ddng dupe nhieu su cpng tdc ciiacdng ddng ddi vdi su nghiep gido due va dao tao ciia nha trudng
-Ngoai ede hoat ddng gido dye phd thdng thudng xuyen, trudng con td chile ede hoatdpng kien tap, thuc tap cho sinh vien cua Trudng Dai hoc An Giang theo yeu cau dao
Trang 15Sinh vi8n thuc hi|n: Le Hoang Nha.Trang 3
-Cokhanangtuphdttrien
1.2.2 Nhiem vu:
-Tnrong Ph6 thong Thuc hanh Su pham thupc he thfing giao due qu6c d^n, viralam chile nang cua mot trucmg hoc va giao due theo ke hoach, muc tieu, chuangtrinh giao due ph6 th6ng quy dinh, vira d^m nhan chile nang thuc hanh su pham chotrucmg Dai hoc An Giang
-T6 chile cac hoat dpng kien tap, thuc tap theo yeu cau v dao lao gi^o vien phothong v6 doi mod phuong ph^p day hoc
-To chile cac hoat dong chuyen giao va nghien cilu khoa hpc giao due
2 Mo tit hai toan
2.1, Phat Men v^nd^:
Hien tai, truong PTTHSP dang trong qua trinh chuan bj hoat dpng cho nam hpcdlu tien, vdi mot truong co 3 cdp hpc thi vi^c luu tru va each tinh di^m khongchuyen nghiep se gap rat nhiiu kho khan va han che
-Luu trQ kho khan
-Tinh toan cham va thi6u chinh xac
-Dpantoankem.
-Traodbi thong tin gap kho khan,
tao giao vien pho th6ng va yeu cau ve doi mod phirong phap day hoc, nghien cuu khoahoc giao due
-Truong se ap dung bo tieu clii quint ly chat lugng giao due gom 4 llnh vuc do BpGiao due va D^o too ban hanh
-Truong to nod dau tien ling dung c^c ket qu^ nghi&t ciiu khoa hoc giao due vao quatrinh giao due day va hoc phu hop vdd thuc tien cua nha tnrbng, (16ng thai nha trubng tochiic cac hoat d6ng nghiSn curu v6 khoa hoc giao due Cac kSt qua nghien ctru da dupe
ap dung co hieu qu^ se dirge chuyen giao cho cac co sit giao due khac co quan tam.-Nam hoc 2009 - 2010: Trirong co 51 c^n bo, giao vien, nhan vien Trong d6.100%giao vien dat chuan tret len, 85% tren chuan, 100% giao vien co chung chi Tin hoc,85% giao vien co chung chi ngoai ngtt Trinh d6 hoc vSn: Ti&t si, Thac sT, Dai hoc,Cao ding, va Tmng hoc
-Dia chi tru s^ chinh: 25 Vo Thj Sau, Phubng Dong Xuyen, Thanh Ph6 LongXuyen, Tinh An Giang
1.2 Muc tieu nliiem vu:
Trang 16Sinh vien thuc hien: Le HoAng NhaTrang 4
VI vAy, su ra ddi mdt ph^n mlm se giAi quy^t nhtrng khd khAn vA han che tren
la het siic cAn thik
2.2Nhmig tloi tirong oii^ii lv eo ban:
Trudc het ddi tugng chinh can phai quAn ly la Hoc sinh va Giao vien Quan hetrue tiep gida Hoc sinh va Giao vien thong qua cac Mon Ape ma hoc sinh phai
"hoc" va giao vien ptai "da^" Viec phan cong giAng day cu thS duoc the hienb^ng Thai khoa biiu mo tA rArig giao vien se day m6n hoc gi tai Lop hoc cu thgnAo Ket quA viec hoc tap cua hoc sinh va giAng day cua giao vien ducrc the hienthortg qua gia tri Diem Nhu vay, >;em cung la mot trong cac yeu to quan trpngnhat cda mo hinh quAn ly cua chung ta
2.3Motabaitoan:
•Hoc sinh khi vAo truong se duoc nhap thSng tin ca nhan vao he thbng g6mcac thong tin sau: Ho va ten, ngAy sinh, gicfi tinh, noi sinh, dan toe, ton giAo, hoten cha, nghg nghi^p, ho ten me, ngh^ ngiep,
•VAo dau nam hoc, hoc sinh se dugc phan bo vao cac lop:
+ >d'i voi cap Tieu hoc:
-D6i voilop 1 thi phanb8 vao cac lop theo ki hieu A, B, C, (ldp 1A).-D6i vdi Ibp 2, 3, 4, 5 thi phan h8 vao lop cu (lap 1A se len 16p 2A).+ Doi voi cap Trung hoc co so:
-E>6i vdi ldp 6 thi phanbS vao cac ldp theo ki hieu Al, A2(ldp 6A2) -D6i vdi ldp 7, 8, 9 thi phan b6 vao ldp cu (ldp 6A2 len ldp 7A2).
+ Doi voi cap Trung hocpho thong:
-Boi vdi ldp 10 thi phan bo theo ban mA hoc sinh dang ky
-Bdivdildp 11, 12 thi se phan bd vAo ldp cu (ldp 10A2 len 11A2).
•Vdi mSi ldp ta cAn luu trtt thong tin vh t6n ldp, si s6, ten giao vien chu
nhigm, nam hoc.
•Cach tinh he so:
+ Boi vdi cap Tieu hoc: TAt ca cac mon d^u 1A he s6 1
+ Boi vdi cap Trung hoc Ca sd:
-Hes6 2:M6nToanvAm6nNgQvan
-He s6 1: Cac mon cdn lai
+ B6i vdi cdp Trung hoc Ph6 thong:
Trong mSi khoi ldp, cd nhieu loai ldp vA dugc chia thAnh 3 phan ban chinh:Ban khoa hoc ttr nhien, ban khoa hgc xa hdi vA nhan van va ban ca bAn Moiban cd mon hgc ca bAn (he so 1) va mon hgc nang cao (he so 2) ling vdi bandd
Trang 17Sinh vien thtrc hien: Le Hoing NhaTrang 5
Vidu: •
-Ban khoa hoc tu nhien:
a) Mon nang cao: Toan, Vat Ly, Hoa Hoc, Sinh Hoc
*b) M6n co b^n: CAc m6n con lai
-Ban khoa hoc xa hoi va nhan van:
a)Mon nang cao: Ngtt van, Lich sir, Bia ly, Ngoai ngO
b)Mon co ban: Cac mon con lai
-Ban ca bin:
a)Mon nang cao: Mon Toan va m6n Ngtt VSn
b)M6n co bin: Cac mon con lai
• Mon hoc dinh gia bSng nhan xet:
+ B6i vbi cap Trung hoc ph6 thong: The due
+ B6i v^i cip trung hoc ca s^: Am nhac, My thuat, Th^ due
+ B6i v^i ^p Tihu hoc: Bao diic, Th^ due, Tit nhien va Xa Hoi, Nghethuat (cic ldp 1, 2, 3); Bao diic, ThS due, Am nhac, MT thuat, KT thuat (cac lop4,5)
" Trong mot hoc ki m6i mdn hoc se co hinh thiic kiem tra nhu sau:
+ B6i viii c^p Tiu hoc:
-Kiem tra thtrbng xuyen (KTR) gom: Kiem tra mieng, kiem tra 15 phut,ki^n tra viet, quan sat hoc sinh hoc tap va hoat dong, bii tap thtrc hinh.-Kiem tra djnh ky(KTdk) g8m: KiSm tra 1 tiet, kiem tra mieng, quan sathoc sinh hoc tip va hoat d8ng, bii tap thtrc hinh
-Kiem tra gida hoc ki (BKTdkgk): He s6 1 B6i ydri m6n Toan va TiSngViet thi c6 2 Ian kiem tra Cac mon con lai c6 1 Ian
-Kilm tra cu6i hocki (BKTdicck): He s6 1 B6i ydi mon Toan va Ti^ngViet thi co 2 lin ki^m tra Cac mon con lai cd 1 lin
+ B6i vdri clp Trung hoc co so vi Trung hoc pho thong :-Kiem tra thtrong xuyen (KTR) g6m: Ki6m tra mieng, ki^m tra 15 phut (hesol)
-Kiem tra dinh ky(KTdk): Kilm tra 1 tiSt (h^ s6 2).
-Kiem tra hoc ki (KThk): Thi (he s6 3).
Trang 18Sinh vien thuc hien: Le Hoang NhaTrang 6
-Hoc lire mon hoc ki II chinh la ket qua danh gia dira tren cac
nhan xet dat trong ca nam.
-Hoc lire m6n hoc ca nam chinh la hoc Iuc mon hoc ki II
> B6i voi cap Trung hoc eff sof va Trung hoc pho thong:
^ Biem trung binh mon hoc kj1 (BTBmhk) la trung binh cong cua diemcac bai KTK, K
•^ Biem hoc lire mon ca nam la trung binh cong cua di&n hoc liremon hoc ki 1 va di6m hoc Iuc mon hoc ki 2:
BHLmhk
- B8i vdi M6n Khoa hoc, Lich sil v^ Bia ly, cac mon hoc va noidung tu chon khdc la diem ki^m tra djnh ki cuoi ki:
? Cong thirc tinh dilm doi vdi tirng can hoc nlur sau:
> Boi vdi civ Tilu hoc:
V Biem hoc lire mon hoc ki:
- Boi vdi m6n Todn va mon Ti^ng Viet la trung binh cong ciiadiem kiem tra dmh ki gitta ki va diem kiem tra dinh ki cuoi ki:
BHLmhk=
Trang 19Sinh vien thuc hien: Le Hoang NhaTrang 7
^ Biem trung binh cac m6n hoc kj^ hoac ca nam mSn hoc la songuyen hoac si thap phan diroc lay den chit so thap phan thil nhit sau khi
da lam tron so.
? Tiiiu chuan xep loai hoc ki va xep loai ca nam
> BdivMcavTiSuhoc:
V Xdp loai hoc lire:
-Loai gidi: di^m hoc lire mon drit tir 9 d^n 10
-Loai khd : diem hoc lyre mon dat tir 7 den diroi 9
-Loai trung binh: diSm hoc lire mon dat tir 5 d6n dirdi 7
-Loai y^u: difim hoc lire mon d^t duai 5
VXetlenldp:
-Hoc sinh dirge len l^p thang neu c6 du 2 di8u kien sau:
+ Co diem ki^m tra djnh ^^ cuoi ki 2 cac mon dirge danh giablng diim so dat tir 5 tra len
+ Hoc luc mon nam hoc cac mon dirge danh g\i bSng nhan xetdat loai hoan thanh A trd len
-Neu diem kiem tra cuoi kj> 2 dudi 5 theo danh gi^ bang diem s6ph^i kiem tra lai Neu e^e m6n ki^m tra lai dat 5 trd 18n, khong comon dudi 4 thi dugc len ldp
VBim trung binh c^c mon hoc k^ (BTBmhk) la trung binh cong cuadiem trung binh mon hoc ky ciia tit c& cdc m6n vdi he s6 (a, b ) cuatirng mon hoc:
Trang 20Sinh vien thuc hien: Le Hoang NhaTrang 8
-BHLmcn ciia cdc mon Tiling nu^e ngo&i, Tieng dSn tgc, Tin hoc, vacac noi dung tu chon khac dugc dung dS khen thudng hoc sinh,khong xet len ldp
> BSi v&i c8o Trune hoc ctrs& va Trune hoc nho thong:
•/ X6p loai hoc lire:
1.Loai Gioi, neu co du lieu chudn du&i day:
-Bi^m trung blnh cac m6n hoc tCr 8,0 trcr len va co 1 trong 2 monTodn, NgD- V3n tir 8,0 trd len
-Khong co mon hoc nao di^m trung binh dudi 6,5 ho^c nhan xetdudi loai khd
2.Loai Khd, neu co du lieu chudn du&i day:
-Diem trung binh cac mon hoc tir 6,5 trd len va co 1 trong 2 monToan, NgO VSn tir 6,5 trd len
-Khong co mon hoc nao dilm trung binh dudi 5,0 hoac nhan xetdudi loai trung binh
3.Loai trung binh, neu co du lieu chudn du&i day:
-Di6m trung binh cac mon hoc tir 5,0 trd len va co 1 trong 2 monToan, Ngtf Van tir 5,0 trd len
-Khdng co mon hoc nao di^m trung binh dudi 3.5 hoac nhan xetdudi loai yeu
4.Loai yeu: Diem trung binh cac mon hoc tir 3,5 trd len khong comon hoc nao diem trung binh dudi 2,0 hoac nhan xdt dudi loai
kern.
J Loai kern: ede trudng hop con lai
V NSu DTBhk hoac DTBcn dat tir trung binh trd len, nhung do di6m trungbinh(DTB) ho^c nhan xet cOa 1 m6n hoc thlp hem mire trung binh thi hoclire bi xep thip xuong nhu sau:
-Neu DTBhk hoac DTBm dat mire loai Gioi nhung do DTB ho^cnhan xet cua mot mon hoc loai Trung Binh thi duoc dieu chinh xeploaiKha
-N6u DTBhk hoac DTBcn dat mile loai Gioi nhung do DTB hoacnhan xdt cua mot mon hoc loai Y^u hoac Kem thi duoc di^u chinhxep loai Trung Binh
-N^u DTBhk hoac DTBcn dat mile loai Kha nhung do DTB hoacnhan xdt cua mpt m6n hoc loai Y6u thi dugc di6u chinh x6p loaiTrung Binh
-Nu DTBhk hoac DTBcn dat mile loai Kha nhung do DTB hoacnMn xdt cua mot mon hoc loai Kem thi dugc didu chinh x^p loai
Yeu.
Trang 21Sinh vign thuc hien: Lg Hoang NhaTrang 9
-Ngu DTBhk ho&c DTBcn dat mire loai TB nhimg do DTB hojcnhan xdt cua m6t mon hoc loai Kgm thi xep loai kern, khong dieuchinh xgp loai
^ Xep loai hanh kiem: Co 4 miic xkp loai hanh kiem: Tot, kha, trungbinh, yeu Viec xep loai hanh kiem ca ndm hoc chu yeu can ciir ket quaxep loai hanh kiem hoc ky 2
^ Xet ISn l^p:
-Len Idp: Hoc lire va hanh kiem tir trung hinh trcr len
-Thi lai: Phai thi lai mon c6 dilm trung binh duai 3.5
-Ren luyen trong he: Hoc lire tir trung binh trcr len, hanh kiem yeu.-(5 lai lop: Hoc lire loai ySu va hanh ki6m lo^i yiu
2.4Boi tuong sir dung:
-Giao vi^n gi^ng day nhap diem cho hoc sinh, lap bao cdo
-Nhan vign vSn phong nhap thbng tin hoc sinh, ph^n 16p cho hoc sinh.-Ban giam hieu c6 thg xem thbng tin thong ke ve tinh hinh hoc tap ciiahoc sinh, phan cflng giao vien, thay doi quy dinh
-Hoc sinh co the xem digm cua minh qua ma s6 hoc sinh
2.5Yeu cau he thong:
• -Co che do phan quy^n cho ede loai nguiri s\l dung khac nhau
-Ho trcr nhap dtt lieu khi hoc sinh vao truimg
-H6 trcr phan ldp hoc sinh vao dau nSm hoc mdi
-Ho trg nhap diem hoc sinh-H6 trg thong kg ve digm, xgp loai theo ttrng Idp, ttmg khoi Ic5p
-Ho trg viec tra ciiu thong tin
-H6 trg xem di^m hoc sinh qua mang
-Ho trg dang nhap tir xa
- Co giao dien dep, than thien, de sur dung
-Co phan hudng dan true quan, sinh ddng
3 M6 ta nliuonu an tone quan
3.1Ve phan eirng:
-1 server dat 6 phong giao vu cua Truirng c6 ket noi internet
3.2Vg nhan mem:
-He dieu hanh Windows XP, Windows 2003 Server
-Hg qudn tri ca s^ dtt li^u MySQL Server
-Ngon ngtt lap trinh PHP
Trang 22Trang 10Sinh vien thpc hien: LS Hoang Nha
Can thu thap thongtin ve nghifp vu.Xic dinh ro nhiem
vp.
Lap kl hoach dao
tao su dung songsong vai thdi giandien ra dp an cho
mot so nhan vien
Mo ta khic pliuc
Ngay: 12/02/2009
Cic nhan vien deumuon cd he thingmdi giup cho quitrinh lam viic ciia ho
trudng.
Da so cic nhan vienphong giio vp diu surdung thanh thao miytinh va cic hS thong
tuangtp.
MS ta dinh gia
Thip Thap
thien chi cua nhan
vien tham gia he
thing
Thay dli ca cau, to
chirc
Sp quen thufic vdi
tien trinh phit trien
hi thing, khong dp
tru dJl nhan Ipc phat
triin he thing
Sp quen thu$c ciia
ngucri dung vdi viec
Pit in: Xay dpng chuong
trinh quan ly hoc sinh
trirtmg PTTHSP (ling
dung web).'
-Web server: Apache Tomcat
-Bo go tilng Viit hS trg Unicode: Unikey, VietKey,
3.3Ve kinh phi:
-Phin ciing (dp kiln):1000 USD.
-Phin mint (dp kiln):809 USD.
-Dp kiln phit sinh:500 USD
-Tlngcong:2309 USD3.4Ve thfri gian:
-Thfri gian hoan thanh dp an la 4 thing vci 1 lap trinh vien
4 Binh gia tinli kha thi
4.1 Khi thi ve mat kv thuat:
Trang 23Trang 11Sinh vidn thuc hidn: Ld Hoang Nha
Vi Trubng mdi thanh
l^p va cac thanh vidntrong ban quan ^^ dathanh thao trong videsii dung mdy vi tinh
Mo ta khdc phiic
Ngay: 12/02/2009
Cac nhan vidn nhanhchong thich nghi vaivide sir dung mdy vitinh thay cho so
sdch.
Thanh phan nhdn suddu la mdti ndn thutuc ggn nhe va nhanhchong
Ban than nguai thuchien du dn rat muon
hd thdng c6 dugc
nhung chtic ndng h5trg tdt nhdt
Mo ta ddnh gid
Trang
binh Thap
Thap Danh gid
NguM danh giatLe Hoang Nha
Chuy^n tu edeh
lam viec, qudn ^^
tren s6 sdeh sang
sdr dung may vi
tinh '
Tdc dong cua hd
thong moi ve cau
trie va thu tuc cua
chuong trinh quan ly
hoc sinh cho trubng
PTTHSP (^ng dung
web)
4.2 KM thi ve m^t hoat done:
Lira chon phuong
an khd thi vS kinh tS
nhung vln ddp urngduoc nhu c^u c6ng
viec.
C6 gSng tim hiSu va
xay dung.
Nghien ctlc kTnhung van de c6lien quan den hethdng, d^ xuatphuong dn tot uu
nhdt.
He th6ng bao g6m
hai phan Nhung chi
co mot thanh vien
Trang 24Trang 12Sinh vien thuc hien: Le Hoang Nha
ILCOSClfLYTHYET
1 So lu^e ve ngon ngir mo hinh hoa hop nh^t UMLfUnified Modeling
1.1Khai niem UML:
UML la ngon ngO dung dS true quan hoa, chi tiSt hoa, sinh ra ma 6 dangnguyen mdu, lap va cung cap tai lieu
1.2Cac bieu do (Diagrams') trong UML:
-Bieu do lop (Class Diagram): Bao gom m6t tap hop cac Idp, cac giao dien,cac collaboration(bieu do hop tac) va moi quan he gifta chung No thd hien mattmh cua hf th6ng
-BiSu d6 d6i tuong (Object Diagram): Bao g6m m6t tap hop cac d6i tuqng
va moi quan he gitta chung D6i turong la mot th6 hi^n cOa 16p, bigu d6 d6i tuqng
la mot th6 hien cua bi^u d6 lop.'
-Bieu d6 Use Case(Use Case Diagram): Bao g6m mot tap hop cac Use Case,cac Actor va the hien m6i quan he tuong tac gitta Actor va Use Case No rat quantrong trong viec to chttc va mo hinh hoa hanh vi cua he thong Actor la nhttngngucd dung(tac nhan) hay he thQng khac cr ben ngoai pham vi cua he thong ma cotuong tac vdi hS thong
-Bieu d6 trinh tu (Sequence Diagram): La mot dang biSu d6 tuong tac(interaction), bieu dien su tuong tac gitta cac d6i tuqng theo thur tu thcd gian No
mo td cac <36i tuqng lien quan trong mot tinh hudng cu thi va cdc budc tuln tutrong vide trao doi cac thong bao(message) gitta cac d6i tuqng do de thuc hienmdt chuc nang nao do cua hS thong
-Bieu d6 hop tac (Collaboration Diagram): Gan gidng nhu bigu d6 Sequence,bilu d6 Cohaboration la mot each khac dS thS hiqn mot tinh hudng co thg xay ratrong he thong Nhung no tap trung vao viec thd hien viec trao d6i qua lai cacthong bao gitta cac doi tuqng chu khong quan tarn den thii tu cua cac thdng bdo
do Co nghla la qua d6 chiing ta sS bi^t duqc nhanh chong gitta 2 d6i tuqng cu thgnao do co trao doi nhttng thong bao gi cho nhau
Do tinh quan trongcua di^m s6 hoc sinh.Nen chi dira Ienmang ban sao d^ hocsinh co th^ xem didm
ciia minh.
Co sir phan quy&tngtroi dung ro rang,phan cap quyenthong cu the cho tirngdoi tuqng
Dft lieu va thon tin
co th bi siia d6i khi
bi xam nhap he
thong.
Trong qua trinh nhaplieu khong tranh kh6isai sot co the gdy hauqua nghiem trong
Cao
Khacao
Thong tin hi stta
ddi khi dira Ien
Trang 25Trang13Sinh vidn thuc hidn: Ld Hoang Nha
1.3.1 Use-Case View
Bao gom cac Use Case mo t& ung xu cua he thong theo each nhin nhtin cuangucri dung, ngudi phan tich he thQng Use Case khong chi ra each cSu true cua heth6ng phan mem, nd chi dung de nhin nhan mdt each tong quat nhttng gi ma hd
Hinh 1: Kiin true he thong
-Bidu d6 chuydn trang th4i (Statechart Diagram): Chi ra m6t mtty chuyentrang, bao gom c4c trang thai, c4c buoc chuydn trang va cac hoat ddng No dacbiet quan trong trong vide mo hinh hoa hanh vi cua m6t lop giao dien(interfaceclass) hay collaboration va no nhdn manh vao cac dap ting theo sir kien cua motd6i tucmg, di^u nay rat him ich khi mo hinh hoa mot he thdng phan ilng(reactive).-BiSu d6 hoat d6ng (Activity Diagram): La m6t dang dac biet cua bi6u dochuyen trang N6 chi ra luong di tir hoat dpng nay sang hoat dong khac trong mot
he thong No dac biet quan trong trong viec xay dung mo hinh chile nang cua h6thdng va nhan manh tdi viec chuy^n d6i quy^n kiem soat giila cac d6i tucrag
-' Bieu d8 thanh pMn (Component Diagram): Chi ra each to chdc va sir phuthupc cua ede thanh phln(Component) No lien quan tdi bieu do lop, trong do motthanh phln thucmg anh xa tdi mot hay nhi^u ldp, giao dign , collaboration
-Quan he Thira ke (Generalization Diagram): Chi ra cau hinh cua hd thongkhi thtrc thi
1.3 Kidn true eua he thong
Khi xem xet m6t he th6ng, chung ta cdn xay dung cac mo hinh tir nhftng khiacanh khac nhau, xuat phat tir thuc td la nhttng ngucri lam vide vdi he thdng voi nhungvai tro khac nhau se nhin he thong tit nhung khia canh khac nhau
UML xet hd thdng trdn 5 khia canh:
Trang 26Sinh vien thuc hien: Le Hoang NhaTrang 14
thing se cung dp, thong qua do ngudi dung co the kilm tra xem cac yeu cau ciiaminh da dupe ddp ling day dii hay chua hoac co chiic nang nao cua he thong lakh6ng clin thiet Bilu do dung d^n la bilu do Use Case
1.3.2Logical ViewDupe dung dl xem xet cdc phln tii ben trong he thdng va moi quan he, sirtirong tac giiia chiing dl thuc hien cac chiic nang mong dpi ciia he thong
1.3.3Process View
Chia he thing thanh cac tiln trinh(process) va lulng(thread), mo ta viec d^ng
bd hda va cac xii ly ding th&i Dung cho ngudi phat triln va tich hop he thing,hao g6m cdc bieu do sequence, collaboration, activity va state
1.3.4Implementation ViewBao gdm cac component va file tao nen he thdng vat ly No chi ra su phu thuficgiOa c^c thanh phan nay, each k6t hop chung lai vdi nhau de too ra mt he thdngthuc thi
1.3.5Deployment ViewChi ra clu hinh phln cung ma h| thing se chay tren do No the hien sir phan
On, cai d|t cac phln ma too nen kiln true vat ly cua he thing Bilu dl dupe sudung la bi^u dl Deployment
1.4 Phan ti'ch thiet kl he thong thSng tin hudng doi tucmg vdi UML: Thongthubng viec phan tich va thilt kl he thing dupe thuc hien theo cac budc sau:
Phan tich yeu edit: Ding phuong phdp phan tich Use Case de nSm bit cacyeu cau cfla khach hang Day la mot budc quan trong va su thanh cong cua budcnay se quygt dinh su thanh cong cua du an Boi vi mot h^ thong du co xay dungtot den dau nhung khdng ddp ling dupe nhQng nhu cau ciia khach hang he thong
se thlt bai
-Phan tich: Sau khi da biet dupe ngubi dimg muon gi, chiing ta t|p trung m6
to lai he thong, cic khai niem chinh trong linh vuc ciia he thong can xdy dung,trong hudng doi tupng gpi la cac lap linh vuc (domain class), moi quan h$ va sirtuang tac giua cac d6i tupng do Muc dich chinh la hilu he thdng hoat dpng nhuthl nao
Thiit he: d budc nay sd dung kit qua thu dupe d pac budc trudc dl md rpngthanh mot giai phap ky thuat, them vao cac ldp thupc vl ky thuat nhu cac lap giaodien, c4c ldp dilu khiln Tap trung md to ciu tnic ben trong ciia he thing, sutuang tac ciia tap hop ede doi tupng de dat dupe nhOng chiic nang ma he thongcln cd
-Mac du UML khdng bat- bupc phai sir dung mot quy trinh phat trien phanmem cu the nao nhung no dupe khuyen khich sit dung vdi quy trinh lap va tang
din*.
Trang 27Sinh vien thuc hien: Le Hoang NhaTrang 15
Usecase nameHinh 3: Use case
La mot khoi chirc nSng duac thuc hien biri h6 thong de mang lai m6t kit quk cogia tri doi vdi m6t Actor nao do
Actor name
Hinh 2: ActorActor khong phii la mot phSn cfla he thing No thi hien mot nguiri hay mt hething khac tirmig tdc vdi he thong Mot Actor co the:
•f Chi cung dp thdng tin cho he thing
" S Chi liy thdng tin tir he thing
•S Nhan thong tin tir he thing va cung cip thong tin cho he thing
^ Cac loai Actor chinh: '
•^ Mot nguiri diing
^ Mot he thing khac
^ Mot su kien thdi gian
? Use case:
1.5 Bilu di Use CasefTJse Case diagram"!: Mo t& toan canh he th6ng, rit dongi&n va rit ft k^ hieu
1.5.1Muc Sich ci'ui bieu (to use case:
•f Mo hinh hoa chuoi hanh dong
•S Cung dp t6ng th6 he thing
^ Dua ra ca s^r di xdc dinh giao tiep ngiriri-may doi v6i he thing
^ Mo Wnh qua cac scenario cho m6t use case.
^ Cho ngucri dung cuii hilu va giao tiip v6i he thing.
^ Lam co scr cho ph^t thao cac dac Xk kiim tra
1.5.2Cac k^ hieu cot ban:
?^ Actor:
Trang 28Sinh vien thyrc hien: LS Hoang Nha'Trang 16
Use case AUse case B
Hinh 7: Quan hi include giua cac use case
A Quan h^ extend giOa ede Actor: dung d6 chi ede hanh vi tir chon (c6 th^hoac khdng), ede hanh vi theo di^u kien nhdt djnh
include
Tong quatDae biet
Hinh 6: Kit hfp generalization giua cac Actor
A Quan he include gitla ede use case: mot Use Case co th co chile nang
cua mot Use Case khac.
Actor nameUsecasenameHinh 4: Quan he giiea Actor va Usecae
? Ket hop ^association) va quan he (relationship): C6 4 kiu ket hop va quan
he trong bi^u d6:
•A Ket hop generalization gitta e^e use case: Hai Use Case co cung chiicnang nhirng edeh hoat dong khong giong nhau:
c>—o
Tong quatDae biet
Hinh 5: Kit hop generalization giita cac use case
„ A Ket hop generalization giua cac Actor:
Quy udc dat tSn use case: dpng tir di trmlc, danh tir hoac cum tir theo sau
? Relationship:
Trang 291.5.3 Xdc dinh use case:
4 Quy trinh tao Use Case lien quan den cdc budc:
^ Tim cac Actor va cac use case.
v' Sip xep dd uu tien cho cac use case
VPhat tridn ttmg use case
^ Lap ciu true cho md hinh use case
4 Cac cau hdi thudng duoc su dung de xac dinh Actor cho mot he thdng la:
•/ Ddi vdi mdt vin dd cu thi nao dd thi Ai la ngudi quan tarn ?
•/ He thdng duoc dung is noi nao trong to chile?
•S Ai la ngudi duoc Ipi khi sil dung he thdng?
•C Ai la ngudi cung cdp thdng tin cho hd thong, sil dung thdng tin ciia hethdng va xoa cac thdng tin do?
^ Ai la ngudi hd tro va bao tri he thdng?
•/ He thing cd Sli dung ngudn lire nao tir ben ngoai?
^ Cd ngudi nao ddng mot vai vai trd trong he thdng? Cd thd phan thanh 2Actor
•C Cd vai trd nao ma nhieu ngudi cung the hidn? Cd the chi la mot Actor
" •/ He thdng cd tuong tdc vdi cac he thing nao khac khdng?
4 Cac cau hdi thudng duoc sir dung de xdc djnh Use Case cho mdt he thdngVNhidm vu ciia moi Actor la gi?
^ Cd Actor nao se tao, luu tru, thay ddi, xda hoac doc thdng tin trong he
•/ Trudng hop si? dung nao se hd tro va b^o tri he thing?
^ Tdt ca e^e ydu cau vd mat chile nang cd duoc thi hidn hit thdng qua cactrudng hop su dung chua?
4 Cac Use Case quan trong duoc phat tridn trudc
Oextend
Trang 30•&• Viec xay dung m6 hinh Use Case can dune tiSn hanh tir cau true t6ng quatdSn phuc tap.
1.6 ' Bilu do lirn:
1.6.1Cdc khdi niSm:
?>6i tirffng (Object):
>Mo hinh hoa mot vat hoac m6t khai niSm trong th^ gidi thuc
>M6t d6i tuong co cac dac diSm sau:
•/ Trang thai (State)
>La mot khuon mlu dk tao ra d6i tugng
>• 06i tuong la nipt th^ hien ciia m6t lop
?Goi (Package):
>La mot tp hop cac lop hay cac goi cd lien quan vdi nhau
<• Bilu dd lop (Class diagram):
>Cung cdp mot biic tranh mo ta m6t s6 hoac tat ca cac lcip trong mo hinh
>The hien c^u true va ung xil cua mot hay nhi^u lop
>• Th^ hien m6i quan he thira k6 giira cac lop
1.6.2Cdc ky Miu eff ban:
?Lop:
Trang 31Trang 19Sinh vi&i thuc hien: Le Hoang Nha
Hinh 13: Quan he toan the - bo phan
Khach Hang
PS Khach Hang
Hinh 12: Ban so ket hop giim hai lop
? AggregationD6i tugng cua I6p nay chiia hay bao glm nhilu dli tugng cua lap khac.Quan he toan thl - b phan (whole-part)
ivien
Sin
40 100
Lop t
Hinh 11: Ban chat moi kit hpp cua 2 lop
> Ban so cho bilt si illi tugng (s <tiu ben kia so vai si doi titang 6 dlu ben
nay cua m5i kit hap
Seminar
dangky
Sinhvien
Hinh 10: Moi ket hop gitca cac lop
>' Ten moi k^t hop: gi<hfch ro ban ch^t cua m6i kit hap
Trang 32Sinh vien thuc hien: Le Hoang NhaTrang 20
Hinh 16: Lap dieu khiin
mot Use case.
Can than trong trong viec sir dung ldp Di8u khien N8u mqt ldp Di8u khidn lamnhieu han viec di8u phoi ede hoat dong thi no da duqc thiSt ke sai vdi ban chit no
Kihieu:
Hinh 14: Lap thtrc thi
• Ldp biSn (Boundary Class)
Diing d ndm giu sir tuang tdc ghta phan ben ngoai vdi phdn ben trong cua hethong Chdng cung cap giao dien cho mot nguiri dung hay mdt he thong khac d8tuang tdc vdi he thdng Moi mot tuang tdc giifa cdp Actor/ Use Case doi hoi itnhit la mot ldp bi8n
Kihieu:
a
Kihiiu:
1.6.3 Cac Miu ldp:
? Ldp thuc the (Entity Class)
Lap thuc thS dung d8 m6 hinh hda ede thong tin Iuu tru Idu dai trong he thdng.N6 thuimg doc lap vdi cac d6i tuang khdc d xung quanh, co nghTa la no khongquan tam tdi viec cac doi tuqng xung quanh tuang tdc vdi he thong nhu the nao
Do do no thuimg co khd ndng sijr dung lai Vi du nhu lop Sinh vien, ldp nay co the
co trong he thong qudn ly di^m, he thdng BSng ki hoc, he thong qu^n ^^ thuvi8n ciia m$t tru^ng dai hqc
Cac danh tir, cum danh tu m6 ta ve cac trach nhiem (responsibilities) trongluohg sir kien la m6t noi de phat hi8n ldp thuc the Danh sach ede danh tir ban dau
co the duoc xem x8t d8 loai bo ra nhung danh tir d b8n ngoai lmh vuc bai toan,nhitng danh tir trung lap Cdc lap thuc the thuimg duac goi la ldp lmh vuc bdi vi
no thuimg dung d8 mo td ede d6i tuomg, ede khdi ni8m lien quan d8n linh vuc cua
he thong dang xay dung
Trang 33Trang 21Sinh vien thtrc hien: Le Hoang Nha
Hinh 17: Bieu do tuan tit
yM^fTrallcOL^^n e^
M^^^^ierflri : rJmfertpta : tterwertifip : [MataseSavioe
9:11 jngbaocfengrtepttati gig
4:dia cfangitep 3:thaptfagfrirfBnvien diondicnangcbngn ep
t
1.7.1Muc dick ^^ thuat:
—Lap m6 hinh tocmg tac gitta e^e d6i toang
—Hien thuc h6a e^e use case-Lap m6 hinh cac kich ban sir dung cua use case
-Kham pha tinh logic cua mot phep toan, ham hay thii tuc phiic tap.1.7.2Cacky hiSu:
> BiSu d6 tu^n ttr (Sequence Diagram)
^ Cdc d6i togmg x^p theo hang ngang.
^ Th&i gian bieu diin theo true dilng
•/ Thii to ede d6i toqng khong quan trong nhung t6t nhlt theo chi dan [GuideLine].
tkc.
1.7 Bilu do tuan tir:
Bieu d6 tuiin to bieu diln sir toang tac ciia ede doi toang theo thii to th^^i gian.BSc di^m cua bieu d6 to^n to la phta ^nh c^u true cua biSu d6 ldp va thir to tocmg
Trang 341 : Lap hoa don ^
: frmMain
'^
> Thong didp (message)
^ La m6t truyen thdng giira cac d6i tugng
v' D6i tugng khach y6u cau mot d6i tugng cung c^p thuc hien 1 chuc
nang.
D6i tugng o thuoc lop C đng vai tro R
Doi tugng o dong vai tro RDoi tugng vo danh cua ldp C dong vai tro R
D6i tuong vo danh đng vai tr6 R
Doi tuong vo danh cfla Idp C0oi tirong o cua l^p CBSi tirong ten o
Giai thich
o/R:C o/R /R:C /R l 01C
0
Cii phap
Hinh 18: Du&ng sinh
Oui uq-q Ten cua doi ttrcmg (object namệ
: frmLoain : frptMain
> Ducmg sinh (lifeline): bi^u dien th^^i gian ton tai cua mot doi tugng
Ky hidu:
Trang 35Trang 23Sinh vien thirc hien: Le Ho^ng Nha
Hinh 22: Thong diep Message to selt
; Nv Nhap lieu
1 : Lap hoa don
: frmMaln
^ Cdc loai thong di6p:
" Signal: tuong tac cua ngircri diing vao he thong hoSc thong bao cua
he thong d^n ngirdi dung
Trang 36Trang 24Sinh vien thirc hien: Le Hoang Nha
Hinh 23: Thong diep Creation and destruction
> Biki kien tucmg tac (conditional interaction):
: NhanvienDat^
dangnhapQ ^ : Nhanv^^nftrf 1:
; fmtoqin
" Tao va My (creation and destruction):
Trang 37Trang 25Sinh vien thuc hien: Le Hoang Nha
Hinh 26: Thong diep chu thich
2 Moi trireme phat trien
2.1 Ng6n ngit lap trinh PHP
-PHP la chtt viet tat cua "Personal Home Page" do Rasmus Lerdorf tao ran3m 1994, d^ theo doi ngu6i dimg truy cap ly lich true ti^p cua 6ng VI tinh himdung va kha nang phat trien PHP da bat dau dirge s^r dung trong moi truongchuyen nghiep va no da tro thanh "PHP: HyperText Preprocessor"
-Theo website chinh thile cua PHP www.php.net thi PHP la "mot ngon ngirkjch b^n nhung trong HTML", co nghla la PHP c6 th^ dirge cai dat ri\ rdc trongHTfilL giiip cho viec phdt trien cac website ddng dirge de dang PHP la ngon ngir
Nhan vien nhap lieu '-^
ehon menu Dang nhap
> Chii thich (comment):
Hinh 25: Thong diep vong lap
tiet hoa don / 5: ExecuteQueryQ
: ExecuteQueryQ lOOpLUL
Trang 38Sinh vidn thuc hien: Ld Hoing NhaTrang 26
kich bin , khic va\ ng6n ngU lip trinh, no duac thidt kd de chi thuc hien didu gid6 sau khi mdt sir kidn xiy ra (vi du, khi ngudi dung guri mot bidu mau hoacchuydn tdi mot URL)
- Dae bidt PHP la cong nghe phi'a may chu vi khdng phu thuoc rndi trudng.+ La Kich ban tren Server(phia miy chu)
+ Cho phep xay dung trng dung Web kdt n6i ca sd du lieu
+ Co khi nang nhung vao HTML
+ PHP li ma ngudn md nen tinh linh ddng va khi ning phat trien la khonggidi han
+ PHP co the lam viec vdi hau h^t cic ca sd du lieu Phd bien nhit liMySql
+ Tuang thich vdi nhi^u loai h6 di^u hinh thong dung hien nay nhu: Linux,
Unix, Microsoft Windows,
+ PHP con hd tea nhidu thu vien him duac thiSt k8 sin vi ling dung ldnduac vidt theo hudng ddi tuang
2.2' He quan tri ca sfr du lieu MySQL
MySQL li mot trong nhttng he quin tri ca sd du lieu nguon ma phd biennhit hien nay Dung phd bien cho cic doanh nghiep vua vi nhd, no rit linh ddng,
it ton chi phi nhung cd the xd 1^ nhQng ca sd du lieu khi ldn Mdt sd die diemcua MySQL li nhanh vi manh, no duoc cii tien lien tuc do ma nguon md
2.3Cac cong cu hd trg khac
Dd xay dung mot ung dung web hoin chinh, cin phai ket hop ca Client
Script (kjch bin tren trinh khach) vi Server Script (kjch bin tren trinh chd) vdi
mot loai ca sd dO lieu nio do nhu MS Access, SQL Server, MySql,
Oracle, Ngoii cic didu kidn ve cau hinh phin ciing, he dieu hinh ban can cdtrinh chu web dd li web Server, Web Server thudng duac sd dung li IIS, Apache
vi cac cong cu hd tea khic
-Web Server (may phuc vu Web): may tinh mi tren dd cii dat phin mimphuc vu Web, ddi khi ngudi ta cung goi chinh phin mdm dd li Web Server Tit cacac Web Server deu hieu vi chay duac cic file *.htm vi *.html, tuy nhien mdiWeb Server lai phuc vu mdt s6 kilu file chuyen biet chang han nhu IIS cua
Microsoft dinh cho *.asp, *.aspx ; Apache dinh cho *.php ; Sun Java System
Web Server cua SUN dinh cho *.jsp Vi Web Server mi em chpn cho dd tiiquin ly hd sa TTCK&KLTN cua sinh vien khoa KT-CN-MT li Apache, mdt WebServer dinh cho PHP
-Trinh soan thao ma lenh: Dl thidt kd mdt frang web ddi hoi ban phai cdmot mdi truing soan thio de viet HTML, XHTML, XML, CSS vi Javascript Vdi
dd tip niy em chpn Notepad
-Trinh duydt web: IE la trinh duyet web duac sir dung rdng rai nhit hiennay d su dn djnh de ding, phd bidn Mozilla la trinh duydt tinh td hd tea cic tieuchuln tuyet vdi, cd nhidu cdng cu ben teong, phu hop vdi moi mdi trudmg
Trang 39Sinh vien thuc hien: Le Hoang NhaTrang 27
-HTML: la viet tat cua chtt HyperText Markup Language (ngon ngtt ddnhdiu sidu van tan) N6 la ngon ngtt chung dung dd tao ldp cac tai li^u sieu van ban(hay trang web) trong the giai Web
-CSS: Tap tin djnh kidu theo t^ng tCascading Style Sheets) Them nh&ngphong each mdi vao trang html, sCr dung de dinh kieu, djnh dang cho cac ket cau
trang web.
-Javascript: ngon ngil lap trinh phia may khach, khac vdi PHP, ASP, JSPngon ngtt lap trinh phia may chu No khong duoc bien dich ma duoc trinh duyetdi^n dich, trinh duyet doc JavaScript dudi dang ma nguon Javascript co cac dac
tfnh'sau: don gi^^n( gidng C), dong (co thd dl dttng thay d6i cfiu true ), hudng d6i
Uiong (giong C++)
Trang 40Sinh vien thuc hiSn: Le Hoang NhaTrang 28
EL PHAN TICH
1.Phan tich Men trang
1.1MS ta hoat done liicn trang
-Vao diu tnSi nam hoc, nha tru^ng se tiSp nhan hoc sinh mdi a c4c Idp cuacac cip khac nhau (lop 1 cua cap TiSu hoc, lop 6 cua cip THCS, lap 9 cua capTHPT) Nhttng hoc sinh cua cac Icrp nay se lam thu tuc dang k^ nhap hoc theo yeuciu cua giao vu Khi dSng ky nhOng hoc sinh nay ph^i khai bdo day du nhttngthong tin nhu: ho ten, cap hoc, ngay sinh, gidi tinh, nai sinh, dan tpc, ton gi^o, ho
ten cha, nghe nghiep, ho ten me, nghe nghiSp, ly do vao hoc,
—• Sau khi cong tac tiep nhan hoc sinh hoan thanh, giao vu se phan ldp va Bangiam hieu phan cong giao vien chu nhiem, giao vien giang day thng mon cho chohoc sinh B6i vdi cip TiSu hgc thi giao vien chu nhiem kirn luon giang day Giaovien chu nhiem chju trach nhiSm nhap diim cho hoc sinh cua minh trong ca quatrinh hoc
-Khi kit thiic mon hoc, phong giao vu se t^ cho hoc sinh thi Biem thi sedupe giao vien nhap cho hoc sinh Phong giao vu se cip bang diSm cho hoc sinhkhi can Mat khdc hoc sinh c6 thi xem diSm cua minh tren mang
1.2Phe phan Men trang
Truang PTTHSP la ngSi trubng mdi thanh lap cho nen khong tranh khoinhttng han che thieu sot:
•S Thiiu
-Thieu cac cong cu ho trp e^e nghiep vu
-Thieu nhat quan thong tin gitta cac bp phan, phong han trong quy trinh
cong viec.
^ Kem hieu lire, thieu hieu qua-Mat nhieu thai gian lam b^o cao, bao bieu
-Cac thong tin luu trtt khong co h$ thing
-Khong dat hieu qua cao trong cong viec
^ Ton kdm
-Lang phi lao dpng, hie cac nhan vien lang phi ngay lao dpng thuc hiencac nghiep vu khong can thiet
2.Phan tich veil cau he thong
2.1 YSu eau chile nang
-*- YSu cau chire nang:
-Co chi d6 phSn quy^n chp cac loai ngtoi stt dung kh^c nhau
-Ho trp nhap dtt lieu khi hoc sinh vao truang
-H8 trp phSn lap hoc sinh vao dau nam hoc mdi
-• Ho trp nhap diem hoc sinh