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

地方病防治統計年報系統的設計與實現

2013-06-13 12:53:24郝麗萍
電子測試 2013年5期
關鍵詞:頁面系統

郝麗萍

(河北省張家口市地方病防治所 075000)

1 地方病防治統計年報系統的需求分析與設計

1.1 系統需求分析

經過系統分析,地方病防治統計年報系統主要包括用戶管理、病種種類管理、病區信息管理、病種年報表填報、病種年報表維護、病種年報表數據分析模塊。

(1)用戶管理模塊主要功能:根據地方病統計年報表填報經驗對縣(區)、市填報審核人員進行管理和權限分配。系統管理員負責給各類用戶分配賬號和設置初始密碼,并分配相應的權限。用戶只有通過輸入賬號和密碼才能進入管理系統,并對有權限的信息進行操作。

(2)病種種類管理模塊主要功能:對地方病統計年報表填報操作中使用的病種信息提供維護功能,主要包括對原有病種信息的導入及新增病種的添加、修改等功能。

(3)病區信息管理模塊主要功能:對地方病統計年報表填報操作中使用的病區信息提供維護功能,主要包括對原有病區信息的導入及新增病區的添加、修改等功能。

(4)病種年報表填報模塊主要功能:縣(區)按照病區及病種信息對相關報表信息進行填報、修改、刪除及審核上報、重報等功能。

(5)病種年報維護模塊主要功能:對各縣(區)單位錄入上報的年報數據提供修改、刪除、下載、下發重報指令管理。

(6) 病種年報生成:自動將縣(區)上報的病種年報表生成固定格式的統計年報表,并可導出、下載。

(7)病種年報數據分析模塊主要功能:按照病種、縣(區)及時間段進行統計分析,生成統計分析結果并可導出。

1.2 系統功能設計

經過系統分析,地方病防治統計年報系統主要包括地方病防治統計年報系統主要包括用戶管理、病種種類管理、病區信息管理、病種年報表填報、病種年報表維護、病種年報表數據分析等模塊。

根據上述系統的需求分析的主要內容,結合SSH2框架的設計思想,將地方病防治統計年報系統分成模型部分、控制部分和視圖部分。如此,在系統的開發過程中既能夠實現角色分離又能夠提高系統的可重用。本系統采用SSH2框架結合JSP技術進行開發,使系統界面開發的更快捷、更流暢,使數據訪問更簡潔、更易用。地方病防治統計年報系統功能設計如圖1所示。

圖1 地方病防治統計年報系統

2 地方病防治統計年報系統的實現

2.1 關鍵技術分析

該系統采用Struts2、Spring、Hibernate、JSP當今流行的開發技術,實現了系統的表示層(View)、控制層(Controller)、業務層(DAO)和數據持久層(Data Persistence)。利用Struts2實現Web表示層,Hibernate實現數據訪問和持久化層,Spring實現業務層和整合工作,頁面開發采用JSP技術。本系統具備易用性、高效性、可擴展性等綜合特征。

(1)JSP技術

JSP(Java Server Page,Java應用頁面程序)是一種開發動態頁面的技術。JSP頁面由HTML 代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理,然后生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet是JSP技術的基礎,而且大型的Web 應用程序的開發需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的完全面向對象、平臺無關性且安全可靠、主要面向Internet的特點。

(2)Struts2技術

Struts2技術是一個JavaEE 的開源框架,主要應用于Web 層(用于與用戶交互、并控制用戶請求),利用自帶的攔截器功能可以進行AOP 編程,支持如jsp、freeMarker 等多種表現層技術。

(3)Spring技術

Spring技術是一個開源的、輕量級的JavaEE 應用程序框架和容器,運用控制反轉Ioc(inversion of control)/依賴注入DI(dependence injection)機制,提供查找和定位服務、事務管理、統一的資源配置管理、線程管理等基礎性的服務,同時還負責管理業務對象的生命周期和它們之間的相互調用。

(4)Hibernate 技術

在B/S 項目的開發中,與數據庫的交互在絕大多數的項目中都是不可避免的,J2EE 規范提供了JDBC的編程接口來操作數據庫,通過JDBC,開發人員可以獲取數據庫連接,向數據庫發送SQL 語句,并對返回的結果集進行封裝處理,以對象的形式返回給上層的應用。這些跟數據庫交互的功能有人把它給抽象了出來,做成了一個稱為ORM( Object Relational Mapping)的框架。簡單的說,ORM 就是對象與關系的映射,而Hibernate是一個實現ORM 映射的持久層框架。

2.2 系統實現

基于SSH2框架的地方病防治統計年報系統,系統開發環境:JDK 1.5,Eclipse+Myeclipse;開發語言采用JAVA;頁面開發采用JSP技術;服務器:weblogic9.0 ;數據庫MySQL5.0。

(1)持久層DAO的設計

系統在實現與數據庫的數據交互時,使用Repository模式(通過用來訪問領域對象的一個類似集合的接口,在領域與數據映射層之間進行協調),IRepository接口,實現了基本的CRUD需求,即 Create(創建)、Retrieve(獲取)、Update(更新)和Delete(刪除)4種操作。

public class Repository<T> : IRepository<T> where T : class

{

public DataContext context;

public Repository(DataContext context)

{

this.context = context;

}

public IEnumerable<T> FindAll(Func<T, bool> exp)

{

return context.GetTable<T>().Where(exp);

}

public void Add(T entity)

{

context.GetTable<T>().InsertOnSubmit(entity);

}

public void Delete(T entity)

{

context.GetTable<T>().DeleteOnSubmit(entity);

}

public void Save()

{

context.SubmitChanges();

}

}

(2)業務層的設計

Spring框架在業務邏輯層可以處理應用程序的業務邏輯和業務校驗,對事務進行管理,可以管理業務層中各個對象的依賴關系,執行相應的業務程序來實現業務服務。在業務邏輯層,Spring的反轉控制機制降低整個系統耦合。Spring提供的HibernateTemplate大大簡化了Hibernate的開發過程。同時利用Spring來管理Struts的Action對象,避免了在程序中直接編寫組件的依賴關系建立,提高了Action的性能。

在處理業務邏輯層和持久化層之間的交互時,采用了面向接口編程的面向對象思想和Spring的IOC機制,使業務處理對象中的Setter方法接收的是接口,這樣可以很松散的定義對象的實現,然后注入。Spring配置文件如下所示。

〈!—用戶管理業務——〉

〈Bean id=”usersService”〉

Class=”com.service.impl.UsersService”〉

〈Property name=”usersDao”ref=”usersDao”〉

〈/property〉

〈/bean〉

(3)控制層和表示層的設計

Web層包括 MVC模式中的控制層和表現層,采用 Struts完成。控制層編寫 Action首先根據系統具體需求定義一系列方法,在 Struts機制中該組件作為分控制器供主控制器調用。Action中定義一些私有變量,其中的方法通過調用 Service層來實現系統業務邏輯,并通過提供私有變量 get、set方法從前臺表現層接收用戶輸入的數據或者將經過處理的數據傳到前臺表現層展示給用戶。Action中的方法都將返回一個字符串或者常量,來對應 Struts配置文件中的返回結果頁面。

表現層利用 JSP技術編寫,用來接收用戶的輸入數據或者用來顯示后臺傳來的響應數據。這里主要用到 JavaScript技術、Ajax技術以及 JSTL標簽庫或者 Struts標簽庫。

通過開發 JSP頁面,將頁面的鏈接地址、表單請求指向<action>,由 Struts和 Spring來將請求轉發到相應的方法中,實現整個頁面的流轉。本文給出了系統管理模塊中的登錄系統部分代碼,通過配置文件Struts-config.xml進行配置如下 :

< struts-config>

< form-beans>

<?。? = = = = =系統管理= = = = = =-->

< ?。卿洠?/p>

< form-bean name = " loginForm " type= " xt.

form.LoginForm”/>

< action-mappings>

< action attribute = "loginForm " input= "/login.

jsp"

name = " loginForm" path = " / login"

scope = " request"

type = " xt.action.LoginAction”>

< forward name= "success" path="/index.jsp”/>

< / action>

< / action-mappings>

< / struts-config>

經測試使用,系統表現出很好的易用性和穩定性,相信在正式上線后會對張家口市地方病防治工作起到一 定的促進作用。

3 結束語

為了解決張家口市地方病防治統計年報工作中存在的數據管理困難、處理上報不及時、統計結果滯后工作需要等問題,本文基于SSH2框架上結合JSP技術,探討了系統的設計與實現,本系統具有很好的易用性、穩定性和可擴展性,能對地方病防治工作起到積極的推進作用。

[1]何一堅.基于Struts 框架的MVC 應用研究[J].電腦知識與技術:學術交流,2010,6(5) : 3534-3536.

[2]徐玲玲,馮文超.基于MVC和EF的學位與研究生教育信息管理系統設計與實現.計算機與現代化,2012,4(200):03-04 .

[3]姚慧廣,趙岳松.Web 編程中MVC 模型的應用[J].微機發展(現更名:計算機技術與發展),2002,12(3):9-10.

[4]秦衡.基于SSH2 的計算機課程教學管理系統的設計與實現[J].電腦知識與技術,2009,11(36):10517-10518 .

[5]田亮.基于SSH2 的物資管理系統的研究與實現[J].軟件導刊,2010,9(5):91-93 .

[6]BODOFF S,GREEN D.The J2EE Tutorial [M].Hong Kong: Pearson Education,2002.

[7]ROD J.J2EE development frameworks[J].Computer,2005,38(1):107-110.

[8]白廣元.Java Web 整合開發完全自學手冊:Struts+Hiber nate+Spring+Eclipse[M].北京:機械工業出版社,2009.

[9]楊明根, 等.Struts+ Spring+ Hibernate 架構及開發方法[J].西南民族大學學報, 2007,33(4):953-956.

[10]陸舟,Struts2技術內幕:深入解析Struts框架設計與實現原理,機械工業出版社,2012。

[11]計文柯,Spring技術內幕:深入解析Spring架構與設計原理(第2版),機械工業出版社,2012。

猜你喜歡
頁面系統
微信群聊總是找不到,打開這個開關就好了
大狗熊在睡覺
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 极品尤物av美乳在线观看| 日本www在线视频| 永久免费AⅤ无码网站在线观看| 久久婷婷人人澡人人爱91| 综合天天色| 五月天福利视频| 91在线播放国产| 福利在线免费视频| 亚洲精品无码专区在线观看 | 毛片一区二区在线看| 久久久久中文字幕精品视频| 91免费国产在线观看尤物| 久久久久久国产精品mv| 99re热精品视频中文字幕不卡| 日本精品视频| 日本欧美中文字幕精品亚洲| 人人爱天天做夜夜爽| 亚洲AV无码一区二区三区牲色| 丝袜国产一区| 久久久久亚洲av成人网人人软件| 国产成人精品日本亚洲77美色| 成年女人a毛片免费视频| 视频二区中文无码| av免费在线观看美女叉开腿| 亚洲欧美另类日本| 亚洲国产91人成在线| 热99精品视频| 伊人婷婷色香五月综合缴缴情| 中国国产A一级毛片| 国产一区二区三区在线观看视频| 69av在线| 亚洲国产综合自在线另类| 免费A级毛片无码免费视频| 欧美一级特黄aaaaaa在线看片| 日韩在线影院| 欧美精品不卡| 2022精品国偷自产免费观看| 丰满人妻被猛烈进入无码| 亚洲成人播放| 国产第一页屁屁影院| 四虎影视库国产精品一区| 国内丰满少妇猛烈精品播 | 欧洲av毛片| 91成人免费观看| 中国精品久久| 成人国产精品一级毛片天堂| 日韩国产亚洲一区二区在线观看| 亚洲无码高清一区二区| 欧美精品二区| 97超级碰碰碰碰精品| 无码精油按摩潮喷在线播放 | 亚洲成人精品久久| 国内精品久久人妻无码大片高| 久久精品一卡日本电影| 亚洲Aⅴ无码专区在线观看q| 波多野一区| v天堂中文在线| 亚洲天堂首页| 欧美激情,国产精品| 欧美亚洲一区二区三区导航| 国产成人禁片在线观看| 玖玖精品在线| 2022国产无码在线| 久久福利网| 久久中文电影| 午夜免费视频网站| 国产福利大秀91| 色悠久久久久久久综合网伊人| 丁香五月亚洲综合在线| 99热最新在线| 天天干天天色综合网| 国产成人久视频免费| 国产免费一级精品视频| 久久国产精品麻豆系列| 国产欧美精品专区一区二区| 日韩欧美视频第一区在线观看 | 婷婷激情亚洲| 国产福利免费视频| 在线观看亚洲天堂| 亚洲成人动漫在线观看| 亚洲天堂日韩av电影| 国内精品九九久久久精品|