家电售后服务平台管理系统的分析与设计_第1页
家电售后服务平台管理系统的分析与设计_第2页
家电售后服务平台管理系统的分析与设计_第3页
家电售后服务平台管理系统的分析与设计_第4页
家电售后服务平台管理系统的分析与设计_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

家电售后服务平台管理系统的分析与设计摘要伴随着国内家电市场的激烈竞争,我国家电售后服务业得到了充分发展。但国内多数家电企业都维持着各自庞大的售后服务体系,造成了社会资源的极大浪费。高额的售后服务费用成为企业进一步发展的束缚。近年来,市场上出现了专业产品售后服务公司,售后服务从家电产品中剥离出来成为一种趋势,售后服务将成为企业竞争的重要因素。本文在研究家电售后服务的基础上,经过仔细调研,采用当前较为流行的B/S(浏览器/服务器)结构和JSP动态网页开发技术,基于WindowsXPProfessional操作系统和SQL

Server2000数据库,设计并实现了一个功能较为完善的家电售后服务平台。通过对市场的调研,并对系统进行一系列的需求分析、设计、编码、测试等工作,实现了家电售后服务平台的设计。本系统经过测试,运行效果稳定,操作方便、快捷;实现了一个功能全面、技术先进、实用性好、安全性高,并具有良好的可扩展性、可移植性和可维护性的信息平台。关键词:家电售后服务平台JSPSQLServer2000ABSTRACTWiththeseverecompetitionintheinternalhomeelectricappliancesmarket,theafter-serviceoftheChinesehome-electricappliancesindustry(hereinafterreferredtoasthe"CHEAI")inourcountryisalsofullydeveloped.However,manyinternalenterprisesareholdingtheirowngiganticafterservicesystems,whichcausealotofwastesofsocialresources.Highcostoftheafterserviceboundsthefurtherdevelopmentoftheenterprises.Inrecentyears,thecompaniesspecializinginafterservicecomeoutinthemarket.Asaresult,thetrendofafterserviceseparatingfromtheproductsisgettingobvious.After-salesservicewillbecomeanimportantfactorinthecompetitivenessofenterprisesOnthebasicofstudyofafter-serviceofhousehold-applianceat,throughcarefulinvestigation,thisdiscourseadoptsmorepopularB/S(browser/server)structureandtheJSPdynamicstatewebpagedevelopmenttechniquetodesignamoreperfectabbreviatedthesystem,whichbasesonWindowsXPProfessionalandtheSQL

Server2000database.Accordingtoaseriesofworksuchasrequirementanalysis,designandcoding,test.Thissubjectdesignsanddevelopsaafter-serviceofhousehold-appliancemodelbasedonJSP.Throughthetesting,theoperationresultofthesystemissteady.Itiseasytooperateandthespeedisfast.Thethesisworksoutaninformationplatformthatismulti-functionsuperiorperformance,simpledeployment,completesafeconstructiongoodehpansibilitytransplantationandmaintenance.Keyword:after-serviceofhousehold-applianceJSPSQLServer2000目录第一章绪论 11.1课题背景 11.2系统可行性分析 21.3课题研究内容及意义 2第2章家电售后服务平台需求分析 42.1业务需求 42.2功能需求分析 42.2.1用户登录功能 42.2.2系统会员管理功能 52.2.3用户网上报修管理功能 52.2.4用户及商品信息查询功能 52.2.5维修单派工管理功能 52.3系统运行环境需求 52.3.1硬件环境 52.3.2软件环境 5第3章家电售后服务平台总体设计 63.1系统功能结构图 63.2系统功能详细设计 63.2.1用户管理模块 63.2.2网上报修管理模块 63.2.3供应商管理模块 63.2.4商品信息管理模块 73.2.5维修单管理模块 73.2.6派工管理模块 73.3系统数据库设计 73.3.1数据库的概念设计 73.3.2数据库逻辑设计 83.3.3数据模型的优化 93.3.4数据库的物理设计 10第4章家电售后服务平台详细设计 134.1系统首页的实现 134.2用户管理模块的实现 134.2.1用户登录模块 134.2.2个人信息维护模块的实现 144.2.3系统会员管理模块的实现 174.3用户网上报修管理模块的实现 184.4供应商管理模块的实现 194.5商品信息管理模块的实现 204.6维修单管理模块的实现 214.7维修单派工管理模块的实现 22第5章系统测试 265.1系统测试简述 265.2系统测试实例 27总结 29谢辞 30参考文献 31PAGE2第一章绪论1.1课题背景我国家电售后服务业经过几十年的发展,逐步形成了自己的特点和不足,在新的时代中急需不断地改进和提高。现有的服务体系存在的主要问题有:第一、售后服务队的工作量不饱和或业务流量不均匀。各自为政的设置维修服务体系,平时因服务量不多,或没有突发性的批量故障出现时,能正常运转。但一到消费旺季则会人手不够。一方面,一些不热销品牌的产品拥有的常年安装服务人员严重闲置。另一方面,在超负荷时,却难以保证售后服务的质量。第二、资源重复建设导致费用增加。各自为政的设置服务网点的方法,其各种费用的叠加也很可观,令多数企业不堪重负。产品技术含量提高,使企业培训售后服务人员的费用越来越高。如海尔,其售后服务费用已占到其销售金额的4%。大多数企业也达到了1%以上,巨大的费用已严重影响到企业将资金投入研发,影响了企业的持续创新能力。从宏观上来说,这是一种资源浪费;从微观上来说,高投入对企业来讲就是高负担。第二、网点规模过小影响企业继续在售后服务上投入。现有的大多数企业的服务体系、服务对象单一,服务量不大。同时,其利用的都是传统手段,好一点的企业对外建立起了呼叫中心,但其内部运作还是传统手段,如电话、传真联系,其中涉及的大量票据及信息往来使工作量大大加剧。因此,这种体系也很难承受更大的冲击。目前,我国家用电器生产经营企业和维修服务企业的服务水平良莠不齐。生产企业既要承担商业销售职能,又要充当服务先锋。虽然企业每年在服务上支出上亿元,有的甚至几亿元,但是用户投诉仍居高不下,在所有行业投诉中,家电服务业投诉始终保持较高上升幅度。在中央电视台的家电业售后服务调查中,归纳出以下问题:“承诺”当儿戏;技术水平不高,急待提高;态度冷谈、热情不高;收费随意;蒙骗消费者;服务内容不知情;城乡差距等。中国家电的消费特点决定了家电售后服务的特点:第一、地域宽广使单个企业的售后服务网络很难覆盖齐全,这使非专业、非厂家指定的服务队伍有存在的可能。同时,这使单个厂家建立售后服务网络需要付出高昂的成本。第二、数量多、品种多。我国家电的社会拥有量达数十亿台,品种达上百种。这加重售后服务的高负荷,影响了服务的质量。第三、消费者使用水平低、使用条件差,要求售后服务全面周到,增加了售后服务的范围。传统的内部化方式通过所有权关系的扩张(兼并、收购或创建)形成深层一体化,以加强对家电业价值链中的所有环节控制:家电业售后服务产业化则是针对企业的售后服务项目,整合现有售后服务的各种资源,以产业化的方式进行经营管理,实现社会资源的优化。现有体系的存在有其历史的原因,但随时代发展,已经开始制约企业的发展。因此,探索新的社会资源的组织形式成为历史的必然,建立一个良好的家电售后服务平台具有良好的现实意义。1.2系统可行性分析(1)技术及开发方法可行性:该系统支持B/S结构,使用最主流和前沿的先进技术工具,对数据库也从过去单一支持某类产品转变为支持多种大型数据库,如Oracle、SQLServer、DB2等等。本系统采用B/S模式开发,结合JSP技术。数据库采用SQLServer,它能够处理大量的数据,学习操作简单,兼容性良好。B/S结构不论其基于的平台,都可以用同样的界面访问;可跨平台操作;减少整个系统的成本;维护、升级非常方便;具有良好的开放性。JSP鼓励平台无关性,程序员精心编写的程序就能够做到“仅写一次,随处可用”。他们的安全性,灵活性,易用性为数据库编程提供良好的条件。因此系统软件开发平台成熟可行。硬件方面,现在的硬件更新速度越来越快,容量越来越大,价格越来越低,可靠性越来越高,硬件平台完全满足此系统的需要。因此,该系统在技术上是可行的。(2)管理可行性:结构化的设计方法,有助于系统开发过程的管理,因为科学合理的将整个程序划分多个功能模块,各模块单独设计,用助于降低整个程序的设计难度及减少错误程序的影响范围,各模块易于实现,又使整个程序易于衔接和修改。(3)经济可行性:经过详细周密的调研,采用功能强大的软件,借鉴成功的实例,及科学的开发方法,可以降低开发成本,达到经济高效的目的。(4)营运可行性:本系统操作简单,上手较快,营运环境要求低。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于当前实用的基础上,为将来系统的扩展,升级留有余地。1.3课题研究内容及意义随着IT技术的发展,电脑和网络不仅改变了工业生产及研究的方式,而且深深地渗透到人们的生活中。特别是由于因特网的发展,电子商务以令人瞩目的速度高速发展,消费者对网络的使用也呈现出日趋活跃的趋势。随着因特网使用者的集中和网络基础设施的迅速发展,在美国,日本和韩国等一部分国家,B2C网上购物已经相当普遍,其规模也呈现出强劲的上升势头,对消费者在网络这一虚拟空间中的消费时尚的研究也渐趋活跃。随着网上交易的实现,售后服务网络化也是人们所需要的。家电售后服务平台主要实现了用户管理,商品信息管理,供应商信息管理,报修信息管理,维修单信息管理,派工信息管理等功能。本系统选择的是Eclipse平台作为开发平台,使用基于B/S架构的WEB程序开发平台JSP作为软件的开发语言,数据库采用SQLServer2000。目前我国存在厂家专卖店、大型超市、综合家电市场、家电专营店、连锁门店、社区便利店、个人代销店、电子网络店、家电网上商城、仓储电话直销、电话直销等等。家电经营已经完全覆盖了整个中国商业业态。业内惊爆家电零售利润只有2%,大部分的花消在流通、管理等许多方面,这也是外国企业没有对国内家电零售发起猛攻的直接原因,外企需要看到的是利润能达到20%左右。如此昂贵的流通、管理成本,使越来越多的家电企业、家电经营商开始发展新的销售渠道一家电电子商务。本课题以家电售后服务为研究对象,实现了上门服务的模块的设计与实现的功能。主要实现了用户在网上报修,管理员可进行商品、供应商、维修单、派工等信息的管理的功能。该系统的实现使用户足不出户就可以进行家电的报修,实现上门进行服务的优势。家电售后服务平台要求包括如下功能模块:(1)用户管理模块:该模块主要是对用户信息进行管理,只有注册用户才可在该网站上进行相应的操作。用户对个人信息可进行修改;管理员可对自己的个人信息进行维护,同时可对用户的密码信息进行修改,也可删除系统中的用户。(2)网上报修管理模块:用户登陆系统后,可在网上发布报修信息,管理员在后台,可对报修信息进行查看。(3)供应商管理模块:供应商管理模块实现的是对供应商的管理功能。该模块的主要包括对供应商信息的添加、修改、删除、搜索、查看等功能。(4)商品信息管理模块:主要实现了管理员可以在系统中添加商品信息,也可以修改系统中已有的商品信息,同时可查看商品信息和搜索商品信息;而用户只能查看商品信息。(5)维修单信息管理模块:主要实现的是对维修单信息进行管理的功能,管理员可以在系统中添加维修单信息,也可以修改系统中已有的维修单信息,同时可查看信息和搜索维修单信息。(6)派工管理模块:管理员登录后,可对维修单进行查看,同时也可对维修信息进行派工管理。在该模块中,管理员输入该维修单的派工信息。第2章家电售后服务平台需求分析2.1业务需求经过对系统功能的分析,调查,研究,总结出家电售后服务平台主要实现了用户管理,商品信息管理,报修信息管理,供应商信息管理,维修单信息,派工信息管理等功能。这样,可以对该系统绘制业务流程图,如图2-1所示:图2-1系统业务流程图如图2-1所示,本系统分为普通用户登陆和管理员登陆两种模式。用户登陆系统,可修改个人信息,查看商品信息和供应商信息,并且可以网上报修。管理员登陆系统,可管理用户信息,管理商品信息,添加供应商信息,维护供应商信息,查看保修信息,维护保修信息。对于维修过程,首先用户网上申请报修,生成维修单编号,管理员对维修单信息进行核对,然后把维修单添加到维修单派工管理模块,维修工接到报修信息,派工修理,反馈派工信息给用户和管理员。维修的过程得以实现。2.2功能需求分析2.2.1用户登录功能本系统提供了两种不同身份的用户的登录,包括普通用户登陆和管理员登陆。用户通过输入用户名和密码进行登陆。登录页面判断用户名和密码是否正确,若不正确,系统则提示:“用户名或密码错误,请重新登录”。2.2.2系统会员管理功能管理员对系统中所有用户的信息都可以进行管理,管理员可以根据会员的登录名和用户类型,搜索会员的信息,还可以查看所有用户的注册详细信息,并对其密码可进行修改。2.2.3用户网上报修管理功能注册用户登陆系统后,可在系统中发布报修信息。报修信息包括报修人的姓名,联系方式,申请报修的电器和型号,故障说明和电器购买的时间以及预约维修时间。让用户可详细的说明故障电器的详细情况和预约维修时间。2.2.4用户及商品信息查询功能管理员登陆系统,可在用户信息中通过查询用户的姓名,直接查询改用户的信息。在商品信息中,可直接输入商品代码进行精确查询,也可输入商品名称进行模糊查询。2.2.5维修单派工管理功能本系统主要为用户提供报修平台,管理员及时派工进行维修。管理员提供维修单信息给维修工,维修单信息包括用户信息和预约的维修时间及电器的型号和故障。2.3系统运行环境需求2.3.1硬件环境处理器:InterCR300或更高内存:128MB或更高(建议256MB)硬盘空间:80MB以上2.3.2软件环境软件环境是一个系统开发的工具,它取决于开发人员对软件的熟悉程度,如果开发人员选择一个不熟悉的软件开发会大大增加开发系统所需要投入的成本,所以说选择软件环境也是很重要的。操作系统:WindowsVista数据库:SQLServer2000系统开发工具:Eclipse软件开发语言:JSP服务器:Tomcat该软件的界面美观大方,软件运行稳定。大连交通大学2010届本科生毕业设计(论文)第3章家电售后服务平台总体设计3.1系统功能结构图本系统主要是实现了家电售后服务平台的功能,具体功能结构图3-1所示:图3-1系统功能结构图3.2系统功能详细设计通过对本系统的分析,该系统主要实现的功能有:系统首页显示模块,用户管理模块,网上报修模块,供应商管理模块,商品信息管理模块,维修单管理模块,派工管理模块。下面针对几个重要模块的详细设计进行说明。3.2.1用户管理模块该模块主要是对用户信息进行管理,只有注册用户才可在该网站上进行相应的操作。用户对个人信息可进行修改;管理员可对自己的个人信息进行维护,同时可对用户的密码信息进行修改,也可删除系统中的用户。3.2.2网上报修管理模块用户登陆系统后,可在网上发布报修信息,管理员在后台,可对报修信息进行查看。保修信息包括电器品牌型号及故障类型和保修日期。3.2.3供应商管理模块供应商管理模块实现的是对供应商的管理功能。该模块的主要包括对供应商信息的添加、修改、删除、搜索、查看等功能,结构图如图3-2所示。图3-2供应商管理模块流程图3.2.4商品信息管理模块商品信息管理模块主要实现了管理员可以在系统中添加商品信息,也可以修改系统中已有的商品信息,同时可查看商品信息和搜索商品信息,而用户只能查看商品信息。3.2.5维修单管理模块维修单信息管理模块主要实现的是对维修单信息进行管理的功能,管理员可以在系统中添加维修单信息,也可以修改系统中已有的维修单信息,同时可查看信息和搜索维修单信息。3.2.6派工管理模块管理员登录后,可对维修单进行查看,同时也可对维修信息进行派工管理。在该模块中,管理员输入该维修单的派工信息。3.3系统数据库设计3.3.1数据库的概念设计根据需求分析得到的用户需求抽象为信息结构,即概念模型的过程就是概念设计。它是整个数据库设计的关键,在概念设计阶段,由需求分析得到了E-R模型。E-R图是识别功能模型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中,采用的是简化的E-R图表示方法,从而避免过繁过细的E-R图表示影响规划的直观和可用性。构成E-R图的基本要素是实体型、属性以及联系,其表示方法为:实体型:用矩形表示,矩形框内写明实体名;属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边的旁边标上联系的类型。根据系统的特点,可绘制如图3-3所示的系统总体E-R图。图3-3系统总体E-R图3.3.2数据库逻辑设计逻辑设计是把概念设计阶段设计好的E-R图转换成与选用的DBMS产品所支持的数据模型相符合的逻辑结构。用户信息(用户名,密码,真实姓名,性别,电话,邮箱,地址,注册时间,用户类型,备注)维修单信息(信息编号,用户名,报修时间,状态,报修人,电话,地址,维修类型,备注,购买时间,产品名称及品牌,要求维修时间,故障说明,特殊要求)供应商信息(供应商编号,供应商名称,负责人,联系电话,邮箱,地址,传真,邮编,添加时间,备注)派工信息(派工单编号,维修单编号,创建时间,派工工人,单据状态,备注)维修详细信息(编号,派工单编号,数量,商品编号)商品信息(商品编号,维修编号,供应商编号,商品名称,型号,品牌,类型,创建时间,备注,商品图片路径)3.3.3数据模型的优化一个关系模式应当不会出现数据冗余,插入异常,删除异常和更新异常。如果会产生上面所述的问题,是由存在于关系模式中的某些数据依赖引起的。规范化理论正式用来改造关系模式,通过分解关系模式来消除其中不合适的数据依赖,以解决上面的四种问题。将转化的关系模式进行优化,最终达到第三范式。具体优化过程如下(以用户信息表为例);基本函数依赖有:①ID→用户名②ID→密码③ID→真实姓名④ID→性别⑤ID→电话⑥ID→邮箱⑦ID→地址⑧ID→注册时间⑨ID→用户类型⑩ID→备注所有函数依赖集F={ID→用户名,ID→密码,ID→真实姓名,ID→性别,ID→电话,ID→邮箱,ID→地址,ID→注册时间,ID→用户类型,ID→备注}。2)L类属性:编号R:用户名,密码,真实姓名,性别,电话,邮箱,地址,注册时间,用户类型,备注。所以编号必是R的候选键的成员又因为关系中不存在部分函数依赖和传递函数依赖所以此关系已达到第三范式即此关系优化最后结果为用户信息(ID,用户名,密码,真实姓名,性别,电话,邮箱,地址,注册时间,用户类型,备注)。同上例对所有关系模式进行优化,使其达到第三范式的结果如下:维修单信息(ID,信息编号,用户名,报修时间,状态,报修人,电话,地址,维修类型,备注,购买时间,产品名称及品牌,要求维修时间,故障说明,特殊要求)供应商信息(ID,供应商编号,供应商名称,负责人,联系电话,邮箱,地址,传真,邮编,添加时间,备注)派工信息(ID,派工单编号,维修单编号,创建时间,派工工人,单据状态,备注)维修详细信息(ID,编号,派工单编号,数量,商品编号)商品信息(ID,商品编号,维修编号,供应商编号,商品名称,型号,品牌,类型,创建时间,备注,商品图片路径)3.3.4数据库的物理设计物理设计主要是指把逻辑设计当中的关系模式图在数据库中以基本表的形式建立出来。该系统的涉及到的表如下:表3-4用户信息表字段名说明类型长度可否为空主键userName用户名varchar20否主键password密码varchar20否realName真实姓名varchar20是userSex性别varchar20是userPhone电话varchar20是userEmail邮箱varchar100是userAddress地址varchar100是userCt注册时间varchar20是userType用户类型varchar20是userRemarks备注text16是表3-5维修单信息表字段名说明类型长度可否为空主键maintainNo信息编号varchar20否主键userName用户名varchar20是maintainCt报修时间varchar20是maintainStatus状态varchar20是maintainMan报修人varchar20是外键maintainPhone电话varchar20是maintainAddress地址varchar100是maintainType维修类型varchar20是maintainRemarks备注text16是maintainDate购买时间varchar20是maintainItem产品名称varchar100是purchaseDate要求维修时间varchar20是maintainQuestion故障说明text16是maintainOtherRemarks特殊要求text16是表3-6供应商信息表字段名说明类型长度可否为空主键clientNo供应商编号varchar20否主键clientName供应商名称varchar200是clientMan负责人varchar20是clientPhone联系电话varchar10是clientEmail邮箱varchar100是clientFax地址varchar20是clientAddress传真varchar200是clientPostCode邮编varchar20是clientRemarks备注text16是表3-7维修单派工信息表字段名说明类型长度可否为空主键workNo派工单编号varchar20否主键bookNo维修单编号varchar20是外键workCt创建时间varchar20是workMan派工工人varchar20是workStatus单据状态varchar20是workRemarks备注text16是表3-8维修单派工详细信息表字段名说明类型长度可否为空主键workDetailNo编号varchar20否主键workNo派工单编号varchar20是外键workDetailNum数量varchar100是itemNo商品编号varchar20是外键表3-9商品信息表字段名说明类型长度可否为空主键itemNo商品编号varchar20否主键bookNo维修编号varchar20是clientNo供应商编号varchar20是itemName商品名称varchar100是itemSpec型号varchar60是itemBrand品牌varchar60是itemType类型varchar20是itemCt创建时间varchar20是itemRemarks备注text16是itemUrl商品图片路径varchar100是第4章家电售后服务平台详细设计4.1系统首页的实现由上章的详细设计,此系统采用SQLServer2000进行数据库的实现。家电售后服务平台的首页页面如图4-1所示。图4-1系统首页页面家电售后服务平台主要实现的是用户进行网上保修,管理员在后台对保修进行处理,并安排人员上门服务的功能。图4-1是该系统的首页,主要有用户登陆页面,以及对维修项目的展示和联系方式等信息的展示。4.2用户管理模块的实现4.2.1用户登录模块如果是已注册用户可直接点击登录,输入用户名和密码,登录系统如下图4-2所示。图4-2用户登录页面登录页面判断用户名和密码是否正确,若不正确,系统则提示:“用户名或密码错误,请重新登录”。主要功能代码如下:<tr><tdclass="bei12"valign="middle"style="height:24px"><nobr>用户名: <html:textproperty="userName"size="14"style="height:16px"/></nobr></td></tr>//创建用户名表单<tr><tdclass="bei12"style="height:24px"><nobr>密  码: <html:passwordproperty="password"size="14"style="height:16px"/></nobr>//创建密码表单</td></tr><tr><tdclass="bei12"><divalign="center"><astyle="color:#ffffff"href="javascript:doSubmit()">登  录</a>  //创建登陆按钮<astyle="color:#ffffff"href="<%=request.getContextPath()%>/user/userRegister.jsp"class="bei12">注  册</a>//创建注册按钮,连接到serRegister.jsp</div><scripttype="text/javascript">functiondoSubmit(){if($('userName').value==''){alert('用户名不能为空!');return;}elseif($('password').value==''){alert('密码不能为空!');return;}//用户名,密码必须不能为空才能登陆Elsedocument.user.submit(); }</script></td></tr>4.2.2个人信息维护模块的实现不管是用户还是管理员登录系统后,都可对自己的注册信息(包括用户号、密码、姓名、性别、联系电话、电子邮箱、地址、备注,个人信息修改页面如4-3所示:图4-3修改注册信息页面用户或管理员都可以对自己的注册信息进行修改,可修改姓名,性别,联系电话,地主和备注信息。主要功能代码如下:该模块的创建用户名表单如下:<TDcolspan="1"width="20%"align="right"> <span>用户名<fontcolor="red">*</font>:</span></TD> <TDcolspan="1"width="70%"align="left"> <html:textproperty="userName"styleClass="textClass"size="20"/> </TD>该模块的创建姓名表单如下:<TDcolspan="1"width="20%"align="right"> <span>姓名<fontcolor="red">*</font>:</span></TD><TDcolspan="1"width="70%"align="left"> <html:textproperty="realName"styleClass="textClass"size="20"/> </TD>该模块的创建性别表单如下:<TDcolspan="1"width="20%"align="right"> <span>性别<fontcolor="red">*</font>:</span></TD><TDcolspan="1"width="70%"align="left">//表单尺寸大小 <html:selectproperty="userSex"styleClass="textClass"> <html:optionvalue="">请选择</html:option> <html:optionvalue="先生">先生</html:option> <html:optionvalue="小姐">小姐</html:option> </html:select> </TD> //创建下拉菜单选择先生或小姐 该模块的创建联系电话表单如下:<TDcolspan="1"width="20%"align="right"> <span>联系电话:</span></TD> <TDcolspan="1"width="70%"align="left"> <html:textproperty="userPhone"styleClass="textClass"size="15"/> </TD>//表单尺寸大小该模块的创建电子邮件表单如下:<TDcolspan="1"width="20%"align="right"> <span>电子邮件:</span></TD> <TDcolspan="1"width="70%"align="left"> <html:textproperty="userEmail"styleClass="textClass"size="30"/> </TD>//表单尺寸大小该模块的创建地址表单如下:<TDcolspan="1"width="20%"align="right"> <span>地址:</span></TD> <TDcolspan="1"width="70%"align="left"> <html:textproperty="userAddress"styleClass="textClass"size="35"/></TD>//表单尺寸大小该模块的创建新增时间表单如下:<TDcolspan="1"width="20%"align="right"> <span>新增时间:</span></TD> <TDcolspan="1"width="70%"align="left"> <html:textproperty="userCt"styleClass="ReadOnlyField"size="20"/></TD>//表单尺寸大小该模块的创建地址表单如下:<TDcolspan="1"width="20%"align="right"> <span>备注:</span></TD> <TDcolspan="1"width="70%"align="left"> <html:textareaproperty="userRemarks"styleClass="textClass"cols="80"rows="10"/></TD>//表单尺寸大小用户修改密码页面如下图4-4所示,图4-4修改密码信息页面用户或管理员都可以对自己的密码进行修改,主要功能代码如下:该模块的创建用户名表单如下:<TDcolspan="1"width="20%"align="right"> <span>用户名<fontcolor="red">*</font>:</span></TD> <TDcolspan="1"width="70%"align="left"> <html:textproperty="userName"styleClass="textClass"size="20"/> </TD>该模块的创建新密码表单如下:<TDcolspan="1"width="20%"align="right"> <span>新密码<fontcolor="red">*</font>:</span></TD><TDcolspan="1"width="70%"align="left"> <inputtype="password"name="password"class="textClass"size="20"/> </TD>该模块的创建确认密码表单如下:<TDcolspan="1"width="20%"align="right"> <span>确认密码<fontcolor="red">*</font>:</span></TD><TDcolspan="1"width="70%"align="left"> <inputtype="password"name="repassword"class="textClass"size="20"/></TD>4.2.3系统会员管理模块的实现管理员对系统中所有用户的信息都可以进行管理,管理员可以根据会员的登录名和用户类型,搜索会员的信息,还可以查看所有用户的注册详细信息,并对其密码可进行修改,该模块实现的页面如图4-5所示。图4-5会员信息管理页面管理员登陆,可对系统会员进行统一管理。可查看所有用户的信息,也可修改所有用户的信息,可查询用户的用户类型,本系统用户类型主要包括管理员,用户,维修,安装,保养,培训和供应商。可通过用户类型和用户名对所有用户进行查询操作。主要功能代码如下:该模块查看功能的代码如下<ahref="javascript:doView('<bean:writename="user"property="userName"/>')"><b>查看</b></a>}该模块修改功能的代码如下<aclass="ListTtlLink"href="javascript:doUpdate('<bean:writename="user"property="userName"/>')"><b>修改</b></a>该模块删除功能的代码如下<aclass="ListTtlLink"href="javascript:doDelete('<bean:writename="user"property="userName"/>')"><b>删除</b></a>4.3用户网上报修管理模块的实现注册用户登陆系统后,可在系统中发布报修信息。图4-7报修信息发布页面图4-7为报修信息发布页面,这是本系统的重要功能界面。用户登陆成功后,在发布网上报修信息的时候,用户名、客户姓名、联系电话、地址等信息,系统将自动显示在报修页面上,用户只需对维修类型、产品名称及品牌、购买日期、故障说明、要求维修时间及特殊要求信息进行填写就可。4.4供应商管理模块的实现管理员登陆后台管理系统后,可对供应商信息进行管理,包括对供应商信息按编号和名称进行搜索,对供应商信息进行查看、修改、删除、以及添加。图4-8供应商管理模块页面如图4-8所示供应商的显示信息包括供应商编号、名称、负责人、联系电话、电子邮件、添加时间等。主要功能代码如下:该模块查看功能的代码如下<ahref="javascript:doView('<bean:writename="user"property="userName"/>')"><b>查看</b></a>}该模块修改功能的代码如下<aclass="ListTtlLink"href="javascript:doUpdate('<bean:writename="user"property="userName"/>')"><b>修改</b></a>该模块删除功能的代码如下<aclass="ListTtlLink"href="javascript:doDelete('<bean:writename="user"property="userName"/>')"><b>删除</b></a>4.5商品信息管理模块的实现商品信息管理实现页面如4-9所示:图4-9商品信息管理模块页面商品信息管理模块主要实现的是管理员对商品信息的管理功能。管理员登录系统后,可按照商品编号或者名称对商品信息进行搜索;同时管理员可查看、修改、删除或添加商品信息。主要功能代码如下:该模块查看功能的代码如下<ahref="javascript:doView('<bean:writename="user"property="userName"/>')"><b>查看</b></a>}该模块修改功能的代码如下<aclass="ListTtlLink"href="javascript:doUpdate('<bean:writename="user"property="userName"/>')"><b>修改</b></a>该模块删除功能的代码如下<aclass="ListTtlLink"href="javascript:doDelete('<bean:writename="user"property="userName"/>')"><b>删除</b></a>4.6维修单管理模块的实现维修单管理模块主要实现的是对维修单信息的查询、新增、查看、修改和删除等功能。图4-11维修单管理模块页面该模块添加功能的代码如下,functiondoAdd(){ window.location.href="<%=request.getContextPath()%>/book/bookInfo.jsp?pageStatus=add"; }该模块查询功能的代码如下functiondoSearch(){ document.forms[0].action="<%=request.getContextPath()%>/book/query.do"; document.forms[0].submit();}该模块删除功能的代码如下functiondoDelete(va,str){ if("未派工"!=str){alert("只有未派工的维修单才可以删除!");return}$("bookNo").value=val; document.forms[0].action="<%=request.getContextPath()%>/book/delete.do"; document.forms[0].submit();}4.7维修单派工管理模块的实现管理员对维修单查看信息后,可对其进行派工管理,该模块实现页面如图4-13所示。图4-12维修单派工模块页面该模块保存功能代码如下:<html:buttonproperty="saveButton"styleClass="buttonClass"value="保存"onclick="doSave()"></html:button> <html:buttonproperty="backButton"styleClass="buttonClass"value="返回"onclick="doBack()"></html:button>创建派工单编号表单功能代码如下:<TDcolspan="1"width="10%"align="right"> <span>派工单编号:</span></TD><TDcolspan="1"width="75%"align="left"> <html:textproperty="workNo"styleClass="ReadOnlyField"readonly="true"size="20"/></TD>创建创建时间表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>创建时间:</span></TD> <TDcolspan="1"width="75%"align="left"> <html:textproperty="workCt"styleClass="ReadOnlyField"readonly="true"size="20"/></TD> 创建维修单表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>维修单<fontstyle="color:red">*</font>:</span></TD> <TDcolspan="1"width="75%"align="left"> <html:textproperty="bookNo"styleClass="textClass"readonly="true"size="15"/> <inputtype="button"name="wx"value="..."onclick="doHelp2()"/> </TD>创建客户姓名表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>客户姓名:</span></TD> <TDcolspan="1"width="25%"align="left"> <html:textproperty="bookMan"styleClass="ReadOnlyField"readonly="true"size="15"/></TD>创建客户姓名表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>联系电话:</span></TD> <TDcolspan="1"width="25%"align="left"> <html:textproperty="bookPhone"styleClass="ReadOnlyField"readonly="true"size="20"maxlength="16"/></TD> 创建地址表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>地址:</span></TD> <TDcolspan="1"width="25%"align="left"> <html:textproperty="bookAddress"styleClass="ReadOnlyField"readonly="true"size="35"maxlength="100"/></TD> 创建维修类型表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>维修类型:</span></TD> <TDcolspan="1"width="25%"align="left"> <html:selectproperty="bookType"styleClass="ReadOnlyField"disabled="true"> <html:optionvalue="">请选择</html:option> <html:optionvalue="维修">维修</html:option> <html:optionvalue="安装">安装</html:option> <html:optionvalue="保养">保养</html:option> <html:optionvalue="培训">培训</html:option> </html:select></TD> //创建下拉菜单请选择,维修,安装,保养,培训 创建产品名称及品牌表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>产品名称及品牌:</span></TD> <TDcolspan="1"width="25%"align="left"> <html:textproperty="bookItem"styleClass="ReadOnlyField"readonly="true"size="35"maxlength="100"/></TD> 创建购买日期表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>购买日期:</span></TD> <TDcolspan="1"width="25%"align="left"> <html:textproperty="purchaseDate"styleClass="ReadOnlyField"readonly="true"size="12"maxlength="100"readonly="true"/></TD> 创建故障说明表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>故障说明:</span></TD> <TDcolspan="1"width="25%"align="left"> <html:textareaproperty="bookQuestion"styleClass="ReadOnlyField"readonly="true"cols="100"rows="6"/></TD> 创建要求维修时间表单功能代码如下: <TDcolspan="1"width="10%"align="right"> <span>要求维修时间:</span></TD> <TDcolspan="1"width="25%"align="left"> <html:textproperty="bookDate"styleClass="ReadOnlyField"readonly="true"size="12"onclick="setday(this)"/></TD>大连交通大学2010届本科生毕业设计(论文)第5章系统测试5.1系统测试简述系统测试是把软件、硬件和环境连在一起全面的测试,检查系统同需求说明书是否相符,只要系统有不符合需求说明书的地方,就认为有错误存在。在任何软件系统的开发过程中,尤其是在进行大型软件系统的开发中,任何一个编程人员都不可避免地会产生错误。为了尽可能地发现并改正系统设计中的错误,减少错误造成的损失,保证系统开发的质量,需要进行系统的测试。软件测试一般分为两大类:动态测试方法与静态测试方法,而动态测试方法中又根据测试用例的设计方法不同,分为黑盒测试与白的测试两类。1.黑盒测试黑盒测试顾名思义就是将测试系统看成一个黑盒,从外界取得输入,然后再输出。整个测试基于需求文档,看是否满足需求文档中的所有要求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,她适用于对系统的功能进行测试。黑盒测试的优点有:1)比较简单,不需要了解程序内部的代码及实现;2)于软件的内部实现无关;3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;5)在做软件自动化测试时比较方便。黑盒测试的缺点:1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码的30%;2)自动化测试的复用性较低。2.白盒测试白盒测试是指在测试时能够了解被测对象的结构,可以查阅被测代码内容的测试工坐。它需要知道程序内部的设计结构及具体的代码实现,并以此为基础来设计测试用例。白盒测试的直接好处就是知道所设计的测试用例在代码级上哪些地方被忽略掉,它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。白盒测试的缺点有:1)程序运行会有很多不同路径,不可能所有的运行路径;2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正

温馨提示

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

评论

0/150

提交评论