高级会计师资格考试与评审管理系统的设计与实现
2012-09-21周莹
周 莹
吉林电子信息职业技术学院,吉林 132021
高级会计师资格考试与评审管理系统的设计与实现
周 莹
吉林电子信息职业技术学院,吉林 132021
高级会计师资格考试与评审一体化管理系统提供了“部、省、市一体化解决方案”,应用于部、省机关的一体化设计。系统设计基于MVC架构,采用Struts与Spring开源框架相结合的开发模式,结合UniEAP开发平台,采用完全面向对象的JAVA语言,结合JSP技术完成了整个系统的开发,系统部署在一个真正的J2EE应用服务器Weblogc环境下,该系统运行稳定可靠。
管理系统;UniEAP;平台;MVC结构框架;Struts架构
引言
本文设计了高级会计师资格考试与评审一体化管理系统,该系统提供了“部、省、市一体化解决方案”,应用于部、省机关的一体化设计,并对社会提供服务。
整个系统实现功能为:
(1)财政部、人事部及全国会计考办有关政策文件的发布;
(2)高级会计师资格考试网上查询、申报和审批查阅等社会公众服务管理;
(3)高级会计师资格考试管理;
(4)高级会计师资格考试评审一体化管理。
1 系统开发环境及支撑软件
本系统基于B/S系结构,所有的操作都在浏览器中进行,业务操作客户端将借助浏览器访问服务器端的资源。系统设计为跨平台,从而为用户提供十分灵活选择,不必局限于某种特定的系统。具体的运行环境如下:
开发语言:Java +JSP +JavaScript +Servlet +SQL
总体开发环境:
MyEclipse+Tomcat5.5+Oracle9i
开发基于架构及平台:
UniEAP+Struts+Spring
数据库服务器:Oracle 9i
服务器操作系统: UNIX操作系统
应用服务器:Tomcat5.5
客户端操作系统:Windows XP
2 系统软件体系结构
整个系统中数据的分布采用中央财政部和省级财政分别存储的分布式存储结构,所有应用部署在外网上,中央、省级、市县各级业务人员和申报人员可通过Internet网络访问本系统,身份认证通过即可登陆办理业务。
3 系统功能设计
按照财政会计行业管理的业务特点和管理工作的实际需要,将财政会计行业管理的业务需求分成三层:核心业务层、专用共享层、对外服务层,这三层在底层数据结构互联互通。
4 系统软件设计
在应用系统的整体架构中充分考虑对原有系统和数据的支持以及未来的扩展性。
4.1 系统技术实现方法
(1)采用标准和开放的架构
(2)采用面向对象的技术
(3)采用分层的架构
(4)采用基于组件的技术
(5)建设多种信息技术渠道的解决方案,多渠道共享业务逻辑
4.2 应用软件技术架构
高级会计师资格考试与评审一体化管理系统基于通用企业应用平台UniEAP进行开发。
下面对UniEAP的结构、功能和特点进行简要介绍。
UniEAP就是Universal Enterprise Application Platform(通用企业应用平台)。如果从更广义的角度来讲,又称为“组件框架”,即Component FrameWork。UniEAP是构建于多层架构的,以J2EE规范为核心技术实现模型的多层应用开发、运行的框架和平台。
图1 UniEAP平台结构图
通用企业应用开发平台的结构简图如图1所示,各组成部分的功能及职责如下:
·GUI:用户界面层
呈现用户交互界面,提供表现控件,界面控件布局。
·Interaction Control:交互控制层
定义业务逻辑的逻辑表单,开启和关闭事务,响应用户界面层的业务请求。
·Transaction Management:事务管理
提供事务管理机制,将基础服务纳入统一的事务管理范畴。
·Application Logic:应用逻辑组件
处理事务规则及功能,提供原子业务功能。
·Application Service:基础服务组件
统一资源访问服务,身份认证服务,权限管理服务,报表服务,日志服务,审计服务等。
5 界面设计
界面框架风格规范有数据输入界面风格规范、数据输入对话设计和数据显示界面风格风范。
5.1 数据输入界面风格规范
数据输入界面的设计目标是尽可能减少输入的出错率,并尽量简化用户的工作强度。
5.2 数据输入对话设计风格风范
1 )确认输入:只有当用户按下输入的确认键时,才可以确认输入。
2 )确认动作:要使用回车键或TAB键控制在表格项之间的移动。
3 )确认取消:如果用户中断了一个输入序列,已经输入的数据不要马上丢弃。这样可以对一个也许是错误的取消动作进行重新考虑。
4 )确认删除:在键入删除命令后,必须进行确认,然后再执行删除操作。这样可以避免错误的删除动作可能造成的损失。
5 )提供反馈:为了用户能够随时察看输入的内容,明确下一步应做的操作,可将用户先前输入的内容仍保留在屏幕上。
6 )允许编辑:在一个文件输入过程中或输入完成后,允许用户对其编辑,以便修改数据。
5.3 数据显示界面的风格规范
根据数据显示的要求,解决应该显示哪些数据,屏幕上一次显示多少信息的问题,选择显示内容时,应当考虑以下准则。
1 )只显示必需的数据,与用户需求无直接关系的一律省略。显示出的数据应与用户执行的任务有关。
2 )在一起使用的数据应显示在一起。
3 )可将数据分组,然后将每组数据按一定的结构形式来安排。
4 )显示设计要使得相关的数据成组地出现,并由用户与系统的会话来控制。
5 )每一屏显示数据的数量,包括标题栏等不应超过整个屏幕面积的30%。
6 )可根据屏幕的大小,使每屏包含若干个子区域,让每个子区域显示不同的信息。
如图2和图3所示。
图2 网上报名主界面
图3 网上报名填报界面
6 数据库设计
数据库采用Qracle 9i 数据库。
7 编号方案
编码由中央统一维护,地方接受中央下发的编码信息。
具体编码如下:
1)资格考试合格证号:长度为12位;
2)资格考试准考证号:长度为12位;
3)所学专业:与从业资格日常管理中的相同;
4)学历:与从业资格日常管理中的相同;
5)专业技术资格:与从业资格日常管理中的相同;
6)其他专业技术资格:
7)现任行政职务:与从业资格日常管理中的相同;
8)单位性质:与从业资格日常管理中的相同。
8 结语
高级会计师资格考试与评审一体化管理系统具体工作流程包括高级会计师考试网上报名流程、高级会计师考试信息发布流程、高级会计师考试报名流程、省级高级会计师考试管理和合格人员管理流程和部级高级会计师考试管理和合格人员管理流程。
[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