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