社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE35社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄19208摘要 128645ABSTRACT 217474第1章緒論 3186881.1養(yǎng)老保險(xiǎn)系統(tǒng)開發(fā)背景 354241.2本文的主要工作 3167861.3論文的組織結(jié)構(gòu) 426890第2章養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)需求分析 537062.1養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)概述 596142.2養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)目標(biāo)和解決的問題 5310692.3養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)需求問題描述 625922第3章養(yǎng)老保險(xiǎn)業(yè)務(wù)系統(tǒng)概要設(shè)計(jì) 751943.1系統(tǒng)設(shè)計(jì)目標(biāo)和原則 7299433.2系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì) 7306713.3系統(tǒng)功能架構(gòu)設(shè)計(jì) 730237第4章養(yǎng)老保險(xiǎn)系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 9180234.1系統(tǒng)各模塊的設(shè)計(jì)與實(shí)現(xiàn) 953424.1.1系統(tǒng)登陸模塊的設(shè)計(jì)與實(shí)現(xiàn) 9185984.1.2參保系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 10307694.1.3養(yǎng)老管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 11203784.1.4系統(tǒng)管理的設(shè)計(jì)與實(shí)現(xiàn) 128174.2系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn) 1314120第5章養(yǎng)老保險(xiǎn)系統(tǒng)的測(cè)試 22313585.1測(cè)試方法概述 22287945.2測(cè)試用例 22300785.3測(cè)試結(jié)果分析 2631928第6章結(jié)論 27684致謝 2817051參考文獻(xiàn) 2924410附錄1英文原文 3015783附錄2譯文 33社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要為了解決隨著中國(guó)經(jīng)濟(jì)快速發(fā)展而產(chǎn)生的人口老齡化問題,黨在17大上明確提出了要實(shí)現(xiàn)老有所養(yǎng),建立相應(yīng)的養(yǎng)老保障體系。然而各地的生活水平、管理水平不一,不少地方仍采用較為落后的人工記錄的方式,效率低下且數(shù)據(jù)保存不完整。這種方式與現(xiàn)在的時(shí)代是脫節(jié)的,本論文旨在設(shè)計(jì)并實(shí)現(xiàn)一個(gè)社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)的系統(tǒng)來擺脫這種情況,同時(shí)也是響應(yīng)政府的要求。論文的理念依據(jù)國(guó)務(wù)院關(guān)于建立統(tǒng)一的城鄉(xiāng)居民基本養(yǎng)老保險(xiǎn)制度的意見,以此來建立數(shù)據(jù)庫(kù)及相關(guān)操作,主要包括單位及個(gè)人的保險(xiǎn)業(yè)務(wù),相應(yīng)的繳費(fèi)記錄,信息采集匯總等相關(guān)情況。本系統(tǒng)使用myeclipse作為開發(fā)工具,還使用了常用的web開發(fā)框架struts,hibernate和spring,數(shù)據(jù)庫(kù)采用的是oracle數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)參保和養(yǎng)老的各項(xiàng)數(shù)據(jù)的查詢等業(yè)務(wù),支持管理員對(duì)系統(tǒng)各部分的維護(hù)功能。力求系統(tǒng)界面簡(jiǎn)潔,操作簡(jiǎn)單易懂。關(guān)鍵詞:社會(huì)養(yǎng)老保險(xiǎn),oracle,ssh框架ABSTRACTInordertosolvetheproblemofpopulationagingcasusedbytherapiddevelopmentofchineseeconomy,Thegovernmentclearlyputforwardtoestablishthecorrespondingpensionsystem.However,thelivingstandardsandmanagementlevelinallpartsofthecountryarestilltrilledinmanyplaces.Besides,theefficiencyislowandthedataisnotsavegoodenough.Inmyopinion,thiswayisoutoftouchwiththepresentage.Thispaperaimstodesignandimplementasystemtogetridofthissituationandtorespondtothegovernment'srequest.ThispaperisbasedontheconceptoftheStateCouncilontheestablishmentofaunifiedbasicold-ageinsurancesystemforurbanandruralresidents.Inordertoestablishdatabaseandrelatedoperations,includingtheunitsandindividualinsurancebusiness,correspondingpaymentrecords,informationcollectionandsummary.ThissystemusesMyEclipseasadevelopmenttool,usingcommonwebdevelopmentframeworkstruts,hibernateandspring,thedatabaseusesisOracledatabase,theimplementationofinsuranceandpensionofthedataqueryoperationsinsupportoftheadministratorofeachpartofthesystemmaintenancefunction.Iwilltrytomakesysteminterfacesimpleandeasytobeunderstood.Keyword:Socialendowmentinsurance;Oracle;SSH第1章緒論1.1養(yǎng)老保險(xiǎn)系統(tǒng)開發(fā)背景社會(huì)養(yǎng)老保險(xiǎn)制度是由國(guó)家規(guī)定強(qiáng)制將收入的一部分上繳,當(dāng)日后退休或滿足一定的條件時(shí)再?gòu)纳侠U的基金中獲得收入補(bǔ)償?shù)倪@么一種非營(yíng)利為目的的制度。養(yǎng)老保險(xiǎn)制度實(shí)際上是對(duì)勞動(dòng)者的一種保障制度。起源于1951年國(guó)家發(fā)布的第一部勞動(dòng)保障法,至今已有60多年的歷史。目前為了緩解不斷加劇的養(yǎng)老壓力,促進(jìn)制度公平、社會(huì)穩(wěn)定和經(jīng)濟(jì)發(fā)展,隨著政府指示我國(guó)已進(jìn)入社會(huì)養(yǎng)老保險(xiǎn)制度的新時(shí)期,而如何正確認(rèn)識(shí)并發(fā)展好這一制度也是目前面臨的一個(gè)難題。為了規(guī)范和推動(dòng)社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)的建設(shè),原勞動(dòng)保障部曾發(fā)布基于c/s架構(gòu)的社保核心平臺(tái),其他養(yǎng)老保險(xiǎn)系統(tǒng)則在這一平臺(tái)上進(jìn)行擴(kuò)充或進(jìn)行適當(dāng)?shù)谋镜鼗薷摹?.2本文的主要工作本論文是設(shè)計(jì)和實(shí)現(xiàn)社會(huì)養(yǎng)老保險(xiǎn)業(yè)務(wù)的系統(tǒng),就是為了應(yīng)對(duì)這個(gè)難題。本系統(tǒng)運(yùn)用現(xiàn)代技術(shù),對(duì)養(yǎng)老保險(xiǎn)的各項(xiàng)信息統(tǒng)一管理,查詢方便且保存完整,比傳統(tǒng)的人工管理的方式必然高效很多。本系統(tǒng)是為了方便用戶、部門能及時(shí)準(zhǔn)確的把握參保關(guān)系和養(yǎng)老關(guān)系,通過本系統(tǒng)能將數(shù)據(jù)以表格的方式反饋給用戶,不同的表格還能方便的進(jìn)行橫向比較。同時(shí)也支持管理員在后臺(tái)進(jìn)行數(shù)據(jù)的維護(hù)。系統(tǒng)的實(shí)際記錄內(nèi)容則部分根據(jù)國(guó)務(wù)院的關(guān)于建立統(tǒng)一的城鄉(xiāng)居民養(yǎng)老保險(xiǎn)制度的意見,比如養(yǎng)老保險(xiǎn)基金由個(gè)人繳費(fèi),集體補(bǔ)助,政府補(bǔ)貼構(gòu)成等。也有比如意見中未提及的關(guān)于職工的部分,則按照國(guó)家統(tǒng)計(jì)局的標(biāo)準(zhǔn),分為工資、獎(jiǎng)金、補(bǔ)助、津貼等。1.3論文的組織結(jié)構(gòu)全文一共分為六章。為緒論,主要講論文的寫作背景和論文研究?jī)?nèi)容在國(guó)內(nèi)的現(xiàn)狀,還涉及了實(shí)現(xiàn)本系統(tǒng)的現(xiàn)實(shí)意義,以及本論文的主要工作。為需求分析,主要進(jìn)行了一下系統(tǒng)概述以及主要工作,對(duì)需求問題展開進(jìn)行了描述。為系統(tǒng)的概要設(shè)計(jì),簡(jiǎn)述了系統(tǒng)設(shè)計(jì)的主要目標(biāo)和原則,再以系統(tǒng)的技術(shù)架構(gòu)和功能架構(gòu)設(shè)計(jì)為切入點(diǎn)確定了系統(tǒng)的整體布局。為系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn),通過E-R圖展示了系統(tǒng)內(nèi)各主體的關(guān)系,并詳細(xì)的介紹了系統(tǒng)的各個(gè)部分。最后是系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)現(xiàn),包含數(shù)據(jù)庫(kù)內(nèi)各個(gè)表及字段的詳細(xì)內(nèi)容。對(duì)系統(tǒng)進(jìn)行取樣測(cè)試,通過4個(gè)測(cè)試用例對(duì)可能會(huì)出錯(cuò)的部分進(jìn)行檢測(cè)。對(duì)本論文進(jìn)行一次總結(jié)。

第2章養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)需求分析2.1養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)概述養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)采用B/S結(jié)構(gòu),用戶無需安裝客戶端,方便了系統(tǒng)的管理與維護(hù)。系統(tǒng)的主要業(yè)務(wù)流程有參保關(guān)系管理和養(yǎng)老關(guān)系管理。參保關(guān)系是以單位為整體進(jìn)行個(gè)人的業(yè)務(wù)管理,具體有個(gè)人人數(shù)的增減,繳費(fèi)與補(bǔ)繳。養(yǎng)老關(guān)系是對(duì)于退休人員來說的,主要有對(duì)不同退休人員的退休待遇及發(fā)放管理。系統(tǒng)模塊可以見下圖2-1圖2-1系統(tǒng)模塊示意圖2.2養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)目標(biāo)和解決的問題本系統(tǒng)的目標(biāo)是對(duì)養(yǎng)老保險(xiǎn)業(yè)務(wù)進(jìn)行完整的記錄管理,包括參保繳費(fèi)的記錄和退休后的待遇管理發(fā)放的記錄??捎糜诮鉀Q企業(yè)內(nèi)人員流動(dòng)大,管理不便的問題,退休人員參保前繳費(fèi)不同待遇不同的問題,通過對(duì)參保關(guān)系的整個(gè)過程都詳細(xì)的記錄下來,以便于后續(xù)的操作。2.3養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng)需求問題描述根據(jù)實(shí)際情況,養(yǎng)老保險(xiǎn)包括參保和養(yǎng)老兩部分業(yè)務(wù),本系統(tǒng)包括參保關(guān)系管理和養(yǎng)老關(guān)系管理兩大類,再根據(jù)參保時(shí)可能存在未及時(shí)繳費(fèi)的情況,用戶繳費(fèi)以單位為整體和用戶需要查詢了解繳費(fèi)詳情的實(shí)際情況下設(shè)幾個(gè)子表。養(yǎng)老關(guān)系管理根據(jù)退休與否,退休實(shí)際待遇和待遇是否發(fā)放到位下設(shè)幾個(gè)子表。系統(tǒng)管理員對(duì)數(shù)據(jù),即參與養(yǎng)老保險(xiǎn)業(yè)務(wù)的人員的信息進(jìn)行錄入,單位要進(jìn)行繳費(fèi)時(shí)可以先根據(jù)單位編號(hào)查詢單位下相關(guān)表的信息,單位下相關(guān)表以單位內(nèi)每一個(gè)員工為一行數(shù)據(jù),多行選中要進(jìn)行繳費(fèi)的員工,輸入繳費(fèi)基數(shù)和繳費(fèi)比例,點(diǎn)擊計(jì)算繳費(fèi)額即可算出需要繳費(fèi)的總金額數(shù)。沒有與單位一起進(jìn)行繳費(fèi)的員工需要進(jìn)行補(bǔ)繳,完成上述兩項(xiàng)工作的進(jìn)入確認(rèn)繳費(fèi)的流程,需根據(jù)繳費(fèi)后的單據(jù)編號(hào)進(jìn)行確認(rèn)工作,確認(rèn)完成算是參保業(yè)務(wù)完成。參見下圖2-2參保信息用例圖。退休業(yè)務(wù)時(shí),先審核員工是否滿足退休條件,審核通過的員工新增為退休員工,員工狀態(tài)改為退休狀態(tài)。可對(duì)退休狀態(tài)的員工進(jìn)行待遇發(fā)放查詢和具體的待遇數(shù)額的查詢,退休業(yè)務(wù)比較簡(jiǎn)單,注意點(diǎn)是待遇發(fā)放后需要同繳費(fèi)一樣進(jìn)行確認(rèn)。第3章養(yǎng)老保險(xiǎn)業(yè)務(wù)系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)目標(biāo)和原則本系統(tǒng)為養(yǎng)老保險(xiǎn)業(yè)務(wù)經(jīng)辦系統(tǒng),顧名思義就是單位和個(gè)人用來辦理養(yǎng)老保險(xiǎn)服務(wù),相關(guān)機(jī)構(gòu)再進(jìn)行管理的系統(tǒng)。原則上要能方便用戶對(duì)參保和保險(xiǎn)的業(yè)務(wù)進(jìn)行實(shí)時(shí)的查詢,數(shù)據(jù)的保存寫入要具有準(zhǔn)確性,可以通過二次確認(rèn)的方式來提高準(zhǔn)確性,再者要考慮到現(xiàn)實(shí)情境和用戶可能遇到的情況,比如個(gè)人參保未及時(shí)繳費(fèi)后的補(bǔ)繳功能,退休保險(xiǎn)時(shí)用戶去世的情況等。3.2系統(tǒng)技術(shù)架構(gòu)設(shè)計(jì)養(yǎng)老保險(xiǎn)系統(tǒng)基于MVC設(shè)計(jì)模式MVC的處理過程很簡(jiǎn)潔,由視圖接收用戶數(shù)據(jù)與用戶進(jìn)行交互,再發(fā)送用戶請(qǐng)求給控制層,控制器接收到請(qǐng)求后選擇調(diào)用合適的模型,然后由被選中的模型對(duì)請(qǐng)求進(jìn)行處理返回得到的數(shù)據(jù),接著控制器再用視圖格式化數(shù)據(jù),最后通過表示層反饋給用戶。本系統(tǒng)采用struts、spring、hibernate的整合框架,由struts負(fù)責(zé)前臺(tái)頁(yè)面的視圖展示,Spring實(shí)現(xiàn)對(duì)Struts和Hibernate的集成,并且實(shí)現(xiàn)業(yè)務(wù)對(duì)象的生命周期管理、事務(wù)控制管理功能,然后Hibernate負(fù)責(zé)數(shù)據(jù)持久化。SEF框架更多的是引用其前臺(tái)界面設(shè)計(jì),減少設(shè)計(jì)UI界面的耗時(shí)。3.3系統(tǒng)功能架構(gòu)設(shè)計(jì)經(jīng)過需求分析,得出結(jié)論,系統(tǒng)功能模塊可分為三個(gè)模塊,參保關(guān)系管理模塊,養(yǎng)老關(guān)系管理模塊和系統(tǒng)管理模塊。參保關(guān)系管理包括對(duì)單位及個(gè)人的參保信息的管理,為了數(shù)據(jù)的完整性和考慮到實(shí)際意義,對(duì)參保單位進(jìn)行審核,新的單位可以進(jìn)行添加,舊的單位保留原參保信息。考慮到人員的流動(dòng)問題,單位內(nèi)人員也要有增減功能,同一人員同一時(shí)間段只能在一家單位參加養(yǎng)老保險(xiǎn)業(yè)務(wù),這個(gè)可由數(shù)據(jù)庫(kù)實(shí)現(xiàn),可以避免重復(fù)參保的情況。單位的繳費(fèi)基數(shù),個(gè)人與單位的繳費(fèi)比例也常常是變化的,需要能夠便捷的進(jìn)行這幾項(xiàng)數(shù)值的變更。養(yǎng)老關(guān)系管理是對(duì)單位員工的退休與否,已退休員工的待遇處理和發(fā)放的管理。員工是否退休是進(jìn)行養(yǎng)老待遇的前提,因此要對(duì)員工是否符合退休的條件進(jìn)行界定,符合條件的則退出參保繳費(fèi)步驟,開始享受退休待遇,員工退休時(shí)相應(yīng)單位的員工數(shù)減去一個(gè)。另外,退休待遇也和退休前參保繳的費(fèi)相關(guān),不同員工的待遇可能不同,退休待遇也不是無限期的,需要進(jìn)行總的記錄。退休人員死亡后也要按照相關(guān)法律規(guī)定將退休金作為補(bǔ)貼返還給相應(yīng)人員。系統(tǒng)管理模塊是管理員對(duì)系統(tǒng)的維護(hù)管理。為了方便日后的查詢和分類,需要涉及保險(xiǎn)業(yè)務(wù)經(jīng)辦機(jī)構(gòu)和相關(guān)工作人員的信息記錄。保險(xiǎn)業(yè)務(wù)經(jīng)辦機(jī)構(gòu)是政府的負(fù)責(zé)養(yǎng)老保險(xiǎn)這一職能的部門,考慮到一個(gè)地區(qū)有多個(gè)經(jīng)辦機(jī)構(gòu),可能使用同一個(gè)系統(tǒng),因此需要有對(duì)經(jīng)辦機(jī)構(gòu)的增加,修改功能。整個(gè)系統(tǒng)至少可劃分為參保和養(yǎng)老兩部分,機(jī)構(gòu)的工作人員也可能各自負(fù)責(zé)不同的方面,為了防止工作人員出差錯(cuò)需要對(duì)不同的人員授予不同的權(quán)限。此外,養(yǎng)老保險(xiǎn)業(yè)務(wù)時(shí)間跨度長(zhǎng),一般數(shù)據(jù)都盡量保持只增不減,例如上述當(dāng)單位或機(jī)構(gòu)關(guān)閉時(shí)不將相應(yīng)的數(shù)據(jù)刪除。同時(shí)該業(yè)務(wù)涉及民生大事,金額的繳納,支取都需要進(jìn)行核對(duì)以防止可能出現(xiàn)的紕漏,使系統(tǒng)更加嚴(yán)謹(jǐn)。第4章養(yǎng)老保險(xiǎn)系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1系統(tǒng)各模塊的設(shè)計(jì)與實(shí)現(xiàn)4.1.1系統(tǒng)登陸模塊的設(shè)計(jì)與實(shí)現(xiàn)打開ie瀏覽器,輸入網(wǎng)址http://localost:8080/grapro即可跳轉(zhuǎn)到登陸界面,用戶需輸入用戶名與密碼方可進(jìn)入系統(tǒng),如果用戶名不存在,則會(huì)彈窗提示查詢用戶信息出錯(cuò),如圖4-1所示;如果不輸入用戶名,則會(huì)彈窗提示用戶名不能為空;如果用戶名輸入正確而密碼輸入錯(cuò)誤,則會(huì)顯示您輸入的密碼錯(cuò)誤,還可以輸入n次,輸錯(cuò)的次數(shù)會(huì)后臺(tái)記錄下來,最多輸錯(cuò)5次則該用戶會(huì)被鎖定,一段時(shí)間后才能再登陸,這樣做的目地是提高系統(tǒng)的安全性,防止有人惡意破解密碼。具體的實(shí)現(xiàn)邏輯是,當(dāng)點(diǎn)擊登陸時(shí),瀏覽器會(huì)將用戶輸入的信息上傳給服務(wù)器,服務(wù)器則根據(jù)相應(yīng)的配置文件調(diào)用控制器,控制器再調(diào)用驗(yàn)證邏輯,在數(shù)據(jù)庫(kù)中查詢,與用戶表中信息是否匹配,當(dāng)信息正確時(shí),返回相應(yīng)jsp界面,并將用戶權(quán)限放入session中以備查詢用。為了使頻繁登入時(shí)更為方便,本系統(tǒng)還提供了記住用戶名和密碼的功能。圖4-1用戶登錄圖登陸后點(diǎn)擊右上角我的賬戶可以查看個(gè)人資料,具體有用戶登陸id,用戶名,所屬機(jī)構(gòu)等標(biāo)簽,同時(shí)還有修改密碼,修改個(gè)人資料的功能按鈕可以供使用。修改密碼時(shí)需要確認(rèn)一遍舊密碼,再輸入兩次同樣的新密碼才算完成修改密碼的步驟。4.1.2參保系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)參保信息主要包括單位繳費(fèi)和個(gè)人繳費(fèi)。單位繳費(fèi)是指按政府機(jī)關(guān)指示各個(gè)單位每月應(yīng)當(dāng)上繳的養(yǎng)老保險(xiǎn)費(fèi)用,由于每個(gè)人是以單位為一個(gè)整體,個(gè)人若存在單位未及時(shí)為個(gè)人進(jìn)行繳費(fèi),而單位已經(jīng)繳費(fèi)的情況時(shí),個(gè)人需要單獨(dú)進(jìn)行補(bǔ)繳。首先是單位繳費(fèi)功能,基本界面如圖5-2所示,查詢信息以單位和月為基準(zhǔn),可以查詢?cè)谝粋€(gè)單位某個(gè)月中所有人的個(gè)人信息,包括一些基本信息和參保的各項(xiàng)信息,同時(shí)頁(yè)面下方的批設(shè)置功能允許設(shè)置繳費(fèi)基數(shù)和繳費(fèi)比例,選中多行后會(huì)根據(jù)設(shè)置好的繳費(fèi)基數(shù)和繳費(fèi)比例對(duì)多個(gè)人員進(jìn)行應(yīng)繳費(fèi)的金額的計(jì)算以及保存繳費(fèi)信息的功能。圖4-2單位信息圖個(gè)人補(bǔ)繳功能是基于個(gè)人的,因此如圖4-3所示,查詢時(shí)需要的是個(gè)人編號(hào)而不是企業(yè)的編號(hào),頁(yè)面上顯示的也是一些個(gè)人的基本信息和繳費(fèi)相關(guān)的信息。由于只有一條信息,所以只有保存繳費(fèi)的擴(kuò)展功能。圖4-3個(gè)人補(bǔ)繳信息圖繳費(fèi)管理功能是用于當(dāng)企業(yè)、個(gè)人完成繳費(fèi)后根據(jù)繳費(fèi)憑證上的繳費(fèi)單號(hào)對(duì)這項(xiàng)繳費(fèi)進(jìn)行查詢和確認(rèn)的一項(xiàng)服務(wù)。查詢時(shí)可以根據(jù)繳費(fèi)的時(shí)間進(jìn)行更細(xì)化的查詢,頁(yè)面上除了會(huì)顯示個(gè)人的基本信息和繳費(fèi)的信息還有一個(gè)確認(rèn)與否的信息,點(diǎn)擊右下方的確認(rèn)繳費(fèi)是繳費(fèi)的最后一步,會(huì)彈窗讓用戶檢測(cè)與繳費(fèi)金額是否一致。本系統(tǒng)支持用戶對(duì)單一參保人員的繳費(fèi)的總的歷史進(jìn)行查詢,只需知道個(gè)人編號(hào)即可查詢?cè)撊说睦U費(fèi)收據(jù)編號(hào),單位記賬額,個(gè)人記賬額,記賬時(shí)間等信息。根據(jù)政策,個(gè)人記賬額為單位繳費(fèi)金額的一定比例和全部的個(gè)人繳費(fèi)金額的加和。記賬時(shí)間為最后一次確認(rèn)繳費(fèi)的時(shí)間。4.1.3養(yǎng)老管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)國(guó)家規(guī)定當(dāng)企業(yè)員工到一定年齡可辦理退休手續(xù),即員工不再?gòu)氖律a(chǎn)活動(dòng)時(shí),需要到相關(guān)部門辦理退休業(yè)務(wù),退休后員工可以享受之前繳費(fèi)的反饋,即按月領(lǐng)取相應(yīng)的退休金待遇。退休人員管理功能頁(yè)面可以進(jìn)行對(duì)退休人員的增減操作,同時(shí),由于退休需要滿足一定的條件,比如到達(dá)退休的年齡,繳納完了應(yīng)繳的金額,繳費(fèi)時(shí)間需要滿十五年等。還可對(duì)退休人員進(jìn)行查詢,可以查詢到退休人員的較為詳細(xì)的基本信息。具體界面如圖4-4所示圖4-4退休人員管理圖退休待遇管理功能基于退休成功的人員,可以對(duì)查詢的退休員工計(jì)算應(yīng)發(fā)放的金額,為確保無誤,還需填寫待遇發(fā)放單據(jù),即對(duì)應(yīng)發(fā)放的金額進(jìn)行核對(duì)。查詢界面除了一些基本信息,還包括了退休的時(shí)間和退休金發(fā)放,即享受待遇的剩余時(shí)間。核對(duì)之后,可以進(jìn)入待遇發(fā)放頁(yè)面對(duì)待遇發(fā)放單據(jù)進(jìn)行查詢確認(rèn)。另外還有對(duì)去世的退休人員的管理頁(yè)面就不一一贅述了。4.1.4系統(tǒng)管理的設(shè)計(jì)與實(shí)現(xiàn)管理員權(quán)限的用戶可以點(diǎn)擊界面右上角的按鈕切換進(jìn)入系統(tǒng)管理的界面??梢詫?duì)企業(yè)、參保人員,系統(tǒng)用戶等進(jìn)行管理。機(jī)構(gòu)一經(jīng)添加不提供刪除功能,對(duì)機(jī)構(gòu)倒閉或關(guān)閉這種情況只是在系統(tǒng)中以是否有效這一列進(jìn)行區(qū)分,同時(shí)一個(gè)機(jī)構(gòu)可能下屬多個(gè)子機(jī)構(gòu),機(jī)構(gòu)雖不能刪除,但是提供了修改功能,可以對(duì)機(jī)構(gòu)名稱,機(jī)構(gòu)是否有效等屬性進(jìn)行修改。系統(tǒng)具體界面如下圖4-5所示圖4-5機(jī)構(gòu)管理圖角色管理實(shí)際上是用來管理參與養(yǎng)老保險(xiǎn)經(jīng)辦業(yè)務(wù)系統(tǒng)的工作人員的,因?yàn)楣ぷ魅藛T的數(shù)量大且工作時(shí)的權(quán)限有同有異,對(duì)每一個(gè)工作人員單獨(dú)進(jìn)行權(quán)限分配比較麻煩,由此才使用了角色這一概念,不同角色可以有不同的操作權(quán)限,不同的機(jī)構(gòu)也可以由不同的角色管理,但一個(gè)角色下的所有用戶都擁有相同的權(quán)限。角色管理主要是對(duì)角色的增加、修改和權(quán)限分配,權(quán)限分配頁(yè)面可以復(fù)選上述參保系統(tǒng)和養(yǎng)老保險(xiǎn)的欄目的操作權(quán)限,當(dāng)該角色下的用戶登錄系統(tǒng)后只會(huì)顯示所具有權(quán)限的頁(yè)面。用戶管理界面可以對(duì)用戶進(jìn)行增加,修改和分配角色,一個(gè)用戶可以對(duì)應(yīng)多個(gè)角色,登錄系統(tǒng)時(shí)使用角色的密碼登錄,密碼默認(rèn)為888888,用戶管理界面可以直接重置用戶的密碼為默認(rèn)密碼,不能隨便修改密碼。4.2系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)與實(shí)現(xiàn)考慮到養(yǎng)老保險(xiǎn)業(yè)務(wù)涉及民生問題需要較高的安全性,并且涉及的數(shù)據(jù)量也肯定很大,而Oracle數(shù)據(jù)庫(kù)具有安全性好的優(yōu)點(diǎn)又適合數(shù)據(jù)量大的情況,故本系統(tǒng)采用Oracle數(shù)據(jù)庫(kù)。首先創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)實(shí)例對(duì)象orcl,具體設(shè)置如下ORCL=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=72)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=orcl)))接著,在數(shù)據(jù)庫(kù)中創(chuàng)建用戶csl并建立表,然后實(shí)現(xiàn)數(shù)據(jù)庫(kù)與系統(tǒng)的關(guān)聯(lián),本系統(tǒng)使用hibernate框架實(shí)現(xiàn)Java與數(shù)據(jù)庫(kù)的連接,具體使用方法是配置相應(yīng)的hibernate.cfg.xml文件,具體代碼如下:<session-factory> <propertyname="connection.driver_class"> oracle.jdbc.driver.OracleDriver </property> <propertyname="connection.url"> jdbc:oracle:thin:@72:1521:orcl </property> <propertyname="connection.username">csl</property> <propertyname="connection.password">sa</property> <propertyname="dialect"> org.hibernate.dialect.Oracle10gDialect </property> <propertyname="show_sql">true</property> <propertyname="jdbc.batch_size">50</property> <propertyname="hibernate.c3p0.min_size">5</property> <propertyname="hibernate.c3p0.max_size">5</property> <propertyname="hibernate.c3p0.timeout">120</property> <propertyname="hibernate.c3p0.max_statements">0</property> <propertyname="hibernate.c3p0.idle_test_period">60</property> <propertyname="hibernate.c3p0.acquire_increment">0</property></session-factory>通過csl/sa的用戶可以訪問本地的orcl數(shù)據(jù)庫(kù)實(shí)例。通過上述對(duì)本養(yǎng)老保險(xiǎn)業(yè)務(wù)系統(tǒng)的分析,涉及的實(shí)體主要有單位,參保人員,經(jīng)辦機(jī)構(gòu),業(yè)務(wù)經(jīng)辦員工這四個(gè),由此可畫出如下圖4-6所示的E-R圖圖4-6系統(tǒng)E-R圖簡(jiǎn)述一下,就是參保人員隸屬于參保單位,業(yè)務(wù)經(jīng)辦員工隸屬于經(jīng)辦機(jī)構(gòu),同時(shí)業(yè)務(wù)經(jīng)辦員工記錄單位和人員的參保信息。主要表結(jié)構(gòu)和字段的信息如下所示:經(jīng)辦機(jī)構(gòu)表sys_Agency表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空經(jīng)辦機(jī)構(gòu)編號(hào)JbjgbhVARCHAR2(9)YESYES經(jīng)辦機(jī)構(gòu)名稱JbjgmcVARCHAR2(50)NOYES隸屬機(jī)構(gòu)parentVARCHAR2(9)NONO狀態(tài)effectivevarchar(1)NONO備注bzVarchar2(100)NONO用戶表sys_user表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空用戶編號(hào)UseridVARCHAR2(9)YESYES用戶名UsernameVARCHAR2(50)NOYES密碼PasswordVARCHAR2(9)NOYES狀態(tài)effectivevarchar(1)NONO備注bzVarchar2(100)NONO經(jīng)辦機(jī)構(gòu)編號(hào)Jbjgbhvarchar2(9)NONO角色表sys_role表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空角色編號(hào)RoleidVARCHAR2(9)YESYES角色名rolenameVARCHAR2(50)NOYES狀態(tài)effectivevarchar(1)NONO備注bzVarchar2(100)NONO經(jīng)辦機(jī)構(gòu)編號(hào)Jbjgbhvarchar2(9)NONO角色分配表role_config表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空角色編號(hào)RoleidVARCHAR2(9)YESYES用戶編號(hào)useridVARCHAR2(9)YESYES功能表sys_function表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空功能編號(hào)FunidVARCHAR2(12)YESYES功能名稱FunnameVARCHAR2(20)NOYES父節(jié)點(diǎn)編號(hào)Parentvarchar(12)NONO備注bzVarchar2(100)NONO類型Typevarchar2(10)NONO功能事件FuneventVarchar2(100)NONO權(quán)限表function_config表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空功能編號(hào)FunidVARCHAR2(12)YESYES角色編號(hào)roleIdVARCHAR2(20)NOYES核對(duì)checktypeVarchar2(10)NONO單位信息表orgn_reg表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空經(jīng)辦機(jī)構(gòu)編號(hào)Jbjgbhvarchar2(16)NOYES單位編號(hào)Dwbhvarchar2(16)YESYES單位名稱DwmcVarchar2(100)NOYES單位狀態(tài)Dwztvarchar2(100)NOYES單位地址Dwdzvarchar2(50)NONO聯(lián)系電話Lxdhvarchar2(10)NONO郵政編碼YzbmdateNONO成立日期Clrqvarchar2(1)NONO個(gè)人信息表per_info表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空個(gè)人編號(hào)Grbhvarchar2(16)NOYES身份證號(hào)碼Sfzhmvarchar2(16)YESYES姓名XmVarchar2(100)NOYES性別Xbvarchar2(100)NOYES民族Mzvarchar2(50)NONO聯(lián)系電話Lxdhvarchar2(10)NONO聯(lián)系地址YzbmdateNONO人員狀態(tài)Clrqvarchar2(1)NONO參保信息表per_reg表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空個(gè)人編號(hào)Grbhvarchar2(16)YESYES單位編號(hào)Dwbhvarchar2(16)YESYES參保狀態(tài)CbztVarchar2(10)NONO繳費(fèi)基數(shù)JfjsNumberNONO單位繳費(fèi)比例DwjfblnumberNONO個(gè)人繳費(fèi)比例GrjfblnumberNONO單據(jù)表per_bill表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空單據(jù)編號(hào)Billidvarchar2(16)YESYES繳費(fèi)主體編號(hào)Jfztidvarchar2(16)NOYES繳費(fèi)金額JfjeNumber(16,2)NONO確認(rèn)標(biāo)志Qrbzvarchar2(2)NONO經(jīng)辦時(shí)間JbsjdateNONO繳費(fèi)人數(shù)JfrsnumberNONO繳費(fèi)主體類型JfztlxVarchar2(10)NONO應(yīng)繳表per_due表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空個(gè)人編號(hào)Grbhvarchar2(16)YESYES繳費(fèi)年月Jfnyvarchar2(6)YESYES單位編號(hào)Dwbhvarchar2(16)NOYES繳費(fèi)基數(shù)JfjsNumber(16,2)NONO單位繳費(fèi)比例DwjfblNumberNONO個(gè)人繳費(fèi)比例GrjfblnumberNONO應(yīng)繳金額YjjeNumber(16,2)NONO經(jīng)辦時(shí)間JbsjdateNONO單據(jù)編號(hào)Billidvarchar2(16)NONO繳滿標(biāo)志Jmbzvarchar2(2)NONO補(bǔ)繳表per_decl表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空個(gè)人編號(hào)Grbhvarchar2(16)NOYES繳費(fèi)申報(bào)編號(hào)Jfsbidvarchar2(6)YESYES單位編號(hào)Dwbhvarchar2(16)NOYES繳費(fèi)基數(shù)JfjsNumber(16,2)NONO單位繳費(fèi)比例DwjfblNumberNONO個(gè)人繳費(fèi)比例GrjfblnumberNONO應(yīng)繳金額YjjeNumber(16,2)NONO經(jīng)辦時(shí)間JbsjdateNONO單據(jù)編號(hào)Billidvarchar2(16)NONO繳滿標(biāo)志Jmbzvarchar2(2)NONO繳費(fèi)年月Jfnyvarchar2(6)NOYES賬戶表per_account表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空個(gè)人編號(hào)Grbhvarchar2(16)NOYES賬戶編號(hào)Accountedvarchar2(16)YESYES單位記賬額DwjzeNumberNONO個(gè)人記賬額GrjzeNumberNONO記賬時(shí)間DwjfbldateNONO結(jié)清日期JzsjdateNONO單據(jù)編號(hào)billidvarchar2(16)NOYES退休人員表ad_reg表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空個(gè)人編號(hào)Grbhvarchar2(16)NOYES單位編號(hào)Dwbhvarchar2(16)NOYES待遇登記編號(hào)Dydjidvarchar2(16)YESYES離退休日期LtxrqDateNONO審批標(biāo)志Spbzvarchar2(2)NONO減員日期JyrqdateNONO銀行戶名Yhhmvarchar2(50)NONO銀行賬號(hào)Yhzhvarchar2(20)NONO遺囑人員表supp_reg表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空個(gè)人編號(hào)Grbhvarchar2(16)NOYES待遇登記編號(hào)Dydjidvarchar2(16)YESYES死亡人員編號(hào)Sywrybhvarchar2(16)NOYES銀行戶名Yhhmvarchar2(50)NONO銀行賬號(hào)Yhzhvarchar2(20)NONO經(jīng)辦時(shí)間JbsjDateNONO個(gè)帳扣減表ad_account表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空賬戶編號(hào)Zhidvarchar2(16)YESYES待遇登記編號(hào)Dydjidvarchar2(16)NOYES個(gè)人編號(hào)grbhvarchar2(16)NOYES單位記賬額DwjzenumberNONO個(gè)人記賬額GrjzenumberNONO發(fā)放編號(hào)ffidvarchar2(16)NONO單據(jù)編號(hào)billidvarchar2(16)NONO記賬日期jqrqdateNONO待遇發(fā)放表ad_giv名稱字段名稱數(shù)據(jù)類型主鍵非空發(fā)放編號(hào)ffidvarchar2(16)YESYES待遇登記編號(hào)Dydjidvarchar2(16)NOYES補(bǔ)貼編號(hào)btbhvarchar2(16)NOYES補(bǔ)貼金額btjeNumber(16,2)NONO發(fā)放年月ffnyvarchar2(6)NONO單據(jù)編號(hào)billidvarchar2(16)NONO發(fā)放標(biāo)志ffbzvarchar2(16)NONO單據(jù)表ad_bill表結(jié)構(gòu)名稱字段名稱數(shù)據(jù)類型主鍵非空單據(jù)編號(hào)Billidvarchar2(16)YESYES待遇登記編號(hào)Dydjidvarchar2(16)NOYES發(fā)放金額ffjeNumber(16,2)NOYES經(jīng)辦時(shí)間jbsjDateNONO確認(rèn)標(biāo)志qrbzVarchar2(2)NONO表的創(chuàng)建使用工具PL/SQLDevelopment,以下是用戶表csl.sys_user和角色表csl.sys_role的創(chuàng)建代碼createtablecsl.sys_user(userIdvarchar2(9)notnull, userNamevarchar2(50)notnull, passwordvarchar2(16)notnull, jbjgbhvarchar2(9), effectivevarchar2(1)notnull, bzvarchar2(100))tablespacecsl/altertablecsl.sys_useraddconstraintpk_userIdprimarykey(userId)/commentoncolumncsl.sys_user.userIdis'用戶編號(hào)'/commentoncolumncsl.sys_user.userNameis'用戶名'/commentoncolumncsl.sys_user.passwordis'密碼'/commentoncolumncsl.sys_user.jbjgbhis'所屬經(jīng)辦機(jī)構(gòu)'/commentoncolumncsl.sys_user.effectiveis'用戶狀態(tài)'/commentoncolumncsl.sys_user.bzis'備注'/--角色表createtablecsl.sys_role(roleIdvarchar2(9)notnull, roleNamevarchar2(50)notnull,jbjgbhvarchar2(9), effectivevarchar2(1)notnull, bzvarchar2(100))tablespacecsl/altertablecsl.sys_roleaddconstraintpk_roleIdprimarykey(roleId)/commentoncolumncsl.sys_role.roleIdis'角色編號(hào)'/commentoncolumncsl.sys_role.roleNameis'角色名'/commentoncolumncsl.sys_role.jgbhis'機(jī)構(gòu)編號(hào)'第5章養(yǎng)老保險(xiǎn)系統(tǒng)的測(cè)試5.1測(cè)試方法概述軟件測(cè)試就是指對(duì)軟件質(zhì)量的檢驗(yàn),一般是按照既定的流程和方案進(jìn)行軟件的試運(yùn)行,有時(shí)也需要使用工具進(jìn)行測(cè)試,最終評(píng)估軟件的質(zhì)量,找出可能存在的問題,為后續(xù)的改進(jìn)步驟提供方向。而不是在軟件已經(jīng)提交給用戶后由用戶使用時(shí)才慢慢發(fā)現(xiàn)一個(gè)個(gè)缺陷,這樣既延長(zhǎng)了軟件的開發(fā)周期,又不利于企業(yè)的風(fēng)評(píng)。很多時(shí)候,測(cè)試不是為了驗(yàn)證軟件能否正確的運(yùn)行,而是在軟件已沒明顯的錯(cuò)誤時(shí)為了早些發(fā)現(xiàn)軟件可能存在的缺陷。而且測(cè)試通常避免由軟件的開發(fā)人員來自行進(jìn)行,因?yàn)槿菀卓闯龅腻e(cuò)誤在這一階段應(yīng)該都已經(jīng)解決了。測(cè)試時(shí)的測(cè)試用例選擇合理與不合理的用例并重,且在測(cè)試前應(yīng)該對(duì)測(cè)試結(jié)果有一定的把握,以便于大量快速的進(jìn)行測(cè)試。隨著項(xiàng)目規(guī)模的擴(kuò)大和難度的加深,軟件測(cè)試的難度也隨之加大,一個(gè)項(xiàng)目通常由一個(gè)團(tuán)隊(duì)來完成,但測(cè)試卻常常沒有那么豪華的陣容,測(cè)試人員不僅要有足夠的耐心去發(fā)現(xiàn)錯(cuò)誤,同樣需要具有足夠的能力來應(yīng)對(duì)錯(cuò)誤。軟件測(cè)試從不同角度有著不同的分類。從是否針對(duì)軟件內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)角度可以分為黑盒測(cè)試和白盒測(cè)試。從執(zhí)行程序的角度可以分為動(dòng)態(tài)和靜態(tài)測(cè)試。從測(cè)試執(zhí)行的階段又可細(xì)分為單元測(cè)試,集成測(cè)試,驗(yàn)收測(cè)試等。比較簡(jiǎn)單的如黑盒測(cè)試,也稱為功能測(cè)試,是在已經(jīng)知道軟件的具體功能后通過合理的操作看每個(gè)功能是否能正確運(yùn)轉(zhuǎn)。就像是將整個(gè)軟件當(dāng)作一個(gè)黑盒子,并不考慮其內(nèi)部的結(jié)構(gòu),簡(jiǎn)單的說就是只看結(jié)果而不去探究過程。而白盒測(cè)試則是與之相反,在了解軟件內(nèi)部結(jié)構(gòu)的情況下進(jìn)行測(cè)試,測(cè)試時(shí)只看重軟件內(nèi)各部分是否按預(yù)期運(yùn)轉(zhuǎn),只要邏輯正確,結(jié)果反而不是那么看重了。5.2測(cè)試用例有些字段在數(shù)據(jù)庫(kù)中創(chuàng)建之初就是非空的,為空時(shí)就會(huì)報(bào)錯(cuò),如下表5-1表5-1測(cè)試用例1說明系統(tǒng)要求有的字段為必填項(xiàng)目,如果用戶沒有輸入,不能成功保存測(cè)試需求機(jī)構(gòu)編號(hào)和名稱用于區(qū)分不同機(jī)構(gòu),系統(tǒng)要求機(jī)構(gòu)編號(hào)和名稱不能為空設(shè)計(jì)輸入機(jī)構(gòu)編號(hào)、父機(jī)構(gòu)編號(hào)、備注不為空,機(jī)構(gòu)名稱為空預(yù)期輸出機(jī)構(gòu)編號(hào)和機(jī)構(gòu)名稱系統(tǒng)標(biāo)明了是必填項(xiàng)目,其中之一為空時(shí)就會(huì)報(bào)錯(cuò)實(shí)際輸入機(jī)構(gòu)編號(hào):001父機(jī)構(gòu)編號(hào):3701備注:測(cè)試機(jī)構(gòu)名稱為空;機(jī)構(gòu)編號(hào):001機(jī)構(gòu)名稱:測(cè)試001其余為空;實(shí)際輸出機(jī)構(gòu)名稱為空時(shí)報(bào)錯(cuò)第二組成功實(shí)現(xiàn)添加機(jī)構(gòu)。確認(rèn)收繳單據(jù)后,在個(gè)人賬戶查看中個(gè)人記賬額才會(huì)相應(yīng)的增加,如下表5-2表5-2測(cè)試用例2說明個(gè)人賬戶中的個(gè)人記賬額只有在完成確認(rèn)收繳單據(jù)后才會(huì)發(fā)生變化測(cè)試需求對(duì)確認(rèn)收繳單據(jù)這一功能是否能正常運(yùn)作設(shè)計(jì)輸入進(jìn)行兩組補(bǔ)繳行為,一組確認(rèn)收繳單據(jù),另一組不進(jìn)行確認(rèn)續(xù)上表5-2預(yù)期輸出第一組中的個(gè)人記賬額沒有變化,第二組中的個(gè)人記賬額增加了。實(shí)際輸入如設(shè)計(jì)輸入,兩組測(cè)試,第一組進(jìn)行補(bǔ)繳,不確認(rèn)收據(jù),查看個(gè)人賬戶中的個(gè)人記賬額;第二組也進(jìn)行補(bǔ)繳,但接著還確認(rèn)收據(jù),再查看個(gè)人賬戶中的個(gè)人記賬額。實(shí)際輸出第一組沒確認(rèn)收據(jù)的測(cè)試中,個(gè)人記賬額不變,第二組個(gè)人記賬額增加了表中有些字段的數(shù)據(jù)根據(jù)實(shí)際意義會(huì)有約束,如身份證號(hào)碼,第十七位的數(shù)字與性別的男女有關(guān),奇數(shù)表示男性,偶數(shù)表示女性。對(duì)這一細(xì)節(jié)進(jìn)行測(cè)試如下表5-3表5-3測(cè)試用例3說明身份證號(hào)碼本就比較長(zhǎng),容易出現(xiàn)輸錯(cuò)的情況,第十七位的奇偶性和性別有直接聯(lián)系測(cè)試需求測(cè)試性別男女與第十七位的奇偶性會(huì)不會(huì)出現(xiàn)違反現(xiàn)實(shí)約束的情況設(shè)計(jì)輸入分兩組測(cè)試,第一組先故意將性別與身份證號(hào)碼十七位搞錯(cuò),如系統(tǒng)報(bào)錯(cuò)則進(jìn)行下一組測(cè)試,將性別改一下,看是否正確。預(yù)期輸出第一組測(cè)試時(shí)報(bào)錯(cuò)了,第二組測(cè)試成功。實(shí)際輸入第一組輸入錯(cuò)誤的數(shù)據(jù){林平之女}第二組輸入正確的數(shù)據(jù){林平之男}續(xù)上表5-3實(shí)際輸出第一組測(cè)試報(bào)錯(cuò)提示身份證輸入的不合法,要求重新檢驗(yàn)一遍第二組測(cè)試沒有報(bào)錯(cuò)。系統(tǒng)內(nèi)有些部分存在因果的聯(lián)系,比如在退休人員管理時(shí),要想新增一個(gè)退休人員,首先他的參保狀態(tài)要為退休狀態(tài)。如下表5-4表5-4測(cè)試用例4說明系統(tǒng)內(nèi)有些部分有邏輯上的關(guān)聯(lián),人員的參保狀態(tài)為退休狀態(tài)是他退休的必要條件測(cè)試需求測(cè)試參保狀態(tài)不是退休狀態(tài)的人員能否進(jìn)行退休設(shè)計(jì)輸入分兩組測(cè)試,第一組先故意將參保狀態(tài)不為退休狀態(tài),其余如年齡等均符合退休條件,看是否會(huì)報(bào)錯(cuò);第二組測(cè)試,將參保狀態(tài)為退休狀態(tài),其余如年齡等均符合退休條件,看還會(huì)不會(huì)報(bào)錯(cuò)。預(yù)期輸出第一組測(cè)試時(shí)報(bào)錯(cuò)了,第二組測(cè)試成功。實(shí)際輸入第一組的各項(xiàng)數(shù)值除參保狀態(tài)為正常外其余均符合退休條件;第二組的各項(xiàng)數(shù)值均符合退休條件,參保狀態(tài)為退休狀態(tài)。實(shí)際輸出第一組人員的參保狀態(tài)為正常參保,彈窗提示該人員的參保狀態(tài)為正常參保,需先將其參保狀態(tài)調(diào)整為退休。第二組沒有報(bào)錯(cuò)。5.3測(cè)試結(jié)果分析經(jīng)過一些測(cè)試,本系統(tǒng)已能正常運(yùn)行。第6章結(jié)論本論文設(shè)計(jì)和實(shí)現(xiàn)了一個(gè)養(yǎng)老保險(xiǎn)業(yè)務(wù)系統(tǒng),根據(jù)養(yǎng)老保險(xiǎn)的現(xiàn)實(shí)意義進(jìn)行系統(tǒng)的內(nèi)部功能的設(shè)置,系統(tǒng)的界面和基本功能已經(jīng)完成,經(jīng)過簡(jiǎn)單的黑盒、白盒的測(cè)試,沒有發(fā)現(xiàn)顯著的錯(cuò)誤。系統(tǒng)基于J2EE,使用了ssh的框架實(shí)現(xiàn)了MVC的分層模式,系統(tǒng)內(nèi)各個(gè)部分相對(duì)獨(dú)立,具有良好的可擴(kuò)展性,給系統(tǒng)添加功能時(shí)無需對(duì)系統(tǒng)進(jìn)行大改。且系統(tǒng)維護(hù)主要集中在服務(wù)器端,間接提高了維護(hù)的效率。系統(tǒng)改進(jìn)的方向主要是界面的美化和功能的進(jìn)一步細(xì)化完善。畢竟養(yǎng)老保險(xiǎn)這一塊領(lǐng)域了解的不深,考慮不足的地方應(yīng)該也有很多,可改善的地方還是有的。致謝作為大學(xué)學(xué)習(xí)的最后一個(gè)環(huán)節(jié),畢業(yè)設(shè)計(jì)是整個(gè)大學(xué)學(xué)習(xí)成果的結(jié)晶,同時(shí),畢業(yè)設(shè)計(jì)的完成,也為大學(xué)學(xué)習(xí)生活畫上了一個(gè)句號(hào)。在這里,我要感謝這四年來教導(dǎo)我的每一位老師,正是由于他們的教誨,我才能順利的完成本次畢業(yè)設(shè)計(jì)的主要內(nèi)容。尤其是負(fù)責(zé)我畢業(yè)設(shè)計(jì)內(nèi)容的郭導(dǎo)師,從畢業(yè)設(shè)計(jì)選題一結(jié)束,在我還在迷茫努力方向的時(shí)刻就對(duì)我指明了前進(jìn)的道路,當(dāng)我進(jìn)入地緯公司實(shí)訓(xùn)時(shí),也體諒我可能沒有余力進(jìn)行原先課題的制作,允許我修改課題為地緯公司的課題,并且不忘督促我的畢設(shè)完成進(jìn)度,使我沒有懈怠。最后,再一次感謝所有幫助過我的老師,同學(xué),沒有你們的幫助,就沒有現(xiàn)在的我。參考文獻(xiàn)[1]林樹澤,蘇志同,孔浩OracleDBA教程北京:清華大學(xué)出版社2010.6[2]青島海爾軟件有限公司編著javaEE輕量級(jí)解決方案北京:電子工業(yè)出版社2011.7[3]王珊,薩師煊數(shù)據(jù)庫(kù)系統(tǒng)概論(第五版)北京:高等教育出版社2014.9[4]陳天河structsspringhibernate集成開發(fā)寶典北京:電子工業(yè)出版社2007.1[5]李里,周偉精通structsspringhibernate整合應(yīng)用案例北京:人民郵電出版社,2009.4。[6]李剛輕量級(jí)JavaEE企業(yè)應(yīng)用實(shí)戰(zhàn)-Struts2+Spring+Hibernate整合開發(fā)北京:電子工業(yè)出版社(第四版)2014.10[7]shelleypowers著,李榮青等譯Javascript學(xué)習(xí)指南北京:人民郵電出版社2009.10[8](英)大衛(wèi).威爾遜著,肖勇波譯,信息管理:信息技術(shù)支持業(yè)務(wù)流程管理(第3版),清華大學(xué)出版社,2005.07[9]賈素玲,王強(qiáng)Oracle數(shù)據(jù)庫(kù)基礎(chǔ)北京:清華大學(xué)出版社2007.5[10]崔群法,李立新輕松學(xué)Oracle數(shù)據(jù)庫(kù)北京:化學(xué)工業(yè)出版社2012[11](美)CarS.Horstmann著葉乃文,杜永萍譯java核心技術(shù)北京:機(jī)械工業(yè)出版社2008[12]游曉明,劉升編著編譯原理基礎(chǔ)與運(yùn)用北京:中國(guó)鐵道出版社2011[13]于紅,徐敦波Java語(yǔ)言程序設(shè)計(jì)北京:機(jī)械工業(yè)出版社2012[14]郭鋒spring從入門到精通北京:清華大學(xué)出版社2006.10[15]劉潤(rùn)東《UML對(duì)象設(shè)計(jì)與編程》北京:北京希望電子出版社2001附錄1英文原文MVCModel,StrutsFrameworkandFileuploadIssuesinWebApplicationsBasedonJ2EEPlatformJ.Wojciechowski,B.Sakowicz,K.Dura,A.NapieralskiDepartmentofMicroelectronicsandComputerScience,TechnicalUniversityofEbdi,PolandAbstractThispaperdescribesthewebapplicationbasedontheJZEEplatformindicatingtheMVCmodel,Strutsframeworkandfileuploadissues.ThedevelopmentofinternettechnologyandthewilltostandardizethemechanismsusedinimplementationofinternetapplicationswasthebasisbackgroundforthedevelopmentofJ2EEplatform.TheprojectofInternationalOfficeTULinternetserviceisanapplicationbasedontheabovementionedenvironment.ThespecificationoftheprojectiscloselyconnectedwiththeactivitiesandneedsofthestaffoftheInternationalOffice.ThearticlepresentstheuseofMVCmodelonJZEEplatformonanexampleofopensourceApachenomeatapplicationserverandthedatabasemanagementsystemMySql.Keywords-MVC,Struts,JZEE,JSP,servlet,fileupload,JavaBeans,Tomcat.1.IntroductionTheJ2EEspecificationisinseparablyconnectedwiththeJavalanguage.ThesolutionbasedonJava2platformcreatesastrong,solid,hardwareindependentbaseonwhichonecansuccessfullybuildsystemsprovidinginteractiveanddynamicInternetsites.J2EEistheplatformworkinginamulti-layerarchitecture,,layeredsetofsystemservicesthatareconsistentlyavailabletoJZEEapplicationsacrossimplementations.TheJ2EEplatformrunsontopoftheJ2SEplatform,whichitselfruns.ontopofthehostoperatingsystem.IntheWebtier,aJ2EEWebcontainerprovidesservicesrelatedtoservingWebrequests.TheonlyapplicationneededbytheclientusingthesystemdesignedaccordingtoJ2EEstandardisaWWWbrowser.Sincethewholesystemislocatedontheserver,andnotontheclients'computers,newsystemscanbeupgradedanddevelopedeasilyandefficiently.TheJavalanguagewithitscorefeaturesi.e.multitaskingandfullcontroluponrealizingofapplicationsbecametheinformalstandardforsolutionsmadeforwebanditalsocombinesheterogeneousapplicationsbymeansofCORBA.MVC-WEB-TIERAPPLICATIONFRAMEWORKDESIGNModel-View-Controller("MVC")isarchitecturaldesignpatternforinteractiveapplications.MVCorganizesaninteractiveapplicationintothreeseparatemodules:onefortheapplicationmodelwithitsdatarepresentationandbusinesslogic,thesecondforviewsthatprovidedatapresentationanduserinput,andthethirdforacontrollertodispatchrequestsandcontrolflow.MostWeb-tierapplicationframeworksusesomevariationoftheMVCdesignpattern.AModel1architecture[I][2]consistsofaWebbrowserdirectlyaccessingWeb-tierJSPpages.TheJSPpagesaccessWeb-tierJavaBeansthatrepresenttheapplicationmodel,andthenextviewtodisplayisdeterminedeitherbyhyperlinksselectedinthesourcedocumentorbyrequestparameters,AModel1applicationcontrolisdecentralized,becausethecurrentpagebeingd

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論