国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于MVC設(shè)計與實現(xiàn)實驗室開放課題管理系統(tǒng)

2016-06-06 11:15:00謝亦才
電腦知識與技術(shù) 2016年6期
關(guān)鍵詞:管理系統(tǒng)

謝亦才

摘要:高校通過學(xué)生申請課題項目,學(xué)校開放實驗室提供實驗設(shè)備的方式加強(qiáng)學(xué)生動手實踐能力,為了提高項目課題的管理效率,設(shè)計實現(xiàn)了實驗室開放課題管理系統(tǒng)。本系統(tǒng)以MVC為開發(fā)模式,采用JSP為前臺頁面開發(fā)技術(shù)、servlet開發(fā)頁面跳轉(zhuǎn)等流程控制的控制器,Java語言開發(fā)業(yè)務(wù)邏輯等模型,以SQL SERVER2008為數(shù)據(jù)庫,tomcat為WEB服務(wù)器。開發(fā)了用戶管理、課題在線申請、評審、結(jié)題和數(shù)據(jù)統(tǒng)計等功能模塊。實現(xiàn)了實驗室開放課題管理的無紙化,提高了管理效率和公正性。

關(guān)鍵詞:實驗室開放課題管理;管理系統(tǒng);MVC

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)06-0096-03

1 概述

實驗室開放課題信息管理系統(tǒng)和科研管理信息系統(tǒng)有很多相似之處,而科研管理信息系統(tǒng)是管理信息系統(tǒng)引入科研管理領(lǐng)域后形成的概念。科研管理信息系統(tǒng)除了具有管理信息系統(tǒng)的特性外,還具有其獨有的特性 [1,2]。

在國外,歐美發(fā)達(dá)國家的教育信息化基礎(chǔ)設(shè)施完備,包括各種科研管理系統(tǒng)在內(nèi)的應(yīng)用建設(shè)比較全面,把建設(shè)各種應(yīng)用系統(tǒng)提高到提供應(yīng)用服務(wù)的高度,通過多年的實踐與發(fā)展,建設(shè)效果令人矚目[3]。實驗室開放課題管理系統(tǒng)作為一種服務(wù)提供給廣大師生。

在國內(nèi),包括實驗室開放課題在內(nèi)的科研管理信息系統(tǒng)的應(yīng)用水平參差不齊。有些高校提出了“大學(xué)資源計劃URP”的理論,URP系統(tǒng)在統(tǒng)一的數(shù)據(jù)庫基礎(chǔ)上,建立為全校服務(wù)的包括科研管理在內(nèi)的各種功能的MIS系統(tǒng)。比如復(fù)旦大學(xué)URP系統(tǒng)、清華大學(xué)URP應(yīng)用系統(tǒng)等。有些大學(xué)孤立的使用科研管理系統(tǒng),甚至還有像我校的實驗室開放課題管理一樣,采用原始手工輸入excel來管理。

為解決我校采用excel管理效率低的問題,借鑒一般科研管理系統(tǒng)的同時,主要針對我?!秾嶒炇议_放課管理辦法》來設(shè)計和開發(fā)系統(tǒng),除提供課題申請、評審、立項、結(jié)題等功能外,特別開發(fā)課題進(jìn)度可視化、為完成課題所做實驗進(jìn)行記錄等功能。系統(tǒng)采用MVC架構(gòu),使用JSP做前臺WEB頁面、SQL Server2008 作為后臺數(shù)據(jù)庫、JAVA編程實現(xiàn)業(yè)務(wù)邏輯。本系統(tǒng)的使用大大節(jié)省了學(xué)校的人力、物力等資源,提高了組織的效率。

2 系統(tǒng)架構(gòu)

為了使系統(tǒng)有更好的可擴(kuò)展性,便于后期的維護(hù),本系統(tǒng)采用MVC架構(gòu)。MVC 設(shè)

計模式的核心是實現(xiàn)三層甚至多層的松散耦合,它將應(yīng)用程序抽象為模型、控制器以及視圖3 個部分,三者既分工又合作地完成用戶提交的任務(wù)[4]。實現(xiàn)了視圖層、業(yè)務(wù)層和模型層的分離,如圖1所示。

1)視圖層(View):提供用戶交互界面,包括登錄界面、課題申請、課題審批、課題結(jié)題界面等。它依據(jù)模型數(shù)據(jù)創(chuàng)建的,可以從 Model 訪問數(shù)據(jù),并指定如何表示數(shù)據(jù)。當(dāng)模型狀態(tài)發(fā)生變化時,視圖應(yīng)該得到通知,以便更新視圖。視圖層把用戶動作傳遞給控制層。

2)控制器(Controller):是應(yīng)用程序中處理用戶交互的部分,定義應(yīng)用程序的行為,解釋用戶的動作,負(fù)責(zé)從視圖讀取數(shù)據(jù),并向模型發(fā)送數(shù)據(jù),然后根據(jù)用戶動作和 Model 處理的結(jié)果,選擇一個 視圖作為這個用戶請求響應(yīng)的一部分。

3)模型層 (Model):應(yīng)用程序的核心,通常模型對象負(fù)責(zé)在數(shù)據(jù)庫中存取數(shù)據(jù),用于處理應(yīng)用程序業(yè)務(wù)邏輯,也為 Controller 提供了訪問被 Model 封裝了的某些應(yīng)用功能的能力,比如登錄認(rèn)證、課題申請、課題審批、結(jié)題、查詢等。

3 功能設(shè)計

系統(tǒng)的功能主要有管理員系統(tǒng)和子系統(tǒng)兩大模塊,其中管理員系統(tǒng)的功能包括用戶管理、課題審批(立項審批、結(jié)題審批等)、課題查詢(查重等)、評審專家分配等;子系統(tǒng)的功能包括填寫審批、填寫結(jié)題和課題查詢等功能。功能圖1所示:

4 數(shù)據(jù)庫設(shè)計

依據(jù)系統(tǒng)功能模塊, 按照數(shù)據(jù)庫設(shè)計規(guī)范[5],數(shù)據(jù)庫主要有申請者(學(xué)生)表、評審專家表、課題管理過程表、課題表、課題評審表等。其中以申請者表和課題表為例如表1和表2所示:

5 系統(tǒng)實現(xiàn)

根據(jù)系統(tǒng)功能和數(shù)據(jù)庫設(shè)計分析,實現(xiàn)系統(tǒng)的總體工作流程如圖3所示:

5.3 課題審批

系統(tǒng)管理員登錄后,點擊待審批課題即可進(jìn)行課題立項并給予立項編號、撤銷立項、結(jié)題等審批操作。界面如圖4所示:

6 結(jié)束語

基于MVC模式開發(fā)的實驗室開放課題管理系統(tǒng),有效地提高了公平性和科學(xué)性,從根本上解決了傳統(tǒng)紙質(zhì)工作量大、效率低、資源浪費的問題。

參考文獻(xiàn):

[1] Yan Bi-peng, Li Zhi-qiang.Apphcation of Dynamic Interface Technology in Scientific Research Management System[J].Physics Proce-dia, 2012, 24(Part C):2039-2042.

[2] SUN Hong-meia, JIA Rui-sheng.Research on the Analysis and Design of General Test Database Management System[J].Procedia Engi-neering, 2012,29:489-493.

[3] 數(shù)字校園:服務(wù)價值從何而來[EB/OL].http://www.edu.cn/fatj_6582/20090107/t20090107-352859.shtml.

[4] 邊霞,趙奎,胡曉勤,趙輝. 基于MVC的文件備份后臺管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機(jī)工程與技術(shù),2011,32(9):3196.

[5] 亓永剛. SQL Server數(shù)據(jù)庫管理與開發(fā)兵書[M].北京: 電子工業(yè)出版社,2013.

猜你喜歡
管理系統(tǒng)
基于LED聯(lián)動顯示的違停管理系統(tǒng)
停車場尋車管理系統(tǒng)
電子制作(2018年9期)2018-08-04 03:31:18
船舶壓載水管理系統(tǒng)
中國船檢(2017年3期)2017-05-18 11:33:09
海盾壓載水管理系統(tǒng)
中國船檢(2017年3期)2017-05-18 11:33:08
一種基于Web新型校園門禁管理系統(tǒng)
基于RFID的倉儲管理系統(tǒng)實現(xiàn)
团风县| 类乌齐县| 栾川县| 抚顺县| 四子王旗| 白河县| 绥阳县| 修水县| 德令哈市| 汤阴县| 镇原县| 荣成市| 会理县| 武清区| 葫芦岛市| 镇安县| 城市| 呼和浩特市| 上杭县| 泸溪县| 郁南县| 枣庄市| 广平县| 花莲市| 柏乡县| 洛川县| 信丰县| 古丈县| 永济市| 湖南省| 漾濞| 溆浦县| 汉中市| 安泽县| 翁源县| 五常市| 潜江市| 万源市| 宜宾市| 远安县| 海门市|