




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
职场大变样社区(WWWZCDBYCOM)下载毕业设计成品全套资料,全部50元以下摘要随着中国进入二十一世纪,移动生活已经走进了千家万户,人们也越来越离不开手机,随着手机销售量的不断扩大,手机的各种售后维修也不断的增多,如何让手机用户了解自己手机的各种配件是否在保修期之内,已经是手机用户普遍关注的问题,基于此我们建立了手机售后服务查询网站,来让手机用户第一时间查看自己手机各种配件的相关信息。本系统基本遵循软件工程方法论进行系统分析、总体设计、详细设计和软件测试。采用CNET技术作为创建应用程序的方式,以C作为编程语言,采用SQLSERVER数据库作为后台数据库。它是基于BROWSER/SERVER结构下形成的数据驱动的WEB应用程序。本系统主要是由两大功能角色组成,管理员和会员,管理员主要是进行手机以及相关配件信息的维护管理,同时可以进行会员管理以及会员查询历史记录的查看等;会员主要是查看自己手机串号下面的各种配件的保修期,更换配件的价格等,同时可以查看自己的历史查询记录等。关键词ASPNET,C,SQLSERVER,手机配件,串号查询ABSTRACTASCHINAENTERSTHE21STCENTURY,LIFEHASMOVEDINTOTHEHOUSEHOLD,PEOPLEAREINCREASINGLYINSEPARABLEFROMTHEPHONE,WITHTHEGROWINGMOBILEPHONESALES,AFTERSALESMAINTENANCEOFVARIOUSPHONECONSTANTLYINCREASED,HOWMOBILEPHONESALLOWUSERSTOUNDERSTANDTHEIRVARIOUSACCESSORIESAREWITHINTHEWARRANTYPERIOD,MOBILEPHONEUSERSHAVEAPROBLEMOFCOMMONCONCERN,BASEDONTHISWEHAVEESTABLISHEDAMOBILEPHONESERVICEQUERYSITE,THEFIRSTTIMETOALLOWMOBILEPHONEUSERSTOVIEWTHEIROWNCELLPHONEACCESSORIESRELEVANTINFORMATIONTHESYSTEMBASICALLYFOLLOWSTHESOFTWAREENGINEERINGMETHODOLOGYFORSYSTEMANALYSIS,DESIGN,DETAILEDDESIGN,ANDSOFTWARETESTINGUSINGCNETTECHNOLOGYASAWAYTOCREATEAPPLICATIONSTOCASAPROGRAMMINGLANGUAGE,USINGSQLSERVERDATABASEASTHEBACKENDDATABASEITISBASEDONTHEDATAUNDERTHEBROWSER/SERVERSTRUCTUREFORMATIONWEBDRIVENAPPLICATIONSTHESYSTEMISMAINLYCOMPOSEDOFTWOFUNCTIONALROLES,ADMINISTRATORSANDMEMBERS,ADMINISTRATORSMAINLYFORMOBILEPHONESANDRELATEDACCESSORIESMAINTENANCEANDMANAGEMENTOFINFORMATION,ANDCANBEMEMBERSOFMANAGEMENTASWELLASMEMBERSOFTHEQUERYHISTORYVIEW,ETCMEMBERSAREMAINLYTOSEEYOURPHONESERIALNUMBERBELOWVARIOUSPARTSOFTHEWARRANTYPERIOD,THEPRICEOFREPLACEMENTPARTS,ETC,ANDCANVIEWTHEIRHISTORYCHECKRECORDSKEYWORDSASPNET,C,SQLSERVER,MOBILEPHONEACCESSORIES,SERIALNUMBERINQUIRY目录目录3第1章绪论111课题背景112课题意义113设计思路和合理性论证114开发工具简介2141C简介2142ASPNET简介3143数据库简介415系统开发环境5151开发环境5152程序运行环境5第2章需求分析721可行性分析7211经济可行性7212技术可行性7213管理可行性722数据库分析823系统功能分析8第3章系统设计931模块介绍9311管理员9312会员932主要模块流程图10321手机信息管理10322会员注册流程1133程序界面设计1234数据字典13341数据库名为DZCPMDF13342根据系统的分析,数据库表需要设置如下1334数据库设计14341概念结构设计14342系统ER图描述15343本系统的ER图设计如下1541系统首页1742登录1743配件查询1944查询历史2145系统管理2246管理平台功能介绍23461会员信息管理24462数据字典管理24463手机信息管理25464串号配件管理29第5章软件测试3151软件测试的意义3152软件测试的重要性3153软件测试的范围3254测试方法32第6章结论33致谢35第1章绪论11课题背景近年来,我国的消费电子产业得到了蓬勃发展,2004年中国消费电子市场规模为近500亿美元,在2008年预计将达到L千亿美元,手机、数码产品、数字电视等消费电子产品已经走进了千家万户。消费电子产品越来越多地走进普通百姓的日常生活,对提高我国人民的物质生活水平和生活质量起到了积极的作用。但是,各种新型的消费电子产品在为广大消费者带来便利的同时,由于产品质量及售后服务所引发的各种问题也相伴而生、层出不穷。研讨会上,中国消费者协会对目前售后服务所存在的主要问题进行了综述和分析,据中消协统计,2005年我国针对电子产品质量问题的投诉上升了36。当前消费电子产品售后服务问题的凸显,在很大程度上根源于我国现行的许多规定已落后于消费电子产品更新换代的步伐,这一现象也已经引起国家有关部门的高度重视。来自信息产业部科技司、国家质量监督检验检疫总局质量管理司、国家工商行政管理总局消费者权益保护局的领导分别就落实三包责任、履行政府的监督职能和保护消费者的利益等议题发表了重要讲话。可以说,如何尽快修订新的三包规定,制订消费电子产品生产企业售后服务标准,这已经成为促进消费电子行业健康、快速、稳定发展的头等大事。12课题意义电子产品售后服务系统是基于当前电子产品需求量大,人群广,销售量庞大的情况下,开发而来的一套售后服务保证系统,此系统可以查看到您所购买电子产品的详细信息以及配件的各种报修信息等,主要是方便用户能够第一时间了解自己所购买产品的一切内容,同时也能够使因为不知道各种配件超过了保修期而带来的各种更换成本等,本课题主要针对的是电子产品系列中的一类手机,通过手机串号查询自己手机的相关信息,加强客户对自己购买商品的理性认识。13设计思路和合理性论证(1)设计思路首先,对电子产品的企业的售后服务进行需求分析国内电子产品发展迅速,人们对电子产品售后维修的关注和政府的提倡,所以对于系统的需求越来越高,要求系统的开发具有一定的合理性和实用性。其次,根据需求分析的内容,进行系统的功能设计、数据库设计、网站页面的设计,最后进行页面与数据库对接,并进行页面的美化。最后,在所有工作完成后进行系统的调试,包括功能性测试,容错能力测试,安全性测试等,确保系统的稳定性。(2)合理性论证一方面,数据库是根据所需要的功能以及需求设计的,要求完整,冗余小,可修改等特征,满足系统对数据的要求。另一方面,页面的功能设计的设计是根据需求分析完成的,所以模块合理,能够满足用户的需求。14开发工具简介141C简介现在ASPNET支持的开发语言包括VBNET、CNET、JSCRIPTNET、VCNET以及其它NETFRAMEWORK所支持的语言。我们所做的电子商务系统是用C语言。所以,在这里我介绍一下C语言。CCSHARP是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFTNET平台的应用程序,MICROSOFTNET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过INTERNET进行调用。C有以下特性效率与安全性支持现有的网络编程新标准消除大量程序错误对版本的更新提供内在的支持降低了开发成本商业过程和软件实现的更好对应扩展交互性142ASPNET简介提到ASPNET,就不得不首先搞清楚什么是ASP。ASP的全称是ACTIVESERVERPAGES,即活动服务器页面,为什么称之为活动服务器页面,这是因为以前的互联网全部是由静态的HTML页面组成,如果需要更新你的网站内容,你不得不制作大量的HTML页面。有了ASP以后,我们就能够根据不同的用户,在不同的时间向用户显示不同的内容。网站的内容更新也不再是一个乏味的重复过程,它开始变得简单而有趣。也因此在国内掀起了一股学习ASP的热潮。但是由于ASP程序和网页的HTML混合在一起,这就使得程序看上去相当的杂乱。在现在的网站设计过程中,通常是由程序开发人员做后台的程序开发,前面有专业的美工设计页面,这样,在相互配合的过程中就会产生各种各样的问题。同时,ASP页面是有脚本语言解释执行的,使得其速度受到影响。受到脚本语言自身条件的限制,我们在编写ASP程序的时候不得不调用COM组件来完成一些功能。所以,微软推出了ASPNET。ASPNET不仅仅只是ASP3的一个简单升级,它更为我们提供了一个全新而强大的服务器控件结构。从外观上看,ASPNET和ASP是相近的,但是从本质上是完全不同的。ASPNET几乎全是基于组件和模块化,每一个页,对象,和HTML元素都是一个运行的组件对象。在开发语言上,ASPNET抛弃了VBSCRIPT和JSCRIPT,而使用NETFRAMEWORK所支持的VBNET,CNET等语言做为其开发语言,这些语言生成的网页在后台被转换成了类并编译成了一个DLL。由于ASPNET是编译执行的,所以它比ASP拥有了更高的效率。ASPNET有以下技术特点MICROSOFTNET平台的出现在应用程序开发这一领域开创了一个新时代,它将推动下一代INTERNET的进步。作为MICROSOFTNET平台的一部分,ASPNET是一个革命性的编程框架,它实现了企业级WEB应用程序的快速开发。它提供了最简便、最具有扩展能力的方式来开发、部署和运行可以将任何浏览器或设备作为目标的WEB应用程序。实际上,这只是令ASPNET成为程序员创建WEB应用程序的首选的众多特色中的一小部分。与以前使用的ASP相比,ASPNET使应用程序的开发工作简单得多,因此它在很大程度上提高了程序员的工作效率。ASPNET让程序员可以只编写最少量的代码便能够给WEB应用程序提供更为丰富的功能。最好的一点则是ASPNET使程序员可以选择任何一种可用的NET编程语言。除了常见的WEB应用程序,利用ASPNET还可以创建其他的一些类型,这就使我们的应用程序的范围可以延伸到新的客户和业务合作伙伴。对程序员来说,部署服务器应用程序一直是一件很痛苦的事。不过,有了ASPNET,程序员根本不必担心这个问题,因为ASPNET大大简化了部署过程。要部署WEB应用程序,只要把它复制到WEB服务器上就可以了。除了提供了丰富的程序员这方面的经验,ASPNET还提供了丰富的用户经验。ASPNETWEB应用程序比传统的ASP应用程序速度要快很多,因为ASPNET令我们可以使用经过编译的编程语言。因此,ASPNET应用程序不需要明确的编译步骤,结果便是执行得更快了。143数据库简介SQLSERVER2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQLSERVER版本。这篇文章详细介绍了MICROSOFTSQLSERVER2008中的新的特性、优点和功能在现今数据的世界里,公司要获得成功和不断发展,他们需要定位主要的数据趋势的愿景。微软的这个数据平台愿景帮助公司满足这些数据爆炸和下一代数据驱动应用程序的需求。微软将继续投入和发展以下的关键领域来支持他们的数据平台愿景关键任务企业数据平台、动态开发、关系数据和商业智能。许多因素致使产生了信息存储爆炸。有了新的信息类型,例如图片和视频的数字化,和从RFID标签获得的传感器信息,公司的数字信息的数量在急剧增长。遵守规范和全球化的发展要求信息存储的安全性和在任何时候都可用。同时,磁盘存储的成本显著地降低了,使得公司投资的每一美元可以存储更多的数据。用户必须快速的在大量的数据中找到相关的信息。此外,他们想在任何设备上使用这个信息,并且计划每天使用,例如MICROSOFTOFFICE系统应用程序。对数据爆炸和用户期望值的增加的管理为公司制造了许多挑战。MICROSOFT数据平台愿景提供了一个解决方案来满足这些需求,这个解决方案就是公司可以使用存储和管理许多数据类型,包括XML、EMAIL、时间/日历、文件、文档、地理等等,同时提供一个丰富的服务集合来与数据交互作用搜索、查询、数据分析、报表、数据整合,和强大的同步功能。用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息。15系统开发环境151开发环境操作系统MICROSOFTWINDOWSXPPROFESSIONAL开发工具VISUALSTUDIONET2008数据库选择SQLSERVER2008152程序运行环境A软件配置操作系统WINDOWSXPPROFESSIONAL数据库选择SQLSERVER2008开发平台CB硬件配置CPUAMDATHLONXP,1000MHZ5X200内存256MB或以上(服务器)硬盘2GB以上(服务器)CPUAMDATHLONXP,1000MHZ5X200或以上(客户机)内存64MB或以上(客户机)硬盘200MB以上(客户机)显示器VGA或更高第2章需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对产品售后服务管理系统的设计与实现进行需求分析。21可行性分析可行性分析(FEASIBILITYANALYSIS)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。211经济可行性主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以让经过授权的用户正常合法的使用已授权的功能,而对那些未授权的非法用户拒之门外,提高了系统的安全性。所以本系统在经济上是可行的。212技术可行性技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了BROWSER/SERVER模式进行开发。BROWSER/SERVER体系结构紧密的结合了INTERNET/INTRANET技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。213管理可行性随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此系统开发目标已明确,在经济、技术和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。22数据库分析数据库在一个系统中占有极其重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。合理的数据库也有利于程序的实现。设计数据库系统时应首先充分了解用户的各个方面的需求,包括现有的以及将来可能增加的需求。用户的需求具体体现在对各种信息的提供、保存、更新和交流,这就要求数据库结构能充分满足各种信息的输出和输入。本系统采用SQLSERVER作为数据库,其强大的服务器平台,高性能服务器结构能够满足以上的要求。23系统功能分析本系统是一套手机的售后服务系统,主要是为了会员查看自己手机的信息以及手机配件的维修保质期等,系统按照功能角色划分为管理员和会员两个,管理员主要是维护手机信息以及配件信息的保质期,会员注册系统以后可以根据串号查看手机信息以及配件信息和保质期等,同时可以查看自己的查询历史记录等。第3章系统设计31模块介绍产品售后服务系统主要是进行电子产品【手机】配件信息的查询功能,按照功能角色划分为管理员、会员两个,下面详细介绍一下系统的功能模块311管理员网站会员管理管理注册系统的会员信息列表,可以删除会员信息数据字典管理数据字典是一个综合的设置功能,可以设置各种选择内容的对应值,如品牌、外观等。手机维护管理此功能主要是对手机信息的添加、修改和删除的维护功能。手机串号管理此功能是系统的核心功能,也是会员需要使用功能的准备环节,通过它可以维护不同手机下面的串号信息。串号配件管理维护每个串号下面手机的配件信息,可以增加、修改和删除配件信息。手机串号查询可以按照串号、手机名称查询手机的串号和信息,同时可以查看串号对应的配件信息等会员查询历史此功能主要是为了查询会员查询的手机串号的历史记录312会员网站导航网站导航主要是展示网站的介绍信息、使用步骤等。会员注册会员可以通过注册使用系统的功能,注册完成的会员可以进行登录,同时可以修改自己的注册信息等配件查询可以输入手机串号,查询自己的手机信息以及配件详细信息和保修期等。查询历史展示我的累次查询历史记录系统管理点击此连接,可以登录网站的后台管理登录页面。综上所述,系统的功能需求可以通过图31简要表示。产品售后服务系统管理员系统管理基础信息管理综合信息管理会员配件查询网站导航查询历史会员注册会员登陆网站会员管理修改密码手机信息管理数据字典串号配件管理手机串号管理会员查询历史手机串号查询图31系统的功能需求32主要模块流程图321手机信息管理手机信息管理是一个手机的维护功能,可以增加、修改、删除手机信息,同时还可以按照条件查询手机信息,其流程图如下手机信息管理添加手机信息修改手机信息保存手机信息修改完成删除手机信息点手机信息名称后边对应的删除按钮删除该手机信息搜索输入查询条件显示查询到的手机列表手机信息界面是否输入手机名称否是图32退货单物流登记流程图322会员注册流程会员注册流程主要是对于游客成为本站会员的基本信息的管理,如图所示会员注册结束注册保存注册信息返回必填信息是否为空否是图33会员注册流程图33程序界面设计本系统是网上订餐平台,所以,我们设计界面时要遵循如下设计原则(1)在界面上要限制字体的样式和其他文本格式例如文字大小、颜色等,因为繁多的文字样式容易分散拥护对文字本身的注意力。如果文本样式看起来过于图形化,用户会把它当作广告而忽略。(2)当然最主要的是页面要易读,这意味着,必须注重规划文字和背景颜色的搭配方案。不要使背景的颜色冲淡了文字的视觉效果,不要用花里胡哨的色彩组合,一般来说,浅色背景下的深色文字为佳。这同时也意味着,最好别把文字的规格设得太小、也不能太大。另外,最好让文本左对齐,而不是居中。按当代中文的阅读习惯,文本大都居左的。当然,标题一般应该居中,因为这也符合读者的阅读习惯。(3)使用高对比度的文字颜色和背景颜色,从而使文字尽量清晰。(4)界面并不是越长越好,最佳设计是在一个半版面之内。因为过长的页面会使用户觉得过于拥挤和繁冗。(5)另外,页面容量越小越好,最好不要超过75K。有研究显示,如果一个网站页面的主体在15秒之内显示不出来,用户会很快失去兴趣。(6)最好使用动态页面设置,即在设计时最好使用相对位置设置,使界面大小的更改不至于影响到界面质量(7)网站导航要清晰,即所有的超链接应清晰无误地向读者标志出来,所有导航性质的设置,都要有清晰的标志,让人看得明白。(8)系统风格要统一,即系统上的图像、文字,包括背景颜色、区分线、字体、标题、注脚等,要统一风格,贯穿全系统,从而给用户一种舒服、顺畅的感觉。34数据字典341数据库名为DZCPMDF342根据系统的分析,数据库表需要设置如下管理员序号字段名类型长度索引备注帐号VARCHAR50P密码VARCHAR50数据字典序号字段名类型长度索引备注字典编号INTP字典名称VARCHAR50字典类型品牌外观手机类型网络模式运营商操作系统相机像素手机信息序号字段名类型长度索引备注手机编号INT手机名称VARCHAR50P外观编号INT手机类型编号INT网络模式编号INT运营商编号INT操作系统编号INT相机像素编号INT手机描述VARCHAR500品牌编号INT串号手机序号字段名类型长度索引备注串号VARCHAR50手机编号VARCHAR50销售日期VARCHAR50手机配件序号字段名类型长度索引备注配件编号INTP串号VARCHAR50配件名称VARCHAR50配件型号VARCHAR50配件类型VARCHAR50配件费用VARCHAR50生产日期VARCHAR50保修期VARCHAR50备注VARCHAR500会员序号字段名类型长度索引备注会员帐号INTP不能重复姓名VARCHAR50密码VARCHAR50性别VARCHAR50身份证号VARCHAR地址VARCHAR50联系电话INT备注VARCHAR50历史查询序号字段名类型长度索引备注流水号INTP查询日期VARCHAR50会员帐号VARCHAR50手机串号VARCHAR500手机名称VARCHAR5034数据库设计341概念结构设计概念结构设计是将分析得到的用户需求抽象为概念模型的过程。即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系概念结构设计模型。这样才能更好地、更准确地用某一DBMS实现这些需求。它是整个数据库设计的关键。342系统ER图描述ER模型中,包含“实体”、“联系”和“属性”三个基本成分。实体实体是客观世界存在的且可相互区分的事物。它可以是人也可以是动物;可以是具体事物也可以是抽象概念。联系联系是指客观世界中各事物彼此间的联系。联系分为三类一对一的关系,一对多的关系,多对多的关系。属性属性是实体或联系所具有的性质,通常一个实体用若干属性来刻画。人们通常就是用实体、联系和属性这三个概念来理解现实问题,因此,ER模型比较接近人的思维方式。此外,ER模型使用简单的图形符号表示系统分析员对问题的理解,不熟悉计算机的人也能理解它,因此,ER模型可以作为用户与系统分析员之间的交流工具。343本系统的ER图设计如下根据系统功能,确定实体、联系、属性,构建ER图,如下图所示会员姓名密码性别会员帐号历史流水手机串号会员帐号查询日期属于1N流水号手机名称数据字典字典名称字典编号字典类型手机手机描述相机像素编号操作系统编号运营商编号网络模式编号手机名称外观编号手机类型编号手机编号选择字典11串号手机串号手机编号销售日期查询保存11登记串号N1手机配件配件费用配件类型备注配件名称串号配件编号包含1N生产日期品牌编号配件型号身份证号地址联系电话图34系统ER图第4章系统程序实现41系统首页在IE里运行本系统,出现系统的首页面,网站导航、配件查询、查询历史、登录以及系统管理等几大模块。如图图41系统首页42登录点击首页的登录菜单,可以打开此模块,此模块报告几部分,会员登录、会员注册以及会员信息修改等,输入注册信息可以正确的使用配件查询、查询历史等功能,会员可以通过信息修改更新自己的信息。如图图42用户登录图43用户注册其相关代码如下PROTECTEDVOIDBTNADD_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEIFTHISTXT会员帐号TEXTTRIM“PAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTTHISGETTYPE,“INFO“,“ALERT会员帐号不能为空“RETURNIFTHISTXT密码TEXTTRIMTHISTXT确认密码TEXTTRIMPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTTHISGETTYPE,“INFO“,“ALERT密码不一致“RETURNDATATABLETMPDANEWDATATABLETMPDADATACONTROLGETDATA“SELECTFROM会员WHERE会员帐号“THISTXT会员帐号TEXT“IFTMPDAROWSCOUNT0PAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTTHISGETTYPE,“INFO“,“ALERT此帐户已经存在,请重新输入“RETURN/添加注册的会员信息到数据库中DATACONTROLEXECUTE“INSERTINTO会员会员帐号,姓名,密码,性别,地址,联系电话,备注VALUES“TXT会员帐号TEXT“,“TXT姓名TEXT“,“TXT密码TEXT“,“TXT性别TEXT“,“TXT地址TEXT“,“TXT联系电话TEXT“,“TXT备注TEXT“SESSION“USERID“THISTXT会员帐号TEXTTRIMPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTTHISGETTYPE,“INFO“,“ALERT保存成功WINDOWLOCATIONHREFLOGINASPX“43配件查询配件查询是系统的核心功能模块,他主要是让用户输入手机串号,就可以查询显示自己的手机信息以及手机配件的保修期、更换费用等。如图图44串号查询页面图45查询结果展示页面其相关代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFPAGEISPOSTBACKIFREQUESTQUERYSTRING“CID“NULLDATATABLEDTDATACONTROLGETDATA“SELECTFROMV_串号WHERE串号“REQUESTQUERYSTRING“CID“IFDTROWSCOUNT0THISTXT购买日期TEXTDTROWS0“销售日期“THISTXT手机品牌TEXTDTROWS0“品牌“THISTXT手机串号TEXTDTROWS0“串号“THISTXT手机名称TEXTDTROWS0“手机名称“THISGVDATADATASOURCEDATACONTROLGETDATA“SELECTFROMV_配件WHERE串号“REQUESTQUERYSTRING“CID“THISGVDATADATABINDDATACONTROLEXECUTE“INSERTINTO历史查询查询日期,会员帐号,手机串号,手机名称VALUES“DATETIMENOWTOSTRING“,“SESSION“USERID“TOSTRING“,“TXT手机串号TEXT“,“TXT手机名称TEXT“44查询历史此功能主要是记录会员查询的历史记录,具体如图图46查询历史记录相关代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSEIFISCALLBACKIFSESSION“USERID“NULLBINDRESULTELSEPAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTTHISGETTYPE,“INFO“,“ALERT只有注册的会员才能查询退货单进度跟踪信息“RETURNREGION数据绑定/绑定列表/PRIVATEVOIDBINDRESULT/组合查询条件DATATABLEDTDATACONTROLGETDATA“SELECTFROM历史查询WHERE会员帐号“SESSION“USERID“TOSTRING“IFDTNULLTHISGVDATADATAKEYNAMESNEWSTRINGTHISGVDATADATASOURCEDTTHISGVDATADATABIND45系统管理点击首页的系统管理,可以打开系统的管理平台登录页面,页面主要显示的是管理员登录功能页面。如图图47管理平台相关代码如下PROTECTEDVOIDIBTDL_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSEIFTHISTXTUSERTEXT“PAGEREGISTERCLIENTSCRIPTBLOCK“ONLOAD“,“ALERT请输入帐号“RETURNIFDATACONTROLGETDATA“SELECTFROM管理员WHERE帐号“TXTUSERTEXT“AND密码“TXTPWDTEXT“ROWSCOUNT0SESSION“USERID“TXTUSERTEXTRESPONSEREDIRECT“ADMIN/INDEXASPX“ELSEPAGEREGISTERCLIENTSCRIPTBLOCK“ONLOAD“,“ALERT密码错误“RETURN46管理平台功能介绍管理平台主要是本网站的后台综合功能,包括会员的管理、手机信息、配件信息以及相关的查询等多个功能模块,下面我们以其中几个比较典型的模块来介绍一下。461会员信息管理会员信息管理主要是管理系统的会员信息,可以删除会员信息记录。如图图48会员信息管理462数据字典管理数据字典管理是一个综合的管理功能,他主要是管理手机的各个配件通用属性内容,如品牌、外观、操作系统等,如图图49数据字典列表图410数据字典页面463手机信息管理手机信息管理是维护系统的各种手机信息,它起到连接手机属性与手机串号的功能,他主要是由管理列表和维护界面组成,管理列表主要是展示手机管理信息,维护页面主要是展示手机的信息操作页面,如图图411手机维护列表图412手机维护页面相关代码如下PROTECTEDVOIDPAGE_LOADOBJECTSENDER,EVENTARGSE/在此处放置用户代码以初始化页面IFPAGEISPOSTBACK/绑定类别列表THISRD操作系统DATASOURCEDATACONTROLGETDATA“SELECTFROM数据字典WHERE字典类型操作系统“THISRD操作系统DATABINDTHISRD品牌DATASOURCEDATACONTROLGETDATA“SELECTFROM数据字典WHERE字典类型品牌“THISRD品牌DATABINDTHISRD外观DATASOURCEDATACONTROLGETDATA“SELECTFROM数据字典WHERE字典类型外观“THISRD外观DATABINDTHISRD手机类型DATASOURCEDATACONTROLGETDATA“SELECTFROM数据字典WHERE字典类型手机类型“THISRD手机类型DATABINDTHISRD相机像素DATASOURCEDATACONTROLGETDATA“SELECTFROM数据字典WHERE字典类型相机像素“THISRD相机像素DATABINDTHISRD运营商DATASOURCEDATACONTROLGETDATA“SELECTFROM数据字典WHERE字典类型运营商“THISRD运营商DATABINDTHISRD网络模式DATASOURCEDATACONTROLGETDATA“SELECTFROM数据字典WHERE字典类型网络模式“THISRD网络模式DATABINDIFREQUESTQUERYSTRING“ID“NULL/显示当前的商品信息DATATABLETMPDANEWDATATABLETMPDADATACONTROLGETDATA“SELECTFROM手机信息WHERE手机编号“REQUESTQUERYSTRING“ID“IFTMPDAROWSCOUNT0THISRD品牌SELECTEDVALUETMPDAROWS0“品牌编号“TOSTRINGTHISTXT手机名称TEXTTMPDAROWS0“手机名称“TOSTRINGTHISRD外观SELECTEDVALUETMPDAROWS0“外观编号“TOSTRINGTHISRD手机类型SELECTEDVALUETMPDAROWS0“手机类型编号“TOSTRINGTHISRD网络模式SELECTEDVALUETMPDAROWS0“网络模式编号“TOSTRINGTHISRD运营商SELECTEDVALUETMPDAROWS0“运营商编号“TOSTRINGTHISRD操作系统SELECTEDVALUETMPDAROWS0“操作系统编号“TOSTRINGTHISRD相机像素SELECTEDVALUETMPDAROWS0“相机像素编号“TOSTRINGTHISTXT手机描述TEXTTMPDAROWS0“手机描述“TOSTRING/保存/PROTECTEDVOIDBTNADD_CLICKOBJECTSENDER,IMAGECLICKEVENTARGSESTRINGSTRERR“IFTHISTXT手机名称TEXT“STRERR“手机名称不能为空N“IFSTRERR“RESPONSEMESSAGETHIS,STRERRRETURN/根据标志判断是添加还是修改的操作保存商品信息IFREQUESTQUERYSTRING“ID“NULLDATACONTROLEXECUTE“UPDATE手机信息SET品牌编号“RD品牌SELECTEDVALUE“,手机名称“TXT手机名称TEXT“,外观编号“RD外观SELECTEDVALUE“,手机类型编号“RD手机类型SELECTEDVALUE“,网络模式编号“RD网络模式SELECTEDVALUE“,运营商编号“RD运营商SELECTEDVALUE“,操作系统编号“RD操作系统SELECTEDVALUE“,相机像素编号“RD相机像素SELECTEDVALUE“,手机描述“TXT手机描述TEXT“WHERE手机编号“REQUESTQUERYSTRING“ID“ELSEDATACONTROLEXECUTE“INSERTINTO手机信息品牌编号,手机名称,外观编号,手机类型编号,网络模式编号,运营商编号,操作系统编号,相机像素编号,手机描述VALUES“RD品牌SELECTEDVALUE“,“TXT手机名称TEXT“,“RD外观SELECTEDVALUE“,“RD手机类型SELECTEDVALUE“,“RD网络模式SELECTEDVALUE“,“RD运营商SELECTEDVALUE“,“RD操作系统SELECTEDVALUE“,“RD相机像素SELECTEDVALUE“,“TXT手机描述TEXT“PAGECLIENTSCRIPTREGISTERSTARTUPSCRIPTTHISGETTYPE,“INFO“,“ALERT保存成功WINDOWLOCATIONHREFSJLISTASPX“464串号配件管理串号配件管理主要是管理对应串号的手机的各种配件信息以及配件的更换费用和保修期等,如图图413配件信息列表图414配件维护页面注由于文章篇幅有限,如串号管理、各种查询等功能在此就不一一阐述了。第5章软件测试测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是“探测“,在“探测“中发现软件的毛病。51软件测试的意义软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。52软件测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。53软件测试的范围软件测试贯穿于软件定义与开发的整个周期,软件的需求规格说明书,结构设计及程序编码,都属于软件测试的对象。54测试方法测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论