999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSH框架衛生科技成果申報系統的設計與實現

2018-08-13 09:43:46李天賜田精白
軟件 2018年7期
關鍵詞:科技成果數據庫信息

李天賜,田精白

?

基于SSH框架衛生科技成果申報系統的設計與實現

李天賜,田精白

(湖北工業大學計算機學院,湖北 武漢 430068)

為了提高科技成果申報工作的效率,設計并實現一款基于SSH框架的衛生科技成果申報管理JavaWeb系統。衛生科技成果申報系統實現了對申報信息的增刪改插,信息對比等功能,擁有清晰的分類,便捷的操作等特點。

SSH;科技成果申報;JavaWeb;管理系統

0 引言

隨著互聯網技術的不斷發展,Web應用得到了廣泛的使用,其中日常辦公也在信息化發展的影響下效率不斷提高。在傳統的衛生科技成果申報流程中有著過程比較繁瑣、人員分布分散的特點導致申報效率較低、信息量較大等問題。因此采用一種信息化的方式代替原始的科技成果申報流程是勢在必行的。

1 需求分析

在對衛生科研系統進行需求分析前,開發團隊需要進行需求獲取。通過對系統的使用者的采訪,系統流程的記錄,需求分析人員需要對采訪和記錄文檔進行需求分析。

為了更好的分析系統需要實現的功能以及用戶功能權限和使用過程,描繪如圖2的系統用例圖。

(1)登錄:在登錄時,系統要判別用戶的種類。在登錄界面,可以設計三個不同的登錄入口或者一個選擇用戶登錄類型的下拉框。

(2)查看個人信息:利用機構編號在個人信息表中查找即可,但需要注意的是個人信息表的部分信息可以修改。

(3)修改密碼:用戶需要輸入原始密碼和兩次新密碼,如果正確則返回登錄界面重新登陸,如果錯誤則提示修改失敗。

(4)錄入、修改信息:因為錄入和修改是市縣屬機構的功能,所以要利用Struts2技術對其他用戶進行攔截。對于每一個科技成果申報的項目都有對應數據庫表,也在代碼中對應有JavaBean,在前端代碼中只需要利用面向對象技術把數值存儲到對象中,最后把對象傳到后臺的邏輯業務處理代碼中以實現存儲或修改。

圖1 系統功能圖

圖2 系統用例圖

(5)導出信息:根據用戶不同的需求從數據庫中取出相應的數據,利用Apache Poi技術進行業務處理后輸出Excel表格。

(6)信息對比:因為此功能是只有部省屬機構擁有,所以需要設計相應的過濾器。根據不同的查詢條件查詢出不同的數據,然后存放在對象中進行運算處理,再根據JavaScript技術把數據顯示到前端界面上。

(7)添加修改個人登陸賬號和密碼:類同于錄入修改信息功能,也因是管理員獨有功能,設計出相應的過濾器。

通過功能分析,開發人員發現在系統中需要進行很多申報信息表的查詢。本系統采用的是經典的SSH框架,其中的hibernate的持久化技術可以很好的解決頻繁訪問數據庫的問題。Struts2框架使得系統層次分離,提高開發效率;Spring框架使得系統“高內聚,低耦合“,增強系統的可擴展性。

2 數據庫設計

數據庫設計在系統設計開發前,一定要經過相關范式和理論的檢驗以確保設計的準確性。在數據庫實現時,系統需要確保把實體上的屬性對應到數據庫表的每個表項中。以市縣屬機構為例,市縣屬機構的屬性有機構編號、機構名稱、所在市、所在縣、詳細地址、機構網址、聯系人、聯系人電話、機構郵箱、機構所有制、機構類別、機構等級12個表項。市縣屬機構詳細實體屬性如圖3所示,數據庫表如表1所示。

圖3 市縣屬機構實體圖

其中對市縣屬機構的外鍵city是對應著cityinfo表的主鍵city_num。在cityinfo表中每一個city_num對應著一個city_name。當市區名需要變化時,只需要修改數據庫表中city_name即可完成修改相關市區名,降低了后期人員修改的難度。市縣機構屬性中所在縣,機構所有制,機構類別,機構等級也是采用類似的解決方案。

表1 市縣屬機構數據庫表

Tab.1 City and county organization entity diagram

為了厘清在三個實體(市縣屬機構,部省屬機構,管理員)的交互關系,并設計相應數據庫表的字段,設計出如圖4的系統E-R圖。

3 系統實現

在系統實現上,根據需求分析的結果進行數據庫設計、功能設計,之后需要實現SSH框架的搭建和接口設置以及數據庫建立表格且錄入相關數據。前端頁面利用JSP,CSS,JavaScript,JQuery,EL表達式,bootstrap,JSON實現界面美化。用戶通過JSP頁面和SSH框架系統的業務處理技術訪問MySQL數據庫數據。以下是對部省屬機構的信息對比功能進行簡單的實現描述:

圖4 系統E-R圖

目標:需要把兩個不同市所有機構的所有關于“人員知識結構基本情況”信息進行整合對比。

思路:首先是對兩個不同市搜索出對應的所有機構,對每個機構進行搜索,查找出每個機構中“人員知識結構基本情況”的信息,然后把相同市的機構信息對應著相同屬性進行累加即可。按照以上思路寫出相應的SQL語句,即FSQL。根據SQL查詢語句把對應的數據存放在Query類型的對象q 中。再把查詢到的數據放入到List對象Flist中,依據Flist.size()進行for循環把相關數據進行累加計算。在for循環中首先是把List中的對象取出來并強制轉換為Object對象的數組,從Object的數組中取出對象利用get()方法取出相應的數據進行計算。具體代碼如下

DAO層:Query q = session.createQuery(FSQL);

List Flist = q.list();

Service層:for(int i = 0; i

Object[] obj =(Object[])Flist.get(i);

FdoctorFtsum += ((Institutioninfo)obj[1]).getdoctorFt ();

//…還有許多屬性省略}

其中Stinvestment表示對應著所有“人員知識結構基本情況”的數據庫表,Institutioninfo表是對應著所有“機構的基本信息”的數據庫表。

實現:在用戶輸入比較數據并點擊對比后,系統根據JSP頁面所提交的表單中獲取到的show_ findCompare.action找到Service層中相關的Show-Action包中的findCompare()方法。FindCompare()調用由CompareServiceImpl類實現的CompareSer-vice類接口中的方法。CompareServiceImpl類調用由CompareDaompl類實現的CompareDao。Com-pareDaompl類依托hibernate技術對數據庫進行訪問,把訪問到的數據傳送回Service層進行業務邏輯再傳送回到Action層。在控制層處理對比數據后,將處理后的數據發送到前端頁面JSP中,再依據EL表達式顯示數據。登錄圖如5,對比效果如圖6所示。

圖5 系統登錄界面

圖6 系統對比功能圖

4 系統測試

在系統開發前需要進行軟件工程的需求分析,概要設計,詳細設計。在完成編碼過程后要根據軟件需求進行軟件測試再投入使用。軟件測試是要以較少的時間,人力和樣例來測試出系統可能存在的缺陷或者問題。本系統的軟件測試方法是以黑盒測試為主,白盒測試為輔。以需要輸入的數字文本框為例,對其測試需要進行測試輸入數字,空格,字母,字符,長度很長的數字,不輸入值等情況測試,測試文本框是否能對這些情況做出相應的提示或反應。除了對輸入數字的文本框進行測試外,系統還需測試struts2的過濾器是否能夠正常過濾信息,數據庫是否能正常地進行增刪改查的功能等。

5 結語

本文是對一個基于SSH框架的衛生科技成果申報系統需求分析,數據庫設計,系統實現,系統測試的介紹。本系統實現了申報信息的增刪改查,信息比對等功能,對實際開發衛生科技成果申報系統提供相應的參考。但是不同的機構有著不同的需求,所以具體分析情況應結合具體機構實際情況進行分析,從而做出與其機構相應情況符合的系統。本文對衛生科技成果申報系統開發提供了相應的思路,方便程序員更好地開發項目。

[1] 李福榮, 吳海濤. 基于AOP的衛生科技成果申報系統的設計與實現. 電子設計工程. 2016(7): 8-3.

[2] 符宇航, 鄭宗良, 曾莉. 基于Web的科研項目管理系統的設計與實現. 電腦知識與技術. 2016(27), 80-2.

[3] 朱亞玲, 張睿敏, 李曉斌. 基于SSH架構的企業信息 管理平臺的設計及實現. 工業儀表與自動化裝置. 2016(5), 26-3.

[4] 林莉莉. 基于SSH框架的論壇信息管理系統管理系統的設計. 科技資訊. 2016(10a), 11-2.

[5] 余甜, 蔡文. 一種基于Web Service和SSH的網絡管理系統設計與實現.軟件開發與應用. 2017(15), 65-5.

[6] 劉肖崢. Java SSH架構在Java Web中的應用.信息記錄材料. 2017(9), 152-2.

[7] 袁立. 基于MVC模式SHH2框架的教研項目管理系統設計與實現. 電腦編程技巧與維護. 2017(2), 48-5.

[8] 歐陽宏基, 葛萌. 基于Struts2與Hibernate框架的Java Web應用研究. 計算機應用. 2016(2), 48-5.

Design and Implementation of Health Science and Technology Declaration System Based on SSH Framework

LI Tian-ci, TIAN Jing-bai

(Hubei University Of Technology Computer College, Hubei Wuhan, 430068)

In order to improve the efficiency of declaring scientific and technological achievements, we designed and implemented a health science and technology declaration management JavaWeb system based on the SSH framework. The health science and technology declaration system has realized the functions of adding and deleting the declaration information, the information comparison and so on, it also has the characteristics of clear classification and convenient operation.

SSH; Declaration of scientific and technological achievements; Java web; Management system

TP311.52

A

10.3969/j.issn.1003-6970.2018.07.017

李天賜(1997-),男,本科在讀,研究方向:軟件工程(Javaweb開發);田精白(1982-),男,博士,研究方向:軟件需求工程。

本文著錄格式:李天賜,田精白. 基于SSH框架衛生科技成果申報系統的設計與實現[J]. 軟件,2018,39(7):84-88

猜你喜歡
科技成果數據庫信息
打通科技成果轉化“最后一公里”
商周刊(2019年1期)2019-01-31 02:36:24
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
科技成果
航天器工程(2014年6期)2014-03-11 16:36:16
科技成果
航天器工程(2014年5期)2014-03-11 16:36:03
科技成果
航天器工程(2014年4期)2014-03-11 16:35:49
主站蜘蛛池模板: 欧美一级黄色影院| 伊大人香蕉久久网欧美| 精品成人一区二区三区电影 | 狼友视频国产精品首页| 呦女精品网站| 制服丝袜国产精品| 午夜视频免费一区二区在线看| www.狠狠| 欧美日韩久久综合| 亚洲国产天堂久久九九九| 亚洲综合色吧| 99在线国产| 亚瑟天堂久久一区二区影院| 亚洲VA中文字幕| 国产综合精品一区二区| 亚洲日本www| 亚洲第一视频网站| 亚洲AV一二三区无码AV蜜桃| 久久九九热视频| 午夜福利视频一区| 91在线一9|永久视频在线| 国产凹凸视频在线观看| 亚洲无码不卡网| 亚洲男女在线| 国产十八禁在线观看免费| 免费国产好深啊好涨好硬视频| 免费观看男人免费桶女人视频| 日本手机在线视频| 久久青草视频| 国产精品污视频| 日本AⅤ精品一区二区三区日| 久久a毛片| 中文字幕在线观| 成色7777精品在线| 成人夜夜嗨| aaa国产一级毛片| 毛片基地美国正在播放亚洲| 啪啪永久免费av| 亚洲女人在线| 欧美亚洲香蕉| 99久久精品免费看国产免费软件| 亚洲精品日产精品乱码不卡| 58av国产精品| 久久黄色一级视频| 试看120秒男女啪啪免费| 东京热av无码电影一区二区| 大学生久久香蕉国产线观看| 色天天综合| 国产地址二永久伊甸园| 国产白浆视频| 国产综合亚洲欧洲区精品无码| 欧美在线视频不卡第一页| 麻豆精品久久久久久久99蜜桃| 2021国产精品自产拍在线观看 | 国产自产视频一区二区三区| 在线亚洲精品福利网址导航| 激情成人综合网| 欧美午夜视频在线| 99久久精彩视频| 99无码熟妇丰满人妻啪啪| 国产亚洲欧美在线中文bt天堂| 亚洲国产精品不卡在线| 欧美日韩理论| 97在线免费| 国产精品香蕉| 精品福利国产| 77777亚洲午夜久久多人| 手机精品视频在线观看免费| 国产日韩av在线播放| 国产女同自拍视频| 亚洲一欧洲中文字幕在线| 色婷婷国产精品视频| 大学生久久香蕉国产线观看| 热久久国产| 国产美女自慰在线观看| 国产亚洲视频播放9000| 青青国产成人免费精品视频| 91精品视频播放| 久久99精品久久久久纯品| 国产精品成人AⅤ在线一二三四| 欧美日韩第二页| 久久精品国产一区二区小说|