周 瑩
吉林電子信息職業(yè)技術(shù)學(xué)院,吉林 132021
高級會計師資格考試與評審管理系統(tǒng)的設(shè)計與實現(xiàn)
周 瑩
吉林電子信息職業(yè)技術(shù)學(xué)院,吉林 132021
高級會計師資格考試與評審一體化管理系統(tǒng)提供了“部、省、市一體化解決方案”,應(yīng)用于部、省機關(guān)的一體化設(shè)計。系統(tǒng)設(shè)計基于MVC架構(gòu),采用Struts與Spring開源框架相結(jié)合的開發(fā)模式,結(jié)合UniEAP開發(fā)平臺,采用完全面向?qū)ο蟮腏AVA語言,結(jié)合JSP技術(shù)完成了整個系統(tǒng)的開發(fā),系統(tǒng)部署在一個真正的J2EE應(yīng)用服務(wù)器Weblogc環(huán)境下,該系統(tǒng)運行穩(wěn)定可靠。
管理系統(tǒng);UniEAP;平臺;MVC結(jié)構(gòu)框架;Struts架構(gòu)
本文設(shè)計了高級會計師資格考試與評審一體化管理系統(tǒng),該系統(tǒng)提供了“部、省、市一體化解決方案”,應(yīng)用于部、省機關(guān)的一體化設(shè)計,并對社會提供服務(wù)。
整個系統(tǒng)實現(xiàn)功能為:
(1)財政部、人事部及全國會計考辦有關(guān)政策文件的發(fā)布;
(2)高級會計師資格考試網(wǎng)上查詢、申報和審批查閱等社會公眾服務(wù)管理;
(3)高級會計師資格考試管理;
(4)高級會計師資格考試評審一體化管理。
本系統(tǒng)基于B/S系結(jié)構(gòu),所有的操作都在瀏覽器中進行,業(yè)務(wù)操作客戶端將借助瀏覽器訪問服務(wù)器端的資源。系統(tǒng)設(shè)計為跨平臺,從而為用戶提供十分靈活選擇,不必局限于某種特定的系統(tǒng)。具體的運行環(huán)境如下:
開發(fā)語言:Java +JSP +JavaScript +Servlet +SQL
總體開發(fā)環(huán)境:
MyEclipse+Tomcat5.5+Oracle9i
開發(fā)基于架構(gòu)及平臺:
UniEAP+Struts+Spring
數(shù)據(jù)庫服務(wù)器:Oracle 9i
服務(wù)器操作系統(tǒng): UNIX操作系統(tǒng)
應(yīng)用服務(wù)器:Tomcat5.5
客戶端操作系統(tǒng):Windows XP
整個系統(tǒng)中數(shù)據(jù)的分布采用中央財政部和省級財政分別存儲的分布式存儲結(jié)構(gòu),所有應(yīng)用部署在外網(wǎng)上,中央、省級、市縣各級業(yè)務(wù)人員和申報人員可通過Internet網(wǎng)絡(luò)訪問本系統(tǒng),身份認證通過即可登陸辦理業(yè)務(wù)。
按照財政會計行業(yè)管理的業(yè)務(wù)特點和管理工作的實際需要,將財政會計行業(yè)管理的業(yè)務(wù)需求分成三層:核心業(yè)務(wù)層、專用共享層、對外服務(wù)層,這三層在底層數(shù)據(jù)結(jié)構(gòu)互聯(lián)互通。
在應(yīng)用系統(tǒng)的整體架構(gòu)中充分考慮對原有系統(tǒng)和數(shù)據(jù)的支持以及未來的擴展性。
(1)采用標準和開放的架構(gòu)
(2)采用面向?qū)ο蟮募夹g(shù)
(3)采用分層的架構(gòu)
(4)采用基于組件的技術(shù)
(5)建設(shè)多種信息技術(shù)渠道的解決方案,多渠道共享業(yè)務(wù)邏輯
高級會計師資格考試與評審一體化管理系統(tǒng)基于通用企業(yè)應(yīng)用平臺UniEAP進行開發(fā)。
下面對UniEAP的結(jié)構(gòu)、功能和特點進行簡要介紹。
UniEAP就是Universal Enterprise Application Platform(通用企業(yè)應(yīng)用平臺)。如果從更廣義的角度來講,又稱為“組件框架”,即Component FrameWork。UniEAP是構(gòu)建于多層架構(gòu)的,以J2EE規(guī)范為核心技術(shù)實現(xiàn)模型的多層應(yīng)用開發(fā)、運行的框架和平臺。
圖1 UniEAP平臺結(jié)構(gòu)圖
通用企業(yè)應(yīng)用開發(fā)平臺的結(jié)構(gòu)簡圖如圖1所示,各組成部分的功能及職責如下:
·GUI:用戶界面層
呈現(xiàn)用戶交互界面,提供表現(xiàn)控件,界面控件布局。
·Interaction Control:交互控制層
定義業(yè)務(wù)邏輯的邏輯表單,開啟和關(guān)閉事務(wù),響應(yīng)用戶界面層的業(yè)務(wù)請求。
·Transaction Management:事務(wù)管理
提供事務(wù)管理機制,將基礎(chǔ)服務(wù)納入統(tǒng)一的事務(wù)管理范疇。
·Application Logic:應(yīng)用邏輯組件
處理事務(wù)規(guī)則及功能,提供原子業(yè)務(wù)功能。
·Application Service:基礎(chǔ)服務(wù)組件
統(tǒng)一資源訪問服務(wù),身份認證服務(wù),權(quán)限管理服務(wù),報表服務(wù),日志服務(wù),審計服務(wù)等。
界面框架風格規(guī)范有數(shù)據(jù)輸入界面風格規(guī)范、數(shù)據(jù)輸入對話設(shè)計和數(shù)據(jù)顯示界面風格風范。
數(shù)據(jù)輸入界面的設(shè)計目標是盡可能減少輸入的出錯率,并盡量簡化用戶的工作強度。
1 )確認輸入:只有當用戶按下輸入的確認鍵時,才可以確認輸入。
2 )確認動作:要使用回車鍵或TAB鍵控制在表格項之間的移動。
3 )確認取消:如果用戶中斷了一個輸入序列,已經(jīng)輸入的數(shù)據(jù)不要馬上丟棄。這樣可以對一個也許是錯誤的取消動作進行重新考慮。
4 )確認刪除:在鍵入刪除命令后,必須進行確認,然后再執(zhí)行刪除操作。這樣可以避免錯誤的刪除動作可能造成的損失。
5 )提供反饋:為了用戶能夠隨時察看輸入的內(nèi)容,明確下一步應(yīng)做的操作,可將用戶先前輸入的內(nèi)容仍保留在屏幕上。
6 )允許編輯:在一個文件輸入過程中或輸入完成后,允許用戶對其編輯,以便修改數(shù)據(jù)。
根據(jù)數(shù)據(jù)顯示的要求,解決應(yīng)該顯示哪些數(shù)據(jù),屏幕上一次顯示多少信息的問題,選擇顯示內(nèi)容時,應(yīng)當考慮以下準則。
1 )只顯示必需的數(shù)據(jù),與用戶需求無直接關(guān)系的一律省略。顯示出的數(shù)據(jù)應(yīng)與用戶執(zhí)行的任務(wù)有關(guān)。
2 )在一起使用的數(shù)據(jù)應(yīng)顯示在一起。
3 )可將數(shù)據(jù)分組,然后將每組數(shù)據(jù)按一定的結(jié)構(gòu)形式來安排。
4 )顯示設(shè)計要使得相關(guān)的數(shù)據(jù)成組地出現(xiàn),并由用戶與系統(tǒng)的會話來控制。
5 )每一屏顯示數(shù)據(jù)的數(shù)量,包括標題欄等不應(yīng)超過整個屏幕面積的30%。
6 )可根據(jù)屏幕的大小,使每屏包含若干個子區(qū)域,讓每個子區(qū)域顯示不同的信息。
如圖2和圖3所示。
圖2 網(wǎng)上報名主界面
圖3 網(wǎng)上報名填報界面
數(shù)據(jù)庫采用Qracle 9i 數(shù)據(jù)庫。
編碼由中央統(tǒng)一維護,地方接受中央下發(fā)的編碼信息。
具體編碼如下:
1)資格考試合格證號:長度為12位;
2)資格考試準考證號:長度為12位;
3)所學(xué)專業(yè):與從業(yè)資格日常管理中的相同;
4)學(xué)歷:與從業(yè)資格日常管理中的相同;
5)專業(yè)技術(shù)資格:與從業(yè)資格日常管理中的相同;
6)其他專業(yè)技術(shù)資格:
7)現(xiàn)任行政職務(wù):與從業(yè)資格日常管理中的相同;
8)單位性質(zhì):與從業(yè)資格日常管理中的相同。
高級會計師資格考試與評審一體化管理系統(tǒng)具體工作流程包括高級會計師考試網(wǎng)上報名流程、高級會計師考試信息發(fā)布流程、高級會計師考試報名流程、省級高級會計師考試管理和合格人員管理流程和部級高級會計師考試管理和合格人員管理流程。
[1]何橋,李肅義.Java程序設(shè)計簡明教程[M].北京:中國水利水電出版社,2007:32-265.
[2]Ted Husted.Struts in Action[M].外文文獻,2007:12-128.
[3](美)Marty Hall & Larry Brown.Servlet&JSP核心編程[M].北京:清華大學(xué)出版社,2007:35-245.
10.3969/j.issn.1001-8972.2012.20.037