周 瑩
吉林電子信息職業(yè)技術學院,吉林 132021
高級會計師資格考試與評審管理系統(tǒng)的設計與實現(xiàn)
周 瑩
吉林電子信息職業(yè)技術學院,吉林 132021
高級會計師資格考試與評審一體化管理系統(tǒng)提供了“部、省、市一體化解決方案”,應用于部、省機關的一體化設計。系統(tǒng)設計基于MVC架構,采用Struts與Spring開源框架相結合的開發(fā)模式,結合UniEAP開發(fā)平臺,采用完全面向對象的JAVA語言,結合JSP技術完成了整個系統(tǒng)的開發(fā),系統(tǒng)部署在一個真正的J2EE應用服務器Weblogc環(huán)境下,該系統(tǒng)運行穩(wěn)定可靠。
管理系統(tǒng);UniEAP;平臺;MVC結構框架;Struts架構
本文設計了高級會計師資格考試與評審一體化管理系統(tǒng),該系統(tǒng)提供了“部、省、市一體化解決方案”,應用于部、省機關的一體化設計,并對社會提供服務。
整個系統(tǒng)實現(xiàn)功能為:
(1)財政部、人事部及全國會計考辦有關政策文件的發(fā)布;
(2)高級會計師資格考試網(wǎng)上查詢、申報和審批查閱等社會公眾服務管理;
(3)高級會計師資格考試管理;
(4)高級會計師資格考試評審一體化管理。
本系統(tǒng)基于B/S系結構,所有的操作都在瀏覽器中進行,業(yè)務操作客戶端將借助瀏覽器訪問服務器端的資源。系統(tǒng)設計為跨平臺,從而為用戶提供十分靈活選擇,不必局限于某種特定的系統(tǒng)。具體的運行環(huán)境如下:
開發(fā)語言:Java +JSP +JavaScript +Servlet +SQL
總體開發(fā)環(huán)境:
MyEclipse+Tomcat5.5+Oracle9i
開發(fā)基于架構及平臺:
UniEAP+Struts+Spring
數(shù)據(jù)庫服務器:Oracle 9i
服務器操作系統(tǒng): UNIX操作系統(tǒng)
應用服務器:Tomcat5.5
客戶端操作系統(tǒng):Windows XP
整個系統(tǒng)中數(shù)據(jù)的分布采用中央財政部和省級財政分別存儲的分布式存儲結構,所有應用部署在外網(wǎng)上,中央、省級、市縣各級業(yè)務人員和申報人員可通過Internet網(wǎng)絡訪問本系統(tǒng),身份認證通過即可登陸辦理業(yè)務。
按照財政會計行業(yè)管理的業(yè)務特點和管理工作的實際需要,將財政會計行業(yè)管理的業(yè)務需求分成三層:核心業(yè)務層、專用共享層、對外服務層,這三層在底層數(shù)據(jù)結構互聯(lián)互通。
在應用系統(tǒng)的整體架構中充分考慮對原有系統(tǒng)和數(shù)據(jù)的支持以及未來的擴展性。
(1)采用標準和開放的架構
(2)采用面向對象的技術
(3)采用分層的架構
(4)采用基于組件的技術
(5)建設多種信息技術渠道的解決方案,多渠道共享業(yè)務邏輯
高級會計師資格考試與評審一體化管理系統(tǒng)基于通用企業(yè)應用平臺UniEAP進行開發(fā)。
下面對UniEAP的結構、功能和特點進行簡要介紹。
UniEAP就是Universal Enterprise Application Platform(通用企業(yè)應用平臺)。如果從更廣義的角度來講,又稱為“組件框架”,即Component FrameWork。UniEAP是構建于多層架構的,以J2EE規(guī)范為核心技術實現(xiàn)模型的多層應用開發(fā)、運行的框架和平臺。

圖1 UniEAP平臺結構圖
通用企業(yè)應用開發(fā)平臺的結構簡圖如圖1所示,各組成部分的功能及職責如下:
·GUI:用戶界面層
呈現(xiàn)用戶交互界面,提供表現(xiàn)控件,界面控件布局。
·Interaction Control:交互控制層
定義業(yè)務邏輯的邏輯表單,開啟和關閉事務,響應用戶界面層的業(yè)務請求。
·Transaction Management:事務管理
提供事務管理機制,將基礎服務納入統(tǒng)一的事務管理范疇。
·Application Logic:應用邏輯組件
處理事務規(guī)則及功能,提供原子業(yè)務功能。
·Application Service:基礎服務組件
統(tǒng)一資源訪問服務,身份認證服務,權限管理服務,報表服務,日志服務,審計服務等。
界面框架風格規(guī)范有數(shù)據(jù)輸入界面風格規(guī)范、數(shù)據(jù)輸入對話設計和數(shù)據(jù)顯示界面風格風范。
數(shù)據(jù)輸入界面的設計目標是盡可能減少輸入的出錯率,并盡量簡化用戶的工作強度。
1 )確認輸入:只有當用戶按下輸入的確認鍵時,才可以確認輸入。
2 )確認動作:要使用回車鍵或TAB鍵控制在表格項之間的移動。
3 )確認取消:如果用戶中斷了一個輸入序列,已經輸入的數(shù)據(jù)不要馬上丟棄。這樣可以對一個也許是錯誤的取消動作進行重新考慮。
4 )確認刪除:在鍵入刪除命令后,必須進行確認,然后再執(zhí)行刪除操作。這樣可以避免錯誤的刪除動作可能造成的損失。
5 )提供反饋:為了用戶能夠隨時察看輸入的內容,明確下一步應做的操作,可將用戶先前輸入的內容仍保留在屏幕上。
6 )允許編輯:在一個文件輸入過程中或輸入完成后,允許用戶對其編輯,以便修改數(shù)據(jù)。
根據(jù)數(shù)據(jù)顯示的要求,解決應該顯示哪些數(shù)據(jù),屏幕上一次顯示多少信息的問題,選擇顯示內容時,應當考慮以下準則。
1 )只顯示必需的數(shù)據(jù),與用戶需求無直接關系的一律省略。顯示出的數(shù)據(jù)應與用戶執(zhí)行的任務有關。
2 )在一起使用的數(shù)據(jù)應顯示在一起。
3 )可將數(shù)據(jù)分組,然后將每組數(shù)據(jù)按一定的結構形式來安排。
4 )顯示設計要使得相關的數(shù)據(jù)成組地出現(xiàn),并由用戶與系統(tǒng)的會話來控制。
5 )每一屏顯示數(shù)據(jù)的數(shù)量,包括標題欄等不應超過整個屏幕面積的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)所學專業(yè):與從業(yè)資格日常管理中的相同;
4)學歷:與從業(yè)資格日常管理中的相同;
5)專業(yè)技術資格:與從業(yè)資格日常管理中的相同;
6)其他專業(yè)技術資格:

7)現(xiàn)任行政職務:與從業(yè)資格日常管理中的相同;
8)單位性質:與從業(yè)資格日常管理中的相同。
高級會計師資格考試與評審一體化管理系統(tǒng)具體工作流程包括高級會計師考試網(wǎng)上報名流程、高級會計師考試信息發(fā)布流程、高級會計師考試報名流程、省級高級會計師考試管理和合格人員管理流程和部級高級會計師考試管理和合格人員管理流程。
[1]何橋,李肅義.Java程序設計簡明教程[M].北京:中國水利水電出版社,2007:32-265.
[2]Ted Husted.Struts in Action[M].外文文獻,2007:12-128.
[3](美)Marty Hall & Larry Brown.Servlet&JSP核心編程[M].北京:清華大學出版社,2007:35-245.
10.3969/j.issn.1001-8972.2012.20.037