【编者按】网学网ASP类作品频道为大家收集整理了“基于ASP同校二手产品销售管理系统的设计“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
⑷系统管理模块 系统管理模块完成的功能有商品的添加和删除、订单管理、商品大类别管理、商品小类类别管理等。 ① 商品添加 addpro.asp程序实现商品的添加,首先设计一个表单供管理员输入商品资料,单击添加后,先经过有效性验证,验证有效后添加到数据库中。 商品添加页面如图6-4: 图6-4 商品添加页面 实现的代码: if session("rank")>2 then call Msgbox("你的权限不够!","Back","None") response.End end if If NOT IsEmpty (request("AddProSubmit")) then ''添加产品 dim productdate,discount discount=round(request("price2")/request("price1"),2) rs(“productdate”)=productdate rs(“discount”)=discout rs.Update ‘添加到数据库 rs.Close set rs=nothing call MsgBox(“添加成功!”,“GoUrl”,”addpro.asp”) response.End end if ②商品小类别管理 manage/sub.asp完成商品小类别的添加、商品排序、删除已经添加的类别等操作。 ⑸建立商店模块 建立商店模块完成的功能是客户要想在校园交易网上卖东西,那么他就需要在校园交易网上建立自己的商店,该客户可以在自己的商店上发布商品来卖,这样其他的普通客户就可以来购买他的商品了。该客户登录到自己的商店,也可以对自己商店的商品进行添加、删除、修改等操作。 第7章 系统测试与分析7.1 测试7.1.1测试的定义及目的 软件测试就是在软件投入运行前,对软件的需求分析、设计规格说明和编码的最终复审,是保证软件质量的关键步骤。软件测试是为了发现错误而执行程序的过程。 测试的目的在于将软件设计时设计者与程序开发者之间理解不一致的地方、程序开发者在开发程序时自己对程序理解的地方、功能与需求不一致的地方、不符合进行逻辑思维的情况都反映给质量控制部门,由质量控制部门调配需求部门统一做出一个明确解答,再由开发人员进行修改和补充。 测试的目标是以最少的时间和人力找出软件中潜在的各种错误和缺陷。 ⑴软件测试是为了发现错误而执行程序的过程。 ⑵一个好的测试用例能够发现至今尚未发现的错误。 ⑶一个成功的测试是发现了至尽尚未发现的错误的测试。 7.1.2测试的原则 对于相对复杂的产品或系统来说,Zero-Bug是一种理想,Good-Enough是我们的原则。Good-Enough原则就是一种权衡投入/产出比的原则:不充分的测试是不负责任的;过分的测试是一种资源的浪费,同样也是一种不负责任的表现。我们的操作困难在于:如何界定什么样的测试是不充分的,什么样的测试是过分的。目前状况唯一可用的答案是:指定最低测试通过标准和测试内容,然后具体问题具体分析。 7.1.3软件测试的对象和测试方法 软件测试并不等于程序测试。软件测试应贯穿于软件定义与开发的整个期间。它不应仅限于在程序测试的狭小的范围内,而置其他阶段的工作于不顾。 为了把握各个环节的正确性,人们需要进行各种确认和验证工作。 确认和验证工作都属于软件测试。在对需求理解与表达的正确性、设计与表达的正确性、实现的正确性及运行的正确性的验证中,任何一个环节上发生了问题都可能在软件测试中表现出来。 ⑴人工测试:是指不依靠计算机而靠人工审查程序或评审软件。人工审查程序偏重于编码质量的检测,而软件审查除了审查编码还要对各阶段的软件产品进行检验。 ⑵计算机辅助静态分析:指利用静态分析工具对被测试程序进行特征分析,从程序中提取一些信息,以便检查程序逻辑的各种缺陷和可疑的程序构造。如同错的局部量和全程量、不匹配参数、不适当的循环嵌套和分支嵌套、潜在的死循环及不会执行到的代码等。还可能提供一些间接涉及程序欠缺的信息、各种类型的语句出现的次数、变量和常量的引用表、标识符的使用方式、过程的调用层次及违背编码规则等。静态分析中还可以用符号代替数值求得程序结果,以便对程序进行运算规律的检验。动态测试指通过运行程序发现错误。一般意义上的测试大多是指动态测试。为使测试发现更多的错误,需要运用一些有效的方法。测试任何产品,一般有两种方法:一是测试产品的功能,二是测试产品的内部结构及处理过程。对软件产品进行动态测试时,也用这两种方法,分别称为黑盒测试法和白盒测试法。 2黑盒测试法与白盒测试法 ⑴黑盒法 该方法把被测试对象看成一个黑盒子,测试人员完全不清楚程序的内部结构和处理过程,只在软件的接口处进行测试,依据需求说明书,检查程序是否满足功能要求。因此,黑盒测试又称为功能测试。 通过黑盒测试主要发现以下错误: ①是否有不正确或遗漏了的功能。 ②在接口上,能否正确地接受输入数据,能否产生正确的输出信息。 ③访问外部信息是否有错。 ④性能上是否满足要求等。 用黑盒测试时,必须在所有可能的输入条件和输出条件中确定测试数据。 ⑵白盒法 该方法把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致。 黑盒测试法和白盒测试法都不能使测试达到彻底。为了用有限的测试发现更多的错误,需要精心设计测试用例。黑盒法、白盒法是设计测试用例的基本策略。 7.2 校园交易网系统的测试本人由于主要完成Web服务器端的系统管理功能模块即用户管理、管理员管理、商品管理、商品订单管理等功能,所以本人的主要测试工作也是系统管理模块并和其他组员共同负责各个模块的接口测试。 7.2.1系统管理模块的测试⑴因为系统管理员具有管理、添加、查看三种不同的权限,对不同的权限的管理员登录后对系统操作拥有不同的权限进行测试. ①具有查看权限的管理员的测试. 当具有查看权限的管理员登录后,他能够进行对已有的商品进行管理,订单管理和评论管理,但当其进行添加商品,对商品的类别进行管理,客户管理,用户管理和送货/汇款方式管理时,系统自动弹出”你的权限不够”对话框,操作被禁止.此功能测试成功. ⑵对添加商品功能进行测试 ①上传图片问题时设计该系统时遇到的最大的困难,上传图片文件到服务器可以使用各种免费的 文件上传组件,使用起来功能虽然很强大,但是由于很多情况下,我们只能使用免费的支持ASP的空间或者租用别人的虚拟空间,对于第一种情况,我们根本就没有可能来使用文件上传组件;至于第二种情况,我们也要付出不少的“银子”才可以。除非你拥有自己的虚拟主机,你就可以随便的在服务器上面安装自己所需要的组件,这种情况对于大多数人来说是可望而不可及的。经过一段时间搜集资料,我决定使用纯ASP代码来实现图片的上传功能。 dim upload,file,formName,formPath,iCount,sname set upload=new upload_5xSoft ''''建立上传对象 response.write upload.Version&"" ''''显示上传类的版本 if upload.form("filepath")="" then ''''得到上传目录 HtmEnd "请输入要上传至的目录!" set upload=nothing response.end else formPath=upload.form("filepath")&year(now)&month(now)&"/" ''''在目录后加(/) if right(formPath,1)<>"/" then formPath=formPath&"/"&year(now)&month(now)&"/" end if 但是在进行测试时发现,这样上传图片不仅比较麻烦,而且这样上传还不能连到数据库上,所以在测试时我及时发现了这个问题,并且及时改正了图品上传的方法.具体的实现方法在前面第5章设计中遇到的技术困难问题中已有详细说明. ②在进行商品添加时,依次选择商品的分类,填写商品名称,生产日期及商品的详细说明,在添加框的最下面有一个推荐此商品的可选框,要是选了此可选框,则此商品添加成功后,此商品不仅可在首页的所有的商品中显示,还可以在推荐商品页面中显示.此商品添加功能测试成功. ⑶对商店中的商品进行管理功能的测试 商店中的所有商品都以列表形式显示在此页面中,每个商品的后面有一个可选框,当选定某个商品的可选框,然后点击页面下面的删除按钮时,该商品从数据库中成功删除.要是有多页商品还可以实现页面跳转功能和商品的搜索功能.当点击某件商品时,弹出和添加商品时一样的页面,可以对该件商品的信息进行修改,把该件商品的信息修改后,点击该页下边的修改按钮,则此件商品的信息修改成功. 商店中的商品进行管理功能成功通过测试. ⑷订单管理和评论管理功能的测试 进入订单管理页面,对客户的订单进行查看,如果订单不合格,管理员可以对该用户的订单进行删除,单击客户的订单号,进入该订单,对该订单进行审核,点击删除订单,该订单实现了在数据库中的删除,该功能测试成功.对评论进行管理,评论页面分为未审核的评论和已审核的评论,点击未审核的评论,对未审核的评论进行评审,对合格的评论通过审核则该评论进入已审核的评论中,对不合格的评论在数据库中删除.点击已通过审核的评论,进入已审核的评论页面,管理员可以查看,也可以对选定的评论删除,查询数据库,评论删除成功.订单管理和评论管理实现了其应有的功能,成功测试通过. ⑸商品管理功能的测试 进入商品管理页面,对所有商品的大类和小类进行修改或删除,查看保存商品类别的数据库,商品类别进行了相应的修改,商品管理功能成功通过测试. ⑹用户管理功能的测试 用户管理功能可分为客户管理和管理员管理功能.进入客户管理页面,管理员可以看到用户的用户名、真实姓名、注册时间、积分、登录次数等信息,选定某个客户,对该客户进行删除,会发现保存客户资料的数据库的内容中也相应的进行了删除,当客户资料过多显示在多个页面,成功的实现了页面的跳转及对客户进行查找.进入管理员管理页面,可以实现对管理员的添加,添加的同时赋予该管理员不同的权限(管理、添加、查看),拥有管理权限的管理员还可以对已经存在的管理员的权限进行修改及对管理员进行删除,查看数据库,数据库中的用户信息也相应的进行了修改和删除,用户管理功能成功通过测试. ⑺送货/汇款功能的测试 管理员进入送货/汇款功能页面,可对送货方式、加收金额进行添加、修改和删除操作.送货/汇款功能成功通过测试 7.3.2接口的测试
|
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |