jsp+mysql购物车系统核心算法的分析设计与实现(6)
时间:2023-01-31 23:26 来源:毕业论文 作者:毕业论文 点击:次
(4)客户端与服务器端之间通过发送请求,接受响应的方式来进行交互,所以这就需要用户经常刷新网页,影响了用户体验,此缺点在Ajax技术流行后等到了一定程度上的解决。 3。3 本系统的B/S实现 本系统采用了Struts2、Hibernate框架技术,优秀的框架可以大大提高系统的开发效率,提高生产率,具有更稳定、更优秀的性能,同时有更好的移植性[8]。服务器采用了Tomcat服务器。用户只需在浏览器中输入网址,便可进入网站, 用户进入网站后,获得服务器返回的JSP页面,此为视图层,用户在页面中进行相关操作,发起请求,服务器端的Struts2接受请求,调用模型层相关模型操作数据库,返回处理结果给相应JSP页面或者下一个控制器。本系统的B/S结构如下图所示: 图3-1 B/S结构 3。4 章节小结 本章分析了本购物车系统的体系结构以及开发模式,B/S模式,总结了该结构的特点以及优势,简要概述了该系统开发模式的大致实现。用户不需要安装特定的软件,可以在任何时间任何地点即可使用Web应用提供的服务,这是B/S架构最大的优势。只要有一台能上网的电脑,有浏览器就能使用服务器端提供的服务。用户也不需要经常更新软件、维护软件,服务器端完成、所有相关工作。 第四章 系统详细设计 4。1 系统设计思路 购物车购物系统为用户提供了一个良好的平台进行网上购物,根据前面的需求分析,系统具有注册登录模块,商品查询模块,购物车模块,订单模块,商品管理模块,系统管理模块,系统信息管理模块。计划实现以下功能:用户注册、登录,找回密码,修改密码,分类查询,条件组合查询,模糊查询,将商品添加至购物车,编辑购物车,生成订单,15分钟内不支付,订单自动失效,10天后订单自动结束,对商品评论。管理员实现对商品查看,添加,删除功能,查看订单,修改订单,查看销售情况,对用户信息的查看,管理员相关信息的查看。系统功能结构图如下: 图4-1 系统功能结构图 4。2 系统功能模块 4。2。1 注册登录模块 注册登录模块是一个系统最基本的功能,也是一个用户使用网站服务的基本条件,根据不同的用户拥有不同的权限。用户登录后可以添加商品到购物车,提交订单,查看自身相关信息。管理员登录后可以执行对系统的相关操作,只有超级管理员可以查看所有管理员相关信息,添加管理员。 图4-2 注册登录模块功能结构图 4。2。2 商品查询模块 商品查询模块是购物系统中一个必不可少的功能模块,一个功能友善的商品查询模块可以帮助用户快速找到自己想买的衣服,增强用户对网站的好感。用户可以根据衣服的分类进行查询,根据衣服品牌进行查询,也可以根据男装、女装或者是童装进行查询,可以对以上条件组合查询,同时支持模糊查询。对查询出的商品可以根据销量从高到低进行排序,根据价格从低到高排序。商品查询功能结构如下图所示:文献综述 图4-3 商品查询模块功能结构图 4。2。3 购物车模块 购物车模块是购物车购物系统的核心模块,用户在登录状态下选好商品并挑选好衣服的颜色、尺寸、购买数量后,加入购物车,可以继续购物,或者跳转到购物车页面提交订单,也可以等到下次想买时登录网站再买,购物车会保存到数据库,防止数据丢失,提交订单后,购物车内的商品会清空。用户可以对加入购物车的商品进行修改,删除商品,修改购买商品数量,如果购买的数量超出库存,购物车页面给出提示信息,告诫用户修改购买数量,或删除该商品,重新选择商品。购物车模块功能结构图如下所示: (责任编辑:qin) |