会计师事务所日常管理系统的设计与实现_第1页
会计师事务所日常管理系统的设计与实现_第2页
会计师事务所日常管理系统的设计与实现_第3页
会计师事务所日常管理系统的设计与实现_第4页
会计师事务所日常管理系统的设计与实现_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计师事务所日常管理系统的设计与实现摘要随着经济全球化的发展,资本市场已跨越了地域、国界的限制,企业也随着资本的流动逐步走向多元化和跨国化,规模日趋扩大。作为直接效劳于企业的会计师事务所,面对其大好的机遇,如雨后春笋般的出现,这势必引起会计师行业的剧烈竞争,面对竞争,如何才能使事务所有一席之地,并能取得一个长久的发展,相信是每个会计师事务所不得不考虑的一个重大问题。扩大其规模,似乎是事务所发展的一个必然的趋势。但是这种发展趋势,又面临着各种各样的问题。部门增多,人员增多,势必会给管理带来一定程度上的混乱,沟通不及时,传达不到位一定会影响办事效率,还有越来越高的人力本钱也会使事务所的发展有所停滞

2、。所以,一个会计师事务所要想发展,并且有一定的成就。首先就是要从其事务所内部的管理开始,显而易见,以前的那种办公模式已经跟不上现代化发展的步伐,在这种情况下,会计师事务所办公自动化就顺其自然的应运而生,而会计师事务所专业管理平台软件的出现,那么迅速推动了事务所行业的办公自动化的应用。论文边针对会计事务所现状设计一套会计事务所日常管理系统,主要完成会计事务所日常管理办公,包括对客户档案的管理,员工的管理,工程收费的管理和在该系统下的员办公及信息发布等功能。在具体实现会计师事务所管理系统的设计和开发过程中,我们用UML建模,用SQLServer做数据库,将系统开发成b/s和c/s及架构混合的模式,

3、采用B/S架构时用XML做传输方式,整个系统基于.net平台开发,以使其适应当今软件的发展。关键词:管理系统UML。netSQLServerAbstractWiththedevelopmentofeconomicglobalization,capitalmarketsacrosstheregion,nationalboundaries,companieswithcapitalflowstograduallybecomemorediverseandtransnationalscalewidening.Asadirectservicetobusinessaccountingfirm,inthefa

4、ceoftheirgoodopportunity,suchastheemergenceofmushroomed,whichisboundtoleadtofiercecompetitionintheaccountingprofession,thefaceofcompetition,howcanthefirmhaveaplace,andcanachievealong-termdevelopment,Ibelievethateveryaccountingfirmhadtoconsideramajorproblem.Expanditssize,seemstobethefirmhasdevelopeda

5、ninevitabletrend.Butthistrend,theyarefacingvariousproblems.Sectorincreased,morestaff,managementwillbringisboundtoacertaindegreeofconfusion,communicationisnottimely,notinplacewillaffectthecommunicationefficiency,aswellasincreasinglaborcostsalsomakethefirm'sdevelopmenthasstalled.Therefore,inordert

6、odevelopanaccountingfirm,andhavesomesuccess.Thefirstisthemanagementwithinthefirmfromitsbeginning,itisobviousthekindofbusinessmodelhaspreviouslynotkeepupwiththepaceofmodernization,inthiscase,theaccountingfirmofficeautomationcameintobeingonthegowiththeflow,andaccountingfirmtheappearanceofprofessionalm

7、anagementplatformsoftware,thefirmquicklypromotedtheapplicationofofficeautomationindustry.Paperedgestatusforaccountingfirmstodesignasystemofdailymanagementofaccountingfirms,majoraccountingfirmtocompletethedailymanagementofoffice,includingtheclientfilemanagement,staffmanagement,projectmanagementandfee

8、systemintheofficeandthestaffinformationdisseminationfunctions.Accountingfirmsinthespecificmanagementsystemtoachievethedesignanddevelopmentprocess,weuseUMLmodeling,todowiththeSQLServerdatabase,thesystemdevelopedintob/sandc/sandstructureofthemixedmodel,usingB/SarchitecturetransmissionusingXMLplatform,

9、toadaptthemtotoday'ssoftwaredevelopment.Keywords:managementsystemUML.netSQLServer目录摘要1Abstract2第一章前言41.1国内会计师事务所管理系统的现状41.2会计师事务所管理系统研究开发的意义61.3会计师事务所管理系统的设计开发目标71.4开发背景8第二章开发工具和技术102.1面向对象的分析办法UML102.2.效劳器架构的选用102.3XML技术132.4.NET框架142.5ASP.NET简介192.6ADO.NET简介20第三章系统分析223.1管理系统模式分析223.2会计师事务所日常管

10、理系统的架构方式26第四章需求分析与系统建模284.1需求分析284.2系统建模31第五章会计师事务所管理系统的设计和实现365.1具体功能模块设计365.2会计师事务所管理系统的概要设计385.3会计师事务所管理系统数据库的设计395.4客户管理子系统的设计425.5业务管理子系统的设计445.6工程收费、本钱与提成管理子系统的设计455.7人员管理子系统的设计46第六章总结与展望486.1结论486.2展望48参考文献49致谢51第一章前言1.1国内会计师事务所管理系统的现状自1998年我国会计师事务所脱钩改制后,注册会计师行业发展很快。在90年代中期前,三、五十个人的事务所算是已不小的所

11、,达上百万收入的事务所也不是很多。但到了2008年,几百人员工、年收入上千万的事务所已比比皆是,有的甚至到达近亿元的年收入,一些所还在全国各地建立各种分支机构。这主要得益于社会经济的发展、事务所经验的积累、职业范围的拓展、会计市场的扩大、人员素质的提高以及有关政策的支持。但随着参加WTO后我国会计市场的进一步开题,竞争会越来越剧烈,如何进一步建立健全事务所内部法人治理结构、加强事务所的内部管理、提高事务所的效劳质量及控制事务所的执业风险,更好地为社会经济发展作好效劳,将是一项十分迫切的任务。对于事务所来说,就是要从粗放经营转向科学管理,学习国际先进经验,树品牌,育人才。一句话,就是要培育和形成

12、核心竞争能力。从这一点来看,我们应该成认,国内事务所与国际会计公司存在的差距还是很大的。国际几大会计公司经过近百年的发展,已在社会经济活动中特别是国际资本市场上树立了强大的品牌效应。即使近几年出现了安然、世通等事件影响了事务所的信誉,但仍起着无可替代的作用。大局部上市公司和国际跨国公司的审计业务根本上都是由这些国际四大会计公司完成的。相比之下,我国的会计师事务所仍处于"春秋战国"时期,可谓群雄纷争,连国内认可的具有很大影响的类似于国际四大的驰名会计公司品牌也还没形成。这几年,国内一些事务所在品牌建设上作了一些努力,但远未到达目标,其影响还是部分的、地区性的或行业性的。通过品

13、牌划分主要审计市场的情形仍尚未真正形成。我国有近七十家上市审计资格的事务所,承当2008年1200多家公司上市审计业务,其中由"四大"审计的资产占全部上市公司审计资产的近40%。其他事务所也都不同程度承接了一局部业务,但很分散,集中度很低。目前管理信息化的应用已经渗透到会计师事务所日常业务的各个方面,处在一个非常重要的地位。如果想要实现会计师事务所的做大做强,管理的信息化是必需的。因为信息化在拓展新业务、人力资源管理、事务所文化建设、标准流程降低风险等方面提供现代化的伎俩和工具,通过信息化提高事务所管理水平和管理效率,实现业务模式的再造和创新,提高事务所的整体竞争力,由此推

14、动事务所做大做强。同时会计事务所行业竞争剧烈,各事务所都在摸索生存发展壮大的管理办法,如何管理日益众多的客户,如何深度挖掘老客户业务时机,如何通过加强内部管理,降低业务风险、提高工作效率?怎样借助一些先进、科学的现代化管理工具来完善和加强对企业客户、人员、业务的管理,从而打造事务所的核心竞争力,这些问题成为事务所管理者日益关怀的问题。所以需要事务所管理波及办公自动化、流程管理、工程管理、客户关系管理、知识管理和审计业务等许多方面,这些方面又相互关联,需要开发针对于会计事务所的全面集成的软件系统。事实上,局部已经进行定制开发管理系统的事务所仅仅实现了局部功能。而我国目前与国外事务所管理软件系统的

15、差距主要集中在下列几个方面:2管理平台差距国际会计公司经过近百年的发展,应该说已建立起比拟先进、科学、系统、成熟的内部管理系统,即事务所管理平台。这个平台包括事务所治理结构、风险管理系统、质量控制系统、人力资源管理、业绩考核及分配体制、业务管理体制等,具有很强的系统性、科学性、可扩充性,为事务所的全球扩展提供了强有力的保障。综观国内事务所的现状,由于客观环境与国外不同,并且事务所发展历史不长,还处于初期,加上目前也很难系统了解国际会计公司的内部管理模式,只能通过一些部分的、浅层的交流了解一些国际会计公司的情况,大局部国内事务所对内部管理体制还处于摸索总结阶段。实践中,这个平台更多的是体现事务所

16、管理者(合伙人)的理念、思想,体现事务所管理层对管理事务所的感性认识。因此国内事务所在管理体制和制度上差异很大,尽管各有各的特色,但尚未形成比拟系统合理成熟的管理平台,远不能适应事务所发展的需要。这也是我们国内事务所没有很好解决的一个问题。如没有一套系统科学合理管理平台的保障,要形成自己的核心能力、发明自己的竞争优势,要拓展业务,要控制业务风险,要平衡事务所内部利益,要扩大规模、上水平上质量,都是不可能的。一些事务所起步阶段发展很快,但发展到一定阶段,就感到困难重重,问题多多,矛盾大大,内外交困,经营中出现各种各样的问题,甚至威胁到事务所的生存发展,都是很好的证明。2效劳网络差距国内事务所与国

17、际事务所相比,提供的效劳质量并不差,而收费却低得多。因为国际会计公司的触角伸到世界大局部国家和地区,能为跨国公司提供全球的快速有效的效劳,而国内事务所甚至连国内效劳网络都尚未真正形成,一些事务所虽已建立了国内成员所、合作所、分所等,但与国际会计公司相比,在理念文化、目标、管理体系、执业规范、业务协调管理、人员培训和调配等方面都有很大的差距。由于跨国跨地区机构的设立,各地机构了解和掌握当地的法律法规和制度,能较好地满足本地有关的需求,既能按照母公司所在国会计、审计准那么或国际资本市场的要求提供效劳,也能按照当地有关法律法规和制度以及会计制度等提供效劳,还能从全球的角度提供税务效劳和融投资效劳(如

18、收购兼并等),帮忙公司发明价值。国内外事务所收费的差异很大程度上也是这种效劳水平差距的体现。1.2会计师事务所管理系统研究开发的意义研究开发能力是指事务所为实现战略目标、增强竞争能力、确保持续发展所拥有的自主研究开发能力。研究能力主要体现在:(1)对与事务所相关的会计审计税收等政策和问题的研究能力,如国内外企业会计准那么、审计准那么和税务政策研究;(2)客户分析研究,包括对客户及所在行业甚至社会经济进行分析研究,建立各种客户资料库;(3)事务所管理体制研究和选择;(4)市场发展分析研究;(5)审计规范及办法研究和开发,如事务所风险控制程序、质量控制程序、EDP审计办法;(6)审计案例库的收集、

19、整理;(7)职业道德建设研究等。国际会计公司对这些方面都十分重视,有大量人力财力的投入。国际会计公司一般都制定有自己的审计规范(程序)、质量控制程序、风险评估系统,并且不断修订完善。一些事务所内部专门设有会计准那么组,就各国会计准那么及制度进行研究,并就执业过程中的重大会计问题提供咨询意见。如德勤在60年代曾开发了一种启发式的分析和统计工具以及据称是第一个审计辅助审计软件,90年代又建成了名为"AUDITSYSTEM2SOFTWARE"的计算机集成审计办法库,用于支持审计工作。毕马威也制定了审计2000(AUDIT2000)系统,浩信(HLB)国际制定了质量控制程序(HLB

20、QUALITYCONTROLPROCEDURE)。这些研究成果大多体现在事务所执业标准手册上。如普华永道推出了旨在标准全球执业行为(TheWayWedobusiness)的执业行为道德准那么(GlobalEthicsCodeofConduct)。各个事务所通过诸如此类的研究开发工作形成了各具特色的事务所管理控制系统,也形成了其他事务所不能模仿的核心竞争能力,确保了事务所的持续发展。相比之下,我们国内相当一局部事务所的审计程序还是使用中注协制定的审计程序、指南等,没有结合行业准那么和规范开发出自己内部系统的完整的审计程序、规范和办法等,对审计办法的研究也很少,对客户、行业等方面的研究那么更少,因

21、此也谈不上形成具有各自特色的审计系统和办法,影响了事务所核心能力的形成。所以进行会计师事务所管理系统具有做强做大我国事务所的业务能力具有与国外事务所进行抗争的核心能力。1.3会计师事务所管理系统的设计开发目标本论文设计开发的会计师事务所管理系统具有下列目标:1、先进:此软件所使用的开发工具是最先进的语言:MICROSOFT.NET,它完全跟上了科技发展的潮流,先进的B/S结构,先进的平台开发策略,确保软件的生命周期可以无限延长,确保用户的投资可以得到长期的回报。2、简单:无须专业的IT部门或IT人员,客户端无须安装任何软件,只需要一台效劳器就可以实现了软件的安装、部署和维护。另外,此软件使用方

22、便快捷,只要在IE浏览器内,就可以轻松的实现对会计师事务所内部所有资源的管理。3、灵活可扩展:会计师事务所专业管理软件可自定义组织机构和人员管理,它可以确保不同的事务所可以根据自身事务所的特点来制定其部门和组织机构,另外,同一事务所也可以根据不同时期的业务发展不同,及时的更新部门机构和人员,还可以自定义字段和表单,适应不同事务所的个性需求,管理员可以通过后台给每个部门或每个人授予不同的权限,确保了此软件的个性化和自由化。4、专业:为会计师事务所量身定制的页面设计、功能模块、质量控制,工程组长、部门负责人和主任会计师三级复核制度的自动化审计报告流程,人事、客户、银行、现金、收款、付款、报销、采购

23、、工资、奖金一应俱全。5、平安:会计师事务所专业管理软件有严密的日志信息记录,它可以随时的记录着每一个用户,每一台电脑在此管理平台系统中的所有操作痕迹,而且事务所里的所有资料和信息都经过授权管理,员工都是在各自的权限范围内存取信息和资料。1.4开发背景随着经济全球化的发展,资本市场已跨越了地域、国界的限制,企业也随着资本的流动逐步走向多元化和跨国化,规模日趋扩大。作为直接效劳于企业的会计师事务所,面对其大好的机遇,如雨后春笋般的出现,这势必引起会计师行业的剧烈竞争,面对竞争,如何才能使事务所有一席之地,并能取得一个长久的发展,相信是每个会计师事务所不得不考虑的一个重大问题。扩大其规模,似乎是事

24、务所发展的一个必然的趋势。但是这种发展趋势,又面临着各种各样的问题。部门增多,人员增多,势必会给管理带来一定程度上的混乱,沟通不及时,传达不到位一定会影响办事效率,还有越来越高的人力本钱也会使事务所的发展有所停滞。所以,一个会计师事务所要想发展,并且有一定的成就。首先就是要从其事务所内部的管理开始,显而易见,以前的那种办公模式已经跟不上现代化发展的步伐,在这种情况下,会计师事务所办公自动化就顺其自然的应运而生,而会计师事务所专业管理平台软件的出现,那么迅速推动了事务所行业的办公自动化的应用。1.5本文的组织第一章主要就当前会计事务所的发展进行了分析并且比照了与国外会计事务所的差距,阐明本系统设

25、计的目标并且表达了研究背景。第二章主要对开发工具和技术进行了表达,包括建模使用的UML语言和效劳器架构的选择,对论文设计的语言选取基于ASP。Net平台和ADO.NET数据接口的分析。第三章对论文选取的平台模式进行了分析,论文采用C/S与B/S结合的模式进行系统的开发。第四章对论文的需求进行了分析,针对系统所波及的三种用户进行了描述。第五章针对整个系统进行了模块进行了设计,并对系统数据库进行了设计详细描述了每一个表及各个字段的内容,并对客户管理、工程业务管理和员工管理等几个主要子系统的流程界面设计进行了设计。第六章对本文所设计的会计事务所日常管理系统进行了总结和展望。第二章开发工具和技术2.1

26、面向对象的分析办法UMLUMLUnifiedModelingLanguage的缩写统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行表明、可视化、和编制文档的一种规范语言。统一建模语言(UML)是非专利的第三代建模和规约语言。UML是在开发阶段,表明,可视化,构建和书写一个面向对象软件密集系统的制品的开题办法。UML展现了一系列最正确项目实践,这些最正确实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。UML可以贯通软件开发周期中的每一个阶段。被OMG采纳作为业界的规范。UML最适于数据建模,业务建模,对象建模,组件建模。UM

27、L作为一种模型语言,它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。2.2.效劳器架构的选用设计与开发效劳器算是一个技术含量比拟高的领域,需要波及到网络编程、IO、多线程、分布式、性能和可扩展性等较为复杂的技术细节,比方基于HTTP协议的效劳不适用时,或需要提供某种协议的容器时。其实效劳器的设计与开发也是有模式可借鉴,只不过没有框架或是书籍来这么一些模式,但通过学习一些优秀效劳器的源码和架构我们可以找到一些感觉,我挑选了几个自己较为熟悉的效劳器,通过它们的架构来找一些可以借鉴的模式:1TomcatTomca

28、t根据处理一个请求的不同阶段分为多个层次,所有层次通过pipeline-valve的结构连接起来,每个层次通过Valve处理相应维度的事情。2Apacheperfork此架构模式中存在一个主进程和多个子进程。每个子进程都会为所进行的请求侦听一个套接字。当接受到请求之后,子进程就会接受它并且提供响应。父进程会监控所有的子进程以确保总是可以使用最少数量的进程来处理请求,并且确保等候请求达到的闲置进程不能过少。如果没有足够的空闲进程来处理潜在的请求顶峰,则父进程就会启动新的子进程。如果存在过多的进程,则父进程会每次终止一个空闲进程,直到效劳器回到最大空闲子进程数量之下。通过保持一定数量的空闲子进程来

29、接受所引入的请求,效劳器就可以防止在接受到请求时再去启动新进程的开销。父进程和子进程之间通过记分板进行通信。对于每一个产生的子进程,它的状态信息都写入到记分板中,父进程通过读取记分板可以了解子进程的状态。当需要关闭子进程的时候它将通过终止管道发送终止信息给子进程,另外的一种通知办法就是通过信号。3AmoebaAmoeba是夹在client和DB之间的Proxy,并且复用了mysqlconnector的协议,因此它必须维持好它与client端和DB端的连接,保持高速的数据流转。另外,它为了能做到sql路由就必须得解析mysqlconnector的协议,只有掌握去来的数据才能做好路由和结果合并等工

30、作4IIS效劳器IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。Gopherserver和FTPserver全部包容在里面。IIS意味着你能发布网页,并且有ASPActiveServerPages、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面FRONTPAGE、有全文检索功能的INDEXSERVER、有多媒体功能的NETSHOW其次,IIS是随WindowsNTServer4.0一起提供的实例和应用程序效劳器,是在WindowsNTServer上建立Internet效劳器的根

31、本组件。它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的平安性以及NTFS实例系统建立强大灵活的InternetIntranet站点。IISInternetInformationServer,互联网信息效劳是一种Web网页效劳组件,其中包括Web效劳器、FTP效劳器、NNTP效劳器和SMTP效劳器,分别用于网页浏览、实例传输、新闻效劳和邮件发送等方面,它使得在网络包括互联网和局域网上发布信息成了一件很容易的事。2.3XML技术XMLExtensibleMarkupLanguage即可扩展标记语言,它与HTML一样,都是SGML(StandardGener

32、alizedMarkupLanguage,规范通用标记语言)。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。XML与Access,Oracle和SQLServer等数据库不同,数据库提供了更强有力的数据存储和分析能力,示例:数据索引、排序、查找、相关一致性等,XML仅仅是展示数据。事实上XML与其他数据表现形式最大的不同是:他极其简单。这是一个看上去有点琐细的优

33、点,但正是这点使XML与众不同。XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,虽然不同的应用软件也支持其它的数据交换格式,但不久之后他们都将支持XML,那就意味着程序可以更容易的与Windows、MacOS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析他,并以XML格式输出结果。为了使得SGML显得用户友好,XML重新定义了SGML的一些内部值和参数,去掉了大量的很少用到的功能,这些繁杂的功能使得SG

34、ML在设计网站时显得复杂化。XML保存了SGML的结构化功能,这样就使得网站设计者可以定义自己的文档类型,XML同时也推出一种新型文档类型,使得开发者也可以不必定义文档类型。因为XML是W3C制定的,XML的规范化工作由W3C的XML工作组负责,该小组成员由他们通过email交流对XML规范的意见,并提出自己的看法(/TR/WD-xml)。因为XML是个公共格式,(它不专属于任何一家公司),你不必担忧XML技术会成为少数公司的盈利工具,XML不是一个依附于特定浏览器的语言2.4.NET框架.NET是MicrosoftXMLWebServices平台。XMLWebServic

35、es允许应用程序通过Internet进行通讯和共享数据,而不论所采用的是哪种操作系统、设备或编程语言。Microsoft.NET平台提供创立XMLWebServices并将这些效劳集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。.NET是连接信息、人、系统和设备的一套软件技术。.NET它是微软的新一代技术平台,你可以在这个平台上面创立任何类型的应用系统:传统的Windows桌面应用,Web应用,Office应用,移动应用,智能设备应用,等等。根据微软的定义:.NET=新平台+规范协议+统一开发工具.NET作为新一代互联软件和效劳战略,将使微软现有的软件在网络时代不仅适用于传统的个人计

36、算机,而且能够满足呈现强劲增长的新设备的需要。到底什么是.NET呢?微软总裁兼首席执行官SteveBallmer把它定义为:.NET代表一个汇合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。目的提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码包括由未知的或不完全受信任的第三方创立的代码执行平安性的代码执行环境。提供一个可打消脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序如基于Wi

37、ndows的应用程序和基于Web的应用程序时保持一致。按照工业规范生成所有通信,以确保基于.NETFramework的代码可与任何其他代码集成。.NET最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、实例和程序。用户不需要知道这些实例放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。2.4.2.Net针对不同对象的意义1)最终用户Microsoft.Net的策略是将互联网本身作为构建新一代操作系统的根底,对互联网和操作系统的设计思想进行合理延伸。这样,开发人员必将创立出摆脱设备硬件束缚的应用程序,以便轻松实现互联网连接。Micr

38、osoft.Net无疑是当今计算机技术通向计算时代的一个非常重要的里程碑。.NET的核心组件有:一组用于创立互联网操作系统的构建块,其中包括Passport.Net(用于用户认证)以及用于实例存储的效劳、用户首选项管理、日历管理以及众多的其它任务。构建和管理新一代效劳的根本结构和工具,包括VisualStudio.Net、.Net企业效劳器、.Net框架和Windows.Net。能够启用新型智能互联网设备的.Net设备软件。.Net用户体验。.Net对最终用户来说非常重要,因为计算机的功能将会得到大幅度提升,同时计算机操作也会变得非常简单。特别地,用户将完全摆脱人为的硬件束缚:用户可以自由冲浪

39、于互联网的多维时空,而不是束缚在便携式电脑的方寸空间可通过任何桌面系统、任何便携式电脑、任何移动 或PDA进行访问,并可对其进行跨应用程序的集成。.Net可使用户轻松进行互联网连接,并轻松完成那些在当今看来十分费时而且费劲的事务,它们往往要求用户进行数据重输入并需运行几个小时才能完成。通过将多项平安数据流。合并到单一的用户界面(或者甚至是可编程决策引擎),.Net架构将用户从充满于当今Web的数据竖井的束缚中解脱出来。用户可以自由访问、自由查看、自由使用他们的数据。2)对于开发人员.Net对开发人员来说十分重要,因为它不但会改变开发人员的开发应用程序的方式,而且使得开发人员能创立出全新的各种应

40、用程序。新型开发范例的核心是Web效劳这个概念的引入。Web效劳是一种通过简单对象访问协议(Soap),在互联网上展露其功能性的、极为公开的效劳。Soap是一种基于可扩展标记语言(Xml)制定的协议。在过去,开发人员通过集本钱地系统效劳来构建应用程序。在这种模型下,开发人员可以访问丰盛的开发资源并能严格控制应用程序的行为。如今,开发人员已在很大程度上挣脱了这种模型的束缚,致力于构建具有复杂结构的n层化系统,这种系统能将网络上众多的应用程序一并进行集成,大大提升了应用程序的价值。这样,开发人员便可把精力集中在充沛挖掘软件独特的商业价值,而不是构建根本结构上。可喜的局面将应运而生:软件投放市场的时

41、间大大缩短、开发人员的编程效率明显提高,最终把质量上乘的软件呈现给用户。我们正在进入一个崭新的计算时代一个由互联网(尤其是Internet核心技术Xml)实现的时代。利用Xml,能够创立出可供任何人从任何地方使用的、功能非常强大的应用程序。它极大地拓展了应用程序的功能,并实现了软件的动态提供。在这种情况下,软件已不完全指那些从光盘进行安装的程序,而是演变成了一种效劳类似于id调用程序或按收看次数进行收费的电视人们可通过通信媒体订购的效劳。n层计算技术具有能够大幅度提高生产力、紧密耦合的特点,而Web概念具有面向消息、涣散耦合的特点,我们将二者有机地糅合在一起,实现了上述设想。我们将这种计算格调

42、称为Web效劳,它的出现标志着人类已经迈入应用程序开发技术的新纪元。Web效劳是一种应用程序,它可以通过编程并使用规范的Internet协议,像超文本传输协议(Http)和Xml,将功能展示在互联网和企业内部网上。还可将Web效劳视作Web上的组件编程。从理论上讲,开发人员可通过调用Web应用编程接口(api),将Web效劳集成到应用程序中。其调用办法与调用本地效劳类似,不同的是Webapi调用可通过互联网发送给位于远程系统中的某一效劳。示例,MicrosoftPassport(Passport)效劳使得开发人员能够对应用程序进行认证。通过对Passport效劳编程,开发人员可以充沛利用Pas

43、sport的根本结构,通过运行Passport来维护用户数据库,以确保其正常运行、定期备份等等。.Net正是根据这种Web效劳原那么而创立的,微软目前正着手提供这个根本结构,以便通过.Net平台的每一局部来实现这种新型的Web效劳。而VisualS、.Net框架、W和.Net企业效劳器,正是为进行基于web效劳模型的应用程序开发而度身定做的新一代开发工具和根本结构。.Net构建块效劳、新增的.Net设备支持以及即将到来的.Net用户体验,将为人们彻底攻克这一难题划上一个圆满的句号,使人们能够充沛利用Web效劳模型,如愿以偿地开发出新一代应用程序。3).Net对IT专业人员的重要意义.NetEn

44、terpriseServers和Windows2000操作系统,为创立具有高度可管理性的、能迅速投入市场的应用程序提供了坚实根底。它们利用的是可扩展标记语言(Xml),因此随着Web体系结构的革新,在此平台上创立的程序依然很有价值。.Net平台的核心是,采用有效的、分门别类的方式来构建应用程序,到达其前所未有的规模。该平台上的Web效劳模型指的是:企业应用程序的中心业务要素通常由本地管理,而支持它们的效劳(如用户认证、实例存储、用户首选项管理、日历、邮件等等)却无须本地管理,可以被无缝订购。为了存储用户实例和邮件,IT专业人员往往在效劳器上安装新的独立磁盘冗余阵列(Raid阵列),而有了.Ne

45、t,他们在这一方面将会花费较少的精力,而更多地致力于怎样为公司增加效益。该Web效劳模型还将动态配置新软件的发布和更新。用户将以极其紧密的连接方式工作,因此更易于管理。而简化的管理又可使IT专业人员更能适应变幻莫测的业务需求。开发应用程序的.NetWeb效劳模型将为企业应用程序的创立开辟一条新路。通过企业内外多种效劳的联合,很容易把企业内部数据和客户及合作搭档的相关数据结合在一起,大大简化了应用程序的创立过程。这就为最终用户开掘了空前的功能涵盖性。4).Net对企业的重要意义M平台将从基本上改善计算机和用户之间进行交互的方式,最大限度地发挥电子商务中计算技术的重要作用。首先,让我们来分析一下当

46、前商务计算世界的现状:人与计算机进行交互的伎俩极为有限通常使用键盘和鼠标进行输入,使用监视器监控输出。用户信息根本上是本地信息;如果从另一台机器进行登录,那么无法获取用户的个人首选项设置、数据及应用程序。用户必须亲自处理信息,而通过设置智能选项代表用户自动进行操作,那么无异于是纸上谈兵。同一用户寄存于不同应用程序和站点的数据,很难(或基本不可能)进行自动合并和关联,用户无法统一进行查看。想在家里或在路上工作的用户,不能方便地访问办公室电脑中的应用程序和数据。这无疑成为一道阻止人们获得更高工作效率的鸿沟。不能使用其它设备访问专为特定设备设计的数据(这些设备包括PC、寻呼机、移动 以及PDA等);

47、最多可以定期进行同步。.Net将保证完全打消当今计算技术中的所有缺陷。.Net定能实现确保用户从任何地点、任何设备都可访问其个人数据和应用程序的宏伟蓝图。除此之外,.net技术还可实现多个应用程序在逻辑上的涣散耦合链接和紧密耦合链接。用户可以通过手写、语音和图象技术与其个人数据进行交互。这些数据将平安地寄存在互联网上,用户通过办公室(或家庭)PC,还可以通过移动 或寻呼机、PDA、甚至是新创造的寻呼机移动 PDAPC联合设备访问这些数据。应用程序可进行灵活的功能调整,以适应用户所用设备的功能状况。应用程序可根据用户预定义的选项集和指令集,完全代替用户自动执行相应的操作。上述功能将协同作用,以便

48、大幅度地提高用户使用计算技术的生产效率。根据设计,.Net使得用户无需在如何与计算机进行交互上劳神,从而全身心地投入到使计算机自动执行任务、实现最终目标的工作中。通过使用xml行业规范,可将用户数据进行跨站点和应用程序的链接,从而轻松实现当前很难实现的操作。比方:对用户在数家不同银行、信用卡公司以及计费代理商那里的数据进行集中处理;这样,用户便可依据处理后的数据支付帐单,将费用明细报告归档。.Net把雇员、客户和商务应用程序整和成一个协调的、能进行智能交互的整体,而各公司无疑将是这场效率和生产力革命的最大受益者。简言之,.net承诺为人类发明一个打消任何沟鸿的商务世界。2.5ASP.NET简介

49、ASP是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网效劳器执行的效劳器端脚本技术。指ActiveServerPages动态效劳器页面,运行于IIS之中的程序。微软公司提供的通用接口,多年来已经经历了几次大的改良:ODBCOLEDBADOADO.NET.ASP.net使用一种字符根底的,分级的配置系统,使你效劳器环境和应用程序的设置更加简单。因为配置信息都保留在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为"ZeroLocalAdministration"的哲学观念

50、使A的基于应用的开发更加具体,和快捷。一个ASP.net的应用程序在一台效劳器系统的安装只需要简单的拷贝一些必须的实例,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性ASP.net已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的ASP.net应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性ASP.net设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,

51、ASP.net可以参加自己定义的如何组件。网站程序的开发从来没有这么简单过。平安性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对平安的。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安爱护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在效劳器上运行。将程序在效劳器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET兼容的语言包括VisualB

52、asic.NET、C#和JScript.NET.创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等。ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具包括MicrosoftVisualStudio.NET一起工作。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将效劳器控件拖放到Web页的GUI和完全集成的调试支持。当创立ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以

53、他们认为适宜的任何方式进行组合。2.6ADO.NET简介ADO.NET的名称起源于ADO(ActiveXDataObjects),这是一个广泛的类组,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望说明,这是在.NET编程环境中优先使用的数据访问接口。它提供了平台互用性和可伸缩的数据访问。ADO.NET增强了对非连接编程模式的支持,并支持RICHXML.由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO.NET组件,它可以是基于一个MicrosoftVisualS

54、tudio的解决计划,也可以是任何运行在其它平台上的任何应用程序。ADO.NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据库,但它同样也能够是文本实例、Excel表格或者XML实例。ADO.NET允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过.NET的ADO.NET类库来进行连接。ADO.NET提供与数据源进行交互的相关的公共办法,但是对于

55、不同的数据源采用一组不同的类库。这些类库称为DataProviders,并且通常是以与之交互的协议和数据源的类型来命名的。表1列处了一些常见的dataproviders,以及它们所使用的API前缀,和允许进行交互的数据源类型。ASP.NET使用ADO.NET数据模型。该模型从ADO发展而来,但它不只是对ADO的改良,而是采用了一种全新的技术。主要表现在下列几个方面:ADO.NET不是采用ActiveX技术,而是与NET框架紧密结合的产物。ADO.NET包含对XML规范的完全支持,这对于跨平台交换数据具有十分重要的意义。AD

56、O.NET既能在与数据源连接的环境下工作,又能在断开与数据源连接的条件下工作。特别是后者,非常适合于网络应用的需要。因为在网络环境下,保持与数据源连接,不合乎网站的要求,不仅效率低,付出的代价高,而且常常会引发由于多个用户同时访问时带来的冲突。因此ADO.NET系统集中主要精力用于解决在断开与数据源连接的条件下数据处理的问题。第三章系统分析3.1管理系统模式分析C/S(Client/Server)模式主要由客户应用程序(Client)、效劳器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件,效劳器程序负责有效管理系统资源,如管理

57、一个信息数据库,其主要工作是当多个客户并发请求效劳器上的相同资源时,可对这些资源进行最优化管理,中间件负责联结客户应用程序与效劳器管理程序,协同完成一个作业,以满足用户查询和管理数据的要求。B/S(Browser/Server)模式是一种以Web技术为根底的新型的MIS系统平台模式,它把传统C/S模式中的效劳器分解为一个数据效劳器与一个或多个应用效劳器(Web效劳器),从而构成一个三层结构的客户效劳器体系。第一层客户机是用户与整个系统的接口,客户应用程序精简到一个通用的浏览器软件,如微软公司的IE,浏览器将HTML代码转化成图文并茂的网页,网页还具备一定的交互功能,允许用户在网页提供的申请表上

58、输入信息提交给后台,并提出处理请求,这个后台就是第二层的Web效劳器。第二层Web效劳器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理结果返回给客户机的浏览器,如果客户机提交的请求包括数据的存取,Web效劳器还需与数据库效劳器协同完成这一处理工作。第三层数据库效劳器的任务类似于C/S模式,负责协调不同的Web效劳器发出的SQ请求,管理数据库。B/S模式的优势:首先是简化了客户端。它无需像C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件,这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更简便、网络结构更灵活。若管理层要开一个讨论代码

59、数据问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了,甚至与会者还可以把笔记本电脑联上会议室的网络插口查询相关数据。其次是简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计不同的客户应用程序,只需把所有的功能都实现在Web效劳器上,并就不同的功能为各个组别的用户设置权限就可以了,各用户通过HTTP请求在权限范围内调用Web效劳器上不同处理程序,从而完成对数据的查询或修改。这不但可以提高管理系统的运作效率,还省去了维护时协调工作的不少麻烦。第三是使用户的操作更为简便。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训;而采用B/S模式,客户端只是一个简单易用的浏览器软件,一般都是IE浏览器,只要在能上网的地方,用户计算机上只要有一个DMCA认证的证书即USB接口密钥就可以上网办理代码业务。无论是决策层还是操作层的人员根本不需要培训就可直接使用。第四是B/S特别适用于网上信息发布,使得传统的MIS功能有所扩展,这是C/S所无法实现的,而这种新增网上信息发布功能恰恰是现代信息管理系统所需要的,它使上级管理机

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论