基于Web的财务凭证管理系统的设计与

更新时间:2024-02-28 作者:用户投稿原创标记本站原创 点赞:18753 浏览:82480

摘 要:对于财务管理中记录相关账簿的依据主要体现在凭证,同时对于财务的具体核算结果也是取决于凭证,因此对于凭证的完整与否是非常重要的.在网络时代未出现前的财务管理一般都是由人工来操作完成的,于复杂的财务管理这种方式易出错且不利于记录的保存.利用网络平台将可以很好的解决数据存储和操作准确性等问题.


关 键 词 :财务;凭证;管理系统;信息化

中图分类号:TM923.5 文献标识码:A

1.引言(Introduction)

在高速发展的网络时代,利用网络平台来实现复杂的业务处理是非常关键的.财务凭证管理系统的设计与具体应用将在企业单位的日常财务管理中将会起到很突出的作用.本文结合计算机软件开发技术在财务凭证管理中的应用对其进行了设计,不仅实现基本的凭证管理和会计科目管理等功能,而且可以根据需要按凭证编号和会计科目对查询结果进行打印.

2.系统分析(Systems analysis)

需求分析

通过对企业财务管理的实际调查,要求本系统应该具有六项功能:(1)由于操作人员的计算机知识普遍偏低,因此要求系统应具有良好的操作界面.(2)方便的添加和修改数据.(3)方便的数据查询.(4)方便的数据打印.(5)在相应的窗口中,可方便地删除数据.(6)数据计算自动完成,尽量减少人工干预.提高数据的准确性[1].在对财务凭证进行管理业务操作时包含了会计和出纳两个主要的参与者,其中会计对公司账目情况使用情况进行录入,同时审核并核算公司账目结算情况和具体的项目明细,确定了财务费用后由出纳再进行审核并生产最终的财务凭证,根据生成的财务凭证打印出其对应的凭证单据便于经费使用人员对财务费用的使用情况掌握.当前所研究的财务凭证管理是结合科教公司实际的财务管理需求进行的,具体用例如图1所示.

3.1 项目规划

财务凭证管理系统在企业财务管理环节中非常重要,通过建立信息化管理平台可以解决企业的财务管理问题,系统中主要涉及的功能模块是由系统管理、会计科目、凭证管理、账目查询、报表和退出等模块组成,具体规划如下.

(1)系统管理模块.该模块主要用在实现单位基本信息、初始化科目金额、初始化使用时间、操作员基本设置和初始化数据等功能.

(2)会计科目模块.主要是用在实现会计科目的添加、修改和删除等功能.

(3)凭证管理模块.主要用在实现凭证的录入、凭证审查、凭证结算、凭证汇总和凭证的查询等功能.

(4)账目查询模块.主要用在实现总账目查询、凭证查询、科目查询和账目余额查询等功能.

(5)报表模块.主要用在实现凭证查询打印和按科目打印等功能.

3.2 系统业务流程分析

财务凭证管理系统的业务流程如图2所示.

4.系统设计(System design)

4.1 设计目标

本系统属于小型的数据库系统,可以对中小型企业财务凭证进行有效地管理.通过本系统可以达到以下目标:灵活地录入数据,使数据传达的更加准确、更加快捷;系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据的存储比较安全可靠;实现后台监控功能;实现各种查询;实现企业财务的信息化管理;对用户输入的数据,进行严格的数据检验,尽可能避免人为错误;系统最大限度地实现易操作性、易安装性和易维护性[2].

4.2 数据库设计

本系统使用SQL Server 2005数据库来对相关凭证数据进行管理,数据库名称为db_cwpzgl,其中包括五张数据表:管理员信息表、操作日志信息表、会计科目信息表、公司基本信息表和凭证信息表.

4.3 公共类设计

开发项目时,以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重用率,也大大方便了代码的管理[3].本系统创建了13个公共类,分别为GetLogin.cs、FinSubject.cs、GetSubject.cs、GetAdminInfo.cs、GetUserJob.cs、log.cs、GetWarInfo.cs、GetConnection.cs、subjectinfo.cs、AdminInfo.cs、UserJob.cs、tb_LoginInfo.cs和Warrant.cs.其中GetLogin类用于验证用户登录,FinSubject类主要用于总账的查找,GetSubject类用于科目账目信息的一些操作,GetAdminInfo类主要用于对用户进行相关操作,GetUserJob类用于对公司的基本资料进行操作,log类主要用于对登陆日志进行操作,GetWarInfo类用于对凭证信息进行操作,GetConnection类用于访问SQL SERVER数据库,subjectinfo类为科目信息实体类,AdminInfo类为用户实体类,UserJob类为公司资料实体类,tb_LoginInfo类为日志实体类看,Warrant类为凭证实体类.由于篇幅有限,这里介绍GetSubject类,其实现代码如下:

Class GetSubject{

SqlCommand cmdsubject等于null;

SqlConnection consubject等于null;

//建立数据集对象用于保存发生数据存储的公司账目信息表

DataSet subjectds等于New DataSet();

subjectnfo subject等于new subjectInfo();//调用实体类链接数据库

GetConnection getConsubject等于new GetConnection();//调用实体类链接数据库

public string subjectInsert(subjectInfo subject)

{}

}

5.结论(Conclusion)

本文在当前网络编程中采用的B/S结构的基础上进行的,开发工具是以微软的Visual Studio 2005作为开发平台,实现了一个基于Web的财务凭证管理系统.通过利用Web.config文件链接数据库大大地提高了系统的安全性.通过对常用的操作功能封装在基础类中,来达到代码的重用的目的.系统实现了账目的查询、凭证录入、凭证审核、凭证结算、凭证汇总、查询打印等功能,可以有效地管理财务凭证的问题,提高财务管理效率.

相关论文范文