基于asp.net的财务管理系统设计与实现_1

基于asp.net的财务管理系统设计与实现_1

ID:12761843

大小:24.78 KB

页数:20页

时间:2018-07-18

基于asp.net的财务管理系统设计与实现_1_第1页
基于asp.net的财务管理系统设计与实现_1_第2页
基于asp.net的财务管理系统设计与实现_1_第3页
基于asp.net的财务管理系统设计与实现_1_第4页
基于asp.net的财务管理系统设计与实现_1_第5页
资源描述:

《基于asp.net的财务管理系统设计与实现_1》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于ASP.NET的财务管理系统设计与实现 第一章绪论 1.1课题来源    信息化的飞速发展,促使电脑和网络已经日益影响到了人们的日常和工作过程中,给我们带来了很大的方便,也使人们对电脑依赖性越来越强。各种各样的应用软件系统成为了人民的重要助手和有效工具,明显改变着人民的生活。    随着网络的普及,通过手写的方式在纸张上记录一些收支的做法已经逐渐被淘汰,已逐渐被在电脑上记录自己的收支情况的做法所取代。但是现在的问题是,当前市场中关于财务管理的软件系统大多数都是面向于企业需求,这些软件的价格都比较偏贵,也可能是专

2、门针对某一领域而不具有通用性,免费的财务管理软件更是少之又少,为了满足中小企业及个体经营者的需求,特尝试开发此软件。 1.2系统结构模式的选择    一个计算机的结构模式有C/S和B/S两种基本模式。C/S即为客户/服务器模式。一般来说,服务器一般为性能比较优良的个人电脑和小型机等,才用的数据库也较为高级,如Sybase、SQLServer和Oracle等。而客户端指在终端安装客户端软件。B/S即为浏览器/服务器模式。在终端只需要通过浏览器就可以访问服务器。也一般安装Sybase、SQLServer和Oracle等数

3、据库。    客户/服务器模式最主要的有点是可以利用终端计算机的处理能力,具有终端响应速度优越的特点,但是缺点也较为明显[1]:    第一,这种模式只比较适合于局域网,而这种模式系统的扩展性较差又不适合互联网的飞速发展潮流。    第二,需要在终端安装客户端程序。而这种程序的传输和携带都极为不便,很多数据信息都保存在了终端,对于终端设备的依赖性非常强,极其不方便。而且成本极高,不仅仅体现在软件程序上,还有使用的时间成本和方便性上。    第三,对于操作系统的兼容性也较差。对于不同的操作系统可能产生不适应的情形,

4、尤其是对于Linux这样的操作系统。   而相应的,浏览器/服务器模式则完全不存在如上的3个缺点。   B/S主要最大的优点就是在每个都可以使用在任何地方,只需电脑连上网络,都不用维护。系统的可以进行非常容易的扩展,要满足条件后就可以上网,然后管理员随机分一个用户名和密码,就可以用了[2]。也可以在线申请,验证后安全认证后,不用人的参与,在我的这个系统可以自动分配给用户一个账号进入系统。由于B/S的种种优点,本系统采用了B/S模式。B/S结构维护方便,能够降低总体拥有成本。 1.3核心框架三层架构 系统的核心框架

5、三层架构指用户界面表示层(USL)、业务逻辑层(BLL)、数据访问层(DAL),BLL将USL与DAL隔开了,并且加入了业务规则。多了一个中间层,也称为组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构。三层是指逻辑上的三层,即使这三个层放置到一台机器上,三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交换[

6、3]。 1.3.1各层的作用   各层作用如下: (1)数据访问层:其最主要的功能是对原始数据(数据库或者文本文件等存放数据的形式)的操作层,而不是指原始数据,换一句话说,数据访问层就是是对数据的操作,其主要负责的是具体为业务逻辑层或表示层提供了一些数据服务等。 (2)业务逻辑层:就是主要是针对具体逻辑问题的操作,换一句话说其就是对数据层操作,对数据业务进行了逻辑处理让层次更加清晰更加具有逻辑性,如果说数据层是建筑,那逻辑层就是对这建筑上的每一块砖头。   (3)表示层:主要表示网页的方式,如果逻辑层相当强大和

7、完善,无论表现层如何定义和更改,逻辑层都能完善地提供服务。 1.3.2各层具体的区分方法   数据访问层:简单可以理解为是对如何能实现不同类型的数据库的动态的切换,而我们不需要修改任何的程序功能等,   业务逻辑层:主要负责对数据层的操作。也就是说把一些数据层的操作进行组合。   表示层:主要对用户的请求接受,以及数据的返回,为客户端提供应用程序的访问。 1.4软件测试概述 1.4.1测试的重要性    大型软件开发过程中,面对复杂的问题,人为的配合不可能没缺憾,因此,在软件生命周期的各个阶段难免会出现差错

8、。如果在软件投入运行之前,没有发现并纠正软件中的大多数差错,这些问题就会迟早在生产过程中暴露,那时不仅改正这些差错的代价更高,而且会造成更严重的后果。测试的目的就是在软件投入生产性运行之前,尽可能地发现其中的错误。目前软件测试是保证软件质量的重要步骤,它是对软件的规格说明、设计和编码的最后复审。 1.4.2单元测试

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。