摘要
随着时代的进步和科学技术的不断突破,互联网技术迎来了一个高速上升的黄金时期。电子商务作为依托于互联网技术的新兴商业模式,也得到了迅猛的发展。无论电商企业、个体商家或是消费者都从发展快车道中获益良多。电子商务已成为生活中不可缺少的一部分,每个人足不出户就可享受到世界各国的商品和服务。然而由于电子商务的发展速度过快,支付安全性及用户体验等新问题也随之而来,困扰着广大消费者和商家。但对电商平台的建设者来说,既是机遇,也是挑战。在技术层面提振商家和消费者的信心,保证用户安全高效购物的同时,使之拥有更好的购物体验。
论文从多个角度对电子商城的各项需求进行整合,对当前技术进行研究与分析,设计并实现了一个采用 B/S 架构,基于 Java 的 B2C 电子商城系统。本系统在 Windows平台上开发和运行,使用 MySQL 作为数据库,以 B2C 模式为特点,可分为前台和后台两个模块。前台模块的用户为游客与会员,主要功能包括会员管理、商城信息显示、商品信息浏览、购物车管理等。作为游客,可以通过前台页面进行商品浏览和信息查询,也可通过注册成为商城会员。作为会员,可对个人信息进行管理,商品的添加与购买,订单的生成与查询,并可对买到的商品发表评论。后台模块的用户为管理员,主要功能包括商城信息管理、会员管理、商品管理、订单管理等。作为后台管理员,可以对系统存储的各项信息,如会员信息、商品库信息、订单信息等进行有效的管理与维护,确保电子商城正确高效地运行。
本文首先介绍了电子商务的背景和意义、国内外发展史与现状及发展过程中的问题。接下来是电子商城设计与实现过程相关的几个重要技术与软件框架,例如 B2C模式、Java 语言、JSP 技术标准、B/S 架构、MVC 框架、SSM 框架、MySQL 数据库等,确定开发实现工具与框架。然后对电子商城进行全面系统地需求分析,明确具体角色的功能与系统的性能指标。概要设计主要说明了系统的总体架构、主要功能模块划分以及数据库的总体设计。详细设计与实现部分介绍了系统开发环境和实现架构,阐述了数据库的物理结构设计与连接,对购物车、订单、后台管理等重要模块进行详细说明。最后的系统测试部分对本系统进行了功能和性能测试,找出其中存在的问题,并展示测试结果与页面实现效果。测试结果与预期基本相符,由此验证了系统的有效性与实用性。本电子商城的设计与实现,使用户可以通过互联网进行便捷的购物,商品选择也会更加多样,同时降低了企业的经营成本,达到企业与消费者之间的互利共赢。
关键词:电子商务, Java, B/S, SSM
ABSTRACT
The rapid development of science and technology over the past few years has witnessed a golden age of Internet, especially E-commerce, an epoch-making Internet-based commercial mode. E-commerce since its emergence has been beneficial to e-malls, individual businesses and consumers and now has successfully become an integral part of our lives. More and more people are likely to shopping online and buying goods from all over the world without going out. Despite its tremendous benefits brought about, it is now facing with a series of problems. For example, payment security is far less satisfactory; user experience needs improvement. However, for the e-mall platforms, these could be both challenges and opportunities. If a new e-mall with technically better security and shopping experience is built, online shopping could by all means maintain its prevalence.
The paper integrates all necessary elements of an e-mall in a multi-perspective manner and makes comprehensive researches on current technologies relating to e-mall. A JAVA-and MVC-based B2C e-mall with B/S structure is developed. The e-mall is running on Windows OS and uses MySQL database. It consists of two main parts: the front end and the back end. The front end is for visitors and membership with functions including membership registration, websites, goods information and shopping cart. Visitors can browse goods information in front-end websites and register as members. When they become members, they can search goods and submit orders and comments very efficiently and safely. The back-end is for administrators with functions including management of websites, membership, goods and order flows. Administrators supervise the all information and ensure all orders are properly processed. Then a highly efficient, safe, convenient and modern e-mall is normally operating.
The paper in terms of structure consists of the following parts. In the first part, the background and necessity and literature review covering the origin, history, development path and current status are presented. Secondly, B2C mode, Java language, JSP technical standard, B/S structure, MVC framework, SSM framework and MySQL database are described in details for choice of realization tool and frameworks. Comprehensive requirement analysis on functions and performances are conducted. The preliminary design mainly describes the overall structure design, main function blocks distribution, and overall design of databases. Besides, the e-mall realization part describes the development environment and realization structure, physical structure design and connection as well as important blocks such as shopping cart, orders and back-end management The final part is the functional and performance test. During the test, certain problems are found and solved. And test results and page presence are illustrated. The test results are basically in line with the expectation, which means the e-mall is effective and practical. The e-mall presented in the paper enables users to enjoy online shopping on the Internet efficiently and reduces operation cost for enterprises, thereby realizing a mutual success on both sides.
Keywords: E-commerce, Java, B/S, SSM
纵观当下世界,科学技术日新月异,信息技术节节攀高,经济活动也越发高涨。一方面,信息科技迅猛发展带来了信息时代的兴起,其中互联网技术自出现以来便吸引了全球人类的目光,深刻地变革了人类的生存及生活方式;而另一方面,经济活动的快速发展也对安全和便利提出了更高、更为严苛的要求。商业经济活动与互联网技术由此就慢慢结合起来,一种全新的、基于互联网的新型经济模式应运而生,即电子商务。经过一段时间的发展,电子商务逐步融入到每个人的生活,改变了市场的商务模式,并且在世界经济发展过程中发挥着举足轻重的作用。
电子商务是一种崭新的商业模式。企业利用前沿信息技术,将传统受制于时空的商务活动转变为跨越时空的虚拟交易,是传统商务经济活动的电子化与信息化。联合国经济合作与发展组织对电子商务是这样界定的:用电子化手段来从事商业活动,主要通过电子的数据处理和信息技术,例如文本、声音和图像等进行数据传输[1]。而美国政府对电子商务的定义更加简单明了,电子商务是基于互联网进行的各项商务活动,其中商务活动包括广告、交易、支付、服务等,全球电子商务通达世界上的各个国家[2]。自 1994 年亚马逊的成立开始,电子商务的规模壮大超出想象。发展速度已经把与商业相关其他领域甩在身后,由此而生的新业态和新模式无形中也推动了许多其他领域的转型与升级,目前是现代服务经济体系的先导性产业之一[3]。
电子商务包含许多商业模式,例如 B2B,B2C,C2C,C2B,O2O,G2B 等模式。
其中最典型和发展最快的是 B2C 商业模式,即商家与客户模式。在 B2C 的商业模式下,商家通过建立在线网络购物平台为消费者提供服务,这不仅打破时空界限,还提高了交易效率并降低商家的销售成本。近年来,除了一直领跑的天猫之外,京东商城、苏宁易购、国美在线等国内其他 B2C 电商平台也在稳步前进,并占据了很大一部分市场份额。
历经多年的发展积淀,全球电子商务正在由开始的 1.0 时代快速地进入电子商务2.0 时代。这一新的 2.0 时代在电子商务产业的增长方向、地区结构、创新驱动力以及产业边界等方面也都具备新的特征[3]。所以在这一新的发展时期,对于 B2C 电子商务的研究就显得尤为重要。
电子商务的发展成就令人瞩目。但由于过快的发展速度也带来一些问题,很多地方需要改善,在技术方面也需要进行突破创新。目前中国的电子商务发展存在以下的问题:
1、国民的计算机技术、互联网技术仍需普及推广,使得网民能够充分利用互联网资源,除了获取新闻信息之外,也可进行电子商务等其他活动。
2、电商平台的安全问题:安全是每个商家和消费者最重视的部分,安全问题包括信息篡改,信息破坏,信息泄露以及身份识别方面的问题。
3、电商平台的并发性、易用性仍需加强,能够应对用户规模扩大带来的大数据流问题,与用户的交互界面不够友好。
4、物流问题:物流企业五花八门,口碑良莠不齐,需要建立适应电子商务需求的全国性货物配送体系,高效安全地将货物送到购买人手中。
5、国家的电子商务政策法规仍需完善,相对传统购物与交易方式,电子商务也会产生新的问题,例如电子商务对税收的影响,消费者与商家进行交易时产生的各种问题,国际民事诉讼、知识产权保护、电子合同、隐私权等一系列法律问题。
作为电商平台的设计与实现来说,可以从技术上着手,保护信息的保密性、信息的完整性、系统的可靠性,丰富功能,改善用户的购物体验,从而提供对电商平台的评价质量[6]。
本论文主要研究的是基于 Java 的 B2C 电子商城设计与实现。
本论文需要完成以下工作:
1、调查并分析电子商务的背景、研究意义和国内外现状。
2、对涉及到电子商城构建的相关技术与框架进行介绍。
3、对 B2C 电子商城进行需求分析和概要设计。
4、对电子商城进行详细设计以及数据库具体设计。
5、具体实现电子商城的功能并进行相关的测试工作。
具体的实施方案如下:
第一章:绪论部分。主要介绍了电子商务的背景意义、国内外发展现状以及发展过程中存在的一些问题。还简要介绍了论文的内容和结构。
第二章:相关技术介绍部分。主要介绍了 B2C 模式、Java 语言、JSP 技术标准、B/S 架构、MVC 框架、SSM 框架、Tomcat 服务器以及 MySQL 数据库等几种重要的关键技术与框架,阐述了电子商城构建的技术基础。
第三章:需求分析与概要设计部分。通过结合电子商务和 B2C 电子商城的需求,对 B2C 电子商城进行全方位的需求分析,按角色划分的功能性需求与性能需求指标。
并根据分析的结果明确电子商城需要的功能,商城的概要设计包括总体架构设计、模块划分以及对数据库的总体设计。
第四章:详细设计与实现部分。其中包括系统开发环境与实现架构、数据库表的具体设计、重要模块的详细设计及运行流程与编码实现。
第五章:测试部分。测试部分包括具体的测试环境、对系统的功能测试以及性能指标测试,通过测试运行结果来验证电子商城的有效性与实用性,并展示运行效果。
第六章:总结与展望部分:分析总结了全文的工作,并结合本文工作,找出其中的问题与不足,最后对下一步的工作进行了规划与展望。
B2C电子商城前端测试:
注册功能测试
登陆功能测试
会员信息列表
公告添加界面
目录
摘要
ABSTRACT
第一章 绪论
1.1 背景与意义
1.2 国内外研究现状分析
1.2.1 国外电子商务发展与现状
1.2.2 国内电子商务发展与现状
1.3 当前存在的问题
1.4 论文研究内容和论文结构
第二章 相关技术介绍
2.1 B2C 模式
2.2 Java 与 JSP
2.2.1 Java 语言
2.2.2 JSP
2.3 框架介绍
2.3.1 B/S 架构
2.3.2 MVC
2.3.3 SSM 框架
2.4 MySQL 数据库
2.5 Tomcat 服务器
2.6 本章小结
第三章 需求分析与概要设计
3.1 需求分析
3.1.1 需求概述
3.1.2 功能需求分析
3.1.3 非功能性需求
3.1.4 数据需求分析
3.2 概要设计
3.2.1 电子商城总体设计
3.2.2 电子商城模块设计
3.3 数据库总体设计
3.3.1 数据库概念结构设计
3.3.2 数据库逻辑结构设计
3.4 本章小结
第四章 详细设计与实现
4.1 系统开发运行环境
4.2 系统实现架构
4.3 数据库物理结构设计
4.4 模块详细设计
4.4.1 MySQL 数据库的连接
4.4.2 会员注册模块
4.4.3 会员登录模块
4.4.4 购物车模块
4.4.5 促销模块
4.4.6 订单模块
4.4.7 管理员后台模块
4.5 本章小结
第五章 系统测试
5.1 测试环境配置
5.2 系统测试及分析
5.2.1 功能测试
5.2.2 性能测试
5.3 本章小结
第六章 总结与展望
6.1 论文工作总结
6.2 问题与展望
参考文献
致谢
作者简介
(如您需要查看本篇毕业设计全文,请您联系客服索取)