摘要:本文主要闡述了基于Web的教學(xué)研究管理系統(tǒng)的設(shè)計(jì)思想和具體實(shí)現(xiàn)方法。該系統(tǒng)是一個(gè)在Coldfusion平臺(tái)上開(kāi)發(fā),使用CFML語(yǔ)言實(shí)現(xiàn)并最終基于B/S的Web服務(wù)系統(tǒng)。如今B/S結(jié)構(gòu)已逐漸成為一種流行的MIS系統(tǒng)平臺(tái),因?yàn)樗哂泻芎玫囊子眯院屯ㄓ眯?,充分?shí)現(xiàn)了信息共享與交流且安全、高效,很好地克服了傳統(tǒng)辦公自動(dòng)化系統(tǒng)的弊端?;贗nternet的MIS系統(tǒng)必將成為網(wǎng)絡(luò)時(shí)代的新一代管理信息系統(tǒng),前景極為樂(lè)觀。
關(guān)鍵詞:Coldfusion;JavaScript;數(shù)據(jù)庫(kù);管理系統(tǒng)
中圖法分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2008)08-10ppp-0c
為了進(jìn)一步加強(qiáng)和推動(dòng)教學(xué)改革,積極開(kāi)展教學(xué)研究,不斷提高教學(xué)管理水平和人才培養(yǎng)質(zhì)量,校園信息系統(tǒng)的建設(shè)顯得越來(lái)越重要,它是提高教學(xué)管理的質(zhì)量和效益乃至建設(shè)知名的高水平的大學(xué)的關(guān)鍵環(huán)節(jié)。實(shí)現(xiàn)教師辦公的電腦化、網(wǎng)絡(luò)化,也是實(shí)現(xiàn)學(xué)校管理現(xiàn)代化和信息化的重要內(nèi)容。
本系統(tǒng)將根據(jù)登入用戶(hù)的不同,實(shí)現(xiàn)不同的功能。普通用戶(hù)僅能管理自己本人的教研項(xiàng)目及成果信息,以及方便查詢(xún)管理本人以往研究項(xiàng)目成果的匯總信息。而管理員則有較大的權(quán)限,可以查看所有用戶(hù)所有部門(mén)的的教研項(xiàng)目及成果匯信息的總匯,能夠?qū)崿F(xiàn)統(tǒng)一管理功能,并根據(jù)根據(jù)不同的需要進(jìn)行統(tǒng)計(jì),詳細(xì)的提供了各個(gè)人員、部門(mén)等的研究成果信息表單。
該系統(tǒng)的后臺(tái)開(kāi)發(fā)語(yǔ)言使用Coldfusion,使用簡(jiǎn)單并且功能強(qiáng)大,使用的編程工具為Dreamweaver8.0,網(wǎng)頁(yè)編程時(shí)除了使用基礎(chǔ)的HTML語(yǔ)言和CFML語(yǔ)言外,還使用JavaScript語(yǔ)言和CSS控制,使頁(yè)面美觀并且有自動(dòng)的輸入校驗(yàn)功能。本系統(tǒng)在windows(含NT)平臺(tái)下使用,采用微軟的Microsoft Access作為后臺(tái)數(shù)據(jù)庫(kù),并在ColdFusion中,使用標(biāo)準(zhǔn)的SQL語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
1 系統(tǒng)分析
1.1 問(wèn)題的提出
為了進(jìn)一步加強(qiáng)和推動(dòng)教學(xué)改革,積極開(kāi)展教學(xué)研究,不斷提高教學(xué)管理水平和人才培養(yǎng)質(zhì)量,學(xué)校鼓勵(lì)教師從事教學(xué)研究。近幾年來(lái),隨著各高校教育迅速發(fā)展,隨著研究項(xiàng)目的不斷發(fā)展和增多,教研成果也不斷增多,一個(gè)能夠?qū)ρ芯啃畔⑦M(jìn)行綜合管理的系統(tǒng)就日益顯得緊迫和需要的。它同時(shí)將能為學(xué)校各個(gè)部門(mén)個(gè)人提供一個(gè)準(zhǔn)確的研究成果數(shù)據(jù),也為評(píng)估或授獎(jiǎng)等提供了一個(gè)重要科學(xué)的數(shù)據(jù)資料。因此,設(shè)計(jì)一個(gè)一個(gè)功能全面和實(shí)用的教學(xué)研究管理系統(tǒng)則是非常需要的。
1.2 系統(tǒng)可行性分析
目前,大多數(shù)高校各個(gè)學(xué)院和辦事機(jī)構(gòu)都已經(jīng)實(shí)現(xiàn)電腦化和網(wǎng)絡(luò)化,校園內(nèi)網(wǎng)絡(luò)設(shè)施及條件已經(jīng)比較完備。從事研究的人數(shù)及項(xiàng)目與日增多,實(shí)現(xiàn)系統(tǒng)化管理勢(shì)在必行。學(xué)校在硬件和軟件等方面都已經(jīng)具備條件,所以此系統(tǒng)開(kāi)發(fā)具有很大的可行性。
用于開(kāi)發(fā)復(fù)雜、動(dòng)態(tài)和交互式的Web站點(diǎn)并支持強(qiáng)大的數(shù)據(jù)庫(kù)處理能力的Web應(yīng)用程序開(kāi)發(fā)語(yǔ)言coldfusion已經(jīng)發(fā)展的比較成熟和完善,為本系統(tǒng)的開(kāi)發(fā)在技術(shù)上提供了支持,開(kāi)發(fā)工具M(jìn)acromedia Dreamweaver 8其操作簡(jiǎn)單,功能強(qiáng)大,在實(shí)際編程提供了便利。
1.3 系統(tǒng)需求分析
本系統(tǒng)使用對(duì)象為各高校從事教學(xué)和教學(xué)管理工作,具有一定研究和組織能力的教師、教學(xué)管理人員和相關(guān)技術(shù)人員,主要實(shí)現(xiàn)以下幾個(gè)功能:教研項(xiàng)目立項(xiàng)管理;教研項(xiàng)目研究計(jì)劃管理;教研項(xiàng)目中期進(jìn)展管理;教研項(xiàng)目結(jié)題管理;教研項(xiàng)目經(jīng)費(fèi)管理;教研成果管理;
系統(tǒng)管理。
2 系統(tǒng)總體設(shè)計(jì)思想
2.1 系統(tǒng)總體設(shè)計(jì)思想
通過(guò)上述需求分析,將分3模塊設(shè)計(jì)這一教學(xué)研究管理系統(tǒng)。
2.1.1 用戶(hù)注冊(cè)及取回密碼
教學(xué)研究管理系統(tǒng)面向我校從事教學(xué)和教學(xué)管理工作,具有一定研究和組織能力的教師、教學(xué)管理人員和相關(guān)技術(shù)人員,人數(shù)眾多,故注冊(cè)系統(tǒng)面向所有人。教學(xué)研究管理系統(tǒng)登入界面,未注冊(cè)的新用戶(hù)可單擊新用戶(hù),彈出注冊(cè)頁(yè)面,按要求填寫(xiě)個(gè)人信息,填寫(xiě)完畢可確認(rèn)提交并返回登入界面,等待系統(tǒng)管理員認(rèn)可。若用戶(hù)忘記登入密碼,可單擊取回密碼,彈出取回密碼頁(yè)面,要求填寫(xiě)正確的用戶(hù)名及正確的密碼提示問(wèn)題答案,方可取回密碼。
2.1.2 教師個(gè)人模塊(普通用戶(hù))
普通用戶(hù)頁(yè)面首頁(yè):供最新的新聞和公告信息,并提供相應(yīng)的新聞搜索;
我的信息:查看更改登陸用戶(hù)個(gè)人的資料,包括密碼,部門(mén)、學(xué)歷、職稱(chēng)、email等信息
我的項(xiàng)目:添加管理用戶(hù)個(gè)人的項(xiàng)目信息。項(xiàng)目列表列出用戶(hù)自己所有的項(xiàng)目信息,包括項(xiàng)目編號(hào)、項(xiàng)目名稱(chēng)、項(xiàng)目級(jí)別,認(rèn)證情況、進(jìn)展情況等,且用戶(hù)可以管理添加刪除修改項(xiàng)目進(jìn)展情況報(bào)告及結(jié)題報(bào)告等及查看資金配備信息。
我的成果:添加管理登陸用戶(hù)個(gè)人的各個(gè)年度的研究成果信息,添加刪除修改各個(gè)類(lèi)別的成果信息
會(huì)議講座:添加管理登陸用戶(hù)個(gè)人的各個(gè)年度的會(huì)議講座、學(xué)術(shù)交流情況
統(tǒng)計(jì)報(bào)表:綜合統(tǒng)計(jì)登陸用戶(hù)個(gè)人的所有研究研究成果信息。
退出系統(tǒng)
2.1.3 管理員模塊
首頁(yè):發(fā)布最新的國(guó)內(nèi)外研究動(dòng)態(tài),并發(fā)布各種消息公告。
機(jī)構(gòu)管理:添加刪除相關(guān)部門(mén)信息
人員管理:管理員可以查看所有普通用戶(hù)個(gè)人注冊(cè)信息,并用戶(hù)的數(shù)據(jù)進(jìn)行維護(hù)和更新。
項(xiàng)目管理:這將是這個(gè)系統(tǒng)的重點(diǎn)和難點(diǎn)部分,它將實(shí)現(xiàn)每位教研人員的項(xiàng)目進(jìn)行詳細(xì)的管理,它提供項(xiàng)目的查詢(xún)、項(xiàng)目信息的管理(包括添加、修改、刪除)。
成果管理:包括對(duì)教研人員的教學(xué)研究成果(包括專(zhuān)利、成果、期刊、獲獎(jiǎng)、論文和專(zhuān)著)進(jìn)行查詢(xún)和管理。
學(xué)術(shù)會(huì)議:提供各個(gè)學(xué)術(shù)交流會(huì)議的主題、具體時(shí)間、地點(diǎn)、組織單位等會(huì)議信息的查詢(xún)和管理員對(duì)會(huì)議的發(fā)布和修改功能。
報(bào)表統(tǒng)計(jì):提供對(duì)各個(gè)機(jī)構(gòu)和研究人員的各種類(lèi)型研究成果的統(tǒng)計(jì),其中包括分類(lèi)進(jìn)行統(tǒng)計(jì):按所有、部門(mén)、學(xué)位、職稱(chēng)、類(lèi)別、年齡、個(gè)人等進(jìn)行統(tǒng)計(jì),給出各個(gè)時(shí)期的具體統(tǒng)計(jì)數(shù)據(jù)信息
新聞管理:僅供管理員使用,為管理員提供各個(gè)管理部分的管理功能,發(fā)布信息并且對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行維護(hù)。
退出系統(tǒng)
該管理系統(tǒng)將采取使用框架的模式,根據(jù)普通用戶(hù)和管理員的權(quán)限不用,登入時(shí)給出相應(yīng)不同的用戶(hù)界面。
2.2 系統(tǒng)設(shè)計(jì)流程圖
2.2.1 新用戶(hù)注冊(cè)及取回密碼
圖1 新用戶(hù)注冊(cè)及取回密碼
2.2.2 普通用戶(hù)登入流程
圖2 普通用戶(hù)登入流程
2.2.3管理員登入流程
圖3 管理員登入流程
3 系統(tǒng)測(cè)試與總結(jié)
3.1 系統(tǒng)測(cè)試報(bào)告
測(cè)試環(huán)境:
Windows XP Professional操作系統(tǒng)
Microsoft IIS 5.1 WEB服務(wù)器
Macromedia ColdFusion (CF) Server 5.0
Internet Explorer 6.0瀏覽器
測(cè)試對(duì)象:整個(gè)系統(tǒng)的運(yùn)行情況,各個(gè)模塊之間工作情況。
新用戶(hù)可以實(shí)現(xiàn)注冊(cè),當(dāng)用戶(hù)提交正確的注冊(cè)信息后,注冊(cè)信息能寫(xiě)如數(shù)據(jù)庫(kù),等待管理員修改權(quán)限后,帳號(hào)激活,能正常使用。若注冊(cè)信息填寫(xiě)有誤,系統(tǒng)將給出相應(yīng)提示,以方便用戶(hù)查找錯(cuò)誤。當(dāng)用戶(hù)忘記密碼是要取回密碼,則用戶(hù)只要按系統(tǒng)提示輸入正確的答案,則系統(tǒng)會(huì)輸出該用戶(hù)的密碼,以上功能正確實(shí)現(xiàn),達(dá)到系統(tǒng)設(shè)計(jì)要求。
普通用戶(hù)登陸后正確進(jìn)入個(gè)人用戶(hù)界面,并且正確的顯示了個(gè)人資料以及個(gè)人的項(xiàng)目成果等信息,并且只能修改用戶(hù)個(gè)人信息,達(dá)到了系統(tǒng)設(shè)計(jì)的要求。
管理員用戶(hù)登陸后能夠正確進(jìn)入管理員界面,并且各個(gè)管理功能模塊進(jìn)行正確的進(jìn)行管理工作,且能夠?qū)λ械捻?xiàng)目成果會(huì)議等進(jìn)行管理修改認(rèn)證,并且能夠?qū)τ脩?hù)職稱(chēng)、部門(mén)等進(jìn)行有效的管理,同時(shí)添加刪除新聞模塊也能正常工作,統(tǒng)計(jì)功能模塊經(jīng)過(guò)自己輸入測(cè)試后,能夠正確的給出所要求的統(tǒng)計(jì)信息,各個(gè)類(lèi)別的統(tǒng)計(jì)都能夠給出正確的數(shù)據(jù),達(dá)到了設(shè)計(jì)要求。
3.2 綜合評(píng)價(jià)
本系統(tǒng)經(jīng)過(guò)多次在單機(jī)上的調(diào)試,各個(gè)模塊均能正確運(yùn)做,在數(shù)據(jù)處理上都能給出正確的結(jié)果,基本達(dá)到了系統(tǒng)預(yù)期的要求。
參考文獻(xiàn):
[1][美]Arman Danesh,Kristin Aileen Motlagh,著.郝啟堂,劉曉耕,等.譯.Coldfusion 4從入門(mén)到精通(第1版).電子工業(yè)出版社,2000,4.
[2][美]Michael Buffington,著.常曉波,劉穎,等.譯.Coldfusion 5開(kāi)發(fā)指南(第1版).清華大學(xué)出版社,2002,12.
[3]李葆春,曾平,編著.Access數(shù)據(jù)庫(kù)程序設(shè)計(jì)(第1版).清華大學(xué)出版社,2005年5月.
[4][美]DICK OLIVER,著.孫寶成,王小娟,陳代川,譯.循序漸進(jìn)HTML與XHTML教程(第5版).人民郵電出版社,2001,11.