版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 基于WEB的成教教務(wù)管理系統(tǒng)設(shè)計(jì)探討</p><p> 摘 要:分析了B/S模式的特點(diǎn),對(duì)采用LinuxApacheMySQLPHP(也稱(chēng)LAMP)為開(kāi)發(fā)框架的成教教務(wù)管理系統(tǒng)的設(shè)計(jì)作了初步探討。 </p><p> 關(guān)鍵詞:教務(wù)管理;B/S;WEB;PHP;LAMP </p><p><b> 1 引言 </b&g
2、t;</p><p> 隨著科學(xué)技術(shù)、管理方法的不斷進(jìn)步,傳統(tǒng)的辦公方式、方法和手段已經(jīng)不能適應(yīng)現(xiàn)代化管理的需要,作為培養(yǎng)高質(zhì)量合格人才為宗旨的高等學(xué)校,總是走在科技的最前沿,教學(xué)管理的計(jì)算機(jī)化已成為高校管理現(xiàn)代化、決策科學(xué)化的一個(gè)重要環(huán)節(jié),是開(kāi)創(chuàng)教學(xué)管理工作新局面的必由之路。 </p><p> 當(dāng)前,成教管理的弊端主要表現(xiàn)在兩方面:第一,由于成人學(xué)生不像普通在校生那樣常年住校,他們
3、大部分都已工作,且居住地分散,這些特點(diǎn)決定了成教管理工作的難度。工作量大、數(shù)據(jù)更新頻繁,數(shù)據(jù)冗余程度高。第二,缺乏監(jiān)督體系和控制手段:學(xué)籍管理的政策性很強(qiáng),應(yīng)該嚴(yán)格按照上級(jí)部門(mén)的有關(guān)政策和規(guī)定辦事,然而,由于傳統(tǒng)的成教管理模式缺乏有效的監(jiān)督措施,使有關(guān)部門(mén)的政策規(guī)定難以得到及時(shí)準(zhǔn)確的貫徹執(zhí)行,使成教管理工作完全失去了應(yīng)有的嚴(yán)肅性,給學(xué)校的人才培養(yǎng)質(zhì)量帶來(lái)了嚴(yán)重的影響,也給社會(huì)帶來(lái)了很大的負(fù)面影響。 </p><p&g
4、t; 傳統(tǒng)的教學(xué)管理模式和管理手段不僅大量地消耗人力、物力,同時(shí),還存在諸多弊端,時(shí)常影響教學(xué)秩序,阻礙教學(xué)改革的深化。 </p><p> 2 基于WEB的成教教務(wù)管理系統(tǒng)的選擇與設(shè)計(jì) </p><p> 當(dāng)前網(wǎng)絡(luò)信息技術(shù)在飛速地發(fā)展,本地型數(shù)據(jù)庫(kù)己不能滿足實(shí)際工作的需要,自然要求從網(wǎng)上搜索更多的信息。起初,主要是借助于網(wǎng)絡(luò)操作系統(tǒng)的文件服務(wù)器來(lái)完成,文件服務(wù)器不管使用者需要信息多
5、與少,都機(jī)械地將整個(gè)庫(kù)文件傳遞給客戶端,容易造成網(wǎng)絡(luò)擁塞,因而后來(lái)興起了C/S模式,C/S模式采用數(shù)據(jù)庫(kù)服務(wù)器完成從數(shù)據(jù)庫(kù)中查詢(xún)客戶端所請(qǐng)求的記錄,較之傳統(tǒng)的文件服務(wù)器模式性能有了很大改善。但隨著網(wǎng)上瀏覽器功能的進(jìn)一步擴(kuò)展,當(dāng)前世界最先進(jìn)的網(wǎng)絡(luò)體系結(jié)構(gòu)B/S模式便應(yīng)運(yùn)而生,它是C/S結(jié)構(gòu)的換代技術(shù),代表了全球應(yīng)用軟件技術(shù)發(fā)展的趨勢(shì)。 </p><p> 2.1 C/S的特點(diǎn) </p><p&
6、gt; C/S可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到客戶端和服務(wù)器端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷(xiāo)。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是客戶/服務(wù)器形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和客戶/服務(wù)器應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。 <
7、/p><p> C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。缺點(diǎn)主要有以下幾個(gè): </p><p> 而隨著互聯(lián)網(wǎng)的飛速發(fā)展,移動(dòng)辦公和分布式辦公越來(lái)越普及,這需要我們的系統(tǒng)具有擴(kuò)展性。這種方式遠(yuǎn)程訪問(wèn)需要專(zhuān)門(mén)的技術(shù),同時(shí)要對(duì)系統(tǒng)進(jìn)行專(zhuān)門(mén)的設(shè)計(jì)來(lái)處理分布式的數(shù)據(jù)。 </p><p>
8、客戶端需要安裝專(zhuān)用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺(tái)電腦出問(wèn)題,如病毒、硬件損壞,都需要進(jìn)行安裝或維護(hù)。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高,對(duì)客戶端的操作系統(tǒng)一般也會(huì)有限制。 </p><p> 2.2 基于WEB的成教教務(wù)管理系統(tǒng)體系結(jié)構(gòu) </p><p> 基于WEB的體系結(jié)構(gòu),即采用B/S(瀏覽器/服務(wù)器)模式。B/S是隨著In
9、ternet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種改進(jìn)。在這種結(jié)構(gòu)下,軟件應(yīng)用的業(yè)務(wù)邏輯完全在應(yīng)用服務(wù)器端實(shí)現(xiàn),用戶表現(xiàn)完全在Web服務(wù)器實(shí)現(xiàn),客戶端只需要瀏覽器即可進(jìn)行業(yè)務(wù)處理,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。這種結(jié)構(gòu)更成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。其最大的優(yōu)點(diǎn)就是可以在任何地方進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件,只要有一臺(tái)能上網(wǎng)的電腦就能使用,客戶端零維護(hù)。 </p><p> 2.2.1 系統(tǒng)結(jié)構(gòu)工作原理 <
10、/p><p> 本系統(tǒng)采用基于B/S模型的三層結(jié)構(gòu),如圖1所示,這種結(jié)構(gòu)是在傳統(tǒng)C/S模型的二層結(jié)構(gòu)中,加入“WEB和應(yīng)用服務(wù)器”形成的,三層結(jié)構(gòu)是指:客戶端、中間服務(wù)器和后臺(tái)數(shù)據(jù)庫(kù)。 </p><p> (1)客戶端,由統(tǒng)一的Web瀏覽器充當(dāng),是用戶與系統(tǒng)進(jìn)行交互的界面。用戶可以通過(guò)管理員分配的用戶名和口令登錄,進(jìn)行在線操作,接收用戶的HTTP請(qǐng)求,提交到WEB服務(wù)器。 </p&g
11、t;<p> (2)中間服務(wù)器,是整個(gè)系統(tǒng)的核心,起著橋梁和紐帶的作用,由Web服務(wù)器和應(yīng)用程序服務(wù)器構(gòu)成。Web服務(wù)器處理用戶的HTTP請(qǐng)求,將后臺(tái)處理結(jié)果組織成HTML頁(yè)面發(fā)送到用戶瀏覽器上顯示出來(lái)。應(yīng)用程序服務(wù)器則用于存放系統(tǒng)的功能模塊和應(yīng)用程序,利用這些功能模塊和應(yīng)用程序處理各項(xiàng)來(lái)自客戶端發(fā)出的請(qǐng)求,同時(shí)實(shí)現(xiàn)對(duì)后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器的訪問(wèn),經(jīng)過(guò)查詢(xún)、刪除、更新、插入等一系列的處理活動(dòng),然后將相應(yīng)的處理結(jié)果通過(guò)Web服務(wù)
12、器反饋給客戶端。 </p><p> (3)后臺(tái)數(shù)據(jù)庫(kù),指數(shù)據(jù)庫(kù)服務(wù)器,負(fù)責(zé)對(duì)系統(tǒng)中數(shù)據(jù)的定義和存儲(chǔ)。 </p><p> 2.2.2 系統(tǒng)功能設(shè)計(jì) </p><p> 系統(tǒng)主要功能模塊如圖2所示。 </p><p> 除此之外,系統(tǒng)還應(yīng)設(shè)用戶管理(不同類(lèi)別用戶所具有的權(quán)限不同)、日志與備份管理模塊。 </p><
13、p> 2.2.3 系統(tǒng)運(yùn)行環(huán)境 </p><p> (1)客戶端:無(wú)需特定軟件,只需有瀏覽器即可。如最常見(jiàn)的微軟的IE。 </p><p> (2)服務(wù)器端操作系統(tǒng)為L(zhǎng)IUX;WEB服務(wù)器:Apache;數(shù)據(jù)庫(kù)服務(wù)器:Mysql;開(kāi)發(fā)語(yǔ)言為PHP。 </p><p><b> 3 系統(tǒng)安全設(shè)計(jì) </b></p>&l
14、t;p> 一是充分利用LINUX和Mysql的安全機(jī)制和可靠性機(jī)制,整個(gè)系統(tǒng)層層核查,防止非授權(quán)人員讀寫(xiě),采用口令、各種級(jí)別的封鎖等,保證數(shù)據(jù)讀寫(xiě)、傳輸過(guò)程的正確性和一致性。二是通過(guò)防火墻來(lái)實(shí)現(xiàn)的,它可根據(jù)采用的協(xié)議、網(wǎng)絡(luò)地址和其它準(zhǔn)則對(duì)數(shù)據(jù)包進(jìn)行過(guò)濾,在必要時(shí)可阻擋數(shù)據(jù)包。 </p><p> 4 系統(tǒng)實(shí)現(xiàn)技術(shù)探討 </p><p> 4.1 PHP技術(shù) </p>
15、<p> PHP,一個(gè)嵌套的縮寫(xiě)名稱(chēng),是超級(jí)文本預(yù)處理語(yǔ)言(PHP:Hypertext Preprocessor)的縮寫(xiě)。PHP是一種HTML內(nèi)嵌式的語(yǔ)言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語(yǔ)言,語(yǔ)言的風(fēng)格有類(lèi)似于C語(yǔ)言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運(yùn)用。PHP獨(dú)特的語(yǔ)法混合了C、Java、Perl以及PHP自創(chuàng)新的語(yǔ)法。它可以比CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相
16、比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語(yǔ)言JavaScript相比,PHP在服務(wù)器端執(zhí)行,充分利用了服務(wù)器的性能;PHP執(zhí)行引擎還會(huì)將用戶經(jīng)常訪問(wèn)的PHP程序駐留在內(nèi)存中,其他用戶再一次訪問(wèn)這個(gè)程序時(shí)就不需要重新編譯程序了,只要直接執(zhí)行內(nèi)存中的代碼就可以了,這也是PHP高效率的體現(xiàn)之一。PHP具有非常強(qiáng)大的功能,所有的CGI或者JavaScript的功
17、能PHP都能實(shí)現(xiàn),而且支持幾乎所有流行的數(shù)據(jù)庫(kù)以及操作系統(tǒng)。 </p><p> 4.2 MySQL </p><p> MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracal收購(gòu).對(duì)于Mysql的前途,沒(méi)有任何人抱樂(lè)觀的態(tài)度.目前MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。
18、其主要特性有體積小、速度快、總體擁有成本低、開(kāi)放源碼,支持Windows、FreeBSD、Linux等多種操作系統(tǒng);.為多種編程語(yǔ)言提供了API,這些編程語(yǔ)言包括C、C++、Java、Perl、PHP等;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑。 </p><p> 4.3 PHP操縱MySQL </p><p> PHP支持面向?qū)ο?于是可以將PHP操縱MySQL的代
19、碼封裝在類(lèi)里。下面是一個(gè)PHP操縱MySQL的數(shù)據(jù)庫(kù)操作類(lèi)實(shí)例(具體實(shí)現(xiàn)略去): </p><p><b> <?php</b></p><p> $db_username="root"; //連接數(shù)據(jù)庫(kù)的用戶名 </p><p> $db_password=""; //連接數(shù)據(jù)庫(kù)的密碼 &l
20、t;/p><p> $db_database="test"; //數(shù)據(jù)庫(kù)名 </p><p> $db_hostname="localhost"; //服務(wù)器地址 </p><p> $website="http://localhost/"; //網(wǎng)站絕對(duì)地址 </p><p>
21、 class dbClass{ //開(kāi)始數(shù)據(jù)庫(kù)類(lèi) </p><p> function dbClass($username,$password,$database,$hostname="localhost"){} </p><p> function connect(){ } //這個(gè)函數(shù)用于連接數(shù)據(jù)庫(kù) </p><p> function
22、 select(){}//這個(gè)函數(shù)用于選擇數(shù)據(jù)庫(kù) </p><p> function query($sql){}//這個(gè)函數(shù)用于送出查詢(xún)語(yǔ)句并返回結(jié)果,常用。 </p><p><b> } </b></p><p> 主要函數(shù)就是這些,在使用的時(shí)候,根據(jù)PHP的語(yǔ)法規(guī)則調(diào)用即可。如果有另外的需要,可以再添加。 </p>
23、<p><b> 5 結(jié)語(yǔ) </b></p><p> 信息網(wǎng)絡(luò)系統(tǒng)數(shù)據(jù)庫(kù)和WEB服務(wù)器的一體化,己成為下一代互聯(lián)網(wǎng)開(kāi)發(fā)的新領(lǐng)域,將此技術(shù)應(yīng)用到教務(wù)系統(tǒng)中具有一定的現(xiàn)實(shí)意義?;赪EB模式教務(wù)系統(tǒng)的優(yōu)點(diǎn)主要來(lái)自于它的體系結(jié)構(gòu),它的軟件獨(dú)立性和網(wǎng)絡(luò)功能使系統(tǒng)的安裝、改進(jìn)、升級(jí)和擴(kuò)展變得極為靈活;信息發(fā)布及時(shí)、反饋迅速和數(shù)據(jù)共享廣泛使網(wǎng)上教學(xué)變得更加方便,但還存在不足之處??傊?文
24、章僅對(duì)WEB模式應(yīng)用于教務(wù)系統(tǒng)的初步探討,更多的問(wèn)題有待今后進(jìn)一步的研究。 </p><p><b> 參考文獻(xiàn) </b></p><p> [1]鄭剛.基于B/S模式的網(wǎng)上教學(xué)系統(tǒng)研究與設(shè)計(jì)[J].計(jì)算機(jī)工程與應(yīng)用,2001,(6):119124. </p><p> [2]汪云,等.基于B/S模式的學(xué)生信息管理系統(tǒng)[J].襄樊學(xué)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高校成教教務(wù)管理系統(tǒng)的分析與設(shè)計(jì).pdf
- 基于.net的成教教務(wù)管理系統(tǒng)研究與實(shí)現(xiàn)
- 基于構(gòu)件技術(shù)的成教教務(wù)系統(tǒng)研究與設(shè)計(jì).pdf
- 基于Web Services的教務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于WEB的教務(wù)管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā).pdf
- 基于SOA的成教教學(xué)管理系統(tǒng)的研究與實(shí)現(xiàn).pdf
- 基于WEB服務(wù)的教務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于WEB的高校教務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于WEB技術(shù)的教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Web的高校教務(wù)管理系統(tǒng)的研究與設(shè)計(jì).pdf
- 基于WEB的教務(wù)綜合管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā).pdf
- 基于web的教務(wù)管理系統(tǒng)——排課系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Web的職校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于WEB的電大教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于WEB和C-S的教務(wù)管理系統(tǒng)設(shè)計(jì).pdf
- 基于Web Services的教務(wù)管理系統(tǒng)的設(shè)計(jì)與構(gòu)建.pdf
- 畢業(yè)設(shè)計(jì)----基于web的網(wǎng)絡(luò)教務(wù)系統(tǒng)
- 基于WEB的高職院校教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Web的高職學(xué)院教務(wù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于Web服務(wù)的高校教務(wù)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論