![[优秀毕业设计] 汽车维修仓库管理信息系统的设计与实现_第1页](http://file4.renrendoc.com/view/2a8d7a58f8db0c347e0cc981a8c67a27/2a8d7a58f8db0c347e0cc981a8c67a271.gif)
![[优秀毕业设计] 汽车维修仓库管理信息系统的设计与实现_第2页](http://file4.renrendoc.com/view/2a8d7a58f8db0c347e0cc981a8c67a27/2a8d7a58f8db0c347e0cc981a8c67a272.gif)
![[优秀毕业设计] 汽车维修仓库管理信息系统的设计与实现_第3页](http://file4.renrendoc.com/view/2a8d7a58f8db0c347e0cc981a8c67a27/2a8d7a58f8db0c347e0cc981a8c67a273.gif)
![[优秀毕业设计] 汽车维修仓库管理信息系统的设计与实现_第4页](http://file4.renrendoc.com/view/2a8d7a58f8db0c347e0cc981a8c67a27/2a8d7a58f8db0c347e0cc981a8c67a274.gif)
![[优秀毕业设计] 汽车维修仓库管理信息系统的设计与实现_第5页](http://file4.renrendoc.com/view/2a8d7a58f8db0c347e0cc981a8c67a27/2a8d7a58f8db0c347e0cc981a8c67a275.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科毕业论文(设计)题目:汽车维修仓库管理信息系统的设计与实现 院(系)数学与计算机学院专 业计算机科学与技术年 级2003级姓 名学 号指导教师职 称副教授工程师2007年6月22日毕业论文(设计)评语及成绩论文类型:软件开发型评语:指导教师(签字)年 月 日评语及评分成绩: 答辩委员会主席(签字)年 月 日院(系)学位评定委员会意见:签字:年 月 日学校学位评定委员会意见:签字:年 月 日目 录 TOC o 1-3 h z u HYPERLINK l _Toc170832822 摘 要 PAGEREF _Toc170832822 h 1 HYPERLINK l _Toc170832823
2、Abstract PAGEREF _Toc170832823 h 2 HYPERLINK l _Toc170832824 前 言 PAGEREF _Toc170832824 h 3 HYPERLINK l _Toc170832825 第一章 绪论 PAGEREF _Toc170832825 h 4 HYPERLINK l _Toc170832826 1.1 中小型ERP系统 PAGEREF _Toc170832826 h 4 HYPERLINK l _Toc170832827 1.2 由传统的构架到B/S架构 PAGEREF _Toc170832827 h 6 HYPERLINK l _Toc
3、170832828 1.3 系统开发的背景及意义 PAGEREF _Toc170832828 h 8 HYPERLINK l _Toc170832829 汽车维修仓库管理系统开发背景 PAGEREF _Toc170832829 h 8 HYPERLINK l _Toc170832830 使用ERP系统管理的意义 PAGEREF _Toc170832830 h 8 HYPERLINK l _Toc170832831 第二章 仓库管理系统开发平台 PAGEREF _Toc170832831 h 10 HYPERLINK l _Toc170832832 2.1 .NET Framework技术架构
4、PAGEREF _Toc170832832 h 10 HYPERLINK l _Toc170832833 2.2 安装与配置.NET运行环境 PAGEREF _Toc170832833 h 11 HYPERLINK l _Toc170832834 技术 PAGEREF _Toc170832834 h 11 HYPERLINK l _Toc170832835 2.4 SQL SERVER数据库 PAGEREF _Toc170832835 h 13 HYPERLINK l _Toc170832836 第三章 系统的分析与总体设计 PAGEREF _Toc170832836 h 15 HYPERLI
5、NK l _Toc170832837 3.1 系统分析 PAGEREF _Toc170832837 h 15 HYPERLINK l _Toc170832838 系统开发设计思想 PAGEREF _Toc170832838 h 15 HYPERLINK l _Toc170832839 汽车维修仓库管理信息系统的需求分析 PAGEREF _Toc170832839 h 15 HYPERLINK l _Toc170832840 系统功能分析 PAGEREF _Toc170832840 h 16 HYPERLINK l _Toc170832841 3.2 系统设计 PAGEREF _Toc17083
6、2841 h 18 HYPERLINK l _Toc170832842 系统流程设计 PAGEREF _Toc170832842 h 18 HYPERLINK l _Toc170832843 系统功能模块设计 PAGEREF _Toc170832843 h 18 HYPERLINK l _Toc170832844 3.3 数据库分析 PAGEREF _Toc170832844 h 20 HYPERLINK l _Toc170832845 系统E-R图 PAGEREF _Toc170832845 h 20 HYPERLINK l _Toc170832846 表/字段设计 PAGEREF _Toc
7、170832846 h 23 HYPERLINK l _Toc170832847 3.4 数据库设计 PAGEREF _Toc170832847 h 26 HYPERLINK l _Toc170832848 创建数据库 PAGEREF _Toc170832848 h 26 HYPERLINK l _Toc170832849 创建表 PAGEREF _Toc170832849 h 26 HYPERLINK l _Toc170832850 创建存储过程 PAGEREF _Toc170832850 h 27 HYPERLINK l _Toc170832851 连接数据库/数据库具体配置 PAGERE
8、F _Toc170832851 h 28 HYPERLINK l _Toc170832852 第四章 主要功能模块设计 PAGEREF _Toc170832852 h 29 HYPERLINK l _Toc170832853 4.1 仓库管理系统首页的设计 PAGEREF _Toc170832853 h 29 HYPERLINK l _Toc170832854 4.2 货物信息维护模块的设计 PAGEREF _Toc170832854 h 29 HYPERLINK l _Toc170832855 4.3 货物信息添加模块的设计 PAGEREF _Toc170832855 h 30 HYPERL
9、INK l _Toc170832856 4.4 货物信息修改模块的设计 PAGEREF _Toc170832856 h 31 HYPERLINK l _Toc170832857 4.5 仓库存放规则维护模块的设计 PAGEREF _Toc170832857 h 31 HYPERLINK l _Toc170832858 4.6 仓库存放规则添加模块的设计 PAGEREF _Toc170832858 h 32 HYPERLINK l _Toc170832859 4.7 货物进出维护模块的设计 PAGEREF _Toc170832859 h 33 HYPERLINK l _Toc170832860
10、4.8 仓库货物需求列表模块的设计 PAGEREF _Toc170832860 h 34 HYPERLINK l _Toc170832861 4.9 配件库存查询模块的设计 PAGEREF _Toc170832861 h 34 HYPERLINK l _Toc170832862 第五章 系统测试 PAGEREF _Toc170832862 h 35 HYPERLINK l _Toc170832863 5.1 单元测试 PAGEREF _Toc170832863 h 35 HYPERLINK l _Toc170832864 5.2 功能测试 PAGEREF _Toc170832864 h 35
11、HYPERLINK l _Toc170832865 第六章 结论 PAGEREF _Toc170832865 h 37 HYPERLINK l _Toc170832866 注 释 PAGEREF _Toc170832866 h 38 HYPERLINK l _Toc170832867 参考文献 PAGEREF _Toc170832867 h 39 HYPERLINK l _Toc170832868 附 录 PAGEREF _Toc170832868 h 40 HYPERLINK l _Toc170832869 后 记 PAGEREF _Toc170832869 h 47摘 要汽车维修仓库管理信
12、息系统(以下简称为仓库管理系统或WMS),可以高效地用于汽车零配件的管理,是企业信息化管理的重要组成部分。本系统为汽车服务行业的中小企业仓库管理提供了一套行之有效的解决方案,系统设计和实现是对现代仓库管理的一次实践探索,可以为目前热门的中小型ERP系统的开发提供一定的借鉴作用。本论文主要介绍了课题的开发背景、技术手段及系统的设计和实现过程,重点对系统开发中的关键问题、技术难点和解决方案做了详细的论述。本系统采用了当前流行的ASP.NET技术,脚本语言为C#,数据库使用的则是MS SQL SERVER。系统被组织成为八个功能模块,包括员工管理、仓库管理、货物管理、存储规则管理、货物进出控制、配件
13、库存查询、仓库需求生成和货物进出记录模块。员工管理模块负责管理所有参与仓库管理运作的员工信息;仓库管理模块负责管理所有子仓库的信息;仓库货物管理模块负责管理所有存放于仓库中的货物详细信息;存储规则模块负责管理仓库货物的容量信息;货物进出控制模块对进仓,出仓的货物进行登记管理;仓库需求生成模块根据目前仓库存储情况,赋予每一个订单一个量化的紧急程度值,供采购部门安排采购时确定采购顺序;货物进出记录模块提供货物进出记录的查询功能。配件库存查询模块提供对货物的库存量查询的功能;关键词:汽车维修仓库;管理信息系统;MS SQL SERVERAbstractThe Automobile Serviced
14、Warehouse Management 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
15、 mall automobile 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 th
16、e design and implement 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 w
17、arehouse goods management, 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 wareh
18、ouse management 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
19、control module is 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
20、 record module provides 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; ; MS SQL SERVER前 言21世纪,信息化的发展使得我们的生活更加丰富多彩,无论是工业,农业或者服务业,企业的信息化程度往往成为新时代竞争中成败的
21、关键。本课题关注将可能成为国家另一支柱产业的汽车行业。形容汽车行业的发展为“井喷”并不为过,随着国民收入的大幅度提升,汽车将从高高的神台走入寻常百姓家。如何利用计算机技术对汽车维修企业进行高效的管理,为国内各类企业所关注。在本课题研究过程中,我们走访了北京现代汽车制造在哈尔滨的维修机构,获取到了很多有价值的信息;本课题充分研究了北京现代汽车DMS系统及深圳金迪汽车管理系统,并借鉴了其中的一些设计思想。论文研究的主要内容:1.中小规模汽车维修仓库管理信息系统需求分析。2.系统总体设计、功能模块设计与分析。3.数据库系统设计与分析、配置、创建。4.实现员工管理、仓库管理、货物管理、存储规则管理功能
22、。5.实现货物进出控制、记录、统计等功能。6.实现配件库存查询功能。7.研究探讨仓库需求生成的方法和途径。系统采用模块化程序设计方法,设计过程中充分考虑了实际仓库管理的规定,满足仓库相关人员日常管理使用的需要,并力求达到操作过程方便、实用、安全等要求。采用合理的软硬件环境及先进的系统开发方案,从而达到充分利用现有资源,提高系统开发水平,是系统开发过程中一直要权衡的问题。仓库管理信息系统在各类型企业中具有很高的应用价值,可以高效提高公司物流管理水平,是企业信息化管理的重要组成部分。这类系统的应用研究具有很高的通用性,对各类中小型ERP系统的开发具有借鉴作用。ERP作为一个有效的企业资源管理平台,
23、对企业进行全面一体化的管理往往会起到很大的作用。另外,为了巩固和加强企业的市场竞争力,使企业效益锦上添花,这些企业必然要接受先进的ERP管理思想,实施ERP软件系统。从经济全球化的角度看,ERP对我国企业的科学管理、体系化管理、信息化管理的影响也将是深远的。第一章 绪论1.1 中小型ERP系统 ERP的提出 随着计算机网络技术的迅猛发展,统一的国际市场已经形成。针对国际化的销售和采购市场以及全球的供需链环境,企业MRP面临着需求的挑战。由于MRP(Manufacture Resource Planning,制造资源计划)系统仅仅包括制造资源,而不包括面向供需链管理的概念,因此,无法满足企业对资
24、源全面管理的要求。在这种环境下,MRP逐渐发展成为新一代的企业资源计划ERP(Enterprise Resource Planning)。ERP是指建立在信息技术基础上,以系统化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。ERP系统集中信息技术与先进的管理思想于一身,成为现代企业的运行模式,反映时代对企业合理调配资源,最大化地创造社会财富的要求,成为企业在信息时代生存和发展的基石。1.1.2 ERP的核心思想ERP的核心管理思想是供需链管理。企业为了保持和扩大市场份额,先要有相对稳定的销售渠道和客户,为了保证产品的质量和技术含量,必须有相对稳定的原材料和配套件以及协作件的供应商。
25、企业同其销售代理、客户和供应商的关系,已不再是简单的业务往来对象,而是利益共享的合作伙伴关系,这是现代管理观念的重大转变。这种合作伙伴关系组成了一个企业的供需链,是“精益生(LeanProduction)”的核心思想。当遇到有特定的市场和产品需求时,企业的基本合作伙伴不一定能满足这类新产品开发生产的要求,这时,企业会组织一个由特定的供应和销售渠道组成的短期或一次性的供需链,形成“动态联盟”(或称“虚拟工厂”),把供应和协作单位(包括产品研究开发)看成是企业的一个组成部分,运用“同步工程”,用最短的时间将新产品打入市场,这是“敏捷制造(AgileManufacturing)”的核心思想1。当前,
26、企业之间的竞争已不再是一个企业对一个企业的竞争,而是已经发展成为一个企业的供需链与竞争对手的供需链之间的竞争。ERP系统正是适应这种竞争形势的需求发展起来的。在供需链上除了人们已经熟悉的“物流”“资金流”“信息流”外,还有容易为人们所忽略的“增值流”和“工作流”。就是说,供需链上有5种基本“流”在流动。各种物料在供需链上移动,是一个不断增加其技术含量或附加值的增值过程,在此过程中,还要注意消除一切无效劳动与浪费。因此,供需链有增值链(ValueAddedChain)的含义。不言而喻,只有当产品能够售出,增值才有意义。企业单靠成本、生产率或生产规模的优势打价格战是不够的,要靠物料价值的优势开展创
27、新战,这才是企业竞争的真正出路,而ERP系统要提供企业分析物料增值过程的功能。信息、物料、资金都不会自己流动,物料的价值也不会自动增值,要靠人的劳动来实现,要靠企业的业务活动工作流(WorkFlow)或业务流程(BusinessProcess),它们才能流动起来。工作流是决定各种流的流速和流量的,是企业业务流程重组(BPR)研究的对象。ERP系统提供各种行业的行之有效的业务流程,而且可以按照竞争形势的发展,随着企业工作流(业务流程)的改革在应用程序的操作上做出相应的调整。总之,ERP所包含的管理思想是非常广泛和深刻的,这些先进的管理思想之所以能够实现,又同信息技术的发展和应用分不开。ERP这一
28、概念是GartnerGroup在九十年代初,总结了当时企业应用系统现状后提出的。在ERP诞生的这十多年里,全球经济的起伏变化对企业的经营运作产生了巨大的影响,同时信息技术的迅猛发展为ERP提供了强有力的技术基础,这一切都为ERP提供了巨大的发展空间。综观全球ERP现状及各供应厂商的追求目标,其中小型发展趋势呈现如下三大特点:中小型ERP系统的管理范围更广阔,功能更深入。中小型ERP系统的技术融合IT领域的最新成果而日趋先进,网络化势不可挡。中小型ERP系统应具备足够的灵活性,以适应在实施中及实施后业务环境的不断变化。 ERP的核心是MRP,而MRP的核心是MRP。很多企业存在着供应链影响企业管
29、理柔性的情况。ERP的一个重要目标就是在MRP的基础上建立敏捷后勤管理系统(AgileLogistics),以解决制约管理过程中的瓶颈供应柔性差,缩短查询准备的周期;增加与外部协作单位技术和生产信息的及时交互;改进现场管理方法,缩短关键物料供应周期。目前,我国97%以上的企业是中小型企业,对国民经济的贡献值在40%以上,构成了国民经济中最具有活力的部分。面对竞争日益激烈的国内国际市场和自身业务不断发展的需要,中小企业进行信息化建设的愿望更为迫切,应用ERP来提高管理水平和生产力水平成为众多企业的战略决策。本系统根据中小型ERP系统的设计思想,以汽车行业中的仓库管理为例,为汽车服务行业的中小企业
30、仓库管理提供了一套相应的解决方案。 1.2 由传统的构架到B/S架构与最初的大型中央主机相适应,最初的软件结构体系也是Mainframe结构,该结构下客户、数据和程序被集中在主机上,通常只有少量的GUI界面,对远程数据库的访问比较困难。随着PC的广泛应用,该结构逐渐在应用中被淘汰。 在80年代中期出现了Client/Server分布式计算结构,应用程序的处理在客户(PC机)和服务器(Mainframe或Server)之间分担;请求通常被关系型数据库处理,PC机在接受到被处理的数据后实现显示和业务逻辑;系统支持模块化开发,通常有GUI界面。Client/Server结构因为其灵活性得到了极其广泛
31、的应用。但对于大型软件系统而言,这种结构在系统的部署和扩展性方面还是存在着不足。Internet的发展给传统应用软件的开发带来了深刻的影响。基于Internet和Web的软件和应用系统无疑需要更为开放和灵活的体系结构。随着越来越多的商业系统被搬上Internet,一种新的、更具生命力的体系结构被广泛采用,这就是为我们所知的“三层/多层计算”。 用户接口和用户请求的发出地,典型应用是网络浏览器和客户端(如Java程序)。典型应用是Web服务器和运行业务代码的应用程序服务器。 典型应用是关系型数据库和其他后端(back-end)数据资源, 如 Oracle和SAP、R/3。 三层体系结构中,客户(
32、请求信息)、程序(处理请求)和数据(被操作)被物理地隔离。三层结构是个更灵活的体系结构,它把显示逻辑从业务逻辑中分离出来,这就意味着业务代码是独立的,可以不关心怎样显示和在哪里显示。业务逻辑层现在处于中间层,不需要关心由哪种类型的客户来显示数据,也可以与后端系统保持相对独立性,有利于系统扩展。三层结构具有更好的移植性,可以跨不同类型的平台工作,允许用户请求在多个服务器间进行负载平衡。三层结构中安全性也更易于实现,因为应用程序已经同客户隔离。应用程序服务器是三层/多层体系结构的组成部分,应用程序服务器位于中间层。B/S架构(Browser/Server)随着Internet技术的兴起,实现了对C
33、/S(Client/Server)结构的改进。在这种结构下,用户工作界面通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。相对于C/S架构不能提供真正开放的环境,B/S结构的前端是以TCP/IP协议为基础的,企业内的WWW服务器可以接受安装有Web浏览程序 的Internet终端的访问,作为最终用户,只要通过Web浏览器,各种处理任务都可以调用系统资源来完成,这样大大简化了客户端,减轻了系统维护与升 级的成本和工作量,降低了用户的总体拥有成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,
34、并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也较低。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN、WAN、Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。1.3 系统开发的背景及意义ERP管理体系作为支持企业谋求新形式下竞争优势的手段,它的涉及面很广,包含了企业的所有资源,同时,其应用又起到了“管理驱动”的作用。总的来说,ERP在原有功能的基础上,使MRP向内、外两个方向延伸,向内主张以精益生产方式改造企业生产管理系统,向外则增加战略决策功能和供需链管
35、理功能。我国企业应用ERP总体起步较晚,带来一个优势就是可以不必从头走国外花费很长时间的历程,应用上我们可以直接超越MRP、MRPII,直接进入ERP阶段,技术上我们可以充分应用当代最新的信息技术(如网络计算、电子商务),使我国ERP建立在先进的技术架构上。我国企业已经具备推行ERP的条件,市场竞争的现实环境加速了中国企业的成熟,为求生存和发展,大部分企业都能正视现实,接受改变。同时近年来,企业人员的素质也在不断提升,懂得和掌握信息技术应用的人员也越来越多。ERP的传统应用集中在大型企业,我国的ERP也是从大型企业开始,在管理成为各类企业普遍需要的今天,作为一种先进的管理体系,不仅大型企业需要
36、,中小型企业同样需要。不同规模的企业其运营和管理的模式不同,需要不同形态的ERP。汽车产业的兴旺发展带动汽车配件行业的大步前进,目前大多数汽车维修企业的仓库管理是用手工进行的。随着汽车款式的不断更新,零配件种类会不断的增多,手工工作已不能适应时代的发展需求,由于各汽车维修企业每天的销售量很大,难免会在业务方面及财务方面出现漏洞,给企业的经营带来种种弊端,有时还会带给客户不必要的麻烦。要想解决这些难题,就必须有一套科学、高效、严密、实用的仓库管理系统。本仓库管理系统利用了ERP系统的灵魂-管理思想,主体是体现管理思想的管理应用模式,技术是其建立的支撑。管理思想和模式,具有国际共通性,但更要求结合
37、实际、应用基础,适应区域文化和管理制度乃至人员的使用习惯。意义在激烈的市场竞争和内外环境的压力下,企业若要达到预期的市场占有率和预期的经济效益,提高企业的应变能力和竞争能力,就必须在产品的质量、性能、交货期、价格等方面具有自己的优势。在当今市场的大环境之下,提高竞争力的主要方法就是加强管理,在管理、模式、手段和工具方面进行切实可行的改革。对于任何一个企业所追求的经营目标均可用两句话来说明:最佳的客户服务水平及最少的投入,最高的产出。为了达到这一基本的经营目标,就需要企业对所拥有的各种资源进行有效的、充分的利用,即对资源进行计划和控制。所谓企业资源,主要指人、财、物、技术、设备、信息和时间七大资
38、源,这些资源利用得好坏与否,直接影响到企业的基本经营目标。所以,管理者无不致力于尝试使用各种方法来解决资源的利用问题,也就是解决库存、生产计划与控制的问题2。使用ERP进行管理,提供的服务是规范的、统一的、快速的,它在汽车仓库管理中的应用不仅可以简化、规范日常操作,而且可以使管理更加简单、方便、快捷、清晰、从而减轻了工作人员的劳动强度。计算机管理系统的应用是汽车维修管理及配件经营迈向现代化企业的重要标志,必将成为汽车配件管理现代化不可缺少的手段。第二章 仓库管理系统开发平台2.1 .NET Framework技术架构.NET Framework是用于构建和运行下一代软件应用程序、以XML 为基
39、础的Web 服务的Windows组件,.NET框架提供了一个高效并标准的环境,用于将现有资源与下一代应用程序和服务进行集成,能够灵活地解决企业级应用程序的部署和操作难题,目前,它支持20多种不同的编程语言。整个开发框架的基础,是通用语言运行时()以及它所提供的一组基础类库;在开发技术方面,.NET提供了全新的数据库访问技术()、 Web应用开发技术、和Windows Forms编程技术等;在开发语言方面,.NET提供了VB、C+、C#等多种语言支持。是全面支持.NET的开发工具,通用语言运行时和.NET类库是它的两个最基本的部分。.NET框架提供了一个包括很多高度可重用的接口类型的类库,该类库
40、是一个完全面向对象的类库,为应用程序提供各种高级的组件和服务。.NET框架类库将开发人员从繁重的编程细节中解放出来专注于程序的商业逻辑,为应用程序提供各种开发支持。系统服务框架包括一套在标准语言库中使用的基本类库,例如:集合,输入/输出,字符串及数据库。另外,它提供了访问操作系统和其他服务的类,如网络、线程、全球化和加密的类。服务框架也包括数据访问类库及开发工具,如调试和剖析服务能够使用的类。为基于网络的可扩展的应用程序和服务提供数据访问的服务。不仅支持传统的基于连接指针风格的数据访问,同时也为更适合于把数据返回到客户端应用程序的无连接的数据模板,从而提供高性能的访问支持。开发人员可以通过XM
41、L对应用程序中所使用的数据库进行转换、传输和确认。.NET系统框架对XML数据提供了操作支持,也支持ADO.NET 数据与XML数据之间的转换。Windows表单组件提供了强大的Windows应用程序模型和丰富的Windows用户接口,包括传统的ActiveX 控件和Windows XP的界面,如透明的、分层的、浮动接口等。的核心是高性能的用于处理基于HTTP请求的运行语言,编译运行方式大大提高了它的性能,使用基于构件的框架配制模板,因此它也具备XCOPY配制,构件并行配制,基于XML配制等.NET框架的优点,它支持应用程序的实时更新,提供高速缓存服务。6.ASP.NET Web表单ASP.N
42、ET Web表单支持传统的将HTML 内容与脚本代码混合的ASP语法,但它提出了一种将应用程序和用户接口内容分离得更加结构化的方法。ASP.NET 应用服务体系架构为用建立 Web服务提供了一个高级的可编程模板。的web 服务为在互联网上绑定应用程序提供了一个利用现存体系架构和应用程序的简单的、灵活的、基于产业标准的模型。是建立在CLR类库和其他一些与框架集成在一起的工具基础上的,因此要开发和运行应用程序,需要安装与配置.NET运行环境。安装分3个步骤进行:首先安装Web服务器(Internet Information Server ,IIS),然后安装MDAC等系统组件,最后安装.NET框架
43、SDK或.NET框架可再发行组件包(.NET Framework Redistrbutable Package)。是.NET体系结构的主要组成部分,实现B/S结构的应用程序。除了使用CLR语言编写的编译代码,更重要的是可以使用众多的服务器控件和.NET框架提供的数千个.NET类,建立功能强大的Web应用程序。ASP.NET 是一种统一的 Web 平台,它提供了生成企业级应用程序所必需的全部服务。的核心技术有控件驱动、XML Web服务、代码分离技术、数据绑定技术和新一代的数据存取机制3。要在 Web 的多样性世界里取得成功,在涉及到操作系统、对象模型和编程语言的选择时,XML Web 服务不能
44、有任何倾向性。同样,要使 XML Web 服务像其他基于 Web 的技术一样被广泛采用,必须符合下列条件: 如果对两个系统的唯一要求是要理解前面提到的自我描述的文本消息,那么这两个系统就被认为是松耦合的。另一方面,紧耦合系统要求大量自定义系统开销来进行通信,并要求系统之间有更多的了解。 不会有人想构建一个无法连接到 Internet 的操作系统,因此,需要提供常见的通信信道。同样,能够将几乎所有系统或设备连接到 Internet 的能力将确保这样的系统和设备可以供连接到 Internet 的所有其他系统或设备使用。 通过用现有的开放式标准而不是专用的封闭通信方法,任何支持同样的开放式标准的系统
45、都能够理解 XML Web 服务。在采用自我描述的文本消息时,XML Web 服务及其客户端无须知道每个基础系统的构成即可共享消息,这使得自治系统和不同的系统之间能够进行通信。XML Web 服务使用 XML 实现此功能。是.NET FrameWork SDK中用以操作数据库的类库的总称。相对于ADO的最大优势在于对于数据的更新修改可以在与数据源完全断开连接的情况下进行,然后再把数据更新情况传回到数据源。这样大大减少了连接过多对于数据库服务器资源的占用。使用的任何软件解决方案的中心都是数据集(DataSet模型)。数据集是内存中的数据库数据的副本。一个数据集包括许多数据表,每个数据表一般都对应
46、一个数据库表格或视图。一个数据集组成了一个断开的数据库数据的视图。说得更精确些,数据集存在于内存中,没有到包含相应表格或视图的数据库的活动的连接。这种断开的体系结构在读写数据库时,只使用数据库服务器资源,从而具有更大的可收缩性。运行时,数据从数据库传递给中间层商务对象,然后将其继续传递给用户界面。为了适应数据ADO的交换,ADO .NET使用了一种基于XML的暂留和传输格式。说得更精确些,为了将数据从一层传送给另一层,解决方案以XML格式表示内存数据(数据集),然后将XML发送给另一个组件。XML格式是最为彻底的数据交换格式,可以被多种操作数据接口所接受,能穿透公司防火墙,也因此,具有了跨平台
47、性和良好的交互性。数据库访问技术的之所以有诸多的优越性,是因为对象的基本原理和根源都是DataSet对象模型。DataSet是ADO记录及的延伸。DataSet类是中最核心的成员之一,也是各种开发基于.NET平台程序语言开发数据库应用程序最常接触的类。之所以DataSet类在中具有特殊的地位,是因为DataSet在实现从数据库抽取数据中起到关键作用,在从数据库完成数据抽取后,DataSet就是数据的存放地,它是各种数据源中的数据在计算机内存中映射成的缓存,是独立存在于内存中的数据库视图,所以有时说DataSet可以看成是一个数据容器。同时它在客户端实现读取、更新数据库等过程中起到了中间部件。在
48、ET出现之前,无论是ASP、PHP还是JSP,程序代码与HTML代码都是混杂在一起的,这种做法,虽然在WEB技术初期受到赞扬,但是随着时间的的推移,它的弊端是越来越明显,当程序代码很长时,HTML代码与其混杂,程序的可读性变得很差,让人无法分清程序真正要表示的页面构架。 而新技术ET则通过Codebehind、用户控件(User Control)以及自定义控件(Custom Control)等方法真正做到了代码的分离。2.4 SQL SERVER数据库一个仓储企业的尽管人数不多,但是人员变化很大,要求数据库的吞吐量和稳定性较高,这就需要选择更好的数据库,并且数据库的选择还要考虑与操作系统的配合
49、。SQL Server提供服务器端的软件,这部分需要安装在NT Server上,SQL Server的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQL Server可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每一个表格可以SQL Server所使用的数据库查询语言称为Transact-SQL,它是SQL Server的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以
50、方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发是一种特殊的存储过程,用来确保SQL Server数据库引用的完整性,可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去4!通过新数据库镜像方法,将记录档案传送性能进行延伸。还可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强SQL服务器系统的可用性。若使用服务器版SQL,数据库管理人员将可以在SQL服务器运行的情况下,执行恢复操作。在线恢复改进了SQL服务
51、器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。在线检索选项可以在指数数据定义语言(DDL)执行期间,允许对基底表格、或集簇索引数据和任何有关的检索,进行同步修正。例如,当一个集簇索引正在重建的时候,可以对基底数据继续进行更新、并且对数据进行查询。使用SQL Server数据库,开发人员通过使用相似的语言,例如本系统采用的Visual C# .NET,将能够创立数据库对象。开发人员还将能够建立两个新的对象用户定义的类和集合。在使用本地网络和互联网的情况下,在不同应用软件之间散步数据的时候,可扩展标记语言(XML)是一个重要的标准。SQL Server将会
52、自身支持存储和查询可扩展标记语言文件。从对SQL类的新的支持,到多活动结果集(MARS),SQL Server中的将推动数据集的存取和操纵,实现更大的可升级性和灵活性。SQL Server中的新安全模式将用户和对象分开,提供fine-grain access存取、并允许对数据存取进行更大的控制。另外,所有系统表格将作为视图得到实施,对数据库系统对象进行了更大程度的控制。SQL Server为开发可升级的数据库应用软件,提供了语言功能。这些性能包括处理错误、递归查询功能、关系运算符PIVOT, APPLY, ROW_NUMBER和其他数据列排行功能,等等。SQL服务中介将为大型、营业范围内的应用
53、软件,提供一个分布式的、异步应用框架。通告服务使得业务可以建立丰富的通知应用软件,向任何设备,提供个人化的和及时的信息,例如股市警报、新闻订阅、包裹递送警报、航空公司票价等。在SQL Server中,通告服务和其他技术更加紧密地融合在了一起,这些技术包括分析服务、SQL Server Management Studio。使用SQL Server,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。其中报表服务可以提供报表控制,可以通过Visual Studio发行。第三章 系统的分析与总体
54、设计3.1 系统分析采用数据库和网络技术的仓库管理系统在各类型企业中具有很高的应用价值,本课题拟设计与实现一个汽车维修仓库管理信息系统,以支持对货品存储的高效率管理。本系统根据ERP的管理思想,建立在信息技术基础上,以系统化的管理思想,为企业的管理层人员提供方便实用的管理平台。汽车维修仓库管理信息系统的需求分析在软件工程中,需求分析指的是在建立一个新的或改变一个现存的系统时描写新系统的目的、范围和定义时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。在软件工程的历史中,很长时
55、间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。需求分析阶段的工作,可以分为四个方面:问题识别、分析与综合、制订规格说明、评审。问题识别就是从系统角度来理解软件,确定对所开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准,这些需求包括:功能需求(做什么),性能需求(要达到什么指标),环境需求(如机型,操作系统等),可靠性需求(不发生故障的概率),安全保密需求,用户界面需求,资
56、源使用需求(软件运行是所需的内存,CPU等),软件成本消耗与开发进度需求,预先估计以后系统可能达到的目标。分析与综合指逐步细化所有的软件功能,找出系统各元素间的联系,接口特性和设计上的限制,分析他们是否满足需求,剔除不合理部分,增加需要部分。最后,综合成系统的解决方案,给出要开发的系统的详细逻辑模型(做什么的模型)。制订规格说明书即编制文档,描述需求的文档称为软件需求规格说明书。需求分析阶段的成果是需求规格说明书,向下一阶段提交。评审是对功能的正确性,完整性和清晰性,以及其它需求给予评价。评审通过才可进行下一阶段的工作,否则重新进行需求分析。作为一个仓库管理系统,其目的是提高仓库的存储效率,减
57、少仓库管理漏洞,具有对仓库信息,货物信息,所涉及员工信息进行管理级维护的功能,也具有对每一次仓库货物变动进行记录以及自动生成订货报表的功能,这些都是需求分析时分析考虑到的。本系统划分了三个角色,分别为采购员,仓库管理员和仓库管理总管。其中系统需求按角色划分主要包括采购员对功能的需求,分仓库管理员对功能的需求以及仓库管理总管对功能的需求,3部分功能需求所列如下:登录取得采购员权限。修改自身信息,主要为修改登录密码,其他由总管理员预先维护好。注销此次权限。系统生成的采购信息的浏览,采购信息包括货物名称,所需仓库,仓库地址,仓库描述,货物描述,所需数量,当前价格,主供应商,次供应商,紧急度信息。采购
58、信息详单的浏览。打印订单信息。登录取得对所管仓库的管理权限。修改自身信息,主要为登录密码的功能,其他由总管理员预先维护好。注销此次权限。对本仓库货物的变动进行记录,变动包括进货和出货两类,内容主要包括货物名称、当前库存数量、最大存储量、当前最大出货量、当前最大进货量、以及实际操作进货/出货的数量,负责人姓名等信息。(1)员工管理浏览所有用户信息:用户信息包括用户编号,用户类别,姓名,密码,电子邮件,工作部门, ,联系 等信息。查找用户:根据用户的编号查找相应的用户信息。员工信息修改:主要包括用户工作修改,用户所管辖仓库更改。删除不合法员工:对离职的员工信息进行及时删除。(2)仓库管理浏览所有仓
59、库信息:仓库信息包括仓库编号、仓库名称、仓库面积、所在地点,简单描述等信息。添加仓库信息:添加的信息包括仓库名、仓库面积、仓库地点以及简单描述。修改仓库信息:如仓库的地点等发生变化时,对仓库的相关信息进行修改。删除原有仓库信息。(3)货物管理浏览所有货物信息:货物信息包括货物编号、货物名称、当前价格、主供应商、次供应商以及简单描述等信息。添加新货物信息:添加的信息包括货物名、最近市场价、主提供商、次提供商及货物描述。修改货物信息:修改内容包括货物的名称,货物的主/次供应商,货物的当前价格。删除原有货物信息。仓库存储规则维护:浏览所有仓库存储规则,仓库存储规则信息包括规则编号、存放货物、存放仓库
60、、最大存量、存量临界线等信息。添加新仓库存储规则。修改仓库存储规则:包括存储的货物、目标仓库、存量上/下限等等;删除原有不再适用的仓库存诸规则。 所有仓库货物变动记录浏览:变动记录包括记录编号、存放货物、存放仓库、进出数量、进出日期、负责人、经手人等信息。(4)配件库存管理:根据货物的编号,货物名或仓库进行查询。各种货物的库存量的查询。3.2 系统设计系统流程图,如图3-1所示:图3-1系统流程图用户首先登录到初始页,如果是仓库总管,则被系统引导至货物维护页,该页是系统维护中最常用的功能页,管理员可以在此功能页中维护货物信息,该页设置了指向其他管理页面的链接,如员工管理页,库存配件管理页,以及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 装配式行业追溯软件
- 安徽省定远县育才中学2024-2025学年高三第一次综合测试数学试题试卷含解析
- 大连工业大学《建筑设计1》2023-2024学年第二学期期末试卷
- 辽宁省辽阳市太子河区2025届数学四年级第二学期期末经典试题含解析
- 江西航空职业技术学院《工程数学概率论》2023-2024学年第一学期期末试卷
- 北京信息科技大学《工程管理导论》2023-2024学年第二学期期末试卷
- 长春金融高等专科学校《钢结构设计与施工》2023-2024学年第二学期期末试卷
- 吉林省四平一中等2024-2025学年高三下期末考试英语试题(B卷)含解析
- 2025年哈三中高三下学期开学考试数学试题文试题含解析
- 江苏省无锡市宜兴市周铁区市级名校2024-2025学年初三中考模拟冲刺卷(提优卷)(四)化学试题含解析
- DL∕T 1074-2019 电力用直流和交流一体化不间断电源
- 2023年高三新高考英语复习备考策略及方法指导(深度课件)
- 土方回填施工记录表
- 旋挖钻机基坑支护工程施工隐患排查治理清单
- 空调维保质量保障体系及措施方案
- 平面向量在三角函数中的应用(学案)
- 中药的道地药材课件
- 幼儿园《3-6岁儿童学习与发展指南》健康领域知识试题及答案
- 国家职业技能标准 (2021年版) 婴幼儿发展引导员
- 幼儿园小班科学:《小鸡和小鸭》 PPT课件
- 伯努利方程-ppt课件
评论
0/150
提交评论