毕业设计(论文)-ASP.NET内部购存销一体化系统的设计与实现.doc_第1页
毕业设计(论文)-ASP.NET内部购存销一体化系统的设计与实现.doc_第2页
毕业设计(论文)-ASP.NET内部购存销一体化系统的设计与实现.doc_第3页
毕业设计(论文)-ASP.NET内部购存销一体化系统的设计与实现.doc_第4页
毕业设计(论文)-ASP.NET内部购存销一体化系统的设计与实现.doc_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

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

文档简介

摘 要摘 要物资,人才和资金并称为企业的三大资源,控制物资流是每个企业都需要做好的事情,物资流动主要包括采购,仓储和销售三大环节,传统的仓库管理使用各类表单来记录数据,最后需要盘点或统计时十分耗费时间和人力,采用购存销一体化管理系统管理系统对物资的出入情况进行管理,可以很方便地完成各类统计,为生产销售人员及时提供相关信息。在信息时代的今天,计算机在事务管理方面的应用已经相当广泛,但目前很多企业还停留在人工管理的水平上,显然很不适应时代发展的要求。为了高效率地管理企业内部物质,更好的做好企业内部的采购、销售和存储管理,适应减员增效机制的企业改革的需要,我们设计开发了我市顺景贸易有限公司内部购存销一体化管理系统,采用管理系统对物资的出入情况进行管理,可以很方便地完成各类统计,为生产销售人员及时提供相关信息,使该企业的物资管理工作走上了科学化和现代化的道路。购存销管理系统是ERP的重要组成部分。在企业经营活动中,购存销管理系统是经营活动中连接市场和客户接口、获取利润的关键点,有效地运行购存销管理系统能够更好地改善企业经营活动和提高决策效率,使企业在面对复杂多变和竟争激烈的市场中具有极强的快速反应能力。在开发的此种购存销管理系统当中,采购、销售、库存三个部门之间能够自动地传递文档、信息或任务。有机地将三部分集成为一个整体系统,以实现企业经营任务。由于购存销管理系统具有独立运行、协同运行和降低无效成本的特点,因此它是ERP系统核心组成部分之一,具有非常重要的地位。购存销一体化系统是基于B/S架构,采用目前成熟的ASP.NET开发技术,以.NET开发工具为平台,SQL Sever为后台数据库,实现企业的采购、库存、销售管理等功能模块。并通过系统测试,对系统作最后验证。关键词:WEB,B/S结构,ASP.NET,购存销管理系统VABSTRACTABSTRACTMaterials, talent and capital and known as the resources of the three enterprises, control the material flow is each enterprise need to do well, the flow of materials including procurement, warehousing and sales of the three links, the traditional warehouse management using all kinds of form to record data, when final demand inventorying or statistics is time and labor consuming, use of purchased sales of integration management system management system to manage discrepancy circumstance of the supplies, can be very convenient to complete various statistics, for the production of sales personnel to provide timely information. In todays information age, the computer in the business management the application is quite extensive, but at present a lot of enterprises still stays in artificial management level, obviously does not meet the requirement for development of era. In order to effectively manage the enterprise material, better do a good job in enterprise internal procurement, sales and storage management, synergism of depletion of numbers mechanism adapted to the need that the enterprise reforms, we design and develop our City Shun King trade limited company stock sales integration management system, the management system of the material difference situation to carry on the management, can be very convenient to complete various statistics, for the production of sales personnel to provide timely information, make the enterprise material management embarked on a scientific and modern road.Purchase.Sales management system is the important part of ERP. In the business activities of enterprises, purchase sales management system is a management activity connected to market and customer interface, gain profit the key point, effectively running the purchase sales management system can better improve the business activities of enterprises and improve the decision-making efficiency, so that enterprises in the face of complex and highly competitive market has very strong quick response ability.In the development of the purchase sales management system, procurement, sales, inventory between three departments can automatically transfer documents, information or tasks. Organically the three part are integrated into a whole system, to achieve business tasks. Because the stock sales management system with independent operation, collaborative operation and reduce the cost of invalid characters, so it is a core part of ERP system, has a very important position.Stock sales integration system based on B / S structure, using the mature ASP.NET development technology, to . NET development tools for the platform, SQL Sever as background database, realize the enterprise procurement, inventory, sales management function module. And through the system test, the system makes the final validation.Keyworks:Approval of furlough,Workflow,ASP.NET目 录目 录第一章引 言11.1课题研究背景11.2目的和意义21.3研究状况31.3.1ERP的发展历史41.3.2国内外研究现状61.4论文研究的目标与主要内容81.4.1课题研究目标81.4.2课题主要研究内容81.4.3课题研究的价值91.5论文组织9第二章理论基础及相关技术介绍102.1工作流技术102.1.1工作流技术简述102.1.2工作流技术在本系统的应用102.2开发技术介绍112.2.1.Web技术概况112.2.2ASP.NET技术概况132.2.3ADO.NET技术概况172.3本系统数据库所应用的存取技术19第三章购存销一体化系统的需求分析203.1系统目标203.2系统需求分析203.2.1项目需求分析203.2.2购存销管理系统的总体框架设计253.2.3 应用的基本流程特点273.2.4购存销系统软件平台开发过程28第四章购存销一体化系统的设计304.1系统的总体设计304.1.1采购管理的内容及数据流结构图304.1.2 本系统库存管理系统的数据流结构图354.2系统功能设计384.3系统数据库设计394.3.1建立数据流图394.3.2数据表的设计404.4系统网页窗体设计424.5系统数据库的安全性涉及方案42第五章系统的实现和测试445.1系统的实现445.1.1系统登陆445.1.2进货管理模块465.1.3进货查询模块495.1.4销售管理模块525.1.5库存管理模块545.1.6库存查询模块585.1.7员工管理模块605.1.8供应商管理模块615.1.9退货管理模块645.1.10数据库备份模块665.1.11数据库恢复模块665.2系统的测试665.2.1测试的简介665.2.2软硬件测试环境675.2.3测试策略675.2.4测试用例695.2.5测试结果70第六章总结与展望716.1总结716.2展望71致 谢72参考文献73第一章 引 言第一章 引 言1.1 课题研究背景信息化是我们过加快实现现代化的必然选择。同样,把握信息化发展的总体趋势,加快企业信息化建设和应用的步伐,是提高企业效率,加快企业转型的有效途径,是企业转型升级的强大推动力,也是适应现代企业行政变革,谋求企业可持续发展的基础工作,是贯彻落实科学发展观、提高企业现代化转型升级,适应各种不同经济背景的重要举措。顺景贸易有限公司是我市一个比较大型的贸易有限公司,主要从事产品采购后销售以及进出口的贸易。该公司的主要运作形式为中转销售,即首先采购一批产品入库,随后寻找买家中转销售。随着我国改革开放的进一步深入和珠三角产业转型升级,这种无产品生产线的贸易公司逐步增多,此类公司的经营模式为“采购-库存-销售”,这与经营模式为“销售-采购”的纯销售公司不同。经过仔细的调查研究发现,这种无生产线的公司均出现了采购、销售、库存三大块业务互为相对独立,导致公司运作上效率不高的问题。而普通的ERP软件以及企业内部管理软件对此类新型企业的更新尚未跟进到位,导致这部分以中转销售为主的企业内部管理效率很低,往往依靠人力,智能化和信息化程度不高。个别公司随着市场经济和现代信息技术的发展,避免不了要信息现代化的大潮,对如何使用出现代化的工具,使企业和经营者个人在最的的投入下获取最大的营利,成为每位企业领导人的梦想。因此,在公司销存一体中引进现代化的办公软件,就成为时下最好并最直接的解决办法。使用软件代替人力,不公能使企业的劳力资本减少,同时能使企业的管理更规范和合理,解决企业中用于管理进出货以及购买,库存等众多繁琐问题1。近年来,随着软件产业的不断升级,在针对企业生产、销售等方面已经取得了很大的成就,已经具备了完善的网络办公环境,实现了企业内部各种管理互联互通。然后,针对顺景贸易有限公司这类规模不大、但却涵盖面广、定制要求高的贸易公司,许多ERP软件制造商兴趣不大,这直接导致这类小公司在内部管理当中工作效率低、管理成本高、查询统计不方便。如何利用信息化的手段,提高这类贸易公司“采购-存储-销售” 的内部管理效率,促进产业升级是一个迫切需要解决的问题。1.2 目的和意义近年来,计算机技术、网络技术、信息化技术等学科得到了迅速的发展,新的管理概念也随之不断提出,其中制造业信息化理论技术的发展为化解这一问题提供了一种良好的途径2。因此,不少学者都在研究这方面的问题,我国政府在政策上大力支持制造业实SS信息化。在“九五”期间,863计划CIMS主题在原有支持ERP管理技术研究的基础上,大力支持了国产化ERP软件产品的研发和应用这一方面,重点支持了5个国产化ERP产品的研发,包括利玛CAPMS、开思CASE、经纬JW-ERP、并捷EMlS等;另一方面,通过支持200多家CIMS应用示范企业推动MRPiiERP系统应用的深入研究使用,还为此设立了国产化软件应用工程项目,用以支持包括国产化ERP在内的CIMS应用软件的实施。这些工作取得了良好的经济效益,井为我国ERP产业发展打下了结实的基础2。因此,企业应用ERP系统必然能够对企业管理中起主导的作用,以信息流进行良好的管理和利用,提高产品质量,减少人力浪费,有效地提高工作效率,降低人工劳动强度,快速响应市场,帮助管理者迅速高效地制定项目计划,从而提高企业在市场上的竞争能力,使企业收益稳定增长3。众多企业也正式通过ERP系统对企业的计划、财务、人力资源管理等众多方面进行集成,在提高企业信息化程度的同时,提高企业的运作效率,如图1-1所示。图1-1 通过ERP系统的信息集成购存销管理系统是ERP的重要功能组成部分。在企业经营中,购存销管理系统是经营中连接市场和客户的接口,查询获取利润的关键点,有效地运行购存销管理系统能够更好地改善企业经营和提高决策能动性,使企业在面对复杂多变和竞争激烈的市场中具有极强的生存及反应能力。在开发公司购存销管理系统当中,采购、销售、库存三个部门之间能够自动地传递文档、信息。自然地将三部分集成为一个整体系统,以实现企业经营中的各种任务3。根据使用要求的不同,系统可独立运行或与企业信息集成的其它模块共同输出,是为企业领导和管理部门提供全面、准础、及时的决策信息和科学的管理手段,同时根据需求让其他部门共享或不共享,本系统可以独立于ERP系统中其他子系统而独立运行;如需要集成运行也可与其它子系统组合运行,如生产、财务、销售等,从而对整个企业的购、销、存、产、财等实行全方位的管理,以提高该企业的信息共享程度,井降低成本,使企业的经济效益最终得到提升1。由于购存销管理系统同时具有独立运行、协同运行和降低无效成本等特点,所以本系统以ERP为核心组成部分之一,具有相当重要的地位。一般的购存销系统主要包括三个方面,分别是采购、销售和库存,这三方面互有联系,且均不是孤立的存在。图1-2 购存销系统工作流图1.3 研究状况当前,现今,利用计算机技术的企业信息化处理被广泛地看作信息流处理最优先的管理手段。美国在20世纪90年代就有80%以上的公司实施了MPR,70%的企业拥有ERP系统。为美国的制造业产品提升了市场的竞争力、扩大市场占有率2。欧洲一些工业发达的国家利用此技术也得到了市场的肯定。各类系统又发展到以互联网应用为主要内容的企业信息化时代,在90年代后期,ERP(Enterpri seResource Planning“企业资源规划”)的网络功能增强,在世界500强企业中有近80的企业均采用了基于网络化的ERP管理软件。在国内,伴随着我国成功加入世贸组织(WTO),我国制造业打响了世界品牌,提升我国企业市场竞争力和扩大市场占有率已遂渐成为我们关注的焦点1。而针对购存销管理系统则多数是集成在ERP中,他们根据客户的需求而进行设计和调整,但针对以采购销售为主导的企业,却鲜有专门对应的信息管理系统。1.3.1 ERP的发展历史二十世纪七十年代,工作流技术的研究起源于办公自动化领域。随着计算机的普及、网络技术延伸、相关技术的发展,以及世界工作流技术各组织对工作流技术的研究,工作流技术在二十世纪八十到九十年代的研究和开发进入繁荣时期,它的产品经历了单一领域相对独立系统,具有底层通信能力协作系统,和使用用户界面定义过程和任务执行分离系统的三个阶段3。尤其在1993年工作流管理联盟的成立和1994年该组织发布的工作流系统体系参考模型,是工作流技术成进入相对成熟的时期。ERP的发展大致经历的三大阶段:一是MRP(MaterialRequirementsPlanning)阶段,物料需求计划阶段;二是MRPl (ManufactoryResourcesPlanning)阶段,制造资源计划阶段;三是ERP(Enterprise ResourcesPlanning)阶段,企业资源计划阶段7。20世纪60年代始,MRP思想由美国IBM公司的管理专家及其合作者在不断探讨装配型产品的生和库存管理问题的基础上创立的,其主要内容是基于物料库存计划管理的生产管理理系绕4。该系统的目标是:以现需求生产的产品,应当在合理的时间和正确的地点,按照规定的敷量得到真正的物料需要:通过按照各种物料真正需要的时间来拟定订货与生产日期,以避免造成库存积压的危机35。20世纪70年代中,MRP经过发展演变形成了闭环的MRP生产计划与控制系统。MRP基本理念是,将企业产品中的各种物质划分为独立物科和相关物料,并按需求确定不同时期的物料需求;基于产品结构的物质需求组织生产,根据产品完工日期和产品结构设定合理的生产计划,从而解决库存物料订货与组织生产之间的问题14。MRP以物料为中心有规划性生产模式,体现出了为顾客服务、按需定产的宗目,计划统一的可行性,并以计算机系统的切入实现了对生产的闭环控制。20世纪70、80年间,物料需求计划MRP经过发展和扩充,从而演变形成了制造资源计划MRPII的生产管理方式。在MRPII中,包括人力、物料、设备、能谭、市场、资金、技术、空间、时间等制造资源都被列入项目计划。MRPII的思想根源是:基于企业经菅的最终目标制定生产计划,围绕生产资源转化组织制造资源,实现按时率地进行生产16。MRPII主要环节涉及:经营规划、销售与运作计划、主生产计划、物料清单和物料需求计划、能力需求计划、车间作业管理、物科管理(库存管理与采购蕾理)、产品成本管理、财务管理等等。从一定层次上讲,MRPII系统实现了物质资源的信息化与资金沉在企业管理方面的集成。由于MRPII系统为企业生产经营提供了完整而详尽的计划,可使企业内务部门的生产、销售等活动协调一致,形成整体,图1-3为MRPII的主要处理模块以及逻辑关系图。图1-3 MRP II的主要处理模块以及逻辑关系图20世纪90年代后,MRPII经过进一步改进和完善,逐渐形成了企业资源计划ERP系统。与MRPII相比,ERP除了包括并加强了MRPII各种类的功能之外,并发展成面向全球市场,功能更强大,所管理的企业方面更扩,可支持混合式生产方式,管理覆盖面更宽,井涉及企业供应需求管理,从企业全局角度进行经营种类生产计划,是制造企业综合集成的理想经营系统。ERP所采用的计算机技术多样化,形成了集成化的公司管理软件系统。目前的ERP概念及系统仍在不停地发展之中,ERP还在不断地吸收先进的管理思想和多样化的计算机技术,如云技术。图1-4简单的表示MRP、MRPII和ERP的关系。图1-4 MRP 、MRPII和ERP的关系图1.3.2 国内外研究现状管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代化社会中它变得越来越普及。MIS是一门新的科学,它跨越了若干领域,比如管理领域、系统科学、运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。管理信息系统在企业中的应用存在三个要素,这就是人,计算机和数据。人是指企业领导者,管理人员,技术人员,以及MIS建设的领导机构和实施机构,他们在系统中起主导作用32。MIS是一项系统工程,不是只靠一些计算机开发人员就可以完成的,必须有企业管理人员,尤其是企业领导的积极参与。计算机技术是MIS得以实施的主要技术。在这些技术中,软件开发是MIS开发的重点。第三个因素也不能忽视,企业的管理数据是MIS正常运行的基础。广义地说,各项管理制度是MIS建设成功的基础。试想要计算一台机床的成本,需要按时输入每个部件,每个零件以及每个螺钉螺帽的费用,涉及企业的生产车间,采购,库房,工艺设计和财务等多个部门,必须有一整套管理制度做保证。20世纪,随着全球经济的发展,众多经济学家纷纷提出了新的管理理论。20世纪50年代,西蒙提出管理依赖于信息和决策的思想。同时期的维纳发表了控制理论,他认为管理是一个控制过程28。1958年,盖尔写到:“管理将以较低的成本得到及时准确的信息,做到较好的控制”。这个时期,计算机用于会计工作。数据处理一词已开始出现。1970年,Walter T,Kennevan给刚刚出现的管理信息系统一词下了一个定义:“以口头或书面的形式,在合适的时间向经理、职员以及外界人员提供过去的、现在的、预测未来的有关企业内部及其环境的信息,以帮助他们进行决策”。在这个定义里强调了用信息支持决策,但并没有强调应用模型。管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据表面间的规律,它可以把数据分成较相关和较不相关的组,然后把数据转换为信息。第二阶段是数据更新系统,其典型代表是美国航空公司于20世纪50年代建成的SABRE预约订票系统。它设有1008个订票点,可以存取600000个旅客记录和27000个飞行记录。它的操作比较复杂,在任何一个“点”都可以查到某一航班是否有空座位,但从概念上讲,它只是一个数据更新系统,比如它不能告诉你以现在的售票速度何时票将售完,从而采取补救措施。因而它也是信息管理系统的低级阶段。第三阶段是状态报告系统,它可以分为生产状态报告、服务状态报告和研究状态报告等系统。比如生产状态报告系统,它的典型代表是IBM公司的生产管理系统。众所周知,IBM公司是世界上最大的计算机公司,1964年它生产出中型计算机IBM360,使计算机的水平提高了一个台阶,但同时组织生产的管理工作却复杂化了39。一台计算机有超过15000个不同的部件,每一个部件又有若干个元件,加之IBM的工厂遍及美国各地,不同的订货有不同的部件和不同的元件,必须指出什么工厂什么设备生产什么元件,因此不仅生产复杂,装配、生产、运输都非常复杂。为了保证生产以及其他环节的顺利进行,必须要有一个以计算机为基础的生产状态报告系统。因此同年IBM公司建立了先进管理系统AAS,它能进行450个业务的操作。1986年,公司有建立了公用制造信息系统CMIS,运行很成功,过去需要15周的工作,该系统只用3周就可完成。状态报告系统还有一种形式是数据处理系统,它用来处理日常业务和生产报告,重点在于将手工业自动化,提高效率和节省人力。数据处理系统一般不能提供决策信息。最后的阶段是决策支持系统,它是用来辅助决策的信息系统。该系统可以计划、分析方案,审查检查和求解的误差。它应有较好的人机对话方式,可以和不怎么熟悉计算机的管理人员通话。它一般包括一些模型用以产生决策信息,但不强调全面的管理功能。1.4 论文研究的目标与主要内容1.4.1 课题研究目标本课题的研究目标建立公司的公司内部购存销一体化管理系统,开发以采购管理、销售管理以及内部库存管理为核心的内部管理信息系统,为新型贸易公司智能化、信息化发展奠定基础,同时也响应了国家关于珠三角产业转型升级的号召,使得以“中转销售”为主要运作模式的公司摆脱人力密集型管理,从而实现内部管理工作的智能化,实现公司内部所有数据的共享,提高公司内部运作效率,降低运作成本,更好的促进产业转型升级。1.4.2 课题主要研究内容顺景贸易有限公司内部购存销一体化管理系统的开发主要包括以下内容:1.基于ASP的内部购存销一体化管理系统开发的主要技术基础分析;本课题旨在开发基于B/S模式的计划管理系统,使企业的物资管理工作变得更加高效、更加方便、更趋于系统化;同时由于采用B/S模式的数据库系统,将数据的存储与数据的操作分开应用于服务器和客户机上,提高了数据的安全性,同时也保证了系统具备较高的性能24。2.基于ASP的内部购存销一体化管理系统总体与详细设计;(1)系统总体设计。本课题旨在开发基于B/S模式的计划管理系统,使企业的物资管理工作变得更加高效、更加方便、更趋于系统化;同时由于采用B/S模式的数据库系统,将数据的存储与数据的操作分开应用于服务器和用户上,提高了数据的安全性,同时也保证了系统具备较高的性能。本系统服务器端采用Windows 2000 Server作为操作系统,同时配置SQL Server 2000数据库服务器,用于数据的存储和处理,客户端采用Windows2000或XP操作系统,软件开发工具采用ASP。1.4.3 课题研究的价值1系统在互联网上运行,使得企业信息范圃内实现了异地共享,提高了企业的工作效率及决策的执行力度,降低了员工的劳动强度及成本。2这种基于Bs结构的购存销管理系统环境,与传统的基于cs结构开发的购存销系统相比,系统程序均运行在服务器端,开发和维护工作也都集中在服务器的终端,因而降低了对客户端的要求及开发成本,提高了客户端对业务常规性逻辑变化的适应能力和扩展能力,适应了当今简洁客户端的发履趋势。3该课题的研究主要针对WEB方式的购存销管理系统的应用研究,一次有益的尝试对本人在进行相关系续开发时有一定帮助。4本系统主要模拟人工管理为主,是对开发者的一次有效的磨炼。1.5 论文组织本论文共分六章,组织架构如下:第一章:绪论。论述课题的研究背景、目的、意义,以及工作流技术在国内外的研究现状;第二章:理论基础及相关技术介绍。对论文中使用的工作流技术、.NET开发环境、ASP.NET和数据库相关技术进行介绍。第三章:购存销一体化系统的需求分析。包括:项目需求分析、功能需求分析以及系统大致情况。第四章:购存销一体化系统的设计。对系统进行的总体设计和详细设计。第五章:购存销一体化系统的实现和测试。对系统的实现和测试进行论述。第六章:总结与展望。76第二章 理论基础及相关技术介绍第二章 理论基础及相关技术介绍2.1 工作流技术2.1.1 工作流技术简述工作流的概念的起源是在生产组织和自动化领域,指的是用活动及活动之间变化过程来表示业务流程。工作流是日常生产活动和工作中有固定流程、固定程序而提出来的一个概念,其目的就是按照一定的规则对相应的工作进行分工、将一个工作分解成各种不同的任务、将不同用户划分成不同的角色,对他们进行监控,由此来提升企业工作效率、降低生产成本以及增强企业的竞争力15。长期以来,各种不同的组织和研究人员都在不同的领域从不同的角度对工作流做出了心的定义,1993年成立的工作流管理联盟(WfMC)对工作流做出的定义是:工作流是一种能够完全或者部门自动执行的业务过程,它能够在不同的执行者之间根据一定的规则和信息进行传递,从而促使该业务目标的实现。简单的说,工作流就是业务主要是什么、怎么做、谁来做、做得怎样19。工作流一般用于生产业务过程的自动化,按照预先设计好的流程和规则,将数据、资料以及任务在不同角色之间传递,从而帮助用户实现某个预期的目标。工作流技术可以按照“在适当的时间将合适的信息传递给合适的用户”的要求,帮助企业经营管理和决策支持。2.1.2 工作流技术在本系统的应用信息集成并不能再满足企业发展的要求,而集成过程中则已成为实现企业集成的根本。其中,信息集成的概念可正确反正企业内部信息并作出共享和交换;在过程集成的概念中要多考虑到产品设计的可制造性,可组装性,以及产品开发过程中尽量避免重复以缩短产品开发的周期37。实现采购、销售、库存三个部门的真正集成,必须以一致的目标为基础进行,运行各种渠道实现全局信息共享和协同工作。基于此原理提供基于工作流的购存销一体化管理系统,在购存销系统中多了解工作流思想必将提高该系统的集成度,从而改善供销存管理系统,加快企业物流、信息流,资金流的共享,进一步使企业积极应对市场和客户,并提高市场竞争力。本系统在开发中也积极采用了工作流的方法,从供应部门、库存部门和销售部门三方面入手,按照工作流的方式进行了系统框架的勾画,如图2-1就是基于工作流的购存销一体化系统的大致框架。图2-1 基于工作流的购存销一体化系统框架2.2 开发技术介绍2.2.1 .Web技术概况Web技术某些应用软件以及一系列协议和默认条件组成,其中都是建立在internet基础上的网络化超文本、文件信息传输系统,再然就是不断扩展的信息空间。Web浏览技术的应用,必然离不开网络技术的有利支撑,也就离不开Internet的支持。从当前来看,人们对Web浏览技术的熟悉程度仅次于Internet。而从Web本身角度来看,它是随着HTTPJ与HTML相继出现的。它们的关系非常密切,即Web浏览技术主要用HTTP传递着HTML文件,所以这时当Web服务器一经检索到传递过来的信息,Web自身就利用浏览器的加工处理,制作成各种文本、图像等的显示方式,从而达到浏览的目的,Web体系结构如图2-2所示26。图2-2 Web体系结构从电子商务的需求发展程度来看,Web技术中HTML的信息传递一经不能满足现代商业化企业的需求。而DHTML却提供了一个有利设计方案。所谓DHTML就是由微软所提出的HTML的加强改进版本,主要是它在HTML的基础之上,优化了网络浏览器(Internet Explorer)的对象,同时又结合了Java Script技术的应用。它的改进优势特点主要体现在,它优化每一标签对象的结构属性,并用Java Script在执行控制阶段加以有效改进。因此,对DHTML来说,它的显示方式更加灵活、多样,它比HTML更多了一层动态、灵活能力,可根据设计的想法需求,来改变文件的显示形式。如,当光标移动在某文字旁,对其改变文字样式,甚至内部可能会改变整个网页的结构31。另外,ASP网页开发设计方案的应用,对在Internet上搭建网络交易平台也很有利,目前来说,它是当前网络化网页动态设计开发所非常普遍应用的开发工具。它与Web的关系也很密切,主要体现在它对Web服务器执行程序上的应用,即当网络化交易平台展开交易是,对于客户那一方信息之间的传递,ASP就能够通过Web服务器上的执行程序应用,接受到客户那一方的执行参数,从而在进行相关后台处理。系统在开发中也将采用B/S体系结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,本软件主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构36。本课题旨在开发基于B/S模式的计划管理系统,使企业的物资管理工作变得更加高效、更加方便、更趋于系统化;同时由于采用B/S模式的数据库系统,将数据的存储与数据的操作分开应用于服务器和客户机上,提高了数据的安全性,同时也保证了系统具备较高的性能。在B/S架构中,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互,如图2-3所示。局域网建立B/S结构的网络应用,井通过Internet/Intranet模式下数据库的使用,同时开发者和用户对软件应用的把据,同时成本也将大大的降低,可以实现不同人员不同地点以不同的方式接入访问和6。特别是在JAVA这样的跨平台语言出现后,BS架构模式下来管理软件更为方便、快健、高效。图2-3 B/S体系结构示意图可以说,软件的发展建设的基础凭证与关键就是Internet的自身发展所带动的。虽然从电子商务的发展角度来说,Internet技术不是软件设计研究领域中所独有的专项技术,但是作为网络化高速发展的今天,Internet本身全网互联的性质,就使得软件应用必然会不断奔着这方向加以改进、改造13。而因为Internet在当今来说,人们都较为熟悉,因此本文不再做以详细的介绍。本软件系统主要采用B/S结构的基本原因是,第一,由于用户使用任意的浏览器软件对软件进行访问,从原理上无需培训即可使用,而使得用户操作变得简单便捷。其次,由于应用程序都存放在基于Web下的服务器中,软件的开发、升级与维护,只需要在服务器中进行就可,开发与维护的工作量得到了大大的减少8。再次,B/S模式主要采用标准的TCPIP、HTTP协议,企业现有网络并不存在冲突,易于保护企业投资。最后,此结构对客户端硬件要求相当的低,信息资源共享程度高且扩展性好,并不存在兼容性问题,这些都是传统CS姑构模式不可能实现的特点,因此在开发中本系统时引入了B/S结构概念。2.2.2 ASP.NET技术概况1.net Framework简介微软推出的.NET技术是一种建立在XML(可扩展标记语言)和Internet标准协议基础上的Microsoft XML Web service平台。.NET Framework(.NET模块)是.NET的核心部件。.NET Framework具体的结构如图3-2所示21。图3-2 .NET Framework 结构图.NET是在高度分布式的互连网环境中,使软件开发简单化的新的计算平台。这里说了分布式的互连网环境,这功能尤其重要,这表示以后的商业活动会在网上进行,时代潮流和新思想的产品,在应用中做程序的时候考虑到这一点。也就是说.NET可以提高我们应用程序开发的速度29。.NET的优点有以下几点:(1)提供标准的面向对象开发环境,不仅可以在本地与对象交互,还可以通过Web Service和.NET Remoting技术在远程与对象交互。提供优化的代码执行环境,使以前让人们头痛的程序版本问题得到了解决。我们可以在同一台机器中安装相同程序的不同版本。而且deployment也得到了改善,微软说是X-COPY,就是说象拷贝文件一样简单了。(2)提供代码运行安全性。以前我们担心网页中包含的ActivX控件会执行恶意的代码,但现在不用担心了,因为.NET Framework保障执行代码的安全性。使用JIT(Just In Time Activation)技术,提高代码运行速度17。(3)提供标准的框架和强大的开发工具,可以让程序员在实际的开发当中,积累更多的经验15。.NET遵循业界标准规范,所以可以让代码(.NET里的代码)可以与其他系统交互。比如Web Service,COM等等。2.的结构体系.NET有两个主要的部件,一个是CLR(Common Language Runtime),另一个是.NET Framework class library。CLR是.NET系统构架中最核心部分,负责执行代码、管理内存、提供安全性等等核心功能。ASP.NET的体系结构如图3-3。图3-3 ASP.NET 体系结构图运行在.NET Framework中的代码叫做managed code,反之叫做unmanaged code。.NET class library提供功能强大而完全面向对象的函数库,而且我们可以在任何种类中项目中都可以使用它。.NET体系结构包括Web服务和Web窗体两种编程模式。Web窗体应用程序主要包括从脚本生成的用于显示动态内容的Web页与面向浏览器显示的各种页面;Web服务包括用于处置其他应用程序和显示,使应用程序可以在服务器与客户端之间交换信息32。在wcb窗体模式下服务器端控件可封装公共的用于HTML用户界面的各种模块,用于创建和管理Web应用程序;Web服务模式通过对HTTP、XML、SOAP等互联网标准的支持,提供在异构网络环填下获取异地服务,交互式的编程界面。Web窗体和wcb服务都将IlS和.NET应用池的发布机制,并且在Framework中都分别具有相关类进行支持。.NET通过ISAPI与lis通信,IlS将对于.NET的请求指向.NET。其中*.aspx用于Web浏览模式,*.asmx用于Web服务运行模式。3. ASP.NET基本性能ASP NET在制作网页中性能与其他网页制作软件更为优越,其优越性能如下所述:(1)语言间相互独立可用使用CLS规范的任何一种语言作为开发语言。如Visual B、C+.net或D等语言。具有相当大的软件对象开发库支持,可将每一种语言无逢地组合在一起。(2)CLR和NETFramework类库支持。运行在服务器瑞,构建在CLR之上,将程序在服务器端进行编译,井运行经过编译的CLR代码,同时对曰用CLR支持编译过的代码进行紧密的交互。Framework类库可将XML格式数据合并到Web应用程序池中,开支持异样控制、类型安全、类继承、动态编译以及应用程序的实时更新更替。(3)程序代码和显示代码的分离。在ASP网页中,HTML标记和程序代码棍台在一起,编程麻烦t难以重复使用。.NET程序通过事件驱动(EvcmDriven)、数据绑定(DataBind)以及使用用户控件,自定义控件及组件将程序结构与执行代码互相分离,使程序更具可读写性,将面向对象的思维扩展推到更高。(4)部署和配臀的简化。在ASP网页中,调用和部署组件需复杂的注册过程,且注册本身必须在本地服务器端执行。移植ASP应用程序时须进行同样的配置操作,时常引起民会出现DLL缺少问题。ASPNET在使用所需要用到的组件时不需要注册,井可在Web服务器运行的过程中运行替换组件。配置信息是以文本格式存储,新设置不需要本地应用到软件工具支持即时生效26。(5)安全机制好。.NET提供身份验证方法、代码访问安全性和不同用户授权方式等安全机制,井提供三种不同的登录验证方式,即windows、Passport和Cookie,还可以通过使用impersonationn功能,使用登录者具有不同的权限用以执行一些程序代码或存取资源。(6)可靠性好。NET在如存在进程出现异常情况后(比如死锁、溢出时),会以条作为单位重新建立新进程,继续执行原进程所正在处理的任务。(7)对不同浏览器的支持。服务器控件运行在web服务器上。令到用户界面转化成HTML格式后再发送给浏览器,并可以为不同的浏览器访问,可解决不同种灰浏览器兼容性问题。(8)可靠的数据存取机制。ADONET是NET的数据存取的主要机制,可方便地存取在指定关系数据库中的数据和XML数据。4.系统数据库的存取技术底层数据库接口种类繁多,经常用到的基本底层数据库接口是ODBC,ODBC是简单、标准、统一的数据库访问及连接的公共编程接口,可使用多个驱动程序来访问不同的数据源或数据库管理系统(DBMS),井提供简化成员数据库之间互操作的能力,驱动程序即可实现连接数据库管理,报错机制下处理管理、数据类型转换以及对不同的数据库系统下的表、列等对象进行访问管理的功能35。随着关系及非关系式、阶层式(如MicrosottDirectory Service,Internet Publishing等)等数据类型的多元化,出现了OLE DB技术是新的COM模型的底层数据库接口,采用微软制定下的统一数据存取MNDA策略,用于提供一种统一的数据库访问接口。OLE DD的程序接口OLE DB Provide是COM基础程序下的一组接口,用以设计支持COM标准。2.2.3 ADO.NET技术概况ADO.NET的主要功能:l. 采用XML数据交换格式。在ADO中,通过COM marshalling的机制传递参数、封装数据为标准的二进制格式,不支持通过防火墙。在ADONET中,使用XMI。ADONET还可以将XML格式配合Web Service技术使用,实现远程存取异地数据。除此之外,作为数据交换的格式,XML是结构化文本,易于解析,与HTMI类似,可经过HTTP协议传送数据,支持通过防火墙。2离线存取模式。在ADO中,数据库的连接及馈定时间长,以消耗数据库服务器的系统资源。而ADONET采用非连接数据中dataset和离线存取模式,数据自数据库取出之后即离线,在数据更新时才重新连接及锁定纪录,消耗数据库服务器的系统资源少。3支持多种类型数据源。ADONET充分考虑伸缩性、无状态性和XML问属,可用过NET Mmnaged Provider连接多种数据源,井通过ADONET进行数据存取,实现数据的修改、增加和删除功能。4开发率高。ADO.NET框架类是受到管制的授权代码,可以继承并和开发,生成的类类型相对安全可靠,并允许编译器和CLR验证类型的应用。5驱动程序和底层技术改进。ADO的驱动程序是OLE DB Provide,而ADONET的驱动程序是NET Manag

温馨提示

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

评论

0/150

提交评论