學(xué)生成績(jī)管理系統(tǒng)的搭建
1 學(xué)生成績(jī)管理系統(tǒng)的搭建
首先,我們下載了兩個(gè)軟件,APMServ5.2.6和Joomla,作為我們搭建系統(tǒng)的基礎(chǔ)。先簡(jiǎn)單介紹一下兩個(gè)軟件。其中,APMServ 5.2.6是一款擁有圖形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx、Memcached、phpMyAdmin、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl網(wǎng)站服務(wù)器平臺(tái)的綠色軟件。Joomla摘用PHP+MySQL數(shù)據(jù)庫(kù)開發(fā),可運(yùn)行在Linux、Windows、MacOSX、Solaris等各種平臺(tái)上。Joomla除了具有消息/文章管理,文檔/圖片管理,網(wǎng)站布局設(shè)置,模板/主題管理等一些基礎(chǔ)功效之外,網(wǎng)站Joomla是一套獲得過多個(gè)獎(jiǎng)項(xiàng)的內(nèi)容管理系統(tǒng)(Content Management System,CMS)。還可通過其提供的上千個(gè)插件進(jìn)行功效擴(kuò)大包含:電子商務(wù)與購(gòu)物車引擎,論壇與談天軟件、日歷、博客軟件、目錄分類管理,廣告管理系統(tǒng),電子報(bào),數(shù)據(jù)收集與報(bào)表工具,期刊訂閱服務(wù)等。
將這兩個(gè)軟件安裝之后,進(jìn)入F:\apm\APMServ5.2.6文件夾,我們可以看到APMServ.exe程序,雙擊之后我們可以進(jìn)入phpmyadmin,默認(rèn)的用戶名為root,密碼為空,點(diǎn)擊進(jìn)入之后我們可以為系統(tǒng)設(shè)置用戶。我們可以利用phpmyadmin在后臺(tái)管理并查看數(shù)據(jù)庫(kù)中的內(nèi)容。在網(wǎng)址欄輸入http://127.0.0.1,我們可以看到網(wǎng)頁中的內(nèi)容。如果要通過其他的電腦訪問系統(tǒng),只需要在網(wǎng)頁地址欄中輸入系統(tǒng)搭建時(shí)所用電腦的IP地址即可。
我們?cè)趐hpmyadmin中建了名為studentscore的數(shù)據(jù)庫(kù),此數(shù)據(jù)庫(kù)中有13個(gè)表,其中chinese、maths、English等11個(gè)表用來存儲(chǔ)學(xué)生的11門課的成績(jī),score表用來存儲(chǔ)學(xué)生的11門課的成績(jī)和總分。manage表格用來存儲(chǔ)進(jìn)入系統(tǒng)的用戶名和密碼。因?yàn)榭偣灿?1門課,我們要為每個(gè)科室設(shè)置相應(yīng)和用戶名和密碼,每個(gè)科室只能對(duì)自己所教授的科目的成績(jī)進(jìn)行查詢、修改等操作。除此之外,我們還為系統(tǒng)設(shè)置了一個(gè)管理員,該管理員可以對(duì)各班學(xué)生的各科成績(jī)、總成績(jī)、排名等進(jìn)行查看。此權(quán)限可以授權(quán)給各班的班主任。
各科室在進(jìn)入相應(yīng)的頁面后,可以批量輸入學(xué)生成績(jī),然后進(jìn)行對(duì)學(xué)生成績(jī)進(jìn)行查詢、統(tǒng)計(jì)、對(duì)比,班主任要想對(duì)學(xué)生的總成績(jī)和排名進(jìn)行查看,應(yīng)以管理員的身份進(jìn)入系統(tǒng),首先點(diǎn)擊更新學(xué)生成績(jī),這樣可以把學(xué)生的各科成績(jī)從chinese、maths等11個(gè)表格中導(dǎo)入到score中,然后再查看學(xué)生的總成績(jī)。
為了將后臺(tái)的數(shù)據(jù)庫(kù)和前臺(tái)的網(wǎng)頁進(jìn)行連接,我們?cè)谖募Awww\htdocs中編寫程序,所使用的是PHP語言。下面對(duì)PHP語言做簡(jiǎn)單介紹。PHP,一個(gè)嵌套的縮寫名稱,是英文超級(jí)文本預(yù)處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP是一種HTML內(nèi)嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。PHP獨(dú)特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法。它可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁。用PHP做出的動(dòng)態(tài)頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務(wù)器端執(zhí)行,充分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問的PHP程序駐留在內(nèi)存中,其他用戶在一次訪問這個(gè)程序時(shí)就不需要重新編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。
PHP最初是1994年Rasmus Lerdorf創(chuàng)建的,剛剛開始只是一個(gè)簡(jiǎn)單的用Perl語言編寫的程序,用來統(tǒng)計(jì)他自己網(wǎng)站的訪問者。后來又用C語言重新編寫,包括可以訪問數(shù)據(jù)庫(kù)。在1995年以Personal Home Page Tools(PHP Tools)開始對(duì)外發(fā)表第一個(gè)版本,Lerdorf寫了一些介紹此程序的文檔,并且發(fā)布了PHP1.0。在這早期的版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡(jiǎn)單的功能。以后越來越多的網(wǎng)站使用了PHP,并且強(qiáng)烈要求增加一些特性,比如循環(huán)語句和數(shù)組變量等等,在新的成員加入開發(fā)行列之后,在1995年中,PHP2.0發(fā)布了。第二版定名為PHP/FI(Form Interpreter)。PHP/FI加入了對(duì)mySQL的支持,從此建立了PHP在動(dòng)態(tài)網(wǎng)頁開發(fā)上的地位。到了1996年底,有15000個(gè)網(wǎng)站使用PHP/FI;時(shí)間到了1997年中,使用PHP/FI的網(wǎng)站數(shù)字超過50000個(gè)。而在1997年中,開始了第三版的開發(fā)計(jì)劃,開發(fā)小組加入了Zeev Suraski及Andi Gutmans,而第三版就定名為PHP3。2000年,PHP4.0又問世了,其中增加了許多新的特性。
免責(zé)聲明:以上內(nèi)容源自網(wǎng)絡(luò),版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。