汽车维修仓库管理信息系统.doc

上传人:叶*** 文档编号:35156257 上传时间:2022-08-20 格式:DOC 页数:42 大小:181KB
返回 下载 相关 举报
汽车维修仓库管理信息系统.doc_第1页
第1页 / 共42页
汽车维修仓库管理信息系统.doc_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《汽车维修仓库管理信息系统.doc》由会员分享,可在线阅读,更多相关《汽车维修仓库管理信息系统.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、长春学院本科毕业论文(设计)题目:汽车维修仓库管理信息系统的设计与实现院(系)数学与计算机学院专 业计算机科学与技术年 级2003级姓 名王天畅学 号指导教师任向民张利兵职 称副教授工程师2007年6月22日毕业论文(设计)评语及成绩论文类型:软件开发型评语:指导教师(签字)年 月 日评语及评分成绩: 答辩委员会主席(签字)年 月 日院(系)学位评定委员会意见:签字:年 月 日学校学位评定委员会意见:签字:年 月 日目 录摘 要1Abstract2前 言3第一章 绪论41.1 中小型ERP系统41.2 由传统的构架到B/S架构61.3 系统开发的背景及意义81.3.1汽车维修仓库管理系统开发背

2、景81.3.2使用ERP系统管理的意义8第二章 仓库管理系统开发平台102.1 .NET Framework技术架构102.2 安装与配置.NET运行环境112.3 ASP.NET技术112.4 SQL SERVER数据库13第三章 系统的分析与总体设计153.1 系统分析153.1.1系统开发设计思想153.1.2汽车维修仓库管理信息系统的需求分析153.1.3系统功能分析163.2 系统设计183.2.1系统流程设计183.2.2系统功能模块设计183.3 数据库分析203.3.1系统E-R图203.3.2表/字段设计233.4 数据库设计263.4.1创建数据库263.4.2创建表263

3、.4.3创建存储过程273.4.4连接数据库/数据库具体配置28第四章 主要功能模块设计294.1 仓库管理系统首页的设计294.2 货物信息维护模块的设计294.3 货物信息添加模块的设计304.4 货物信息修改模块的设计314.5 仓库存放规则维护模块的设计314.6 仓库存放规则添加模块的设计324.7 货物进出维护模块的设计334.8 仓库货物需求列表模块的设计344.9 配件库存查询模块的设计34第五章 系统测试355.1 单元测试355.2 功能测试35第六章 结论37注 释38参考文献39附 录40后 记47摘 要汽车维修仓库管理信息系统(以下简称为仓库管理系统或WMS),可以高

4、效地用于汽车零配件的管理,是企业信息化管理的重要组成部分。本系统为汽车服务行业的中小企业仓库管理提供了一套行之有效的解决方案,系统设计和实现是对现代仓库管理的一次实践探索,可以为目前热门的中小型ERP系统的开发提供一定的借鉴作用。本论文主要介绍了课题的开发背景、技术手段及系统的设计和实现过程,重点对系统开发中的关键问题、技术难点和解决方案做了详细的论述。本系统采用了当前流行的ASP.NET技术,脚本语言为C#,数据库使用的则是MS SQL SERVER。系统被组织成为八个功能模块,包括员工管理、仓库管理、货物管理、存储规则管理、货物进出控制、配件库存查询、仓库需求生成和货物进出记录模块。员工管

5、理模块负责管理所有参与仓库管理运作的员工信息;仓库管理模块负责管理所有子仓库的信息;仓库货物管理模块负责管理所有存放于仓库中的货物详细信息;存储规则模块负责管理仓库货物的容量信息;货物进出控制模块对进仓,出仓的货物进行登记管理;仓库需求生成模块根据目前仓库存储情况,赋予每一个订单一个量化的紧急程度值,供采购部门安排采购时确定采购顺序;货物进出记录模块提供货物进出记录的查询功能。配件库存查询模块提供对货物的库存量查询的功能;关键词:汽车维修仓库;管理信息系统;ASP.NET;MS SQL SERVERAbstractThe Automobile Serviced Warehouse Manage

6、ment Information System (here after refers to Warehouse Management System or WMS) has provided a effective solutions for the servicing of automobile management. It is the important part of the enterprise information management. This system supplied a impactful solution for middle and mall automobile

7、 service enterprises, and its design is also a practice for modern management of serviced warehouse. The project put forward a certain model for the present popular middle and small ERP system.The paper mainly introduced the projects development background and technique as well as the design and imp

8、lement of the system, including key questions, the technical difficulties and the solution. The system used the popular techniques which consist of ASP.NET,C#,MS SQL SERVER etc. The system is organized into eight function modules: the staff management, the warehouse management, the warehouse goods m

9、anagement, the storage rule management, the turnover control of goods, accessories stock search, warehouse demand value and goods turnover record module. The staff management module is responsible for all the staff information participated in the operation of the warehouse. The warehouse management

10、module is responsible for all the sub-warehouses information. The warehouse goods management module is responsible for manage all detailed information of warehouse goods. The storage rule management is responsible for the capability information of warehouse goods. The goods turnover control module i

11、s responsible for the in-and-out records management. The warehouse demand value module based on the present warehouse storage situation give every order a urgent quantificational degree value, according to which the purchase department determine the trading orders. The goods turnover record module p

12、rovides the function of record inquiry. The accessories stock search mole provide to the search function of the goods stock quantity.Key words: Automobile Serviced Warehouse; Management Information System; ASP.NET; MS SQL SERVER前 言21世纪,信息化的发展使得我们的生活更加丰富多彩,无论是工业,农业或者服务业,企业的信息化程度往往成为新时代竞争中成败的关键。本课题关注将

13、可能成为国家另一支柱产业的汽车行业。形容汽车行业的发展为“井喷”并不为过,随着国民收入的大幅度提升,汽车将从高高的神台走入寻常百姓家。如何利用计算机技术对汽车维修企业进行高效的管理,为国内各类企业所关注。在本课题研究过程中,我们走访了北京现代汽车制造有限公司在哈尔滨的维修机构,获取到了很多有价值的信息;本课题充分研究了北京现代汽车DMS系统及深圳金迪汽车管理系统,并借鉴了其中的一些设计思想。论文研究的主要内容:1.中小规模汽车维修仓库管理信息系统需求分析。2.系统总体设计、功能模块设计与分析。3.数据库系统设计与分析、配置、创建。4.实现员工管理、仓库管理、货物管理、存储规则管理功能。5.实现

14、货物进出控制、记录、统计等功能。6.实现配件库存查询功能。7.研究探讨仓库需求生成的方法和途径。系统采用模块化程序设计方法,设计过程中充分考虑了实际仓库管理的规定,满足仓库相关人员日常管理使用的需要,并力求达到操作过程方便、实用、安全等要求。采用合理的软硬件环境及先进的系统开发方案,从而达到充分利用现有资源,提高系统开发水平,是系统开发过程中一直要权衡的问题。仓库管理信息系统在各类型企业中具有很高的应用价值,可以高效提高公司物流管理水平,是企业信息化管理的重要组成部分。这类系统的应用研究具有很高的通用性,对各类中小型ERP系统的开发具有借鉴作用。ERP作为一个有效的企业资源管理平台,对企业进行

15、全面一体化的管理往往会起到很大的作用。另外,为了巩固和加强企业的市场竞争力,使企业效益锦上添花,这些企业必然要接受先进的ERP管理思想,实施ERP软件系统。从经济全球化的角度看,ERP对我国企业的科学管理、体系化管理、信息化管理的影响也将是深远的。第一章 绪论1.1 中小型ERP系统1.1.1 ERP的提出 随着计算机网络技术的迅猛发展,统一的国际市场已经形成。针对国际化的销售和采购市场以及全球的供需链环境,企业MRP面临着需求的挑战。由于MRP(Manufacture Resource Planning,制造资源计划)系统仅仅包括制造资源,而不包括面向供需链管理的概念,因此,无法满足企业对资

16、源全面管理的要求。在这种环境下,MRP逐渐发展成为新一代的企业资源计划ERP(Enterprise Resource Planning)。ERP是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP系统集中信息技术与先进的管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存和发展的基石。1.1.2 ERP的核心思想ERP的核心管理思想是供需链管理。企业为了保持和扩大市场份额,先要有相对稳定的销售渠道和客户,为了保证产品的质量和技术含量,必须有相对稳定的原材料和配套件以及协作件的供应商。

17、企业同其销售代理、客户和供应商的关系,已不再是简单的业务往来对象,而是利益共享的合作伙伴关系,这是现代管理观念的重大转变。这种合作伙伴关系组成了一个企业的供需链,是“精益生(LeanProduction)”的核心思想。当遇到有特定的市场和产品需求时,企业的基本合作伙伴不一定能满足这类新产品开发生产的要求,这时,企业会组织一个由特定的供应和销售渠道组成的短期或一次性的供需链,形成“动态联盟”(或称“虚拟工厂”),把供应和协作单位(包括产品研究开发)看成是企业的一个组成部分,运用“同步工程”,用最短的时间将新产品打入市场,这是“敏捷制造(AgileManufacturing)”的核心思想1。当前,

18、企业之间的竞争已不再是一个企业对一个企业的竞争,而是已经发展成为一个企业的供需链与竞争对手的供需链之间的竞争。ERP系统正是适应这种竞争形势的需求发展起来的。在供需链上除了人们已经熟悉的“物流”“资金流”“信息流”外,还有容易为人们所忽略的“增值流”和“工作流”。就是说,供需链上有5种基本“流”在流动。各种物料在供需链上移动,是一个不断增加其技术含量或附加值的增值过程,在此过程中,还要注意消除一切无效劳动与浪费。因此,供需链有增值链(ValueAddedChain)的含义。不言而喻,只有当产品能够售出,增值才有意义。企业单靠成本、生产率或生产规模的优势打价格战是不够的,要靠物料价值的优势开展创

19、新战,这才是企业竞争的真正出路,而ERP系统要提供企业分析物料增值过程的功能。信息、物料、资金都不会自己流动,物料的价值也不会自动增值,要靠人的劳动来实现,要靠企业的业务活动工作流(WorkFlow)或业务流程(BusinessProcess),它们才能流动起来。工作流是决定各种流的流速和流量的,是企业业务流程重组(BPR)研究的对象。ERP系统提供各种行业的行之有效的业务流程,而且可以按照竞争形势的发展,随着企业工作流(业务流程)的改革在应用程序的操作上做出相应的调整。总之,ERP所包含的管理思想是非常广泛和深刻的,这些先进的管理思想之所以能够实现,又同信息技术的发展和应用分不开。1.1.3

20、中小型ERP发展趋势ERP这一概念是GartnerGroup在九十年代初,总结了当时企业应用系统现状后提出的。在ERP诞生的这十多年里,全球经济的起伏变化对企业的经营运作产生了巨大的影响,同时信息技术的迅猛发展为ERP提供了强有力的技术基础,这一切都为ERP提供了巨大的发展空间。综观全球ERP现状及各供应厂商的追求目标,其中小型发展趋势呈现如下三大特点:1.扩展性中小型ERP系统的管理范围更广阔,功能更深入。2.技术先进性中小型ERP系统的技术融合IT领域的最新成果而日趋先进,网络化势不可挡。3.灵活性中小型ERP系统应具备足够的灵活性,以适应在实施中及实施后业务环境的不断变化。 ERP的核心

21、是MRP,而MRP的核心是MRP。很多企业存在着供应链影响企业管理柔性的情况。ERP的一个重要目标就是在MRP的基础上建立敏捷后勤管理系统(AgileLogistics),以解决制约管理过程中的瓶颈供应柔性差,缩短查询准备的周期;增加与外部协作单位技术和生产信息的及时交互;改进现场管理方法,缩短关键物料供应周期。目前,我国97%以上的企业是中小型企业,对国民经济的贡献值在40%以上,构成了国民经济中最具有活力的部分。面对竞争日益激烈的国内国际市场和自身业务不断发展的需要,中小企业进行信息化建设的愿望更为迫切,应用ERP来提高管理水平和生产力水平成为众多企业的战略决策。本系统根据中小型ERP系统

22、的设计思想,以汽车行业中的仓库管理为例,为汽车服务行业的中小企业仓库管理提供了一套相应的解决方案。 1.2 由传统的构架到B/S架构与最初的大型中央主机相适应,最初的软件结构体系也是Mainframe结构,该结构下客户、数据和程序被集中在主机上,通常只有少量的GUI界面,对远程数据库的访问比较困难。随着PC的广泛应用,该结构逐渐在应用中被淘汰。 在80年代中期出现了Client/Server分布式计算结构,应用程序的处理在客户(PC机)和服务器(Mainframe或Server)之间分担;请求通常被关系型数据库处理,PC机在接受到被处理的数据后实现显示和业务逻辑;系统支持模块化开发,通常有GU

23、I界面。Client/Server结构因为其灵活性得到了极其广泛的应用。但对于大型软件系统而言,这种结构在系统的部署和扩展性方面还是存在着不足。Internet的发展给传统应用软件的开发带来了深刻的影响。基于Internet和Web的软件和应用系统无疑需要更为开放和灵活的体系结构。随着越来越多的商业系统被搬上Internet,一种新的、更具生命力的体系结构被广泛采用,这就是为我们所知的“三层/多层计算”。 1.客户层用户接口和用户请求的发出地,典型应用是网络浏览器和客户端(如Java程序)。2.服务器层典型应用是Web服务器和运行业务代码的应用程序服务器。 3.数据层典型应用是关系型数据库和其

24、他后端(back-end)数据资源, 如 Oracle和SAP、R/3。 三层体系结构中,客户(请求信息)、程序(处理请求)和数据(被操作)被物理地隔离。三层结构是个更灵活的体系结构,它把显示逻辑从业务逻辑中分离出来,这就意味着业务代码是独立的,可以不关心怎样显示和在哪里显示。业务逻辑层现在处于中间层,不需要关心由哪种类型的客户来显示数据,也可以与后端系统保持相对独立性,有利于系统扩展。三层结构具有更好的移植性,可以跨不同类型的平台工作,允许用户请求在多个服务器间进行负载平衡。三层结构中安全性也更易于实现,因为应用程序已经同客户隔离。应用程序服务器是三层/多层体系结构的组成部分,应用程序服务器

25、位于中间层。B/S架构(Browser/Server)随着Internet技术的兴起,实现了对C/S(Client/Server)结构的改进。在这种结构下,用户工作界面通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。相对于C/S架构不能提供真正开放的环境,B/S结构的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序 的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升 级的成

26、本和工作量,降低了用户的总体拥有成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也较低。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。1.3 系统开发的背景及意义1.3.1汽车维修仓库管理系统开发背景ERP管理体系作为支持企业谋求新形式下竞争优势的手段,它的涉及面很广,包含了企业的所有资源,同时,其应用又起到了“管理驱动”的作用。总的来说

27、,ERP在原有功能的基础上,使MRP向内、外两个方向延伸,向内主张以精益生产方式改造企业生产管理系统,向外则增加战略决策功能和供需链管理功能。我国企业应用ERP总体起步较晚,带来一个优势就是可以不必从头走国外花费很长时间的历程,应用上我们可以直接超越MRP、MRPII,直接进入ERP阶段,技术上我们可以充分应用当代最新的信息技术(如网络计算、电子商务),使我国ERP建立在先进的技术架构上。我国企业已经具备推行ERP的条件,市场竞争的现实环境加速了中国企业的成熟,为求生存和发展,大部分企业都能正视现实,接受改变。同时近年来,企业人员的素质也在不断提升,懂得和掌握信息技术应用的人员也越来越多。ER

28、P的传统应用集中在大型企业,我国的ERP也是从大型企业开始,在管理成为各类企业普遍需要的今天,作为一种先进的管理体系,不仅大型企业需要,中小型企业同样需要。不同规模的企业其运营和管理的模式不同,需要不同形态的ERP。汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车维修企业的仓库管理是用手工进行的。随着汽车款式的不断更新,零配件种类会不断的增多,手工工作已不能适应时代的发展需求,由于各汽车维修企业每天的销售量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严密、实用的仓库管理系统。本仓库管理系

29、统利用了ERP系统的灵魂-管理思想,主体是体现管理思想的管理应用模式,技术是其建立的支撑。管理思想和模式,具有国际共通性,但更要求结合实际、应用基础,适应区域文化和管理制度乃至人员的使用习惯。1.3.2使用ERP系统管理的意义在激烈的市场竞争和内外环境的压力下,企业若要达到预期的市场占有率和预期的经济效益,提高企业的应变能力和竞争能力,就必须在产品的质量、性能、交货期、价格等方面具有自己的优势。在当今市场的大环境之下,提高竞争力的主要方法就是加强管理,在管理、模式、手段和工具方面进行切实可行的改革。对于任何一个企业所追求的经营目标均可用两句话来说明:最佳的客户服务水平及最少的投入,最高的产出。

30、为了达到这一基本的经营目标,就需要企业对所拥有的各种资源进行有效的、充分的利用,即对资源进行计划和控制。所谓企业资源,主要指人、财、物、技术、设备、信息和时间七大资源,这些资源利用得好坏与否,直接影响到企业的基本经营目标。所以,管理者无不致力于尝试使用各种方法来解决资源的利用问题,也就是解决库存、生产计划与控制的问题2。使用ERP进行管理,提供的服务是规范的、统一的、快速的,它在汽车仓库管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、快捷、清晰、从而减轻了工作人员的劳动强度。计算机管理系统的应用是汽车维修管理及配件经营迈向现代化企业的重要标志,必将成为汽车配件管理现代化不

31、可缺少的手段。第二章 仓库管理系统开发平台2.1 .NET Framework技术架构.NET Framework是用于构建和运行下一代软件应用程序、以XML 为基础的Web 服务的Windows组件,.NET框架提供了一个高效并标准的环境,用于将现有资源与下一代应用程序和服务进行集成,能够灵活地解决企业级应用程序的部署和操作难题,目前,它支持20多种不同的编程语言。整个开发框架的基础,是通用语言运行时(Common Language Runtime.CLR)以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术(ADO.NET)、 Web应用开发技术、ASP.NET和

32、Windows Forms编程技术等;在开发语言方面,.NET提供了VB、C+、C#等多种语言支持。Visual Studio.NET是全面支持.NET的开发工具,通用语言运行时和.NET类库是它的两个最基本的部分。.NET框架提供了一个包括很多高度可重用的接口类型的类库,该类库是一个完全面向对象的类库,为应用程序提供各种高级的组件和服务。.NET框架类库将开发人员从繁重的编程细节中解放出来专注于程序的商业逻辑,为应用程序提供各种开发支持。1.系统框架服务系统服务框架包括一套在标准语言库中使用的基本类库,例如:集合,输入/输出,字符串及数据库。另外,它提供了访问操作系统和其他服务的类,如网络、

33、线程、全球化和加密的类。服务框架也包括数据访问类库及开发工具,如调试和剖析服务能够使用的类。2.ADO.NET组件ADO.NET为基于网络的可扩展的应用程序和服务提供数据访问的服务。ADO.NET不仅支持传统的基于连接指针风格的数据访问,同时也为更适合于把数据返回到客户端应用程序的无连接的数据模板,从而提供高性能的访问支持。3.XML数据组件开发人员可以通过XML对应用程序中所使用的数据库进行转换、传输和确认。.NET系统框架对XML数据提供了操作支持,也支持ADO.NET 数据与XML数据之间的转换。4.Windows表单组件Windows表单组件提供了强大的Windows应用程序模型和丰富

34、的Windows用户接口,包括传统的ActiveX 控件和Windows XP的界面,如透明的、分层的、浮动接口等。5.ASP.NET应用服务ASP.NET的核心是高性能的用于处理基于HTTP请求的运行语言,编译运行方式大大提高了它的性能,ASP.NET使用基于构件的Microsoft.NET框架配制模板,因此它也具备XCOPY配制,构件并行配制,基于XML配制等.NET框架的优点,它支持应用程序的实时更新,提供高速缓存服务。6.ASP.NET Web表单ASP.NET Web表单支持传统的将HTML 内容与脚本代码混合的ASP语法,但它提出了一种将应用程序和用户接口内容分离得更加结构化的方法

35、。7.Web服务ASP.NET 应用服务体系架构为用ASP.NET建立 Web服务提供了一个高级的可编程模板。ASP.NET的web 服务为在互联网上绑定应用程序提供了一个利用现存体系架构和应用程序的简单的、灵活的、基于产业标准的模型。2.2 安装与配置.NET运行环境ASP.NET是建立在CLR类库和其他一些与Microsoft.NET框架集成在一起的工具基础上的,因此要开发和运行ASP.NET应用程序,需要安装与配置.NET运行环境。安装分3个步骤进行:首先安装Web服务器(Internet Information Server ,IIS),然后安装MDAC等系统组件,最后安装.NET框架

36、SDK或.NET框架可再发行组件包(.NET Framework Redistrbutable Package)。2.3 ASP.NET技术ASP.NET是.NET体系结构的主要组成部分,实现B/S结构的应用程序。ASP.NET除了使用CLR语言编写的编译代码,更重要的是可以使用众多的服务器控件和.NET框架提供的数千个.NET类,建立功能强大的Web应用程序。ASP.NET 是一种统一的 Web 平台,它提供了生成企业级应用程序所必需的全部服务。ASP.NET的核心技术有控件驱动、XML Web服务、代码分离技术、数据绑定技术和新一代的数据存取机制ADO.NET3。要在 Web 的多样性世界

37、里取得成功,在涉及到操作系统、对象模型和编程语言的选择时,XML Web 服务不能有任何倾向性。同样,要使 XML Web 服务像其他基于 Web 的技术一样被广泛采用,必须符合下列条件: 1.松耦合的如果对两个系统的唯一要求是要理解前面提到的自我描述的文本消息,那么这两个系统就被认为是松耦合的。另一方面,紧耦合系统要求大量自定义系统开销来进行通信,并要求系统之间有更多的了解。 2.常见的通信不会有人想构建一个无法连接到 Internet 的操作系统,因此,需要提供常见的通信信道。同样,能够将几乎所有系统或设备连接到 Internet 的能力将确保这样的系统和设备可以供连接到 Internet

38、 的所有其他系统或设备使用。 3.通用数据格式通过用现有的开放式标准而不是专用的封闭通信方法,任何支持同样的开放式标准的系统都能够理解 XML Web 服务。在采用自我描述的文本消息时,XML Web 服务及其客户端无须知道每个基础系统的构成即可共享消息,这使得自治系统和不同的系统之间能够进行通信。XML Web 服务使用 XML 实现此功能。ADO.NET是.NET FrameWork SDK中用以操作数据库的类库的总称。ADO.NET相对于ADO的最大优势在于对于数据的更新修改可以在与数据源完全断开连接的情况下进行,然后再把数据更新情况传回到数据源。这样大大减少了连接过多对于数据库服务器资

39、源的占用。使用ADO.NET的任何软件解决方案的中心都是数据集(DataSet模型)。数据集是内存中的数据库数据的副本。一个数据集包括许多数据表,每个数据表一般都对应一个数据库表格或视图。一个数据集组成了一个断开的数据库数据的视图。说得更精确些,数据集存在于内存中,没有到包含相应表格或视图的数据库的活动的连接。这种断开的体系结构在读写数据库时,只使用数据库服务器资源,从而具有更大的可收缩性。运行时,数据从数据库传递给中间层商务对象,然后将其继续传递给用户界面。为了适应数据ADO的交换,ADO .NET使用了一种基于XML的暂留和传输格式。说得更精确些,为了将数据从一层传送给另一层,ADO.NE

40、T解决方案以XML格式表示内存数据(数据集),然后将XML发送给另一个组件。XML格式是最为彻底的数据交换格式,可以被多种操作数据接口所接受,能穿透公司防火墙,也因此,ADO.NET具有了跨平台性和良好的交互性。 ADO.NET数据库访问技术的之所以有诸多的优越性,是因为ADO.NET对象的基本原理和根源都是DataSet对象模型。DataSet是ADO记录及的延伸。DataSet类是ADO.NET中最核心的成员之一,也是各种开发基于.NET平台程序语言开发数据库应用程序最常接触的类。之所以DataSet类在ADO.NET中具有特殊的地位,是因为DataSet在ADO.NET实现从数据库抽取数

41、据中起到关键作用,在从数据库完成数据抽取后,DataSet就是数据的存放地,它是各种数据源中的数据在计算机内存中映射成的缓存,是独立存在于内存中的数据库视图,所以有时说DataSet可以看成是一个数据容器。同时它在客户端实现读取、更新数据库等过程中起到了中间部件。在ASP.NET出现之前,无论是ASP、PHP还是JSP,程序代码与HTML代码都是混杂在一起的,这种做法,虽然在WEB技术初期受到赞扬,但是随着时间的的推移,它的弊端是越来越明显,当程序代码很长时,HTML代码与其混杂,程序的可读性变得很差,让人无法分清程序真正要表示的页面构架。 而新技术ASP.NET则通过Codebehind、用

42、户控件(User Control)以及自定义控件(Custom Control)等方法真正做到了代码的分离。2.4 SQL SERVER数据库一个仓储企业的尽管人数不多,但是人员变化很大,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库,并且数据库的选择还要考虑与操作系统的配合。SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个

43、字段,每个表格的数据个数并没有限制,每一个表格可以SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,还可以使用规则(Rule),缺省(default)以及限制(Constraints),

44、来协助将新的数值套用到表格中去4!通过新数据库镜像方法,将记录档案传送性能进行延伸。还可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强SQL服务器系统的可用性。若使用服务器版SQL,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,可以对基底数据继续进行更新、并且对数据进行查询。使用SQL Server数

45、据库,开发人员通过使用相似的语言,例如本系统采用的Visual C# .NET,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server将会自身支持存储和查询可扩展标记语言文件。从对SQL类的新的支持,到多活动结果集(MARS),SQL Server中的ADO.NET将推动数据集的存取和操纵,实现更大的可升级性和灵活性。SQL Server中的新安全模式将用户和对象分开,提供fine-grain access存取、并允许对数据存取进行更大的控制。另外

46、,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。SQL Server为开发可升级的数据库应用软件,提供了语言功能。这些性能包括处理错误、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其他数据列排行功能,等等。SQL服务中介将为大型、营业范围内的应用软件,提供一个分布式的、异步应用框架。通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Managem

47、ent Studio。使用SQL Server,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。其中报表服务可以提供报表控制,可以通过Visual Studio发行。第三章 系统的分析与总体设计3.1 系统分析3.1.1系统开发设计思想采用数据库和网络技术的仓库管理系统在各类型企业中具有很高的应用价值,本课题拟设计与实现一个汽车维修仓库管理信息系统,以支持对货品存储的高效率管理。本系统根据ERP的管理思想,建立在信息技术基础上,以系统化的管理思想,为企业的管理层人员提供方便实用的管理平台。3.1.2汽车维修仓库管理信息系统的需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的系统时描写新系统的目的、范围和定义时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者

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

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁