版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 學(xué)科分類號(hào) </p><p> 本科學(xué)生畢業(yè)論文(設(shè)計(jì))</p><p> 年 月 日</p><p> 題目 (中文):勞動(dòng)信息保障系統(tǒng)的設(shè)計(jì)及實(shí)現(xiàn) </p><p>?。ㄓ⑽模篢he design and implementa
2、tion of labor </p><p> information security system</p><p> 姓 名</p><p> 學(xué) 號(hào)</p><p> 院 (系)計(jì)算機(jī)與通信工程系 </p><p> 專業(yè)
3、、年級(jí)通信工程 2009級(jí) </p><p> 指 導(dǎo) 老 師xx (副教授) </p><p><b> 摘 要</b></p><p> 為了解決目前勞動(dòng)保障部門的信息的傳遞、交換、共享及不及時(shí)而造成的辦公效
4、率低下,以及統(tǒng)一管理決策信息的收集、匯總、統(tǒng)計(jì)、分析等方面的問題,改善辦公環(huán)境和條件,提高辦公效率,推動(dòng)勞動(dòng)保障部門的整體管理效率和服務(wù)水平的進(jìn)一步提高,從而出現(xiàn)了勞動(dòng)保障信息系統(tǒng)。本文的重點(diǎn)是基于B/S模式的勞動(dòng)保障信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),設(shè)計(jì)采用MyEclipse作為開發(fā)工具,開發(fā)語(yǔ)言為JAVA,使用了J2EE當(dāng)今最流行的三大框架SSH2(struts2.0+spring3.2+hibrnate2.5)作為系統(tǒng)的整體架構(gòu),以O(shè)RACL
5、E作為DBMS進(jìn)行開發(fā)。該系統(tǒng)實(shí)現(xiàn)了對(duì)參保人員信息的管理,對(duì)勞動(dòng)保障金的交納、支付、結(jié)算以及對(duì)失業(yè)人員的信息管理、公告管理等功能。</p><p> 【關(guān)鍵詞】:勞動(dòng)保障信息系統(tǒng);Java;B/S;Oracle</p><p><b> Abstract</b></p><p> Nowadays, the efficiency of l
6、abor security department is low, because of the lateness of delivering, exchanging and sharing of information, and the problem of managing to gather, count and analyze the deciding information. In order to deal with thes
7、e, we should try to better the environment and situation, improve the efficiency, help the labor security department to improve the ability of serving others and the managing efficiency, therefore, the labor security inf
8、ormation system turns up. The k</p><p> 【Keywords】: Labor safeguard information system; Java; B/S; Oracle</p><p><b> 目 錄</b></p><p><b> 摘 要1</b></
9、p><p> ABSTRACT2</p><p><b> 目 錄3</b></p><p><b> 1 緒論5</b></p><p> 1.1開發(fā)背景5</p><p> 1.2管理信息系統(tǒng)簡(jiǎn)介6</p><p> 1.3 課
10、題開發(fā)的目的與意義6</p><p> 1.4 論文的結(jié)構(gòu)安排7</p><p> 2 系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介8</p><p> 2.1 J2EE的簡(jiǎn)單介紹8</p><p> 2.2 ORACLE的簡(jiǎn)介8</p><p> 2.3 MVC模式簡(jiǎn)介9</p><p> 2.4
11、 SSH2框架簡(jiǎn)介(struts2.0+spring3.2+hibrnate2.5)10</p><p> 3 系統(tǒng)需求分析12</p><p> 3.1 性能需求12</p><p> 3.2 運(yùn)行需求13</p><p> 3.3 功能需求13</p><p> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)14<
12、;/p><p> 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì)14</p><p> 4.2 數(shù)據(jù)庫(kù)需求分析14</p><p> 4.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)15</p><p> 4.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)15</p><p><b> 5 系統(tǒng)設(shè)計(jì)19</b></p><p>
13、 5.1 系統(tǒng)設(shè)計(jì)原則19</p><p> 5.1.1 先進(jìn)性原則19</p><p> 5.1.2 通用化性原則19</p><p> 5.1.3 擴(kuò)展性原則19</p><p> 5.1.4 技術(shù)開放性原則19</p><p> 5.1.5 兼容性原則19</p><p&
14、gt; 5.1.6 標(biāo)準(zhǔn)化、規(guī)范化原則19</p><p> 5.2 系統(tǒng)的總體結(jié)構(gòu)20</p><p> 5.3 系統(tǒng)功能模塊的概述20</p><p> 5.4 系統(tǒng)詳細(xì)設(shè)計(jì)21</p><p> 5.4.1 系統(tǒng)管理員登陸功能的設(shè)計(jì)21</p><p> 5.4.2 管理員功能的設(shè)計(jì)22&
15、lt;/p><p> 5.4.3 前臺(tái)首頁(yè)的設(shè)計(jì)23</p><p> 5.4.4 用戶信息管理模塊的設(shè)計(jì)24</p><p> 5.4.5 保障金繳納功能的設(shè)計(jì)24</p><p> 5.4.6 保障金支出功能的設(shè)計(jì)25</p><p> 6 系統(tǒng)調(diào)試、安裝程序制作及用戶使用說明27</p>
16、;<p> 6.1 系統(tǒng)的調(diào)試27</p><p> 6.2 系統(tǒng)的使用說明27</p><p><b> 7 結(jié)束語(yǔ)28</b></p><p><b> 參考文獻(xiàn)29</b></p><p><b> 致 謝30</b></p&g
17、t;<p><b> 附錄31</b></p><p><b> 1 緒論</b></p><p> 隨著科技的不斷發(fā)展,信息技術(shù)已經(jīng)深深地滲透到人們生活的方方面面,成為推動(dòng)社會(huì)向前發(fā)展的重要因素。信息技術(shù)已經(jīng)成為了當(dāng)前信息社會(huì)的基礎(chǔ)。因?yàn)槭褂眯畔⒓夹g(shù)可以極大的提高生產(chǎn)力,從某種程度上說信息化已經(jīng)成為了現(xiàn)代化的標(biāo)志之一,所以
18、各行各業(yè)都在引入信息技術(shù)來改變自己的生產(chǎn)生活方式。因此電子政務(wù)在政府部門也應(yīng)運(yùn)而生。</p><p><b> 1.1 開發(fā)背景</b></p><p> 隨著時(shí)代發(fā)展,“和諧社會(huì)”己成為當(dāng)今社會(huì)的關(guān)鍵詞和政界、學(xué)界、民間的主流話語(yǔ)。在建設(shè)和諧社會(huì)的職責(zé)擔(dān)當(dāng)上,政府無疑充當(dāng)“領(lǐng)頭羊”的角色并發(fā)揮主導(dǎo)作用。在政府的具體職能定位方面,突出和強(qiáng)化公共服務(wù)已成各方共識(shí)。
19、除了需要國(guó)家的有關(guān)政策、法規(guī)以及相應(yīng)的行政措施作保證外,采用信息化的手段實(shí)現(xiàn)公眾服務(wù)也非常重要。</p><p> 建立公共服務(wù)模式,解決公共服務(wù)覆蓋面不廣的問題。是實(shí)現(xiàn)政府與企業(yè)的信息集成與互動(dòng),通過政府網(wǎng)站、統(tǒng)一征繳與網(wǎng)上申報(bào)等手段,強(qiáng)化政府的宏觀調(diào)控、社會(huì)管理、市場(chǎng)監(jiān)管等職能,建立適合我國(guó)國(guó)情的完善、充分體現(xiàn)信息時(shí)代政府強(qiáng)大的公共服務(wù)網(wǎng)絡(luò)運(yùn)行能力,同時(shí)利用政府網(wǎng)站的獨(dú)特優(yōu)勢(shì),不斷提高政府的公信力,同時(shí)使企
20、業(yè)和公眾具有知情權(quán)、參與權(quán)以及監(jiān)督權(quán)。</p><p> 1.2管理信息系統(tǒng)簡(jiǎn)介 </p><p> 管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,管理信息系統(tǒng)的定義隨著計(jì)算機(jī)技術(shù)和通訊技術(shù)的進(jìn)步也在不斷更新,在現(xiàn)階段普遍認(rèn)為管理信息系統(tǒng)是由人和計(jì)算機(jī)設(shè)備或其他信息處理手段組成并用于信息管理的系統(tǒng)[1]。</p><p> 管理信息系統(tǒng)(MIS,Management
21、Information System),是一個(gè)由人、計(jì)算機(jī)等組成的進(jìn)行信息的收集、傳送、儲(chǔ)存、維護(hù)和使用的系統(tǒng),實(shí)測(cè)企業(yè)的各種運(yùn)行情況,并利用過去的歷史數(shù)據(jù)預(yù)測(cè)未來。從企業(yè)全局的角度出發(fā)輔助企業(yè)進(jìn)行決策,利用信息控制企業(yè)的行為,幫助企業(yè)實(shí)現(xiàn)其規(guī)劃目標(biāo)。這里給出的定義強(qiáng)調(diào)了管理信息系統(tǒng)的功能和性質(zhì),也強(qiáng)調(diào)了管理信息系統(tǒng)中的計(jì)算機(jī)對(duì)企業(yè)管理而言只是一種工具。管理信息系統(tǒng)是信息系統(tǒng)的重要分支之一,經(jīng)過30多年的發(fā)展,已經(jīng)成為一個(gè)具有自身概念、
22、理論、結(jié)構(gòu)、體系和開發(fā)方法的覆蓋多學(xué)科的新學(xué)科。</p><p> 一個(gè)完整的管理信息系統(tǒng)分解為四個(gè)基本部分:</p><p> 1.EDPS(電子數(shù)據(jù)處理系統(tǒng))部分.主要完成數(shù)據(jù)的收集、輸入,數(shù)據(jù)庫(kù)的管理、查詢、基本運(yùn)算、日常報(bào)表的輸出等。</p><p> 2.分析部分。主要在EDPS基礎(chǔ)之上,對(duì)數(shù)據(jù)進(jìn)行深加工,如運(yùn)用各種管理模型、定量化分析手段、程序化方
23、法、運(yùn)籌學(xué)方法等對(duì)組織的生產(chǎn)經(jīng)營(yíng)情況進(jìn)行分析。</p><p> 3,決策部分。MIS的決策模型多限于以解決結(jié)構(gòu)化的管理決策問題為主,其決策結(jié)果要為高層管理者提供一個(gè)最佳的決策方案。</p><p> 4.?dāng)?shù)據(jù)庫(kù)部分。主要完成數(shù)據(jù)文件的存貯、組織、備份等功能,數(shù)據(jù)庫(kù)是管理信息系統(tǒng)的核心部分例。</p><p> 1.3 課題開發(fā)的目的與意義</p>
24、<p> 勞動(dòng)保障信息系統(tǒng)是為勞動(dòng)和社會(huì)保障各項(xiàng)業(yè)務(wù)工作提供信息技術(shù)支持的計(jì)算機(jī)系統(tǒng)。該系統(tǒng)由部、省、市三級(jí)組成。信息來源于基層單位、勞動(dòng)者個(gè)人、勞動(dòng)和社會(huì)保障部門及社會(huì)經(jīng)濟(jì)各信息機(jī)構(gòu),以網(wǎng)絡(luò)為依托,實(shí)行系統(tǒng)內(nèi)信息資源共享。通過本系統(tǒng),能幫助工作人員利用計(jì)算機(jī),快速方便的對(duì)數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)管理,能夠方便用戶對(duì)個(gè)人信息的查詢,使散亂的補(bǔ)償信息、審批信息等能具體化,直觀化、合理化。B/S模式系統(tǒng)的開發(fā)加快了信息交流的速度和擴(kuò)
25、寬了信息的管理范圍。</p><p> 勞動(dòng)保障信息系統(tǒng)建設(shè)的總體目標(biāo)是:通過對(duì)現(xiàn)有勞動(dòng)保障各業(yè)務(wù)系統(tǒng)的分析,初步建成一個(gè)業(yè)務(wù)功能完善、標(biāo)準(zhǔn)規(guī)范統(tǒng)一、安全可靠、管理模式先進(jìn)的計(jì)算機(jī)信息系統(tǒng),并實(shí)現(xiàn)與省社會(huì)保障系統(tǒng)以及省政府其他相關(guān)部門之間的互聯(lián),建立、完善和推廣全省統(tǒng)一的勞動(dòng)保障業(yè)務(wù)應(yīng)用軟件,實(shí)現(xiàn)各級(jí)勞動(dòng)保障業(yè)務(wù)信息系統(tǒng)之間的互聯(lián)和數(shù)據(jù)交換與共享,為全省勞動(dòng)保障工作決策和政策制定提供支持,提高勞動(dòng)保障部門的辦事
26、效率和管理水平,為相關(guān)部門、用人單位和個(gè)人提供優(yōu)質(zhì)的社會(huì)化服務(wù)。</p><p> 1.4 論文的結(jié)構(gòu)安排</p><p> 本文的主要內(nèi)容是針對(duì)勞動(dòng)保障信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),用戶可以通過網(wǎng)上查看自己的信息,管理員瀏覽所有用戶的信息,并對(duì)其進(jìn)行添加、刪除或修改。</p><p><b> 本文共分七章:</b></p>&l
27、t;p> 第1章是緒論,講述本文的開發(fā)背景、目的及意義。</p><p> 第2章是系統(tǒng)開發(fā)技術(shù)的簡(jiǎn)介,重點(diǎn)介紹了J2EE、ORACLE數(shù)據(jù)庫(kù)等技術(shù)方面的知識(shí)。</p><p> 第3章是系統(tǒng)需求分析,主要介紹了系統(tǒng)的功能需求、性能需求,運(yùn)行需求和系統(tǒng)流程圖。</p><p> 第4章是數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn),主要介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)步驟:數(shù)據(jù)庫(kù)需求分析、數(shù)據(jù)庫(kù)
28、概念結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì),重點(diǎn)介紹了數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。</p><p> 第5章是系統(tǒng)的設(shè)計(jì),主要介紹了數(shù)據(jù)庫(kù)設(shè)計(jì)步驟:數(shù)據(jù)庫(kù)需求分析、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì),重點(diǎn)介紹了數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。</p><p> 第6章是系統(tǒng)調(diào)試、裝程序制作及用戶使用說明,主要介紹了系統(tǒng)的調(diào)試和系統(tǒng)的使用說明。</p><p><b> 第7章
29、是結(jié)束語(yǔ)。</b></p><p> 2 系統(tǒng)開發(fā)技術(shù)簡(jiǎn)介</p><p> 2.1 J2EE的簡(jiǎn)單介紹</p><p> J2EE(Java2 Platform Enterprise Edition)是由SUN公司領(lǐng)導(dǎo),多家公司共同參與制定的一個(gè)分布式企業(yè)級(jí)應(yīng)用的規(guī)范。它提供了基于組件的,以服務(wù)器為中心的多層應(yīng)用體系結(jié)構(gòu)。這種多層結(jié)構(gòu)的設(shè)計(jì)極大的
30、簡(jiǎn)化了開發(fā)、配置和維護(hù)企業(yè)應(yīng)用的過程[3]。</p><p> 目前Java2平臺(tái)有三個(gè)版本,它們是適用于小型設(shè)備和智能卡的Java2平臺(tái)Micro版Oava2 Platform Micro Edition J2ME)、適用于桌面系統(tǒng)的Java2平臺(tái)標(biāo)準(zhǔn)版Oava2 Platform Stand Edition J2SE),適用于創(chuàng)建服務(wù)器應(yīng)用程序和服務(wù)的Java2平臺(tái)企業(yè)版(Jave2 Platform En
31、terprise Edition J2EE)。</p><p> J2EE是一種利用Java2平臺(tái)來簡(jiǎn)化企業(yè)解決方案的開發(fā),部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如“編寫一次、到處運(yùn)行”的特性,方便存取數(shù)據(jù)庫(kù)的JDBC API。CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(Enterprise JavaBeans),Java Ser
32、vlet API,JSP(Java Server Pages)以及XML技術(shù)的全面支持.其最終目的就是成為一個(gè)能夠使企業(yè)開發(fā)者大幅縮短應(yīng)用投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。</p><p> J2EE最大的優(yōu)點(diǎn)就在于將企業(yè)的業(yè)務(wù)邏輯同系統(tǒng)服務(wù)和用戶接口分開,放在它們之間的中間層提供了一系列底層服務(wù).如事務(wù)管理、緩沖池等,使得開發(fā)者能夠精力集中于企業(yè)的業(yè)務(wù)邏輯,而無須關(guān)心與業(yè)務(wù)邏輯不相干的系統(tǒng)環(huán)境。由于采用多層結(jié)構(gòu),系統(tǒng)中
33、同時(shí)會(huì)有多臺(tái)服務(wù)器在工作,這樣不僅能提高系統(tǒng)的整體運(yùn)行效率,而且一旦某一臺(tái)服務(wù)器出現(xiàn)故障,該程序會(huì)自動(dòng)轉(zhuǎn)移到另一臺(tái)服務(wù)器上接著運(yùn)行,這樣就有效地保障了系統(tǒng)整體運(yùn)行的可靠性。</p><p> 2.2 ORACLE的簡(jiǎn)介</p><p> Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)是一個(gè)以關(guān)系型和面向?qū)ο鬄橹行墓芾頂?shù)據(jù)的數(shù)據(jù)庫(kù)管理軟件系統(tǒng),其在管理信息系統(tǒng)、企業(yè)數(shù)據(jù)處理、因特網(wǎng)及電子商務(wù)等領(lǐng)域有著非常廣
34、泛的應(yīng)用。因其在數(shù)據(jù)安全性與數(shù)據(jù)完整性控制方面的優(yōu)越性能,以及跨操作系統(tǒng)、跨硬件平臺(tái)的數(shù)據(jù)互操作能力,使得越來越多的用戶將Oracle作為其應(yīng)用數(shù)據(jù)的處理系統(tǒng)。</p><p> 本系統(tǒng)使用Oracle作為DBMS有如下幾個(gè)強(qiáng)大的特性:</p><p> ?。?)支持多用戶、大事務(wù)量的事務(wù)處理</p><p> (2)數(shù)據(jù)安全性和完整性的有效控制</p&
35、gt;<p> (3)支持分布式數(shù)據(jù)處理</p><p> ?。?)可移植性很強(qiáng) </p><p> 2.3 MVC模式簡(jiǎn)介</p><p> MVC是J2EE的一個(gè)基本設(shè)計(jì)模式,它是基于三層應(yīng)用模型的一個(gè)系統(tǒng)開發(fā)分層模式。很多實(shí)際應(yīng)用的框架都是基于MVC模式開發(fā)出來的。MVC將一個(gè)應(yīng)用系統(tǒng)通過視圖(View)、控制器 (Controller)、
36、模型(Model)進(jìn)行表示邏輯、業(yè)務(wù)處理邏輯和數(shù)據(jù)服務(wù)的分離,使之耦合度降低,便于系統(tǒng)的團(tuán)隊(duì)開發(fā)和系統(tǒng)的功能擴(kuò)充[5]。</p><p> Model——模型表示企業(yè)數(shù)據(jù)以及用來掌管對(duì)企業(yè)數(shù)據(jù)訪問和更新的邏輯規(guī)則。一般來說,模型是對(duì)現(xiàn)實(shí)世界的近似模擬,因此,在定義模型的時(shí)候,就用到一些簡(jiǎn)單的對(duì)現(xiàn)實(shí)世界抽取模型的技術(shù)。</p><p> View——視圖是翻譯、解釋模型的內(nèi)容。它通過模型
37、訪問企業(yè)數(shù)據(jù)并且規(guī)定這些數(shù)據(jù)該如何表示.當(dāng)模型發(fā)生變化時(shí),視圖負(fù)責(zé)保持?jǐn)?shù)據(jù)表示的一致性。要實(shí)現(xiàn)數(shù)據(jù)表示一致,有如下兩個(gè)方法:第一個(gè)是推模型,即通過事件激發(fā)機(jī)制,模型狀態(tài)(即數(shù)據(jù))更新后通知視圖進(jìn)行更新,使視圖與模型狀態(tài)保持同步;二是拉模型,在這里,當(dāng)需要檢索最新的數(shù)據(jù)時(shí),視圖通過相應(yīng)的方法調(diào)用這個(gè)模型獲取企業(yè)最新數(shù)據(jù)與模型狀態(tài)保持同步。</p><p> Controller——控制器將用戶與視圖的交互映射成被
38、模型執(zhí)行的行為。對(duì)于一個(gè)單獨(dú)的GUI(圖形用戶界面)客戶端,用戶的交互可能就是按鈕點(diǎn)擊或是菜單選擇;然而,對(duì)于WEB應(yīng)用來講,交互行為就是“GET”和“POST”方式的HTTP請(qǐng)求。模型執(zhí)行的行為包括激活業(yè)務(wù)過程或改變模型的狀態(tài),模型執(zhí)行相應(yīng)的行為后,控制器調(diào)用合適的視圖響應(yīng)用戶請(qǐng)求。</p><p> 企業(yè)應(yīng)用需要以不同類型的界面與不同類型的用戶交互。對(duì)于開發(fā)支持單一類型的客戶應(yīng)用來講,將數(shù)據(jù)訪問、商業(yè)邏輯以
39、及表示和控制邏輯糅合在一塊比較簡(jiǎn)單,但如果在企業(yè)應(yīng)用開發(fā)中,需要支持多種客戶端,這種方法就很麻煩。為支持多種客戶端,則需要根據(jù)用戶的不同開發(fā)不同應(yīng)用。在每個(gè)應(yīng)用開發(fā)中,為滿足不同的用戶需要開發(fā)不同的客戶端,那么與界面表示無關(guān)的代碼部分則在每個(gè)應(yīng)用中復(fù)制一遍。這樣,就會(huì)導(dǎo)致對(duì)企業(yè)應(yīng)用系統(tǒng)的實(shí)現(xiàn)、測(cè)試以及維護(hù)上的重復(fù)工作。采用Model-View-Controller(MVC)結(jié)構(gòu),可以將核心商業(yè)邏輯功能模型從使用這些功能的表示和控制邏輯中
40、分離開來。這樣就使多種視圖可以共享相同的企業(yè)數(shù)據(jù)模型.因此,對(duì)多類型客戶的支持就能更容易的實(shí)現(xiàn)。</p><p> MVC的采用可以以不同視圖格式訪問同一個(gè)企業(yè)數(shù)據(jù),視圖格式有如:HTML,WML,JFC/Swing, XML等格式;可以讓用戶以不同的交互方式去更新同一個(gè)企業(yè)數(shù)據(jù),交互方式有如:HTML或WML頁(yè)面上的鏈接選擇、Java/Swing GUII上的按鈕點(diǎn)擊、XML所寫的SOAP消息等方式.這樣就可
41、以使企業(yè)應(yīng)用系統(tǒng)對(duì)多種視圖格式和交互方式的支持,而對(duì)提供企業(yè)應(yīng)用核心功能的組件又不產(chǎn)生任何影響。</p><p> 2.4 SSH2框架簡(jiǎn)介</p><p> 2.4.1 Struts 2 簡(jiǎn)介</p><p> struts是開源軟件。使用Struts的目的是為了幫助我們減少在運(yùn)用MVC設(shè)計(jì)模型來開發(fā)Web應(yīng)用的時(shí)間。如果我們想混合使用Servlet和JSP
42、的優(yōu)點(diǎn)來建立可擴(kuò)展的應(yīng)用[7]。</p><p> Struts 2是Struts的下一代產(chǎn)品。是在 struts 和WebWork的技術(shù)基礎(chǔ)上進(jìn)行了合并,全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)的差別巨大。Struts 2以WebWork為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求,這樣的設(shè)計(jì)也使得業(yè)務(wù)邏輯控制器能夠與Servlet API完全脫離開,所以Stru
43、ts 2可以理解為WebWork的更新產(chǎn)品。因?yàn)镾truts 2和Struts 1有著太大的變化,但是相對(duì)于WebWork,Struts 2只有很小的變化。</p><p> 2.4.2 Hibrnate簡(jiǎn)介</p><p> Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫(kù)。 Hi
44、bernate可以應(yīng)用在任何使用JDBC的場(chǎng)合,既可以在Java的客戶端程序使用,也可以在Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。</p><p> 2.4.3 Spring簡(jiǎn)介</p><p>
45、Spring表示一個(gè)開源框架,是為了解決企業(yè)應(yīng)用程序開發(fā)復(fù)雜性由Rod Johnson創(chuàng)建的??蚣艿闹饕獌?yōu)勢(shì)之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個(gè)組件,同時(shí)為 J2EE 應(yīng)用程序開發(fā)提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。</p>
46、<p> 2.4.4 SSH 2 簡(jiǎn)介</p><p> SSH2是三大框架的整合,Web層,就是MVC模式里面的“C”(controller),負(fù)責(zé)控制業(yè)務(wù)邏輯層與表現(xiàn)層的交互,調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該系統(tǒng)的MVC框架采用Struts。Service層(就是業(yè)務(wù)邏輯層),負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯。業(yè)務(wù)邏輯層以DAO層為基礎(chǔ),通過對(duì)DAO組件的正面模式包裝,完成系統(tǒng)所要求的業(yè)務(wù)
47、邏輯。DAO層,負(fù)責(zé)與持久化對(duì)象交互。該層封裝了數(shù)據(jù)的增、刪、查、改的操作。PO,持久化對(duì)象。通過實(shí)體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)映射成對(duì)象,很方便地實(shí)現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫(kù),該系統(tǒng)采用Hibernate作為ORM框架。Spring的作用貫穿了整個(gè)中間層,將Web層、Service層、DAO層及PO無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。</p><p> 圖2.1 SSH2運(yùn)行時(shí)序圖</p>
48、<p><b> 3 系統(tǒng)需求分析</b></p><p> 勞動(dòng)保障信息化建設(shè)是政府信息化建設(shè)的重要組成部分,早在2000年國(guó)務(wù)院制定的《關(guān)于完善城鎮(zhèn)社會(huì)保障體系的試點(diǎn)方案》(國(guó)發(fā)[2000]42號(hào))就明確支出,“社會(huì)保障資金的繳納、記錄、核算、支付、查詢服務(wù)等,都要納入計(jì)算機(jī)管理系統(tǒng),并逐步實(shí)現(xiàn)全國(guó)聯(lián)網(wǎng)?!眲趧?dòng)保障信息系統(tǒng)是為勞動(dòng)和社會(huì)保障各項(xiàng)業(yè)務(wù)工作提供信息技術(shù)支持的計(jì)
49、算機(jī)系統(tǒng)。該系統(tǒng)由部、省、市三級(jí)組成。信息來源于基層單位、勞動(dòng)者個(gè)人、勞動(dòng)和社會(huì)保障部門及社會(huì)經(jīng)濟(jì)各信息機(jī)構(gòu),以網(wǎng)絡(luò)為依托,實(shí)行系統(tǒng)內(nèi)信息資源共享。通過本系統(tǒng),能幫助工作人員利用計(jì)算機(jī),快速方便的對(duì)數(shù)據(jù)信息進(jìn)行統(tǒng)計(jì)管理,能夠方便用戶對(duì)個(gè)人信息的查詢,使散亂的補(bǔ)償信息、審批信息等能夠具體化,直觀化、合理化。B/S模式系統(tǒng)的開發(fā)較快了信息交流的速度和擴(kuò)寬了信息的管理范圍。</p><p><b> 3.1
50、 性能需求</b></p><p> 設(shè)計(jì)好該軟件的技術(shù)性能指標(biāo)和軟件的基本屬性。</p><p> (1)系統(tǒng)處理的準(zhǔn)確性和及時(shí)性</p><p> 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的重要性能。在系統(tǒng)設(shè)計(jì)和開發(fā)過程中,要充分考慮系統(tǒng)當(dāng)前和將來可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)處理時(shí)間能夠滿足用戶對(duì)信息處理的需求。</p><
51、;p> (2)系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性</p><p> 勞動(dòng)保障信息系統(tǒng)在開發(fā)過程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如信息錄入的改變,用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過系統(tǒng)的開放性來完成,既系統(tǒng)應(yīng)是一個(gè)開放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新
52、換代。</p><p> (3)系統(tǒng)的易用性和易維護(hù)性</p><p> 勞動(dòng)保障信息系統(tǒng)是直接面對(duì)工作人員及用戶的,這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息界面。勞動(dòng)部保障系統(tǒng)中涉及到的數(shù)據(jù)是參合者的基本信息,系統(tǒng)要提供方便的操作手段來為系統(tǒng)管理人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工
53、作。</p><p><b> 3.2 運(yùn)行需求</b></p><p> 系統(tǒng)的實(shí)現(xiàn)需要多方面的技術(shù)支持。它需要網(wǎng)絡(luò)技術(shù)實(shí)現(xiàn)分布式信息處理支持環(huán)境,需要數(shù)據(jù)管理技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)的組織和管理,需要網(wǎng)絡(luò)操作系統(tǒng)和服務(wù)器提供系統(tǒng)開發(fā)和應(yīng)用平臺(tái),還需要程序設(shè)計(jì)語(yǔ)言和開發(fā)工具支持應(yīng)用程序的開發(fā)。</p><p> 本系統(tǒng)的開發(fā)環(huán)境為:操作系統(tǒng):WI
54、NDOWS 98/XP DBMS:ORACLE</p><p> 開發(fā)工具:MyEclipse5.5 開發(fā)語(yǔ)言:JAVA(jdk6.0)</p><p> 服務(wù)器:tomcat/Weblogic </p><p><b> 3.3 功能需求</b></p><p> 勞動(dòng)保障信息系統(tǒng)分為前臺(tái)和后臺(tái),前臺(tái)
55、主要提供用戶對(duì)個(gè)人信息的管理及公共信息的查看等功能,后臺(tái)主要是對(duì)所有參保人員的信息進(jìn)行管理,以及勞動(dòng)保障金的交納、支付結(jié)算等功能。</p><p> 整個(gè)系統(tǒng)的DFD圖如圖3.1所示,該圖表示出整個(gè)系統(tǒng)的數(shù)據(jù)流向。</p><p> 圖3.1 系統(tǒng)DFD圖</p><p> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)現(xiàn)</p><p> 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)與實(shí)
56、現(xiàn)</p><p> 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接影響到應(yīng)用系統(tǒng)的效率,對(duì)實(shí)現(xiàn)的效果產(chǎn)生影響。數(shù)據(jù)庫(kù)設(shè)計(jì)是對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)儲(chǔ)存效率,保證數(shù)據(jù)的完整性和一致性[8]。</p><p> 設(shè)計(jì)數(shù)據(jù)庫(kù)系統(tǒng)時(shí)應(yīng)該首先充分了解用
57、戶各個(gè)方面的需求,包括現(xiàn)有的以及將來可能增加的需求。數(shù)據(jù)庫(kù)設(shè)計(jì)一般包括如下幾個(gè)步驟:</p><p> (1)數(shù)據(jù)庫(kù)需求分析;</p><p> (2)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì);</p><p> (3)數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)。</p><p> 4.2數(shù)據(jù)庫(kù)需求分析</p><p> 進(jìn)行整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)必須準(zhǔn)確了解與
58、分析用戶需求(包括數(shù)據(jù)和處理)。用戶需求分析是整個(gè)設(shè)計(jì)過程的基礎(chǔ),是最困難、最耗費(fèi)時(shí)間的一步。作為最基本的需求分析做得是否充分與準(zhǔn)確,決定了在其構(gòu)建數(shù)據(jù)庫(kù)的速度和質(zhì)量。</p><p> 用戶的需求具體體現(xiàn)在各種信息的提供、存儲(chǔ)、更新和查詢方面,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸出與輸入。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。以這種思想作為設(shè)計(jì)策略,勞動(dòng)
59、部保障信息系統(tǒng)有以下幾項(xiàng)需求:</p><p> (1) 基本信息表:?jiǎn)挝槐kU(xiǎn)登記號(hào)、單位名稱、法人身份證號(hào)、開戶銀行、開戶賬號(hào)、單位工資總額、單位登錄密碼、開戶銀行。</p><p> (2) 個(gè)人信息表:個(gè)人編號(hào)、身份證號(hào)、姓名、所在單位編號(hào)、家庭地址、電話、性別、文化程度、登錄密碼、工資收入、申請(qǐng)日期</p><p> (3) 失業(yè)登記表:編號(hào)、登記人編
60、號(hào)、單位保險(xiǎn)登記號(hào)、開始日期、可領(lǐng)期限</p><p> (4) 繳費(fèi)表:繳費(fèi)單號(hào)、繳費(fèi)日期、繳費(fèi)金額、單位保險(xiǎn)登記號(hào)、個(gè)人編號(hào)</p><p> (5) 補(bǔ)貼表:編號(hào)、個(gè)人編號(hào)、單位保險(xiǎn)登記號(hào)、補(bǔ)貼金額、領(lǐng)取日期、補(bǔ)貼類型</p><p> (6) 公告表:編號(hào)、標(biāo)題、內(nèi)容、發(fā)布人、日期</p><p> (7) 就業(yè)推薦信息:編號(hào)
61、、類型、標(biāo)題、內(nèi)容、發(fā)布人、發(fā)布日期</p><p> (8) 管理員表:編號(hào)、賬號(hào)、用戶名、登錄密碼</p><p> 4.3數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)設(shè)計(jì)是將分析得出的用戶需求信息抽象為概念模型的過程。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的相互關(guān)聯(lián)的概念結(jié)構(gòu)設(shè)計(jì)模型。這樣才能更好、更準(zhǔn)確的用某一DBMS實(shí)現(xiàn)
62、這一些需求,這是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。</p><p> 概念結(jié)構(gòu)的主要特點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界,容易理解、更改,容易向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。</p><p> 設(shè)計(jì)概念結(jié)構(gòu)通常有4類方法:</p><p> (1)自頂向下,即首先定義全局概念結(jié)構(gòu)的框架,然后一步步的細(xì)化。</p><
63、;p> (2)自底向上,即首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將它們集成起來,得到全局概念結(jié)構(gòu)。</p><p> (3)逐步擴(kuò)張,首先定義最重要的核心概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。</p><p> (4)混合策略,即將自頂向下和自底向上相結(jié)合,用自頂向下策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)的框架,以它為骨架集成自底向上策略中設(shè)計(jì)的各局部概念
64、結(jié)構(gòu)。其中最經(jīng)常采用的策略是自底向上方法,即自頂向下進(jìn)行需求分析,然后再自底向上設(shè)計(jì)概念結(jié)構(gòu)。</p><p> 4.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p> 概念結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),本系統(tǒng)的ER模型圖如圖4.1所示。</p><
65、p> 圖4.1 系統(tǒng)數(shù)據(jù)庫(kù)ER模型圖</p><p> 設(shè)計(jì)邏輯結(jié)構(gòu)時(shí)一般要分3步進(jìn)行:</p><p> (1)將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系、網(wǎng)狀、層次模型;</p><p> (2)將轉(zhuǎn)換來的關(guān)系、網(wǎng)狀、層次模型向特定的DBMS支持下的數(shù)據(jù)模型轉(zhuǎn)換;</p><p> (3)對(duì)數(shù)據(jù)模型進(jìn)行優(yōu)化。</p><
66、;p> 將以上的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)轉(zhuǎn)換為關(guān)系模型。數(shù)據(jù)庫(kù)表格設(shè)計(jì)結(jié)果如下:</p><p> 表4.1 單位基本信息表Company_table</p><p> 表4.2 個(gè)人信息表</p><p> 表4.3 失業(yè)登記表(Sydj_table)</p><p> 表4.3 繳費(fèi)表(Jf_table)</p>
67、<p> 表4.4 保障金發(fā)放表(Bt_table)</p><p> 表4.5 公告表(Jf_table)</p><p> 表4.6 就業(yè)信息表(job_table)</p><p> 表4.7 管理員信息表(job_table)</p><p><b> 5 系統(tǒng)設(shè)計(jì)</b></p>
68、<p> 勞動(dòng)保障信息系統(tǒng)設(shè)計(jì)階段的主要目的是將系統(tǒng)分析階段所提出的反應(yīng)了用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以實(shí)施的基于計(jì)算機(jī)與通信系統(tǒng)的物理(技術(shù))方案。系統(tǒng)詳細(xì)設(shè)計(jì)是具體要求對(duì)系統(tǒng)進(jìn)行功能分解,知道分解成為含義明確,功能單一的單元功能模塊,從而使用戶明確每個(gè)功能模塊的作用和工作流程。</p><p> 5.1 系統(tǒng)設(shè)計(jì)原則</p><p> 5.1.1 先進(jìn)性原則&
69、lt;/p><p> 由于IT技術(shù)發(fā)展的速度驚人。因此,在進(jìn)行系統(tǒng)總體規(guī)劃時(shí),需要選擇業(yè)界到目前為止先進(jìn)和成熟的技術(shù)作為整個(gè)系統(tǒng)的技術(shù)架構(gòu),以保證系統(tǒng)論文第3章勞動(dòng)保障信息系統(tǒng)總體分析與設(shè)計(jì)有不斷發(fā)展和擴(kuò)充的余地。</p><p> 5.1.2 通用化性原則</p><p> 由于系統(tǒng)需要與不同部門及其他系統(tǒng)進(jìn)行連同協(xié)調(diào)工作,而各部門所采用的系統(tǒng)均有所差別,因此需
70、要本系統(tǒng)具有通用性.</p><p> 5.1.3 擴(kuò)展性原則</p><p> 隨著業(yè)務(wù)內(nèi)容的變化,業(yè)務(wù)系統(tǒng)的信息范圍會(huì)發(fā)生變化,而對(duì)于作為統(tǒng)一信息服務(wù)平臺(tái)應(yīng)設(shè)計(jì)性能良好的體系結(jié)構(gòu),保證系統(tǒng)靈活的功能可擴(kuò)展性。即在保持系統(tǒng)架構(gòu)與原業(yè)務(wù)分析邏輯的前提下,系統(tǒng)能實(shí)現(xiàn)簡(jiǎn)潔的分析主題與功能性擴(kuò)充。</p><p> 5.1.4 技術(shù)開放性原則</p>
71、<p> 為保護(hù)用戶投資,通過透明訪問技術(shù),要保證系統(tǒng)能夠獨(dú)立于具體平臺(tái)工具,對(duì)用戶形成統(tǒng)一的功能和界面。在工具和平臺(tái)的選擇上給用戶提供自由選擇的最大余地。</p><p> 5.1.5 兼容性原則</p><p> 省勞動(dòng)廳信息化建設(shè)過程中所積累的信息資源是非常寶貴的資源,因此新系統(tǒng)建設(shè)過程中應(yīng)能有效利用原有系統(tǒng),特別是有效利用原有的數(shù)據(jù)資源。</p>&l
72、t;p> 5.1.6 標(biāo)準(zhǔn)化、規(guī)范化原則</p><p> 勞動(dòng)保障信息系統(tǒng)的開發(fā)應(yīng)滿足國(guó)家、廣東省相關(guān)規(guī)范的要求,系統(tǒng)的指標(biāo)體系標(biāo)準(zhǔn)、數(shù)據(jù)接口標(biāo)準(zhǔn)、網(wǎng)絡(luò)通信方式、業(yè)務(wù)規(guī)范、信息數(shù)據(jù)項(xiàng)、信息分類編碼標(biāo)準(zhǔn)和有關(guān)技術(shù)標(biāo)準(zhǔn)必須嚴(yán)格執(zhí)行國(guó)家有關(guān)電子政務(wù)系統(tǒng)建設(shè)的規(guī)定,要與國(guó)家標(biāo)準(zhǔn)等保持一致.</p><p> 5.2 系統(tǒng)的總體結(jié)構(gòu)</p><p> 本系統(tǒng)主
73、要包括以下六個(gè)模塊:用戶信息管理、勞動(dòng)保障金管理、職業(yè)介紹、后臺(tái)管理、公告管理、失業(yè)管理等模塊。 它的總體結(jié)構(gòu)功能,如圖5.1所示。</p><p> 圖5.1 系統(tǒng)功能模塊圖</p><p> 5.3 系統(tǒng)功能模塊的概述</p><p> 勞動(dòng)保障信息系統(tǒng)的主要任務(wù)是對(duì)參保者信息以及勞動(dòng)保障金進(jìn)行管理,可以添加、修改、刪除以及查詢相關(guān)信息等功能。</p
74、><p> 在勞動(dòng)保障信息系統(tǒng)中的主要功能如下:</p><p><b> ?、賲⒈H藛T信息管理</b></p><p><b> ·用戶添加</b></p><p><b> ·用戶信息修改</b></p><p><b&g
75、t; ·用戶信息刪除</b></p><p><b> ?、趧趧?dòng)保障金管理</b></p><p><b> ·勞動(dòng)保障金的收取</b></p><p><b> ·勞動(dòng)保障金的發(fā)放</b></p><p><b>
76、·勞動(dòng)保障金的結(jié)算</b></p><p><b> ·數(shù)據(jù)統(tǒng)計(jì)</b></p><p><b> ③職業(yè)介紹</b></p><p><b> ·用戶發(fā)布求職信息</b></p><p> ·用人單位發(fā)布招聘信息&l
77、t;/p><p><b> ·信息統(tǒng)計(jì)</b></p><p><b> ?、苁I(yè)管理</b></p><p><b> ·失業(yè)登記</b></p><p><b> ·刪除</b></p><p>
78、<b> ?、莨婀芾?lt;/b></p><p><b> ·發(fā)布公告</b></p><p><b> ·修改公告</b></p><p><b> ·刪除公告</b></p><p><b> ?、奁渌?lt
79、;/b></p><p><b> ·系統(tǒng)待擴(kuò)展的功能</b></p><p> 5.4 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 5.4.1 系統(tǒng)管理員登陸功能的設(shè)計(jì)</p><p> (1)登陸表單中,用戶可以輸入不同用戶名稱,然后輸入密碼,確定之后登錄系統(tǒng),非法操作人員則不能登錄系統(tǒng),這樣就保證了系統(tǒng)
80、數(shù)據(jù)的可靠性。</p><p> (2)為了防止他人獲知用戶的密碼,增強(qiáng)系統(tǒng)的安全性。我們將這個(gè)輸入框的type設(shè)置為password當(dāng)輸入密碼時(shí),文本框中只顯示*,當(dāng)用戶輸完密碼后,系統(tǒng)將對(duì)所輸入的密碼進(jìn)行檢查,若輸入密碼正確,系統(tǒng)將進(jìn)入正常工作狀態(tài);若發(fā)生錯(cuò)誤,系統(tǒng)提出警告。 </p><p><b> (3)重置按鈕</b></p><p
81、> 當(dāng)用戶輸入出現(xiàn)錯(cuò)誤時(shí),可點(diǎn)擊重置按鈕將文本框中的內(nèi)容清空,方便了用戶操作。運(yùn)行效果如圖5.2所示</p><p> 圖5.2 管理員登錄界面</p><p> 5.4.2 管理員功能的設(shè)計(jì)</p><p> 當(dāng)管理員輸入正確的用戶名和密碼之后將進(jìn)入系統(tǒng)管理員得主頁(yè)面,該頁(yè)面實(shí)現(xiàn)了管理員對(duì)參保人員信息的管理、公告的管理、勞動(dòng)保障金的管理等功能,管理員
82、主界面運(yùn)行效果如圖5.2所示:</p><p><b> 圖5.3登錄主界面</b></p><p> 5.4.3 前臺(tái)首頁(yè)的設(shè)計(jì)</p><p> 前臺(tái)頁(yè)面主要是一個(gè)信息交流的頁(yè)面,用戶可以同過Internet可以在任何時(shí)間任何地點(diǎn)了解該系統(tǒng)的最新動(dòng)態(tài)以及查詢個(gè)人的繳費(fèi)信息。進(jìn)入該系統(tǒng),運(yùn)行效果如圖5.4所示,用戶可以通過網(wǎng)上注冊(cè)自己的
83、個(gè)人信息,同時(shí)可以發(fā)布求職信息。</p><p><b> 圖5.4 前臺(tái)首頁(yè)</b></p><p> 5.4.4 用戶信息管理模塊的設(shè)計(jì)</p><p> 當(dāng)用戶點(diǎn)擊參保人員信息管理時(shí),同過查詢數(shù)據(jù)庫(kù),將所有的用戶信息顯示出來,每一條數(shù)據(jù)都有修改與刪除按鈕,非常方便管理員對(duì)信息的管理。用戶信息管理功能的運(yùn)行效果如圖5.5所示。 &
84、lt;/p><p> 圖5.5 用戶信息管理頁(yè)面</p><p> 5.4.5 保障金繳納功能的設(shè)計(jì)</p><p> 失業(yè)勞動(dòng)保障金的交納金額為本人工資的百分之一,用戶通過自己的身份證號(hào)到管理員處進(jìn)行繳費(fèi)及個(gè)人繳費(fèi)記錄的查詢,管理員可以通過用戶的編號(hào)查詢所有用戶的繳費(fèi)信息,管理員能夠按照年份及月份對(duì)繳費(fèi)金額進(jìn)行統(tǒng)計(jì),方便了勞動(dòng)保障金的結(jié)算。系統(tǒng)實(shí)現(xiàn)了自動(dòng)計(jì)算功能
85、,管理員只需輸入用戶交納的金額,系統(tǒng)可自動(dòng)計(jì)算出要找零的金額,運(yùn)行效果如圖5.6所示。</p><p><b> 圖5.6 繳費(fèi)頁(yè)面</b></p><p> 5.4.6 系統(tǒng)需求分析</p><p> 用戶需要領(lǐng)取失業(yè)勞動(dòng)保障金必須進(jìn)行失業(yè)登記,失業(yè)人員在領(lǐng)取失業(yè)保險(xiǎn)金期間患病就醫(yī)的,可以按照規(guī)定向社會(huì)保險(xiǎn)經(jīng)辦機(jī)構(gòu)申請(qǐng)領(lǐng)取醫(yī)療補(bǔ)助金。失
86、業(yè)人員在領(lǐng)取失業(yè)保險(xiǎn)金期間死亡的,參照當(dāng)?shù)貙?duì)在職職工的規(guī)定,對(duì)其家屬一次性發(fā)給喪葬補(bǔ)助金和撫恤金。</p><p> 用戶可憑相關(guān)證件通過失業(yè)登記號(hào)或者用戶注冊(cè)編號(hào)到管理員處領(lǐng)取失業(yè)保險(xiǎn)金及補(bǔ)助,領(lǐng)取保障金的系統(tǒng)運(yùn)行效果如圖5.7所示。</p><p> 圖5.7 領(lǐng)取保障金頁(yè)面</p><p> 6 系統(tǒng)調(diào)試、安裝程序制作及用戶使用說明</p>
87、<p><b> 6.1 系統(tǒng)的調(diào)試</b></p><p> 應(yīng)用程序的調(diào)試對(duì)編程來說是一項(xiàng)十分重要的工作。當(dāng)程序有錯(cuò)誤時(shí),通過調(diào)試將問題找出來,加以解決,其應(yīng)用的步驟如下:</p><p> (1)選擇要調(diào)試的對(duì)象或者事件,事件或者函數(shù)的代碼將顯示在源代碼視圖中,然后在該視圖中為源代碼設(shè)置斷點(diǎn)。</p><p> (2)
88、斷點(diǎn)設(shè)置完成后,開始運(yùn)行程序,程序在斷點(diǎn)處運(yùn)行結(jié)束后就可以通過調(diào)試窗口的一系列視圖來檢查程序的錯(cuò)誤。</p><p> (3)當(dāng)發(fā)現(xiàn)了錯(cuò)誤后,退出調(diào)試狀態(tài)來對(duì)程序進(jìn)行修改。</p><p> 再次反復(fù)重復(fù)(1),(2),(3)步驟,直到程序無錯(cuò)誤為止。</p><p> 6.2 系統(tǒng)的使用說明</p><p> (1)此系統(tǒng)運(yùn)行的環(huán)境
89、為WINDOWS 98、WINDOWS XP或更高版本的操作系統(tǒng)。</p><p> (2)本系統(tǒng)需要Tomcat或者Weblogic作為服務(wù)器</p><p> ()系統(tǒng)數(shù)據(jù)庫(kù)為Oracle或MySql,只需改jdbc.properties中的配置即可</p><p> (3)此系統(tǒng)的操作人員要有一定的計(jì)算機(jī)水平。</p><p>
90、 (4)登錄身份驗(yàn)證可以在數(shù)據(jù)庫(kù)中自行設(shè)定。</p><p> (5)可以對(duì)參合者相關(guān)的信息記錄進(jìn)行添加,刪除,查詢,修改等操作。</p><p> (6)由于此系統(tǒng)還有許多需要改進(jìn)的地方,所以在功能及使用范圍方面存在一定的局限性。</p><p> (7)本系統(tǒng)是示范性的畢業(yè)設(shè)計(jì)作品,不能應(yīng)用在大型的應(yīng)用場(chǎng)景。</p><p><
91、;b> 7 結(jié)束語(yǔ)</b></p><p> 經(jīng)過三個(gè)多月來的設(shè)計(jì)和開發(fā),勞動(dòng)保障信息系統(tǒng)基本開發(fā)完畢。社會(huì)保障資金的繳納、記錄、核算、支付、查詢服務(wù)等,都要納入計(jì)算機(jī)管理。但某些功能,由于自己知識(shí)的欠缺和時(shí)間不足造成一些細(xì)微的功能未能實(shí)現(xiàn),主要是數(shù)據(jù)庫(kù)的優(yōu)化方面,這些需要在以后的工作中改進(jìn),錘煉。在這段時(shí)間的設(shè)計(jì)中,我感覺自己學(xué)了很多的以前沒有深入了解的知識(shí)和從未接觸過的知識(shí),比如SSH框
92、架和ORACLE數(shù)據(jù)庫(kù)以及勞動(dòng)保障方面的知識(shí)。在以前自學(xué)了三大框架,但那只是停留在了解的階段。而此次畢業(yè)設(shè)計(jì)卻帶給我更進(jìn)一步了解和應(yīng)用這些知識(shí)的機(jī)會(huì)。做畢業(yè)設(shè)計(jì)的過程中,熟悉了數(shù)據(jù)庫(kù)的應(yīng)用和開發(fā),對(duì)許多軟件的安裝原理有了較深刻的認(rèn)識(shí);對(duì)軟件的開發(fā)過程、軟件工程理論都有了進(jìn)一步的了解,大大豐富了軟件開發(fā)經(jīng)驗(yàn);并且對(duì)以前學(xué)習(xí)過程中所學(xué)到的相關(guān)知識(shí)有了更加深的了解,并進(jìn)一步把它應(yīng)用到畢業(yè)設(shè)計(jì)中。</p><p> 但
93、是由于畢業(yè)設(shè)計(jì)時(shí)間較短和本人知識(shí)有限,所以該系統(tǒng)還有許多需要完善的地方,系統(tǒng)還存在以下一些問題:</p><p> (1)系統(tǒng)在安全性方面還有一些問題;</p><p> (2)系統(tǒng)的某些功能還需要擴(kuò)充,同時(shí)有些細(xì)節(jié)的東西需要改善;</p><p> (3)數(shù)據(jù)庫(kù)的性能有待優(yōu)化</p><p> (4)頁(yè)面的交互性還不夠</p&
94、gt;<p> 因此,以后還應(yīng)加強(qiáng)這幾個(gè)方面的工作和學(xué)習(xí):對(duì)系統(tǒng)的安全管理方面的學(xué)習(xí)和加強(qiáng);對(duì)一些常用的應(yīng)用軟件還要多熟悉;更多地加強(qiáng)對(duì)關(guān)于網(wǎng)絡(luò)功能數(shù)據(jù)庫(kù)知識(shí)的學(xué)習(xí)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 陳云.信息系統(tǒng)開發(fā)方法[M].北京:清華大學(xué)出版社</p><p> [2] 孫衛(wèi)琴,
95、李洪成.Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社</p><p> [3] 李海峰.基于J2EE技術(shù)開發(fā)高性能BBS論壇[D].上海:華東師范大學(xué)</p><p> [4] 陳剛.Eclipse從入門到精通[M].北京:清華大學(xué)出版社</p><p> [5] 賀松平.基于MVC模式的B/S架構(gòu)的研究及應(yīng)用[D].武漢:華中科技大
96、學(xué)</p><p> [6] (美)格羅夫 著,章小莉 等譯. SQL完全手冊(cè)(第二版)[M].北京:電子工業(yè)出版社</p><p> [7] 孫衛(wèi)琴.精通Struts:基于MVC的Java Web設(shè)計(jì)與開發(fā)[M].北京:電子工業(yè)出版社</p><p> [8] 崔巍.數(shù)據(jù)庫(kù)系統(tǒng)及應(yīng)用[M].北京:高等教育出版社</p><p> [
97、9] 王東進(jìn). 怎樣完善社會(huì)保障體系[J]. 領(lǐng)導(dǎo)決策信息 </p><p> [10] 郭捷.勞動(dòng)與社會(huì)保障法[S].中國(guó)政法大學(xué)出版社</p><p><b> 致 謝</b></p><p> 在完成論文的過程中,xx老師給予我悉心的關(guān)心與指導(dǎo),在此表示衷心的感謝。老師認(rèn)真負(fù)責(zé)的工作態(tài)度、嚴(yán)謹(jǐn)?shù)闹螌W(xué)風(fēng)格、勤奮的工作作風(fēng)深深地打動(dòng)
98、了我,在以后的學(xué)習(xí)工作道路上我要學(xué)習(xí)他這種精神。</p><p> 在開發(fā)系統(tǒng)的同時(shí),和同學(xué)、同事之間的相互探討也使我獲益匪淺。幾個(gè)月的時(shí)間內(nèi),我除學(xué)會(huì)開發(fā)數(shù)據(jù)庫(kù)外更重要的是學(xué)到了兢兢業(yè)業(yè),奮發(fā)學(xué)習(xí)的精神,這種精神是我今后人生前進(jìn)道路上的一種力量。</p><p> 另外,我要感謝xx的所有老師,是他們指引了我的前進(jìn)方向、是他們的諄諄教誨和辛勤勞動(dòng)讓我對(duì)計(jì)算機(jī)的知識(shí)有了全面的學(xué)習(xí)和了解
99、,還要感謝所有關(guān)心、幫助過我的同學(xué),讓我在大學(xué)生活中有了豐富的一面。</p><p> 最后,我還要感謝我的父母,是他們這些年的辛苦工作和苦心教導(dǎo),使我有了進(jìn)大學(xué)學(xué)習(xí)的機(jī)會(huì),才有了今天的學(xué)識(shí)。</p><p><b> 附錄</b></p><p><b> 部分源代碼</b></p><p>
100、; Spring核心配置:</p><p> <?xml version="1.0" encoding="UTF-8"?></p><p> <beans xmlns="http://www.springframework.org/schema/beans"</p><p> xm
101、lns:xsi="http://www.w3.org/2001/XMLSchema-instance"</p><p> xmlns:aop="http://www.springframework.org/schema/aop"</p><p> xmlns:context="http://www.springframework.org
102、/schema/context"</p><p> xmlns:tx="http://www.springframework.org/schema/tx"</p><p> xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframew
103、ork.org/schema/beans/spring-beans-2.0.xsd</p><p> http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-2.5.xsd</p><p> http://www.spr
104、ingframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd</p><p> http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.x
105、sd"></p><p> <context:annotation-config></context:annotation-config></p><p> <context:component-scan base-package="com.javin"></context:component-scan>
106、;</p><p> <aop:aspectj-autoproxy /></p><p> <!-- 配置文件 讀取數(shù)據(jù)源 --></p><p><b> <bean</b></p><p> class="org.springframework.beans.factor
107、y.config.PropertyPlaceholderConfigurer"></p><p> <property name="locations"></p><p> <value>classpath:jdbc.properties</value></p><p> </pro
108、perty></p><p><b> </bean></b></p><p> <bean id="dataSource" destroy-method="close"</p><p> class="org.apache.commons.dbcp.BasicDa
109、taSource"></p><p> <property name="driverClassName"</p><p> value="${jdbc.driverClassName}" /></p><p> <property name="url" value=&
110、quot;${jdbc.url}" /></p><p> <property name="username" value="${jdbc.username}" /></p><p> <property name="password" value="${jdbc.password}
111、" /></p><p><b> </bean></b></p><p> <!-- hibernate配置 --></p><p> <bean id="sessionFactory"</p><p> class="org.spri
112、ngframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"></p><p> <property name="dataSource" ref="dataSource" /></p><p><b> <!-- </b&g
113、t;</p><p> <property name="annotatedClasses"></p><p><b> <list></b></p><p> <value>com.model.Log</value></p><p> <v
114、alue>com.model.User</value></p><p><b> </list></b></p><p> </property></p><p><b> --></b></p><p> <property name=
115、"packagesToScan"></p><p><b> <list></b></p><p> <value>com.javin.model</value></p><p><b> </list></b></p><
116、p> </property></p><p> <property name="hibernateProperties"></p><p><b> <props></b></p><p> <prop key="hibernate.dialect"
117、></p><p> <!--org.hibernate.dialect.MySQLDialect --></p><p> org.hibernate.dialect.OracleDialect</p><p><b> </prop></b></p><p> <prop
118、key="hibernate.format_sql">true</prop></p><p> <prop key="hibernate.show_sql">true</prop></p><p> <!-- 自動(dòng)建表語(yǔ)句--></p><p> <prop k
119、ey="hibernate.hbm2ddl.auto">update</prop></p><p><b> </props></b></p><p> </property></p><p><b> </bean></b></p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)工資支付保障系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 云存儲(chǔ)安全保障系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 稅務(wù)綜合辦公軟件信息安全保障系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 畢業(yè)論文——軟件信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——軟件信息發(fā)布系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 移動(dòng)通信自動(dòng)保障系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 淺談勞動(dòng)者權(quán)益的保障-畢業(yè)論文
- 接入網(wǎng)線路保障系統(tǒng)的融合設(shè)計(jì)及實(shí)現(xiàn).pdf
- 艦船編隊(duì)遠(yuǎn)程技術(shù)保障系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 上海盾構(gòu)公司協(xié)同保障系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 勞動(dòng)保障管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 學(xué)生選課及信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 畢業(yè)論文
- 電信運(yùn)營(yíng)商收入保障系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文
- 畢業(yè)論文——網(wǎng)絡(luò)旅游信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——教務(wù)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 電信運(yùn)營(yíng)商收入保障系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 電信運(yùn)營(yíng)商收入保障系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 電信運(yùn)營(yíng)商收入保障系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論