沈 晔
摘要:高校财务管理系统已经具备了财务管理和统计及打印输出等功能,但财务信息反馈的及时性有待提高。系统采用B/S结构实现即时财务信息的查询,同时加强了对财务情况的监督。
关键词:B/S结构ASP.NET数据库技术;财务查询
中图分类号:TP27
文献标识码:A
文章编号:1672-3198(2009)13-0247-01
1系统总体构架设计
1.1系统结构
整个财务查询系统的所有信息均保存在数据库中,用户不直接对数据库进行操作。与用户对话的窗口是ASP.NET程序编写的用户界面,用户通过网络访问服务器上的WEB页,故总体结构采用B/S三层体系结构。B/S结构极大的简化了客户端的工作,客户端只需要安装、配置少量的客户端软件即可,服务器将负担更多的工作,对数据库的访问和应用程序的执行只由服务器完成。
1.2系统开发技术平台
以ASP.NET为架构,建立在Windows 2000 Server以上操作系统平台上,Web服务器为IIS,数据库服务器为Microsoft SQL Server2000,开发工具采用Microsoft VisualStudio.NET,开发语言为C#。
1.3系统功能
监管财务的领导通过INTERNET网络打开服务器的地址。登陆主页面并输入用户名和密码,就可查看全院各部门当天的财务收入、支出、余额以及详细的报销情况,并可根据需要来排序查看。各部门负责人只能查看各自权限范围内的财务情况。由于财务信息量比较大,故系统实现分页显示。对需要保存的财务信息也可实现打印。该系统满足了绝大部分需求,为用户提供了方便。
1.4数据库
由于系统采用的是“新中大公共财务管理软件”,故要找到此软件生成的数据库文件以便来读取。经分析此数据库采用的是SQL server数据库,利用SQL server企业管理器附加指定数据库。为了能读取相关字段,对表的字段结构进行分析,图1为分析后的字段信息。
这些数据通过ASP.NET程序与用户界面进行交互。财务查询系统的实质是对数据库的操作,系统根据普通用户功能、管理员管理功能需求只要创建用户登陆login表。username为登录名,userpsw为登录密码,userID用户编号,bmID为部门编号(部门编号要符合财务处编号规则)。
2系统实现
2.1系统实现概况
下面介绍的系统实现概况,是实现.NET程序开发的最基本内容,技术过于简单。选择一至二个介绍即可,实现系统查询部分的设计,还可利用一些技术存储过程、视图机制、系统安全性的等技术,这样增加文章创新性和学术性。
ASP.NET是一种动态的网络技术。本系统采用C#语言作为系统的实现语言。针对不同的功能,将相关的功能模块放在对应的类中实现。采用ADO.NET技术进行数据库访问,将数据存放到Dataset中,有效提高了系统的效率。利用下拉菜单进行管理,可以使用户方便的进行操作。
2.2数据库技术
与数据库的所有通信都要通过一个打开的连接来进行。在对一个数据库进行数据的插入和读取之前必须先打开与这个数据库的连接。目前访问数据库大体有两种方式:ADO.NET方式访问数据库;ODBC方式访问数据库
2.2.1ADO.NET方式访问数据库
(1)打开和关闭数据库连接。
要打开与一个数据库的连接,你可以创建连接对象的一个实例。创建了这个实例之后,你就可以调用连接对象的open方法,打开一个连接。
(2)执行SQL语句。
通过打开的连接执行SQL语句,根据具体需要可以选择SqlCommand的ExecuteNonQuery方法、ExecuteScalar方法或ExecuteReader方法。
ExecuteNonQuery方法是用在执行Insert?Update?Delete?语句的时候返回受影响的行数。比如插入语句,则受影响的行数就是1,否则就是操作失败。
ExecuteScalar方法主要用在语句的聚合函数中,比如Max,Count等,就是获得聚合函数的值。
ExecuteReader方法主要就是返回一个DataReader可以作为一个数据源使用。
2.2.2ODBC方式访问数据库
通过ODBC方式访问数据库同ADO.NET方式差不多,差别在于制定数据库路径方式,其中ODBC方式打开的是系统DSN,而ADO.NET方式直接通过指定数据库物理路径来实现。要打开与一个数据库的连接,你可以创建连接对象的一个实例。创建了这个实例之后,你就可以调用连接对象的OPEN方法,打开一个连接。
2.3水晶报表实现网络打印
网络打印对B/S管理系统是一个重要的功能。对于网络打印,目前已经存在各种打印控件,他们的实现效果各有长短。本系统采用ADO.NET2003自带的水晶报表控件进行网络打印,并通过调用IE打印进行打印设置。这样做充分利用了水晶报表座位专业报表的长处,可以根据用户设计并打印出理想的图文并茂的财务统计表等。
2.4系统的发布
财务查询系统是由Microsoft Visual Studio.NET部署后,再由操作系统的IIS服务来完成发布的。发布平台也要求安装.NET Framework即.NET的框架。.NET Frame-work是运行框架,开发的所有.net程序都必须在这个框架上运行。IIS是Windows系列服务器版、企业版操作系统提供的Internet信息服务,Home版的Windows XP不提供IIS服务。
2.5系统的使用
财务查询系统通过IIS发布后,各部门就可以通过Web浏览器进行访问了。系统的普通用户和管理员因具有不同的权限而具有不同的功能。
3结语
3.1系统优点
(1)建立了基于B/S模式的体系结构,避免了建立多层C/S模式的昂贵代价,实现了财务信息的共享。
(2)为各相关部门提供了财务信息,提高了财务处理信息,提高了财务管理能力,从而提高了财务监督管理的质量,具有较好的应用前景。
3.2系统不足
(1)由于单位资源的限制,未能提供通过因特网向外广播的服务,不能让处在外部的本校用户利用该系统查询到相关信息,及时了解当日的财务情况。
(2)考虑到数据安全性的问题,每天都需要将原财务系统的数据库文件拷贝到财务查询系统的平台上进行读取。是否有更智能、便捷有效的方法代替现状正是现在值得研究的问题。