摘要:本文主要闡述了基于Web的教學研究管理系統的設計思想和具體實現方法。該系統是一個在Coldfusion平臺上開發,使用CFML語言實現并最終基于B/S的Web服務系統。如今B/S結構已逐漸成為一種流行的MIS系統平臺,因為它具有很好的易用性和通用性,充分實現了信息共享與交流且安全、高效,很好地克服了傳統辦公自動化系統的弊端。基于Internet的MIS系統必將成為網絡時代的新一代管理信息系統,前景極為樂觀。
關鍵詞:Coldfusion;JavaScript;數據庫;管理系統
中圖法分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)08-10ppp-0c
為了進一步加強和推動教學改革,積極開展教學研究,不斷提高教學管理水平和人才培養質量,校園信息系統的建設顯得越來越重要,它是提高教學管理的質量和效益乃至建設知名的高水平的大學的關鍵環節。實現教師辦公的電腦化、網絡化,也是實現學校管理現代化和信息化的重要內容。
本系統將根據登入用戶的不同,實現不同的功能。普通用戶僅能管理自己本人的教研項目及成果信息,以及方便查詢管理本人以往研究項目成果的匯總信息。而管理員則有較大的權限,可以查看所有用戶所有部門的的教研項目及成果匯信息的總匯,能夠實現統一管理功能,并根據根據不同的需要進行統計,詳細的提供了各個人員、部門等的研究成果信息表單。
該系統的后臺開發語言使用Coldfusion,使用簡單并且功能強大,使用的編程工具為Dreamweaver8.0,網頁編程時除了使用基礎的HTML語言和CFML語言外,還使用JavaScript語言和CSS控制,使頁面美觀并且有自動的輸入校驗功能。本系統在windows(含NT)平臺下使用,采用微軟的Microsoft Access作為后臺數據庫,并在ColdFusion中,使用標準的SQL語言對數據庫進行操作。
1 系統分析
1.1 問題的提出
為了進一步加強和推動教學改革,積極開展教學研究,不斷提高教學管理水平和人才培養質量,學校鼓勵教師從事教學研究。近幾年來,隨著各高校教育迅速發展,隨著研究項目的不斷發展和增多,教研成果也不斷增多,一個能夠對研究信息進行綜合管理的系統就日益顯得緊迫和需要的。它同時將能為學校各個部門個人提供一個準確的研究成果數據,也為評估或授獎等提供了一個重要科學的數據資料。因此,設計一個一個功能全面和實用的教學研究管理系統則是非常需要的。
1.2 系統可行性分析
目前,大多數高校各個學院和辦事機構都已經實現電腦化和網絡化,校園內網絡設施及條件已經比較完備。從事研究的人數及項目與日增多,實現系統化管理勢在必行。學校在硬件和軟件等方面都已經具備條件,所以此系統開發具有很大的可行性。
用于開發復雜、動態和交互式的Web站點并支持強大的數據庫處理能力的Web應用程序開發語言coldfusion已經發展的比較成熟和完善,為本系統的開發在技術上提供了支持,開發工具Macromedia Dreamweaver 8其操作簡單,功能強大,在實際編程提供了便利。
1.3 系統需求分析
本系統使用對象為各高校從事教學和教學管理工作,具有一定研究和組織能力的教師、教學管理人員和相關技術人員,主要實現以下幾個功能:教研項目立項管理;教研項目研究計劃管理;教研項目中期進展管理;教研項目結題管理;教研項目經費管理;教研成果管理;
系統管理。
2 系統總體設計思想
2.1 系統總體設計思想
通過上述需求分析,將分3模塊設計這一教學研究管理系統。
2.1.1 用戶注冊及取回密碼
教學研究管理系統面向我校從事教學和教學管理工作,具有一定研究和組織能力的教師、教學管理人員和相關技術人員,人數眾多,故注冊系統面向所有人。教學研究管理系統登入界面,未注冊的新用戶可單擊新用戶,彈出注冊頁面,按要求填寫個人信息,填寫完畢可確認提交并返回登入界面,等待系統管理員認可。若用戶忘記登入密碼,可單擊取回密碼,彈出取回密碼頁面,要求填寫正確的用戶名及正確的密碼提示問題答案,方可取回密碼。
2.1.2 教師個人模塊(普通用戶)
普通用戶頁面首頁:供最新的新聞和公告信息,并提供相應的新聞搜索;
我的信息:查看更改登陸用戶個人的資料,包括密碼,部門、學歷、職稱、email等信息
我的項目:添加管理用戶個人的項目信息。項目列表列出用戶自己所有的項目信息,包括項目編號、項目名稱、項目級別,認證情況、進展情況等,且用戶可以管理添加刪除修改項目進展情況報告及結題報告等及查看資金配備信息。
我的成果:添加管理登陸用戶個人的各個年度的研究成果信息,添加刪除修改各個類別的成果信息
會議講座:添加管理登陸用戶個人的各個年度的會議講座、學術交流情況
統計報表:綜合統計登陸用戶個人的所有研究研究成果信息。
退出系統
2.1.3 管理員模塊
首頁:發布最新的國內外研究動態,并發布各種消息公告。
機構管理:添加刪除相關部門信息
人員管理:管理員可以查看所有普通用戶個人注冊信息,并用戶的數據進行維護和更新。
項目管理:這將是這個系統的重點和難點部分,它將實現每位教研人員的項目進行詳細的管理,它提供項目的查詢、項目信息的管理(包括添加、修改、刪除)。
成果管理:包括對教研人員的教學研究成果(包括專利、成果、期刊、獲獎、論文和專著)進行查詢和管理。
學術會議:提供各個學術交流會議的主題、具體時間、地點、組織單位等會議信息的查詢和管理員對會議的發布和修改功能。
報表統計:提供對各個機構和研究人員的各種類型研究成果的統計,其中包括分類進行統計:按所有、部門、學位、職稱、類別、年齡、個人等進行統計,給出各個時期的具體統計數據信息
新聞管理:僅供管理員使用,為管理員提供各個管理部分的管理功能,發布信息并且對系統數據進行維護。
退出系統
該管理系統將采取使用框架的模式,根據普通用戶和管理員的權限不用,登入時給出相應不同的用戶界面。
2.2 系統設計流程圖
2.2.1 新用戶注冊及取回密碼

圖1 新用戶注冊及取回密碼
2.2.2 普通用戶登入流程

圖2 普通用戶登入流程
2.2.3管理員登入流程

圖3 管理員登入流程
3 系統測試與總結
3.1 系統測試報告
測試環境:
Windows XP Professional操作系統
Microsoft IIS 5.1 WEB服務器
Macromedia ColdFusion (CF) Server 5.0
Internet Explorer 6.0瀏覽器
測試對象:整個系統的運行情況,各個模塊之間工作情況。
新用戶可以實現注冊,當用戶提交正確的注冊信息后,注冊信息能寫如數據庫,等待管理員修改權限后,帳號激活,能正常使用。若注冊信息填寫有誤,系統將給出相應提示,以方便用戶查找錯誤。當用戶忘記密碼是要取回密碼,則用戶只要按系統提示輸入正確的答案,則系統會輸出該用戶的密碼,以上功能正確實現,達到系統設計要求。
普通用戶登陸后正確進入個人用戶界面,并且正確的顯示了個人資料以及個人的項目成果等信息,并且只能修改用戶個人信息,達到了系統設計的要求。
管理員用戶登陸后能夠正確進入管理員界面,并且各個管理功能模塊進行正確的進行管理工作,且能夠對所有的項目成果會議等進行管理修改認證,并且能夠對用戶職稱、部門等進行有效的管理,同時添加刪除新聞模塊也能正常工作,統計功能模塊經過自己輸入測試后,能夠正確的給出所要求的統計信息,各個類別的統計都能夠給出正確的數據,達到了設計要求。
3.2 綜合評價
本系統經過多次在單機上的調試,各個模塊均能正確運做,在數據處理上都能給出正確的結果,基本達到了系統預期的要求。
參考文獻:
[1][美]Arman Danesh,Kristin Aileen Motlagh,著.郝啟堂,劉曉耕,等.譯.Coldfusion 4從入門到精通(第1版).電子工業出版社,2000,4.
[2][美]Michael Buffington,著.常曉波,劉穎,等.譯.Coldfusion 5開發指南(第1版).清華大學出版社,2002,12.
[3]李葆春,曾平,編著.Access數據庫程序設計(第1版).清華大學出版社,2005年5月.
[4][美]DICK OLIVER,著.孫寶成,王小娟,陳代川,譯.循序漸進HTML與XHTML教程(第5版).人民郵電出版社,2001,11.