魏燕娜
(西安外事學(xué)院,陜西西安,710077)
基于Struts的養(yǎng)老保險收繳子系統(tǒng)的設(shè)計和實(shí)踐分析
魏燕娜
(西安外事學(xué)院,陜西西安,710077)
近些年,隨著社會的不斷變化和發(fā)展,我國養(yǎng)老保險的政策也在不斷的更新?lián)Q代,隨著我國社會經(jīng)濟(jì)的變化,形勢的改變,社會養(yǎng)老保險也在不斷出臺新的政策。新的管理模式出臺以后,原有傳統(tǒng)的C/S訪問模式已經(jīng)由最新出臺的B屆訪問模式所取代。我們在使用新的系統(tǒng)模式時,應(yīng)當(dāng)發(fā)現(xiàn)更多新系統(tǒng)的優(yōu)勢,并且對不斷將新系統(tǒng)添加全面,只有這樣,才能使新系統(tǒng)更好的為社會養(yǎng)老保險工作服務(wù)。
養(yǎng)老保險;收繳;Struts;框架
在一些舊式的飛機(jī)與舊式的建筑中常常用Struts這個詞語來表達(dá)金屬支架的意思,而在養(yǎng)老保險的問題中,Struts框架的使用,能夠給開發(fā)人員很好的幫助,在運(yùn)用Struts框架后,開發(fā)人員可以減少使用MVC過程中WEB開發(fā)的時間。自此以后Struts得到了比較廣泛的運(yùn)用,它將MVC作為設(shè)計模板的基礎(chǔ),在建立過程中,一般使用servlet和JSPAP作為建立軟件,從而就可以建立出相對比較復(fù)雜的Web應(yīng)用,這樣就可以很好的完成將Struts作為Web的應(yīng)用框架。在使用這種框架后,我們可以用商業(yè)的、表現(xiàn)的、控制的邏輯對這些應(yīng)用程序進(jìn)行了解,從而使其更易維護(hù)。
Struts一般情況下會在MVC的公認(rèn)模式上建立,不論是在M還是在V或者在C中都有Struts存在,Struts在其中所起到的最關(guān)鍵的作用就是能夠創(chuàng)設(shè)出一套獨(dú)有的定制標(biāo)簽庫,并且能夠作為很好的控制器,從上述我們就可以非常容易的看出Struts在C和V中更具代表性。所以,使用Struts后能為MVC提供巨大的優(yōu)勢資源。除此之外,它屬于是這個領(lǐng)域中的一個開端項目,它被開發(fā)以后不斷經(jīng)歷著實(shí)際操作中的檢驗,在檢驗過程中不斷改進(jìn),不斷壯大,整個體系也不斷得到完善。最后,在使用了Struts基本框架后,它并沒有出現(xiàn)一些不兼容的現(xiàn)象,它能夠很好的與其他框架以及技術(shù)進(jìn)行融合。雖然這個框架已經(jīng)非常強(qiáng)大,但是在它其中還存在著許多不足的地方,需要完善。
2.1 系統(tǒng)結(jié)構(gòu)設(shè)計
由于我們目前研究Struts系統(tǒng)的設(shè)計,是為了能更好的研究養(yǎng)老保險管理系統(tǒng),所以我們應(yīng)當(dāng)首先研究它的系統(tǒng)結(jié)構(gòu)圖,如果我們非常明確它的結(jié)構(gòu)圖,那么在研究過程中將對我們產(chǎn)生很大的幫助。如圖1所示:在一些舊式的飛機(jī)與舊式的建筑中常常用Struts這個詞語來表達(dá)金屬支架的意思,而在養(yǎng)老保險的問題中,Struts框架的使用,能夠給開發(fā)人員很好的幫助,在運(yùn)用Struts框架后,開發(fā)人員可以減少使用MVC過程中WEB開發(fā)的時間。最早開發(fā)出的Strut框架,主要是在ApacheJakarta中,作為組成部分而出現(xiàn)的。當(dāng)時項目的創(chuàng)立者對其提出了較高的期望,那就是,希望在未來這項技術(shù)能夠不斷的得到改善和提高,并且將其改善為一種技術(shù)的參照水準(zhǔn)。自此以后Struts得到了比較廣泛的運(yùn)用,它將MVC作為設(shè)計模板的基礎(chǔ),在建立過程中,一般使用servlet和JSPAP作為建立軟件,從而就可以建立出相對比較復(fù)雜的Web應(yīng)用,這樣就可以很好的完成將Struts作為Web的應(yīng)用框架。在使用這種框架后,我們可以用商業(yè)的、表現(xiàn)的、控制的邏輯對這些應(yīng)用程序進(jìn)行了解,從而使其更易維護(hù)。
Struts一般情況下會在MVC的公認(rèn)模式上建立,不論是在M還是在V或者在C中都有Struts存在,Struts在其中所起到的最關(guān)鍵的作用就是能夠創(chuàng)設(shè)出一套獨(dú)有的定制標(biāo)簽庫,并且能夠作為很好的控制器,從上述我們就可以非常容易的看出Struts在C和V中更具代表性。所以,使用Struts后能為MVC提供巨大的優(yōu)勢資源。除此之外,它屬于是這個領(lǐng)域中的一個開端項目,它被開發(fā)以后不斷經(jīng)歷著實(shí)際操作中的檢驗,在檢驗過程中不斷改進(jìn),不斷壯大,整個體系也不斷得到完善。最后,在使用了Struts基本框架后,它并沒有出現(xiàn)一些不兼容的現(xiàn)象,它能夠很好的與其他框架以及技術(shù)進(jìn)行融合。
在對養(yǎng)老保險的整個管理系統(tǒng)進(jìn)行設(shè)計的過程中,其收繳系統(tǒng)主要是由總體上收繳的管理系統(tǒng)、支付管理系統(tǒng)、年金的管理系統(tǒng)、財務(wù)管理系統(tǒng)以及退管管理系統(tǒng)共同組成。其中,總體上了收繳管理系統(tǒng),主要是對一些在職人員,以及一些個體人員所交付的養(yǎng)老金進(jìn)行管理的,管理發(fā)放退休人員養(yǎng)老金的系統(tǒng)主要是由支付管理系統(tǒng)進(jìn)行全權(quán)負(fù)責(zé)的;總體上管理退休人員的系統(tǒng)主要是退管管理系統(tǒng);而這些系統(tǒng)都必須與財務(wù)管理子系統(tǒng)進(jìn)行統(tǒng)籌和合作,從而共同完成工作中所有的業(yè)務(wù)需求,然后總體上完成養(yǎng)老金的收入與繳納所有工作。在職員工的養(yǎng)老保險管理和補(bǔ)充的政策,都是由金管理子系統(tǒng)完成的。
而收繳管理系統(tǒng)主要是通過六個模塊組成,收繳管理系統(tǒng)的核心部分主要由前五個模塊組成,而要進(jìn)行一些查詢工作,統(tǒng)計工作,則是通過最后一個模塊進(jìn)行,整個收繳管理系統(tǒng)如圖1所示。
圖1 收繳系統(tǒng)結(jié)構(gòu)圖
2.2 頁面機(jī)構(gòu)設(shè)計
在對頁面進(jìn)行設(shè)計時,我們?yōu)榱吮3猪撁婺軌驌碛斜容^統(tǒng)一的風(fēng)格,一般我們會用模板的形式對頁面進(jìn)行設(shè)計:
(1)在制作首頁的登陸屬性、橫幅以及標(biāo)題時,我們通常使用:Top.jsp
(2)我們在對頂區(qū)一下的部分進(jìn)行設(shè)計時,也就是說設(shè)計主菜單區(qū)域的過程中,我們一般施工mainMenu.jsp
(3)對分級菜單左邊的區(qū)域進(jìn)行設(shè)計時我們一般采用:Menu.jsp
(4)如果要設(shè)置顯示和隱藏分級菜單的橫幅,我們一般使用:Barmcr.jsp
(5)最終我們在設(shè)置頁面右邊主要區(qū)域時,一般使用:Blank.jsp
如果用戶在經(jīng)過驗證以后,登錄了個人信息頁面,并且對信息頁面的一些數(shù)據(jù)進(jìn)行更改,這時整體的控制器就會通過LoginAction來完成用戶所更改的內(nèi)容及請求。當(dāng)用戶輸入自己的驗證信息,信息得到確認(rèn)時,也將由LoginAction在驗證后將主框架的頁面展示出來,并且在主框架上顯示登錄人的所有信息。
信息一般是這樣顯示的:登錄人所輸入的信息和整個標(biāo)題顯示在“Top.jsp”的位置上,主菜單在“maiaMcnu.jsp”位置上顯示,而分級菜單顯示在“Menu.jsp”區(qū)域,其余的顯示都如上述。
我們所要設(shè)計的系統(tǒng),是將Struts作為基本的建設(shè)平臺,從而對整個系統(tǒng)進(jìn)行構(gòu)建和設(shè)計的,這個涉及的視圖非常清晰,在設(shè)計過程中具有層次分明的特性,除此之外,這項設(shè)計還具有著非常明顯的商業(yè)邏輯。在整個收繳系統(tǒng)中,我們所設(shè)立的每一個模塊,都能夠很好的將MvC思想融入在其中,并且將這種思想與Struts框架相互融合,從而實(shí)現(xiàn)整個系統(tǒng)的需求。在整個Struts中,每個不同的模塊之間都能夠保持相對不利,從而使整個系統(tǒng)得到開發(fā),這也是Struts框架中一個非常明顯的優(yōu)勢。因為我們的操作系統(tǒng)在整體上是非常依賴于Struts框架的,所以在對每個不同的模塊進(jìn)行設(shè)計時,都采用了非常獨(dú)立的模式,其他的框架內(nèi)部,設(shè)計方式也都是基本相同的。
模型層主要是為了對一些我們所使用的應(yīng)用程序,其中所包含的邏輯進(jìn)行展示,它可以將一些具有邏輯事務(wù)的模塊進(jìn)行整體的封裝,并且將其劃分為EJB和JavaBean的形式,為了能夠更加形象的展示這個實(shí)例,我們可以將FileFoundActionForm作為分析的實(shí)例,根據(jù)Struts應(yīng)用框架,對其進(jìn)行相應(yīng)的分析,首先我們可以通過ActionFormBean創(chuàng)建一個相關(guān)的表單,這個表單如下圖代碼:
這些代碼的主要作用就是,當(dāng)專管員要為整個單位建立檔案時,可以以這些代碼做為表單數(shù)據(jù)的依據(jù),從而對整個表單進(jìn)行訪問。在ComFileBean的基礎(chǔ)上,我們進(jìn)行了改進(jìn),得到了FileFoundActionForm,它不僅能夠很好的完成原有的一些功能,除此之外,在視圖層中,也對其屬性進(jìn)行了定義,并且創(chuàng)立了這些屬性具體的讀寫方法。除此之外FileFoundActionForm還為我們提供了非常有意義的兩種解決方法,這兩種方法分別是:validate0以及reset0。reset0可以對表單數(shù)據(jù)進(jìn)行充值,并且使表單數(shù)據(jù)達(dá)到初始化;validate0所達(dá)到的目的則是,當(dāng)表單已經(jīng)設(shè)置完畢,需要對這份表單進(jìn)行提交,這時候就需要validate0對其進(jìn)行驗證,如果用戶在輸入過程中出現(xiàn)錯誤,那么系統(tǒng)將重新建立一個新的頁面,建立時將采用ActionError,這個新的頁面將對數(shù)據(jù)進(jìn)行完整的體現(xiàn)。
雖然Struts框架系統(tǒng)有非常多的優(yōu)點(diǎn),也幫我們解決了大量的難題,但是近些年,在其系統(tǒng)中仍然存在著大量的不足,這些不足給整個技術(shù)以及系統(tǒng)帶來了很大的影響。但是通過我們的不斷改進(jìn),相信Struts框架已定能向著越來越好的方向發(fā)展。目前,Struts已經(jīng)能夠?qū)σ恍┫到y(tǒng)中的不足進(jìn)行解決,比如:在JSF技術(shù)中,它擁有非常強(qiáng)大的對業(yè)務(wù)邏輯進(jìn)行分析的能力,這就給視圖層上的組件帶來了方便,我們可以將這些組件當(dāng)做對象進(jìn)行具體處理等。在未來,我們在使用新的系統(tǒng)模式時,應(yīng)當(dāng)發(fā)現(xiàn)更多新系統(tǒng)的優(yōu)勢,并且對不斷將新系統(tǒng)添加全面,只有這樣,才能使新系統(tǒng)更好的為社會養(yǎng)老保險工作服務(wù)。
[1] 姚賤茍.公共服務(wù)中的責(zé)任機(jī)制[D].中央民族大學(xué),2014.
[2] 王成程.農(nóng)村社會養(yǎng)老保險制度變遷中中央、地方與農(nóng)民的多元互動[D].南開大學(xué),2013.
[3] 曾保根.公平正義取向下推進(jìn)基本公共服務(wù)均等化的制度創(chuàng)新研究[D].華中師范大學(xué),2012.
[4] 駱勇.發(fā)展型社會政策視角下的城鄉(xiāng)社保一體化問題研究[D].復(fù)旦大學(xué),2011.
[5] 張秋余,袁占亭,陳志明,徐嵩,王志祥,王明德.養(yǎng)老保險管理信息系統(tǒng)的開發(fā)與實(shí)現(xiàn)[J].甘肅工業(yè)大學(xué)學(xué)報,1998,01:84-89.
[6] 鄭軍.中國農(nóng)村養(yǎng)老保障制度中的政府責(zé)任研究[D].西南財經(jīng)大學(xué),2011.
[7] 申雅靜.基于核心平臺三版架構(gòu)中失業(yè)保險待遇子系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].西安電子科技大學(xué),2010.
[8] 約瑟夫·J.諾頓,廖凡.全球金融改革視角下的單一監(jiān)管者模式:對英國FSA經(jīng)驗的評判性重估[J].北大法律評論,2006,00:540-586
Design and analysis of the practice of Struts pension collection subsystem based on
Wei Yanna
(Xi'an External affairs Institute,Shaanxi Xi'an,710077)
In recent years,with the continuous change and development of the society,China's endowment insurance policies are also constantly upgrading.As the evolution of economical and social situation, new pension policies are also being introduced.After the introduction of new management mode,the original C/ S access mode have been replaced by the latest B/S access mode. when using the new system mode,we ought to find more advantages of the new system and perfect the new system comprehensively.Only in this way,can the new system serve the social pension insurance better.
Pension insurance;Collection;The Struts;The framework
西安市2014年度社會科學(xué)規(guī)劃基金項目“不同養(yǎng)老模式下城市空巢老人生活質(zhì)量的比較研究——以西安市為例”,項目號(14IN18)