




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计应答网上商城系统设计(定稿) 旨在提升本专业学生对此课程中的理论知识的综合应用能力、逻辑思维能力和软件开发能力?培养学生独立工作和解决实际问题的能力?为学生走上毕业岗位作好充足准备。 应答网上购物是时下比较流行的消费方式?给人们的生活带来了极大的方便。 本次实训要求学生用Java技术开发基于B/S架构的大型应答网上商城系统。 通过真实的项目实战过程?让学生从实践中认识面向对象程序设计的开发思想和软件设计与开发的流程?能够用程序去解决现实生活问题?在一步一步的实践过程中不断提高程序设计的水平。 1.4实训环境1?硬件环境?机房?计算机系多媒体专业机房?电脑?双核高性能主机?网络?100Mbps校园网2?开发环境?操作系统?Windows XP?开发工具?MyEclipse6.0?容器?Tomcat6.0?中间件?JDK6.0?数据库?MySQL5.01.5实训内容中原工学院信息商务学院实训报告3应答网上商城系统又称在线商城系统?是一个功能完善的在线购物系统?主要为在线销售和在线购物服务。 其功能主要包含商品的管理、会员的管理、订单的管理、库存的管理、优惠的管理、在线支付等。 本次实训将由指导老师带领学生有Java EE技术完成“应答网上商城系统”的设计与开发?主要开发的功能如下?1?后台功能商品模块?包括后台商品库存管理、上货、出货、管理和商品分类管理、商品品牌管理等。 订单模块?在线订单程序?使消费者能够顺利的通过Web在线的方式?直接生成购买订单。 评论模块?购买过产品的买家可以对产品进行评价和打分。 支付模块?即通过应答网上钱包、电子支付卡。 进行应答网上资金流转换的业务流程?国内主流支付方式包括?腾讯旗下的财付通、支付宝、网银在线等。 会员模块?在购物系统中?集成会员注册是吸引会员进行二次购买和提升转换率最好的方式。 信息模块?用于发布商城系统相关的一些信息。 配送模块?购物系统集成的物流配送方式?从而方便消费者对物流方式进行在线选择。 如?EMS、顺风等等。 商品促销?购物系统都有商品促销功能?通过商品促销功能?能够迅速的促进商城的消费积极性。 2?前端功能商品展示?通过前端界面?以标准的或者其他个性化的方式向用户展示商品各类信息?完成购物系统内信息流的传递。 购物车?用户可对想要购买的商品进行应答网上订购?在购物过程中?随时增删商品。 模板风格自定义?即通过系统内置的模板引擎?可以方便的通过后台可视化?设计出符合自身需求的风格界面。 商品多图展示?随着电子商务的发展商品图片成为吸引消费者的第一要素?多图展示即提供前台多张图片的展示?从而提升消费者的购物欲望。 中原工学院信息商务学院实训报告4二设计过程2.1项目介绍现在流行的网上购物系统不仅要有漂亮的网页?更要有严谨的规划?注重每一个细小的环节?这样才能使得在电子交易时避免不必要错误发生。 我们将使用HTML、JSP等技术来网页?并运用JDBC技术把数据库和动态网页相关联。 本项目在实际应用中的解决方案是建立网站?以及自己的数据库?使得所需商品信息可以及时的保存、更新?可以更好的及时了解商品买卖的情况。 2.2需求分析随着中国市场经济的日趋成熟和计算机技术和网络技术的发展?人们对信息的获知程度和广度都提出了更高的要求。 商务系统随着中国经济的高速发展发生了巨大的变化。 专做营销的中小型企业随着百姓个人消费水平的增长迅速成长起来?但同时也带来了这一行业激烈的竞争。 2.2.1业务需求分析网站的制作已经不单单是把企业想要表达的内容摆放在网站上那么简单?当今的网站设计包含了更多的设计元素?给予浏览者更多的视觉享受。 现在企业营销商需要用一些更新颖更有效的方式增强竞争力。 建设一个宣传自身商品形象的电子商务营销模式的网站是一种有效的方法。 另外?通过电子商务网站?广阔自己的营销方式和市场?能够帮助企业营销商从鱼龙混杂的市场中脱颖而出?完善企业销售与服务的环节?最终提升企业的价值与经济效益。 2.2.2用户需求分析随着现代社会工作?生活节奏的加快?很多人在购物时都想节约时间?从而获得更大效益。 图1-1是根据NIC(中国互联网络信息中心)公布的中国B2C电子商务发展报告来进一步分析目前的应答网上购物的现状?主要引用其中的关于进行网络购物原因的分析图表?。 中原工学院信息商务学院实训报告5这个网站以上面的业务需求为基础?进一步提出网站需要完成的以下任务?网站需要让供应商、客户以及浏览者能看到商城的信息及动态?另一个重要的内容就是能够显示出该商城现有的各类型商品及其详细信息?由于消费者的需求在增长和变化?商城在面对面销售的基础上也要随之发展出相应的服务?如在线订购等技术。 另外?企业营销商除了能与普通客户一样浏览网站之外?还需要对网站进行管理。 企业需要定期更新现有商品的详细信息、商城动态和联系方式?必要时还要对企业的介绍做更改。 对于消费者通过网站提交的各种订单能够进行处理以方便销售。 2.2.3功能需求分析根据上面的需求分析?需要设计出网站的前台与后台。 用户在前台所浏览的内容?网站的后台需要能相应的做出更新或修改。 根据以上的想法?设计出网站的功能?前台用户相关功能主要包括?商品浏览?分类显示商品?显示商品详情?提供购买链接?可以对商品进行模糊查询。 浏览商品时不要求用户登录?但下订单前用户必须登录?对于浏览过的商品有历史记录。 ?购物车管理?在网上商城中?所选商品须通过购物车进行暂存?然后生50.0%40.0%30.0%10.0%0.0%20.0%46.7%44.2%33.4%32.6%29.7%节省时间操作方便节省费用出于好奇寻找稀有商品图2-1网络购物原因调查图表中原工学院信息商务学院实训报告6产订单。 这种技术使用起来十分方便?不但可以随时添加、查看、修改、清空购物车中的内容?还可以随时去收银台结款。 ?订单管理?只有登录的用户可下订单?用户可以查看自己的订单。 ?用户管理?为了方便于网站的管理?必须由一套完整的用户管理体系。 该网站用户管理模块主要实现用户的注册、登录、找回密码3方面功能。 ?个人资料修改?用户可以自行对个人信息进行修改。 ?商品评价管理?用户购买商品后对商品进行留言评分?以为后来购买者提供参考。 后台管理相关功能主要包括?注册管理?能够对用户名?密码的简单验证?能够对电子邮箱?Email进行有效性验证?能够防止利用页面刷新重复注册?以及已经注册的用户不能重复注册。 ?公告管理?管理员可以通过公告的形式向顾客告知本商城的近期动向?如?打折信息、维护信息等。 ?注册用户管理?管理员可以通过查询指定用户?并管理用户的启用?冻结。 ?商品管理?管理员可以增添商品分类?修改商品基本信息?增添商品时候可以上传图片。 ?订单管理?管理员可以修改订单的状态。 将以上这些功能制作成网页以后?在其中分别互相建立连接?基本完成商城及用户对网站的要求。 2.3总体设计2.3?1系统结构设计网络购物中心的系统结构如图2-2所示。 中原工学院信息商务学院实训报告7图2-2网络购物中心功能结构图根据业务流程?需要将网站划分为前台、后台和数据库。 前台中?客户在登录网站主页后即可链接查看到商品等信息?还可以做订购商品等活动。 为了方便客户搜索感兴趣的商品信息?将商品搜索嵌入到主页面中。 数据库将要作为网站后台重要的组成部分?管理员的主要操作几乎全部围绕数据库?最后将更新的数据要显示给前台。 前台是一个比较大的功能群?它所包含的信息不仅数量多?而且种类不同。 将它设计成比较优化的结构形式能组织好网站的信息内容并将其归类?方便用户获得所需要的信息。 其中每一部分都以尽量少的内容显示?以免浏览者看的眼花缭乱而失去耐心。 除了这些作用外?设计好前台的结构形式?也是为后面程序的编写做出了框架。 在为系统划分功能模块?并以模块为单位来实现设计时也是以这个结构为根基的。 系统的后台要对整个网站的信息和数据进行维护。 网站前台所显示的信息在后台都应该有对应的维护。 这样?除了设计后台的各个管理界面外?为了方便管理员的工作?可以将各个管理的界面结合到一个页面中。 因此?各个管理的界面会作为主管理界面的分支。 在设计好网站前台与后台的结构以后?就将数据库加入到结构中。 后台将更新的数据写入到数据库中?前台再将数据库中的信息取出来并显示。 2.3?2功能模块设计应答网络购物中心后台部分前台部分用户管理个人资料管理购物车管理订单管理商品评价管理管理员登录商品管理订单信息管理用户信息管理模块添加链接中原工学院信息商务学院实训报告8?1?前台模块?前台模块主要为登陆网站的用户提供商品和服务的信息?填写并提交订单的服务。 这样?将前台模块再细分为用户管理模块、订单查询模块、购物车模块、修改个人资料模块、留言板模块。 顾名思义?这些模块的名称基本概括了它们的功能。 下面详细说明一下这些功能模块的设计?用户管理模块?为了方便于网站的管理?必须由一套完整的用户管理体系。 该网站用户管理模块主要实现用户的注册、登录、找回密码3方面功能。 ?购物车模块?在网上商城中?所选商品须通过购物车进行暂存?然后生产订单。 这种技术使用起来十分方便?不但可以随时添加、查看、修改、清空购物车中的内容?还可以随时去收银台结款。 ?订单管理模块?用户提交订单后?通过产生的订单号查询订单信息及执行状态。 只需要根据用户录入的订单号在数据表中查询处对应的货品信息即可。 ?个人资料管理模块?用户资料修改时为用户更改个人信息所提供的窗口?为了保护用户信息部受非法侵害?用户只有登录网页后才有权限修改个人资料。 ?2?后台管理模块的功能模块设计后台管理模块的功能是对站内的资源进行管理和维护。 以后台的业务流程分析和前台各个模块的设计为基础、根据用户的需求分析来确定后台管理模块应具有的功能。 后台管理模块的各个子功能模块如下?管理员身份验证模块?该模块的功能是对管理员身份进行能够验证。 用户输入登录ID和密码后?系统将判断登录ID及密码的有效性。 ?商品管理模块?向商品表插入前台首页展示的商品信息?也就是添加商品信息的功能。 ?处理订单模块?网站管理者对用户订单的执行和状态。 用户信息管理模块?查询注册所有用户?对一些非法用户进行删除操作。 ?链接信息管理模块?管理员向前台首页添加友情链接信息。 中原工学院信息商务学院实训报告92.3?3处理流程系统处理业务流程如图2-3所示图2-3系统处理业务流程图2.4详细设计2.4.1数据库设计 (1)概念建模中原工学院信息商务学院实训报告10图2-4概念模型图 (2)物理建模图2-5物理建模图中原工学院信息商务学院实训报告11 (3)数据库表结构?product?商品大分类信息表?商品大分类信息表主要用来保存商品类别中大的类别信息。 表2-1商品大分类信息表字段名数据类型长度是否主键描述productid int11是ID namevarchar100否名称myprice float0否原价格marketprice float0否市场价storecount Int11否库存量hit Int11否点击量time varchar32否时间photo varchar200否图片categoryid int11否分类ID contenttext0否描述?category?商品小分类信息表?表2-2商品小分类信息表字段名数据类型长度是否主键描述categoryid int11是ID namevarchar32否名称sort int11否分类?orders?订单大明细表?表2-3订单明细表字段名数据类型长度是否主键描述中原工学院信息商务学院实训报告12orderid int11是订单号ID Addressidint11否地址payway varchar32否付款方式Maketime varchar32否数量status varchar32否状态vipid int11否会员ID?address?送货地址表?表2-4送货地址表字段名数据类型长度是否主键描述addressid int11是地址ID addressnamevarchar200否地址名称postcode varchar32否邮编receiver varchar32否收货人phone varchar32否电话vipid int11否会员ID bzvarchar200否备注?admin?管理员表?表2-5管理员表字段名数据类型长度是否主键描述adminid int11是管理员ID usernamevarchar32否管理员名称possword varchar32否密码realname varchar32否真实姓名sno varchar32否最后时间中原工学院信息商务学院实训报告13role varchar32否角色lasttime varchar32否最后时间?ment?评论表?表2-6评论表字段名数据类型长度是否主键描述mentid int11是评论id titlevarchar32否标题content varchar32否内容score int32否积分time varchar32否时间productid int11否产品Id vipid int11否会员id?info?商品入库信息表?表2-7商品信息表字段名数据类型长度是否主键描述infoid int11是入库商品ID titlevarchar100否入库商品名称time varchar32否入库商品时间publisher varchar32否入库商品出版社lanmu varchar32否入库商品手册content longtext11否入库商品内容?orders?订单小明细表?表2-8订单明细表字段名数据类型长度是否主键描述中原工学院信息商务学院实训报告14orderdetailid int11是订单号详细ID orderidint11否订单号ID productidint11否商品ID quantityint11否数量?vip?会员表?表2-9会员信息表字段名数据类型长度是否主键描述vipidint11是会员ID usernamevarchar32否会员名称password varchar32否密码sex varchar32否收货人email varchar32否电话phone int11否会员ID scorebigint200否评分question varchar300否问题answer varchar300否回答lastlogintime varchar32否最长持续时间2.4.2功能设计前台用户相关功能主要包括?商品浏览?分类显示商品?显示商品详情?提供购买链接?可以对商品进行模糊查询。 浏览商品时不要求用户登录?但下订单前用户必须登录?对于浏览过的商品有历史记录。 ?购物车管理?在网上商城中?所选商品须通过购物车进行暂存?然后生产订单。 这种技术使用起来十分方便?不但可以随时添加、查看、修改、清空购物车中的内容?还可以随时去收银台结款。 中原工学院信息商务学院实训报告15?订单管理?只有登录的用户可下订单?用户可以查看自己的订单。 ?用户管理?为了方便于网站的管理?必须由一套完整的用户管理体系。 该网站用户管理模块主要实现用户的注册、登录、找回密码3方面功能。 ?个人资料管理?用户可以自行对个人信息进行修改。 ?商品评价管理?用户购买商品后对商品进行留言评分?以为后来购买者提供参考。 后台管理相关功能主要包括?用户信息管理模块?能够对用户名?密码的简单验证?能够对电子邮箱?Email进行有效性验证?能够防止利用页面刷新重复注册?以及已经注册的用户不能重复注册。 ?管理员登陆?管理员可以通过查询指定用户?并管理用户的启用?冻结。 ?商品管理?管理员可以增添商品分类?修改商品基本信息?增添商品时候可以上传图片。 ?订单信息管理?管理员可以修改订单的状态。 将以上这些功能制作成网页以后?在其中分别互相建立连接?基本完成商城及用户对网站的要求。 2.4.3代码设计前台部分?1?用户管理模块?/标志变量boolean isSuess=false;if(password1!=null&!password1.equals()&password2!=null&!password2.equals()&answer!=null&!answer.equals()/判断两次的密码是否一致if(password1.equals(password2)/判断该用户名是否已经存在VipDAO vipDAO=new VipDAO();Mapuser=vipDAO.getByusername(username);if(user=null)中原工学院信息商务学院实训报告16/ 3、调用DAO int flag=vipDAO.add(record);if(flag0)isSuess=true;MailUtil mail=new MailUtil();mail.sendMail(smtp.126.,luwenwenxx126.,luwenwenxx,qw654321,record.get(email).toString(),恭喜您成功注册应答网,GB2312,这是应答网给您发送的提示邮件?请不要回复。 );request.setAttribute(message,message);if(isSuess)request.getRequestDispatcher(message.jsp).forward(request,response);elserequest.setAttribute(record,record);request.getRequestDispatcher(register.jsp).forward(request,response);/进入输入答案页面String username=request.getParameter(username);/查询数据库VipDAO vipDAO=new VipDAO();Maprecord=vipDAO.getByusername(username);/说明你要找回密码的账号不存在if(record=null)String message= ;request.getRequestDispatcher(inputAnswer.jsp).forward(request,response);中原工学院信息商务学院实训报告17?2?个人资料管理模块?if(password1.equals(password2)/判断原始密码是否正确VipDAO vipDAO=new VipDAO();/说明密码正确if(vipDAO.validateVip(username,MD5.md5(oldpwd)!=null)/ 3、调用DAO intflag=vipDAO.update(record);if(flag0)message= ;elsemessage= ;elsemessage= ;elsemessage= ;request.setAttribute(message,message);request.getRequestDispatcher(message.jsp).forward(request,response);?3?购物车管理模块?String productid=request.getParameter(productid);中原工学院信息商务学院实训报告18Int buycount=Integer.parseInt(request.getParameter(buycount);/查询数据库?获取该产品的信息ProductDAO productDAO=new ProductDAO();/获取该ID的产品信息Maprecord=productDAO.get(Integer.parseInt(productid);/获取Session?是指用于多个连续页面实现数据共享的一种技术。 典型的应用场景? 1、购物车 (0);catch(Exception e)e.printStackTrace();return null;2.4.4界面设计?前台界面?中原工学院信息商务学院实训报告25?购物车模块?订单管理模块?中原工学院信息商务学院实训报告26?个人资料管理模块?留言板管理模块?管理员身份验证模块?中原工学院信息商务学院实训报告27?商品管理模块?处理订单模块?网站管理者对用户订单的执行和状态。 2.4.5系统测试这个网站系统要实现的功能有用户注册登陆、浏览商城信息、用户购物并填写订单、管理员对网站信息的各方面操作和维护等。 测试部分包括网站对数据库的访问和更新测试?对网站查询功能的测试?系统容错功能的测试。 中原工学院信息商务学院实训报告28表2-10网站对数据库的访问和更新测试用例用例名称网站对数据库的访问和更新用例描述当客户登录到网站后会浏览商品、链接等信息。 这些信息都是管理员对后台数据库的更新和维护。 我们要测试的是管理员通过后台是否对数据库进行了修改?并且修改后是否能相应、如实地在前台显示出来。 测试方案管理员在后台添加一条商品信息?首先查看数据库中的数据是否有相应的变化?然后登录网站的前台看前台中显示的信息是否会相应改变。 输入数据在添加商品模块中添加一条商品信息?数据如下?商品名称?欧米茄手表商品价格?10000商品类型?生活用品商品介绍?国际名牌展示图片?images/002.gif是否推荐?是预期结果在添加的商品信息被提交后?打开SQLServer数据库?查看tb_Ware表?可以看到表中多了一行数据?其属性Wareid、Warename、Wareprice、的值分别为 73、欧米茄手表、 10000、说明管理员对网站数据库的访问和更新是成功的。 表2-11网站查询功能的测试用例名称网站查询功能的测试用例描述客户在输入订单号以后提交查询请求。 观察是否会按照客户的意思返回订单的信息。 测试方案客户输入正确的订单号信息?然后观察查询结果?随意输入一些内容观察查询结果。 输入数据数据1?xx5281529141849中原工学院信息商务学院实训报告29数据2?10000000预期结果结果1?在查询结果显示页面中显示出与订单号相对应的订单信息?结果2?给出提示?“没有此订单号请您重新核实”表2-12对系统容错功能的测试之对客户修改资料的检测用例名称对系统容错功能的测试之对客户修改资料的检测用例描述在系统设计时?设计员需要考虑到用户可能会进行什么样的操作。 其中?需要判定那些操作是合法的而那些操作是不允许的。 在这个系统中?有两类操作需要检测。 它们分别是客户更改资料和管理员对网站的维护操作。 这个测试是检查客户修改资料的容错功能。 测试方案客户在填写在修改资料时少填写一项内容?如没有填写联系电话。 观察系统是否会发觉并给出提示?或者接受订单。 输入数据用户名?王烨密码?123Email?414282761qq.地址?徐州联系电话回密码问题?生日?问题答案?8412预期结果点击提交后?系统弹出提示框“更新失败请与管理员联系”。 同时?没有将信息添加进数据库中。 三实训总结我的实训设计论文具体论述了网上购物系统的主要功能及体系结构,重点讨论了系统的各项功能模块、各模块的系统流程?及模块功能的实现,每个模块在都能完成其功能的结果下将其综合成一个完整的系统。 目前基于该模型的系统处于实验室阶段,还存在许多问题与不足,如安全性能还不完善,缺少必要的数据加密系统等?,这些功能与技术还需要加以提高和实现。 中原工学院信息商务学院实训报告30在编写论文的时间里?我在不断自学的基础上利用JSP网络开发语言、MYSQL数据库完成了网上购物系统的设计。 期间我遇到了若干问题和解决了不少的问
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农业废弃物资源化利用政策咨询创新创业项目商业计划书
- 教师招聘之《幼儿教师招聘》复习试题带答案详解
- 押题宝典教师招聘之《小学教师招聘》考试题库附答案详解【达标题】
- 微型企业面试高频题答题技巧及答案详解1套
- 教师招聘之《小学教师招聘》练习题附完整答案详解(必刷)
- 2025年四川天府新区党工委管委会工作机构所属事业单位选调10人笔试备考题库及参考答案详解一套
- 2025年教师招聘之《幼儿教师招聘》考试题库带答案详解(模拟题)
- 2025年北京银行长沙分行社会招聘笔试备考题库及答案解析
- 合肥市非国有博物馆的现状、困境与发展路径研究
- 2025年泌尿外科手术技术操作模拟考核答案及解析
- 七年级上册英语单词形象记忆法
- 小学生科普知识蜜蜂介绍PPT
- GB/T 5590-2008矿用防爆低压电磁起动器
- 船舶电气知识培训课件
- 院前急救理论知识考核试题题库及答案
- 归类总规则培训资料课件
- 监理工作管理制度汇编
- 豁免知情同意申请表【模板】
- DB33- 1015-2021《居住建筑节能设计标准》
- 最新2022年全市住院医师规范化培训实践技能考核人员及时间安排
- 基于MAXIMO的发电行业EAM解决方案
评论
0/150
提交评论