亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Java EE的科研項(xiàng)目管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

        2019-01-06 02:19:13宗冉唐波黃煜洲
        電腦知識(shí)與技術(shù) 2019年32期
        關(guān)鍵詞:信息系統(tǒng)

        宗冉 唐波 黃煜洲

        摘要:JavaEE是軟件開發(fā)的一種常用架構(gòu),支持分布式環(huán)境下B/S結(jié)構(gòu)的開發(fā)。該文針對(duì)科研項(xiàng)目管理中的實(shí)際需求,在中標(biāo)麒麟操作系統(tǒng)和達(dá)夢(mèng)數(shù)據(jù)庫(kù)的基礎(chǔ)上,基于JaveEE體系結(jié)構(gòu)配置了SSH框架,設(shè)計(jì)了系統(tǒng)功能結(jié)構(gòu)和數(shù)據(jù)庫(kù)結(jié)構(gòu),實(shí)現(xiàn)了項(xiàng)目管理、權(quán)限管理和數(shù)據(jù)庫(kù)訪問等功能,最終建立了一個(gè)科研項(xiàng)目管理系統(tǒng)。

        關(guān)鍵詞:JavaEE;SSH;B/S;科研項(xiàng)目管理;信息系統(tǒng)

        中圖分類號(hào):TP315 文獻(xiàn)標(biāo)識(shí)碼:A

        文章編號(hào):1009-3044(2019)32-0108-04

        1概述

        科研項(xiàng)目管理工作程序非常煩瑣,某單位雖然設(shè)有科研管理部門負(fù)責(zé)科研項(xiàng)目申請(qǐng)審批和項(xiàng)目計(jì)劃及實(shí)施的管理工作,但在工作中仍然以紙質(zhì)文件為主,使用傳統(tǒng)的人工管理方式。紙質(zhì)文件不易管理和保存,項(xiàng)目查詢困難,科研人員申請(qǐng)項(xiàng)目流程復(fù)雜,管理人員不能實(shí)時(shí)掌握單位科研情況,費(fèi)時(shí)費(fèi)力,不利于工作的高效進(jìn)行。隨著信息技術(shù)的不斷發(fā)展,根據(jù)具體業(yè)務(wù)需求,各單位和高校都已經(jīng)實(shí)現(xiàn)了對(duì)于科研項(xiàng)目的信息化辦公。本系統(tǒng)優(yōu)化了科研管理工作流程,有效地將傳統(tǒng)管理模式轉(zhuǎn)化為信息化程度高的管理方式,方便規(guī)劃和計(jì)劃科研工作,為科研人員省去了來(lái)回辦理的時(shí)間,為決策管理層提供了實(shí)時(shí)有效地?cái)?shù)據(jù),能夠更好地掌握單位的科研能力水平。

        2系統(tǒng)的設(shè)計(jì)

        考慮到該單位對(duì)于科研項(xiàng)目管理系統(tǒng)的專用性和保密性,科研項(xiàng)目管理系統(tǒng)的開發(fā)設(shè)計(jì)采用具有國(guó)產(chǎn)自主知識(shí)產(chǎn)權(quán)的麒麟操作系統(tǒng)及達(dá)夢(mèng)數(shù)據(jù)庫(kù),系統(tǒng)根據(jù)分布式的需求采用JavaEE體系結(jié)構(gòu),開發(fā)工具為eclipse、網(wǎng)絡(luò)服務(wù)基于Tomcat。

        2.1系統(tǒng)功能設(shè)計(jì)

        科研項(xiàng)目管理系統(tǒng)主要為了滿足該單位對(duì)于科研項(xiàng)目計(jì)劃、申請(qǐng)批準(zhǔn)、和數(shù)據(jù)信息查詢的需求。通過前期的系統(tǒng)需求分析,整合和優(yōu)化了業(yè)務(wù)工作流程,設(shè)計(jì)科研項(xiàng)目管理系統(tǒng)的功能包括:規(guī)劃計(jì)劃管理、預(yù)先研究項(xiàng)目管理、重大專項(xiàng)管理、項(xiàng)目查詢、用戶和數(shù)據(jù)字典管理模塊,如圖1。

        規(guī)劃計(jì)劃管理模塊:包括了該單位的發(fā)展戰(zhàn)略報(bào)告管理、年度計(jì)劃和五年規(guī)劃管理,具體包括規(guī)劃計(jì)劃的制定、下達(dá)、實(shí)施與總結(jié)。

        預(yù)先研究項(xiàng)目管理模塊:包括了預(yù)先研究項(xiàng)目的申報(bào)和專家組評(píng)審,涉及項(xiàng)目申請(qǐng)和審批的流程設(shè)計(jì)和項(xiàng)目狀態(tài)的實(shí)時(shí)反饋,以及機(jī)關(guān)單位、各科研單位和審批專家的權(quán)限等功能。

        重大專項(xiàng)管理模塊:涉及單位重大項(xiàng)目業(yè)務(wù)管理,包括了實(shí)施方案管理、規(guī)劃管理,信息管理和合同管理。

        項(xiàng)目查詢模塊:可實(shí)現(xiàn)該單位的規(guī)劃計(jì)劃、科研項(xiàng)目及相關(guān)資料數(shù)據(jù)的查詢。

        用戶和數(shù)據(jù)字典管理模塊:實(shí)現(xiàn)管理使用用戶的權(quán)限和管理操作范圍的功能。設(shè)置數(shù)據(jù)字典,分為業(yè)務(wù)數(shù)據(jù)字典和基礎(chǔ)數(shù)據(jù)字典。業(yè)務(wù)數(shù)據(jù)字典包含項(xiàng)目類型、主管部門、調(diào)整形式、規(guī)劃時(shí)間、成果形式、項(xiàng)目狀態(tài)、審核狀態(tài)、技術(shù)領(lǐng)域、國(guó)防科技重點(diǎn)實(shí)驗(yàn)室、公用技術(shù)領(lǐng)域、經(jīng)費(fèi)來(lái)源類別、合同承包方式、合同定價(jià)方式及開支內(nèi)容。基礎(chǔ)數(shù)據(jù)字典包括了性別、文化程度、職務(wù)級(jí)別、職務(wù)、民族、政治面貌。

        2.2數(shù)據(jù)庫(kù)設(shè)計(jì)

        經(jīng)過前期需求分析,在數(shù)據(jù)庫(kù)的設(shè)計(jì)過程中,確定了各項(xiàng)數(shù)據(jù)對(duì)應(yīng)的實(shí)體和對(duì)應(yīng)屬性,繪制關(guān)系圖,通過創(chuàng)建ER圖來(lái)明確個(gè)實(shí)體之間的關(guān)系,如圖2所示。

        考慮到單位對(duì)系統(tǒng)保密性的特殊要求本系統(tǒng)采用國(guó)產(chǎn)的達(dá)夢(mèng)數(shù)據(jù)庫(kù)作為數(shù)據(jù)庫(kù)管理系統(tǒng),同時(shí)它還具有良好的兼容性和通用性。

        根據(jù)ER圖生成數(shù)據(jù)表如下:

        1)用戶信息管理表

        用戶具有不同的權(quán)限,這些權(quán)限包括項(xiàng)目查詢權(quán)限、審批權(quán)限,用戶僅能修改個(gè)人用戶信息,管理員權(quán)限可以進(jìn)行信息的錄入和修改,不同部門擁有不同權(quán)限,有用戶都具有查詢的權(quán)限,如表1和表2。

        2)項(xiàng)目信息數(shù)據(jù)表

        2.3 Java EE開發(fā)環(huán)境

        考慮到實(shí)際應(yīng)用中的分布式需求,科研項(xiàng)目管理系統(tǒng)采用Java EE作為系統(tǒng)體系結(jié)構(gòu),Java EE架構(gòu)通過把表現(xiàn)邏輯、業(yè)務(wù)邏輯和后端數(shù)據(jù)服務(wù)分割開來(lái),向開發(fā)者提供了一種基于組件的設(shè)計(jì)、開發(fā)、裝配及部署企業(yè)應(yīng)用程序的模塊化方式,提供了一個(gè)高性能的環(huán)境。

        系統(tǒng)的開發(fā)架構(gòu)選擇B/S框架,也就是瀏覽器/服務(wù)器架構(gòu),是當(dāng)前信息管理系統(tǒng)采用最為廣泛的一種模式。該模式是將項(xiàng)目管理系統(tǒng)本身安裝在服務(wù)器端,客戶端通過瀏覽器可以實(shí)現(xiàn)對(duì)系統(tǒng)的管理,從而也降低了客戶端軟、硬件要求。該單位的科研部門分散在各個(gè)地方,這種通過互聯(lián)網(wǎng)瀏覽器實(shí)現(xiàn)對(duì)信息系統(tǒng)進(jìn)行操作的方式很好地適應(yīng)了該單位實(shí)際。因此,選擇B/S框架對(duì)該科研項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)。

        系統(tǒng)的開發(fā)平臺(tái)框架采用了Java EE搭建,其主要的應(yīng)用程序采用了SSH框架,其應(yīng)用在JavaEE的三層結(jié)構(gòu),表示層、業(yè)務(wù)層和持久層。

        頁(yè)面表示層主要由Struts2標(biāo)簽的JSP頁(yè)面實(shí)現(xiàn),Struts2可以完成控制器功能,其核心配置文件struts.xml主要負(fù)責(zé)管理全局屬性、用戶請(qǐng)求和響應(yīng)操作的對(duì)應(yīng)關(guān)系。對(duì)于Struts2框架來(lái)說,還需要在web.xml文件中配置FiherDispatcher核心控制器來(lái)加載Struts2框架,在web.xml文件中的配置如下:

        在業(yè)務(wù)層,管理服務(wù)組件的SpringIOC容器負(fù)責(zé)提供業(yè)務(wù)模型(Modd)組件,和協(xié)作對(duì)象數(shù)據(jù)處理(DA0)組件完成業(yè)務(wù)邏輯。在持久層,依賴于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)的交互來(lái)處理DA0組件的請(qǐng)求數(shù)據(jù),并返回處理的結(jié)果。

        3科研項(xiàng)目管理系統(tǒng)的實(shí)現(xiàn)

        3.1項(xiàng)目管理功能的實(shí)現(xiàn)

        項(xiàng)目管理功能的目的是滿足維護(hù)各類項(xiàng)目的基本數(shù)據(jù)的需求,該功能實(shí)現(xiàn)用戶對(duì)科研項(xiàng)目的變動(dòng)信息進(jìn)行編輯、刪除和增加,同時(shí)還具有項(xiàng)目審核、文件導(dǎo)人、文件下載等功能。項(xiàng)目管理最終實(shí)現(xiàn)的功能界面如圖3所示:

        3.1.3項(xiàng)目審核

        項(xiàng)目審核功能是對(duì)于科研項(xiàng)目的申請(qǐng)進(jìn)行審核,由申請(qǐng)人或單位登錄該系統(tǒng),提交項(xiàng)目立項(xiàng)請(qǐng)示,由總部單位下達(dá)通知,管理部門進(jìn)行審核是否可以立項(xiàng)并上報(bào),總部單位審批通過后下達(dá)批復(fù)。評(píng)審過程由相關(guān)領(lǐng)域?qū)<业卿浽撓到y(tǒng)對(duì)項(xiàng)目進(jìn)行評(píng)審,評(píng)審專家只能看到自己參加評(píng)審的項(xiàng)目,并給出審核意見。

        3.1.4文件導(dǎo)入與下載

        單位辦理業(yè)務(wù)時(shí),需要實(shí)現(xiàn)發(fā)送文件和下載文件的管理功能,有向下級(jí)發(fā)送文件和接收文件的需求,這些發(fā)送或接收的文件應(yīng)當(dāng)方便用戶查看,因此系統(tǒng)支持了用戶對(duì)于已發(fā)送文件和接收文件的處理狀態(tài)查詢、報(bào)送單位、接收單位、文件名稱的查詢功能,同時(shí)需要具有文件導(dǎo)人和下載的功能。

        3.2系統(tǒng)管理功能的實(shí)現(xiàn)

        本科研項(xiàng)目管理系統(tǒng)涉及該單位的一些涉密信息,因此需要對(duì)用戶的訪問權(quán)限進(jìn)行規(guī)范管理,支持管理員對(duì)用戶信息進(jìn)行修改等。用戶也可以對(duì)個(gè)人基本信息進(jìn)行編輯,包括用戶名、密碼、單位、職務(wù)等信息。

        在統(tǒng)一認(rèn)證之后,登錄獲取相應(yīng)的ID,映射出不同的用戶賬號(hào)進(jìn)行訪問,如圖4。當(dāng)需要增加新的用戶時(shí),只需要添加ID和其映射關(guān)系就可以了。在用戶登錄界面中,如輸入用戶密碼有誤,則會(huì)顯示提醒。

        3.3數(shù)據(jù)庫(kù)訪問的實(shí)現(xiàn)

        3.3.1基于JDBC實(shí)現(xiàn)數(shù)據(jù)庫(kù)的訪問

        Java通過JDBC取得與要訪問的達(dá)夢(mèng)數(shù)據(jù)庫(kù)相對(duì)應(yīng)的JD-BCDriver,從而建立與達(dá)夢(mèng)數(shù)據(jù)庫(kù)的連接。連接JDBC,可以在配置數(shù)據(jù)庫(kù)連接參數(shù)的jdbc.properties文件中進(jìn)行配置,定義達(dá)夢(mèng)URL連接串,定義JDBC驅(qū)動(dòng)串,定義連接用戶名和用戶口令,其代碼如下:

        4結(jié)束語(yǔ)

        針對(duì)某單位科研項(xiàng)目管理效率較低,耗費(fèi)人力的問題,本文開發(fā)了基于JavaEE的科研項(xiàng)目管理系統(tǒng),在麒麟系統(tǒng)下采用JavaEE的SSH框架,以B/S模式為系統(tǒng)結(jié)構(gòu),結(jié)合使用了國(guó)產(chǎn)自主研發(fā)保密性更強(qiáng)的達(dá)夢(mèng)數(shù)據(jù)庫(kù),實(shí)現(xiàn)了對(duì)該單位科研項(xiàng)目的信息化管理,整合優(yōu)化了工作流程,提高了管理工作效率,滿足了該單位實(shí)際工作需求。

        猜你喜歡
        信息系統(tǒng)
        高速公路路況信息系統(tǒng)
        企業(yè)信息系統(tǒng)安全防護(hù)
        哈爾濱軸承(2022年1期)2022-05-23 13:13:18
        現(xiàn)代管理型會(huì)計(jì)信息系統(tǒng)的內(nèi)部控制探究
        現(xiàn)代管理型會(huì)計(jì)信息系統(tǒng)的內(nèi)部控制探究
        基于區(qū)塊鏈的通航維護(hù)信息系統(tǒng)研究
        電子制作(2018年11期)2018-08-04 03:25:54
        信息系統(tǒng)審計(jì)中計(jì)算機(jī)審計(jì)的應(yīng)用
        電磁計(jì)算單信息系統(tǒng)研究
        企業(yè)綜合節(jié)能信息系統(tǒng)SciMES
        高速公路信息系統(tǒng)維護(hù)知識(shí)庫(kù)的建立和應(yīng)用
        基于SG-I6000的信息系統(tǒng)運(yùn)檢自動(dòng)化診斷實(shí)踐
        亚洲av无码一区二区三区四区| 亚洲一区二区三区精品视频| 精品无码一区二区三区的天堂| 色偷偷av男人的天堂| 五月中文字幕| 中文少妇一区二区三区| 国产av综合网站不卡| 少妇人妻大乳在线视频不卡| 久久青草伊人精品| 中文字幕乱码琪琪一区| 男女射黄视频网站在线免费观看| 亚洲欧美日韩国产精品一区二区 | 中文字幕日韩精品无码内射| 亚洲欧美日韩精品中文乱码| 国产一区二区三区蜜桃| 无码av天天av天天爽| 日产精品久久久久久久性色| 蜜桃一区二区三区在线看| 自拍偷区亚洲综合激情| 乱人伦中文视频在线| 欧美老妇人与禽交| 日本一区不卡高清在线观看 | 欧美h久免费女| 全亚洲高清视频在线观看 | 久久久精品人妻一区二区三区| 99成人无码精品视频| av成人综合在线资源站| 国产老熟女网站| 99精品视频69V精品视频| 亚洲一区二区三区在线观看| 久久精品国产av一级二级三级| 国产精品无码av一区二区三区| 91超碰在线观看免费| 中文日本强暴人妻另类视频 | 日本系列中文字幕99| 亚洲狠狠婷婷综合久久久久图片| 日韩成人无码v清免费| 美国黄色av一区二区| 久久久久亚洲精品无码蜜桃| 欧美国产小视频| 亚洲一区二区三区av无|