版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档倾情为你奉上精选优质文档倾情为你奉上专心专注专业专心专注专业精选优质文档倾情为你奉上专心专注专业普通本科毕业论文题目:4S店汽车销售及服务管理系统的设计与实现二OO九 年 五 普通本科生毕业论文(设计)诚信承诺书毕业论文(设计)题 目4S店汽车销售及服务管理系统的设计与实现学生姓名专业软件工程学 号指导老师职 称所在学院诚信承诺本人慎重承诺和声明:我承诺在毕业论文(设计)活动中遵守学校有关规定,恪守学术规范,在本人的毕业论文中未剽窃、抄袭他人的学术观点、思想和成果,未篡改研究数据,如有违规行为发生,我愿承担一切责任,接受学校的处理。学生(签名):年 月 日摘 要从20世纪60年代以
2、来企业信息化的趋势来看,企业的销售及服务管理也趋向于信息化、网络化和高度集成化。随着信息技术的高速发展和国外大型企业的纷纷涌入,作为现代企业的销售及服务管理系统的核心部分维修管理、销售管理和库存管理,也要适应时代的发展。现代企业应该利用新的信息技术,开发企业管理系统,这样才能在激烈的市场竞争中占据主动地位。本文结合4S店汽车销售及服务管理系统的现状、技术水平及汽车销售及服务管理的实际情况,并在此基础上分析和设计汽车销售及服务管理系统的具体功能及模块。该系统根据汽车销售及服务管理的各项工作的内容及特点,采用基于Microsoft .NET Framework平台的ASP.NET 2.0技术、结合
3、ADO.NET数据库访问技术和利用新一代面向对象开发语言C#开发的4S店汽车销售及服务信息管理系统基本实现了汽车销售及服务管理的各项业务的工作自动化。本系统主要分为四大模块:维修管理模块、销售管理模块、库存管理模块和系统管理模块。【关键词】:4S店汽车销售及服务管理,维修管理,库存管理,销售管理,ASP.NET Abstract60s from the 20th century, since the information technology business trends, sales and service management also tend to be information t
4、echnology, networking and a high degree of integration. With the rapid development of information technology and foreign enterprises have a large influx of sales as a modern enterprise management systems and services to the core of the - maintenance management, sales management and inventory managem
5、ent, but also to adapt to the development of the times. Modern enterprises should take advantage of new information technologies, the development of enterprise management systems, so as to in the fierce market competition to occupy the status of the initiative. In this paper, 4S automobile sales and
6、 service shop management system for the status quo, the skill level and vehicle sales and service management of the actual situation on the basis of the analysis and design of automotive sales and service management system specific functions and modules. The system is based on car sales and service
7、management of the work content and features, based on Microsoft. NET Framework platform of ASP.NET 2.0 technology, combined with ADO.NET database access technology and the use of a new generation of object-oriented C # development language development 4S shop car sales and service information manage
8、ment system for the basic realization of the motor vehicle sales and service management of the automation business. The system is mainly divided into four modules: Maintenance Management Module, sales management module, inventory management modules and systems management module.【Key words】4S shop au
9、to sale and service management, service management, stock management, sales management, ASP.NET目 录 TOC o 1-3 h z u 4S店汽车销售及服务管理系统的设计与实现1 引言1.1 4S店汽车销售及服务管理系统的发展现状相对于国外同行来说,我国汽车服务企业的信息化总体应用水平还相当低。企业信息的传送更多地仍以最原始的图纸传送方式为主,只有少量的信息借助互联网进行传送。 这种状况要求我们必须尽快提升汽车服务企业的信息化水平,总结国外汽车服务企业的发展历程,少走弯路,在提升整个行业信息化水平的过
10、程中充分采用跨跃式发展的思路。近年来我国汽车服务业的信息化水平已经有了长足的发展和进步。企业信息管理系统正在规划和建设之中,管理者也已清醒地认识到,信息化对推动一个企业发展的重要作用及意义,这就为下一步更好地利用信息化成果来推动汽车服务业健康高效发展奠定了坚实的基础。目前汽车服务企业的信息化建设和运用的现状不尽如人意,主要问题如下:(1)信息孤岛林立。由于各部门,各经销商的系统在规划和实施时都未能从公司的全局考虑,因而相互之间相对独立。企业信息的流动无论从横向和纵向上都不能实现信息的共享和沟通,随着时间的推移,各节点之间处于孤立状态的信息量越来越大,最终构成一批相互隔离的信息孤岛。不仅形成信息
11、资源的浪费,而且在一定程度上制约了企业的发展。(2)系统异构。其表现为存在各种系统,不仅有ERP和ASP等多家的软件产品,而且同一家的产品也存在多个不同的版本。这样不仅给信息资源共享增加了难度,而且在信息汇总,统一调配等各方面也存在极大的不方便。(3)不能提供及时、准确、全面的数据。由于软件的异构性和信息孤岛的存在,以及功能的限制,现有功能很难为决策者和经营者及时、准确、全面的提供其所需的数据,以帮助其进行分析和决策。1.2开发的背景和意义随着汽车工业竞争的日趋激烈,我国汽车销售市场出现了以整车销售(sale)、配件供销(sparepart)、售后服务(service)、信息反馈(survey
12、)这四项功能集于一体(简称为4S)的汽车销售服务企业。由于许多4S店不分经销的汽车品牌的档次、强弱,不管其投资何时能回收,过份追求毫华、一流,一哄而上建4S店,导致了社会资源的大量浪费,和给自身的生存和发展背上了沉重的包袱。值得一提的是随着利润空间的不断压缩,不少4S店已直接面临着生存危机,提高工作效率,降低经营成本迫在眉睫。电子计算机信息管理系统在4S店的合理运用,能很好的解决如上问题。电子计算机系统的建立,实现了汽车销售、配件供销、服务接待与结算、业务管理等系统的内外联网。加强软件建设,使4S店发挥更大的优势,特别是充分发挥电子计算机进行信息交流的互动功能和管理功能。本文针对4S店电子计算
13、机应用于信息管理的深度与广度上尚有差距的问题,在基于4S店的经营业务流程上,以建立在微软新一代Microsoft .NET Framework平台架构上的ASP.NET 2.0技术为依托,利用VS2005(C#)开发工具设计和实现以汽车整车销售、配件供销、售后服务和信息反馈为主的汽车管理系统。本次设计重点实现汽车配件供销管理和维修服务管理这两个汽车服务企业的核心业务管理模块,充分发挥ASP.NET 2.0的技术优势,整合汽车服务企业的重点业务,使4S店发挥更大的优势。汽车销售及服务管理系统在汽车服务企业的合理运用顺应新时代计算机信息技术和汽车服务企业发展趋势的要求,是企业信息化的必然过程,是降
14、低企业经营成本和提高企业竞争力的有效方法。1.3主要内容与工作任务本文的研究内容是基于微软.NET架构,以汽车整车销售、配件供销、售后服务和信息反馈为主的汽车管理系统,对于这个平台来说,其中以汽车配件供销管理和维修服务管理这两个核心业务为本文的主要研究内容,同时本人还将重点研究基于微软新一代面向对象语言C#的ASP.NET2.0技术和Microsoft .NET Framework架构。汽车销售及服务管理系统是企业信息化建设的重要环节之一,本文主要研究基于WEB实施企业服务企业的信息管理,以便提高企业的工作效率,其中研究的内容有:汽车维修管理、汽车配件管理和客户管理等。其中主要研究的内容是:4
15、S店计算机信息管理系统的使用现状和存在的问题;4S店汽车销售及服务管理系统;Microsoft .NET Framework 、IIS、ASP.NET 2.0(C#)技术和MicroSoft SQL 2000;4S店汽车销售及服务管理系统需求分析、概要设计、详细设计;汽车销售及服务管理系统的系统设计。2基于WEB开发的4S店汽车销售及服务管理系统的运行环境2.1 Microsoft .NET Framework.NET Framework,即.NET框架,是Microsoft.NET开发的核心和基础。它提供应用程序执行环境来管理内存和进行版本控制,改善了应用程序的可靠性、可扩展性以及安全性。.
16、NET Framework的关键组件是公共语言运行库(CommonLanguage Runtime, CLR)和.NET Framework类库。.NET Framework类库中包含了ASP.NET, ADO.NET和Windows Forms o .NET Framework提供了托管环境、简化的开发和部署,以及各种编程语言的继承。2.2 ASP.NETASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。ASP.NET是编译执行的Web服务器端开发工
17、具,和JSP一样,ASP.NET也是预先编译为一个类文件,当用户访问ASP.NET文件的时候,直接执行这个类文件而不是原先的源文件,在编译前可能将ASP.NET源文件翻译成一个C#(读作C Sharp)或VB的源代码文件。ASP.NET是继Microsoft公司的ASP 30之后推出的全新的动态网站设计技术与程序框架,它已经不再是ASP的一个升级版本了,它作为Microsoft公司的NGWS(Next Generation Web Services)的一个重要组成部分,将为动态网站的设计带来全新的技术和概念,它带给网站开发人员的是性能的提升和开发效率的提高。ASP.NET是基于通用语言的编译运
18、行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是language-independent语言独立化的,现在已经支持的语言有C#(C+和Java的结合体),VB,Jscript。这样的多种程序语言协同工作的能力保护现在的基于COM+开发的程序,能够完整的移植向ASP.NET。2.3 ADO.NETADO.NET是一种全新的数据访问技术,相对于从前的数据访问技术而言, ADO.NET支持各种类型的数据存储器,优化了单独的数据提供者,适用于远程数据。A
19、DO.NET的一个主要创新是引入了数据集(DataSet )。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。使用.NET平台的开发人员能够用数据集代替传统ADO中无连接的记录集。ADO.NET体系结构的另一个核心元素是.NET数据提供者,这些组件设计用来实现一些数据操作一快速访问、单向访问、只读访问数据等等。Connection对象提供了对一个数据源的连接。Command对象可用于访问数据库命令并返回数据、修改数据、运
20、行存储过程,以及发送或取得参数信息。DataReade提供一个来自数据源的高性能数据流。最后,DataAdapter在DataSet对象和数据源之间提供桥梁。DataAdapter使用Command对象对数据源执行SQL命令,用数据装载DataSet对象,并且使DataSet对象中的数据改变和数据源保持一致。.NET Framework自带两种.NET数据提供者:SQL Server.NET Data Provider和OLE DB.NET Data Providers。2.4 C#语言简介C#是一门简单,现代,优雅,面向对象,类型安全,平台独立的一门新型组件编程语言。其语法风格源自C/C+家
21、族,融合了Visual Basic的高效和C/C+强大,是Microsoft为奠定其下一互联网霸主地位而打造的.NET平台的主流语言。2.5 Microsoft SQL Server 2000数据库Microsoft SQL Server2000是一个分布式的关系型数据库管理系统,具有客户机/服务器体系结构,采用了Transact-sql的sql语言在客户机与服务器间传递客户机的请求与服务器的处理结果。SQL Server 2000是一种应用广泛的数据库管理系统,具有许多显著的优点:易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比
22、等。性能、可伸缩性及可靠性是基本要求,而进入市场时间也非常关键。SQL Server 2000 还为数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。3 需求分析3.1 4S店汽车销售及服务管理系统功能需求3.1.1 4S店汽车销售及服务管理系统功能汽车服务企业管理系统要根据行业特点,对经营过程中所有的重要环节销售、维修和库存进行管理。能够完成需要的营
23、业统计和生成所有的维修、销售和出入库单据。能够对企业经营的人力和物质资源进行有效管理。4S店汽车销售及服务管理系统管理的主要功能就是对库存产品数据化统计,对货物出入库以及库存现状进行详细记录。通过控制现有库存产品数量保证企业正常的运转资金,降低企业风险,使其能够保证企业正常的维修作业的运行,进而提高企业的核心竞争力。3.1.2 4S店汽车销售及服务管理系统业务分析根据对汽车服务企业的调查,该类企业的主要管理业务主要有以下几点:1.汽车维修业务管理汽车维修业务的完成需要企业多个部门人员的配合才能完成,包括进厂接待、接待人员输入客户车辆的相关信息、调度员分析汽车故障后确定派工人员、派工人员确定车辆
24、故障、根据车辆故障列出需要使用的物料、工具和服务等、仓库人员根据派工人员的需求查询库存信息确定采购方式和库存调拨方案、派工人员到仓库领用物资进行作业、车辆维修完工结算。2.汽车销售业务管理销售管理是系统的核心功能。需要处理汽车服务企业中所有常见的销售方式,区别对待销售、预售、调拨,为财务管理提供合适的销售数据。该模块还必须提供多种查询方式,将配件标准编码、拼音和通用情况结合起来,找出最符合客户要求的配件组合,供其选择。3.物料出入库、移动管理对日常的生产领料、销售提货、采购入库、生产入库和物料库位移动等工作进行管理,产生出、入和移动单据,改变仓库、货位的库存数量,登记数量帐。4.库存物料管理信
25、息分析从各种角度对库存物料信息做分析。如物料库存数量分析(是否超储或短缺)、物料来源和去向分析和物料分类构成分析等。因此,库存管理子系统的重要设计功能为:1.对生产作业(或其他)的物料领用进行管理,编制领料单,并按凭单发料;2.对仓库的日常库存操作,如入库、出库、调拨等业务处理进行管理,并编制有关出、入单据,同时凭单记录库存账目;3.按物料的盘点周期进行盘点和清查工作,编制盘点表,报给财务部门,审批后按实盘量调整库存。4 系统设计4.1 系统模块设计根据系统的需求分析,系统应包括以下几个模块:(1) 维修管理模块维修管理主要完成维修单据的创建、维修单据的编辑和维修单据的删除。(2) 销售管理模
26、块销售管理主要完成销售单据的创建、销售单据的编辑和销售单据的删除。(3) 库存管理模块库存管理主要完成仓库的管理、出入库的管理、库存盘点。(4) 客户管理模块客户管理主要完成销售和维修客户的创建、编辑和删除。(5) 系统管理模块系统管理主要完成系统用户的维护、系统通知的维护、仓库基本信息管理和所有仓库数据维护及报表打印。系统的总体功能模块如图1-1所示4S店汽车销售及服务管理系统维维修管理模块销销售管理模块仓仓库管理模块客客户管理模块系系统管理模块图1-1 系统的总体功能模块图4.1.1 维修管理模块维修管理模块包括如图1-2所示维修管理模块创建维修单编辑维修单删除维修单图1-2 维修管理模块
27、图 (1) 创建维修工单。在系统输入送修单位、送修时间、操作类型、故障描述、经手人、材料名和材料数量,可以点击查找物料的链接到物料查找的页面进行查找,点击查找到的物料系统会自动跳转回创建维修工单的页面,并会自动填入刚才选择的物料,输入完所有的信息,点击提交,系统提示成功创建维修工单。(2) 编辑维修工单。该管理页面可以实现对维修工单的修改,操作用户根据实际需求填入需要修改的数据,点击提交保存,系统提示成功修改维修工单。(3) 删除维修工单。该管理页面可以实现对维修工单的删除,操作用户根据实际需求,选择要删除的维修工单,点击确定删除按钮,系统会提示:是否要删除该维修工单,单击是,该维修工单会从数
28、据库里删除,系统提示成功删除维修工单,单击否,系统自动跳转到工作页面,系统不对该维修工单进行删除操作,数据库仍然会保留该维修工单的数据。4.1.2 销售管理模块销售管理模块包括如图1-3所示销售管理模块创建销售单编辑销售单删除销售单图1-3 销售管理模块图(1) 创建销售单。在系统内输入购买单位、购买时间、操作类型、细节描述、经手人、购买车型和数量等信息,点击提交按钮,系统把信息写入数据库,系统提示操作成功。(2)编辑销售单。该管理页面实现对销售单的修改,操作用户根据实际情况,对要修改的内容进行修改,点击保存按钮,系统把修改后的数据写入相关的数据库,系统提示操作成功。(3)删除销售单。该管理页
29、面可以实现对销售单的删除,操作用户根据实际需求,选择要删除的销售单,点击确定删除按钮,系统会提示:是否要删除该销售单,单击是,该销售单会从数据库里删除,系统提示成功删除销售单,单击否,系统自动跳转到工作页面,系统不对该销售单进行删除操作,数据库仍然会保留该销售单的数据。4.1.3 库存管理模块库存管理模块包括如图1-4所示库存管理模块仓库管理入库管理出库管理库存查询库存盘点图1-4 库存管理模块图(1) 仓库管理。该管理页面主要完成以下功能:通知列表及内容展示功能, 所管理仓库的库存产品数量超限警报功能,产品的类别设置等。(2) 库存盘点。根据物料打印出盘点单据,根据盘点单据到仓库进行实物盘点
30、,根据盘点结果录入盘点差异。(3) 入库管理。操作员根据收货单据录入材料名和数量等相应的数据,系统会自动生成入库单。(4) 出库管理。操作员根据实际需求录入材料名和数量,系统自动生成出库单。(5) 仓库查询。输入要查询的物料号或物料名,点击开始查询,输出查询结果;如果不记得物料号和物料名,可以进行模糊查询,输入物料描述,点击开始查询,输出查询结果。4.1.4 客户管理模块客户管理模块包括如图1-5所示客户管理模块增加客户信息编辑客户信息删除客户信息图1-5 客户管理模块图(1) 添加客户信息。在系统内输入客户姓名、电话等信息,点击提交按钮,系统提示成功创建客户信息。(2) 编辑客户信息。根据需
31、要修改客户信息,点击保存,系统提示修改成功。(3) 删除客户信息。该管理页面可以实现对客户信息的删除,操作用户根据实际需求,选择要删除的客户信息,点击确定删除按钮,系统会提示:是否要删除该客户信息,单击是,该客户信息会从数据库里删除,系统提示成功删除客户信息,单击否,系统自动跳转到工作页面,系统不对该客户信息进行删除操作,数据库仍然会保留该客户的信息。4.1.5 系统管理模块系统管理模块包括如图1-6所示系统管理模块系统用户管理系统通知管理仓库信息管理仓库数据维护图1-6 系统管理模块图(1) 系统用户管理。系统管理员可以增加、删除、编辑用户,用户分为仓库管理员、入库员、出库员这三个角色,由于
32、本系统支持多仓库操作,所以状态权限细分到单个仓库,修改本用户密码。(2) 系统通知管理。发布系统通知,方便管理员和整个系统用户的信息交流,显示通知列表及内容。(3) 仓库信息管理。对仓库进行增加、删除、及相关编辑,以满足生产扩张的需要,对仓库库存产品大类、产品小类进行增删改管理,产品小类设置数量上下限,索模块支持模糊搜索。(4) 仓库数据维护。库存警报显示库存产品数量超限的产品,方便管理员实时监控库存数量;库存盘点对近三个月及本年度的出入库等数据进行展示,方便管理对帐;单据管理展示所有用户的操作记录及产品流动记录,并提供搜索服务;数据报表将仓库所有产品流动记录展示并提供报表数据搜索及导出功能(
33、数据导出主要为Excel和PDF两种格式)4.2 系统数据库设计4.2.1 系统主要数据表结构表1.1仓储人员表(UserList)字段类型长度备注IDInt4自编号UserNameVarchar50用户名PassWordVarchar50密码UserTypeInt41为admin默认0AlignTypeInt4是/否(1/0)激活ControlsInt4仓库IDGoodsTypeInt40库管理1为入库2为出库表1.2仓库表(KeepNum)字段类型长度备注IDInt4自编号KeepNameVarchar50仓库名称GoodClassInt4货架总数表1.3库存产品表(GoodList)字段
34、类型长度备注IDInt4自编号AlignGoodsInt4所属产品IDGoodCostVarchar50产品价格GoodNumInt4产品数量GoodMakeVarchar4产品厂家GoodsBZVarchar50产品标准MakeTimeDatetime8生产日期InputTimedatetime8入库日期表1.4产品小类表(AllGood)字段类型长度备注IDInt4自编号GoodsNumVarchar50产品编号GoodsNameVarchar50产品名称NowNumInt4产品现存数量TopNumInt4产品数量上限EndNumInt4产品数量下限AlignGoodCInt4所属货架Al
35、ignKeepsInt4所属仓库AlignTypeInt4所属大类表1.5产品大类表(BigClass)字段类型长度备注IDInt4自编号GoodsNameVarchar50大类名称表1.6单据表(GoodPapers)字段类型长度备注IDInt4自编号GoodsIDInt4库存产品IDGoodsNumInt4库存产品数量GetUserVarchar50需求人InputUserInt4操作人GetTimeDatetime8操作时间PaperTypeInt4操作类型表1.7操作类型表(PaperType)字段类型长度备注IDInt4自编号PaperTypeVarchar50类型表1.8系统日志表
36、(RecordList)字段类型长度备注IDInt4自编号UserNameVarchar4用户IDGoodIDInt4操作的产品IDGoodNumInt 4该产品数量TypesIDInt4操作类型表RecordTimeDatetime8操作时间表1.9系统通知表(SystemTest)字段类型长度备注IDInt4自编号TatileVarchar50公告标题CountsText16系统公告InputTimeDatetime8发布时间TestTypeInt4类型0为显示4.2.2各表之间的逻辑关系图各表之间的相互关联及业务逻辑关系图如图1-7所示图1-7 各个表之间的逻辑关系图4.2.3相关视图及
37、存储过程(1) View_Dao(系统操作视图)该视图主要用于显示读取用户操作日志。(2) View_GoodMsg(库存产品视图)主要关联了产品表及产品分类表,方便用户显示信息。(3) View_Papes(操作单据视图)该试图主要显示系统维修、销售和库存操作单据。(4) View_Sum(库存统计视图)该视图主要统计了几个相关表,然后显示库存数据统计信息。(5) InsertGood(入库存储过程)由于入库数据量较大,为了使系统响应更加迅速,因此使用该过程插入入库数据。4.3系统的界面设计4.3.1界面设计思想4S店汽车销售及服务管理系统管理系统为Web型管理信息系统(MIS)应用项目。由
38、于所采用的实现技术不是传统的单机或C/S桌面技术,而是基于B/A/D三层架构的动态网页技术,所以其界面设计的思想与传统习惯是有较大区别的,这主要是因为以HTML为核心的动态网页交互技术有着多媒体整合优势和交互功能缺陷,交互效率劣势的缘故。虽然最终的软件成果是Web站点,但不能采用一般网站那种界面元素繁杂,渲染强烈的流行做法.作为MIS应用,首先强调的是功能、效率、稳定、安全和易上手,其次才是界面表现上的适当修饰。按照一致性原则,各画面的设计要遵循相同或相似的风格。作为计算机辅助管理应用系统,一般遵循简洁明快的屏幕设计风格。4.3.2详细界面设计本系统界面主要分首页登陆界面、用户使用界面、报表设
39、计。(1) 首页登陆界面设计登陆界面应尽量作到简洁大方,登陆模块一目了然。主页遵循简洁、淡雅、高效的设计风格。要避免鲜艳刺眼色彩的大量运用而加快用户的视觉疲劳,一个界面中颜色数一般控制在五种以内,而且主、次色调明晰,选用清楚大方的字体字型,不宜使用字型太复杂或软弱无力的字体(如斜体字等),越简洁清楚则辨识性越佳。首页适当运用浅色背景光条,以产生布局版式的信息分类效果。本系统的登陆界面详细设计如图1-8所示:图1-8 登陆界面(2) 系统用户界面用户界面是面向管理员及本系统用户的,因此用户界面设计主要考虑的是效率,安全,简洁和实用。信息呈现风格上,承接传统,严格遵照信息系统设计的直观紧凑原则.所
40、有网页的布局规划都严格限定在770象素宽度内,以避免800600屏幕模式下需要左右滚动。同时,将整个页面内容居中,以免在1024768模式下靠边。通信功能是MIS系统界面设计的核心。为使人与机交互准确高效,应保证业务信息可读、突出。这一方面通过文字精炼和适当修饰,另一方面则要减 少视觉干扰和动作干扰。像一般网站上的众多广告、宣传、招贴等强暴访客的内容和媒体是不应发生在MIS系统中的。还要尽可能避免使用与鼠标有关的浏览器脚本动感修饰,减少因用户移动鼠标,转动鼠标滚轮等寻的行为误激意外动作。用户界面详细设计如图1-9所示:图1-9 用户界面5 编码与实现5.1开发环境配置先安装Microsoft
41、SQL Server 2000和Microsoft Visual Studio 2005,在SQL Server 2000中新建数据库作为4S店汽车销售及服务管理系统的后台数据库,在Microsoft Visual Studio 2005中新建网站,在解决方案管理器中选择 web.config文件,输入数据库连接的代码,这时就可以开始设计系统了。5.1.1数据库的连接与关闭连接在信息管理系统中什么最重要?是数据!数据的展示与存放都由数据库来间接或直接的参与,信息管理系统的稳定性关系到企业的日常生产管理的正常运行,所以只有稳定的数据库连接才能够保证系统的正常运行。当然,关闭数据库连接也同样重要,
42、因为数据库连接总是不能及时关闭的话,那连接池中的连接数目过大有,可能导致整个系统的瘫痪。系统使用的数据库连接方式有两种,一种是在Web.Config中对数据源进行配置,另一种就是用SqlDataSource服务器控件连接关闭数据源。1、在Web.Config中配置数据源的连接字符串的相关代码。Web.Config文件为整个应用程序的配置文件,它在应用程序起用的时候自动调用,其格式为XML文档。连接字符串代码:2、SqlDataSource 服务器控件连接、关闭数据源和手动连接、关闭数据源的示例代码。页面程序代码:asp:SqlDataSource ID = SqlDataSource1 run
43、at = server ConnectionString = DeleteCommand = DELETE FROM KeepNum WHERE ID = ID InsertCommand = INSERT INTO KeepNum (KeepName, GoodClass) VALUES (KeepName, GoodClass)SelectCommand = SELECT ID, KeepName, GoodClass FROM KeepNum ORDER BY IDUpdateCommand = UPDATE KeepNum SET KeepName = KeepName, GoodCl
44、ass = GoodClass WHERE ID = ID 在Web.Config添加如下配置代码5.1.2安全性问题(1) 数据库安全问题由于管理系统的数据相当重要,所以本系统对用户登陆权限做了严格的限制,用户分角色,每个角色只能拥有自己角色下的权限。数据的修改必须有系统合法登录并且角色权限符合的用户操作;限制服务器端口被攻击,防止系统出现瘫痪现象;以免数据库服务器无法响应操作。对数据进行备份,防止数据的丢失,系统的崩溃。本系统还要防止URL欺骗,防止执行用户输入的SQL语句。(2) 系统安全问题在本系统中,设置了防止用户绕过登录,而直接进入系统内部进行操作。为了确保系统安全性,在系统每个页
45、面的 PageLoad 中必须进行登录身份验证。也就是说,在每个页面加载时,判断其Session 值是否为空,如果其Session 值为空,该页面将加载失败返回登陆页面。否则,加载成功。因此,在系统设计过程中,一定要确保Session值的存活期。在Web.Config 中默认Session值的存活期是用户推出系统30秒自动消亡,在该系统中设置为1分钟。5.2类库的设计与实现按照对本系统的实际应用,对以下几个比较重要的类做些介绍:(1) SqlDataBase类。数据库访问类,包含了绝大多数常用的数据库操作。(2) CheckLogin类。用户登陆验证类,返回一些相关的登陆信息。(3) Admi
46、n类。管理员类,返回系统管理员对系统的一些操作信息。(4) Goods类。库存类,读取一些库存产品的相关信息。(5) Keeps类。出入库操作类,向数据库中插入出入库信息记录。(6) Sums类。数据统计类,返回用户及管理员对仓库系统的数据统计记录。(7) UserAction类。用户操作类,包含了用户对系统的一些操作。5.3 维修管理功能的实现5.3.1 创建维修单页面实现(1) weixiugl.aspx页面运行的界面如图1-10所示:图1-10 创建维修单(2) 点击查找物料链接,跳转到查询物料的界面,选择要查询的物料,点击提交输出查询结果,选择查询到的物料如图1-11所示,系统自动跳转
47、到创建维修单的界面,并自动带出刚才选择的物料名如图1-12所示;图1-11 查询物料图1-12 选择的物料名(3) 输入相应的信息,点击提交,成功创建维修单,运行结果如图1-13所示;图1-13 成功创建维修单(4) 创建维修单页面的相关代码:public partial class admin_weixiugl : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) if (SessionUserID = null) Response.Write(alert(您尚未登
48、陆或登陆超时);); Response.Redirect(./Default.aspx); Response.End(); protected void lbtnserch_Click(object sender, EventArgs e) Response.Redirect(GoodSearch.aspx); protected void btntijiao_Click(object sender, EventArgs e) string getuser = txtgetuser.Text; string gettime =txtgettime.Text; int psyle = Conve
49、rt.ToInt32(dptstyle.SelectedValue); string pdetail = txtdetail.Text; string inputuser = txtinputuser.Text; int getgoodsid=Convert.ToInt32(Sessionid); int getgoodsnum = Convert.ToInt32(txtgoodsnum.Text); UserAction.InsertGodPaper(getgoodsid, getgoodsnum, getuser, inputuser, gettime, psyle, pdetail);
50、/操作日志表加上去 UserAction.InsertRecordList(getuser, getgoodsid, getgoodsnum, psyle, gettime); Response.Write(alert(维修单创建成功!);location.href=Weixiugl.aspx;); 5.3.2 编辑维修单页面实现(1) 编辑维修单页面的运行结果,如图1-14所示;图1-14 编辑维修单页面(2) 选择要编辑维修单,点击编辑,输入要编辑的文本,单击更新,成功保存维修单,运行结果如图1-15所示;图1-15 编辑维修单(3) 维修单设计页面如图1-16所示:图1-16 维修单设计
51、5.4 销售管理功能的实现5.4.1 创建销售单页面实现(1) 创建销售单页面的运行结果如图1-17所示:图1-17创建销售单(2) 输入购买单位等信息,操作类型在下拉菜单中一定要选择销售类型,点击提交按钮,运行结果如图1-18所示:图1-18 成功创建销售单5.4.2 编辑销售单页面实现(1) 编辑销售单页面运行结果如图1-19所示:图1-19 编辑销售单(2) 选择要编辑销售单,点击编辑,输入要编辑的文本,单击更新,成功保存销售单,运行结果如图1-20所示;图1-20 保存编辑销售单(3) 编辑销售单页面设计界面如图1-21所示图1-21 编辑销售单设计界面5.5 库存管理功能的实现5.5
52、.1 仓库管理页面实现(1) 仓库管理页面实现仓库的查询、新建仓库和修改仓库,其运行结果,如图所示;图1-22 仓库管理页面(2) 产品查询页面的运行结果如图1-23所示;图1-23 产品查询页面(3)仓库管理页面的主要代码:public partial class admin_StockRoom : System.Web.UI.Page protected void Button1_Click(object sender, EventArgs e) string KeepGoods = Keeps.Text; string GoodC = GoodsClass.Text; Keeps MyK
53、 = new Keeps(); MyK.InsertKeep(KeepGoods, GoodC); Response.Write(alert(新建成功);location.href=StockRoom.aspx;); Panel1.Visible = true; Panel2.Visible = false; 5.5.2 出库管理页面实现(1) 出库管理页面运行结果如图1-24所示;图1-24 出库管理页面(2) 输入要出库的物料和数量,点击确定,出现如图1-25所示图1-25输入要出库的物料和数量(3) 主要代码:public partial class OutputGoods : Syst
54、em.Web.UI.Page protected void Button1_Click(object sender, EventArgs e) int GID = Convert.ToInt32(GoodsID.Text); int Gnm = Convert.ToInt32(GoodsNum.Text); int Types = Convert.ToInt32(Select1.Value); string AboutUser = Abouts.Text; string pdetail = 出库; string InputTim = DateTime.Now.ToString(); try i
55、nt AlignG = UserAction.GetBigGID(GID); /相应的产品类数量减去 UserAction.OutPut(Gnm, AlignG); /产品状态表要加上去(待定,只有损坏的加上去) /单据表加上去 UserAction.InsertGodPaper(GID, Gnm, AboutUser, SessionUserName.ToString(), InputTim, Types, pdetail); /操作日志表加上去 UserAction.InsertRecordList(SessionUserName.ToString(), AlignG, Gnm, Type
56、s, InputTim); Response.Write(alert(出库成功);location.href=InputGoods.aspx;); catch Response.Write(alert(请确认产品ID是否正确);history.go(-1);); 5.5.3 入库管理页面实现(1) 入库管理页面运行结果如图1-26所示;图1-26 入库管理页面(2) 输入要入库的物料、数量、价格和厂家等相关信息,点击添加按钮,系统提示入库成功,运行结果如图1-27所示:图1-27 入库成功 (3) 主要代码: protected void Button1_Click(object sender
57、, EventArgs e) int AlignG = Convert.ToInt32(GoodsID.Value); string GodMoney = Money.Text; int GodNum = Convert.ToInt32(GoodsNum.Text); string GodChang = GoodChang.Text; string GodBiao = GoodBiao.Text; string InputTim = DateTime.Now.ToString(); UserAction Myact = new UserAction(); int GodID = Myact.I
58、nsertGoods(AlignG, GodMoney, GodNum, GodChang, GodBiao, InputTim); /Response.Write(GodID); string GodUser = AboutUser.Text; int GodTypes = Convert.ToInt32(Select1.Value); string detail = 入库; /相应的产品类数量加上去 UserAction.UpdateBigGodNum(GodNum,AlignG); /产品状态表要加上去(待定,只有损坏的加上去) /单据表加上去 UserAction.InsertGodP
59、aper(GodID, GodNum, GodUser, SessionUserName.ToString(), InputTim, GodTypes,detail); /操作日志表加上去 UserAction.InsertRecordList(SessionUserName.ToString(), AlignG, GodNum, GodTypes, InputTim); Response.Write(alert(入库成功);location.href=InputGoods.aspx;); 5.5 系统管理功能的实现5.5.1 系统用户维护页面实现(1) 增加、删除或编辑用户页面的运行结果如图
60、1-28所示:图1-28 用户维护页面(2) 点击新建用户,输入用户名、密码和角色,单击保存,运行结果如图1-29所示:图1-29 添加用户(3) 主要代码: protected void Button1_Click(object sender, EventArgs e) string UName = UserName.Text; string Pwd = PassWord.Text; string AlignKeep = DropDownList1.Text; string Types = Select1.Value; /Response.Write(AlignKeep+|+Types);
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心力衰竭的处理及护理
- 布加氏综合征护理
- 小儿烧烫伤愈后的护理
- 心力衰竭中医护理查房
- 借名买房合同的认定
- 借车给别人怎样规避风险合同
- Module8Unit2YesterdayIwenttoSamandAmy'sschool(教学课件)五年级英语上册三起
- Module3Unit1They'reallmyfavouritefestivals!(课件)(一起)英语五年级上册
- jsp简单的课程设计
- 专栏课程设计分析题
- 建设新型能源体系提高能源资源安全保障能力
- GB/T 22082-2024预制混凝土衬砌管片
- 江苏省无锡市锡山区天一中学2025届高一物理第一学期期末质量检测试题含解析
- 《IC品质控制》课件
- 2024年事业单位招聘考试计算机基础知识复习题库及答案(共700题)
- 阿尔茨海默病的诊断
- 2024-2030年中国眼镜行业市场深度分析及竞争格局与投资研究报告
- 2024-2030年中国度假酒店行业未来发展趋势及投资经营策略分析报告
- 德勤-集团信息化顶层规划方案
- 部编版五年级语文上册第六单元习作《我想对您说》教学课件
- 华北理工大学《人工智能导论A》2022-2023学年期末试卷
评论
0/150
提交评论