web的购物车系统核心算法的分析设计与实现(源码)【字数:11893】

随着网络技术的不断发展以及人们思想的不断转变,人们的生活方式正在发生着翻天覆地的变化,购物方式逐渐从现实转向了网络。在网上浏览商品,购买生活必需品成为许多人每天打发时间的休闲方式。购物车服务系统基于Java Web技术,以Eclipse、Tomcat、MySQL为开发环境,利用Struts,Hibernate框架以及jQuery、Ajax等前端开发技术建立,目的是帮助用户方便快捷的在网上购买商品,同时提供给网站经营者管理商品交易等功能,并且系统尽可能需要保证商品信息的安全性与完整性,降低高并发环境下数据的出错概率。购物车系统的主要功能是提供给用户商品查询,找到想要的商品后,选择数量等信息后,加入购物车,商品选择完毕后进入购物车页面,填写收货信息,提交订单,跳转到支付页面,支付订单后,完成整个购物流程。本论文按照软件工程的流程,分析了整个系统的开发过程,详细描述了每个模块的开发与实现。最终完成了一个功能较为全面的购物车服务系统,展示了一个拥有购物车功能的电子商务网站的方便与快捷,充分证明了购物车功能对于一个电子商务网站的重要性。关键词购物车;MVC;B/S模式;Java Web
目录
第一章 绪论 1
1.1 系统开发的背景 1
1.2 系统设计的目标 2
1.3 课题研究的内容和意义 2
1.4 本章小结 3
第二章 系统需求及可行性设计 4
2.1 系统的设计目标 4
2.2 购物车系统的需求分析 4
2.3 系统可行性分析 5
2.3.1 技术可行性分析 5
2.3.2 可行性分析总结 7
2.4 章节小结 7
第三章 系统主要架构及开发模式 8
3.1 基于B/S的体系结构 8
3.2 B/S的体系结构的特点 8
3.3 本系统的B/S实现 9
3.4 章节小结 10
第四章 系统详细设计 11
4.1 系统设计思路 11
4.2 系统功能模块 11
4.2.1 注册登录模块 11
4.2.2 商品查询模块 12
4.2.3 *好棒文|www.hbsrm.com +Q: ^351916072^ 
购物车模块 12
4.2.4 订单模块 13
4.2.5 商品管理模块 14
4.2.6 基本信息管理模块 15
4.3系统数据流图 16
4.3.1 数据流图简介 16
4.3.2 用户数据流图 16
4.3.3 管理员数据流图 17
4.4 章节小结 18
第五章 系统具体实现 19
5.1 系统开发和运行环境 19
5.1.1 Eclipse简介 19
5.1.3 MySQL简介 20
5.2 MVC模式的实现 21
5.3 系统数据库的实现 22
5.4文件配置 28
5.4.1 properties文件配置 28
5.4.2 struts.xml文件配置 29
5.4.3 Hibernate.xml文件配置 29
5.4.4 web.xml文件配置 30
5.5 购物车服务系统的实现 30
5.5.1 注册登录模块的实现 30
5.5.2 商品查询模块的实现 32
5.5.3 购物车模块的实现 35
5.5.3 订单模块的实现 36
5.5.4 商品管理模块的实现 37
5.5.5 系统管理模块的实现 39
5.6 章节小结 40
第六章 系统测试与维护 41
6.1 软件测试概述 41
6.2 数据合法性测试 41
6.3 系统报错处理 43
6.4 章节小结 44
结 论 45
致 谢 46
参考文献 47
第一章 绪论
1.1 系统开发的背景
如今,计算机已经走进千家万户,社会的各个领域都有计算机的身影。计算机日渐深刻地改变着人们的生产生活方式。电子商务逐渐流行开来,越来越多的商家在网上建立起在线商店,向消费者展示出一种新颖的购物理念。如今的时代是一个追求快速,效率的时代,人们的生活节奏逐渐加快,来自工作,学习,生活等各方面的压力越来越大,越来越多的人没有时间与精力去实体店购买所需物品。网上购物由此应运而生,人们可以足不出户便可买到所需商品,大大满足了用户需求,让人们的生活质量更上一个台阶。
自从1998年被惠普、IBM等公司宣布为“电子商务年”以来,电子商务在全球发展迅猛,平均大约每九个月其交易额翻一番,全球电子商务交易额(包括网上贸易额、销售额等)过亿,电子商务收入增涨了262%[1]。
我国的电子商务行业发展也异常迅猛,产业规模迅速扩大,电子商务信息、交易和技术等服务企业不断涌现。根据下图测试数据显示,我国电子商务市场交易额一直保持逐年增长的状态[2]。
/
图11 20152020年中国电子市场交易规模预测
1.2 系统设计的目标
本系统旨在实现一个销售衣服的购物服务系统,本平台设计的主要目的是帮助用户网上购物,用户进入网页后可以浏览衣服,分类查询,模糊搜索,多条件查询。选中衣服加入购物车,用户可以即刻提交订单,也可以等到以后登录想买时提交订单。管理员登录后台管理系统,可以管理商品,实现商品的查看,编辑删除功能。也有管理订单,查看销售情况,查看用户,添加管理员等功能。整个系统本着操作简单便捷的原则,提供给用户较好的使用体验。利用计算机的高效性和精确性使人们方便、安全的完成网上购物的整个流程。
1.3 课题研究的内容和意义
网上购物系统中一个很重要的功能就是购物车,因为用户需要购买的物品可能不止一个。如果用户每购买一个物品就需要提交一个订单,那么用户操作时会很繁琐,对于卖家来说也不方便。就像在超市购买物品一样,如果没有手推车和购物篮,客户每购买一件或少量商品就去收银处付一次款,可以想象一下客户有多累,收银员有多累,超市也会不堪其乱。
所以,网上购物系统也需要实现购物车功能,来方便用户的购买,同时也方便卖家的管理。如本系统,用户可以将想要买的衣服添加到购物车中,可以在购物车中修改衣服购买数量,或从购物车中删除不想购买的图书。最后提交购物车,统计订购购物车中所有图书。所以完成对购物车系统的研究与设计,可以大大方便用户网上购物,增加用户对网站的好感度与信任度,从而提高业绩,增强网站的竞争力。
课题主要工作:
(1)描述系统的体系结构和整个系统的工作原理,分析系统实现过程中的难点、重点;
(2)设计实现系统的登录注册、商品管理、订单管理、购物车管理等功能以及前后台页面;

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/936.html

好棒文