免费发布

计算机毕业设计 jsp网上玩具商城(ssh) 毕设15

更新:2024-04-28 07:10 发布者IP:122.7.36.77 浏览:0次
计算机毕业设计 jsp网上玩具商城(ssh) 毕设15
供应商:
思源合创(北京)信息科技有限公司 商铺
企业认证
所在地
北京市海淀区西草场一号5层85557号
联系人
张轩
手机号
17325116389
让卖家联系我
xy520chxu

详细

演示视频:


https://www.bilibili.com/video/BV1p64y1p7Sg/


3.1 需求分析

一个典型的网上玩具商城的购物车模块主要功能有:会员登陆及身份验证,包括用户注册、验证注册信息、会员登陆时的身份验证等;在线选购商品,包括浏览、查找、购买、购物车的管理、查看已经提交的订单信息等


3.2 系统设计

根据前面章节需求分析的情况,结合本系统所要实现的功能,具体设计方案如下。

3.2.1系统功能

通过对需求的分析,一个网上玩具商城的购物车应包括以下的主要功能:

1)会员登陆及身份验证,包括用户注册、验证注册信息、会员登陆时的身份验证等;

2)在线选购,包括浏览、查找、购买、购物车的管理、查看已经提交的订单信息等;

3.2.2系统结构




图3-1系统功能模块图

用户通过注册以后成为合法登录用户。登录以后可以查看修改个人信息在线购买商品查看定单状态。

3.2.3系统流程图


bfc567d0c83e97428da7fd9b3509da50.jpeg
























图3-2系统流程图

4 系统实现

3.1 系统首页

3798de7659d2447904bbcd5e13359098.jpeg


图3-1 网上玩具商城首页

此功能模块由index1.jsp来实现,并提供了本系统绝大多数功能的入口,例如:会员注册、登录,管理员登录,查询等。

会员登录主要是将用户输入的用户名和密码与数据库中my_users表中的已有的信息进行比对,如果完全一样,则是合法用户,可以成功登录,如果不一样,则登录失败。

查询功能是通过输入商品名称关键字和下拉菜单中商品类别进行查询提交查询信息以后由find.Jsp显示查询结果。此功能未注册用户也可用,但是所查询商品不提供购买功能。

3.2 具体模块实现

3.2.1玩具浏览

此功能模块由buy.jsp来实现。

当用户进入购物中心以后,系统会显示所有的商品基本信息。但在商品数量过于庞大以后则不容易查看所需商品,所以系统提供了按类别查询的功能。下拉菜单中有商品的所有类别,用户根据类别以post方法传递表单。再在该页设置接收字段:

String bookclass=codeToString(request.getParameter("bookclass"));

通过关键字bookclass对数据库商品表my_goods进行查询:

SELECT * FROM my_goods where goodsclass='"+bookclass.trim()+"'

这样就比较清楚的可以获得各类别的商品的信息。有了自己需要购物的商品,则可以通过点击购买将商品添加到购物车,详细信息可以查看商品的详细信息。

详细信息页面xiangxi.jsp通过商品ID查询数据库,除了显示以上信息以外,还显示商品数量,备注等信息。

界面如下图:

ef52b06976e66a3cafa58cc5f76a6c8b.jpeg



图3-2 商品信息

为了不让庞大的数据让人看得眼花缭乱,在商品的实现时是分页显示,每页显示5项记录。分页代码如下:

4.2.2购物车

此功能模块由:

buybook2.Jsp,addgoods.Jsp,minusGoods.Jsp,deleteGoods,buy.java来实现。

当用户选定某样商品并在登录后的情况下,可以点击购买将商品添加到购物车。在购物车中可以设置购买商品的数量。设置好数量以后按提交按钮根据商品唯一ID将商品添加到购物车。在addgoods.jsp中通过获取商品ID:

String id=request.getParameter("id");

Int Goods_Count=Integer.parseInt(request.getParameter("book_count"))

以及buycar.Java中的函数

public void addGoods(String Goods_id,int Goods_Count)来实现。提交购物以后,可以选择查看购物车,也可以无限制的选择继续购买。选择继续购买以后跳转到商品购买页面buy.Jsp选择查看购物车则跳转到buybook2.Jsp。在跳转到buybook2.Jsp页面以后,如果用户不满意该选择可以删除或者更改所选商品数量,更改商品数量是通过buycar.Java和minusGoods.Jsp一起来实现。

用户在确定需要购买以后,就可以提交购物车,完成购物功能。


68d72cb0054633ab4316b1379d28ea8f.jpeg


图3-4 购物车

购物车中商品总价格totalprice是通过商品单价和数量进行结算。代码如下:

4.2.3查看订单

本模块划分为2个部分,一是用户对定单的管理,二是管理员对定单的管理。用户对定单的管理通过userjiemian.Jsp实现查看自己的定单状态是否付款以及删除自己的定单。查看自己的定单是通过用户名访问定单表以获取自身定单,删除定单是通过定单ID删除掉选定的定单:

a href='delcord.jsp?id="+rs.getString("indentno")+"'

用户也可以通过查询指定的定单ID来查询想要知道的定单的信息。通过sqlString="delete from my_indentlist where id="+ID;

语句删除以前的定单。

管理员管理定单除了拥有用户管理定单的功能以外,还可以通过定单ID更新定单的状态,修改定单的付款状态以及发货状态。修改定单页面change.jsp.

通过获取定单ID,用update语句更新定单信息。定单管理界面如下图:

760810078c95810a7fec2817428af075.jpeg


图3-5查看当前订单

定单查询代码如下:

SELECT * FROM my_indentlist where username='"+username+"'

4.2.4用户注册

此功能模块由reg.Jsp,log.Jsp,changemima.Jsp,psxinxi.jsp来实现。分别别实现用户的注册以及密码的修改。Psxinxi查看自己的基本注册情况。

如下图:

e2731047aedbf2b7b5e1ff7ea92d466c.jpeg



图3-6用户注册

用户点击“个人信息”以后系统就会查询数据库my_users表显示当前用户信息。由于整个用户页面都用session变量控制访问权限,所以在进行查询的时候就根据seesion变量中的username对数据库进行查询,查询代码如下:

rs=sql.executeQuery("SELECT * FROM my_users where username like '%"+username.trim()+"%'");

reg.Jsp用来注册用户的基本信息,包括用户名,用户密码,性别,电话,地址,邮编,Email等基本信息。为了系统用户名和密码等的合法化,系统通过function on_submit()函数来控制输入,如果为空则提示用户名为空返回重新输入。示例代码如下:

if (form1.username.value==""){

alert("用户名不能为空");

………

}

同时为了保证输入合法化如Email这样的信息,系统通过判断语句来确定输入是否合法,示例代码:

在通过基本信息输入以后,系统将信息传递给log.Jsp进行处理,log.Jsp首先用字符串接收函数:

String username=codeToString(request.getParameter("username"));

来接收reg.Jsp提交的信息。然后通过数据库执行SQL语句insert将数据写入数据库中,如果注册成功则跳转到首页,如果注册不成功,则通过:

out.print("注册不成功,请检查必添项目");

提示输入不成功。

    changemima.Jsp用来修改用户的密码信息,用户在登录以后点击修改密码的链接可以对密码进行修改。在输入两次密码时需要用到两次输入密码正确与否的判断:

if (form1.passwd.value!=form1.passconfirm.value){

alert("确认密码不相符!");

判断合法以后,就可以访问数据库通过update语句来更新用户密码信息。


4.2.5会员登录

此功能通过来实现,避免简单代码的重复编写,也达到美观实用的效果。

aea28fa396ffc8888dfd60968d01d83f.jpeg


          图3-7会员登录





关于思源合创(北京)信息科技有限公司商铺首页 | 更多产品 | 更多新闻 | 联系方式 | 黄页介绍
主要经营:技术开发、技术推广、技术转让、技术咨询、技术服务;销售自行开发的产品;计算机系统服务;基础软件服务;应用软件服务;软件开发;软件咨询;产品设计;模型设计;包装装潢设计;教育咨询(中介服务除外);经济贸易咨询;文化咨询;体育咨询;公共关系服务;会议服务;工艺美术设计;电脑动画设计;企业策划、设计;设计、制作、代理、发布广告;市场调查;企业管理;企业管理咨询;健康管理、健康咨询(须经审批的诊疗活动除外);组织文化艺术交流活动(不含营业性演出);文艺创作;承办展览展示活动;影视策划;翻译服务;自然科学研究与试验发展;工程和技术研究与试验发展;农业科学研究与试验发展;医学研究与试验发展;数据处理(数据处理中的银行卡中心、PUE值在1.5以上的云计算数据中心除外)。(企业依法自主选择经营项目,开展经营活动;依法须经批准的项目,经相关部门批准后依批准的内容开展经营活动;不得从事本市产业政策禁止和限制类项目的经营活动。)

技术开发、技术推广、技术转让、技术咨询、技术服务;销售自行开发的产品;计算机系统服务;基础软件服务;应用软件服务;软件开发;软件咨询;产品设计;模型设计;包装装潢设计;教育咨询(中介服务除外);经济贸易咨询;文化咨询;体育咨询;公共关系服务;会议服务;工艺美术设计;电脑动画设计;企业策划、设计;设计、制作、代理、发布广告;市场调查;企业管理;企业管理咨询;健康管理、健康咨询(须经审批的诊疗活动除外);组织文化艺术交流活动(不含营业性演出);文艺创作;承办展览展示活动;影视策划;翻译服务;自然科学研究与试验发展;工程和技术研究与试验发展;农业科学研究与试验发展;医学研究与试验发展;数据处理 ...

内容声明:顺企网为第三方交易平台及互联网信息服务提供者,顺企网所展示的信息内容系由思源合创(北京)信息科技有限公司经营者发布,其真实性、准确性和合法性均由店铺经营者负责。顺企网提醒您购买前注意谨慎核实,如您对信息有任何疑问的,请在购买前通过电话与商家沟通确认顺企网存在海量企业商铺和供求信息,如您发现店铺内有任何违法/侵权信息,请立即向顺企网举报并提供有效线索。
您可能喜欢
顺企网 | 公司 | 黄页 | 产品 | 采购 | 资讯 | 免费注册 轻松建站
免责声明:本站信息由思源合创(北京)信息科技有限公司自行发布,交易请核实资质,谨防诈骗,如有侵权请联系我们   法律声明  联系顺企网
ICP备案: 粤B2-20160116 / 粤ICP备12079258号 / 互联网药品信息服务资格证:(粤)-经营性-2016-0009 / 粤公网安备 44030702000007号
© 11467.com 顺企网版权所有 发布批发采购信息、查询企业黄页,上顺企网