濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩40頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  本科畢業(yè)設(shè)計(jì)說(shuō)明書(shū)</b></p><p>  題 目:濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息</p><p>  管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  院 (部): 計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院</p><p>  專(zhuān) 業(yè): 軟件工程</p><p><b>

2、;  班 級(jí): </b></p><p><b>  姓 名: </b></p><p><b>  學(xué) 號(hào): </b></p><p><b>  指導(dǎo)教師: </b></p><p>  完成日期: 2016年5月28日</p>

3、<p><b>  目 錄</b></p><p><b>  摘 要4</b></p><p>  ABSTRACT5</p><p><b>  1前 言6</b></p><p>  1.1 選題背景6</p><p>  

4、1.2 系統(tǒng)簡(jiǎn)要說(shuō)明6</p><p>  1.3 相關(guān)開(kāi)發(fā)技術(shù)7</p><p>  1.3.1 MVC設(shè)計(jì)模式介紹7</p><p>  1.3.2 Struts應(yīng)用框架介紹10</p><p>  1.3.3 Hibernate對(duì)象關(guān)系映射解決方案的介紹10</p><p><b>  2需求

5、分析11</b></p><p>  2.1 系統(tǒng)設(shè)計(jì)目標(biāo)11</p><p>  2.2可行性分析11</p><p>  2.3 系統(tǒng)特點(diǎn)12</p><p>  2.4 系統(tǒng)功能12</p><p>  2.5 系統(tǒng)環(huán)境12</p><p>  2.5.1 系統(tǒng)運(yùn)行

6、環(huán)境12</p><p>  2.5.2 系統(tǒng)開(kāi)發(fā)環(huán)境13</p><p><b>  3概要設(shè)計(jì)14</b></p><p>  3.1 功能概要設(shè)計(jì)14</p><p>  3.2 數(shù)據(jù)設(shè)計(jì)14</p><p>  3.2.1 數(shù)據(jù)庫(kù)需求分析14</p><p&

7、gt;  3.2.2 E-R 圖15</p><p>  3.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì)15</p><p>  4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)19</p><p>  4.1系統(tǒng)類(lèi)和包的組織介紹19</p><p>  4.2 架構(gòu)的實(shí)現(xiàn)19</p><p>  4.3 功能模塊的實(shí)現(xiàn)20</p><p

8、>  4.3.1 普通用戶(hù)功能模塊的實(shí)現(xiàn)20</p><p>  4.3.2 管理員模塊功能的實(shí)現(xiàn)27</p><p><b>  5系統(tǒng)測(cè)試34</b></p><p>  5.1 用例測(cè)試29</p><p><b>  6結(jié) 論39</b></p><p&

9、gt;<b>  謝 辭40</b></p><p><b>  參考文獻(xiàn)41</b></p><p><b>  摘 要</b></p><p>  目前,我國(guó)如戶(hù)口辦理、護(hù)照辦理、準(zhǔn)生證辦理、房證辦理等政府部門(mén)辦理的業(yè)務(wù)都需要繁瑣的流程及手續(xù)。這些辦理的手續(xù)及流程不僅給辦理人帶了困惑與麻煩,

10、也給政府工作人員帶來(lái)了重復(fù)的告知工作量。為了適應(yīng)新時(shí)期智慧城市的新風(fēng)標(biāo),便民政務(wù)信息發(fā)布及管理系統(tǒng)及時(shí)發(fā)布主要證件的辦理流程及所需手續(xù),從而達(dá)到方便民眾,減輕工作人員負(fù)擔(dān),減少社會(huì)矛盾的目的。</p><p>  系統(tǒng)采用B/S結(jié)構(gòu),基于MVC的開(kāi)發(fā)模式,Struts+Hibernate技術(shù)架構(gòu),按照軟件工程的設(shè)計(jì)思想,主要實(shí)現(xiàn)了居民參保申請(qǐng)、參保人員信息管理、參保人員繳費(fèi)進(jìn)行管理、填寫(xiě)繳費(fèi)信息、個(gè)人賬戶(hù)管理、其

11、他業(yè)務(wù)等功能。系統(tǒng)經(jīng)過(guò)了初步測(cè)試,基本達(dá)到了最初提出的設(shè)計(jì)目標(biāo)。 </p><p>  關(guān)鍵詞:社會(huì)養(yǎng)老保險(xiǎn);MVC;J2EE規(guī)范;B/S架構(gòu)</p><p>  Jinan Information Of Social Endowment InsuranceManagement System</p><p><b>  ABSTRACT</b>

12、;</p><p>  At present, our country such as account to transact, passport, ZhunShengZheng, room card is dealt with by the government departments to handle business cumbersome process and procedure to need.The

13、se the formalities and process to deal with people not only brought the confusion and trouble, also has brought the government staff repeated told the workload.Wisdom city fresh air standard in order to adapt to the new

14、period, for the convenience of government information publishing and management syst</p><p>  The system uses B / S structure, MVC-based development model, Struts + Hibernate technology architecture. By desi

15、gn idea of software engineering, The main achievement including Residents insurance registration,Ginseng protect personnel information management, Ginseng protect personnel to pay cost, Fill in the payment information, P

16、ersonal Account Management, Other activities and so on, System after a preliminary test, reaches the design goal originally proposed. </p><p>  Key Words: Socail Endowment Insurance;MVC; J2EE Standard;B / S

17、Architecture</p><p><b>  1前 言</b></p><p><b>  1.1 選題背景</b></p><p>  隨著我國(guó)改革開(kāi)放的逐漸加深和社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的逐步完善,建立完備的勞動(dòng)和社會(huì)保險(xiǎn)管理制度成為我國(guó)現(xiàn)階段各級(jí)勞動(dòng)部門(mén)的工作重點(diǎn)。統(tǒng)一的勞動(dòng)和社會(huì)保險(xiǎn)部門(mén)的管理使原有傳統(tǒng)的勞動(dòng)

18、社會(huì)保險(xiǎn)管理系統(tǒng)管理不能再適應(yīng)新體制下的管理模式。利用高新技術(shù)手段完成勞動(dòng)社會(huì)保險(xiǎn)系統(tǒng)的管理,建立基于計(jì)算機(jī)和科學(xué)系統(tǒng)管理基礎(chǔ)之上的新型勞動(dòng)管理信息系統(tǒng)已迫在眉睫。為適應(yīng)這項(xiàng)工作的發(fā)展,建設(shè)國(guó)家級(jí)勞動(dòng)和社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng),是國(guó)家對(duì)勞動(dòng)和社會(huì)保險(xiǎn)工作提出的新要求。養(yǎng)老保險(xiǎn)是勞動(dòng)社會(huì)保險(xiǎn)系統(tǒng)的重要組成部分,養(yǎng)老保險(xiǎn)管理系統(tǒng)的建設(shè)是促進(jìn)養(yǎng)老保險(xiǎn)改革、完善養(yǎng)老保險(xiǎn)制度的需要,是規(guī)范管理、提高工作效率和實(shí)現(xiàn)決策科學(xué)化的需要。</p&g

19、t;<p>  城鎮(zhèn)職工養(yǎng)老保險(xiǎn)是社會(huì)保障制度的重要組成部分,是社會(huì)保險(xiǎn)五大險(xiǎn)種中最重要的險(xiǎn)種之一。所謂養(yǎng)老保險(xiǎn)(或養(yǎng)老保險(xiǎn)制度)是國(guó)家和社會(huì)根據(jù)一定的法律和法規(guī),為解決勞動(dòng)者在達(dá)到國(guó)家規(guī)定的解除勞動(dòng)義務(wù)的勞動(dòng)年齡界限,或因年老喪失勞動(dòng)能力退出勞動(dòng)崗位后的基本生活而建立的一種社會(huì)保險(xiǎn)制度。我國(guó)城鎮(zhèn)職工養(yǎng)老保險(xiǎn)包含兩種:企業(yè)養(yǎng)老保險(xiǎn)和機(jī)關(guān)事業(yè)養(yǎng)老保險(xiǎn)。企業(yè)養(yǎng)老保險(xiǎn)參保對(duì)象包含國(guó)有企業(yè)、城鎮(zhèn)集體企業(yè)、外商投資企業(yè)、城鎮(zhèn)私營(yíng)企業(yè)

20、和其他城鎮(zhèn)企業(yè)及其職工,實(shí)行企業(yè)化管理的事業(yè)單位及其職工、城鎮(zhèn)個(gè)體工商戶(hù)和靈活就業(yè)人員。參保人滿足離退休年齡等條件后,辦理完退休手續(xù),即可享受養(yǎng)老金。離退休職工死亡后,其滿足國(guó)家政策的遺屬也可按月享受遺屬待遇。 城鎮(zhèn)養(yǎng)老保險(xiǎn)的目的在于保障離退休職工晚年基本生活需求,為其提供穩(wěn)定可靠的生活來(lái)源;在離退休職工死亡后,對(duì)其符合國(guó)家政策規(guī)定的直系親屬,按月發(fā)放遺屬待遇,為遺屬提供穩(wěn)定可靠的生活來(lái)源。 </p><p> 

21、 1.2 系統(tǒng)簡(jiǎn)要說(shuō)明</p><p>  濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng)是居民保險(xiǎn)信息系統(tǒng)的一個(gè)子系統(tǒng),使用該系統(tǒng)能使城鄉(xiāng)居民養(yǎng)老保險(xiǎn)部門(mén)可以更加準(zhǔn)確地把握參保人員參保狀況,為城鄉(xiāng)居民養(yǎng)老保險(xiǎn)工作的業(yè)務(wù)開(kāi)展、重大決策、政策制定提供信息支持,更好地為參保人員服務(wù)。居民參保登記是城鄉(xiāng)居民養(yǎng)老保險(xiǎn)管理信息系統(tǒng)的運(yùn)行基礎(chǔ)和關(guān)鍵環(huán)節(jié)是系統(tǒng)的重要組成部分,該業(yè)務(wù)模塊的主要功能包括: </p><p>

22、;<b>  居民參保申請(qǐng) </b></p><p><b>  參保人員信息管理 </b></p><p>  參保人員繳費(fèi)進(jìn)行管理 </p><p><b>  填寫(xiě)繳費(fèi)信息 </b></p><p><b>  個(gè)人賬戶(hù)管理 </b></p&g

23、t;<p><b>  其他業(yè)務(wù) </b></p><p>  1.3 相關(guān)開(kāi)發(fā)技術(shù)</p><p>  濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng),通過(guò)對(duì)城鄉(xiāng)居民社會(huì)養(yǎng)老保險(xiǎn)需求網(wǎng)上服務(wù)進(jìn)行分析,采用基于MVC的開(kāi)發(fā)模式,采用Struts + Hibernate技術(shù)架構(gòu)編寫(xiě)的一套供參保單位辦理繳費(fèi)業(yè)務(wù)和發(fā)放業(yè)務(wù)的信息管理系統(tǒng)。 </p><p&

24、gt;  1.3.1 MVC設(shè)計(jì)模式介紹 </p><p>  模型-視圖-控制器(MVC)是Xerox PARC在八十年代為編程語(yǔ)言Smalltalk-80發(fā)明的一種軟件設(shè)計(jì)模式,至今已被廣泛的使用。最近幾年被推薦為Sun公司J2EE平臺(tái)的設(shè)計(jì)模式,并且受到越來(lái)越多的使用 ColdFusion和PHP的開(kāi)發(fā)者的歡迎。模型-視圖-控制器模式是一個(gè)有用的工具箱,它有很多好處,同時(shí)也有一些缺點(diǎn)。 MVC是一個(gè)設(shè)計(jì)模式

25、,它強(qiáng)制性的使應(yīng)用程序的輸入、處理和輸出分開(kāi)。使用MVC應(yīng)用程序被分成三個(gè)核心部件:模型、視圖、控制器。它們各自處理自己的任務(wù)。 視圖是用戶(hù)看到并與之交互的界面。對(duì)老式的Web應(yīng)用程序來(lái)說(shuō),視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML仍然在視圖中扮演著重要的角色,但一些新的技術(shù)已經(jīng)層出不窮,它們包括Macromedia Flash和XHTML,XML/XSL,WML等一些標(biāo)識(shí)語(yǔ)言和Web services. 總結(jié)

26、一下MVC的處理過(guò)程,首先控制器用來(lái)接收用戶(hù)的請(qǐng)求,并決定調(diào)用哪個(gè)模型來(lái)進(jìn)行處理,然后模型用業(yè)務(wù)邏輯來(lái)處理用戶(hù)的請(qǐng)求并返回?cái)?shù)據(jù),最后控制器用相應(yīng)的視圖格式化模型返回?cái)?shù)據(jù),并通過(guò)表示層呈現(xiàn)給用戶(hù)。 </p><p>  1.3.1.1 MVC中的模型、視圖和控制類(lèi) </p><p>  MVC中的模型、視圖和控制類(lèi)如圖1-1所示。 </p><p>  圖1-1 MV

27、C模型 </p><p> ?。?)模型包含了應(yīng)用問(wèn)題的核心數(shù)據(jù)、邏輯關(guān)系和計(jì)算功能,它封裝了需要的所有數(shù)據(jù),提供了問(wèn)題處理的完整操作過(guò)程??刂破鞲鶕?jù)輸入/輸出的需要調(diào)用這些操作過(guò)程。模型還為視圖獲取所要顯示的數(shù)據(jù)提供了訪問(wèn)其數(shù)據(jù)的操作權(quán)限。 </p><p>  這種變化-傳播機(jī)制體現(xiàn)在各個(gè)相互依賴(lài)部件之間的注冊(cè)關(guān)系上。模型數(shù)據(jù)和狀態(tài)的變化會(huì)激發(fā)這種變化-傳播機(jī)制,它是模型、視圖和控制器

28、之間聯(lián)系的紐帶。 </p><p>  (2)視圖通過(guò)顯示的形式,把信息轉(zhuǎn)送給用戶(hù)。不同的視圖通過(guò)不同的顯示,來(lái)表達(dá)模型的數(shù)據(jù)和狀態(tài)信息顯示。每個(gè)視圖都有一個(gè)更新操作,它能夠被變化-傳播機(jī)制所激活。當(dāng)調(diào)用更新操作時(shí),視圖獲得來(lái)自模型所需要的數(shù)據(jù),并更新顯示在視圖上。 </p><p>  在初始化時(shí),通過(guò)與變化-傳播機(jī)制的注冊(cè)關(guān)系建立起所有視圖與模型間的關(guān)聯(lián)。視圖與控制器之間保持著一對(duì)一的

29、關(guān)系,每個(gè)視圖創(chuàng)建一個(gè)相應(yīng)的控制器。視圖提供給控制器處理顯示的操作。因此,控制器可以獲得主動(dòng)激發(fā)界面更新的能力。 </p><p>  (3)控制器通過(guò)時(shí)間觸發(fā)的方式,接受用戶(hù)的I/O??刂破魅绾潍@得觸發(fā)事件依賴(lài)于視圖界所運(yùn)行的平臺(tái)??刂破魍ㄟ^(guò)事件處理過(guò)程對(duì)I/O事件進(jìn)行處理,并為每個(gè)I/O事件提供了相應(yīng)的操作服務(wù)請(qǐng)求,把事件轉(zhuǎn)化成對(duì)模型或相關(guān)視圖的激發(fā)操作。 </p><p>  如果控

30、制器的行為依賴(lài)于模型的狀態(tài),則控制器應(yīng)該在變化-傳播機(jī)制中進(jìn)行注冊(cè),并提供一個(gè)更新操作。這樣,可以由模型的變化來(lái)改變控制器的行為,如禁止某些請(qǐng)求操作。 </p><p>  1.3.1.2 MVC的實(shí)現(xiàn) </p><p>  分析應(yīng)用問(wèn)題,對(duì)系統(tǒng)進(jìn)行分離: </p><p>  分析應(yīng)用問(wèn)題,分離出系統(tǒng)的內(nèi)核功能、對(duì)功能的控制輸入、系統(tǒng)的輸出行為三大部分。設(shè)計(jì)模型部

31、件使其封裝內(nèi)核數(shù)據(jù)和計(jì)算功能,提供訪問(wèn)組合并顯示數(shù)據(jù)的操作功能,提供控制內(nèi)部行為的操作及其他必要的操作接口。這部分的構(gòu)成與具體的應(yīng)用問(wèn)題緊密相關(guān)。 </p><p>  設(shè)計(jì)和實(shí)現(xiàn)每個(gè)視圖: </p><p>  設(shè)計(jì)每個(gè)視圖的顯示形式,它從模型中獲取數(shù)據(jù),將它們顯示在屏幕上。 </p><p>  設(shè)計(jì)和實(shí)現(xiàn)每個(gè)控制器: </p><p>

32、  對(duì)于每個(gè)視圖,指定對(duì)用戶(hù)操作的響應(yīng)時(shí)間和行為。在模型狀態(tài)的影響下,控制器使用特定的方法接受和解釋這些事件??刂破鞯某跏蓟⑵鹋c模型和視圖的聯(lián)系,并且啟動(dòng)事件處理機(jī)制。事件處理機(jī)制的具體實(shí)現(xiàn)方法依賴(lài)于界面的工作平臺(tái)。 </p><p>  使用可安裝和卸載的控制器: </p><p>  控制器的可安裝性和可卸載性,使其具有更高的自由度,并且能夠完成具有很高靈活性的應(yīng)用系統(tǒng)??刂破髋c視

33、圖的分離,支持了視圖與不同控制器結(jié)合的靈活性,以實(shí)現(xiàn)不同的操作模式,例如對(duì)普通用戶(hù)、專(zhuān)業(yè)用戶(hù)、或不使用控制器建立的只讀視圖。這種分離還為在應(yīng)用中集成新的輸入/輸出設(shè)備提供了途徑。 </p><p>  1.3.1.3 MVC的優(yōu)點(diǎn)及不足之處 </p><p>  MVC的優(yōu)點(diǎn)表現(xiàn)在以下幾個(gè)方面: </p><p> ?。?)一個(gè)模型可以同時(shí)對(duì)應(yīng)多個(gè)視圖,可以為一個(gè)

34、模型在運(yùn)行時(shí)同時(shí)建立和使用多個(gè)視圖。變化-傳播機(jī)制可以確保所有相關(guān)的視圖及時(shí)得到模型數(shù)據(jù)更新,并及時(shí)在視圖中更新顯示出來(lái),從而使所有關(guān)聯(lián)的視圖和控制器做到行為同步。 </p><p> ?。?)視圖與控制器的可接插性,允許更換視圖和控制器對(duì)象,而且可以根據(jù)需求動(dòng)態(tài)的打開(kāi)和關(guān)閉、甚至可以在運(yùn)行期間進(jìn)行對(duì)象的替換。 </p><p> ?。?)模型的可移植性。因?yàn)槟P褪仟?dú)立于視圖的,所以可以把

35、一個(gè)模型獨(dú)立地移植到新的平臺(tái)中工作。只需要在新平臺(tái)上對(duì)視圖和控制器進(jìn)行一些新的修改操作。 </p><p> ?。?)潛在的框架結(jié)構(gòu)??梢曰诖四P徒?yīng)用程序框架,不僅僅是用在設(shè)計(jì)界面的設(shè)計(jì)中。 </p><p>  MVC的不足表現(xiàn)在以下幾個(gè)方面: </p><p> ?。?)增加了系統(tǒng)結(jié)構(gòu)和實(shí)現(xiàn)的復(fù)雜性。對(duì)于簡(jiǎn)單的界面,嚴(yán)格遵循MVC,使模型、視圖與控制器分離

36、,會(huì)增加結(jié)構(gòu)的復(fù)雜性,并可能產(chǎn)生過(guò)多的更新操作,降低運(yùn)行效率。 </p><p> ?。?)視圖與控制器間的過(guò)于緊密的連接。視圖與控制器是相互分離,但確實(shí)聯(lián)系緊密的部件,視圖沒(méi)有控制器的存在,其應(yīng)用是很有限的,反之亦然,這樣就妨礙了他們的獨(dú)立重用。 </p><p>  (3)視圖對(duì)模型數(shù)據(jù)的低效率訪問(wèn)。依據(jù)模型操作接口的不同,視圖可能需要多次調(diào)用才能獲得足夠的顯示數(shù)據(jù)。對(duì)未變化數(shù)據(jù)的不必

37、要的頻繁訪問(wèn),也將損害操作性能。 </p><p>  (4)目前,一般高級(jí)的界面工具或構(gòu)造器不支持MVC模式。改造這些工具以適應(yīng)MVC需要和建立分離的部件的代價(jià)是很高的,從而造成使用MVC的困難。 </p><p>  1.3.2 Struts應(yīng)用框架介紹 </p><p>  Struts是一個(gè)基于Sun J2EE平臺(tái)的MVC框架,主要是采用Servlet和JS

38、P技術(shù)來(lái)實(shí)現(xiàn)的。其最初萌芽于Craig McClanahan的構(gòu)思?,F(xiàn)在,Struts是Apache軟件基金會(huì)旗下Jakarta項(xiàng)目組的一部分,其官方網(wǎng)站是http://jakarta.apache.org/struts。由于Struts能充分滿足應(yīng)用開(kāi)發(fā)的需求,簡(jiǎn)單易用,敏捷迅速。Struts把Servlet、JSP、自定義標(biāo)簽和信息資源整合到一個(gè)統(tǒng)一的框架中,開(kāi)發(fā)人員不用再自己編碼實(shí)現(xiàn)全套MVC模式,為開(kāi)發(fā)人員節(jié)省了大量的時(shí)間和精力

39、,所以說(shuō)Struts是一個(gè)非常不錯(cuò)的應(yīng)用框架技術(shù),被大多數(shù)的編程人員所選擇。 </p><p>  1.3.3 Hibernate對(duì)象關(guān)系映射解決方案的介紹 </p><p>  Hibernate是Java語(yǔ)言下的一種對(duì)象關(guān)系映射解決方案。它是一種自由、開(kāi)源的軟件技術(shù)。它用來(lái)把對(duì)象模型表示的對(duì)象映射到基于SQL 的關(guān)系模型結(jié)構(gòu)中去,為面向?qū)ο蟮念I(lǐng)域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)的映射,提供了一

40、個(gè)使用方便的框架結(jié)構(gòu)。 Hibernate 不僅管理Java 類(lèi)到數(shù)據(jù)庫(kù)表的映射(包括從Java數(shù)據(jù)類(lèi)型到SQL數(shù)據(jù)類(lèi)型的映射),還提供數(shù)據(jù)查詢(xún)和獲取數(shù)據(jù)的方法,可以大幅度減少開(kāi)發(fā)時(shí)人工使用SQL 和JDBC 處理數(shù)據(jù)的時(shí)間。它的設(shè)計(jì)目標(biāo)是將軟件開(kāi)發(fā)人員從大量相同的數(shù)據(jù)持久層相關(guān)編程工作中解放出來(lái)。 </p><p><b>  2需求分析</b></p><p> 

41、 2.1 系統(tǒng)設(shè)計(jì)目標(biāo)</p><p>  根據(jù)本系統(tǒng)的特點(diǎn)和實(shí)際情況,本系統(tǒng)使用JSP作為系統(tǒng)開(kāi)發(fā)方式,采用Mysql 5.0數(shù)據(jù)庫(kù),實(shí)現(xiàn)基于B/S的采用MVC模式,Struts +Hibernate框架的濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng)得以設(shè)計(jì)與實(shí)現(xiàn)。最終實(shí)現(xiàn)包含居民參保登記和人員信息管理等功能模塊的管理信息系統(tǒng)。完成社會(huì)保險(xiǎn)業(yè)務(wù)的辦理,提高勞動(dòng)和社會(huì)保障系統(tǒng)的公共服務(wù)和管理水平。 </p>&l

42、t;p><b>  2.2可行性分析</b></p><p>  可行性分析也稱(chēng)為可行性研究,即在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)新系統(tǒng)的開(kāi)發(fā)是否具備必要性和可能性,對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、社會(huì)、經(jīng)濟(jì)的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)能夠開(kāi)發(fā)成功。可行性研究的目的就是使用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠得到解決。該系統(tǒng)的可行性分析包括以下幾個(gè)方面的內(nèi)容。 </p&g

43、t;<p>  經(jīng)濟(jì)方面的可行性 該系統(tǒng)能完整方便地管理用戶(hù)的參保信息、繳費(fèi)信息的管理和查詢(xún)統(tǒng)計(jì),大大的減少了工作人員的工作量。該系統(tǒng)主要有人性化設(shè)計(jì)、系統(tǒng)的安全設(shè)置、簡(jiǎn)單的系統(tǒng)維護(hù)方法、使用的高效性、強(qiáng)大的功能等創(chuàng)新點(diǎn)。軟件成本和硬件成本都維持在比較低的水平,是政府社保信息中心一項(xiàng)潛在的經(jīng)濟(jì)價(jià)值。所以該系統(tǒng)在經(jīng)濟(jì)方面是可行的。 </p><p>  技術(shù)方面的可行性 本系統(tǒng)為B/S架構(gòu),操作界面是

44、以網(wǎng)頁(yè)的形式展現(xiàn)的,所使用的技術(shù)有jsp 、JavaScript、css等比較常用的技術(shù)。所用的服務(wù)器Apache Tomcat 7.0等較常見(jiàn)的服務(wù)器。采用的數(shù)據(jù)庫(kù)是有Mysql、數(shù)據(jù)庫(kù)的設(shè)計(jì)不是太復(fù)雜。硬件方面,在科技飛速發(fā)展的今天,硬件更新的速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。所以該系統(tǒng)在技術(shù)方面是可行的。 </p><p>  操作方便的可執(zhí)性 此系

45、統(tǒng)不是面向大眾的,由熟悉業(yè)務(wù)流程的特定人員來(lái)操作系統(tǒng),來(lái)完成參保人的一系列業(yè)務(wù)請(qǐng)求。復(fù)雜的操作流程只需要給特定的操作人員進(jìn)行業(yè)務(wù)培訓(xùn)即可。操作人員只需要有簡(jiǎn)單的電腦操作知識(shí)技能背景,所以系統(tǒng)的可操作性還是比較好的。 </p><p><b>  2.3 系統(tǒng)特點(diǎn)</b></p><p>  濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng)主要是實(shí)現(xiàn)對(duì)新型農(nóng)村社會(huì)養(yǎng)老保險(xiǎn)的業(yè)務(wù)經(jīng)辦管理,

46、系統(tǒng)采用B/S架構(gòu),最終實(shí)現(xiàn)包含人員管理、繳費(fèi)管理等功能模塊的管理信息系統(tǒng)。濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng)能夠適應(yīng)社保業(yè)務(wù)信息量大、實(shí)時(shí)要求高、日常處理工作繁雜等實(shí)際的要求,運(yùn)用現(xiàn)代的計(jì)算機(jī)應(yīng)用技術(shù)實(shí)現(xiàn)對(duì)城鄉(xiāng)居民社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)的處理。整個(gè)系統(tǒng)采用統(tǒng)一的風(fēng)格設(shè)計(jì),美觀大方,具有與其功能相適應(yīng)的顏色外觀風(fēng)格,具有優(yōu)良的人機(jī)交互功能,易于操作性。 根據(jù)上述的開(kāi)發(fā)需求,并根據(jù)現(xiàn)有的城鄉(xiāng)居民社會(huì)養(yǎng)老保險(xiǎn)的相關(guān)信息及可提供的數(shù)據(jù)信息,要求系統(tǒng)應(yīng)具

47、備如下幾項(xiàng)重要特點(diǎn): </p><p>  良好的頁(yè)面風(fēng)格,與功能相適應(yīng)的顏色風(fēng)格設(shè)計(jì),美觀大方。</p><p>  合理的模塊、功能劃分,方便用戶(hù)了解和使用系統(tǒng),便于操作。</p><p>  方便的數(shù)據(jù)查詢(xún)功能,可以對(duì)各類(lèi)人員信息、繳費(fèi)信息和發(fā)放信息進(jìn)行查詢(xún)。</p><p>  具備報(bào)表導(dǎo)出和打印功能,報(bào)表可根據(jù)需要導(dǎo)出為Excel等

48、樣式。 </p><p>  保證系統(tǒng)運(yùn)行的穩(wěn)定和數(shù)據(jù)的可靠性。 </p><p><b>  2.4 系統(tǒng)功能 </b></p><p> ?。?)能夠?qū)Π凑詹煌睦U費(fèi)方式對(duì)參保人員的人員基本信息進(jìn)行管理參保人員的管理功能,方便對(duì)參保人員進(jìn)行增加、查看、修改、刪除等各種操作。 </p><p> ?。?)能夠?qū)⒈H藛T

49、的繳費(fèi)情況進(jìn)行管理管理。</p><p> ?。?)能夠?qū)ι绫@U費(fèi)流程及環(huán)節(jié)進(jìn)行管理,包括主要申請(qǐng)材料進(jìn)行管理,能對(duì)各個(gè)申請(qǐng)材料進(jìn)行添加,對(duì)有調(diào)整的材料進(jìn)行修改,對(duì)不需要的材料進(jìn)行刪除等功能。 </p><p>  (4)能夠?qū)χ饕暾?qǐng)流程進(jìn)行管理,能對(duì)各個(gè)證件辦理的流程進(jìn)行添加,對(duì)有調(diào)整的流程進(jìn)行修改,對(duì)不需要的流程進(jìn)行刪除等功能。</p><p><b&g

50、t;  2.5 系統(tǒng)環(huán)境 </b></p><p>  2.5.1 系統(tǒng)運(yùn)行環(huán)境 </p><p>  濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng)運(yùn)用Struts+Hibernate框架,基于MVC模式B/S架構(gòu)設(shè)計(jì)開(kāi)發(fā)。整個(gè)系統(tǒng)具備跨平臺(tái)可重用性、易于維護(hù)、資源占用率低等優(yōu)點(diǎn)。 </p><p><b>  服務(wù)器端 </b></p&g

51、t;<p>  處理器:Inter(R) Core(TM) 2 Duo CPU E7500 @ 2.93 GHz或更高 </p><p>  內(nèi)存:DDR2 2GB或以上 </p><p>  操作系統(tǒng):Windows系列PC機(jī) </p><p>  網(wǎng)絡(luò)協(xié)議:TCP/IP </p><p>  應(yīng)用服務(wù)器為: Apache T

52、omcat </p><p>  Java運(yùn)行環(huán)境:JDK 1.5.0 </p><p>  數(shù)據(jù)庫(kù):Mysql 5.0 </p><p>  瀏覽器:Internet Explore 6.0或以上 </p><p><b>  客戶(hù)端 </b></p><p>  由于本系統(tǒng)采用B/S模式設(shè)計(jì),

53、所以對(duì)客戶(hù)端要求特別寬松。 </p><p>  處理器:Inter Pentium 4 1.6 GHz 或更高 </p><p>  內(nèi)存:256MB或以上 </p><p>  瀏覽器:各種瀏覽器均可,建議分辨率為1024×768像素。 </p><p>  2.5.2 系統(tǒng)開(kāi)發(fā)環(huán)境 </p><p> 

54、 由于開(kāi)發(fā)工具M(jìn)y Eclipse對(duì)內(nèi)存要求較高,為保證My Eclipse能正常運(yùn)行及調(diào)試,內(nèi)存應(yīng)在512MB以上。</p><p>  PC機(jī):Inter(R) Core(TM) 2 Duo CPU E7500 @ 2.93 GHz + DDR2 2GB </p><p>  操作系統(tǒng):Windows系列PC機(jī) </p><p>  數(shù)據(jù)庫(kù): Mysql 5.0

55、 </p><p>  開(kāi)發(fā)語(yǔ)言:JSP,Html,Java </p><p>  所用框架:Struts +Hibernate </p><p>  開(kāi)發(fā)工具:Apache Tomcat 7.0,JDK 1.5.0 IDE:My Eclipse 6.6 </p><p><b>  3概要設(shè)計(jì)</b></p>

56、;<p>  3.1 功能概要設(shè)計(jì)</p><p>  根據(jù)需求分析,濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng)的功能結(jié)構(gòu)如圖3-1 所示。 主要包括登錄注冊(cè)、人員管理、繳費(fèi)管理、申報(bào)流程管理、系統(tǒng)維護(hù)等功能模塊。</p><p>  圖3-1 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  3.2 數(shù)據(jù)設(shè)計(jì)</b></p><

57、;p>  3.2.1 數(shù)據(jù)庫(kù)需求分析 </p><p>  數(shù)據(jù)庫(kù)需求分析階段是準(zhǔn)確了解和分析用戶(hù)需求(包括數(shù)據(jù)與處理),是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。 </p><p>  通過(guò)對(duì)系統(tǒng)的功能分析,針對(duì)本系統(tǒng)的設(shè)計(jì)要求,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)應(yīng)該根據(jù)系統(tǒng)的實(shí)際需要,以實(shí)現(xiàn)城鄉(xiāng)居民社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)作為基本出發(fā)點(diǎn),然后再結(jié)合系統(tǒng)功能進(jìn)行需求分析,主要包括如下: </p&

58、gt;<p>  用戶(hù)信息表,用來(lái)存放參保人員的基本信息。 </p><p>  用戶(hù)繳費(fèi)表,用來(lái)存放參保人員的繳費(fèi)信息。 </p><p>  保險(xiǎn)信息表,用來(lái)存放參保人員的詳細(xì)參保信息。 </p><p>  保險(xiǎn)流程表,用來(lái)存放參保人員申報(bào)流程的信息。 </p><p>  菜單管理表,用來(lái)存放工程的所有菜單的信息。 &l

59、t;/p><p>  管理員信息表,用來(lái)存放管理員的詳細(xì)信息。</p><p>  3.2.2 E-R 圖 </p><p>  主要表包含的主要屬性所對(duì)應(yīng)的E-R 圖,如下所示: </p><p>  圖3-2 E-R 圖</p><p>  3.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì) </p><p>  該階

60、段主要是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。即數(shù)據(jù)庫(kù)服務(wù)器物理空間上的表、字段、索引、表空間、視圖、儲(chǔ)存過(guò)程、觸發(fā)器。物理設(shè)計(jì)的特點(diǎn)是: </p><p>  確定關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)平臺(tái),及選定具體的RDBMS。 </p><p>  利用數(shù)據(jù)庫(kù)提供的命令和語(yǔ)句,建立表、索引、視圖等。 </p><p>  列出表與功能模塊之間

61、的關(guān)系矩陣,便于詳細(xì)設(shè)計(jì)。 </p><p>  根據(jù)概念設(shè)計(jì),城鄉(xiāng)居民社會(huì)養(yǎng)老保險(xiǎn)管理信息系統(tǒng)的數(shù)據(jù)庫(kù)物理設(shè)計(jì)主要有以下幾個(gè)數(shù)據(jù)表: </p><p> ?。?)用戶(hù)信息表user ,包含登錄賬戶(hù)、登錄密碼、類(lèi)型、狀態(tài)等,如表3.3所示。</p><p><b>  表3.3 user</b></p><p><

62、b>  續(xù)表3.3</b></p><p> ?。?)用戶(hù)繳費(fèi)表payment ,包含身份證號(hào)、用戶(hù)名、交易金額、交易時(shí)間等,如表3.4所示。</p><p>  表3.4payment</p><p> ?。?)保險(xiǎn)信息表insured ,包含用戶(hù)名、用戶(hù)地址、出生日期、所在公司、繳費(fèi)時(shí)長(zhǎng)、身體狀況、身份證號(hào)、真實(shí)姓名、開(kāi)始時(shí)間、聯(lián)系方式等,如表

63、3.5所示。</p><p>  表3.5 insured</p><p> ?。?)保險(xiǎn)流程表flow ,包含流程名稱(chēng)、狀態(tài)等,如表3.6所示。</p><p><b>  表3.6flow</b></p><p><b>  續(xù)表3.6</b></p><p> ?。?)

64、菜單管理表menu ,包含菜單編號(hào),菜單名、父菜單編號(hào),菜單地址等,如表3.7所示。</p><p><b>  表3.7menu</b></p><p>  (6)用戶(hù)類(lèi)型表usertype ,包含用戶(hù)類(lèi)型,菜單名編號(hào)等,如表3.8所示。</p><p>  表3.8usertype</p><p> ?。?)菜單選項(xiàng)

65、表parameter ,包含鍵,值,菜單名等,如表3.9所示。</p><p>  表3.9parameter</p><p> ?。?)繳費(fèi)申報(bào)表 person_pay,包含繳費(fèi)流水號(hào)、個(gè)人編號(hào)、繳費(fèi)金額、繳費(fèi)款項(xiàng)、繳費(fèi)年份等,如表3.10所示。</p><p>  表3.10person_pay</p><p><b>  續(xù)表

66、3.10</b></p><p><b>  4詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)</b></p><p>  濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng)采用基于MVC的Struts框架和基于ORM的Hibernate的設(shè)計(jì)與實(shí)現(xiàn)。 </p><p>  4.1系統(tǒng)類(lèi)和包的組織介紹 </p><p>  整個(gè)系統(tǒng)劃分為兩個(gè)大的包,sicp3

67、和src。其中sicp3中主要存放jsp業(yè)務(wù)以及Struts控制XML文件。針對(duì)不同的功能模塊劃分。Src主要存放業(yè)務(wù)邏輯的實(shí)現(xiàn)和hibernate的實(shí)現(xiàn)。 </p><p>  4.2 架構(gòu)的實(shí)現(xiàn) </p><p>  4.2.1 View層的實(shí)現(xiàn) </p><p>  View層主要為系統(tǒng)的靜態(tài)頁(yè)面和根據(jù)業(yè)務(wù)層返回結(jié)果生成的JSP頁(yè)面。這些頁(yè)面均JSP文件,其中

68、調(diào)用的一些方法采用JavaScript編寫(xiě)。這些文件存放在WebContent里面相應(yīng)的各包中??刂莆募eb.xml里面存放在WebContent/WEB-INF中。這個(gè)文件中將Struts控制文件根據(jù)其對(duì)應(yīng)的功能模塊進(jìn)行了劃分,共分為8個(gè)struts控制文件。 </p><p>  Web.xml部分代碼如下: </p><p>  <servlet-name>action

69、</servlet-name> </p><p>  <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> </p><p>  <init-par

70、am> </p><p>  <param-name>config</param-name> </p><p>  <param-value>/WEB-INF/struts-config.xml</param-value></p><p>  </init-param></p><

71、;p>  4.2.2 Model層的實(shí)現(xiàn) </p><p>  首先通過(guò)一個(gè)名為*VS.java的接口實(shí)現(xiàn)和Control層的對(duì)接,然后對(duì)這個(gè)接口進(jìn)行實(shí)現(xiàn),類(lèi)名為*VSImpl.java。這個(gè)類(lèi)中的包含對(duì)數(shù)據(jù)庫(kù)的提交操作,使得它所調(diào)用的業(yè)務(wù)邏輯必須是一個(gè)事務(wù)。具體的業(yè)務(wù)邏輯實(shí)現(xiàn)在*DAO.java文件。 </p><p>  4.2.3數(shù)據(jù)庫(kù)連接的設(shè)置 </p>&l

72、t;p>  通過(guò)配置Hibernate得到數(shù)據(jù)庫(kù)連接,連接數(shù)據(jù)的配置存放在系統(tǒng)的hibernate.cfg.xml文件中,其中連接部分的代碼為 </p><p>  <property name="connection.driver_class"> </p><p>  mysql.jdbc.driver.MysqlDriver </p>

73、<p>  </property> </p><p>  <property name="connection.url"> </p><p>  jdbc:mysql:thin:@127.0.0.1:1521:mysql </p><p>  </property> </p><

74、p>  <property name="connection.WsJfname">rspiis</property> </p><p>  <property name="connection.password">rspiis10</property> </p><p>  <propert

75、y name="connection.pool_size">1</property> </p><p>  4.2.4數(shù)據(jù)庫(kù)中各表的持久化設(shè)計(jì) </p><p>  整個(gè)系統(tǒng)的所有的hibernate文件都存放在src包下的hibernate包中。對(duì)于數(shù)據(jù)庫(kù)中的每個(gè)表都對(duì)應(yīng)有兩個(gè)文件,一個(gè)為*.hbm.xml格式的文件,里面定義了從數(shù)據(jù)庫(kù)字段值到類(lèi)屬性

76、值的映射。另一個(gè)文件為java文件,為WsJf類(lèi),里面定義了各屬性變量和對(duì)應(yīng)的set,get函數(shù)。在hibernate.cfg.xml文件中存放了指向各個(gè)hbm.xml的路徑。其部分代碼如下: </p><p>  <mapping resource="com/rspiis/ruralpension/entity/SYSUSER.hbm.xml"/> </p>&

77、lt;p>  <mapping resource="com/rspiis/ ruralpension /entity/SYSACL.hbm.xml"/> </p><p>  <mapping resource="com/rspiis/ ruralpension /entity/SYSACT.hbm.xml"/></p><

78、p>  <mapping resource="com/rspiis/ ruralpension /entity/SYSFUNCTION.hbm.xml"/> </p><p>  <mapping resource="com/rspiis/ ruralpension /entity/SYSROLE.hbm.xml"/></p>&

79、lt;p>  <mapping resource="com/rspiis / ruralpension /entity/SYSGROUP.hbm.xml"/> </p><p>  4.3 功能模塊的實(shí)現(xiàn) </p><p>  4.3.1 普通用戶(hù)功能模塊的實(shí)現(xiàn) </p><p>  實(shí)現(xiàn)用戶(hù)的注冊(cè)登錄、養(yǎng)老保險(xiǎn)的申請(qǐng),并且可以

80、查看自己的詳細(xì)信息和繳費(fèi)信息。業(yè)務(wù)流程,如圖4-1所示。 </p><p>  圖4-1 普通用戶(hù)功能模塊業(yè)務(wù)處理流程</p><p>  功能實(shí)現(xiàn),操作界面如下:</p><p><b> ?。?) 系統(tǒng)登陸</b></p><p>  打開(kāi)濟(jì)南市社會(huì)養(yǎng)老保險(xiǎn)信息管理系統(tǒng)的首頁(yè),如圖4-2,輸入用戶(hù)名和密碼登錄系統(tǒng),系

81、統(tǒng)如驗(yàn)證錄入信息正確就可以進(jìn)入系統(tǒng): </p><p>  圖4-2 系統(tǒng)登錄 </p><p><b>  關(guān)鍵代碼實(shí)現(xiàn):</b></p><p>  public String start(HttpServletRequest request){</p><p>  List<Parameter> par

82、ameters = indexService.findAllParameter();</p><p>  for(int i=0;i<parameters.size();i++){</p><p>  request.setAttribute(parameters.get(i).getKey(),parameters.get(i).getValue());</p>

83、<p><b>  }</b></p><p>  List<UserType> userTypes = indexService.findAllUserType();</p><p>  request.setAttribute("userTypes", userTypes);</p><p>

84、  return INDEX;</p><p><b>  }</b></p><p>  public User login(User user,HttpServletRequest request) {</p><p>  System.out.println("用戶(hù):"+user.getLoginName()+&q

85、uot; 請(qǐng)求登陸1");</p><p>  User u = </p&

86、gt;<p>  indexService.findByLoginNameAndPasswordAndType(user.getLoginName(),user.getP</p><p>  assword(),Integer.parseInt(request.getParameter("type")));</p><p>  if(u==null){

87、</p><p>  u=new User();u.setLoginName("");</p><p><b>  }else{</b></p><p>  HttpSession session = request.getSession();</p><p>  session.setAttri

88、bute("loginName",user.getLoginName());</p><p>  session.setAttribute("password",user.getPassword());</p><p>  session.setAttribute("menu",u.getUserType().getMenu(

89、));</p><p>  List<Department> children = new ArrayList(); </p><p>  u.getDepartment().setChildren(children);</p><p><b>  }</b></p><p&g

90、t;  return u;</p><p><b>  }</b></p><p>  public User modifyUserTypes(User user,HttpServletRequest request){</p><p>  boolean flag;</p><p>  User oldUser =

91、 userService.findById(user.getId());</p><p>  int typeid = Integer.parseInt(request.getParameter("typeid"));</p><p>  UserType userType = indexService.findUserTypeById(typeid);</p&g

92、t;<p>  oldUser.setUserType(userType);</p><p>  User newUser = userService.update(oldUser);</p><p>  System.out.println(newUser.getUserType().getId());</p><p>  List<Depar

93、tment> children = new ArrayList();</p><p>  if(newUser.getDepartment()!=null)</p><p>  newUser.getDepartment().setChildren(children);</p><p>  return newUser;</p><p&g

94、t;<b>  }</b></p><p> ?。?)居民參保登記 </p><p>  菜單操作:個(gè)人信息->申請(qǐng) </p><p>  功能說(shuō)明:新增參保人員。 </p><p>  操作流程: 如圖4-3新增參保人員界面中,錄入?yún)⒈H藛T姓名、身份證號(hào)碼、健康狀況、出生日期、家庭住址、職業(yè)、薪水、工作單位等信息

95、。信息錄入完成后,點(diǎn)擊【提交】。 </p><p><b>  關(guān)鍵代碼實(shí)現(xiàn):</b></p><p>  @RequestMapping(value = "/update.do", method = RequestMethod.POST)</p><p>  @ResponseBody </p><

96、;p>  public Insured update(Insured insured,HttpServletRequest request){</p><p>  String f = request.getParameter("f");</p><p>  HttpSession session = request.getSession();</p>

97、;<p>  String loginName=(String) session.getAttribute("loginName");</p><p>  List<Insured> insureds = insuredService.findByLoginName(loginName);</p><p>  Insured oldInsure

98、d = new Insured();</p><p>  if(insureds.size()>0)</p><p>  oldInsured = insureds.get(0); </p><p>  if("1".equals(f)){ </p><p>  oldInsured.setName(in

99、sured.getName());</p><p>  oldInsured.setAddress(insured.getAddress());</p><p>  oldInsured.setHealth(insured.getHealth());</p><p>  oldInsured.setIdCard(insured.getIdCard());</

100、p><p>  oldInsured.setSex(insured.getSex());</p><p>  oldInsured.setBirthDate(insured.getBirthDate());</p><p>  oldInsured.setTel(insured.getTel()); </p><p>  oldI

101、nsured.setBaseSave(1);</p><p>  }else if("4".equals(f)){ //保存保險(xiǎn)信息</p><p>  oldInsured.setCostType(insured.getCostType()); </p><p>  oldInsured.setInsuranceSave(1)

102、;</p><p>  }else if("5".equals(f)){ //保存職業(yè)信息 </p><p>  oldInsured.setPosition(insured.getPosition()); </p><p>  oldInsured.setSalary(insured.getSalary());

103、 </p><p>  oldInsured.setCompany(insured.getCompany()); </p><p>  oldInsured.setCareerSave(1);</p><p>  }else if("status".equals(f)){ </p><p>  if

104、(insured.getStatus().equals("成功")){ //這是管理員的 </p><p>  loginName = request.getParameter("loginName");</p><p>  insureds = insuredService.findByLoginName(loginName);<

105、;/p><p>  oldInsured = insureds.get(0);</p><p>  Date now = new Date();</p><p>  DateFormat dateFormatDay = new SimpleDateFormat("yyyy-MM-dd");</p><p>  String

106、 starttime = dateFormatDay.format(now);//當(dāng)前年-月-日</p><p>  oldInsured.setStarttime(starttime); </p><p>  }else if(insured.getStatus().equals("拒絕")){</p><p>  loginNa

107、me = request.getParameter("loginName");</p><p>  insureds = insuredService.findByLoginName(loginName);</p><p>  oldInsured = insureds.get(0); </p><p><b>  }

108、 </b></p><p>  oldInsured.setStatus(insured.getStatus()); </p><p><b>  }</b></p><p>  insured = insuredService.update(oldInsured);</p><p>  ret

109、urn insured;</p><p><b>  }</b></p><p>  圖4-3新增參保人員 </p><p> ?。?)居民詳細(xì)信息查詢(xún) </p><p>  菜單操作:個(gè)人信息->我的信息 </p><p>  功能說(shuō)明:查看參保的詳細(xì)信息。 </p>&l

110、t;p>  操作流程: 如圖4-4選中某條記錄點(diǎn)擊點(diǎn)擊【查看詳細(xì)】。 </p><p><b>  關(guān)鍵代碼實(shí)現(xiàn):</b></p><p>  @RequestMapping(value = "/findByIdCard.do", method =RequestMethod.POST)</p><p>  @Respo

111、nseBody </p><p>  public List<Insured> findByIdCard(HttpServletRequest request){</p><p>  String idCard = request.getParameter("idCard");</p><p>  List<Insured&

112、gt; insureds = insuredService.findByIdCard(idCard);</p><p>  return insureds;</p><p><b>  }</b></p><p>  public List<Flow> findByStatus(int stauts) {</p>

113、<p>  return flowDao.findByStatus(stauts);</p><p><b>  }</b></p><p>  $('#btn_cost').bind('click',function(){</p><p>  var row = $('#dg').d

114、atagrid('getSelected');</p><p>  if (row){ </p><p>  $('#costdg').datagrid({ </p><p>  url:'payment/findByIdcard.do?idcard='+row.id

115、Card, </p><p>  method: 'POST', </p><p>  fit:true, </p><p>  loadMsg:'正在努力為您查找中……', </p><p>  sortName: 'id',

116、 </p><p>  sortOrder: 'desc', </p><p>  remoteSort: true, </p><p>  idField:'id', </p><p>  striped:true, </p&g

117、t;<p>  singleSelect:true, </p><p>  columns:[[ </p><p>  {field:'loginName',title:'登錄名',width:20,align:'center',hidden:true},

118、 </p><p>  {field:'idcard',title:'身份證號(hào)',width:20,align:'center'},</p><p>  {field:'time',title:'繳費(fèi)時(shí)間',width:20,align:'center'},

119、 </p><p>  {field:'money',title:'繳費(fèi)金額',width:20,align:'center'} </p><p><b>  ]],</b></p><p>  pagination:true, </p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論