javaweb的网上购物系统实现(附件)【字数:9433】
摘 要近年来,电子商务随电商平台的崛起蓬勃发展,电子商务作为一种新兴渠道冲击着传统的销售渠道。随着参与电商的企业增加,虽然网上购物平台数量众多,但由于竞争激烈,导致中小型的企业难以在大型平台上生存,此时有适合中小型企业的网上购物平台显得尤为重要。本论文针对这些中小型的企业,通过使用Java Web技术来实现网上购物系统的设计以及其各功能的使用。论文介绍了进行系统开发的背景及其现实意义,简单介绍了实现该网上购物系统所用到的相关开发语言与技术,论述了系统的整体设计,展示了各功能模块是如何构成系统整体的,并详细介绍了各功能模块的完成情况、实现方法以及使用方法。本项目所设计的网上购物系统具有功能强大、操作简单和维护成本低等特点,能很好地帮助到这些企业带来一定的经济效益。
目 录
第一章 绪论 1
1.1系统开发的背景及意义 1
1.2系统相关开发支持 1
1.3系统开发主要研究内容 3
第二章 系统整体分析与设计 4
2.1系统开发需求分析 4
2.2系统主要功能模块 4
2.3系统概念结构的设计 6
2.4本章小结 7
第三章 数据库设计及相关技术实现 8
3.1数据库的设计 8
3.2数据库相关技术实现 10
3.3其它实现 11
3.4本章小结 12
第四章 系统界面 13
4.1用户界面 13
4.2商品界面 16
4.3购物车及购买历史界面 17
结束语 20
致 谢 21
参考文献 22
附录A 23
第一章 绪论
自网上购物出现不久,它的平民性就使得它快速地融入了寻常人们的生活。互联网络丰富了人与人之间的交流,其不仅共享了人们的文化,同时从根本上彻底重塑了现有的经济生产方式,网上购物这一新兴购物方式已经颠覆了社会的方方面面,改变了人们的时间观与空间观。
1.1系统开发的背景及意义
1、系统开发的背景
“互联网+”这一概念一经提出,以及其不断被广大传统企业和广大消 *好棒文|www.hbsrm.com +Q: #351916072#
费者认知理解,网上商城这类全新销售模式开始趋于流行。与线下传统的销售及购买所不同,传统的商店会受到地域性与商品容量的限制,消费者想要获得某种商品,只能去指定的地点在指定的时间获得,对于商家来说,要想将品牌文化推广传播出去,也相对不易。而“互联网+”则提出了一种“新零售”的概念,以当下最炙手可热的互联网作为载体,开展线上销售平台的销售购买交易,打破商店的地域性和商品容量限制,传统企业可以面对全国以至全世界的消费者推销自己的产品,传播自己的品牌,消费者也可以在平台上自由地挑选自己所需要的商品。基于上述原因,一个页面美观,功能强大且操作简便的线上购物平台对用户是很有吸引力的,而其中,亚马逊、美团、淘宝、京东这些电子商务平台就成为了行业的佼佼者。
2、系统开发的意义
此平台主要面向中小型供应商,为中小型企业接触互联网“新零售”提供便利。在主流的购物平台上企业的竞争是非常大的,中小型的企业难以占据一定的市场份额,此时由于本项目所设计的网上购物系统具有功能强大、操作简单和维护成本低等特点,就能很好地帮助到这些企业带来一定的经济效益。
此购物系统模拟实现了用户登陆注册、设置个人信息、浏览商品、下支付订单、查看订单信息等基本功能,能够实现购物需求。通过完成这个购物系统,不仅可以深入学习java web的知识,提高自己的专业技术,还能对互联网电子商务有一个更深入的了解与认识,加深对“互联网+”概念的理解。
1.2系统相关开发支持
本设计主要使用myeclipse开发软件以及MySQL数据库进行系统开发,采用了CSS与jquery相关技术,程序由Java语言以及HTML5语言构成。
1、开发环境简介
(1)MyEclipse开发环境
MyEclipse是基于eclipse开发环境,在eclipse的基础上增加了很多其独有的功能插件研发出来的具有可对模块化功能中任一模块进行单独的升级与拓展,而又不影响其它模块工作的企业级的集成开发环境。其不仅具有强大的开发功能,也有非常广泛的开发支持,特别是针对于各式各样的开源性产品,MyEclipse开发环境的支持尤为不错。
MyEclipse也可视作为插件,包含了大量功能插件,是一个集Java与J2EE开发的非常优异的插件集合。它同时又是一个收费的插件,相较于免费的开发软件功能会完善得多,系统BUG会少得多,毕竟它作为一款收费的开发软件,只不过本项目使用时将其破解了。
(2)MySQL开发环境
MySQL数据库是在中小型企业中被广泛使用的一种免费的数据管理系统,因为它的运营成本比较低,又具有反应速度快的特点,故本次设计选用该数据库。
使用优势在于它的开源性,可以支持一些大型的、拥有上千万条记录的数据库,也可以对不同的应用进行相应修改。它具有良好的内存分配系统来实现多线程的稳定性。同时它还能支持多种编程语言。
2、相关使用技术
(1)CSS技术
CSS的中文含义为层叠样式表,本项目们主要用它来控制Web页面的显示效果。页面上显示的文字、图片等元素的格式与风格称为样式,所谓层叠样式是指当页面同一元素在显示时受到多种样式控制时,会按一定顺序层次来处理。
CSS的优势就是可以将页面样式定义和HTML文件相分离,简化了页面开发以及后续的网页维护工作。
(2)jquery技术
jquery是一种拥有简洁的语法及较好的兼容性的JavaScript库,它可以简化本项目们遍历HTML文档和调试DOM时的操作。
jquery有很多优势,首先它非常的轻巧,编写完压缩后只有几十KB,jquery支持CSS1到CSS3全部的选择器,开发便利。它DOM的操作与封装也非常出色,事件处理机制也相当可靠。由于其还具有良好的浏览器兼容性、完善的插件支持以及开源性,故本次设计采用jquery技术。
目 录
第一章 绪论 1
1.1系统开发的背景及意义 1
1.2系统相关开发支持 1
1.3系统开发主要研究内容 3
第二章 系统整体分析与设计 4
2.1系统开发需求分析 4
2.2系统主要功能模块 4
2.3系统概念结构的设计 6
2.4本章小结 7
第三章 数据库设计及相关技术实现 8
3.1数据库的设计 8
3.2数据库相关技术实现 10
3.3其它实现 11
3.4本章小结 12
第四章 系统界面 13
4.1用户界面 13
4.2商品界面 16
4.3购物车及购买历史界面 17
结束语 20
致 谢 21
参考文献 22
附录A 23
第一章 绪论
自网上购物出现不久,它的平民性就使得它快速地融入了寻常人们的生活。互联网络丰富了人与人之间的交流,其不仅共享了人们的文化,同时从根本上彻底重塑了现有的经济生产方式,网上购物这一新兴购物方式已经颠覆了社会的方方面面,改变了人们的时间观与空间观。
1.1系统开发的背景及意义
1、系统开发的背景
“互联网+”这一概念一经提出,以及其不断被广大传统企业和广大消 *好棒文|www.hbsrm.com +Q: #351916072#
费者认知理解,网上商城这类全新销售模式开始趋于流行。与线下传统的销售及购买所不同,传统的商店会受到地域性与商品容量的限制,消费者想要获得某种商品,只能去指定的地点在指定的时间获得,对于商家来说,要想将品牌文化推广传播出去,也相对不易。而“互联网+”则提出了一种“新零售”的概念,以当下最炙手可热的互联网作为载体,开展线上销售平台的销售购买交易,打破商店的地域性和商品容量限制,传统企业可以面对全国以至全世界的消费者推销自己的产品,传播自己的品牌,消费者也可以在平台上自由地挑选自己所需要的商品。基于上述原因,一个页面美观,功能强大且操作简便的线上购物平台对用户是很有吸引力的,而其中,亚马逊、美团、淘宝、京东这些电子商务平台就成为了行业的佼佼者。
2、系统开发的意义
此平台主要面向中小型供应商,为中小型企业接触互联网“新零售”提供便利。在主流的购物平台上企业的竞争是非常大的,中小型的企业难以占据一定的市场份额,此时由于本项目所设计的网上购物系统具有功能强大、操作简单和维护成本低等特点,就能很好地帮助到这些企业带来一定的经济效益。
此购物系统模拟实现了用户登陆注册、设置个人信息、浏览商品、下支付订单、查看订单信息等基本功能,能够实现购物需求。通过完成这个购物系统,不仅可以深入学习java web的知识,提高自己的专业技术,还能对互联网电子商务有一个更深入的了解与认识,加深对“互联网+”概念的理解。
1.2系统相关开发支持
本设计主要使用myeclipse开发软件以及MySQL数据库进行系统开发,采用了CSS与jquery相关技术,程序由Java语言以及HTML5语言构成。
1、开发环境简介
(1)MyEclipse开发环境
MyEclipse是基于eclipse开发环境,在eclipse的基础上增加了很多其独有的功能插件研发出来的具有可对模块化功能中任一模块进行单独的升级与拓展,而又不影响其它模块工作的企业级的集成开发环境。其不仅具有强大的开发功能,也有非常广泛的开发支持,特别是针对于各式各样的开源性产品,MyEclipse开发环境的支持尤为不错。
MyEclipse也可视作为插件,包含了大量功能插件,是一个集Java与J2EE开发的非常优异的插件集合。它同时又是一个收费的插件,相较于免费的开发软件功能会完善得多,系统BUG会少得多,毕竟它作为一款收费的开发软件,只不过本项目使用时将其破解了。
(2)MySQL开发环境
MySQL数据库是在中小型企业中被广泛使用的一种免费的数据管理系统,因为它的运营成本比较低,又具有反应速度快的特点,故本次设计选用该数据库。
使用优势在于它的开源性,可以支持一些大型的、拥有上千万条记录的数据库,也可以对不同的应用进行相应修改。它具有良好的内存分配系统来实现多线程的稳定性。同时它还能支持多种编程语言。
2、相关使用技术
(1)CSS技术
CSS的中文含义为层叠样式表,本项目们主要用它来控制Web页面的显示效果。页面上显示的文字、图片等元素的格式与风格称为样式,所谓层叠样式是指当页面同一元素在显示时受到多种样式控制时,会按一定顺序层次来处理。
CSS的优势就是可以将页面样式定义和HTML文件相分离,简化了页面开发以及后续的网页维护工作。
(2)jquery技术
jquery是一种拥有简洁的语法及较好的兼容性的JavaScript库,它可以简化本项目们遍历HTML文档和调试DOM时的操作。
jquery有很多优势,首先它非常的轻巧,编写完压缩后只有几十KB,jquery支持CSS1到CSS3全部的选择器,开发便利。它DOM的操作与封装也非常出色,事件处理机制也相当可靠。由于其还具有良好的浏览器兼容性、完善的插件支持以及开源性,故本次设计采用jquery技术。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/366.html