• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Java Web平臺(tái)的科研管理系統(tǒng)設(shè)計(jì)

      2012-12-31 00:00:00楊萬(wàn)成
      科技資訊 2012年36期

      摘 要:高職院校的橫向科研課題和縱向科研課題越來(lái)越多,為了管理方便,需要建立B/S結(jié)構(gòu)的科研管理系統(tǒng),方便教師提交和管理者管理和統(tǒng)計(jì)。系統(tǒng)使用Java Web平臺(tái)的MVC模式進(jìn)行開(kāi)發(fā),既保證了安全性,開(kāi)發(fā)工具軟件又是免費(fèi)的,并可以在開(kāi)發(fā)過(guò)程中引入學(xué)生參與,鍛煉本校學(xué)生的軟件開(kāi)發(fā)能力。

      關(guān)鍵詞:Java Web平臺(tái) 科研管理系統(tǒng) MVC模式

      中圖分類(lèi)號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2012)12(c)-0006-02

      1 建設(shè)背景

      高職院校的科研活動(dòng)越來(lái)越多,如仍采用手工管理的方式,由于管理效率低下,管理人員的勞動(dòng)量很大。需要自動(dòng)化管理,但由于每個(gè)高職院校的科研管理模式不完全一樣,無(wú)法購(gòu)買(mǎi)一個(gè)完全合適的管理系統(tǒng),故此建立一個(gè)科研管理網(wǎng)站是非常有必要的。

      科研管理系統(tǒng)使用B/S結(jié)構(gòu)進(jìn)行開(kāi)發(fā),教師可以通過(guò)瀏覽器進(jìn)行各類(lèi)成果的申報(bào),申報(bào)后,管理員可以對(duì)這些申報(bào)信息進(jìn)行審核和管理。管理員可以很方便的進(jìn)行數(shù)據(jù)的統(tǒng)計(jì)、查找和備份等功能。其他相關(guān)部門(mén)如人事處和培訓(xùn)部門(mén)可以通過(guò)網(wǎng)頁(yè)方便查詢(xún)教師的科研論文、著作、獲獎(jiǎng)等信息。本系統(tǒng)的建立,可以適當(dāng)降低管理員的管理復(fù)雜程度,并可以方便教師查詢(xún)自己的信息。

      2 開(kāi)發(fā)方式的研究和選擇

      現(xiàn)在流行的網(wǎng)站開(kāi)發(fā)平臺(tái)主要有ASP、JavaWeb和PHP,常見(jiàn)的數(shù)據(jù)庫(kù)工具主要有SQLServer、Oracle、MySQL、Access等,各種平臺(tái)和工具由不同公司開(kāi)發(fā)各有特點(diǎn)。

      本系統(tǒng)進(jìn)行了兩套方案的設(shè)計(jì)工具。第一套方案是使用ASP平臺(tái)開(kāi)發(fā)網(wǎng)站,使用SQLServer數(shù)據(jù)庫(kù),在windowsServer操作系統(tǒng)下運(yùn)行,這些都需要購(gòu)買(mǎi)正版產(chǎn)品,費(fèi)用較高。

      第二套方案是使用JavaWeb平臺(tái),數(shù)據(jù)庫(kù)工具使用MySQL,平臺(tái)和數(shù)據(jù)庫(kù)可以在Linux操作系統(tǒng)下運(yùn)行,Linux操作系統(tǒng)免費(fèi),JavaWeb和MySQL也都是免費(fèi)的,不涉及到版權(quán)糾紛和高昂的軟件購(gòu)置費(fèi)用問(wèn)題。

      為了節(jié)約成本系統(tǒng)建設(shè)成本,本系統(tǒng)采用JavaWeb平臺(tái)開(kāi)發(fā),并為平臺(tái)配置MySQL數(shù)據(jù)庫(kù)。

      3 系統(tǒng)分析與設(shè)計(jì)

      開(kāi)發(fā)前會(huì)對(duì)系統(tǒng)涉及到的各個(gè)部門(mén)進(jìn)行詳細(xì)的調(diào)查。采用座談和問(wèn)卷調(diào)查的方式,得到的本系統(tǒng)主要完成內(nèi)容有以下幾點(diǎn)。

      (1)教師個(gè)人信息管理。

      教師可以通過(guò)在網(wǎng)頁(yè)輸入教師編號(hào)查詢(xún)到自己的個(gè)人信息,根據(jù)需要可以對(duì)個(gè)人信息進(jìn)行修改。

      管理員可以對(duì)教師信息進(jìn)行管理,能夠進(jìn)行教工信息的錄入進(jìn)行修改,能夠通過(guò)教工號(hào)、姓名、部門(mén)等信息進(jìn)行分類(lèi)查詢(xún),能夠進(jìn)行所有教師詳細(xì)信息的查詢(xún)。

      (2)教材成果管理。

      教師在指定時(shí)間內(nèi)通過(guò)系統(tǒng)填寫(xiě)自己的教材成果信息。在管理員審核前教師可以隨時(shí)查詢(xún)到自己的教材信息,并進(jìn)行修改。

      管理員能夠?qū)處熖顚?xiě)的教材成果信息進(jìn)行審核,可以通過(guò)教材名稱(chēng)、出版社、出版年份等進(jìn)行查詢(xún)。

      (3)論文成果管理。

      教師在指定時(shí)間內(nèi)通過(guò)系統(tǒng)填寫(xiě)自己發(fā)表的論文信息。在管理員通過(guò)審核之前,可以隨時(shí)進(jìn)行修改。教師可以查詢(xún)審核通過(guò)情況。

      管理員可以對(duì)教師填寫(xiě)的論文成果信息進(jìn)行審核,如果不通過(guò)則要給出不通過(guò)的原因。管理員可以通過(guò)論文名稱(chēng)、期刊名稱(chēng)、發(fā)表年份和作者等信息進(jìn)行查詢(xún)。

      (4)課題成果管理。

      教師在指定時(shí)間內(nèi)通過(guò)系統(tǒng)填寫(xiě)自己的課題成果信息。教師可以查詢(xún)課題成果的審核情況,在審核前可以隨時(shí)修改。

      管理員可以對(duì)教師提交的報(bào)告進(jìn)行審查,如果不能進(jìn)行通過(guò),要給出不通過(guò)理由。管理員可以根據(jù)課題名稱(chēng)、課題來(lái)源、作者、立項(xiàng)年份或結(jié)題年份進(jìn)行查詢(xún)。

      (5)獲獎(jiǎng)成果管理。

      教師在指定時(shí)間內(nèi)通過(guò)系統(tǒng)填寫(xiě)自己的獲獎(jiǎng)成果信息??梢噪S時(shí)查詢(xún)審核情況,在審核前可以進(jìn)行信息的修正。

      管理員可以對(duì)教師填寫(xiě)的獲獎(jiǎng)成果信息進(jìn)行審核。并可以根據(jù)獎(jiǎng)勵(lì)類(lèi)型、獎(jiǎng)勵(lì)級(jí)別、獎(jiǎng)勵(lì)單位和獎(jiǎng)勵(lì)時(shí)間進(jìn)行查詢(xún)。

      (6)課題申報(bào)。

      教師通過(guò)網(wǎng)站提交擬申報(bào)的課題,并通過(guò)附件的方式將文檔提交的服務(wù)器中等待管理員審核。管理員在教師提交完畢后,關(guān)閉申報(bào)功能,然后對(duì)每個(gè)申報(bào)的課題進(jìn)行審核,并開(kāi)發(fā)查詢(xún)功能給教師。

      (7)其他部門(mén)查詢(xún)管理。

      為了方便和科研處相關(guān)的其他部門(mén)的查詢(xún)工作,提供了多部門(mén)查詢(xún)功能。在被管理員授予權(quán)限后,可以查詢(xún)所有的信息,但也僅限于查詢(xún)。

      人事處或其他部門(mén)指定用戶可以查詢(xún)學(xué)校教師的教材成果、論文成果、課題成果和獲獎(jiǎng)成果等,達(dá)到了信息統(tǒng)一和共享的功能。

      根據(jù)上述調(diào)查結(jié)果,使用繪圖工具,繪制出UML圖。對(duì)調(diào)查結(jié)果進(jìn)行數(shù)據(jù)庫(kù)概念設(shè)計(jì)、邏輯設(shè)計(jì)好物理設(shè)計(jì),然后進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)。在系統(tǒng)開(kāi)發(fā)過(guò)程中再對(duì)系統(tǒng)功能變化進(jìn)行適當(dāng)?shù)男拚蜏y(cè)試以保證系統(tǒng)的正確性。

      4 Java Web實(shí)現(xiàn)方式的研究和選擇

      使用Java Web進(jìn)行網(wǎng)站開(kāi)發(fā),可以有幾種難度的框架層次可供選擇。

      (1)簡(jiǎn)單的JSP網(wǎng)頁(yè)設(shè)計(jì)實(shí)現(xiàn)。

      在開(kāi)發(fā)動(dòng)態(tài)部分時(shí),直接使用簡(jiǎn)單的JSP方式開(kāi)發(fā),所有內(nèi)容直接寫(xiě)到.jsp文件中,輸入輸出使用out、request和response直接實(shí)現(xiàn)??缇W(wǎng)頁(yè)信息直接使用session和application對(duì)象。

      優(yōu)點(diǎn):每個(gè)網(wǎng)頁(yè)邏輯簡(jiǎn)單,輸入輸出網(wǎng)頁(yè)中直接編寫(xiě),可以讓學(xué)生一起參與共同完成此項(xiàng)目。

      缺點(diǎn):對(duì)于復(fù)雜的網(wǎng)站開(kāi)發(fā),會(huì)有大量的重復(fù)代碼產(chǎn)生,如果有問(wèn)題修改起來(lái)復(fù)雜。

      (2)Java Web的MVC模式實(shí)現(xiàn)。

      動(dòng)態(tài)內(nèi)容分為模型、視圖和控制器三部分,使用JSP網(wǎng)頁(yè)、Java Bean和Servlet實(shí)現(xiàn)。

      優(yōu)點(diǎn):使用MVC三層模式實(shí)現(xiàn),大大提高了軟件的重用性,數(shù)據(jù)層次清晰,結(jié)構(gòu)嚴(yán)謹(jǐn),安全性較高,學(xué)校學(xué)生熟悉本模式,可以融入到開(kāi)發(fā)中。即使部分學(xué)生掌握尚不熟練,經(jīng)過(guò)簡(jiǎn)單培訓(xùn)后就可以完成。

      (3)J2EE架構(gòu)實(shí)現(xiàn)。

      J2EE是一套企業(yè)級(jí)的應(yīng)用開(kāi)發(fā)技術(shù)架構(gòu),架構(gòu)中包含大量組件,使用此架構(gòu)可簡(jiǎn)化并且規(guī)范應(yīng)用系統(tǒng)的開(kāi)發(fā)與部署,可以提高網(wǎng)站可移植性、安全與再用價(jià)值。

      優(yōu)點(diǎn):企業(yè)級(jí)的架構(gòu),框架大,適合制作大中型網(wǎng)站,安全性最高,但制作難度也最高。

      問(wèn)題是:網(wǎng)頁(yè)中的表單需要使用struct2方式制作,學(xué)生學(xué)的傳統(tǒng)的HTML網(wǎng)頁(yè)工具如FrontPage、Dreamweaver無(wú)法完成。學(xué)生對(duì)此技術(shù)很生疏,很難在短時(shí)間內(nèi)融入到開(kāi)發(fā)中。

      教師科研管理系統(tǒng)經(jīng)過(guò)系統(tǒng)分析調(diào)查發(fā)現(xiàn),需要實(shí)現(xiàn)的功能復(fù)雜程度不高,為了節(jié)約成本和鍛煉學(xué)生,采用JavaWeb的MVC框架實(shí)現(xiàn)。有兩名帶領(lǐng)幾個(gè)學(xué)生在學(xué)生軟件工作室完成,這種方式能夠完全滿足系統(tǒng)實(shí)現(xiàn)的要求,又可以很好的鍛煉學(xué)生的網(wǎng)站開(kāi)發(fā)能力。

      開(kāi)發(fā)過(guò)程分配。

      首先進(jìn)行HTML靜態(tài)網(wǎng)頁(yè)實(shí)現(xiàn),實(shí)現(xiàn)所有和用戶進(jìn)行交互的網(wǎng)頁(yè),讓用戶通過(guò)網(wǎng)頁(yè)表單進(jìn)行信息輸入,提交后將信息存儲(chǔ)到數(shù)據(jù)庫(kù)中。系統(tǒng)通過(guò)網(wǎng)頁(yè)中的表格進(jìn)行信息的輸出,通過(guò)報(bào)表的形式顯示匯總信息。

      為了讓用戶在表單中輸入的數(shù)據(jù)格式是正確的,內(nèi)容是完整的,進(jìn)行Java Script設(shè)計(jì)為制作好的靜態(tài)網(wǎng)頁(yè)添加上Java Script驗(yàn)證,進(jìn)行數(shù)據(jù)格式和完整性驗(yàn)證,讓不合格的數(shù)據(jù)通過(guò)并正確通知用戶輸入正確數(shù)據(jù)。

      靜態(tài)網(wǎng)頁(yè)和對(duì)應(yīng)的Java Script內(nèi)容邏輯過(guò)程簡(jiǎn)單,不容易出錯(cuò),此部分內(nèi)容交由學(xué)習(xí)計(jì)算機(jī)軟件開(kāi)發(fā)專(zhuān)業(yè)的學(xué)生完成,完成后有老師進(jìn)行測(cè)試,對(duì)于出現(xiàn)的不完善和錯(cuò)誤再由學(xué)生改進(jìn)。通過(guò)教師指導(dǎo),學(xué)生完成的方式,可以順利完成此部分內(nèi)容,并實(shí)際鍛煉了學(xué)生的靜態(tài)網(wǎng)頁(yè)設(shè)計(jì)和實(shí)現(xiàn)能力。

      最后進(jìn)行Java Bean的編寫(xiě),讓數(shù)據(jù)格式和網(wǎng)頁(yè)輸入輸出內(nèi)容對(duì)應(yīng),編寫(xiě)Servlet程序,將靜態(tài)網(wǎng)頁(yè)、Java Bean和數(shù)據(jù)庫(kù)連接起來(lái),并對(duì)其中需要處理的數(shù)據(jù)和邏輯處理完成。此過(guò)程由于邏輯相對(duì)復(fù)雜,容易出錯(cuò),采用學(xué)生和教師共同開(kāi)發(fā)的方式實(shí)現(xiàn),保證質(zhì)量的同時(shí),鍛煉學(xué)生的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)能力。

      5 結(jié)語(yǔ)

      由教師帶領(lǐng)學(xué)生完成,可以鍛煉學(xué)生的開(kāi)發(fā)能力,讓學(xué)生在學(xué)校內(nèi)就有實(shí)戰(zhàn)開(kāi)發(fā)經(jīng)驗(yàn),為學(xué)生的就業(yè)提供很好的幫助。

      使用JavaWeb平臺(tái)中的MVC三層模式、MySQL數(shù)據(jù)庫(kù)、Linux操作系統(tǒng),編寫(xiě)實(shí)現(xiàn)科研管理系統(tǒng)。由于工具和操作系統(tǒng)都是免費(fèi)的,系統(tǒng)的建設(shè)實(shí)現(xiàn)和網(wǎng)站發(fā)布成本很低。系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)應(yīng)用后,可以大大提高科研管理人員的管理效率,降低管理人員的管理難度。

      參考文獻(xiàn)

      [1]趙彥敏.基于B/S結(jié)構(gòu)的呼叫中心知識(shí)庫(kù)的設(shè)計(jì)[J].安徽建筑工業(yè)學(xué)院學(xué)報(bào)(自然科學(xué)版),2005,6.

      [2]基于UML建模的高校儀器設(shè)備管理系統(tǒng)的設(shè)計(jì)[J].安徽科技學(xué)院學(xué)報(bào),2009,4.

      [3]李亞平.利用JavaServlet開(kāi)發(fā)的企業(yè)內(nèi)部網(wǎng)信息管理系統(tǒng)[J].化工建設(shè)工程,2002,3.

      [4]周啟生.基于JSP和Servlet網(wǎng)頁(yè)自動(dòng)生成工具的設(shè)計(jì)與實(shí)現(xiàn)[J].科技信息,2009,25.

      [5]洪濤濤.基于.NET的WEB在線考試系統(tǒng)設(shè)計(jì)研究[J].黑龍江科技信息,2011,21.

      芷江| 景宁| 正定县| 芮城县| 台前县| 二手房| 凌海市| 石城县| 峨山| 九江市| 遂宁市| 抚顺市| 宁化县| 光山县| 龙山县| 遂溪县| 巫山县| 贞丰县| 都江堰市| 邵东县| 泰安市| 瓦房店市| 垣曲县| 乐至县| 宜阳县| 泰来县| 托克托县| 定州市| 灵武市| 凤山县| 界首市| 湾仔区| 茂名市| 山阳县| 浦城县| 荃湾区| 收藏| 永顺县| 钦州市| 共和县| 建湖县|