张文兢
【摘要】 随着当前经济的不断发展,财务管理已经被越来越多的人所重视,在网络迅猛发展的前提下,网上财务管理已经进入到个人、家庭等领域。文章所实现的网络记账系统,在于不同阶层的用户能够更加方便、快捷地管理自己的财务状况。该系统从用户的角度出发,以快速流水账、分别记账等多种记账方式来方便用户管理,实现图文并茂、购物计划等功能,极大地方便了用户,节省了用户的时间,进而促进了经济的快速发展。
【关键词】 财务管理; 网络账务系统; 设计与实现; Web应用
一、系统开发环境
系统开发的环境包括系统开发工具、系统界面设计工具和所使用的数据库。系统开发工具:MyEclipse 6.0.1,Tomcat 5.5.7,UltraEdit 32。其中,Tomcat 5.5.7采用的是免安装版,下载压缩包后直接在目录中解压,然后配置好相应的环境变量,即可使用。系统界面设计工具:Adobe Dreamweaver CS3。Dreamweaver是世界上优秀的可视化网页设计制作工具和网站管理工具之一,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、处理Flash和Shockwave等。数据库:Microsoft SQL Server 2000。
二、系统概要设计
整个网络财务管理系统分为登录模块、财务管理模块、其他附加功能模块三大功能模块。
(一)登录模块
系统的登录模块中分为普通用户和管理员用户两种。普通用户中有账号注册、登录、个人信息修改、退出等功能;管理员用户实现了账号注册、登录、删除普通用户、注册页面管理、普通用户注册等功能。
(二)财务管理功能模块
财务管理模块中包含了日常记账、商务中心、统计分析三大功能模块。
日常记账中实现了流水账、借入、借出、储蓄四个记账功能。
1.流水账功能:流水账是为了方便用户记录日常生活中随时发生的财务情况,流水账中分出了详细的科目供用户分门别类地记录自己的财务状况。
2.借入功能:实现用户记录随时发生的借入款情况,将用户的借入款项单独进行记录。
3.借出功能:实现与用户的借入功能相对应的借出功能。
4.储蓄功能:用户可以根据自己的实际情况添加银行账户,并将自己发生的储蓄业务记录在相应的账户下。存与取的业务都会在数据库中为用户记录,以便用户查询。
商务中心用于记录用户商务上的各项信息,将用户的商务信息与日常生活中的财务信息区分开,便于用户的查询以及管理。
1.应收款:实现了记录用户发生的商务上的应收款账务信息,将用户与客户之间在商务上发生的应收款项目进行记录,包括应收款的金额、发生的时间以及该款项的联系人等信息。
2.应付款:实现了与商务中心中应收款相对应的功能。用户在使用时需记录金额、发生时间以及联系人等信息。此功能将收款与付款分开来记录,方便对用户款项的汇总和查询。
3.投资:在商务上随时记录用户所参与的投资项目、投资方式、投资的日期与联系人,方便用户在以后随时查询自己参与的投资项目,并查询出参与投资的方式与投资金额,如果对其中的具体细节需要了解则可以根据用户记录与联系人取得联系,获得投资项目的详细信息。
4.重大资产:实现了用户随时记录自己的固定资产,用户可以将对资产的具体描述、资产的折现金额以及记录日期进行记录。实现了用户可以随时查询自己所具有的资产,并对资产的折现进行查询。
统计分析主要实现了用户对自己的财务状况进行汇总以及查询的功能。
1.汇总管理:主要实现了用户对自己的财务状况进行汇总的功能。主要分为年度汇总和月份汇总。年度汇总实现了将全年中每个月份中的收入和支出情况进行分别统计,并以柱状图的形式展示给用户,同时会对年度的收入和支出情况进行汇总,将以数据表的形式展示给用户。月份汇总实现了根据用户的需求以月为单位对用户的财务情况进行汇总,其中会对用户的各个财务账户在汇总月中的财务状况进行汇总,并将最后的数据以饼状图的形式反馈给用户。
2.明细查询:主要实现了根据用户所选择的账户类型或具体的科目种类将用户在所查询的时间段内的所有账务明细情况反馈给用户,使用户能够随时地对自己的财务状况进行分析,来不断调整自己的财务收支,使用户的财务管理更加完善。
(三)其他功能模块
主要实现了与主要模块相关联的一些辅助功能,为了给用户的使用带来更多的便利,主要包括:购物计划、我的提醒、理财日记三个辅助功能。
三、网络账务系统的详细设计
(一)系统业务处理流程
通过系统总体业务的处理流程图(图1),可以清晰地看到系统总体业务的处理过程。
(二)各功能模块的详细设计
财务管理模块中包括日常记账、商务中心、统计分析三大功能。通过财务管理模块的整体流程图可以清晰地反映出该模块的功能设计。详细内容如下:登录成功,进入到财务主功能页面,有三个可选项:日常记账、商务中心及统计分析,其又分别对应着记录日常账务、记录商务账务、统计类型三个功能,直至操作数据库中相关表格。
1.通过日常记账功能模块的流程图可以清晰地反映出该功能模块的设计,如图2所示。
2.商务中心功能模块主要操作如下:点击商务中心进入管理页面,有应收款、应付款、资产、投资四个选项,分别对应相关类别的财务信息,判断输入信息是否为空,如为“否”则在数据库中的相关表中记录信息;如为“是”则返回上一级操作页面。
3.统计分析功能操作具体操作如下:点击统计分析,进入分析界面,有汇总管理和明细查询两个选项,汇总管理下有账户汇总和科目汇总;明细查询下有查询账户或科目两个功能。
其他功能模块中主要包含购物计划、我的提醒、理财日记三个功能。每个功能的具体活动过程如下:
1.通过购物计划功能的流程图可以清晰地反映出该功能的设计。具体操作:页面显示未到期购物计划与提醒,点击购物计划,输入购物信息,判断信息是否为空,页面显示未到期购物计划。
2.通过我的提醒功能的流程图可以清晰地反映出该功能的设计。具体操作如下:点击我的提醒,输入提醒信息,判断信息是否为空,页面显示未到期提醒。
3.通过理财日记功能的流程图可以清晰地反映出该功能的设计。具体操作流程:点击理财日记,进入日记记录页面,输入日记内容与时间,及信息记录进数据库。
以上对系统业务的处理流程进行了详细设计,说明了系统整体业务流程和系统中核心模块“财务管理模块”的流程;同时,对系统中主要功能模块的具体设计方法进行了说明,采用活动图的形式,更加直观地对各功能模块的设计思想进行了描述。
四、结论
本文描述了一个基于Web的网络账务管理系统,在系统的设计过程中主要实现了登录模块、财务系统特有的财务管理模块、方便用户使用的附加功能模块。目前,Internet上出现了一些基于Web的账务管理系统,但是,其中一些系统仅具有简单的记录和查询功能,在财务管理功能设计上存在一定欠缺,用户体验不佳。本文所设计的系统除了记录和查询基本账务信息,还具有较为实用的财务管理功能,并能够为用户进行财务统计和分析,具有较好的实用性。●
【参考文献】
[1]Balsam.Head First Servlets & JSP[M].北京:中国电力出版社,2006.
[2]Art Taylor.JDBC Database Programming with J2EE[M].北京:电子工业出版社,2004.
[3]Jefery Zeldman.Designing with Web Standards[M].北京:电子工业出版社,2004.