SQL Server2005高校财务软件包开发探究.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL Server2005高校财务软件包开发探究

SQL Server2005高校财务软件包开发探究随着计算机网络技术的飞速发展,尤其是基于Web的信息发布技术、检索技术、Java跨网络操作系统技术及CORBA网络分布式对象技术的有机结合,使高校财务软件由原来的客户/服务器(C/S)模式逐步向浏览器/服务器(B/S)模式发展。同时,数据库技术的发展日益成熟,并能提供较好的安全保障,这些都为高校财务软件实现B/S模式提供了条件。本文拟根据实际需要,使用C#和DreamWeaver语言开发高校财务软件包的前台界面,选用微软公司专门为Windows操作系统开发的SQL Server数据库作为后台数据库进行了高校财务软件的开发与设计。 一、系统开发的技术基础 高校财务软件包以Windows 2003 Server作为服务器开发平台,选择SQL Server 2005网络数据库作为后台数据库,以IIS7.0(Internet信息服务器)作为Web服务器,选用ADO.NET作为链接到后台数据库的接口,将C#与ADO.NET相结合,把后台数据库中的信息显示在页面上。后台数据库中的信息可以执行SQL语句进行检索,使用VBScript等脚本进行后台数据库的访问控制,并能进行查询的优化。 SQL Server 2005是微软公司开发的一种C/S模式的数据库管理系统,与Windows 2000/2003等操作系统完美结合,这使得其能够利用操作系统的一些特性和组件,使创建在Windows 2000/2003等操作系统上的数据库管理系统运行平稳,性能高。 C#语言作为Web服务的开发语言,具有简洁、灵活、安全和兼容性强等优点。使用ADO.NET可以实现财务软件界面与后台数据库的连接,语法简单、易于理解和使用。 二、系统结构 其一,系统整体结构模块。根据实际需要来设计高校财务软件系统的整体结构模块,得到如图1所示的系统整体结构模块图。 其二,系统操作流程。高校财务软件的逻辑结构分为三层模式:Web浏览器/Web服务器/数据库服务器,如图2所示。整个系统的运行流程就是用户进入系统后的工作过程,因为给用户分配的个人账户和权限均不同,所以用户在系统中的操作过程也会不相同。本系统操作流程分为用户登录和业务操作两部分,用户登录主要是对用户的用户名和密码进行验证,目的是保证进入系统的用户为合法用户,通过验证的用户进入业务操作界面,并根据分配的权限进行业务操作,没有通过验证的用户给出错误信息。整个系统操作流程如图3所示。 三、系统的开发过程 其一,数据库设计。数据库的设计是整个高校财务软件包开发的核心部分,数据库中包含的是一些由实体――关系模型确定的实体――关系图以及实体――关系图中的属性,每个实体都是一种关系,即二维表,实体的属性也就是二维表的属性,并按照规范化规则对关系进行检查。具体设计数据库时,首先创建一个数据库,各种关系都存放在这个数据库中,并根据关系的不同来设计不同的二维表。高校财务软件包中创建的后台数据库名称为CW,表1是CW数据库中创建的一系列二维表。 其二,优化查询。优化查询是为了提高查询的速度和效率。在进行数据库操作过程中,整个系统的性能主要受CPU、I/O和网络瓶颈的影响,为了提高整个系统的性能,必须很好的解决这三方面的问题,使系统返回查询结果的时间最短。在本系统的开发过程中,主要从以下两个方面进行查询的优化。(1)选择合适的数据类型。在SQL Server 2005数据库中提供了多种数据类型,其中包含固定长度字符型和可变长度字符型数据类型,固定长度字符型数据类型将没有占用的字节用空格补足,而可变长度字符型数据类型将没有占用的空间释放掉,从节省空间角度来考虑,在给字段选择数据类型时尽量选择可变长度字符型数据类型。从性能角度来考虑,尽量把字段指定为非空,并最好设置默认值,这样可以节省开销。(2)优化索引。索引是数据库中一种特殊类型的对象,保存着数据表中一列或几列组合的排序结构,为数据表增加索引,可以大大提高数据的查询速度。为了优化索引,在建立索引时应该按照如下原则:索引一定要建立在主键列上;在外键列上可以建立索引;在经常查询的字段上最好建立索引;查询中很少涉及的字段、重复值比较多的字段不要建立索引;如果字段的数据类型为text、image和bit等,最好不要把索引建立在这些字段上。 其三,设计高校财务软件包的页面。为了方便操作和查询,必须设计一个友好的页面,系统开发过程中,选用Microsoft DreamWeaver8作为静态页面的开发工具,使用C#作为动态页面的开发工具,如图4为学生信息汇总页面,图5为公共成本汇总页面。 [本文系河北省教育厅项目(Z2008470)阶段性研究成果] 参考文献: [1]臧洌、李

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档