基于web的成教教務管理系統(tǒng)設計探討_第1頁
已閱讀1頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  基于WEB的成教教務管理系統(tǒng)設計探討</p><p>  摘 要:分析了B/S模式的特點,對采用LinuxApacheMySQLPHP(也稱LAMP)為開發(fā)框架的成教教務管理系統(tǒng)的設計作了初步探討。 </p><p>  關鍵詞:教務管理;B/S;WEB;PHP;LAMP </p><p><b>  1 引言 </b&g

2、t;</p><p>  隨著科學技術、管理方法的不斷進步,傳統(tǒng)的辦公方式、方法和手段已經不能適應現代化管理的需要,作為培養(yǎng)高質量合格人才為宗旨的高等學校,總是走在科技的最前沿,教學管理的計算機化已成為高校管理現代化、決策科學化的一個重要環(huán)節(jié),是開創(chuàng)教學管理工作新局面的必由之路。 </p><p>  當前,成教管理的弊端主要表現在兩方面:第一,由于成人學生不像普通在校生那樣常年住校,他們

3、大部分都已工作,且居住地分散,這些特點決定了成教管理工作的難度。工作量大、數據更新頻繁,數據冗余程度高。第二,缺乏監(jiān)督體系和控制手段:學籍管理的政策性很強,應該嚴格按照上級部門的有關政策和規(guī)定辦事,然而,由于傳統(tǒng)的成教管理模式缺乏有效的監(jiān)督措施,使有關部門的政策規(guī)定難以得到及時準確的貫徹執(zhí)行,使成教管理工作完全失去了應有的嚴肅性,給學校的人才培養(yǎng)質量帶來了嚴重的影響,也給社會帶來了很大的負面影響。 </p><p&g

4、t;  傳統(tǒng)的教學管理模式和管理手段不僅大量地消耗人力、物力,同時,還存在諸多弊端,時常影響教學秩序,阻礙教學改革的深化。 </p><p>  2 基于WEB的成教教務管理系統(tǒng)的選擇與設計 </p><p>  當前網絡信息技術在飛速地發(fā)展,本地型數據庫己不能滿足實際工作的需要,自然要求從網上搜索更多的信息。起初,主要是借助于網絡操作系統(tǒng)的文件服務器來完成,文件服務器不管使用者需要信息多

5、與少,都機械地將整個庫文件傳遞給客戶端,容易造成網絡擁塞,因而后來興起了C/S模式,C/S模式采用數據庫服務器完成從數據庫中查詢客戶端所請求的記錄,較之傳統(tǒng)的文件服務器模式性能有了很大改善。但隨著網上瀏覽器功能的進一步擴展,當前世界最先進的網絡體系結構B/S模式便應運而生,它是C/S結構的換代技術,代表了全球應用軟件技術發(fā)展的趨勢。 </p><p>  2.1 C/S的特點 </p><p&

6、gt;  C/S可以充分利用兩端硬件環(huán)境的優(yōu)勢,將任務合理分配到客戶端和服務器端來實現,降低了系統(tǒng)的通訊開銷。目前大多數應用軟件系統(tǒng)都是客戶/服務器形式的兩層結構,由于現在的軟件應用系統(tǒng)正在向分布式的Web應用發(fā)展,Web和客戶/服務器應用都可以進行同樣的業(yè)務處理,應用不同的模塊共享邏輯組件;因此,內部的和外部的用戶都可以訪問新的和現有的應用系統(tǒng),通過現有應用系統(tǒng)中的邏輯可以擴展出新的應用系統(tǒng)。這也就是目前應用系統(tǒng)的發(fā)展方向。 <

7、/p><p>  C/S結構的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快。缺點主要有以下幾個: </p><p>  而隨著互聯(lián)網的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數據。 </p><p>  

8、客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。還有,系統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高,對客戶端的操作系統(tǒng)一般也會有限制。 </p><p>  2.2 基于WEB的成教教務管理系統(tǒng)體系結構 </p><p>  基于WEB的體系結構,即采用B/S(瀏覽器/服務器)模式。B/S是隨著In

9、ternet技術的興起,對C/S結構的一種改進。在這種結構下,軟件應用的業(yè)務邏輯完全在應用服務器端實現,用戶表現完全在Web服務器實現,客戶端只需要瀏覽器即可進行業(yè)務處理,是一種全新的軟件系統(tǒng)構造技術。這種結構更成為當今應用軟件的首選體系結構。其最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零維護。 </p><p>  2.2.1 系統(tǒng)結構工作原理 <

10、/p><p>  本系統(tǒng)采用基于B/S模型的三層結構,如圖1所示,這種結構是在傳統(tǒng)C/S模型的二層結構中,加入“WEB和應用服務器”形成的,三層結構是指:客戶端、中間服務器和后臺數據庫。 </p><p>  (1)客戶端,由統(tǒng)一的Web瀏覽器充當,是用戶與系統(tǒng)進行交互的界面。用戶可以通過管理員分配的用戶名和口令登錄,進行在線操作,接收用戶的HTTP請求,提交到WEB服務器。 </p&g

11、t;<p>  (2)中間服務器,是整個系統(tǒng)的核心,起著橋梁和紐帶的作用,由Web服務器和應用程序服務器構成。Web服務器處理用戶的HTTP請求,將后臺處理結果組織成HTML頁面發(fā)送到用戶瀏覽器上顯示出來。應用程序服務器則用于存放系統(tǒng)的功能模塊和應用程序,利用這些功能模塊和應用程序處理各項來自客戶端發(fā)出的請求,同時實現對后臺數據庫服務器的訪問,經過查詢、刪除、更新、插入等一系列的處理活動,然后將相應的處理結果通過Web服務

12、器反饋給客戶端。 </p><p>  (3)后臺數據庫,指數據庫服務器,負責對系統(tǒng)中數據的定義和存儲。 </p><p>  2.2.2 系統(tǒng)功能設計 </p><p>  系統(tǒng)主要功能模塊如圖2所示。 </p><p>  除此之外,系統(tǒng)還應設用戶管理(不同類別用戶所具有的權限不同)、日志與備份管理模塊。 </p><

13、p>  2.2.3 系統(tǒng)運行環(huán)境 </p><p>  (1)客戶端:無需特定軟件,只需有瀏覽器即可。如最常見的微軟的IE。 </p><p>  (2)服務器端操作系統(tǒng)為LIUX;WEB服務器:Apache;數據庫服務器:Mysql;開發(fā)語言為PHP。 </p><p><b>  3 系統(tǒng)安全設計 </b></p>&l

14、t;p>  一是充分利用LINUX和Mysql的安全機制和可靠性機制,整個系統(tǒng)層層核查,防止非授權人員讀寫,采用口令、各種級別的封鎖等,保證數據讀寫、傳輸過程的正確性和一致性。二是通過防火墻來實現的,它可根據采用的協(xié)議、網絡地址和其它準則對數據包進行過濾,在必要時可阻擋數據包。 </p><p>  4 系統(tǒng)實現技術探討 </p><p>  4.1 PHP技術 </p>

15、<p>  PHP,一個嵌套的縮寫名稱,是超級文本預處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP是一種HTML內嵌式的語言,是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現在被很多的網站編程人員廣泛的運用。PHP獨特的語法混合了C、Java、Perl以及PHP自創(chuàng)新的語法。它可以比CGI或者Perl更快速的執(zhí)行動態(tài)網頁。用PHP做出的動態(tài)頁面與其他的編程語言相

16、比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標記的CGI要高許多;與同樣是嵌入HTML文檔的腳本語言JavaScript相比,PHP在服務器端執(zhí)行,充分利用了服務器的性能;PHP執(zhí)行引擎還會將用戶經常訪問的PHP程序駐留在內存中,其他用戶再一次訪問這個程序時就不需要重新編譯程序了,只要直接執(zhí)行內存中的代碼就可以了,這也是PHP高效率的體現之一。PHP具有非常強大的功能,所有的CGI或者JavaScript的功

17、能PHP都能實現,而且支持幾乎所有流行的數據庫以及操作系統(tǒng)。 </p><p>  4.2 MySQL </p><p>  MySQL是一個小型關系型數據庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracal收購.對于Mysql的前途,沒有任何人抱樂觀的態(tài)度.目前MySQL被廣泛地應用在Internet上的中小型網站中。

18、其主要特性有體積小、速度快、總體擁有成本低、開放源碼,支持Windows、FreeBSD、Linux等多種操作系統(tǒng);.為多種編程語言提供了API,這些編程語言包括C、C++、Java、Perl、PHP等;提供TCP/IP、ODBC和JDBC等多種數據庫連接途徑。 </p><p>  4.3 PHP操縱MySQL </p><p>  PHP支持面向對象,于是可以將PHP操縱MySQL的代

19、碼封裝在類里。下面是一個PHP操縱MySQL的數據庫操作類實例(具體實現略去): </p><p><b>  <?php</b></p><p>  $db_username="root"; //連接數據庫的用戶名 </p><p>  $db_password=""; //連接數據庫的密碼 &l

20、t;/p><p>  $db_database="test"; //數據庫名 </p><p>  $db_hostname="localhost"; //服務器地址 </p><p>  $website="http://localhost/"; //網站絕對地址 </p><p> 

21、 class dbClass{ //開始數據庫類 </p><p>  function dbClass($username,$password,$database,$hostname="localhost"){} </p><p>  function connect(){ } //這個函數用于連接數據庫 </p><p>  function

22、 select(){}//這個函數用于選擇數據庫 </p><p>  function query($sql){}//這個函數用于送出查詢語句并返回結果,常用。 </p><p><b>  } </b></p><p>  主要函數就是這些,在使用的時候,根據PHP的語法規(guī)則調用即可。如果有另外的需要,可以再添加。 </p>

23、<p><b>  5 結語 </b></p><p>  信息網絡系統(tǒng)數據庫和WEB服務器的一體化,己成為下一代互聯(lián)網開發(fā)的新領域,將此技術應用到教務系統(tǒng)中具有一定的現實意義。基于WEB模式教務系統(tǒng)的優(yōu)點主要來自于它的體系結構,它的軟件獨立性和網絡功能使系統(tǒng)的安裝、改進、升級和擴展變得極為靈活;信息發(fā)布及時、反饋迅速和數據共享廣泛使網上教學變得更加方便,但還存在不足之處??傊?文

24、章僅對WEB模式應用于教務系統(tǒng)的初步探討,更多的問題有待今后進一步的研究。 </p><p><b>  參考文獻 </b></p><p>  [1]鄭剛.基于B/S模式的網上教學系統(tǒng)研究與設計[J].計算機工程與應用,2001,(6):119124. </p><p>  [2]汪云,等.基于B/S模式的學生信息管理系統(tǒng)[J].襄樊學

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論