1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng phần mềm quản lý tuyển sinh và đăng ký học phần offline tại trường đại học cần thơ

85 22 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 85
Dung lượng 4,49 MB

Nội dung

H - ' TRlTdNG BA1HQC AN GIANG KHOA KY THUAT - C6NG NGH^ - M6l TRtfdNG ^^******^************ HUYNH PHlTtifC QUYEN EM KHOA LUAN T6T NGHIfP ©AI HQC NGANH CtT NHAN TIN HQC XAY DU^G PHAN MEM QUAN LY TUYEN SINH VA DANG KY HOC PHAN OFFLINE TAI TRl^OfNG DAI HOC CAN THO TR^CiNG DAI HOC AN GIANG THl/VIEN Giang vien huong dan: Ths HO NHA PHONG An Giang, 05/2011 i t Luqm Van TdtNghifp 2010-2011 LCH CAM ON Em xin chan cam on den cac quy Thay (Co), bon bb vk tokn thl nhflng ngutri than da dong vien, khuyln khich em cl g^ng hoan tot de tai luan vSn tot nghigp C^m on Ban Gidm Hi?u Trubng Bgi Hgc An Giang, Ban Chu Nhi?m Khoa Ky Thuot-Cong Ngh^-M6i Trucmg da too dieu ki?n thu^n lgi, moi truomg hoc t^p tot va xin cam on cdc quy Thay (Co) da d^y va truyen d^t nhOng kien thiic bo ich, d6 la hanh trang quy bao giup em th^c hifn th^nh cong lu^n v3n t6t nghifp Bc bi?t xin gui ldi c^m on din Thay Ho Nha Phong, ThSy da co nhilu dng vien, hucmg dan nhi|t tinh cung voi nhung tai li^u thiet thvrc truyen dat cho em suit qua trinh th^rc hi#n de tai Em xin ckm on din Thay L8 Hoang Thao (Trung T3m CSng Ngh? Phin Mlm-Boi Hqc Can Tho), Thay da giup t|n tinh, too dieu kien tot va hudng din nhift thih suit thai gian th\tc hifn Em xin cam on Anh Luu Hoai Sang (Trung Tarn Cong Nghf Phan Mlm Boi Hgc Cln Tho), Anh da ^n cln chi din, giup da em hoan de tai Ben conh, Em lit bilt on din gia dinh, bon bb va nhQng ngu^i than da dpng vien, khuyen khich, gidp da rat nhi^u cho em, chinh la nguln d|ng lyre giup em vugt qua nhung kho khan NgoM ra, Em cung da rat co glng phan dlu, tich luy kiln thiic ^p d\mg yao de tai VI lu^ng kien thiic van hon chl va tiep xuc vdi th^rc tien kh6ng nhieu nen de tai van nhilu thilu sot, rlt mong dugc sir dong gop y kiln cua cac quy Thiy (Co) Cudi cung, mot Ian nua, Em xin to long biet on chan den tat ca mgi nguoi da giup da, dong vien, hudng dan em Chan cam ffnl Long Xuyen, 11 thang 05 n^m 2011 Sinh vien th^rc hi?n Huynh Phuoc Quy?n Em Quan (v tuyin sinh va Bang ky h^c phdn OfflineTrang i Ludn Van Tot Nghi^^ 2010-2011 Myc Lye *** LOT CAM ON i DANH MUC CHff VIET TAT, KY HI^Uv DANH MVC CAC fflNH ANH, SO D6viii DANH MVC BANG BIEUx PHAN I: T6NG QUAN1 I.Dp van de1 II.Giai phiip1 III.Tong quan tki lif u1 IV.Doi tirpig vh ph^m vi nghien ciru.' V.Mgc tieu nghien ciru2 PHAN II: NQl DUNG3 CHUONG 1: DAC tA H^ TH6NG3 1.1.Quy trinh nghi?p vp3 1.2.M6tah^th6ng4 1.3.Yeu ciu d6i vdri h? thdng tucmg lai5 1.4.D^nhgiakhathi6 1.4.1.K^ thivekinht^6 1.4.2.KM thivekythuat6 CHUONG 2: PHAN TICH H^ TH6NG7 2.1.Phantichhi^ntr^ng7 2.1.1.Ho^ dng cua h thdng hi?n Mnh7 2.1.2.Danhgia7 2.2.Phan tfch yeu cau7 2.2.1.Yeu cauchiicnang7 2.2.2.Yeu cau phi chiic n5ng9 2.3.Scr tong qMt chiic Mng9 2.4.Scrd6 Usecase10 2.4.1.Actor h? thong10 2.4.2.Usecase h? thdng10 Qudn ly tuyin sinh vd Dang kyh^c phin OfflineTrang ii Lugn Van TotNghi^p 2010-2011 2.4.3.VS so Usecase11 2.4.4 D|c tk Yeu cau15 2.5 So d6 ldp34 2.5.1.Cdc ldp, doi tm^ig hf thong34 2.5.2.Ve so d6 ldp:35 CHlTONG 3: THI^T k H^ THoNG37 3.1.Thiet ke t6ng the h# thong37 3.1.1.Sod6chifcnSng39 3.1.2.So ddtrang41 3.1.3.Thi^tke co sddftlifu42 3.2.Thiet kS chi tiet h? thong47 3.2.1.Cap nh^tydienkhoi49 3.2.2.C?p nh|lt t^ diln 16p50 3.2.3.C^p nh|t t\r diin nganh tuyen shih51 3.2.4.Th6m danh s^ch sinh vien tning tuyen tCr file excel52 3.2.5.Xda danh sdch sinh vien tning tuyen tit file excel53 3.2.6.Quan ^^ danh sich sinh vien tning tuy^n54 3.2.7.Xep ldp sinh vien tning tuy^i55 3.2.8.Quan ly ket qu4 x^p ldp shih vien56 CHtfONG 4: CAl DAT H^ TH6NG59 PHAN III: T6NG KET64 1.D^nh gi^ chung64 l.l.K6tquad^tdugrc64 1.2 Hanch^64 2.Ket luan vft de nghj64 2.1.Ketluan64 2.2 Be nghj65 TAI LI^U THAM KHAO66 ray Lyc67 PHV LVC A: Gldl THI^U MO HINH MVC67 1.Mo hlnh MVC la gi?67 2.Uu dilm cua mo hinh MVC67 Quan b[> tuyen sinh va Dang kyhgc phdn OfflineTrang Hi Lugn Van TdtNghigp 2010-2011 Nhm^c diSm cua mo hinh MVC.'.67 PHV LVC B: GI0I Tffl^U \t ZEND FRAMEWORK69 1.Zend framework Ik gi?69 2.S\f ddi cua Zend fiamework69 3.Uu diem ciiaZend framework69 4.Nhinyc diem ciia Zend framework70 5.Cau trie ling dyng Zend framework70 6.Mo hinh MVC Zend framework72 PHV LyC C: Gldl THiyU V^^ MYSQL74 * * * Quan 1^ tuyen sinh va Dang ky hgcphdn OfflineTrang iv Lugn Van Tdt Nghigp 2010-201] DANH MVC CHU" VIET TAT, KY fflU Bang 1: Danh myc chfr viet tat Cdn bp phy trach CBPT Danh myc khoi lop DMKL Danh sach sinh vien DSSV Dttlipu DL M3 so smh vien MSSV include extend in ex Chuong trinh dao tyo CTDT Hpcky HK 10 Tinchi TC 11 Chdng minh nhan dan CMND 12 Ke hoych giang dyy KHGD 13 Nhom NH 14 Mon Hpc MH 15 Hpcky HK 16 NienKh6a NK 17 Giang vien GV 18 Batdiu BD 19 Danh sach tning tuyen DSTT 20 Hpc phan dang ky HPDK Quan ty tuyin sinh va Dang ky hgcphdn Offline Trang v Lu4n Van TotNghi$p 2010-2011 21 Thdri khda bieu TKB 22 Thong tin khoi 16p TTKL 23 Model - View - Controller MVC 24 Danh sdch sinh vien trung tuyin DSSVTT 25 Hypertext Preprocessor PHP 26 HyperText Markup Language HTML 27 Cascading Style Sheets CSS 28 Uniform Resource Locator URL 29 Structure Query Language SQL 30 CcrsadfHifu CSDL 31 Qufnly QL Bang 2: Danh m^c cic ky hi^ u Actor (Tie nhan) Usecase (Truong h^p s^t dvmg) Association (M6ilienh?/lien The hifn mft ngudti, mpt nhom ngu^i hoc thiet bj ngo?d vi t^c dpng vao h? thong The hifn cac chiic nSng, hoat dpng ma h? thong th^c hifn boi Actor mang lai ket qua quan sat dirge The hifn moi quan hf gi&a Actor vdi Usecase ho5c gi&a Usecase vdi Usecase kSt) include Moi liSn hf bao g6m/baoham The hifn moi quan hf giOa Usecase vdi Usecase ma mft Usecase phii dugc th\rc hifn tnr&c mft Usecase khac extend Moi lif n hf mo rfng Quan ly tuyen sinh va Dang ky hQcphdn Offline Thf hifn mfi quan hf gifia Usecase vdi Usecase ma mft Usecase cd the Trang vi Lmn Van TdtNghi^^ 2010-2011 dupe thvtc hi^n trudc mgt Usecase kh^e • Diem bit dau The hif n trang th^i ban dau qui trinh xii ly chiic nSng • Biim kit thuc Thi hi?n trsuig thai ket thuc qu^ trinh xu ly chute nSng xu ly chute n2ng Thi hi^n xut ly cua hf thing th\rc hifn chiic nSng quyet djnh The hifn cac trubng hpp, cac quyet djnh cua ngudi dung th^ic hin chute n5ng Kitnoi 10 The hi^n tien trinh, mii quan h^ gifla cac xu ly, quyet djnh cua chute n3ng Qudn ty tuyen sinh va Dang ky h^cphdn Offline Trang vii Luan Van TotNghifp 2010-2011 DANH MVC CAC HINH ANH, SO ^6 *** Hinh 1: Quy trinh nghipp vp qudn ly tuyln sinh vi d3ng ky hpc phln offline3 Hinh 2: So tong quit chile ndng Quan ly tuyln sinh9 Hinh 3: So dl tong quat chuc ndng Bang ky hpc phln offline9 Hinh 4: So dd Usecase tong qudt11 Hinh 5: So d6 Usecase Quan ly tuyen sinh12 Hinh 6: So Usecase phan r2 goi chuc ndng C^p nh^t ty diln khdi12 Hinh 7: So dl Usecase Phan r3 goi chuc ndng C^p nhat ty diln lop13 Hinh 8: So db Usecase Phan r2 goi churc n3ng Qudn ly DSSV tning tuyen13 Hinh 9: So d6 Usecase phan r3 g6i chile ndng Qudn ly Xbp 16p sinh vien14 Hinh 10: So Usecase phan r^ g6i chile ndng Cp nh^t ty dien nganh tuyen sinh 14 Hinh 11: So d6 Usecase phan r^ g6i chile ndng D^ng ky hpc phSn offline15 Hinh 12: So d6 Usecase cho actor Quan ly15 Hinh 13: So d6 ldp Qudn ly tuyen shih35 Hinh 14: So d6 lop D5ng ky hpc phan offline36 Hinh 15: Tong the hp th6ng37 Hinh 16: Ki^n true phdn mem38 Hinh 17: Mo hinh triln khai ling d^ing:39 Hinh 18: So d6 chile ndng quan ly tuyen sinh39 Hinh 19: So d6 chile ndng ddng ky hpc phdn offlme40 Hinh 20: So d6 trang phan h quan ly tuyln sinh41 Hinh 21: So d6 trang phan hf dSng ky hpc phln offline41 Hinh 22: So d6 qua trinh xu ly t\r diln khdi49 Hinh 23: So d6 qua trinh xu ly ty dien lop50 Hinh 24: So d6 qua trinh xur ly ty diln nganh tuyen sinh51 Hinh 25: So d6 qua trinh xur ly them DSSVTT tir file excel52 Hinh 26: So d6 qua trinh xu ly xoa DSSVTT ttr file excel53 Hinh 27: So d6 qua trinh xii ly Quan ly danh sach sinh vien tning tuyln54 Hinh 28: So d6 qua trinh xu ly xlp Idp sinh vien55 Hinh 29: So d6 qua trinh xu ly Quan ly kit qua xlp 16p56 Hinh 30: So d6 qua trinh xur ly DSng ky hpc phln57 Hinh 31: So d6 qud trinh xur ly Xult kit qud ddng ky hpc phln58 Hinh 32: Giao dipn ty diln khdi59 Hinh 33: Giao dipn fir diln lap60 Hinh 34: Giao di^n fir diln nganh tuyln sinh60 Hinh 35: Giao dipn them danh sdeh sinh viSn tit file61 Quan fy tuyin sinh va Dang kyhpc phdn OfflineTrang viii Lugn Van T6t Nghi^^ 2010-2011 Hinh 36: Giao difn x6a sinh vien tir file61 Hlnh 37: Giao quan ly danh s^ch sinh vien triing tuyen61 Hinh 38: Giao difn xgp lop sinh vien62 Hlnh 39: Giao difn quta ly k^t qua x6p lop62 Hinh 40: Giao difn chuyen sinh vien viko trucmg63 Hhih 41: Giao di^n d5ng ky h configs p Q languages _ eonfigs/ - -> '57 !> layouts a ^ modules a ? admin > controllers models plugins fonts/ layouts/ _ helpers/ 10 scripts/ , 12 fitters helpers a scripts a index > [?] indercphtml - J "' - ' filters/^ 11 ' ^ viev" ^ epplication.ini "' controllers// helpers/ B forms Admin Module Z aodels/ "services/ 13 14 - 15 - IS trieos/ „ filters/ ^ •- i V helpers/ ^^ scripts/ 17 Bootstrap.php e 3| BootstraD.php — a default — —_ a controllers (b) p \^\ IndexController.php forms models plugins • Default Module a views li^? riners helpers a scripts a index p [?} index.phtml r fnl Rnniaran nhn > |?J Bootstrap.php p fries p jp library p public r> jo] index.php v**/ @! htacess Hinh 44: Cau true da modules Zend framework (a) Cau true da modules cy the (b) Cau true de nghj cua modules ung dung da modules Quan ly tvykn sinh va Dang ky hqcphdn Offline Trang 71 Lugn Y^n TdtNghi^p 2010-2011 Mo hinh MVC Zend framework Bootstrap File: Index.php (database connection) Hinh 45: MS hinh MVC Zend framework Model Thanh phan model dupe chung ta xay dung ede lop ke thira tCr lop Zend_Db_Table ho^c Zend_Db_table_Abstract dupe d^t thu m\ic application/models cua umg dyng Moi 16p sS dam nhyn vic ket noi vd thao tdc den table trongco so dft li^u View Thanh phan ciia view dupe dt thu myc application/views Trong thu myc views co phan: + scripts : Chiia ede thu myc g6m ede file dnh xa d6n cac controller/action de hi^n thj trang giao dipn tuong ntng + helpers : Tron ihu myc chua cac lop md chung ta tyo vd ede lop ndy se dupe nyp t\r dpng cho d6i tupng Zend_View thong qua Zend_View_Helper d^ giiip chung ta de dang gpi den ham dupe xay dyng lop ndy md khong can phdi khai bao truoc vi no dupe xem Id mpt phan thu vifn cua Zend + filters : Tucmg nhu helpers, ph^n filters chiia ede lop gitip cho chung ta c6 thS thay dot hodc xoa nhung dft lipu khong mong muSn qua trinh nhyp lipu thong qua bp lpc ndy Controller Controller co nhipm vy diSu hdnh trang web cua byn.M^t trang web co thS co nhieu module, mpt module co the co nhieu controller, mpt controller gom cp nhiSu action Zend Framework stir dyng d6i tupng Front Controller de quan \j cac Request dupe gfti tori Web Server Vd dpa tien Request d6 no sS gpi cac lop xu ly Model vd trd v^ ket qud trinh bay vdi ede 16p View index.php: index.php la mpt file rat quan trpng website, no co nhipm vu don dau tit cd cac request vdo, sau khoi tao controller vd dispatch request den controller tuong ling QuanlytuySnsinhvaBangkyhgcphdnOffline, Trang72 Lugn VSn TdtNghifp 2010-201I bootstrap.php : bootstrap.php c6 nhi|m vp khdi tpo cdc doi tugng toan cpc sir dpng cho website, Bay loi ctia ung dung v^ dua ve cho ErrorController xir ly Car che hoat d^ng cua Zend Framework Hinh 46: Cor che hoat dgng cua Zend framework Khi co request tir ngucri dung thi Ip tiic bootstrap file (index.php) sS d6n nh^n request oky va giao nhi^m vp dieu khien hu^ng truy cpp cho Front Controller, Front Controller sB chpn va gpi action tuong timg Sau action se Prong tac voi Zend_Db_Table (Model) v^ tra kBt qu4 ve cho Zend_View (View) Cu6i cimg, Men thi ket qua trlnh duyf t Quart ly tuyen sinh va Dang ky h^cphan Offline Trang 73 Luqm Van TdtNghiep 2010-2011 PH^ LVC C: GltiK THlEU VE MYSQL MySQL dupe phdt trien bdi MySQL AB, Id hp qudn tr) co sd dtt lipu quan h^ Phien bdn moi nhit hif n nay: MySQL 5.0.x / Xuat bdn 21-12-2005 MySQL Id hp quan trj ca sd dtt lipu md nguon ma bidn nhat the giai vd du^c cac nhk phdt trien rat ira chugng qud trinh phdt trien ling dqng VI MySQL Id co so dtt li^u toe dp cao, on djnh vd de su dying, co tinh khd chuyen, hoqt dpng tren nhieu hp dieu hdnh cung cap mpt hp thong ldn ede hdm tipn ch rit mpnh.Vdi toe dp vd tinh bdo mait cao, MySQL rat thich hpp cho ede ling dying c6 truy cyip CSDL tren internet MySQL mien phi hodn todn cho nen byin c6 the tdi ve MySQL tu trang chd No co nhieu phi&i bdn cho ede hp dieu hdnh khdc nhau: phien bdn Win32 cho ede hp di^u hdnh dong Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, MySQL Id mpt nhung vi dyi rat co bdn ve Hp Quan tri Co so dfi lipu quan hp sd dying Ng6n ngil truy van c6 cau true (SQL) MySQL dupe sd dying cho vipc ho trp PHP, Perl, vd nhieu ngon ngii khdc, no ldm noi luu triJ nhttng thong tin tr6n cac trang web vi^t bdng PHP hay Perl, Mpt so ddc diem cua MySQL MySQL id mpt phan mem quan try CSDL dpng server-based (gdn tuong duong vdi SQL Server cua Microsoft) MySQL qudn ly^ da lipu thong qua cac CSDL, moi CSDL co the co nhieu bang quan hp chua dQ lipu MySQL c6 co che phan quy^n ngubi sii dymg riSng, moi ngubi dung co the dupe qudn ly m^t hoc nhi^u CSDL khdc nhau, moi nguM dung co mpt ten truy cap (usemame) vd mpt khau tuong ting de truy xuat den CSDL Quan I^ tuyen sinh va Bang kyhoc phdn OfflineTrang 74 ... quan Iv tuven sinh: >Ty diln nganh tuyln sinh >Tydilnkhli >Tydilnldp >Quan ly danh sdeh sinh vien tning tuyen •Them sinh viSn •Chinh sua thong tin sinh vien •X6a sinh vien >Them sinh vien tning... excel >Xoa danh sdeh sinh vien tning tuyen tir file excel >Xlp lop sinh vien >Quan ly kit qua xep ldp sinh vien •Them sinh viSn •Chinh stia lop sinh vien •X6a sinh vien •Them sinh viSn da xlp 16p... nghi^p v^ quan ly tuyen sinh vk d3ng ky hgc phan offline a) Quy trinh quan ly tuyen sinh b) Quy trinh dSng ky hf c phan offline Quan b[> tuyen sinh va Dang ky h^cphdn Offline Trangi Lugn Van

Ngày đăng: 28/02/2021, 16:14

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w