基于J2EE的B2B网上购物系统设计与实现毕业论文
2020-02-17 23:13:23
摘 要
随着信息化的不断推进,网上购物成为一种常态,方便、快捷的购物特点使其深受用户追捧;低成本、快速成交的系统环境也吸引着商家的眼光。本课题基于J2EE框架和MVC模式,使用MyEclipse为开发平台。在进行相关技术的学习和对网上购物的深入解析后,结合实际设计并实现了一个满足用户和商家双方需求并具有良好可维护性的互联网购书系统。
通过网上购物平台,用户可以方便的通过系统进行购书,商家通过系统上线、出售产品,不用租赁店铺、招聘管理人员,降低经营成本,获取更大的利益。B2B网上购物系统不仅为买卖群体提供了一个新平台,也为企业之间交流合作提供了基础。论文的主要工作包含下面4个方面:
- 本文先对课题的背景、目的及意义进行概述,再深入了解网上购物系统的研究现状,确定系统是否有开发的必要性;再简单介绍系统涉及到的技术原理,选取MVC模式与SSH2框架作为研发的关键技术。
- 首先从技术、经济、操作三方面对系统的可行性进行分析;从开发者的角度去重新审视当下特有的购物环境,接着对系统进行详细业务需求分析和功能需求分析后,将系统分为前台和后台两部分进行讨论,详述了系统的总体设计,并通过E-R图与数据表的形式阐述各实体间的关系和详情。
- 基于上述工作,对B2B网上购物的各个功能模块进行详细的设计与实现,前台设计部分的使用对象是游客和会员,为其提供交互页面,主要提供首页浏览、用户注册登陆、会员购物、申请退货等功能,使用户能通过网页自主购物并进行查看;后台主要用来管理前台页面、图书、用户信息等,对前台提交的订单或者退货申请进行相应的发货或同意操作,让管理变得更高效与便捷。文中对每个模块关键代码进行简析。
- 对开发完全的购物系统进行功能测试,并对安全性与界面相关方面进行简单测试,验证了每个模块能正常运行并达到预期效果
论文最后对整个工作过程进行了总结与展望。本系统成功实现提出的功能点,对系统界面进行优化,开发出交互良好、功能完善的网上购物平台。
关键词:J2EE;网上购物系统;B2B;MVC模式
Abstract
With the continuous advancement of information technology, online shopping has become a normal, convenient and fast shopping characteristics make it popular with users; low-cost, fast trading system environment also attracts the eyes of businesses. This topic is based on J2EE framework and MVC mode, using MyEclipse as the development platform, after studying related technologies and deeply analyzing online shopping, combined with the actual design and implementation of an Internet book purchase system which meets the needs of both users and businesses and has good maintainability.
Through the online shopping platform, users can easily purchase books through the system. Businessmen can get online and sell products through the system without renting stores and recruiting managers, so as to reduce operating costs and obtain greater benefits. B2B online shopping system not only provides a new platform for buyers and sellers, but also provides a basis for communication and cooperation between enterprises. The main work of this paper includes the following four aspects:
(1) This paper first outlines the background, purpose and significance of the subject, and then deeply understands the current research situation of online shopping system to determine whether it is necessary to develop the system; then briefly introduces the technical principles involved in the system, and chooses MVC mode and SSH2 framework as the key technologies for research and development.
(2) Firstly, the feasibility of the system is analyzed from three aspects: technology, economy and operation; secondly, the unique shopping environment is reexamined from the point of view of the developer; secondly, the system is divided into two parts: front-end and back-end after detailed business needs analysis and functional needs analysis, the overall design of the system is described in detail, and explained in the form of E-R diagram and data table. Describe the relationships and details between entities.
(3) Based on the above work, detailed design and implementation of each function module of B2B online shopping are carried out. The object of front-end design is tourists and members, providing interactive pages for them, mainly providing home page browsing, user registration and landing, member shopping, application for return and other functions, enabling users to purchase and view independently through the web page; the back-end is mainly used to manage the front. Desk pages, books, user information and so on, to the front desk submitted orders or return applications for the corresponding delivery or approval operation, so that management becomes more efficient and convenient. In this paper, the key code of each module is briefly analyzed.
(4) Functional testing of the fully developed shopping system and simple testing of the security and interface related aspects verify that each module can run normally and achieve the desired results.
Finally, the paper summarizes and prospects the whole work process. The system successfully realizes the function points, optimizes the system interface, and develops an online shopping platform with good interaction and perfect functions.
Keyword:J2EE;online shopping system; B2B;MVC mo
目录
第1章 绪论 1
1.1课题背景、目的及意义 1
1.1.1课题背景 1
1.1.2课题目的及意义 1
1.2国内外研究现状分析 2
1.2.1网上购物系统发展现状分析 2
1.2.1 Web开发技术的研究现状分析 3
1.3 相关技术简述 3
1.3.1 J2EE概述 3
1.3.2 MVC模式 4
1.3.3 SSH2框架 5
1.4论文的研究内容与组织结构 5
第2章 系统需求分析 7
2.1网上购物系统业务需求分析 7
2.2网上购物系统功能需求分析 8
2.3网上购物系统可行性分析 10
2.4本章小结 10
第3章 网上购物系统总体设计 11
3.1系统体系结构设计 11
3.2系统前台设计 11
3.2.1首页浏览管理 12
3.2.2用户管理 13
3.2.3会员购物管理 13
3.2.4订单管理 13
3.3系统后台设计 14
3.3.1用户管理 14
3.3.2商品管理 14
3.3.3订单管理 15
3.3.4其他功能 15
3.3数据库设计 16
3.3.1概念模型设计(E-R图) 16
3.3.2数据库表 18
3.3.3数据库安全设计 21
3.4本章小结 21
第4章 各模块详细设计与实现 22
4.1系统开发环境搭建与配置 22
4.2用户模块设计与实现 22
4.2.1用户注册设计与实现 22
4.2.2用户登陆设计与实现 23
4.2.3管理员登陆设计与实现 24
4.3会员购物设计与实现 25
4.3.1购物车添加商品设计与实现 25
4.3.2购物车移出商品设计与实现 26
4.3.3商品收藏设计与实现 26
4.4订单模块设计与实现 27
4.4.1订单管理设计与实现 27
4.4.2商品退货设计与实现 27
4.5后台管理部分设计与实现 28
4.5.1商品管理设计与实现 28
4.5.2订单管理设计与实现 29
4.5.3拓展功能模块设计与实现 29
4.6搜索与分类模块设计与实现 30
4.7本章小结 31
第5章 系统测试 32
5.1测试原理与目的 32
5.2部分功能测试 32
5.3系统界面与安全测试 34
5.3.1系统界面测试 34
5.3.2安全测试 34
5.4本章小结 34
第6章 总结与展望 35
6.1总结 35
6.2展望 35
参考文献 37
致谢 38
第1章 绪论
1.1课题背景、目的及意义
1.1.1课题背景
人类前进的步伐总是不断地,带给人们的便利也是不断的。在计算机和互联网科技高猛发展的21世纪,信息化的时代改变的不仅是人们的思维,人们的生活方式发生着重大的改变,衣食住行皆可依赖网络技术。从旧时的家书抵万金到如今智能手机的全面普及,从车马川流到网上购票、预约打车,Internet使得虚拟化世界与现实联通了起来。
在过去几十年中,国家不断的壮大,人民日益增长的物质文化需求不断的被发展成各种商机。无论是超一线城市的各种商圈,还是乡镇集市,我们都能找到各种想要服务。但是,每个时代都有其特定的需求,实体店购物模式的弊端[1]被发展成一个商机,“网上购物”这种便捷的消费方式开始走入人们生活。只要是在有网的情况下,人们能自由的通过网络去访问所需的页面,同时配套了完善的支付、运输、后勤等系统,买卖双方不需要见面便能实现交易。于卖家而言时间空间成本减小,能更好的通过商品和服务展现给用户;于买家而言能更自主的选择合适商品,提高购买力[2]。人们新奇于它的琳琅满目、价格多样,足不出户便能实现购物的需求。网上购物不单单仅将线下交易模式套上,而是结合自身的优点,梳理好业务后结合开发模式,改造并进行创新,做出了喜闻乐见的这种新消费模式。在短短的几年里迅速走进人的生活,双十一、双十二等购物狂欢日被人们津津乐道。
在享受便利的同时,也有很多人员投身于购物系统的研究。过去由于WEB网络技术的发展不成熟,源代码比较复杂,包含数据存储、页面显示、内部逻辑等,使得系统运行冗余,遗留了很多问题,后期的系统更新和维护工作也不好开展。近年来,J2EE包含了很多Java web框架[3],基于他们能更简洁而系统的实现网站开发,相关技术人才也涌动出来,最终使得与企业需求和商业逻辑更加的切合。在不断的完善于加强下,网上购物系统会更加稳健的、高速的发展下去。
1.1.2课题目的及意义
随着INTERN网络和通讯技术的不断发展,互联网的频繁使用使得信息产业不断的壮大并扩张,使其成为重要的第三产业[4]。由此,电子商务的产生成为必然,同时促进了相关技术的产生和发展,形成良性循环,又增进了电商的前进。在经济贸易不断饱和的今天,第三产业打开发展的新大门,无论是政府还是企业,都积极的投身于这块蛋糕中。网上购物作为一种开放的互联网经营,向用户提供了静态和动态两种资源,对用户不经常变更或者想保持不变的信息,如商户简介、客服联系、退货地址等,在宏观上不发生改变;而动态的变化上货商品、店铺活动、商品报价等,其交互功能对用户来说很重要。
B2B是Business To Business 的缩写,是指企业对企业之间的营销关系。企业内部通过B2B平台与客户建立商务联络[5]。借助网络的力量,为企业提供更好的产品与服务,为彼此带来双赢。目前最有名的B2B网站是阿里巴巴。B2B不仅建立一个集团的买家和卖家,而且为企业之间的战略合作提供了基础。B2B网上购物平台[6]具有完善的企业、信息、产品、文章发布和管理功能,如产品价格,种类,产品的买与卖的流程。它具有灵活的访问控制和灵活的可视化管理的模板引擎,可以满足不同形式的信息的商业网站。B2B平台作为企业之间进行产品信息、服务体系及实时信息交换的桥梁,为客户提供更好的产品和服务,促进企业间的共同发展。现在中国市场上各大购物平台,例如“淘宝”、“天猫”、“京东”等,都具有成熟完善的相应体系和制度,各项功能也相当强大。
无论是作为买方还是卖方,我们都只关注到自身的需求,在使用这个平台的时候,是否会产生一些好奇,是什么支撑着系统的运行?系统是怎么样做出来的?开发者是怎么写出这些界面的?本课题“基于J2EE的B2B网上购物系统的设计与实现”,主要研究的是B2B网上购物,基于J2EE框架,使用MySQL数据库系统开发[7],设计并实现一个具有良好可维护性的互联网购物系统。本课题非常具有实际意义和商业价值,结合我们日常的客户体验实际,去设计出我们常用的东西,这个对于开发者也是一个比较大的动力来源。整个过程中在有对比的情况下,提取我们的实际需求,去做出一个小型购物系统,对于消费者来说,可以通过这个平台完成购物流程,对于商家来说,通过网上购物系统售出自己的商品,以获得盈利。
1.2国内外研究现状分析
1.2.1网上购物系统发展现状分析
20世纪90年代初,电子商务在开始兴起。随着互联网的普及,网络购物的优点更加突出,日益成为人们主要购物方式。消费者需求的增长,不断刺激着电商行业的发展,拉动经济发展的同时,也助力全球贸易的快速形成和交融。在欧洲、美国和日本等地,信息化发展较为成熟,越来越多的商人在线开办商店。由于有着完善的法律制度、国人对时尚和效率的追求,美国成为世界上电子商务最发达的国家。据调查数据知,英国网上购物者较欧洲其他国家比重较大,购物增长速度最快[8]。
在1991-1999年间,网上购物开始在我国萌芽,电子商务的概念开始引入。受2000年国际互联网泡沫破灭的影响,我国电子商务也进入了寒冬,直到2004年至2007年相关支撑技术及业务发展完善后,电子商务取得了繁荣。经历了2010-2014年的激励竞争,在2015年各大企业开始握手言和,网上购物进入发展平稳时期[9]。在我国,网上购物从产生到发展壮大只经历了短短几年。如今,在北上广深等大城市,已有众多实体店商家开设了网上商店,线上和线下实现互补发展趋势。最近几年,国内外各个互联网络平台纷纷崛起,相互平衡,几乎涵盖了各个领域。除发展较为成熟的亚马逊、易购等知名国际平台,国内以产品齐全的淘宝、物流迅速的京东,也正迅猛的发展着,网购进入全国热的购物方式。
1.2.1 Web开发技术的研究现状分析
Web开发即我们比较常说的网站开发,它是一种基于B/S模式的应用程序开发,这种模式下用户只需下载浏览器便可自由的访问系统功能,如本网上购物系统中,只需在浏览器中输入访问地址,便可在其上面实现购物。
1991年8月,一份关于World Wide Web的简单摘要的发布,标志Web页面在因特网上首次亮相。最早的主要用于传递信息,并没有在市面上普及。随着互联网相关技术与浏览器的逐渐发展,Web能通过静态HTML请求信息。1993年CGI的出现使得外部程序能根据请求将内容动态显示。为了处理更复杂的程序,PHP、ASP、CSS技术相继诞生,使得Web成为一个分布式的计算机平台。Web的广泛应用催生了及J2EE平台,为企业应用提供了支撑平台。2000年.net平台的发行,极大的降低了企业开发的复杂度。2004年引入MVC模式思想,SSH框架开发逐步完善并发展成熟,成为开发人员钟爱的一种开发模式。2009年Node.js的出现使得Web Server变得方便简单,提高系统性能,异步化趋势逐步兴起。近年来,JavaScript引入到Web服务端开发,用来实现页面逻辑功能。经历了Web 1.0到Web 2.0,Web关于网页的设计Web技术依然活跃在开发行业,其本身的基础规范不断的随着发展得到完善。2016年Web 3.0以更简洁的方式为用户提供更人性化的服务。VR虚拟现实技术产生于2017年,各大购物平台使用其作为服务特色,如京东的口红商品都配以相应的VR空间,为购买者提供买前虚拟试用服务。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: