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