基于HTML5的网上购物商场系统

 2022-01-17 11:01

论文总字数:16324字

目 录

1 绪论 1

1.1 课题研究背景 1

1.2 课题研究现状 1

1.3 课题研究意义 2

2 系统相关技术 2

2.1 JSP技术 2

2.2 Tomcat服务器 3

2.3 MySQL数据库 3

2.4 B/S结构 4

2.5 JavaBean组件 5

3 系统分析 5

3.1 可行性分析 5

3.2 需求分析 6

3.3 系统用例图 7

3.4 系统类图 12

4 系统总体设计 13

4.1 系统结构设计 13

4.2 功能模块设计 13

4.3 数据库设计 14

4.1.1 数据库的选择 14

4.1.2 数据库E-R图的设计 14

5 系统详细实现 15

5.1 前台功能模块实现 15

5.1.1 注册登录模块实现 16

5.1.2 商品信息模块实现 17

5.1.3 商品收藏模块实现 18

5.1.4 购物车模块实现 18

5.2 后台功能模块实现 19

5.2.1 管理员登录模块实现 19

5.2.2 商品信息管理模块实现 19

5.2.3 订单管理模块实现 20

5.2.4 会员管理模块实现 20

5.2.5 留言管理模块实现 21

6 系统测试 21

6.1 测试原理及测试原则 21

6.1.1 测试原理 21

6.1.2 测试原则 22

6.2 测试方法 23

6.2.1黑盒测试 23

6.2.2 白盒测试 23

6.3 测试内容 23

6.4 测试结果 25

总结 25

参考文献 25

基于HTML5的网上购物商场系统

王娇

,China

Abstract:This article describes a jsp online mall system, the system uses B2C model, first introduced the development status and commercial background of the Internet shopping platform, and then discuss the jsp online shopping system design ideas, the system design requirements, etc. The last few chapters elaborated on the design process and successful operation of the jsp online shopping system. The system is divided into two modules: user interface and administrator interface. It adopts browser/server network structure mode, uses jsp technology, and develops dynamic web pages. MyEclipse is used as the main development tool of the system and uses MyEclipse software. With Tomcat, as the system's application server. Because of the relatively small size of the system, MySQL is used as a database server to manage data.

Key words:JSP;B2C;Tomcat;MySQL;B/S;JavaBean

1 绪论

课题研究背景

随着人们经济条件的不断提高, 以及商品更新换代速度的加快, 人们对商品进行采购已成为生活中不可或缺的一部分[[1]]。事实上,人们的消费观念也发生了翻天覆地的变化。伴随着新兴互联网IT技术不断地深入进社会活动和经济发展的各个方面,计算机技术的发展使得网上购物成为一种新型的而且受欢迎的购物方式,简化了消费者的购物过程[[2]]。网上购物是发生在企业和客户之间的电子商务行为,即B2C模式,它是合作双方从沟通、下单、货物款的成功支付以及发货收货等整个交易流程通过互联网平台和购物页面完成的,越来越多的企业开设自己的网上购物平台来吸引更多互联网客户,同时也大大降低了实体地点面营销的成本[[3]]。这样一来,不仅可以提高企业的收入,还可以大大提高品牌的知名度。基于互联网的网上购物更简单、高效、便宜。与实体商店相比,网上购物具有不受时空限制、成本低、顾客群无限、服务质量更高等诸多优点,还为消费者们节省了很多时间与金钱,特别符合当下大多数人群快节奏而忙碌的生活方式。

课题研究现状

国际互联网的电子商务,从20世纪90年代开始萌芽,至今已经拥有几十年的发展历史。1990-1995年,我们称之为“电子数据交换时代”,它可以说是电子商务刚开始的起步时期。之后,由于人类对互联网技术的不断深入研究,信息网络技术得到迅速的发展,越来越多的国家意识到互联网技术的重要性并开始重视起来。1995年,亚马逊和易贝在美国成立。此后,这种以互联网为依托进行商品和服务交易的新兴经济活动,迅速普及全球[[4]]。互联网购物的兴起,让现代的经济发展方式有了极大的转变,使得现代商业具有更强的供货能力、更加激烈的竞争环境和更加紧迫的市场需求。基于这种互联网信息时代的趋势,电子商务产生并迅速发展起来了。电子商务是基于互联网信息技术,通过合作买卖双方,以网上银行支付为保障,并且有退换货无忧等诸多服务,保证了网上购物的安全性,这是一种新型的商业模式,摒弃了以往购买商品必须去实体店的缺点,取而代之的是足不出户就能够得到心仪商品的便捷。2001年,ebXML标准的制定被联合国正式通过并全球性的实施起来了,ebXML标准的出台,在很大程度上促进了电子商务的蓬勃发展。除此之外,在同时期,各国家最高人民政府也制定了多项相关优惠政策,旨在大大鼓励电子商务经济的发展。基于国家的大力支持,电子商务终于进入了稳定的发展阶段。

1993-1997年,“三金工程”项目的提出,使得我国电子商务得到了飞速的发展;1998年,阿里巴巴等至今众所周知的B2B电子商务企业成立,同年3月份,中国获得第一次网络购物的成功;1999年3月份,众多B2C网站真正进入运行阶段,这标志着互联网购物的开始;2003年,亚马逊及淘宝等众多至今仍流行的B2C电子商务平台开始崛起了,电子商务逐渐以从传统产业到以B2C为主要发展路线,网上购物也越来越受广大人群的追捧,2000-2009年,是电子商务发展的一个稳定时期;2010-2018,电子商务已受到国家领导人的高级重视,积极下发相关政策及法律法规,使互联网购物合理化合法化,消费者也更加接受这种方式来进行购物,不仅便捷且经济实惠,退换货无忧等,此时我国的电子商务已经进入了一个相对成熟的阶段。

1.3 课题研究意义

近年来,随着网络技术的快速发展,人类如今已经处在了互联网时代。事实上,由于现代人的经济条件在不断地提高,因而大部分消费者的价值观念与消费习惯逐渐在产生转变,互联网购物的便捷已经越来越符合现代人的需求,也越来越被大多数人们所接受,互联网购物使人们可以享受快捷方便的方式购买自己喜爱的商品,在遇到不满意的商品时还能够得到退换货无忧的保障。该系统是一个具有实时交互反馈功能的互联网商业系统,非常有助于商家和用户能够及时地提供重要的信息。为了利用网络平台实现了网上购物的方式,一个B2C电子商务网站系统的构思、设计直到完成并且能够成功地运行,是需要用到很多的技术性问题的,如:访问计数器、电子邮件和电子表格、动画和图像、电子公告板、数据库设计和管理,通过一个网站的生产实际,避免空谈,在实践中的运用掌握技术。其目的是为了方便互联网用户的购物,使互联网用户可以从商城购买商品,并构建一个基于JSP的网上购物系统。

2 系统相关技术

2.1 JSP技术

jsp是一种动态网页技术,它和servlet技术一样,都是由sun公司创造的一种用于开发属于服务器端的动态web页面的技术。该技术的最大特点在于:写jsp仿佛就是在写html,但是写jsp和写html的区别在于,html只可以把静态数据带给用户,而使用jsp就可以在程序页面中加入java代码,也就是说,jsp技术是可以给用户传输动态数据资源的。另外,jsp技术还可以解决类似于html、js以及css等语言在servlet内的编译极为不方便的一大难题。jsp就是在html里面写java代码,而servlet就是在java里面写html代码。事实上,jsp经过容器解释之后就是servlet。jsp更加注重前端显示,servlet更注重的是模型和业务逻辑。服务器端在收到客户端发送来的请求之后,立即对这些java程序代码进行准确地识别并作出响应,而后,将对应生成的html界面发送给客户端的对应的浏览器。可以了解到,jsp页面和html页面十分相似,但jsp是能够生成动态页面的,而html只能生成静态页面。

JSP技术的优点:

  1. 跨平台。即一次编写,到处都能够运行。在这一点上,java比php更有优势,除掉系统以外,程序代码不需要做任何改变;
  2. 能够对多种网页平台进行有效支持。大体上,jsp是能够在诸多的平台上提供的任何操作环境下进行开发,并且能够在任何操作环境下对该系统进行有效的布置、维护和修改,此外,还能够在任何操作环境下进行系统的扩展;
  3. 标签可扩展性。jsp技术支持程序开发工程师去扩展jsp标签,因此大大降低了对脚本语言的依赖,同时,也减小了制作网页的难度,使得网页制作者更加便捷的完成制作工作;

JSP技术的弱势:

  1. 部署起来比较困难;
  2. 调试起来比较困难;
  3. 需要占用极大的内存空间和硬盘空间。

2.2 Tomcat服务器

Tomcat,它是一个web server应用程序服务器。Tomcat,不仅拥有着开放源代码,并且这些源代码都是免费的。Tomcat是由一个名为ASF的机构提出的非盈利性项目,是属于JAKARTA项目,并且在这个项目中算的上是挺核心的一个项目,它是被ASF,Sun(美国太阳微系统公司)等公司共同开发出来的。在Sun公司的大力支持并参与的有利条件下,Tomcat中,一直都能够呈现出最新的servlet和jsp规范。由于Tomcat具有诸多优点,例如它占用系统空间很小、系统技术较为发达、可扩展性很好,此外,还具有免费的开放源代码,所以深受程序开发者的欢迎,很适合一些中小型企业使用。

在Tomcat中部署web项目的三种方式:

  1. 在conf目录中新建一个目录,在该目录下再新建一个xml文件
  2. 直接放到Webapps目录下
  3. 在server.xml中指定

2.3 MySQL数据库

MySQL是一种开放源代码的关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,使用最常用的数据库管理语言(SQL)进行数据库管理。

剩余内容已隐藏,请支付后下载全文,论文总字数:16324字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;