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