版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
]。第一个配置文件为连接数据库参数配置文件:最后一个为Struts2的基础配置文件,通过include加载其它四个相关的Struts2文件,其它xml则继承该文件图5-1连接数据库具体配置图driverClassName:数据库驱动名字,不同的数据库名字不同,本系统采用的是mysql。url:数据库驱动路径:包括要连接的数据库地址,本地的话则用localhost,端口号,数据库名。Username:数据库用户名,password:数据库用户密码,maxActive最大连接数量,initialSize:创建连接池时有效的连接对象个数,maxWait:发生超时等待时,最长的等待时间5.2页面设计及实现5.2.1用户注册页面图5-2用户注册界面注册界面由用户名输入框、密码输入框、验证码输入框、密码确认框和“提交注册信息”按钮组成。这些组件包含在表单中。组件描述如下:表5-1用户注册界面组件组件名类型描述PassWordpassword密码框,提示用户输入有效的密码,输入格式错误,则触发register.JAVA页面Jquery插件验证,提示用户输入有效的密码RexPassWordPassword密码确认框,用户再次输入密码,输入格式错误,则触发register.JAVA页面Jquery插件验证,提示用户输入有效的密码Validate_Codetext验证码输入框,输入验证码,调用,移开鼠标,触发register.JAVA页面中的失去焦点事件,调用CheckCodeAction类中的execute方法,進行验证码验证submitbutton提交注册信息按钮,点击,执行register.action,调用RegisterAction类的execute()方法,进行用户的插入myformform表单,包含以上组件表5-2注册模块实现核心代码表@RequestMapping("zhuce") /* * *用户注册 **/ publicStringzhuce(Yh_userqdyser,HttpServletRequestrequest,HttpServletResponseresponse)throws ParseException,UnsupportedEncodingException{ request.setCharacterEncoding("utf-8"); booleanboo=yh_userqdBiz.login(yser); if(boo){ request.setAttribute("message","用户已存在!!!"); return"zhuce"; }else{//完成第二步:没有该用户,完成添加功能。 booleanboo2=yh_userqdBiz.insertuser(yser); if(boo2){ request.setAttribute("message","注册成功,请登录"); return"login"; }else{ System.out.println("注册失败!"); request.setAttribute("message","注册失败,请重试!"); return"zhuce"; } } }5.2.2用户登录页面图5-3用户登录页面用户登录界面由用户名输入框、密码输入框、登录按钮、快速注册新用户按钮等组成。组件描述如下:表5-3用户登录界面组件介绍组件名类型说明Nametext用户名输入框,输入有效的已注册用户,否则会提示错误PassWordpassword输入注册时的用户密码Submitbutton登录按钮,点击登录,进行用户名和密码验证,调用LoginAction类的execute方法表5.4登录实现核心代码表@RequestMapping("denglu") /* *用户登录 **/ publicStringdenglu(Stringyh_user_id,Stringyh_password, HttpServletRequestrequest,HttpServletResponseresponse){ Yh_userqdyser=newYh_userqd(); yser.setYh_user_id(yh_user_id); yser.setYh_password(yh_password); System.out.println(yh_user_id+";"+yh_password); booleanboo=yh_userqdBiz.login(yser); if(boo){ System.out.println("登录成功!"); Yh_userqdy=yh_userqdBiz.findinfo(yh_user_id); System.out.println(y.getYh_status()); request.getSession().setAttribute("yh_user",yser); request.getSession().setAttribute("yu",y); return"zhuye"; }else{ System.out.println("登录失败!"); return"login"; } }5.2.3购物车页面图5-5购物车模块用户购物车页面,用户可以进行商品数量的修改,可以删除购物车里的商品,清空购物车,继续挑选商品,和提交我的订单。表5-5购物车组件介绍组件名类型说明continuebutton继续添加按钮,点击按钮,跳转至main.JAVA商品主页面,继续挑选商品referbutton提交订单按钮,点击按钮,触发order.action类,调用execute方法表5-6购物车业务处理核心代码@RequestMapping("gwc") /* *添加到购物车 **/ publicStringgwc(HttpServletRequestrequest){ ArrayList<Yh_sc>list=igwcBiz.getall(); request.setAttribute("list",list); return"gwc"; }5.2.4管理员界面图5-6管理员维护用户图管理员可以对用户进行删除和修改。图5-7管理员维护商品图管理员可以对商品进行修改,以及添加商品。 privateJButtongetTjButton(){ if(tjButton==null){ tjButton=newJButton(); tjButton.setText("添加"); tjButton.addActionListener(newActionListener(){ publicvoidactionPerformed(ActionEvente){ //初始化票号 PHP.sql.Datedate=newPHP.sql.Date(jhsjDate.getTime()); jhsjField.setText(date.toString()); StringmaxId=Dao.getRuKuMainMaxId(date); idField.setText(maxId); //结束表格中没有编写的单元 stopTableCellEditing(); //如果表格中不包含空行,就添加新行 for(inti=0;i<=table.getRowCount()-1;i++){ if(table.getValueAt(i,0)==null) return; } DefaultTableModelmodel=(DefaultTableModel)table .getModel(); model.addRow(newVector()); } }); } returntjButton; }
第6章系统测试6.1系统部分测试分析系统完成后,对各个模块的功能进行了详细的测试。通过与输入数据和预测输出数据的比较,发现了一些问题。主要是在查询过程中,预期的查询结果与实际结果不一致。有时,目标没有实现。数据库中表之间的关联考虑得不够仔细,因此经常会出现一些小错误。同时,查询条件前后数据类型的不一致也是常见的错误,需要逐步解决。每个模块组装好后,都会出现一些问题。本文主要研究用户注册和登录。6.2测试内容6.2.1注册测试表6-1用户注册测试用例1用例编号用户注册测试用例1测试优先级高前置条件系统正常运行,进入注册页面用例类型异常事件输入数据Email(用户名):fdfdf密码:111111(第一次)确认码:1111111(第二次)验证码:rgfg执行步骤进入“注册”页面输入相应数据点击“提交注册信息”按钮数据库中验证数据预期输出一、鼠标移开输入框,提示相关错误信息二、执行步骤3后,在数据库f_user表中找不到该用户实际结果没有完成注册,并提示错误,符合预期输出表6-2用户注册测试用例2用例编号用户注册测试用例2测试优先级高前置条件系统正常运行,进入注册页面用例类型正常事件输入数据Email(用户名):545384243@密码:111111(第一次)确认密码:111111(第二次)验证码:4dcg执行步骤进入注册页面输入相应数据点击“提交注册信息”按钮数据库中验证数据预期输出页面有Email,验证码正确的提示数据库中f_user表中有该用户实际结果符合预期6.2.2登录测试表6-3用户登录测试用例1用例编号用户登录测试用例1测试优先级高前置条件系统正常运行,进入注册页面用例类型异常事件输入数据Email(用户名):fdfgdgg@密码:111111验证码:1108执行步骤进入登录页面输入相应数据点击“登录”按钮预期输出一:页面提示“系统无此用户”二:页面不跳转实际结果符合预期表6-4用户登录测试用例2用例编号用户登录测试用例2测试优先级高前置条件系统正常运行,进入注册页面用例类型异常事件输入数据Email(用户名):545384243@密码:111111111验证码:c292执行步骤进入登录页面输入相应数据点击“登录”按钮预期输出一:页面提示“密码错误”二:页面不跳转实际结果符合预期表6-5用户登录测试用例3用例编号用户登录测试用例3测试优先级高前置条件系统正常运行,进入注册页面用例类型正常事件输入数据Email(用户名):545384243@密码:111111验证码:gcg6执行步骤进入登录页面输入相应数据点击“登录”按钮预期输出进入主页面实际结果符合预期
结论我选的题目是基于java的网上购物系统,该系统实现的主要功能是用户注册、登录、浏览商品、购买商品、查看购物车、下订单、确认订单等。在设计时,导师着重强调了工作量的安排,督促我尽快完成设计。设计的过程中我遇到了许多的问题,我相信这是绝大多数同学都遇到的,我也不例外。我选这个题目是想自己参照某个网站,独立自主的完成一个小型的项目,发现一些平时存在的不足与问题并解决,尽量让自己在大学中少留下一些遗憾。我选的这个题目是可以做的非常完善的,对于这么实际的工程,这是我第一次接触,因此做的也很认真。虽然在毕业设计的过程中存在许许多多的问题,但通过自己不断的查阅资料和导师的悉心指导,最后所有困难都迎刃而解。这对于培养我的自学能力和独立工作能力是非常有帮助的。通过本次毕业设计,我感到自己应用基础知识及专业知识解决具体问题的能力有了非常大的提高,并且这次毕业设计的选题,是一个有很大实用价值的项目,在我毕业之前,它是一次非常重要的练习。通过这次的毕业设计,到了工作单位后,我将能够更快速的适应工作岗位和工作要求。总之,这次的毕业设计对我而言是一次很好的锻炼并且让我受益良多。参考文献[1]冯颖凌,廖子豪,严豪.基于Java的网上商城开发[J].电脑知识与技术,2016,12(24):57-59.[2]余卫平.基于J2EE的电子商务系统的设计[J].科技资讯,2017,15(04):13+15.[3]屈锋.基于Struts的在线手机销售系统[J].电脑编程技巧与维护,2017(08):27-28+40.[4]武斌.B2C购物网站平台设计[J].山西科技,2017,32(04):63-66+70.[5]冯芳,张艳茹.基于SSH架构的跑步爱好者网上社区的设计与实现[J].科技经济市场,2017(06):6-8.[6]王源庆,罗素珍.基于SSH2的小型购物网站的设计与实现[J].电子商务,2017(09):49-50.[7]王尚勇,吴笑峰,胡仕刚,曹会祎.基于JSP的网上自助订餐系统设计[J].信息通信,2017(11):131-132.[8]周少波.基于SSH框架的美妆商城的设计与实现[J].电脑知识与技术,2017,13(31):286-288.[9]蔡燕敏.基于SSH框架的云计算网上书店系统研究[J].实验室科学,2017,20(06):60-62.[10]李嘉伟,陈淑红,段焰.新型商业网站的设计探索[J].湖南工程学院学报(自然科学版),2016,26(01):41-44.[11]杜卉婷,李璋,杨文韬,陈尧杰.基于Web的网上图书订购系统分析与设计[J].物联网技术,2016,6(06):83-84+86.[12]刘广.基于J2EE的网上药店系统分析与设计[J].信息系统工程,2016(06):36-37.[13]郭小丹.专营店销售管理系统设计[J].山东工业技术,2016(16):226-227.[14]张国平,黄淼,褚龙现.基于Android和SSH2的手机订餐系统[J].电子设计工程,2016,24(15):49-51.[15]李立.手机产品电子商城系统的设计与实现[J].科技广场,2016(08):49-52.[16]虎良仙,于国龙.基于J2EE的牛奶销售系统设计与开发[J].电脑知识与技术,2016,12(26):96-97.[17]许姗姗.基于J2EE的网上茶叶销售系统的设计[J].电子技术与软件工程,2015(02)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安排系统升级测试的商洽函(8篇)
- 餐饮服务卫生操作规范与管理手册
- 型风险管理评估与应对策略模板
- 肝病损直视消融术后护理查房
- 项目合伙符合规范承诺函8篇
- 老年服务与管理规范指南手册
- 数据分析模型搭建及案例解析手册
- 内蒙古兴安盟重点达标名校2025-2026学年初三三模(5月)语文试题试卷含解析
- 商丘市重点中学2026年初三(下)4月联考英语试题试卷含解析
- 云南省重点中学2026届初三教学质量调研(四模)考试英语试题含解析
- 乡镇禁毒举报奖惩制度
- 2026年云南省公务员考试《行政职业能力测验》(省直卷)真题解析
- 2026年安徽新闻出版职业技术学院单招综合素质考试题库及一套答案详解
- DLT 5035-2016 发电厂供暖通风与空气调节设计规范
- 新版北师大版小学3三年级数学下册全册教案完整(新教材)
- 矿井水综合利用分析及前景展望
- 室外消防及给水管道
- 云数据中心柴油发电机组施工组织设计方案
- T∕CVMA 76-2021 犬猫氧气疗法技术规范
- 锚杆静压桩钢管桩加固施工方案
- 基于PLC的门禁系统的设计
评论
0/150
提交评论