[摘 要] 本文针对企业内部具体特点有针对性地提出了财务管理系统方案,并就其特点和关键性技术进行了说明.
[关 键 词 ] 财务管理系统 C/S ADO JSP
目前通用财务管理软件虽然很多,但针对企业内部使用的却很少.根据河北能源职业学院院财务管理的具体特点,设计内容如下:
一、业务需求
1.科目管理.会计科目是财务核算的基础,本系统提供了最新会计制度规定的一级、二级预设会计科目,用户可在具体使用时具体适当裁剪和丰富.
2.用户管理.支持对用户基本信息的管理,支持用户动态更改机制,用户查询.
3.凭证管理.凭证管理是本系统中最基本、最为重要的模块.所有的账务处理的数据都是通过该模块输入的,一切账薄报表数据的准确性、全面性、及时性都有赖于凭证处理的结果.
4.查询统计.可以按不同条件、不同类型进行查询和统计,具体功能包括:总账查询、科目汇总.
5.账户管理.每个用户可拥有不同科目的账户,通过凭证对账户进行金额计算,账户管理有:账户浏览、账户修改、账户查询.
二、系统主要功能的确立
按其业务流程将系统划分为以下几个主模块:
1.用户管理子系统.负责对用户信息(用户编号、姓名、职位等)进行修改、增加、删除、查询等.本系统的用户为学院财务管理人员和设备管理人员.
2.科目管理子系统.逐项列出有科目的信息,包括科目代码、科目名称、类型、级别、上期数量、上期余额、摘 要 .
3.凭证管理子系统.实现对凭证数据的管理.包括凭证编号、凭证类型、科目代码、凭证日期、起始日期、终止日期、借方金额、贷方金额、是否审核、审核日期、员工编号、账户编号、摘 要 .
4.账薄管理子系统.实现对各种数据的查询.其中包括:用户查询、科目查询、凭证查询、账户查询、总账查询.
5.账户管理子系统.建立账户来管理各个用户的金额使用情况,它包括:账户编号、账户名称、员工编号、科目代码、期初数量、账户余额.
6.系统数据管理.包括数据的备份、数据恢复、数据卸载、数据装载等.
三、数据库的设计
使用业务处理模型BMP就各种对象进行系统需求的描述.通过包的形式将多个模型对象有效地组织起来.根据业务规则建立BPM:
在此基础上再建立概念模型提炼出需要存储的信息,其中包括与业务有关的实体、实体间的关系、特殊的业务规则等,生成CDM模型、OOM模型,利用CDM生成PDM模型.从而建立了数据库.
ODBC数据源与DBMS中创建的SQL SERVER数据库交换数据.数据库中的表包括:用户表、凭证表、科目表、账户表.
四、系统的实现
1.开发技术和开发环境的选择.整个网站采用JSP+JaBean技术,数据库连接用的是数据源连接池技术,能有效地分离逻辑开发,使开发人员能专注于各自的开发中.同时也能使整个开发结构流程更清晰,但是需要比较高的开发配合度.
网站的开发环境用的是Windows + Tomcat 5.x+JDK+MySql开发工具用的是Ecplise+MyEcplise.对机器的性能要求比较高,但是对CPU要求不高主要是内存要大最好是1G以上的内存,Ecplise是免费的开源软件其使用比较简单,直接将压缩包NLpack-eclipse-SDK-3.0.x-win32内features和plugins两文件夹内的内容解压到eclipse文件夹内同名文件夹就可以了.Tomcat插件将压缩包tomcatPluginV3解压,把plugins文件夹内的内容解压到Eclipse文件夹内同名文件夹就可以了.
2.系统的开发模式
(1)基于B/S的体系结构.由于客户服务器两层结构存在灵活性差、升级困难、维护工作量大等缺陷,已较难适应当前信息技术与网络技术发展的需要.随着web技术的日益成熟,Browse/Server(简称B/S)结构已成为取代材料Client/Server(简称C/S)结构的一种全新技术.采用该结构软件的优势在于:无须开发客户端软件,维护和升级方便,可跨平台操作,任何一台机器只要装有浏览器软件,均可作为客户机来访问系统,具有良好的开放性和可扩充性,可采用防火墙技术来保证系统的安全性,有效地适应了当前用户对管理信息系统的新需求.因此该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研制中一种流行的体系结构.
(2)基于MVC的应用开发模型.MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层――模型层、视图层、控制层(如图).
模型是所有的商业逻辑代码片段所在.业务处理对象封装了具体的处理逻辑,调用业务逻辑模型,并且把响应提交到合适的视图组件以产生响应.业务实体对象可以通过定义属性描述客户端表单数据.
五、结束语
本系统将随着财务管理水平的不断提高,新的IT技术的应用,不断完善.