基于.NET的企业应收账款管理系统【毕业论文+文献综述+开题报告+任务书】.doc

上传人:文初 文档编号:45130 上传时间:2018-05-14 格式:DOC 页数:74 大小:793.33KB
下载 相关 举报
基于.NET的企业应收账款管理系统【毕业论文+文献综述+开题报告+任务书】.doc_第1页
第1页 / 共74页
基于.NET的企业应收账款管理系统【毕业论文+文献综述+开题报告+任务书】.doc_第2页
第2页 / 共74页
基于.NET的企业应收账款管理系统【毕业论文+文献综述+开题报告+任务书】.doc_第3页
第3页 / 共74页
基于.NET的企业应收账款管理系统【毕业论文+文献综述+开题报告+任务书】.doc_第4页
第4页 / 共74页
基于.NET的企业应收账款管理系统【毕业论文+文献综述+开题报告+任务书】.doc_第5页
第5页 / 共74页
点击查看更多>>
资源描述

1、本科毕业设计论文届论文题目基于NET的企业应收账款管理系统所在学院专业班级信息管理与信息系统学生姓名学号指导教师职称完成日期年月日基于NET的企业应收账款管理系统摘要随着中国加入WTO和经济全球化的不断深入,我国企业将会面临着更大的竞争压力。在原有的计划经济体制下,企业的一切经济活动都是在政府的指令下完成,企业缺乏市场意识。但在市场经济体制下,企业的一切经济活动必须围绕市场、顾客转,使得企业原来隐性的问题开始显性化逐渐暴露出来。应收账款就是其中的问题之一。如今,尽管有一系列的财务软件来对公司的账务进行管理,但没有专门的应收账款管理软件,应收账款通常作为财务的一个子系统,在这种情况下,应收账款可

2、能会被忽略,因此,迫切需要一个专门的软件来对应收账款进行管理。本文通过对应收帐款理论的研究,通过需求分析,确定该系统需要实现的功能,然后采用MICROSOFTVISUALSTUDIO2008作为开发工具,后台数据库采用SQLSERVER2005数据库管理系统,以VISUALBASIC作为编程语言,开发一个应收账款管理系统。关键词应收账款;MICROSOFTVISUALSTUDIO2008;SQLSERVER2005;VISUALBASICBASEDNETENTERPRISEACCOUNTSRECEIVABLEMANAGEMENTSYSTEMABSTRACTWITHCHINASACCESSION

3、TOWTOANDTHEDEEPENINGOFECONOMICGLOBALIZATION,CHINASENTERPRISESWILLBEFACINGGREATERCOMPETITIVEPRESSURESINTHEORIGINALPLANNEDECONOMY,ENTERPRISESOFALLECONOMICACTIVITIESAREDONEUNDERTHEINSTRUCTIONSOFTHEGOVERNMENT,ENTERPRISESLACKOFMARKETAWARENESSHOWEVER,INMARKETECONOMY,ENTERPRISESOFALLECONOMICACTIVITIESMUSTB

4、EAROUNDTHEMARKET,CUSTOMERSTURN,MAKESTHECOMPANYSPROBLEMSBEGANTHEORIGINALRECESSIVEDOMINANCEGRADUALLYEXPOSEDACCOUNTSRECEIVABLEISONEOFTHEPROBLEMSTODAY,DESPITEASERIESOFFINANCIALSOFTWARETOMANAGETHEACCOUNTSOFTHECOMPANY,BUTNOSPECIFICRECEIVABLESMANAGEMENTSOFTWARE,ACCOUNTSRECEIVABLE,USUALLYASASUBSYSTEMOFFINAN

5、CE,INTHISCASE,THEACCOUNTSRECEIVABLEMAYBEIGNORED,THEREFORE,ANURGENTNEEDFORASPECIALIZEDSOFTWAREONACCOUNTSRECEIVABLEMANAGEMENTBASEDONTHETHEORETICALSTUDYOFACCOUNTSRECEIVABLETHROUGHNEEDSANALYSISTODETERMINETHENEEDTOIMPLEMENTTHEFUNCTIONALITYOFTHESYSTEM,THENUSEMICROSOFTVISUALSTUDIO2008ASADEVELOPMENTTOOL,BAC

6、KGROUNDDATABASEUSINGSQLSERVER2005DATABASEMANAGEMENTSYSTEMTOVISUALBASICASTHEPROGRAMMINGLANGUAGE,DEVELOPMENTOFAACCOUNTSRECEIVABLEMANAGEMENTSYSTEMKEYWORDSACCOUNTSRECEIVABLEMICROSOFTVISUALSTUDIO2008SQLSERVER2005;VISUALBASIC目录1绪论111课题背景112应收账款问题的理论现状113国内研究状况214应收账款发展方向315本项目目标42相关技术分析421面向对象的软件开发方式5211什

7、么是面向对象程序设计522开发环境5221MICROSOFTVISUALSTUDIO概述5222VISUALSTUDIO2008版本特点523编程语言6231VB简介6232VB的特点724数据库9241SQLSERVER2005概况9242SQLSERVER2005特性103系统分析1131需求分析1132数据流图11321顶层数据流图12322第一层数据流图134系统设计1441系统功能模块结构图1542数据库设计15421数据库技术概述15422数据库需求分析16423数据库概念结构设计17424代码设计20425数据表设计20426安全保密设计225应收账款管理系统的实现2351登录功

8、能实现2352前台页面2553基础资料2654销售单3055查询3256系统评价336总结33致谢错误未定义书签。参考文献341绪论11课题背景随着中国加入WTO和经济全球化的不断深入,我国企业将会面临着更大的竞争压力。在原有的计划经济体制下,企业的一切经济活动都是在政府的指令下完成,企业缺乏市场意识。政府通过指令、指标、人事调动、打白条等手段来管理应收账款。几十年的一贯制使企业逐渐失去活力。但在市场经济体制下,企业的一切经济活动必须围绕市场、顾客转,使得企业原来隐性的问题开始显性化逐渐暴露出来。应收账款就是其中的问题之一1。企业销售产品时可以采取现销和赊销两种基本方式,虽然赊销在强化企业市场

9、竞争能力、扩大销售和减少库存方面有着其它结算方式无法比拟的优势,但是相对现销而言,赊销必然导致企业持有大量的应收账款,它已经成为企业拥有的一项很常见且非常重要的资产,其安全与否直接影响着企业的可用资源及损益情况。因此,如何对应收账款进行管理,已成为企业财务管理的重要论题。应收账款已经成为制约中国企业生存和发展的一个重要因素。应收账款作为一个会计科目,与其相关的会计数据进行综合分析,它在公司财务报表上反映了一个公司经营管理能力和资产盈利能力的水平。因此,要研究一个企业的生存与发展能力,当然离不开对企业应收账款进行相对独立的研究。时间进入到了21世纪,由英特尔公司创始人戈登摩尔(GORDONMOO

10、RE)于1965年提出的关于计算机芯片发展的摩尔定律一次次地验证了它的正确性,也正因为如此,计算机业成为以往几十年中发展最快的产业,推动社会进入了信息时代。从曾经的386、486到如今主频动辄超过30GHZ的微机,芯片的更新换代时间越来越短,价格却越来越低。高性能计算机已经不是政府、军队和跨国公司等的专有,现在计算机已成为办公、生活中不可缺少的帮手。与传统的手工记账相比,每天要面对大量的信息,而且不利于全面掌握各种客户的欠款、还款情况;并且容易受到记账人员个人素质、情绪的影响,有了错误也不易发现;在客户资料发生修改的情况下,会对以前的账款产生催收不到位的情况。所以,在计算机软、硬件技术、编程语

11、言高速发展的今天,急需一种软件来对应收账款进行专门的管理。12应收账款问题的理论现状对应收账款进行管理是现代营销管理的重要组成部分。管理好应收账款,有利于加快企业资金周转,提高资金使用效率;也有利于防范经营风险,维护投资者利益,促进经济效益的提高。新会计准则规定“企业可按月预提坏账准备于年度终了再按年末应收账款余额的35清算坏账准备金的具体提取比例由企业根据预计出现的坏账情况在规定的范围内自定据实计入当期费用”2。现在,美国企业的平均坏账率只有025一O5,无效成本只有4。中国企业的坏账率510,而无效成本却高达14,企业应有的利润大部分都被无效成本吞噬3。据统计,我国企业间相互拖欠逐年攀升居

12、高不下,到2005年6月已超过18万亿元。企业平均坏账率为5,是发达国家平均水平02505的10倍到20倍。而且,应收账款结构明显不合理4。应收账款是企业的一项债权。吴蓬生从法律的角度,把应收账款看作债权人与债务人的一种契约,解决手段远期的应收账款主要是通过法律法规5。应收账款是以信用为基础才得以存在,其价值的实现程度由当事人双方的博弈决定,张维迎先生从博弈论的角度研究应收账款形成的原因,解决的方法是通过建立健全有效的信用制度,进行信用调查,信息跟踪,把握事前、事中、事后三道关,进行控制管理6。闫培金先生从企业内部管理规则与制度,财务会计准则的角度进行了详细的研究,阐述了对应收账款的产生进行事

13、前预防以及日常的管理7。黄群慧则通过对国有企业进行调查,以数据来加以论证,“造成企业之间账款拖欠的原因主要是,因债务人亏损严重导致的拖欠占395;因债权人为保住市场份额而赊欠导致的拖欠占137;因债务人破产被兼并或改制而导致的拖欠占99;因债务人进行基建技改而导致的拖欠占77;因销售合同之间的纠纷导致的拖欠占33;债务人恶、意拖欠的占3;其他原因占21。这表明经营状况不好,债务人严重亏损是企业之间相互拖欠货款的主要原因;市场竞争激烈,企业产品缺乏市场竞争力也是导致货款拖欠的重要原因;因企业改制战略转型和结构调整而造成的货款拖欠比例也不小,但真正不讲信誉恶意拖欠所占的比例并不像人们预想或想象的那

14、么大8。JAMESCVANHORNE教授认为整体经济环境和公司的信贷政策是影响公司应收账款管理水平的主要原因9。BENJSOPRANZETTI教授则从企业的投融资的角度探讨了应收账款管理问题10。13国内研究状况由于过去的计划经济体制问题,导致国内对应收账款的研究起步很晚。改革开放以来,国内的企业和学术界逐渐意识到应收账款管理的重要性。而真正开始引起足够的重视并加以系统的研究是由于长虹事件、蓝田股份、银广夏等一系列财务丑闻的发生。国内现在对应收账款的研究状况是传统基础研究方兴未艾,新兴的研究也紧随国际潮流蓬勃发展。由于有西方的理论研究作先导,我国国内的研究重点大都是放在如何把外国的理论如何同本

15、国的实际相结合,新兴的理论如证券化、融资等也很多是参照国外的研究成果。但是,由于我国的社会信用基础还比较薄弱,社会信用体系还不完备,信用管理体系尚在探索和建立之中,有关政策法规尚未出台。同时我国大部分企业应收账款管理意识比较淡漠,管理方式比较单一绝大多数企业仍没有建立起完善的信用管理机制。因此,我国还不能照搬西方国家的应收账款的管理模式。今后,随着我国进入世界贸易组织和世界经济一体化,我国的市场经济必将得到快速发展和进一步完善。国内学者研究领域及成果主要列举如下郭玉军、甘勇11以比较的研究方法对未来应收账款证券化问题进行了研究,通过分析英国、美国、日本这三个有代表性国家的国内法律制度对这一问题

16、的具体规定,作出未来应收账款的转让以及完善将是我国资产证券化法律制度设计中一个不能回避的问题,故我国非常有必要借鉴一些国家的成熟做法对其进行完善之规定,协调破产法以及合同法等诸多法律部门。曾英杰、余科12文章从介绍资产证券化入手简要分析了SPV的法律性质和组织形式,着重探讨了资产证券化中SPV的法律关系,并详细阐述了我国在SPV构建上的立法障碍。张波13分析了产生应收账款原因,对企业的经济影响;接着总结了应收账款循环中的不确定性因素,由此提出应收账款柔性的控制;最后对应收账款信用期柔性作了定量分析,以确定其最经济应收账款信用期。张尧洪14在传统应收账款管理方法的基础上,企业应运用维帕累CVIL

17、FRCDOPARETO最优分析法对应收账款进行分类管理。即把已有客户分为核心客户、主要客户和一般客户,对他们实行不同的信用管理。对新客户运用稳健分析模型进行信用分析,然后做出销售决策。对销售人员确立应收账款管理目标,以应收账款质量提高作为目标管理的主要内容,企业销售人员的考核与应收账款质量的提高挂钩,建立应收账款管理的激励和约束机制。14应收账款发展方向以后的应收账款管理试图通过引入ERP这一先进管理工具,通过信息技术的平台,以系统化的管理思想为指导,为企业寻求应收账款管理的新途径。从应收账款的全程管理入手,对应收账款的事前、事中、事后三个阶段中需要进行风险控制和账款管理的内容进行了分析,确定

18、了不同阶段应收账款管理的重点。在分析传统控制手段的不足的基础上,提出了利用ERP系统的系统控制能力实现应收账款的全程有效控制。在ERP对客户进行全面管理和各功能模块信息共享、高度集成的基础上,通过对客户的情况分析,可以实现基于客户情况的应收账款差异化管理。重点在于应收账款各阶段的ERP控制措施和差异化管理手段。在控制措施方面,将重点放在传统控制手段有所欠缺的人为差错和徇私舞弊控制这一薄弱环节上,通过ERP的系统控制手段弥补这一不足。在差异化管理方面,主要解决了在客户差异化程度明显、客户总量庞大的情况下如何进行应收账款差异化管理的问题。15本项目目标应收账款管理系统的目标是能更好的对应收账款进行

19、管理。能够及时查阅企业的应收账款情况和各企业的还款情况,并对即将到期的应收账款采取一定的措施来保证企业的合法利润。应收账款管理还应包括企业未来销售前景和市场情况的预测和判断及对应收账款安全性的调查。如果企业销售前景良好,应收账款安全性高,则可进一步放宽收款信用政策,扩大赊销额,获取更大的利润;相反地,则应该执行严格的信用政策,或对不同的客户的信用政策进行适当的调整,以确保企业在获取最大收入的情况下,又使可能的损失降低到最低。充分利用现有的设备,采用VISUALSTUDIO2008作为开发工具,利用SQLSERVER2005数据库建立一个高效、准确、操作方便,具有查询、更新及统计功能的微机管理信

20、息系统,以满足管理人员进行综合的、模糊的查询及更新要求,从而更加方便地管理应收账款。该系统的开发与建立会极大地提高管理人员、工作人员的工作效率。本系统主要实现的功能有以下几点1、架设完整的功能菜单;此功能可以让用户通过对不同菜单项的选择,对不同界面进行操作。2、用户管理和用户权限设置,权限设置到对菜单项的操作,不需要细化到数据项;对操作者的操作权限进行设置,根据不同的使用权限,把系统相关人员分为系统管理员和系统用户。3、完成2个基本资料的输入界面客户基本资料和商品基本资料;并能对已有资料进行修改、删除,通过该功能输入到数据库的数据,形成了商品销售以及应收账款的基本数据。4、完成商品销售的输入,

21、对有关基础资料可以进行代码选择(下拉列表选择),分主表和明细表进行输入;通过销售商品填写销售单,该单据中填写的货款即为企业的应收账款。5、完成商品销售数据记账处理;即把销售单的销售资料输入数据库。6、对销售数据按销售期间进行查询;7、对应收账款余额按月份进行查询(日期,客户,本月发生,本月收款)。2相关技术分析本系统选择的开发技术语言为VISUALBASIC,开发平台为VISUALSTUDIO2008,选择的数据库为SQLSEVER2005。下面分别此次项目涉及到的技术作简单的介绍分析。21面向对象的软件开发方式211什么是面向对象程序设计面向对象编程(OBJECTORIENTEDPROGRA

22、MMING,OOP,面向对象程序设计)是一种计算机编程架构。OOP的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP达到了软件工程的三个主要目标重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。22开发环境221MICROSOFTVISUALSTUDIO概述MICROSOFTVISUALSTUDIO2008是面向WINDOWSVISTA、OFFICE2007、WEB20的下一代开发工具,代号“ORCAS”,是对VISUALSTUDIO2005一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数

23、据、XML的访问方式,语言更加简洁。使用VISUALSTUDIO2008可以高效开发WINDOWS应用。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时VISUALSTUDIO2008支持项目模板、调试器和部署程序。VISUALSTUDIO2008可以高效开发WEB应用,集成了AJAX10,包含AJAX项目模板,它还可以高效开发OFFICE应用和MOBILE应用。222VISUALSTUDIO2008版本特点VISUALSTUDIO2008在三个方面为开发人员提供了关键改进快速的应用程序开发高效的团队协作突破性的用户体验VISUALSTUDIO2008提供了高级开发工具、

24、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。VISUALSTUDIO2008包括各种增强功能,例如可视化设计器(使用NETFRAMEWORK35加速开发)、对WEB开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。VISUALSTUDIO2008为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX的WEB应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的WEB应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问ASPNET应用程序服务和MICRO

25、SOFT平台。快速的应用程序开发为了帮助开发人员迅速创建先进的软件,VISUALSTUDIO2008提供了改进的语言和数据功能,例如语言集成的查询LINQ,各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。VISUALSTUDIO2008还使开发人员能够从同一开发环境内创建面向多个NETFRAMEWORK版本的应用程序。开发人员能够构建面向NETFRAMEWORK20、30或35的应用程序,意味他们可以在同一环境中支持各种各样的项目。突破性的用户体验VISUALSTUDIO2008为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括WEB、WINDOWS

26、VISTA、OFFICE2007、SQLSERVER2008和WINDOWSSERVER2008。对于WEB,ASPNETAJAX及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代WEB体验。高效的团队协作VISUALSTUDIO2008提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具。23编程语言231VB简介VB是VISUALBASIC的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发WINDOWS环境下的各类应用程序。它简单易学、效率高,且

27、功能强大可以与WINDOWS专业开发工具SDK相媲美。在VISUALBASIC环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用WINDOWS内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发WINDOWS环境下功能强大、图形界面丰富的应用软件系统。VISUAL意为可视的、可见的,指的是开发像WINDOWS操作系统的图形用户界面(GRAPHICUSERINTERFACE,GUI)的方法,它与其他编程软件不同的是不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相

28、应的位置即可。应该说,这是一次质的飞跃,是一次编程技术的革命。BASIC实际上是一个短语的缩写,这个短语就是BEGINNERSALLPURPOSESYMBOLICINSTRUCTIONCODE,其中文意思为“初学者通用符号指令代码”。VB的中心思想就是要便于程序员使用,无论是新手或者专家。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但

29、是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。VB的程序可以包含一个或多个窗体,或者是一个主窗体

30、和多个子窗体,类似于操作系统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。VB的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加的模块。VB使用引用计数的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有些语言不一样,VB对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。VB使得大量的外界控件有了自己的生存空间。大量的第三方控件针对

31、VB提供。VB也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。232VB的特点1面向对象VB采用了面向对象设计思想,它基本思路是把复杂的设计问题分解为多个能够完成独立功能且相对简单的对象集合。所谓“对象”就是个可操作实体如窗体、窗体中命令按钮、标签、文本框等,面向对象编程就是指程序员可根据界面设计要求直接在界面上设计出窗口、菜单、按钮等类型对象并为每个对象设置属性。在VBNET2002和之后的版本,VB是完全支持面向对象的编程语言;而对于早期版本(60版和之前的版本),只能称作是基于对象的编程语言,原因是它不支持类的继承。2事件驱动在WINDOWS

32、环境下是以事件驱动方式运行每个对象的都能响应多个区别事件,每个事件都能驱动段代码事件过程,该代码决定了对象功能。通常称这种机制为事件驱动的编程机制。可由用户操作触发也可以由系统或应用触发例如单击个命令按钮就触发了按钮CLICK单击事件该事件中代码就会被执行,若用户未进行任何操作未触发事件则就处于等待状态整个应用就是由彼此独立事件过程构成。3软件SOFTWARE集成式开发VB为编程提供了个集成开发环境,在这个环境中编程者可设计界面、编写代码、调试直至把应用编译成可在WINDOWS中运行的可执行文件,并为它生成安装VB集成开发环境,为编程者提供了很大方便。4结构化设计语言VB具有丰富数据类型是种符

33、合结构化设计思想语言而且简单易学此外作为种设计语言VB还有许多独到的处。5强大数据库访问功能VB利用数据CONTROL控件可以访问多种数据库VB6O提供ADOCONTROL控件不但可以用最少代码实现数据库操作和控制也可以取代DATACONTROL控件和RDOCONTROL控件。6支持对象链接和嵌入技术VB核心是对对象链接和嵌入OLE技术支持它是访问所有对象种思路方法利用OLE技术能够开发集声音、图像、动画、字处理、WEB等对象于一体的功能强大的软件。7网络功能VB60提供了DLTTMLDYNAMICTTML设计工具利用这种技术可以动态创建和编辑WEB页面使用户在VB中开发多功能网络应用软件SO

34、FTWARE。8多个应用向导VB提供了多种向导如应用向导、安装向导、数据对象向导和数据窗体向导通过它们可以快速地创建区别类型、区别功能应用。9支持动态交换、动态链接技术通过动态数据交换DDE编程技术VB开发应用能和其他WINDOWS应用的间建立数据通信通过动态链接库技术在VB中可方便地用C语言或汇编语言编写也可WINDOWS应用接口API。LO联机帮助功能在VB中利用帮助菜单和F1功能键用户可随时方便地得到所需要帮助信息VB帮助窗口中显示了有关举例代码通过复制、粘贴操作可获取大量举例代码为用户学习和使用提供方便。24数据库241SQLSERVER2005概况SQLSERVER2005是一个全面

35、的数据库平台,使用集成的商业智能BI工具提供了企业级的数据管理。SQLSERVER2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。图21SQLSERVER2005简介SQLSERVER2005数据引擎是企业数据管理解决方案的核心。此外SQLSERVER2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、DASHBOARD、WEBSERVICES和移动设备将数据应用推向业务的各个领域。与MICROSOFTVISUALSTUDIO、MICROSOFTOFF

36、ICESYSTEM以及新的开发工具包(包括BUSINESSINTELLIGENCEDEVELOPMENTSTUDIO)的紧密集成使SQLSERVER2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLSERVER2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。242SQLSERVER2005特性特点描述NET框架主机使用SQLSERVER2005,开发人员通过使用相似的语言,例如微软的VISUALCNET和微软的VISUALBASIC,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。XML技术在使用本地网络和互联网的情况下,在

37、不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQLSERVER2005将会自身支持存储和查询可扩展标记语言文件。ADONET20版本从对SQL类的新的支持,到多活动结果集(MARS),SQLSERVER2005中的ADONET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。增强的安全性SQLSERVER2005中的新安全模式将用户和对象分开,提供FINEGRAINACCESS存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。TRANSACTSQL的增强性能SQLSERVER2005为开发可升级的

38、数据库应用软件,提供了新的语言功能。这些增强的性能包括处理错误、递归查询功能、关系运算符PIVOT,APPLY,ROW_NUMBER和其他数据列排行功能,等等。SQL服务中介SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。通告服务通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQLSERVER2005中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQLSERVERMANAGEMENTSTUDIO。WEB服务使用SQLSERVER2005,开发人员将能够

39、在数据库层开发WEB服务,将SQLSERVER当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。报表服务利用SQLSERVER2005,报表服务可以提供报表控制,可以通过VISUALSTUDIO2005发行。全文搜索功能的增强SQLSERVER2005将支持丰富的全文应用软件。服务器的编目功能将得到增强,对编目的对象提供更大的灵活性。查询性能和可升级性将大幅得到改进,同时新的管理工具将为有关全文功能的运行,提供更深入的了解。3系统分析系统分析的任务是在全面调查的基础上,通过对现行管理业务的分析,提出系统的目标要求和功能分析的总体逻辑模型。31需求分

40、析需求分析简单地说就是分析用户的需求。需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。前面已经提到,在当前的趋势下,急需一个专门的应收账款管理软件。那么,在软件技术已经充分发展的今天,该编写一个怎么样的软件,软件编出来以后能满足用户的需求吗那就需要进行需求分析。根据不同用户的不同需求对用户设置权限。本系统设置了三个用户,分别为系统管理员、销售人员、财务人员。1系统管理员对操作人员的操作权限进行设置。2销售人员对商品资料和客户资料进行管理,包括增加、删除、修改等功能,销售商品后对销售单的编制,对销售数据按销售期间进行查询并报表输出。3

41、财务人员收到货款后填写收款单,并对应收账款根据月份,客户,商品进行查询。32数据流图数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作等,单从数据流动过程来考察实际业务的数据处理模式。现有的数据流程分析多是通过分层的数据流程图(DATAFLOWDIAGRAM,简称DFD)来实现的。本系统的几个数据流图如下所示。根据系统调查阶段的数据资料,并依据用户的要求,确定信息系统的基本功能和工作过程如下系统管理员进行初始的系统数据录入,并对人员,数据资料进行管理。销售人员填写销售发票,并能对销售数据进行查询。财务人员根据客户、商品、时间查询每月应收账款的期初余额,

42、发生额,收款额,本月结算。321顶层数据流图图31顶层数据流图销售人员财务人员销售信息付款信息应收账款管理系统修改要求修改结果销售人员财务人员查询条件查询结果322第一层数据流图图32第一层数据流图(1)信息查询数据维护系统管理员系统管理员查询条件查询结果信息修改要求修改结果商品资料客户资料图32第二层数据流图(2)4系统设计本系统的设计阶段主要解决系统如何实现问题,也叫做概要设计,其主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的

43、功能如何实现。销售人员财务人员应收账款系统月报表统计客户管理商品管理商品信息查询单据号查询结果客户信息查询报告统计统计结果41系统功能模块结构图图41功能模块图(1)系统管理模块主要功能有两部分,一是用户登录,二是用户管理。该模块实现了不同用户的登录权限,根据用户为系统管理员、销售人员、财务人员分别进入不同的菜单项进行操作。(2)销售管理模块有商品资料管理、客户资料管理、销售记录管理三部分组成,主要实现对商品资料、客户资料的输入、删除、修改以及查询。(3)应收账款管理模块分成收款管理和查询管理。收款管理主要是收到付款后编制收款单,对已有应收账款进行抵消;查询管理主要是根据月份、客户、期初余额、

44、期末余额、本月发生额、本月收款额进行查询。42数据库设计421数据库技术概述数据库,是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。总的来说,数据库的设计对系统的经济性、功能性和效率有很大的影响,一个好的数据库,要求在设计时尽量避免数据的多余,另外,还要尽可能提高数据的存取速度。数据库设计时速度应收账款管理信息系统系统管理销售管理应收账款管理用户登录用户管理商品资料管理客户资料管理销售记录管理查询管理收款管理与空间在范式上是相互矛盾的。一方面按规范化理论的要求

45、,关系模式应尽量取高级范式,尤其对记录数较多的关系,低级范式将会造成存储的大量重复,使空间遭受严重浪费;另一方面从存取速度上考虑,应该尽量做到一个模式涉及的属性越多越好,相互运算越少越好,这样,又应取低级范式。因此我们在涉及数据库时要严格地探讨它的使用环境,充分了解用户的需求,清楚地掌握数据库系统的特点。经过综合的评价和分析后设计出的数据库应满足以下要求(1)数据库信息要能充分体现出用户使用系统的需求。(2)能够应付用户对数据进行的所有处理。(3)能够容易被数据库管理系统运行维护。(4)数据一致性、完整性好,无更新异常。422数据库需求分析用户的需求具体表现在对各种信息的提供、保存、更新和查询

46、,这就要求数据库能满足各种信息的输出和输入。通过对上述系统功能的分析,针对应收账款系统的需求,总结出如下需求信息(1)用户分普通操作用户和管理员用户,普通操作用户又分为销售人员和财务人员。(2)管理员设定普通操作用户的操作权限。(3)销售人员可以对商品资料、客户资料进行操作,并编制销售单。(4)财务人员对应收账款进行查询并编制收款单。经过对上述系统功能的分析和需求总结,设计如下数据项(1)管理员信息用户名、密码。(2)销售人员信息编号,用户名、密码。(3)财务人员信息编号,用户名、密码。(4)商品资料信息商品编码、名称、产地、价格。(5)客户资料信息客户编码、全称、简称、负责人、电话、地址。(

47、6)销售信息销售单据号、客户、商品、数量、单价、金额、日期。(7)收款信息销售单据号、客户名称、金额、日期。(8)应收账款信息销售单据号、客户、商品、金额、日期。423数据库概念结构设计(1)各实体ER图根据对数据项与数据结构的分析,设计出能够满足系统需求的各种实体,及它们之间的关系,为后面的逻辑结构设计打下基础。根据设计规划得出的实体有管理员信息实体、销售人员信息实体、财务人员信息实体、商品资料信息实体、客户信息实体、销售信息实体、收款信息实体、应收账款信息实体。图42管理员实体ER图图43销售人员实体ER图图44财务人员实体ER图管理员用户名密码销售人员用户名密码财务人员用户名密码编号编号

48、图45商品资料信息实体ER图图46客户资料信息实体ER图图47销售信息实体ER图名称编号产地价格商品资料客户资料地址电话负责人简称全称编号销售单日期金额数量单价商品客户单据号图48应收账款信息实体ER图图49收款信息实体ER图2各实体之间的关系总ER图图410各实体关系总ER图应收账款处理中心商品NN销售付款NN财务人员查询客户销售人员查询查询NNNN销售单收款单应收账款日期商品金额客户销售单据号收款单日期金额客户单据号424代码设计为了和工作人员以往的商品管理习惯一致,商品信息编码以数字表示。根据公司销售的商品,所有商品分为3大类(两位数字)家电、电子产品、汽车,之所以用两位数区分3类产品,

49、是为了以后的业务范围的扩大。每大类又根据产地分为若干小类(两位数字),在小类中根据商品规格型号的不同以卡号(两位数字)再进行区分。设计方案如下图所示。商品代码设计方案425数据表设计本系统创建的SQL数据库名称为应收账款管理系统。包含如下几个表。表41系统管理员表字段名称类型长度主键说明允许空NAMENCHAR10YES管理员姓名NOPASSWORDNCHAR10管理员密码NO表42销售人员表字段名称类型长度主键说明允许空NAMENCHAR10YES姓名NOPASSWORDNCHAR10密码NO商品规格型号产地号类别号表43财务人员表字段名称类型长度主键说明允许空NAMENCHAR10YES姓名NOPASSWORDNCHAR10密码NO表44商品信息表字段名称类型长度主键说明允许空TRADECODENCHAR10YES商品编号NONAMENCHAR10商品名称NOCHANDINCHAR10商品产地YESPRICEINT商品家NO表45客户信息表字段名称类型长度主键说明允许空KEHUCODENCHAR10YES客户编号NOFULLNAMENVARCHAR50全称NONAMENCHAR10简称NOLEADERNCHAR10负责人YESPHONENVARCHAR50电话YESADDRESSNVARCHAR50地址YES

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。