基于JAVA的网上超市的设计与实现Word文档下载推荐.docx
- 文档编号:13571822
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:43
- 大小:1.72MB
基于JAVA的网上超市的设计与实现Word文档下载推荐.docx
《基于JAVA的网上超市的设计与实现Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于JAVA的网上超市的设计与实现Word文档下载推荐.docx(43页珍藏版)》请在冰豆网上搜索。
Withtheemergenceofelectroniccommerce,thetraditionalbusinessactivitiesarenetworked,andpeoplearebecomingmoreandmoreawareofthegreatchangesthatelectroniccommerce.Inordertosolvethedisadvantagesoftraditionalshoppingmethods,andimprovethemanagementefficiencyofsupermarketmanagers,itisveryimportanttostudyandimplementonlineshoppingtechnology.Thecontentofthisthesisistodesignandimplementtheonlinesupermarketshoppingsystemandbackgroundmanagementsystembasedonjava.ThesystemtakestheSSMframeworkasthedevelopmentframework,ThedatabaseadoptstheMySQLdatabase,andthedevelopmenttoolistheEclipse.Themainmodulesofthesystemaretheforegroundshoppingsystemandthebackgroundmanagementsystem.
Keywords:
Onlinesupermarket;
Electroniccommerce;
1绪论
1.1研究背景
传统的购物方式需要让我们去固定的地点、在固定的时间挑选,而且以低效的现金支付为主,购买的东西也需要自己提回去,这样就给购物的各方面带来了局限性,影响购物的体验。
随着中国经济的蓬勃发展,人们生活水平的提高,在购物方面的需求逐渐变大,比如购买的商品数量快速提升,在购物方面的要求也逐渐变高,比如越来越多的人希望在购买一种商品时,能够快速的看到商品的详细信息、方便的选择支付方式、足不出户就买到商品、提供24小时购买,能够通过购买过该商品的用户了解到该商品是否值得购买等等,信息技术的发展,网站的出现,无疑正好解决了这些问题,开发出一个网上超市,一定会使得消费者的购物体验大大提升。
另一方面,随着信息技术的飞速发展,超市传统的管理、销售模式的各种弊端显现,传统方式存在工作量繁重、信息出错率高、重复性高、信息获取不及时、控制手段不足、销售效率低、销售区域小、无法实时对销售情况进行分析等弊端。
电子商务带来的便捷、高效无疑正好适应了社会发展的要求,使超市的管理、销售模式发生前所未有的变革。
为了实现现代化管理及销售,越来越多的超市选择了应用现代化的网上超市销售系统。
1.2研究目的
电子商务的出现,改变了传统的一手交钱一手交货的销售模式,使传统商业活动各环节电子化、网络化、信息化,人们也越来越意识到电子商务对个人生活、企业管理所带来的巨大变革。
随着物流的发展,运用“互联网+”这种方式,几乎所有商品都能在网上购买。
为了改善消费者的购物体验、解决传统购物方式的各种弊端、以及提高超市管理者的管理效率和便捷性,开发网上超市是解决实体超市各种问题的一种行之有效方法,因此,对于网上购物技术的研究和实现,以及开发一个网上超市是很重要的。
1.3主要开发技术简介
1.3.1HTML5简介
万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,HTML5的设计目的是为了在移动设备上支持多媒体。
新的语法特征被引进以支持这一点,如video、audio和canvas标记[5]。
为了更好地处理今天的互联网应用,HTML5添加了很多新元素及功能,比如:
图形的绘制,多媒体内容,更好的页面结构,和几个api拖放元素,定位,包括网页应用程序缓存,存储,网络工作者等。
1.3.2Bootstrap简介
Bootstrap,来自
Twitter,是目前很受欢迎的前端框架。
Bootstrap是基于HTML、CSS、JavaScript的,它简洁灵活,使得Web开发更加快捷。
它由Twitter的设计师MarkOtto和JacobThornton合作开发,是一个CSS/HTML框架。
Bootstrap提供了优雅的HTML和CSS规范,它是由动态CSS语言Less写成。
1.3.3AngularJS简介
AngularJS
诞生于2009年,由MiskoHevery等人创建,后为Google所收购,是一款优秀的前端JS框架,已经被用于Google的多款产品当中。
AngularJS有着诸多特性,最为核心的是:
MVW(Model-View-Whatever)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。
AngularJS是为了克服HTML在构建应用上的不足而设计的。
1.3.4SSM框架简介
SSM(Spring+SpringMVC+MyBatis)框架集由Spring、SpringMVC、MyBatis三个开源框架整合而成,SpringMVC分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。
1.3.5MySQL数据库简介
MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于
Oracle
旗下产品[3]。
MySQL是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件。
1.3.6Tomcat服务器简介
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
2需求分析
2.1系统概述
本网上超市是一个B2C类型的电子商务网站,即“商对客”类型,分为前台购物系统和后台管理系统。
游客(即没有注册的用户)可以进入网上超市首页进行搜索商品、浏览商品;
会员(已注册的用户)可以在网上超市搜索商品、浏览商品、购买商品;
卖家(管理员)可以在后台管理系统对会员、商品、订单、运营情况进行管理。
2.2系统功能架构
图1-1系统功能架构图
2.3开发环境
开发机器配置如下:
系统:
Windows7
处理器:
Intel(R)Core(TM)i5-4210UCPU@1.70GHz2.40GHz
内存:
8.00GB
硬盘:
1T
主要采用技术:
后端开发框架:
Spring+SpringMVC+Mybatis
前端开发技术:
HTML、CSS、JavaScript、AngularJS、Bootstrap、jQuery
服务器:
Tomcat8.0.5
数据库:
MySQL5.7.17
开发工具:
EclipseOxygen版本
2.4前台购物系统
前台购物系统的功能模块分为用户管理、商品管理、购物车管理、订单管理四个模块。
图2-1前台购物系统
2.4.1用户管理模块
用户管理模块需要实现的功能有用户注册、用户登录、个人信息修改。
Ⅰ用户注册
以游客身份进入前台购物系统首页后,只能搜索商品、浏览商品,若需要购买商品则需要进行账号注册成为会员。
前台购物系统用户注册入口设计两个,一个是在首页导航栏,一个是在登录界面,点击“注册”字样按钮即可跳转到注册界面。
注册流程:
用户需要输入的信息有手机号码、用户名、密码、验证码,然后点击注册按钮,则对输入信息进行校验,若校验不通过,提示用户校验失败原因,校验通过则进行注册,注册完成后弹出模态框提示用户注册成功,用户点击确定后,跳转到登录界面。
业务规则:
(1)手机号码只能输入11位阿拉伯数字,默认作为后续登录账号;
(2)用户名只能由英文、中文组成,一旦注册不可更改;
(3)密码需要输入两次且两次密码必须相同,密码只能由英文、数字组成;
(4)验证码忽略大小写进行比较。
注册流程图如下图2-2所示:
图2-2注册流程图
Ⅱ用户登录
用户完成注册后,拥有自己的账号,即可进行登录。
进入登录界面有两个入口,一个是首页的“登录”按钮,一个是注册界面的已有账号“前往登录”按钮。
登录流程:
输入账号、密码,前端及后端校验输入信息,校验失败则提示用户失败原因,通过则跳转到前台购物系统首页。
(1)账号和密码必须匹配才能校验通过;
(2)若输入的账号未注册,提示用户“该账号还未注册!
”;
(3)若输入的密码错误,提示用户“密码输入错误!
登录流程图如下所示:
图2-3登录流程图
Ⅲ个人信息修改
用户信息随着时间的推移,也会发生一定的变化,比如收货地址,因此还需开发个人信息修改功能,以便在满足用户购物需求的同时,形成良好的购物体验。
2.4.2商品管理模块
商品管理模块需要实现的功能有商品展示、商品搜索、商品购买。
图2-4商品管理
Ⅰ商品展示
商品展示方式分为首页展示、搜索展示、单件商品展示,其中首页展示与搜索展示方式在样式上面是类似的,只需要展示商品的图片、标题、价格;
单件商品展示则要求比较详细,需要展示商品的图片、标题、价格、规格等详细参数,还需设计加入购物车、购买入口。
Ⅱ商品搜索
商品搜索框设置在首页,买家输入商品的名称关键字后,点击搜索按钮,系统从数据库进行检索,把符合用户检索关键字的商品返回到前端,依次在网页上展示,只展示商品的概要信息,包括标题、价格、图片。
Ⅲ商品购买
买家进入商品详细展示页,确定要购买商品后,则需先选择商品的规格、数量,选择完毕,点击“立即购买”按钮,即可进行商品购买。
2.4.3购物车管理模块
购物车管理模块需要实现的功能有添加商品、查看购物车商品、删除商品。
图2-5购物车管理
Ⅰ添加商品
买家进入商品详细展示页,选择商品的规格、数量,选择完毕,点击“加入购物车”按钮,即可将待够买商品加入购物车。
Ⅱ查看购物车商品
买家点击顶部导航栏“购物车”按钮,即可跳转到购物车详情页面,展示当前购物车内商品详情。
Ⅲ删除商品
进入购物车页面,购物车内每件商品设置了删除按钮,点击即可删除已选商品。
2.4.4订单管理模块
订单管理模块需要实现的功能有查看已购买商品、确认
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 网上超市 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)