【博鱼体育app官网入口】基于ASP.NET的财务管理系统设计与实现

作者:博鱼体育app官网入口发布时间:2023-02-03 22:16

本文摘要:当今社会更加朝着信息化和数字化方向发展,计算机的应用领域使我们的生活更加便利和快捷,可以说道我们的每个人生活都必不可少计算机的协助了。更加多的个人应用软件沦为了人们最重要的助手,也在潜移默化的转变着我们的生活。

博鱼体育app官网入口

当今社会更加朝着信息化和数字化方向发展,计算机的应用领域使我们的生活更加便利和快捷,可以说道我们的每个人生活都必不可少计算机的协助了。更加多的个人应用软件沦为了人们最重要的助手,也在潜移默化的转变着我们的生活。财务管理系统是每一个单位管理财务收益和开支的不可缺少的一个管理信息系统,市场上的财务管理软件大多数都面向企业并价格昂贵,或是专门偏向于某一类似领域,免费的财务管理软件堪称少之又少,为了符合中小企业及个体经营者的市场需求,利用C#语言、ASP.NET、VisualStudio和数据库等开发软件和工具,设计研发了一个具备非常简单工资派发、登帐统计资料和查找等基本功能的财务管理系统,经过测试表明,系统可以更为平稳的构建这些基本功能。  【关键词】财务管理系统;ASP.NET;SQLServer;程序设计;第一章绪论1.1课题来源   信息化的飞速发展,促成电脑和网络早已日益影响到了人们的日常和工作过程中,给我们带给了相当大的便利,也使人们对电脑依赖性更加强劲。

各种各样的应用软件系统沦为了人民的最重要助手和有效地工具,显著转变着人民的生活。   随着网络的普及,通过手写的方式在纸张上记录一些收支的作法早已渐渐被出局,已渐渐被在电脑上记录自己的收支情况的作法所代替。但是现在的问题是,当前市场中关于财务管理的软件系统大多数都是面向于企业市场需求,这些软件的价格都较为偏贵,也有可能是专门针对某一领域而不具备通用性,免费的财务管理软件堪称少之又少,为了符合中小企业及个体经营者的市场需求,兹尝试研发此软件。

1.2系统结构模式的自由选择   一个计算机的结构模式有C/S和B/S两种基本模式。C/S即为客户/服务器模式。

一般来说,服务器一般为性能较为优良的个人电脑和小型机等,才用的数据库也更为高级,如Sybase、SQLServer和Oracle等。而客户端所指在终端加装客户端软件。B/S即为浏览器/服务器模式。

在终端只必须通过浏览器就可以采访服务器。也一般加装Sybase、SQLServer和Oracle等数据库。   客户/服务器模式最主要的有点是可以利用终端计算机的处置能力,具备终端响应速度良好的特点,但是缺点也更为显著[1]:   第一,这种模式只较为适合于局域网,而这种模式系统的扩展性较好又不合适互联网的飞速发展潮流。

   第二,必须在终端加装客户端程序。而这种程序的传输和装载都十分不便,很多数据信息都留存在了终端,对于终端设备的依赖性十分强劲,极为不方便。

而且成本极高,某种程度反映在软件程序上,还有用于的时间成本和方便性上。   第三,对于操作系统的兼容性也较好。对于有所不同的操作系统有可能产生不适应环境的情形,特别是在是对于Linux这样的操作系统。

  而适当的,浏览器/服务器模式则几乎不不存在如上的3个缺点。  B/S主要优点就是在每个地方都可以用于,只要有一台能网际网路的电脑就能用于,客户端都不必确保。

系统的可以展开非常容易的拓展,只必须符合可以网际网路,然后管理员随机分一个用户名和密码,就可以用了[2]。也可以在线申请人,通过公司内的安全性证书后,不必人的参予,在我的这个系统可以自动分配给用户一个账号转入系统。

由于B/S的种种优点,本系统使用了B/S模式。B/S结构确保便利,需要减少总体享有成本。1.3核心框架三层架构系统的核心框架三层架构指用户界面表示层(USL)、业务逻辑层(BLL)、数据采访层(DAL),BLL将USL与DAL分隔了,并且重新加入了业务规则。三层体系结构在客户端与数据库之间重新加入了一个中间层,也叫组件层。

这里所说的三层体系,不是指物理上的三层,不是非常简单地摆放三台机器就是三层体系结构,也某种程度有B/S应用于才是三层体系结构。三层是指逻辑上的三层,即使这三个层摆放到一台机器上,三层体系的应用程序将业务规则、数据采访、合法性校验等工作放在了中间层展开处置。

一般来说情况下,客户端不必要与数据库展开交互,而是通过COM/DCOM通讯与中间层创建相连,再行经由中间层与数据库展开互相交换[3]。1.3.1各层的起到  各层起到如下:  (1)数据数据采访层:主要是对原始数据(数据库或者文本文件等存放数据的形式)的操作者层,而不是指原始数据,也就是说,是对数据的操作者,而不是数据库,明确为业务逻辑层或表示层提供数据服务。(2)业务逻辑层:主要是针对明确的问题的操作者,也可以解读成对数据层的操作者,对数据业务逻辑处置,如果说数据层是积木,那逻辑层就是对这些积木的搭起。

博鱼体育app官网入口

  (3)表示层:主要回应WEB方式,也可以回应成WINFORM方式,WEB方式也可以展现出成:aspx,如果逻辑层非常强劲和完备,无论展现出层如何定义和变更,逻辑层都能完备地获取服务。1.3.2各层明确的区分方法  数据数据采访层:主要看你的数据层里面是不是包括逻辑处置,实质上他的各个函数主要已完成各个对数据文件的操作者。而不用管其他操作者。

  业务逻辑层:主要负责管理对数据层的操作者。也就是说把一些数据层的操作者展开人组。  表示层:主要对用户的催促拒绝接受,以及数据的回到,为客户端获取应用程序的采访。

1.4软件测试阐述1.4.1测试的重要性   大型软件研发过程中,面临简单的问题,人为的因应不有可能没有缺憾,因此,在软件生命周期的各个阶段难免会经常出现差错。如果在软件投放运营之前,没找到并缺失软件中的大多数差错,这些问题就不会恐怕在生产过程中曝露,那时不仅修正这些差错的代价更高,而且不会导致更加相当严重的后果。测试的目的就是在软件投入生产性运营之前,尽量地找到其中的错误。目前软件测试是确保软件质量的最重要步骤,它是对软件的规格解释、设计和编码的最后审核。

1.4.2单元测试的概述   单元测试是在软件开发过程中要展开的低于级别的测试活动,在单元测试活动中,软件的独立国家单元将在与程序的其他部分互为隔绝的情况下展开测试。单元测试某种程度是作为无错编码一种辅助手段在重复使用的研发过程中用于,单元测试必需是可反复的,无论是在软件改动,或是重制到新的运营环境的过程中。因此,所有的测试都必需在整个软件系统的生命周期中展开确保。

软件生命周期中,软件测试经过两个阶段。在续写每个模块之后就对它不作适当的单元测试,编码和单元测试归属于软件生命周期的同一阶段,模块的编写者和测试者是同一个人。

在这个阶段之后要转入软件生命周期中的另一个独立国家阶段——综合测试,一般来说由专门的测试人员来负责管理这项工作。软件测试的工作量占到了整个软件开发的40%以上,对测试而言,是找到软件中的错误,但为了研发出有最合乎用户的市场需求,必需大大调试,对于测试结果也是软件分析的重要依据   没实际给多数用户测试的软件总是潜在着许多贤未找到的问题。本系统虽然基本构建了其功能,符合了客户市场需求,但用于过程中还不会不存在一些问题,今后不会更进一步优化,期望能被广大用户拒绝接受。

     在研发每一个模块后,为了确保程序长时间运营,一定要对模块展开单元测试。单元测试在研发中十分最重要,只有通过单元测试才能找到模块中不存在的不足之处,才能及时修正程序中经常出现的错误。1.4.3测试的目的  一般来说,软件系统的测试一般包括以下目的:  第一,软件测试是为了发现错误而执行程序的过程;  第二,测试是为了证明程序有拢,而不是证明程序无错误;  第三,一个好的测试用例是在于它能找到至今并未找到的错误;  第四,一个顺利的测试是找到了至今并未找到的错误的测试。

1.5本课程设计的意义  本课程设计具备如下几点现实意义:  第一,研发一个非常简单的但是更为完备、扩展性强劲、稳定性好的财务管理系统,需要有较好的嵌入式功能,用户界面直观、友好关系、简单。  第二,可以为小企业和个体经营者需要明晰自己的现金流状况、工资派发情况,以及财务专员的财务统计资料。

   第三,财务管理系统几乎构建无纸化的运作流程,节约人力成本,防止导致不必要的浪费,便利统计资料以及打印输出。第二章开发技术及开发工具概述  这一章主要是在研发过程中所用到的开发技术和工具来讲解,还包括ASP.NET、VisualStudio2010和SQLServer2008的概述,并在讲解这些技术和工具的过程中通过分析其优点或与其他同类产品的较为来阐述自由选择它们的原因。2.1ASP.NET概述  本系统自由选择了微软公司.NET技术框架平台作为主导,一方面考虑到当前的微软公司的发展飞速,更加多的企业将微软公司平台作为选用方案;另一方面来讲,微软公司平台上的应用于在软件的部署上都非常容易,而且性能优越。  在兼容性上,ASP.net是Microsoft.net的一部分,作为战略产品,某种程度是ActiveServerPage(ASP)的下一个版本;它还获取了一个统一的Web研发模型,其中还包括开发人员分解企业级Web应用程序所需的各种服务。

ASP.NET的语法在相当大程度上与ASP相容,同时它还获取一种新的编程模型和结构,可分解伸缩性和稳定性更佳的应用程序,并获取更佳的安全性维护。可以通过在现有ASP应用程序中渐渐加到ASP.NET功能,随时强化ASP应用程序的功能。同时,ASP.NET还是一个已编译器的、基于.NET的环境,可以用任何与.NET相容的语言(还包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。

另外,任何ASP.NET应用程序都可以用于整个.NETFramework。开发人员可以便利地取得这些技术的优点,其中还包括托管地的公共语言运行库环境、类型安全性、承继等等。

它可以无缝地与WYSIWYGHTML编辑器和其他编程工具(还包括MicrosoftVisualStudio.NET)一起工作。这不仅使得Web研发更为便利,而且还能获取这些工具必需获取的所有优点,还包括开发人员可以用来将服务器控件扯放在Web页的GUI和几乎构建的调试反对。2.2VisualStudio2010概述  Visualstudio.NET2010里面有包括了很多高效率又智能的开发工具,然后不管你不是是为研发初学者,还是为了非常丰富经验的研发团队都获取了强劲的起到。2.3SQLServer2008数据库概述  SQL全称是“StructuredQueryLanguage(结构化查询语言)”,它是用作与数据库通信的语言。

SQL是一个非过程简化的语言,它实施的是一次处置一个记录,对数据获取自动导航系统。它容许用户在高层的数据结构上工作,可操作者数据集,SQL子集的特性容许一条SQL语句的结果作为另一条语句的输出。

所有SQL语句用于查找优化器,要求对登录数据读取的最慢的方法[11]。以下是SQLServer的浏览器/服务器结构,图2-1右图:图2-1SQLServer的浏览器/服务器结构  浏览器端口可以通过发送到一条消息或一个操作者来启动服务器与数据库之间的交互,而服务器在获取数据后通过回到消息展开号召。  综上,本系统的研发使用的语言:C#  开发工具:MicrosoftVisualStudio2010  操作系统:WindowsXPprofessional  后台数据库:MicrosoftSQLServer2008第三章系统需求分析  软件开发中一个至关重要的问题是需求分析。

然后之后搞清楚用户市场需求,这样子之后才可以研发出有满足用户必须的系统,充分发挥系统起到,防止了开发人员在研发过程中因与用户市场需求的不完全一致,而造成的浪费。3.1财务管理系统的流程叙述  本系统主要有三种角色,分别为管理员、财务专员和员工。职能如下,  1)管理员:可以展开本系统任何一项操作者,工资原作等。  2)财务专员:除了基本信息编辑外,其他的都可以操作者。

  3)员工:不能查阅自己的工资情况以及公司简介第七章结束语  自学一门新技术,最重要的是实践中,只有多动手才能尽早掌控它。我研发的这个财务管理系统可以很好的协助管理者对员工当月工资展开系统的管理,便利了管理者和员工,节省了时间,对于统计分析员工的工资也是有协助的,这样员工就告诉自己的工资情况,可以增进员工的工作积极性,使企业很快发展。  当今社会更加多朝着信息化和数字化发展,计算机的应用领域使我们的生活更加便利和极快,可以说道我们的每个人生活都必不可少计算机的协助了。

很多的个人应用软件已沦为了人们最重要的助手,也在潜移默化的转变着我们的生活。随着计算机的普及,现在完全每家每户都有一台计算机,传统的人工记录工资的收益和开支早已无法符合时代的市场需求,这就必须我们研发一个财务管理系统,但市场上的这种软件,不一定合适本公司,所以我专门研发了这款软件,便利员工查询自己的工资情况,以增进企业的发展。

一个系统的研发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。要想要更有更好的用户,系统的界面必需要美观、有特色、友好关系,功能要完善。不过由于经验不足,我设计的图形界面比较简单。

博鱼体育app官网入口

只是对基本功能展开了研发。必须留意的是本系统研发时间匆忙,所以还不存在一定的严重不足,如页面过分非常简单,还望老师原谅。


本文关键词:博鱼体育app官网入口,【,博鱼,体育,app,官网,入口,】,基于,ASP.NET,的

本文来源:博鱼体育app官网入口-www.whdozen.com