【《基于JAVA技术的零食批发管理系统设计》12000字】_第1页
【《基于JAVA技术的零食批发管理系统设计》12000字】_第2页
【《基于JAVA技术的零食批发管理系统设计》12000字】_第3页
【《基于JAVA技术的零食批发管理系统设计》12000字】_第4页
【《基于JAVA技术的零食批发管理系统设计》12000字】_第5页
已阅读5页,还剩35页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于JAVA技术的零食批发管理系统设计目录TOC\o"1-3"\h\u摘要 第5章系统界面实现5.1登录实现系统得登录是需要现进行注册的,用户在系统登录的页面中输入用户自己的姓名和密码,然后进行验证码验证,只有每一项数据全部正确时才可以登录,其中有数据出现错误时将会无法登录到系统中,登录成功或者失败的信息将会在窗体的上方显示:如图5-1所示,为用户登录页面图5-1登录界面主要代码: session.removeAttribute("admin"); session.removeAttribute("yonghu"); session.removeAttribute("user");if(userService.queryUsers(user,userName,0,0,null,null,null,null).size()==1){ UseruserLogin=(User)(userService.queryUsers(user,userName,0,0,null,null,null,null)).get(0); List<Jcbiaoti>jcbiaotis=jiazaiBiaoti(2); if(jcbiaotis.size()==0){request.setAttribute("error","系统还未配置标题,联系管理员!");//服务器跳转 request.getRequestDispatcher("shouye/index.jsp").forward(request,response);}else{List<List<Jcdaohang>>jcdaohangslist=jiazaiDaohang(jcbiaotis);session.setAttribute("jcdaohangslist",jcdaohangslist); session.setAttribute("jcbiaotis",jcbiaotis); session.setAttribute("user",userLogin);//客户端跳转 response.sendRedirect("wangzhan/index.jsp"); } }else{ request.setAttribute("error","用户名或密码错误!");//服务器跳转 request.getRequestDispatcher("shouye/index.jsp").forward(request,response);如图5-2所示,为用户注册页面图5-2用户注册界面主要代码:inttotal=userService.queryUsers(null,userName,0,0,null,null,null,null).size(); if(total==0){ Datedate=newDate(); user.setUserDate(date); user.setUserType(0); user.setUserDouble(0.0); user.setUserDouble1(0.0); user.setUserDouble2(0.0); userService.save(user); request.setAttribute("error","注册成功,请登录!"); request.getRequestDispatcher("shouye/index.jsp").forward(request, response); }else{ request.setAttribute("error","用户名重复,请重新输入!"); request.getRequestDispatcher("user/zhuceuser.jsp").forward(request, response); }5.2管理员管理功能5.2.1个人信息在管理员的权限下包括对个人信息进行管理,可以对个人信息进行添加、修改等操作。效果图如图5-3所示。图5-3个人信息界面图修改密码: StringadminPassword=(String)request.getParameter("adminPassword"); StringadminPassword1=(String)request.getParameter("adminPassword1"); Adminadmin=newAdmin(); admin.setAdminName("admin"); admin.setAdminPassword(adminPassword); if(adminService.queryAdmins(admin,0,0).size()==1){ admin=(Admin)(adminService.queryAdmins(admin,0,0)).get(0); admin.setAdminPassword(adminPassword1); adminService.modifyAdmin(admin); request.setAttribute("error","密码修改成功!"); request.getRequestDispatcher("admin/adminmima.jsp").forward(request, response); }else{ result.put("success","true"); request.setAttribute("error","原密码错误,请重新输入!"); request.getRequestDispatcher("admin/adminmima.jsp").forward(request, response); }5.2.2用户信息管理员权限下可以直接对yonghuxinxi数据表中数据进行添加操作,包括用户信息的序号、用户名、密码、部门、头像、名称、性别等信息的添加,添加后的数据将显示在用户信息窗体下,在页面的右侧有对数据进行不同功能编辑的三种按钮。效果图如图5-4所示。图5-4用户信息界面图用户信息:String[]buyuanIds=request.getParameterValues("buyuanIds"); StringroleName=mons.lang.StringUtils.join(buyuanIds,","); user.setRoleName(roleName); List<String>buyuanNames=newArrayList<String>(); for(inti=0;i<buyuanIds.length;i++){ Buyuanbuyuan=buyuanService.getBuyuan(Integer.parseInt(buyuanIds[i])); buyuanNames.add(buyuan.getBuyuanName()); } if(buyuanNames.size()>0){ StringbuyuanName=mons.lang.StringUtils.join(buyuanNames,","); user.setBuyuanName(buyuanName); }用户充值:/****用户充值开始****/ if(StringUtil.isNotEmpty(uxinxiId)){ uxinxiService.modifyUxinxi(uxinxi); result.put("success","true"); ResponseUtil.write(response,result); }else{ Datedate=newDate(); uxinxi.setUxinxiDate(date); uxinxi.setUxinxiType(0); uxinxiService.save(uxinxi); Useruser=userService.getUser(uxinxi.getUserId()); user.setUserDouble(user.getUserDouble()+uxinxi.getUxinxiDouble()); userService.modifyUser(user); result.put("success","true"); ResponseUtil.write(response,result); }/****用户充值结束****/用户意见:JSONArrayjsonArray=newJSONArray(); JSONObjectjsonObject=newJSONObject(); jsonObject.put("id",""); jsonObject.put("uyijianName","请选择..."); jsonArray.add(jsonObject);jsonArray.addAll(JSONArray.fromObject(uyijianService.queryUyijians(uyijian,0,0,null,null))); ResponseUtil.write(response,jsonArray);5.2.3网站信息后台管理员可以对网站信息进行添加、修改、查看以及删除操作,网站信息效果图如图5-5所示。图5-5网站信息界面图添加:if(StringUtil.isNotEmpty(sjlianjieId)){ Datedate=newDate(); sjlianjie.setSjlianjieDate(date); sjlianjieService.modifySjlianjie(sjlianjie); result.put("success","true"); ResponseUtil.write(response,result); }else{ Datedate=newDate(); sjlianjie.setSjlianjieDate(date); sjlianjieService.save(sjlianjie); result.put("success","true"); ResponseUtil.write(response,result); }删除:StringdelIds=(String)request.getParameter("delIds");System.out.println("delIds="+delIds);JSONObjectresult=newJSONObject();Stringstr[]=delIds.split(",");for(inti=0;i<str.length;i++){ sjlianjieService.deleteSjlianjie(Integer.parseInt(str[i]));}result.put("success","true");result.put("delNums",str.length);ResponseUtil.write(response,result);搜索:JSONArrayjsonArray=JSONArray.fromObject(sjlianjieService.querySjlianjies(sjlianjie,pageBean.getStart(),pageBean.getRows()));JSONObjectresult=newJSONObject();inttotal=sjlianjieService.querySjlianjies(sjlianjie,0,0).size();result.put("rows",jsonArray);result.put("total",total);ResponseUtil.write(response,result);5.2.4公告信息管理员登录系统对公告信息进行添加、查看等操作。公告信息效果图如图5-6所示。图5-6公告信息界面图MultipartFile自带的解析方法:上传Stringshangchuandizhi="/file"+"/"+fileName;Stringshangchuanname=fileName;Gonggaogonggao=gonggaoService.getGonggao(Integer.parseInt(gonggaoId));gonggao.setGonggaoImg(shangchuandizhi);gonggao.setGonggaoImgName(shangchuanname);gonggaoService.modifyGonggao(gonggao);JSONObjectresult=newJSONObject();result.put("success","true");ResponseUtil.write(response,result);删除: JSONObjectresult=newJSONObject(); StringdelIds=(String)request.getParameter("delIds"); try{ Stringstr[]=delIds.split(","); for(inti=0;i<str.length;i++){ ggpinglunService.deleteGgpinglun(Integer.parseInt(str[i])); } result.put("success","true"); result.put("delNums",str.length); ResponseUtil.write(response,result);查看:JSONArrayjsonArray=JSONArray.fromObject(shujuService.queryShujus(shuju,pageBean.getStart(),pageBean.getRows(),sdate,edate,sdate1,edate1)); JSONObjectresult=newJSONObject(); inttotal=shujuService.queryShujus(shuju,0,0,sdate,edate,sdate1,edate1).size(); result.put("rows",jsonArray); result.put("total",total); ResponseUtil.write(response,result);5.2.5零食信息后台管理员可以对零食信息进行添加、修改、删除以及查看等操作。零食信息效果图如图5-7所示。图5-7零食信息界面图添加:String[]buyuanIds=request.getParameterValues("buyuanIds"); if(buyuanIds!=null){StringroleName=mons.lang.StringUtils.join(buyuanIds,","); shuju.setRoleName(roleName); List<String>buyuanNames=newArrayList<String>(); for(inti=0;i<buyuanIds.length;i++){Buyuanbuyuan=buyuanService.getBuyuan(Integer.parseInt(buyuanIds[i])); buyuanNames.add(buyuan.getBuyuanName()); } if(buyuanNames.size()>0){StringbuyuanName=mons.lang.StringUtils.join(buyuanNames,","); shuju.setBuyuanName(buyuanName); } }删除: JSONObjectresult=newJSONObject(); StringdelIds=(String)request.getParameter("delIds"); try{ Stringstr[]=delIds.split(","); for(inti=0;i<str.length;i++){ shujuService.deleteShuju(Integer.parseInt(str[i])); } result.put("success","true"); result.put("delNums",str.length); ResponseUtil.write(response,result);5.2.6销售评论管理员可以对销售评论信息进行添加、修改、删除以及查看等操作。销售评论效果图如图5-8所示。图5-8销售评论界面图添加评论: JSONObjectresult=newJSONObject(); StringsjpinglunName=(String)request.getParameter("sjpinglunName"); StringsjpinglunMark=(String)request.getParameter("sjpinglunMark"); StringsjpinglunDate=(String)request.getParameter("sjpinglunDate"); StringsjpinglunType=(String)request.getParameter("sjpinglunType"); StringsjpinglunType1=(String)request.getParameter("sjpinglunType1"); StringshujuId=(String)request.getParameter("shujuId"); StringyonghuId=(String)request.getParameter("yonghuId"); StringuserId=(String)request.getParameter("userId"); StringsjpinglunId=(String)request.getParameter("sjpinglunId"); Sjpinglunsjpinglun=newSjpinglun(); if(StringUtil.isNotEmpty(sjpinglunId)){ sjpinglun=sjpinglunService.getSjpinglun(Integer.parseInt(sjpinglunId)); } if(StringUtil.isNotEmpty(sjpinglunName)){ sjpinglun.setSjpinglunName(sjpinglunName); } if(StringUtil.isNotEmpty(sjpinglunMark)){ sjpinglun.setSjpinglunMark(sjpinglunMark); } if(StringUtil.isNotEmpty(sjpinglunDate)){ sjpinglun.setSjpinglunDate(DateUtil.formatString(sjpinglunDate, "yyyy-MM-ddhh:mm:ss")); } if(StringUtil.isNotEmpty(sjpinglunType)){ sjpinglun.setSjpinglunType(Integer.parseInt(sjpinglunType)); } if(StringUtil.isNotEmpty(sjpinglunType1)){ sjpinglun.setSjpinglunType1(Integer.parseInt(sjpinglunType1)); } if(StringUtil.isNotEmpty(shujuId)){ sjpinglun.setShujuId(Integer.parseInt(shujuId)); Shujushuju=newShuju(); shuju=shujuService.getShuju(Integer.parseInt(shujuId)); sjpinglun.setShujuName(shuju.getShujuName()); sjpinglun.setSjleixingId(shuju.getSjleixingId()); sjpinglun.setSjleixingName(shuju.getSjleixingName()); } if(StringUtil.isNotEmpty(yonghuId)){ sjpinglun.setYonghuId(Integer.parseInt(yonghuId)); } if(StringUtil.isNotEmpty(userId)){ sjpinglun.setUserId(Integer.parseInt(userId)); Useruser=newUser(); user=userService.getUser(Integer.parseInt(userId)); sjpinglun.setUserName(user.getUserName()); sjpinglun.setBumenId(user.getBumenId()); sjpinglun.setBumenName(user.getBumenName()); sjpinglun.setBuyuanId(user.getBuyuanId()); sjpinglun.setBuyuanName(user.getBuyuanName()); sjpinglun.setBuzhiId(user.getBuzhiId()); sjpinglun.setBuzhiName(user.getBuzhiName()); } if(StringUtil.isNotEmpty(sjpinglunId)){ sjpinglunService.modifySjpinglun(sjpinglun); result.put("success","true"); ResponseUtil.write(response,result); }else{ Datedate=newDate(); sjpinglun.setSjpinglunDate(date); sjpinglun.setSjpinglunType(0); sjpinglunService.save(sjpinglun); result.put("success","true"); ResponseUtil.write(response,result); }删除评论:Stringstr[]=delIds.split(",");for(inti=0;i<str.length;i++){ sjpinglunService.deleteSjpinglun(Integer.parseInt(str[i]));} result.put("success","true"); result.put("delNums",str.length); ResponseUtil.write(response,result);5.2.7统计信息管理员可以对统计信息进行添加、修改、删除以及查看等操作。统计信息效果图如图5-9所示。图5-9统计信息界面图统计:HttpSessionsession=request.getSession();session.setAttribute("tijiaoUrl",tijiaoUrl);session.setAttribute("tongjiNames",tongjiNames);session.setAttribute("tongjiZongshus",tongjiZongshus);session.setAttribute("zongshu",zongshu);response.sendRedirect("tongjitu/"+tongjitu+".jsp");5.3前台用户功能实现用户进入系统前台可以对关于我们、零食信息、公告信息、联系我们、推荐零食信息进行查看等操作。前台用户功能效果图如下图5-10所示:图5-10前台用户功能界面图5.3.1个人中心用户进入系统可以个对人信息、个人消息、购买评论信息进行添加、修改、查看等操作。个人中心功能效果图如下图5-11所示图5-11个人中心功能界面图个人信息:/******多选处理开始*****/String[]buyuanIds=request.getParameterValues("buyuanIds");StringroleName=mons.lang.StringUtils.join(buyuanIds,",");user.setRoleName(roleName);List<String>buyuanNames=newArrayList<String>();for(inti=0;i<buyuanIds.length;i++){Buyuanbuyuan=buyuanService.getBuyuan(Integer.parseInt(buyuanIds[i])); buyuanNames.add(buyuan.getBuyuanName());}if(buyuanNames.size()>0){StringbuyuanName=mons.lang.StringUtils.join(buyuanNames,","); user.setBuyuanName(buyuanName);}/******多选处理结束*****/修改密码:JSONObjectresult=newJSONObject();StringadminPassword=(String)request.getParameter("adminPassword");StringadminPassword1=(String)request.getParameter("adminPassword1"); Adminadmin=newAdmin(); admin.setAdminName("admin"); admin.setAdminPassword(adminPassword); if(adminService.queryAdmins(admin,0,0).size()==1){ admin=(Admin)(adminService.queryAdmins(admin,0,0)).get(0); admin.setAdminPassword(adminPassword1); adminService.modifyAdmin(admin); request.setAttribute("error","密码修改成功!");request.getRequestDispatcher("admin/adminmima.jsp").forward(request, response); }else{ result.put("success","true"); request.setAttribute("error","原密码错误,请重新输入!");request.getRequestDispatcher("admin/adminmima.jsp").forward(request, response);个人消息 图5-12个人信息功能用户充值:/****用户充值开始****/ if(StringUtil.isNotEmpty(uxinxiId)){ uxinxiService.modifyUxinxi(uxinxi); result.put("success","true"); ResponseUtil.write(response,result); }else{ Datedate=newDate(); uxinxi.setUxinxiDate(date); uxinxi.setUxinxiType(0); uxinxiService.save(uxinxi); Useruser=userService.getUser(uxinxi.getUserId()); user.setUserDouble(user.getUserDouble()+uxinxi.getUxinxiDouble()); userService.modifyUser(user); result.put("success","true"); ResponseUtil.write(response,result); }/****用户充值结束****/购买评论 图5-13购买和评论付款:user.setUserDouble(user.getUserDouble()-sjshaochuDouble); user.setUserDouble1(user.getUserDouble1()+sjshaochuDouble); userService.modifyUser(user);result.put("errorMsg","付款成功,总金额:"+sjshaochuDouble+"!");第6章系统测试6.1测试目的随着互联网技术的飞速的发展,整个技术质量都十分良好,所以如果系统能立足市场,就必须把握好系统的质量,所以对于系统的各个方面进行测试,测试结果的好坏直接关系到系统的质量。在系统测试中,要严格遵守测试方法,以认真的态度汇报,保证软件投入使用后的改进和用户的实际体验。没有在测试的各个阶段完成后,及时记录测试中的问题,供以后使用。只有经过系统测试才能发现系统的存在以保证系统使用后的稳定性。如果在没有系统测试的情况下投入使用,则在使用过程中会出现问题很多,但不可能及时发现问题出在哪里,这样的系统是低质量的系统,无法在软件市场上生存。理由软件的质量直接关系到系统的质量,一个质量好的系统可以得到广泛的应用,因此对系统进行测试是非常重要的。对系统测试是一种必要而且重要的步骤。6.2测试原则零食批发管理系统设计的初衷是为用户提供一种比传统管理方式更便捷的方式,因此测试的原则是从用户的角度来看,尽快发现系统问题,系统测试的主要原则是方便人们使用,可以更高有效规范的管理操作,从软件开发人员的角度来看,完善实用的系统才是真正的出路。6.3测试方法在这个版本的系统性能测试中,我们遇到了两个系统中最重要的测试,我们可以通过这两个测试来精确有些问题要找准系统,然后才能找到系统来工作。具体应用方法包括黑盒模式测试模式和自动白盒测试模式。黑盒测试功能不仅是测试黑匣子本身的功能,系统还要求系统支付的一个接口费和黑色盒子的功能做黑匣子测试,我们要做的是查看系统是否有输出数据,如果能进入相关浏览器,测试系统的连线功能,使所有的操作信息都能充分输出输入。测试系统主要基于白盒结构,测试测试整个系统结构,了解系统运行过程中是否需要正常。6.4测试分析维持之上的方法和原则,有下面几个方法来对系统进行测试:(1)窗体测试:窗口测试主要则是窗口,保证系统里面的每一个窗口的功能可以进行相关操作和正常显示,都能够在窗口里面的信息增删改查等相关操作等功能。(2)数据跟踪:数据跟踪最核心的就是数据,我们可以通过将数据信息进行对比并且将数据展现出来通过相关的运算,然后准确的计算,可以计算出自身的数据通过份子处的相关数据信息。(3)综合测试:为了确保系统的稳定性和可靠性,功能都能够实现,我们需要对所有模块和功能进行检查测试找到发现系统存在的问题并且解决所有问题:用例名:对用户的登录进行测试基本描述:对系统登录的所进行的路线进行相关的管理。测试方案:在管理员权限下登录系统并查看功能的可用性,同时在用户的权限下登录系统查看系统功能的可用性。6.5测试用例(1)网站首页的功能测试如表6-1所示:表6-1网站首页测试详细表测试功能目标方法期望结果结论点击网站首页是否刷新刷新点击网站首页刷新成功正确完成点击关于我们能否跳到看见关于我们介绍显示关于我们介绍点击关于我们跳转并且显示成功正确完成查看零食信息显示所有的零食和信息点击零食信息按钮显示所有的零食和信息正确完成查看公告信息不同类型的公告信息可以依此显示点击公告信息功能后点不同的类型全部和分别类型的公告信息都能显示正确完成查看联系我们显示联系我们相关信息点击联系我们显示联系我们信息正确完成(2)用户登录模块的功能测试表6-2所示:表6-2用户登录模块测试详细表测试功能目标方法期望结果结论登录系统用户名与密码是否正确并进入网站主页输入正确的用户名与密码进入网站主页正确完成登录错误提示用户名或密码错误则弹出登录失败输入错误的用户名或密码弹出错误提示正确完成(3)用户注册模块的功能测试如表6-3所示:表6-3用户注册模块测试详细表测试功能目标方法期望结果结论注册系统输入信息后完成注册跳转注册成功页面输入正确格式的用户名与密码注册信息保存在数据库中并跳转页面正确完成注册成功页面显示在注册成功后显示个人信息,获得用户账号注册成功后自动跳转显示个人信息,获取用户账号正确完成(4)搜索管理的功能测试如表6-4所示:表6-4搜索管理模块测试详细表测试功能目标方法期望结果结论搜索零食根据零食类型搜索所有相关零食点击搜索按钮成功搜索到相关零食正确完成(5)个人信息管理的功能测试如表6-5所示:表6-5个人信息管理模块测试详细表测试功能目标方法期望结果结论查看个人信息查看个人信息点击查看个人信息按钮成功显示个人信息正确完成修改个人信息修改个人信息点击修改按钮成功修改个人信息正确完成(6)个人消息管理的功能测试如表6-6所示:表6-6个人消息管理模块测试详细表测试功能目标方法期望结果结论充值充值金额点击充值按钮成功充值正确完成用户意见添加添加用户意见点击添加按钮数据库成功添加用户意见正确完成用户意见修改修改用户意见点击修改按钮数据库成功修改用户意见正确完成用户意见删除删除用户意见点击删除按钮数据库成功删除用户意见正确完成(7)用户邮寄信息管理的功能测试如表6-7所示:表6-7用户邮件信息管理模块测试详细表测试功能目标方法期望结果结论评价商品评价商品点击评价按钮评价成功正确完成(8)用户零食收藏管理的功能测试如表6-8所示:表6-8用户零食收藏管理模块测试详细表测试功能目标方法期望结果结论付款付款收藏零食点击付款按钮成功付款正确完成删除删除收藏零食点击删除按钮成功删除正确完成(9)用户评论信息管理的功能测试如表6-9所示:表6-9用户评论信息管理模块测试详细表测试功能目标方法期望结果结论修改评论修改评论点击修改按钮成功修改正确完成删除评论删除评论点击删除按钮成功删除正确完成(10)管理员评价管理的功能测试如表6-10所示:表6-10管理员评价管理模块测试详细表测试功能目标方法期望结果结论回复评价回复评价点击回复按钮回复用户评价正确完成删除评价根据填写的评价编号进行删除评价点击删除评价按钮数据库删除该记录正确完成(11)管理员邮寄信息已经付款商品管理的功能测试如表6-11所示:表6-11管理员邮寄信息已经付款商品管理模块测试详细表测试功能目标方法期望结果结论发货商品发货商品点击发货按钮发货成功正确完成(12)管理员零食标签管理的功能测试如表6-12所示:表6-12管理员零食标签管理模块测试详细表测试功能目标方法期望结果结论零食标签添加添加零食标签点击添加按钮数据库成功添加零食标签正确完成零食标签修改修改零食标签点击修改按钮数据库成功修改零食标签正确完成零食标签删除删除零食标签点击删除按钮数据库成功删除零食标签正确完成(13)管理员零食类型管理的功能测试如表6-13所示:表6-13管理员零食标签管理模块测试详细表测试功能目标方法期望结果结论零食类型添加添加零食类型点击添加按钮数据库成功添加零食类型正确完成零食类型修改修改零食类型点击修改按钮数据库成功修改零食类型正确完成零食类型删除删除零食类型点击删除按钮数据库成功删除零食类型正确完成(14)管理员零食信息管理的功能测试如表6-14所示:表6-14管理员零食信息管理模块测试详细表测试功能目标方法期望结果结论零食信息查看查看零食信息点击查看按钮查看指定的零食信息正确完成添加零食信息添加零食信息点击添加添加成功正确完成添加零食信息添加零食信息点击修改成功修改正确完成删除零食信息删除零食信息点击删除删除成功正确完成上传缩略图上传相应零食的缩略图点击上传缩略图上传成功正确完成上架零食信息上架零食信息点击上架上架成功正确完成下架零食信息下架零食信息点击下架下架成功正确完成(15)系统管理员可在公告中对信息系统管理的基本功能进行测试如下图表6-15所示:表6-15公告信息管理模块测试详细表测试功能目标方法期望结果结论公告类型添加,修改,删除添加,修改,删除公告类型点击添加,修改,删除按钮数据库成功添加,修改,删除公告类型正确完成公告信息添加,修改,删除添加,修改,删除公告信息点击添加,修改,删除按钮数据库成功添加,修改,删除公告信息正确完成(16)管理员网站信息管理的功能测试如表6-16所示:表6-16管理员网站信息管理模块测试详细表测试功能目标方法期望结果结论查看,修改关于我们查看,修改关于我们点击查看,修改按钮成功查看,添加关于我们正确完成查看,修改联系我们查看,修改联系我们点击查看,修改按钮成功查看,添加联系我们正确完成添加,修改,删除外链信息添加,修改,删除外链信息点击添加,修改,删除按钮成功添加,修改,删除外链信息正确完成6.5测试结论系统测试在系统的开发过程中起着举足轻重的作用。如果你不进行系统测试你发现不了系统中的问题或者BU,只有在系统测试之后,我

温馨提示

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

评论

0/150

提交评论