




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网络购物
Lenovo3/10/20231、系统功能描述主要功能:用户登录、选择商品添加到购物车、在购物车修改商品的数量,也可以删除添加的商品、然后提交订单结账等。购物车采用的是Java+myeclipse+JavaBean+tomcat开发,使用的数据库是oracle3/10/20232、系统业务流程3/10/2023用户3/10/2023管理员3/10/20233、数据表设计本项目用的表有管理员表、用户名、商品表、订单表、订单详情表。管理员表用户表订单表订单详情表商品表3/10/20234、文件结构Dao包实现数据的操作类文件Domain包存放的都是Bean类文件Filter包存放的是过滤器类文件listener包存放的是监听器类文件Servlet存放Servlet控制类文件Test包存放的是项目的测试类文件Utils包存放的工具类文件项目的根目录后台jsp/images文件前台图片、jsp文件和商品images上传文件的临时文件存放的web.xml配置文件和lib文件(jar包)前台的主页和后台的登录jsp3/10/2023Dao层3/10/2023Service层3/10/20235、工具类文件和乱码处理、自动登录、在线人数统计
在数据库连接类HibernateSessionFactory.java中新建返回值为Session,利用Hibernate对数据库进行操作 利用过滤器filter实现中文乱码的处理、利用Session+Cookie技术,实现用户自动登录、利用监听listener实现在线人数统计和在线列表3/10/2023登录和注册登录页面注册页面3/10/2023分页的实现总记录数当前页 总页可以点击GO跳页3/10/20236、购物车添加到购物车并进入购物车添加到购物车3/10/2023添加至购物车模块技术分析
将商品添加至购物车时,按照购物车中是否已经存在当前商品分为以下两种情况:
当前商品不在购物车中时,直接将当前商品放入购物车中。当前商品在购物车中时,将当前商品在购物车中的数量加1。
如图所示:
3/10/20237、查看购物车为了便于用户随时查看他所购买的商品,加入了查看购物车页面。通过该页面用户可以查看购物车中的所有商品信息,包括:商品编号、商品图片、商品名称,价格,数量,价格小计及当前消费总金额3/10/202316查看购物车模块技术分析
查看购物车主要是将Session中储存的购物车信息显示到页面,首先需要进行判断:是否当前用户购物车中存在商品,如果存在则显示商品信息,否则提示用户尚未购物,并给出到商品全查页面的链接.查看购物车流程如图所示:
3/10/2023查看购物车模块实现过程查看购物车时,将session中的购物车信息取出,判断是否为空,不为空时将用户购物车中所有商品的名称、图片、价格、数量以及价格小计显示在页面中,并对每个商品加入了删除链接,同时计算用户购物车中所有商品的总价格,加入修改数量按钮并且设置清空购物车、结账、返回继续购物的链接。3/10/20238、修改商品购买数量模块用户在查看购物车页面中对其中商品数量文本框进行修改后,单击“修改数量”按钮,即可修改其数量,数量修改完毕后会返回到查看购物车页面。此时购物车中的商品数量,商品价格小计,和购物车中商品总价格都会发生相应的变化。如果输入的不合法的文字,会进行提示,并还原成原来个数3/10/20239、在购物车中移除指定商品获取购物车Session,从session中删除该商品,本列表就不会出现3/10/202310、结账当用户点击提交表单的时候会提醒用户填写姓名、手机和收货地址并且对手机号用js以及正则表达式的使用进行限制3/10/2023结账模块技术分析
打开购物车结账时,由系统时间MMddhhmmss产生一个订单号,也就是说查看购物车页面中的“结账”链接并不是指向一个页面,而是一个请求,该请求会调用Servlet类“OrderServlet.java”用户单击“结账”按钮后会将订单信息和用户当前购物车中的商品信息储存到数据库中,同时将用户session及其购物车session清除。3/10/202311、用户退出和修改密码点击用户名,进入用户资料,只可以修改密码点击退出,可以实现用户的退出,用户退出后用户和退出不再出现进行了js校验3/10/202312、我的订单3/10/2023后台管理系统3/10/20231、登录和退出3/10/20232、后台主页在线人数统计对数据进行操作不能踢人,本人认为因为客户端本地Cookie+自动登录的原因3/10/20233、添加用户3/10/20234、管理用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论