基于PHP-MYSQL技術的網絡教務管理系統設計
【摘要】網絡教務管理系統是典型的管理信息系統(MIS),用PHP-MYSQL技術開發了中學網絡教務管理系統,該系統有兩大模塊:用戶模塊和管理員模塊。對于用戶模塊用戶只能瀏覽屬于本用戶(學生)的相關信息。管理員模塊可以添加、查詢、修改、刪除、查看學生和教師的信息,對班級信息、課程信息和成績信息進行管理。
【關鍵詞】PHP 模塊化 網絡教務管理系統
網絡教務管理系統是一個對于學校的決策者和管理者來說都是至關重要的未來的人力資源管理平臺,它能夠為用戶提供充足的信息和快捷的查詢手段,該系統對學生檔案進行信息化管理,具備手工管理所無法比擬的優點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等,這些優點能夠極大地提高學生檔案信息化管理的效率。
1 基于PHP-MYSQL技術簡介
PHP (Pernoal Home Page)是一種易于學習和使用的服務器端腳本語言,是生成動態網頁的工具之一,它是嵌入HTML文件的一種腳本語言。其語法大部分是從C,JAVA,PERL語言中借來,并形成了自己的獨有風格,這些程序是在網絡服務端執行,所產生的執行結果都是標準的HTML格式,客戶端(Client)在瀏覽器中可以顯示程序執行的結果。
1.1 PHP的特點
主要有:(1)簡單易上手:使用語法大部分是從C,JAVA,PERL語言中借來,并形成了自己的獨有風格,同時結合HTML代碼,即可快速地完成網站的應用程序;(2)任何開發工具皆可用于開發PHP;(3)與瀏覽器無關:用戶端只要使用可執行HTML代碼的瀏覽器,即可瀏覽PHP所設計的網頁內容等。
1.2 數據庫的介紹
數據庫在一個MIS系統中占有很重要的地位,數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響,一個合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致。MYSQL是一個快速、健壯和易用,且支持多線程、多用戶的SQL數據庫服務器,選擇MYSQL應該說是最佳組合。
1.3 關于B/S體系
目前,網絡應用軟件運行的模式主要有兩類:Client/Server模式和Browser/WebServer模式。客戶/服務器(C/S)模式主要的缺點是維護、升級較麻煩,瀏覽器/服務器模式(B/S),它的主要優點是集中化管理和維護,便于擴充應用、升級維護簡便。利用PHP技術是開發B/S模式軟件最方便、最簡單的方法。
2 網絡教務管理系統分析與設計
2.1 系統需求分析
本系統為了實現中學所提出的學生、教師在系統前臺瀏覽信息,管理員在系統后臺對各項信息資源進行查詢、統計、添加、刪除、維護與管理的需求,將網絡教務管理系統分為:普通用戶(學生和教師)模塊和系統管理員模塊。
(1)普通用戶模塊
學生模塊是在校學生可以通過自己的學號和密碼在網上對自己的個人信息(如學號、姓名、性別、班級、家庭住址等、成績信息)進行查詢,進行留言、投票、下載文件,對本用戶密碼進行修改。
教師模塊是在校教師可以通過自己的教師號和密碼在網上對個人的檔案信息(如教師號、姓名、性別、家庭住址等)進行查詢,對所授課程學生的成績進行添加,進行留言、投票、下載文件,對本用戶密碼進行修改。
(2)系統管理員模塊
系統管理員可以對學生信息進行錄入、查詢、修改、刪除;對教師信息進行錄入、查詢、修改、刪除;對學校教務文件、新聞、留言信息進行錄入、修改、刪除
2.2 系統設計
本系統的功能主要有兩種用戶:普通用戶(學生、教師)、系統管理員。整個系統分為兩大模塊:用戶模塊和管理員模塊,兩個模塊的功能都完全相對獨立的設計,然后再將它們集成到一個總的控制模塊中。對于用戶模塊來說,只有瀏覽屬于本用戶(學生、教師)的一些基本信息和成績信息,而管理員模塊,則可以錄入、查詢、修改、刪除、查看所有學生的基本信息和成績信息,并且可以對班級、科目和教師信息進行簡單的管理。
(1)框架設計及功能分析
本系統是一個基于PHP的網絡教務管理系統,它主要是對學生、教師的一些信息(包括基本檔案信息、成績信息等)進行詳細的管理,并且對班級、科目和教師信息進行簡單管理,最關鍵的是這些管理功能都必須能夠在網上實現。教務管理系統包括:系統管理員模塊和普通用戶模塊。具體功能主要有兩個方面:
從管理員角度講,實現的功能有:①對學生、教師有關數據的輸入功能;②對學生有關數據的更新功能;③對學生教師信息的查詢功能;④對班級、課程、投票、教務新聞、教務文件和留言信息的簡單管理;⑤對用戶密碼的管理。
從普通用戶(學生、教師)的角度講,實現的功能有:①在校學生可以通過自己的學號和密碼在因特網上對個人信息進行查詢,在校教師可以通過自己的教師號和密碼在因特網上對個人檔案信息進行查詢,對所授課程學生的成績進行添加;②進行留言、投票、下載文件;③對本用戶密碼的管理。
(2)數據庫設計
數據庫結構的設計系統采用MYSQL作為后臺的數據庫管理工具,系統數據庫設計具體如下:
學生信息表
教師信息表
所學課程信息表
課程信息表
各種表格的設計如新聞表、文件表、投票表、管理員表、學生登錄表、教師登錄表、網站游客記錄表。
2.3 系統實現
系統開發周期中一個十分重要而漫長的階段,其重要性體現在它是保證系統質量與可靠性的最后關口,整個系統開發過程包括系統分析,系統設計和系統實現的最終審查,本系統在一邊開發、一邊使用并得到了學校管理人員的良好的評價,系統經過測試已經形成了第一個版本,在第一個版本的基礎上繼續完善系統中各個模塊功能的穩定性、安全性最終為教學管理提供一個較為理想的信息化管理平臺。
3 總結
在基于PHP-MYSQL技術的網絡教務管理系統的在實際應用中得到了教學管理人員很高的評價,但也存在一些問題測試過程中由于我們編程能力有限和一些其它的因素影響了系統的整體效果,沒有學校教務管理這個層面的人員真正的參與,一些具體內容還不能細化到模塊中影響了系統的可用性,但我們相信學校網絡教務管理系統這個信息化平臺,一定會為學校人力資源的管理提供科學的、數字化的、高效的服務。
參考文獻
[1] 徐峰.基于MYSQL的PHP數據庫訪問技術[J].計算機時代,2001,(2).
[2] 朱春雁.基于網絡的中學教務管理系統的初步設計[J].牡丹江教育學院學報,2006,(6).
[3] 渠芳,曹志梅.ASP,PHP和JSP技術的比較研究[J].現代情報,2007,(7).
[4] 薩師煊,王珊.數據庫系統概論[M].北京: 高等教育出版社,2000.
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除! 快速論文發表網(www.vortexsignal.com)本中心和國內數百家期刊雜志社有良好的合作關系,可以幫客戶代發論文投稿.
投稿郵箱:ksfbw@126.com
客服Q Q:
82702382
聯系電話:15295038833
本站論文資源均為來自網絡轉載,免費提供給廣大作者參考,不進行任何贏利,如有版權問題,請聯系管理員刪除!