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

?

基于B/S三層架構(gòu)的科研項(xiàng)目評(píng)價(jià)體系的設(shè)計(jì)與實(shí)現(xiàn)

2014-08-08 01:00林永良
天津科技 2014年7期
關(guān)鍵詞:流程圖申報(bào)架構(gòu)

林永良,焦 洋

(1. 天津城建大學(xué)信息化建設(shè)管理中心 天津300384;2. 天津市地質(zhì)調(diào)查研究院信息中心 天津300191)

基于B/S三層架構(gòu)的科研項(xiàng)目評(píng)價(jià)體系的設(shè)計(jì)與實(shí)現(xiàn)

林永良1,焦 洋2

(1. 天津城建大學(xué)信息化建設(shè)管理中心 天津300384;2. 天津市地質(zhì)調(diào)查研究院信息中心 天津300191)

介紹了基于 B/S結(jié)構(gòu)的科研項(xiàng)目評(píng)價(jià)系統(tǒng),分析了該系統(tǒng)在某單位實(shí)現(xiàn)的必要性和實(shí)踐效果。實(shí)踐表明,該系統(tǒng)使得科研項(xiàng)目管理工作不受區(qū)域限制,大大提高了辦事效率,進(jìn)一步推動(dòng)了科教工作的信息化進(jìn)程。

B/S 三層開發(fā)框架 SQL Server 數(shù)據(jù)訪問

天津市某局科教處的科研管理工作主要包括對(duì)申報(bào)單位提交的各種項(xiàng)目材料進(jìn)行審核,每個(gè)審查過程都相對(duì)獨(dú)立但又嚴(yán)格按流程順序執(zhí)行。期間重復(fù)工作量大,人員支出多,特別是對(duì)項(xiàng)目歷史材料查詢時(shí)花費(fèi)大量的時(shí)間和人員。雖然運(yùn)用單機(jī)軟件減輕了一部分工作量,但在安裝軟件時(shí)必須調(diào)試好軟件運(yùn)行環(huán)境,而且管理人員的辦公被局限在市局以內(nèi),再加上可能的人為錯(cuò)誤帶來的重復(fù)工作等,為申報(bào)單位及市局科教處造成了很多的不便。為此,利用網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)科技項(xiàng)目申報(bào)工作的網(wǎng)絡(luò)評(píng)審,申報(bào)單位及科教處管理人員只需通過連接Internet網(wǎng)絡(luò)就可以進(jìn)行相關(guān)工作,提高了科研申報(bào)人員的積極性,減輕科技項(xiàng)目管理人員的工作壓力,避免重復(fù)勞動(dòng)。與此同時(shí),通過將專家評(píng)審工作網(wǎng)絡(luò)化,保障了評(píng)審意見的公正性。

現(xiàn)階段,基于 B/S的信息管理系統(tǒng)發(fā)展迅速,如人事管理系統(tǒng)、財(cái)務(wù)系統(tǒng)、網(wǎng)絡(luò)銷售系統(tǒng)等,運(yùn)用的技術(shù)也已成熟,如 JSP、ASP.NET、PHP等。每種技術(shù)都有各自的特點(diǎn),本系統(tǒng)應(yīng)用 ASP.NET開發(fā)系統(tǒng)。ASP.NET開發(fā)效率高,組件豐富,技術(shù)成熟,系統(tǒng)采用三層架構(gòu)設(shè)計(jì),將系統(tǒng)數(shù)據(jù)層、業(yè)務(wù)邏輯層及表現(xiàn)層分離,提高開發(fā)效率,保障系統(tǒng)安全。

1 相關(guān)技術(shù)

1.1 B/S及C/S

現(xiàn)階段實(shí)現(xiàn)信息管理類型的系統(tǒng)結(jié)構(gòu)分為B/S(即 Browser/Server瀏覽器/服務(wù)器)結(jié)構(gòu)和C/S(即 Client/Server客戶機(jī)/服務(wù)器)兩大類。B/S結(jié)構(gòu)是在網(wǎng)絡(luò)普及之后發(fā)展起來的技術(shù),是相對(duì)于 C/S而言的,因此網(wǎng)絡(luò)是其存在的基礎(chǔ)條件。其結(jié)構(gòu)特點(diǎn)是客戶端無需安裝任何軟件,只需要通過瀏覽器訪問服務(wù)器就可以實(shí)現(xiàn)信息的管理,因此B/S結(jié)構(gòu)的反應(yīng)速度快,而且不受區(qū)域的限制。

C/S結(jié)構(gòu)相對(duì)B/S結(jié)構(gòu)出現(xiàn)早,主要是因?yàn)楫?dāng)時(shí)的硬件條件不能夠支持大量的訪問請(qǐng)求,從而必須將數(shù)據(jù)處理放在客戶端進(jìn)行,處理完成后將數(shù)據(jù)發(fā)送回服務(wù)器,實(shí)現(xiàn)減輕服務(wù)器壓力的目的。正因如此,C/S結(jié)構(gòu)數(shù)據(jù)處理響應(yīng)速度快于 B/S,但其開發(fā)難度大,維護(hù)成本高,不能滿足現(xiàn)代信息處理的實(shí)際需求,不便于通過瀏覽器直接訪問。

本文采用B/S架構(gòu)設(shè)計(jì)系統(tǒng),主要考慮到辦公的無區(qū)域限制,降低升級(jí)和維護(hù)成本,同時(shí)采用 B/S結(jié)構(gòu)能夠滿足科技項(xiàng)目管理系統(tǒng)的需求。

1.2 三層架構(gòu)

系統(tǒng)三層架構(gòu)是指將程序分為三層進(jìn)行開發(fā),分別為視圖層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。

視圖層是用于前臺(tái) UI展示數(shù)據(jù)的一層,主要為以.aspx為后綴的文件,在 aspx文件中可運(yùn)用 CSS、HTML、Javascript、Ajax等技術(shù)實(shí)現(xiàn)界面的優(yōu)化,通過頁(yè)面三劍客設(shè)計(jì)最初界面并進(jìn)行剪裁。業(yè)務(wù)邏輯層是數(shù)據(jù)層和視圖層的中間層,負(fù)責(zé)建立其他兩層之間的連接,即承上啟下的作用。數(shù)據(jù)層主要表現(xiàn)在系統(tǒng)應(yīng)用數(shù)據(jù)上,其主要職能是管理底層數(shù)據(jù),向業(yè)務(wù)邏輯層提供句子成分,即直接管理數(shù)據(jù)庫(kù),對(duì)數(shù)據(jù)庫(kù)內(nèi)字段信息進(jìn)行增、刪、改、查等操作。

圖1 科技項(xiàng)目評(píng)價(jià)體系三層結(jié)構(gòu)圖Fig.1 Three-tier framework of scientific research project appraisal system

本系統(tǒng)的三層結(jié)構(gòu)如圖1所示。這三層結(jié)構(gòu)是通過接口連接的,之間為松散耦合,上層對(duì)下層進(jìn)行控制,而下層對(duì)上層的了解表現(xiàn)為“無知”或“透明”。因此,在對(duì)上層進(jìn)行調(diào)整時(shí)不會(huì)影響到下層結(jié)構(gòu),保證了系統(tǒng)維護(hù)的簡(jiǎn)易性。

1.3 ASP.NET和ADO.NET

ADO是微軟最新的數(shù)據(jù)庫(kù)訪問技術(shù),它是為使用微軟的所有編程和腳本技術(shù)而設(shè)計(jì)的。ADO是一種高層訪問技術(shù),因?yàn)樗?jiǎn)化了OLE DB的操作,封裝OLE DB程序中使用了大量COM接口。ASP.NET應(yīng)用程序采用的數(shù)據(jù)訪問模型是ADO. NET,它是對(duì)ADO(ActiveX Data Objects.NET 產(chǎn)生之前的數(shù)據(jù)訪問模型)對(duì)象模型的擴(kuò)充,用于訪問關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)以及其他類型的數(shù)據(jù)源,具有斷開式數(shù)據(jù)結(jié)構(gòu),能夠組合來自多個(gè)、不同數(shù)據(jù)源數(shù)據(jù)的表示形式。

2 體系構(gòu)成

2.1 科研項(xiàng)目評(píng)價(jià)體系功能結(jié)構(gòu)

科研項(xiàng)目評(píng)價(jià)體系由系統(tǒng)登錄模塊、項(xiàng)目管理模塊、用戶信息管理模塊、相關(guān)標(biāo)準(zhǔn)管理模塊及信息處理模塊組成,其結(jié)構(gòu)圖如圖2所示。

圖2 科研項(xiàng)目評(píng)價(jià)體系功能結(jié)構(gòu)Fig.2 Functional structure of scientific research project appraisal system

2.1.1 系統(tǒng)登樓模塊

系統(tǒng)登錄模塊將用戶分為 3類,分別是申報(bào)單位、管理機(jī)構(gòu)和評(píng)審專家,各類用戶的權(quán)限不同。

2.1.2 項(xiàng)目管理模塊

由結(jié)構(gòu)圖可以看到,項(xiàng)目管理模塊下包括多個(gè)子功能模塊,有項(xiàng)目申報(bào)、項(xiàng)目開題、項(xiàng)目合同等,其中項(xiàng)目統(tǒng)計(jì)不參與申報(bào)流程,是為管理人員統(tǒng)計(jì)項(xiàng)目信息而開發(fā)的。

2.1.3 用戶信息管理模塊

用戶信息管理模塊主要包括3個(gè)功能,主要表現(xiàn)在對(duì)申報(bào)單位用戶信息及評(píng)審專家信息的添加、刪除、修改等操作,還包括對(duì)個(gè)人密碼修改的操作。

2.1.4 相關(guān)標(biāo)準(zhǔn)管理模塊

該模塊的功能是為科研工作者查詢相關(guān)標(biāo)準(zhǔn)而開發(fā)的,相關(guān)標(biāo)準(zhǔn)分為國(guó)家標(biāo)準(zhǔn)和地方行業(yè)標(biāo)準(zhǔn)兩類。

2.1.5 信息處理模塊

信息處理模塊主要是為用戶提供消息傳遞使用的。消息管理是管理機(jī)構(gòu)通過消息功能為所選用戶發(fā)送消息,通知用戶相關(guān)事宜;待辦事項(xiàng)是采用推送機(jī)制開發(fā)的,即如果某個(gè)環(huán)節(jié)有事務(wù)需要處理就在該模塊進(jìn)行顯示,從而方便用戶的快速操作;系統(tǒng)消息則是專為提醒用戶驗(yàn)收時(shí)間臨近到期而發(fā)送的提示。

2.2 相關(guān)流程圖

評(píng)價(jià)體系在項(xiàng)目管理時(shí)的總體流程圖如圖3。

圖3 項(xiàng)目管理總體流程圖Fig.3 General flowchart of project management

圖4 項(xiàng)目驗(yàn)收流程圖Fig.4 Flowchart of project acceptance

項(xiàng)目申報(bào)自上而下依次進(jìn)行,其中項(xiàng)目申報(bào)由申報(bào)單位發(fā)起,項(xiàng)目報(bào)獎(jiǎng)則由管理機(jī)構(gòu)向申報(bào)單位發(fā)送報(bào)獎(jiǎng)權(quán)限開始。流程圖中的每一步都由其獨(dú)特的流程構(gòu)成。這里用驗(yàn)收流程做一說明,其流程圖如圖 4所示。

3 系統(tǒng)界面實(shí)例

現(xiàn)系統(tǒng)相關(guān)部分。由于界面豐富,這里只展示部分界面予以說明(見圖5、6)。

圖5 項(xiàng)目待辦事項(xiàng)模塊界面Fig.5 Interface of the to-do list module

圖6 項(xiàng)目驗(yàn)收信息填寫界面Fig.6 Information inputting interface for project acceptance

4 結(jié) 語(yǔ)

本評(píng)價(jià)體系采用B/S三層架構(gòu),運(yùn)用VS 2010集成開發(fā)環(huán)境和SQL server數(shù)據(jù)庫(kù)技術(shù)開發(fā),應(yīng)用IIS Web服務(wù)程序進(jìn)行發(fā)布。實(shí)際使用效果證明,本系統(tǒng)界面友好,功能豐富,運(yùn)行穩(wěn)定。通過本系統(tǒng)使得科研項(xiàng)目管理工作不受區(qū)域限制,科研人員和管理人員只要連接到網(wǎng)絡(luò)就可以實(shí)現(xiàn)項(xiàng)目管理,對(duì)歷史信息查詢工作更是方便快捷,大大提高了辦事效率,進(jìn)一步推動(dòng)了某局科教工作的信息化進(jìn)程。

[1] 王進(jìn). B/S模式下的三層架構(gòu)模式[J]. 軟件導(dǎo)刊,2011,10(3):30-31.

[2] Lin Yongliang,Hu Jianping. Design and implementation of the internet service platform for rural house building technique criteria and management based on .NET MVC[J]. Applied Mechanics and Materials. 2011(58):1727-1731.

[3] 王海燕. C#NET下三層架構(gòu)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012,22(6):78-81.

[4] 林勤花. .NET平臺(tái)下基于 LINQ三層架構(gòu)的應(yīng)用[J].電腦與信息技術(shù),2013,21(1):63-65.

[5] 王海. 基于三層架構(gòu)用戶管理模塊的設(shè)計(jì)與實(shí)現(xiàn)[J].南通航運(yùn)職業(yè)技術(shù)學(xué)院學(xué)報(bào),2013,12(3):43-46.

[6] 宋曉梁,劉東生,許滿武. 中間件及其在三層客戶機(jī)/服務(wù)器模型中的應(yīng)用[J]. 計(jì)算機(jī)應(yīng)用,1999,19(7):35-38.

系統(tǒng)運(yùn)用 Flash、Photoshop、Dreamweaver等工具設(shè)計(jì)界面,通過 HTML、Javascript、Ajax等技術(shù)實(shí)

Design and Implementation of a B/S Three-tier Architecture-based Scientific Research Project Appraisal System

LIN Yongliang1,JIAO Yang2
(1. Information Management Center,Tianjin Chengjian University,Tianjin 300384,China;2. Information Center of Tianjin Institute of Geological Survey,Tianjin 300191,China)

A scientific research project appraisal system based on B/S architecture was described and its necessity and application effect in an institution was analyzed. The practical application proved that the system broke through the territorial limitation on scientific research project management,improved efficiency and further promoted the informatization process of scientific research and education.

B/S;three-tier development framework;SQL Server;data access

TP311

A

1006-8945(2014)07-0023-03

2014-06-06

猜你喜歡
流程圖申報(bào)架構(gòu)
“少年工程院活動(dòng)?!濒摺昂教煳磥砣瞬排囵B(yǎng)?!惫餐陥?bào)
基于FPGA的RNN硬件加速架構(gòu)
功能架構(gòu)在電子電氣架構(gòu)開發(fā)中的應(yīng)用和實(shí)踐
基于云服務(wù)的圖書館IT架構(gòu)
國(guó)際收支間接申報(bào)問答
一種程序源代碼的標(biāo)準(zhǔn)化流程圖轉(zhuǎn)化方法?
WebGIS架構(gòu)下的地理信息系統(tǒng)構(gòu)建研究
寧??h村級(jí)權(quán)力清單36條
FIDIC百年工程項(xiàng)目獎(jiǎng)申報(bào)工作啟動(dòng)1913-2013