基于Web技术的电视机销售网站系统的设计与开发毕业论文
2020-03-27 11:25:05
摘 要
随着信息化的发展,知识经济和网络技术飞速发展,互联网可以提供越来越多的服务,构建越来越多完善的体系来满足用户的精神需求和物质需求。同时传统的电视机线下销售也出现了瓶颈,时间因素、地点因素以及信息的缺少使得电视机市场没有得到完全的挖掘。在这样的背景下驱动下, Web商城的搭建成为了各个厂商扩大自己销售面的普遍选择。
本文探讨了使用SSH框架实现Web商城的具体过程。SSH框架沿袭了MVC设计思想,对代码实现分类分层,提高了结构的清晰性;同时实现了功能逻辑与持久层的高度分离,使得网页设计前端的变化对模型的影响极小,也减少了对数据库的影响。这种特点体现了高度的系统复用性,给维护和再开发带了便利。文中分别从模型、数据库、运行逻辑分别说明了SSH框架搭建的完整思路。该Web平台可以实现对用户和管理员的使用身份分类,对于用户和管理员有着不同的功能模块;用户可以在该Web平台上完成从注册到购物到付款的完整购物流程,管理员则可以对网站与产品进行多方面的管理,例如促销等设置充分地实现了商城的特点。
关键词:网上商城;MVC;SSH框架;电视机销售Web平台
Abstract
With the development of information technology, rapid development of knowledge economy and network technology, the Internet can provide more and more services, and build more and more perfect systems to meet the spiritual needs and material needs of users. At the same time, the traditional television offline sales also have bottlenecks. The lack of time, location, and information makes the television market not fully excavated. Driven by this background, the establishment of the Web Mall has become a common choice for all manufacturers to expand their sales.
This article discusses the specific process of using the SSH framework to implement a Web store. The SSH framework follows the MVC design concept and hierarchically classifies the code, greatly improving the clarity of the structure. Further, it achieves a high degree of separation between the functional logic and the persistence layer, which makes the change of the web design front end affect the model as well as the impact on the database. This feature embodies a high degree of system reusability and brings great convenience to maintenance and redevelopment. In this paper, the complete thinking of SSH framework construction is illustrated separately from the model, database, and operation logic. The Web platform can be used to classify users and administrators. There are different functional modules for users and administrators; users can complete the entire shopping process from registration to shopping to payment on the Web platform, and administrators can Websites and products are managed in various ways, for example, promotions and other settings fully realize the characteristics of the mall.
Key Words: Web store;MVC;SSH ;TV sales web platform
目 录
第1章 绪论 1
1.1课题研究背景 1
1.2研究目的与意义 1
1.2.1研究目的 2
1.2.2研究意义 2
1.3国内外研究现状 2
1.4课题研究目标 3
1.5课题研究内容 3
1.6论文组织结构 3
第2章 基于SSH框架的Web购物平台总体设计 5
2.1平台设计目标与用户分析 5
2.1.1 Web销售平台设计目标 5
2.1.2 Web销售平台的用户分析 5
2.2平台总体功能分析 6
2.2.1 用户主页功能分析 7
2.2.2管理员后台功能分析 8
2.3基于SSH框架的Web总体架构设计 9
2.3.1 MVC设计模式 9
2.3.2 Struts2框架 10
2.3.3 Spring框架 11
2.3.4 Hibernate框架 12
2.3.5 SSH集成框架 12
2.4 平台数据库设计 13
2.4.1概念结构设计 14
2.4.2逻辑结构设计 14
2.4.3 物理结构设计 15
2.5 本章小结 18
第3章 电视机Web销售平台功能模块设计与实现 19
3.1会员注册管理模块 19
3.2 产品管理模块 21
3.3网上购物模块 23
3.4本章小结 25
第4章 平台运行与测试 26
4.1平台测试环境 26
4.2平台功能模块测试 27
4.2.1用户身份测试 27
4.2.2管理员身份测试 35
4.3本章小结 42
第5章 总结与展望 43
5.1全文工作总结 43
5.2存在的不足及改进的方向 43
参考文献 44
致谢 45
第1章 绪论
自古以来,物资的交换就是人类社会不可或缺的一部分,而在现代社会,物资的交换表现为商品交易。而传统的线下交易有着时间、地点的局限性,无法满足现代社会人们不断扩大的物质需求。与此同时,互联网的发展使得时间与地点不再成为现代人之间交互的障碍,因而数字化的购物平台是当今社会信息化背景下商品交易媒体的一个必然趋势。
本章将分析课题研究的背景,然后分析搭建基于Web平台的电视机销售网站的目的与意义,以及Web网站设计的国内外研究现状,最后阐述作者主要研究工作和论文组织结构。
1.1课题研究背景
电视机作为传统家庭的四大件,对于许多人而言是生活中的一个刚性需求,在如今网络普及的背景下虽然电视机的重要性有所下降,但市场仍然保有着巨大的需求基数。同时,现代社会人的精神和物质需求不断增加,对电视机的要求也不再是简单的彩色,大屏,用户的筛选在交易中的重要性也日渐提高。
同时网页作为生活中互联网最通用的载体,对应的设计思路和制作手段也不断地提升[1]。各种设计原理,平台,框架都在不断地涌现,使得网页能够承载的功能越来越强大,使用Web网页搭建购物平台在技术上完全具有可能性,如何设计出一个漂亮,易用,交互性大,功能完全的购物系统则成为了一个必须解决的问题[2]。
1.2研究目的与意义
购物平台的数字化和信息化适应了时代发展的需求,实现电视机的Web销售平台具有广泛的应用前景,为整个社会和企业自身可以带来可观的社会效应和经济效应。
1.2.1研究目的
随着收入水平不断提升的生活水平使得对应的物质需求,精神需求都在增高。电视机作为家庭生活中信息获取和娱乐的载体,人们也对应地有着更高的要求。同时电视机生产和销售方为了扩大自己的营业规模,也不得不满足对应的顾客需求。如何实现向顾客展示对应需要的电视机信息,以及向用户提供快捷的购物体验,方便地统计用户总体需求的数据都是必须解决的难题。而这一切,都可以通过现在流行的Web平台得以解决,购物平台的数字化、信息化将是大势所趋。
1.2.2研究意义
该Web网站的研发通过友好的网页界面,快捷的购物体验,丰富的信息呈现方式,安全的管理手段提高电视机销售方的竞争力,同时方便而全面的管理也使得销售方对产品的管理也变得方便而安全,大型公司可以通过构建自己的Web销售网站稳定自己的用户群体,中小型公司则可以通过将自己的产品投放到综合类型的Web销售平台以降低自己的销售成本,缩短产品与顾客之间的流通值 [3]。
1.3国内外研究现状
网上销售随着互联网诞生而产生,相关理论及技术发展已经较为成熟[4]。很多国外的网站,不仅提供商品的在线浏览,展示,购买等等,更是提供了更加人性化的在线试穿等功能,利用图像的技术,可以使人们可以先体验,再购买。让人们感到,即使利用网络购物也不会失去购物的乐趣。
在国内,初期由于对互联网应用的陌生与不理解,网上销售平台的发展碰碰磕磕。如e趣(eBay)和阿里巴巴等曾经在获得用户信任上遇到过难题。如今,网络用户日益增多,人们对网络应用也越来越熟悉,也越来越愿意使用网上平台进行购物。因而各种购物平台应运而生,与之相关的网络显示与交互技术也快速发展,网上销售平台前景一片良好。
1.4课题研究目标
本课题的主要目标是学习设计并开发出一个基于Java Web的仿京东购物网站系统,分为前台模块和后台的管理模块。主要利用Java语言、Eclipse开发工具、Tomcat 7.0 服务器等开发工具,来设计并实现仿电商购物的电视机销售Web平台。
1.5课题研究内容
设计的Web销售平台系统主要包括在线购物,商品管理,用户管理等几个模块。其中产品管理模块是整个Web销售平台系统的核心,其核心价值体现在:
(1)用户通过页面浏览查询各类商品的信息,给用户提供了购物过程中最核心的信息,对应着用户体验中最核心的购物功能。
(2)后台管理可以分类,发布产品对应的信息如价格、简介、样图等多类信息,对应的产品发布功能是Web构建方最核心的目的。
(3)商品作为联系用户与管理员之间的桥梁,是数据库模型中设计的重要元素。
1.6论文组织结构
全文分为5章,其组织结构如下:
第1章,绪论。简单分析了课题研究的背景与目的意义;简要地介绍了国内外Web销售平台(电商)的现状;根据实际意义,引出本文中基于Web的电视机销售平台设计与搭建的必要性。
第2章,基于SSH框架的电视机购物Web平台总体设计。这一章依次完成了用户需求分析、功能模块分析,并简单介绍了MVC设计模式与SSH框架,最后给出了数据库设计流程,完成了对Web销售平台的总体设计。
第3章,Web销售平台的功能模块设计与实现。首先对平台功能模块进行划分,并描述系统实现所需要的关键技术。之后针对各个模块给出设计信息及具体实现。
第4章,系统运行与测试。将系统发布运行后,分别按照用户和管理员的不同视角进行操作,测试模拟购物过程中双方的操作及对应的反馈。分析测试结果。
第5章,总结与展望。对全文做出了总结,并分析目前系统尚存在的不足以及改进的思路。
第2章 基于SSH框架的Web购物平台总体设计
在开发完整的系统之前,我们需要确定平台的总体设计思路。本章中,我们将从设计目标及用户入手,先进行功能分析,再根据相应的功能分为模块进行分析。之后详细讨论总体架构,选定平台整体框架。最后进行数据库设计。
2.1平台设计目标与用户分析
需求分析是设计的第一步,只有在挖掘和分析需求之后,我们才能确定系统需要实现哪些功能。而系统的设计目标和用户分析则是明确需求的关键[5]。
2.1.1 Web销售平台设计目标
电视机Web销售平台致力于为电视机销售方构建一个基于互联网的、数字化的销售和管理平台,其详细的内容应该包括如下的几个方面:
(1)为销售方提供一个数字化的管理平台。在平台中,销售方代表的管理员可以对不同的级别的用户进行管理,还能对商品信息进行修改。同时还应包括其他网站建设功能。
(2)为顾客提供一个数字化的购物平台,在平台中,消费者代表的普通用户可以游览网站上的商品信息并将商品放入购物车;在购物车可以进行对商品的结算与购买;在购买后可以对对应商品进行评价并反馈在购物网站上。
(3)系统提供的平台主页应该包括与商品有关打的新闻,以及商品搜索入口,顾客的用户注册入口。
2.1.2 Web销售平台的用户分析
Web销售平台的用户主要分为两种,管理员与用户。管理员负责网站的维护,包括新闻信息的修改,商品信息的修改,以及对用户及其信息的管理。而用户基本只有购物一条龙中相应的功能,如注册、购物车、结算、支付、评价。用户可以通过顾客注册和管理员添加两种方式添加,而管理员则只能通过管理员添加。
2.2平台总体功能分析
Web销售平台包括用户主页和管理员后台。而用户主页和管理员后台则对应着不同的功能。如图2.1。
图2.1 Web销售平台组成
2.2.1 用户主页功能分析
图2.2 用户主页功能
用户主页主要为顾客服务,如图2.2所示。
(1)用户注册/登录:在主页需要注册新的用户,或者登录已有的用户,没有登录的游览者无法使用购物车功能。
(2)商品浏览:主页提供了不同的商品信息,包括了商品的罗列,商品搜索,新闻信息的查看。
(3)购物车:购物车中包含了用户所选的商品,通过结算与支付购物车中的商品款项用户才完成了购买。同时还包括了相关的售后评论功能。
(4)用户信息修改:在注册时用户输入了重要的用户信息,在此处登录过的用户可以修改自己的用户信息,如收货地址、电话等。
2.2.2管理员后台功能分析
图2.3 管理员功能
管理员后台主要为网站管理人员服务,如图2.3所示。
(1)订单管理:管理员在此处可以进行订单的查看,包括订单的数据,如ID、商品数量、商品总价、订单状态、下单用户、下单时间,并可通过订单详情查看完整的订单信息。通过发货可以完成发货操作,而删除功能则可以删除未付款的订单记录即无效订单记录。
(2)类目管理:管理员在此处可以对商品的分类进行管理,通过添加类目按钮添加新的类目,通过修改和删除按钮对已有的类目进行修改和删除操作。
(3)商品管理:管理员在此处可以对具体商品信息进行管理,通过添加产品按钮可以进入添加产品页面添加新的商品。而在具体的商品的操作一栏可以通过不同的按钮完成如修改、删除等操作。
(4)库存管理:管理员在此处可以对商品库存进行管理,通过在操作中输入库存数量再点击保存进行修改。
(5)用户管理:管理员在此处可以对已经注册的用户账号进行管理,通过添加顾客按钮可以添加用户,而通过操作一栏的按钮可以实现重置密码,修改信息,删除账号等功能。
(6)管理员管理:除了系统保护用户的初始用户,其他可通过添加管理员按钮添加管理员,可通过重置密码按钮重置管理员密码,删除按钮删除已有的管理员账号。
2.3基于SSH框架的Web总体架构设计
SSH(Struts2 Spring Hibernate)是一种主流的网络应用程序开发的开源框架,该节中将介绍SSH框架的基本概念,并简单说明如何使用SSH框架实现我们需要的Web销售平台。由于SSH框架基于设计网页平台系统时重要的参考模式MVC模式,下一小节将首先介绍MVC模式的基本概念。
2.3.1 MVC设计模式
MVC设计模式名称中的三个字母,M、V、C,分别代表了Model(模型)、View(视图)、Controller(控制器),这个三个概念的含义如下:
(1)Model:模型负责与数据库有关的操作,同时也是业务逻辑的体现,是整个MVC的核心。
(2)View:视图是与用户交互的界面,同时也用来呈现数据。
(3)Controller:控制器可以对用户的操作做出实际响应,并通过调用与之对应的业务逻辑模块完成整个的功能需求。
用户交互的是View组件对应的界面,该组件并没有产生真正的处理逻辑,只是对Model组件进行解释或者发送更新请求,再将用户的操作数据传送给Controller,最后显示处理结果[6]。而Controller组件连接了Model和View,这表现在它接受了View给出的操作数据并调用了对应的Model来完成逻辑处理,它本身也不完成请求的处理,只是决定了处理请求的Model和显示返回结果的View。而真正完成逻辑处理的则是Model组件[7]。
三者之间的关系以及相应的操作可见图2.4。
图2.4 MVC模型
MVC设计模式的好处源于MVC设计模式的本质可以理解为对代码分类分层,使得Web平台的物理结构更加合理,避免了根目录平铺网页的尴尬局面;第二个优点则是分类分层使得代码更易于维护,调试代码后根据错误的类型可以找对应的组件检查代码,例如页面显示错误就可以从View组件入手[8]。同时,由于Model是独立设计的,因此可以被重复使用,减少了维护和二次开发的重复性。
2.3.2 Struts2框架
Struts2是一种基于MVC的轻量级的Web应用框架,主要由FilterDispatcher、Action类以及JavaBean三个部分组成。这三个部分的功能如下:
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: