• No results found

Design and Implementation of a Company B2C E-Commerce System

N/A
N/A
Protected

Academic year: 2021

Share "Design and Implementation of a Company B2C E-Commerce System"

Copied!
17
0
0

Loading.... (view fulltext now)

Full text

(1)

学校编码:10384 分类号 密级 学号:X2013230595 UDC

工 程 硕 士 学 位 论 文

某集团 B2C 电子商务系统的设计与实现

Design and Implementation of a Company B2C E-Commerce

System

尹晓波

指 导 教 师:

林坤辉教授

专 业 名 称:

软件工程

论文提交日期:

2016 年 09 月

论文答辩日期:

2016 年 11 月

学位授予日期: 年 月

师:

答辩委员会主席:

2016 年 9 月

厦门大学博硕士论文摘要库

(2)

厦门大学学位论文原创性声明

本人呈交的学位论文是本人在导师指导下,独立完成的研究成果。本人

在论文写作中参考其他个人或集体已经发表的研究成果,均在文中以适当方

式明确标明,并符合法律规范和《厦门大学研究生学术活动规范(试行)》。

另外,该学位论文为( )课题(组)的

研究成果,获得( )课题(组)经费或实验室的资助,在

( )实验室完成。(请在以上括号内填写课题或课题组负

责人或实验室名称,未有此项声明内容的,可以不作特别声明。)

声明人(签名):

年 月 日

厦门大学博硕士论文摘要库

(3)

厦门大学学位论文著作权使用声明

本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》等规

定保留和使用此学位论文,并向主管部门或其指定机构送交学位论文(包括

纸质版和电子版),允许学位论文进入厦门大学图书馆及其数据库被查阅、

借阅。本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单位

数据库进行检索,将学位论文的标题和摘要汇编出版,采用影印、缩印或者

其它方式合理复制学位论文。

本学位论文属于:

()1.经厦门大学保密委员会审查核定的保密学位论文,于   年 

月  日解密,解密后适用上述授权。

( √)2.不保密,适用上述授权。

(请在以上相应括号内打“√”或填上相应内容。保密学位论文应是已

经厦门大学保密委员会审定过的学位论文,未经厦门大学保密委员会审定的

学位论文均为公开学位论文。此声明栏不填写的,默认为公开学位论文,均

适用上述授权。)

声明人(签名):

年 月

厦门大学博硕士论文摘要库

(4)

摘要

摘要

电子商务是当前网络应用的主流趋势,Internet 在最近几年迅速壮大的方式之一在于 电子商务领域,网络用户可以从迅速增长的在线商店订购货物。互联网的高速发展为信息 社会的成长创造了有利条件,同时也造就了网络商城的巨大市场空间。因此,B2C 电子 商务系统的发展成为各国经济社会发展的首要目标之一。

B2C电子商务系统基于JSP(Java Server Pages,java服务器页面)环境的系统,采用 B/S模式,主要实现了信息的统计、查询、修改和删除操作,并通过良好的UI界面展示给 使用者。该系统结合某集团自身商品类型丰富、种类齐全的特点,更好的促进了该企业的 进一步发展。本文中,介绍了电子商务系统的背景,然后对业界现在使用的 JSP 技术作 了一个概述,讨论了基于 B/S 构架的电子商务系统的结构设计和具体的实现。在此研究 基础上,我们具体开始对电子商务系统进行需求分析,架构设计,并给出系统具体的实现 方法。 论文主要内容包括以下几点: 1. 调研公司工作情况、商品管理、信息发布管理等相关信息管理业务流程。 2. 通过分析公司工作的实际需求,提出适合实际的系统功能。 3. 研究信息系统建设原理,软件工程相关的开发原理,并针对当前的开发环境,选 择最适合本系统开发的数据库平台、设计模式、网络架构、开发语言及数据库访 问技术等,利用相关的技术完成系统的设计与实现。 4. 研究如何建立有关的数据库模型,以及各功能模块进行详细的流程设计和具体实 现。并在实际网络环境下部署该系统,对系统性能进行测试。 关键词:

厦门大学博硕士论文摘要库

JSP;B2C;电子商务

(5)
(6)

Abstract

Abstract

Electronic commerce is a major trend of present network application. In the last few years, the electronics business became the sign of the development of Internet. Network consumers ordering goods from online shops that increase quickly. Internet makes information society develop fast, at the same time also have offered huge market space undoubtedly for the development of marketing system of the network. Therefore, B2C E-commerce system has become one of the most important goals of economic and social development in various countries.

The B2C E-commerce system management system based on JSP(Java Server Pages) environment and uses B/C model. And the system realize the function of information statistics, inquire, modification and deletion. Moreover, through perfect UI to products exhibition. And the B2C system based on the company’s characteristicsthat the products of the company types are abundant to make further improvement of the company. In this dissertation, an overview of JSP technologies provided,and we mainly discuss structural design and concrete implementation of the e-commerce system based on B/S architecture. On the basis of analysis, we begin analysis the specific needs of an e-commerce system. Then, we design and implement the system.

This dissertation mainly studies the main contents as followed:

1. Survey the information management flow of community including implement of daily work, the management of products and management of information distriubtion.

2.Analysize the requirements of daily work, and put forward some system functions.

3.Study the principle of information system and the developing principle of software engineering. In addition, on the basis of the current development environment, choosing the appropriate database system, design model, network frame, development language.

4.Study the method of build the database model, and design the elaborate flow of system functions and realize the functions.And deploying the system under the formal environment, verifying the performance of the system.

Key words:JSP; B2C; Electronic Commerce

(7)
(8)

目录 I

目录

第一章 绪论

...1 1.1 项目背景 ...1 1.2 国内外研究现状 ...2 1.3 研究的内容和主要工作 ...2 1.4 论文的结构 ...3

第二章 相关技术介绍

...5 2.1 B/S 结构模式 ...5 2.2 JSP 技术 ...6 2.3 MySQL 技术 ...7 2.4 Web Service 技术 ...8 2.5 系统安全体系 ...10 2.5.1 网页防篡改系统 ...10 2.5.2 身份认证安全体系 ...12 2.6 本章小结 ...12

第三章 需求分析

...13 3.1 可行性分析 ...13 3.1.1 技术可行性分析 ...13 3.1.2 经济可行性分析 ...14 3.2 功能性需求 ...15 3.2.1 商品管理功能 ...16 3.2.2 订单管理功能 ...17 3.2.3 会员管理功能 ...18 3.2.4 公告管理中心 ...19 3.2.5 信息系统维护 ...20 3.3 非功能性能需求 ...21

厦门大学博硕士论文摘要库

(9)

目录 II 3.3.1 安全性 ...21 3.3.2 可维护性 ...21 3.4 本章小结 ...21

第四章 系统设计

...22 4.1 系统设计原则 ...22 4.2 模块设计 ...23 4.3 数据库设计 ...29 4.3.1E-R 实体图设计 ...29 4.3.2 数据库表设计 ...30 4.3.3 数据库安全 ...37 4.4 本章小结 ...38

第五章 系统实现与测试

...39 5.1 开发环境介绍 ...39 5.2 创建数据库的链接 ...39 5.3 主要页面的实现 ...39 5.3.1 前台首页 ...39 5.3.2 特价商品模块 ...41 5.3.2 新品上架模块设计 ...41 5.3.3 商品分类模块设计 ...42 5.3.4 会员管理模块设计 ...43 5.3.5 销售排行模块设计 ...44 5.4 系统安全体系实现 ...45 5.4.1 网页防篡改系统 ...45 5.4.2 系统性能安全 ...46 5.5 系统测试方案 ...48 5.5.1 系统功能测试 ...48 5.5.2 系统性能测试 ...50

厦门大学博硕士论文摘要库

(10)

目录 III 5.6 本章小结 ...52

第六章 总结与展望

...53 6.1 总结 ...53 6.2 展望 ...53

参考文献

...55

致 谢

...57

厦门大学博硕士论文摘要库

(11)
(12)

Contents

I

Contents

Chapter 1 Introduction

...1

1.1 Background and Significance of Research ...1

1.2 Current Status and Problems at Home and Abroad ...2

1.3 The Main Content ...2

1.4 Structure ...3

Chapter 2 Overview Of the Related Technology

...5

2.1 B/S Structure ...5

2.2 JSP Technology ...6

2.3 MySqlTechnology ...7

2.4 Web Service Technology ...9

2.5 Realizing of System Safety Scheme ...10

2.5.1WebSite Defacement System ...10

2.5.2Client Identity Authentication ...12

2.6 Summary ...12

Chapter 3 System Requirements

...13

3.1 Feasibility Analysis ...13

3.1.1 Technical Feasibility Analysis ...13

3.1.2 Economic Feasibility Analysis ...14

3.2 Functional Requirements ...15 3.2.1 CommidityManagement ...16 3.2.2 Order Management ...17 3.2.3 Member Management ...18 3.2.4 Announcement Management ...19 3.2.5 System Maintenance ...20 3.3 Non-Functional Requirements ...21 3.3.1 Safety ...21 3.3.2 Maintenance ...21 3.4 Summary ...21

厦门大学博硕士论文摘要库

(13)

Contents

II

Chapter 4 System Design

...22

4.1 Design Principle ...22

4.2 Model Design ...23

4.3 Database Design ...29

4.3.1Design of E-R Graphic ...29

4.3.2 Design of Database Charts ...30

4.4.3 Design of Database Safety ...37

4.4 Summary ...38

Chapter 5 System Implementationand Testing

...39

5.1 Introduce of Development Environment ...39

5.2 Creating Database Link ...39

5.3 Main PagesImplementation ...39 5.3.1 Home Page ...39 5.3.2 NewProduct Model ...41 5.3.2 NewProduct Model ...42 5.3.3 Classification of Goods ...43 5.3.4Member Management ...43

5.3.5 Sales Rank Condition ...45

5.4 Realizing of System Safety Scheme ...46

5.4.1WebSiteDefacement System ...46

5.4.2 The safety of System Performance ...47

5.5 System testing ...49

5.5.1 Functions Testing ...49

5.5.2 Performance Testing ...51

5.6 Summary ...53

Chapter 6 Conclusions andProspect

...54

6.1 Conclusions ...54

6.2 Prospect ...55

Reference

...56

Acknowledgements

...58

(14)

第一章绪论 1

第一章 绪论

1.1 项目背景

二十一世纪是互联网快速发展的黄金年代,并在国内外迅速普及,在各个国家的生产 生活中得到应用。由于互联网将海量的信息和丰富多彩的内容进行有效整合,并通过相对 方便的载体进行传播,因此,越来越多的人开始关注。发展到 2015 年,互联网已经完全 融入到人们的生活工作中去,并将其视为自己生活学习不可或缺的部分。同时,这种情况 也为电子商务搭上互联网提供了一个很好的机会。电子商务做为改变人们生活方式的一种 新的模式,与互联网的结合使得该模式的发展更为迅速,人们可以随时随地来购买自己所 需要的产品,更加方便从事社会活动。互联网的兴起大大促进了经济水平的发展,提高了 经济生活水平,在因特网快速发展的过程中,电子商务系统开始崭露头角,成为一种不可 逆的趋势,逐步走向舞台。电子商务系统的设计和发展模式将会随着互联网的发展不断更 新,进步,成为商务系统发展的主流[1,2]。通过互联网,电子商务系统的应用将对国家的 发展建设和人民的生活产生重大的影响。 按照目前电子商务系统的发展情况来看,电子商务系统更加注重人性化和综合化,传 统的互联网只是提供一些信息供用户浏览,用户处于被动的地位只能接受信息,该网络机 构和形式较为单一简单,且存在较多的弊端。单一的网络形式使得原有的传统网络失去其 应有的核心竞争力,因此电子商务系统的发展对于变革传统网络形式,提高互联网的核心 竞争力具有重要的意义。而这种改变也将带动我国下游产业的转型升级,给我国的社会主 义建设和发展具有革命性的影响。电子商务系统的发展将彻底的改变消费者的消费习惯, 并通过互联网设定新的交易规则。利用电子商务系统,人们可以方便的在不同的时间和地 点去浏览信息,购买自己需要的商品,成为一种全球化的经济交易方式。也就是说,电子 商务系统在某种程度上加快了全球化的发展,并且带动来和电子商务相关的其他衍生行业 的发展[3,4]。这些行业包括我们生活中的各个方面,包括平常最为关心的生活、金融、医 疗和教育等。电子商务系统通过互联网逐步的构建起一个商业帝国,未来电子商务系统定 能成为国家经济发展的核心枢纽,并带给各个行业带来大踏步的发展。

厦门大学博硕士论文摘要库

(15)

某集团 B2C 电子商务系统的设计与实现 2

1.2 国内外研究现状

电子商务系统的发展最早起源于欧美国家,目前电子商务系统的盈利水平也逐步接 近于传统的商务盈利水平,在美国,Ebay,Yahoo,IBM 等网络巨头也开始在不同的领域 崭露头角,并取得了成功。总的来说,借鉴于国外经验电子商务系统的发展推动因素主要 有三个方面:1.互联网的高速发展,让更多的人群接触到互联网,给电子商务系统的构建 提供了较好的发展平台和发展环境;2.国外的电子支付系统发展水平较高,个人信用体系 规章制度建立的比较完善,给电子商务系统中的支付问题提供了较好的解决方案和途径。 以英国为例,个人信用制度的建立已经有了一个世纪的时间,其信用制度较为完善,能够 很好地解决在支付问题中遇到的信用问题和安全问题;3.欧美等发达国家的物流体系比较 完备,以美国为例,在电子商务系统还没有兴起的时候,美国已经建立起了结构庞大、体 系完善的物流配送网络,完美的解决了电子商务系统中物品的配送问题。 根据相关部门提供的统计数据显示,目前我国有超过60000 个比较成熟的盈利性商 务网站,其中又有超过1500 家的商务型系统,并且商务系统的发展规模和速度在不断扩 大,时时刻刻都会有新的电子商务系统诞生,且电子商务系统的发展趋向于本土化,逐步 从大中型城市向地区级城市发展[5,6]。目前,我国每天上网的活跃在线人数达到亿次的数 量级,更有千万级数量级的用户活跃于各种网上商城,通过网上商城来挑选和购买自己心 仪的商品。交易双方可以方便的通过互联网对交易细节进行沟通,如挑选商品、议价等等, 通过这种方式而成交的商品交易额远远超出了人们的想象[7]。而且更加重要的是,随着科 技水平的发展和软硬件水平的提高,上网进行交易的用户数会越来越庞大,而交易的费用 和运输的费用也越来越趋近于合理。随着一系列相关水平的改善和提高,电子网络商城的 数量和用户使用量也会迅速提高[8]

1.3 研究的内容

本文紧密的结合友好集团的工作情况,并对该公司未来的发展情况进行梳理,在此基 础上利用互联网和计算机网络技术对该公司的B2C 电子商务系统进行设计。主要完成的 工作情况如下:

厦门大学博硕士论文摘要库

(16)

第一章绪论 3 调研友好集团商品销售情况和商品交易、日常商品管理和商品发布等相关的商品交易 业务流程。 通过对友好集团实际情况进行调研,分析该公司对电子商务系统的需求,结合当前电 子商务系统的发展模式,设计符合该公司发展的电子商务系统,使系统的功能全面而灵活。 研究B2C 电子商务系统建设的原理,电子商务系统开发的相关原理,针对目前所应 用的开发环境,选择符合该系统设计的数据库平台、设计模式、网络架构、开发语言及数 据库访问技术等,并通过相关技术实现该系统。 研究如何建立有关的数据库模型,建立多系统的数据拓扑关系使系统的功能能够详细 设计和具体实现,确保用户在使用过程中查询方式的多样化。

1.4 论文的结构

本文在多方面因素综合考虑下,选择利用JSP 技术结合 Myeclipse 环境开发适合友 好集团发展的电子商务系统,本系统利用JSP 进行前台业务的开发,并且通过测试能够与 后台业务进行完美的交互,确保系统功能的实现。在本文中,将会研究相关技术实现的细 节和相关的优化、安全策略等。本文主要分成以下几点进行讨论: 第一章绪论。在绪论中对电子商务系统的发展进行了简要概述,并结合项目背景给 出了本文主要的研究内容和所做的工作。 第二章系统的开发方法及相关技术。本章对电子商务系统开发过程中涉及的技术进

行概述,主要对基于三层的B/S 网络结构、JSP 技术、MySQL 技术和 Web Service 技术进

行了概述。 第三章系统需求分析。该部分以实际项目开发为例,对电子商务系统的需求进行分 析,包括系统可行性分析,系统功能性分析和系统性能分析等三个方面的内容。 第四章B2C 网络商务系统设计。第四章从项目实际需求为出发点,介绍电子商务系 统的设计原则和主要功能设计,并介绍了电子商务系统的数据库相关内容的设计等。 第五章系统实现与测试 。该部分内容概述了如何将不同功能模块相结合设计出适合 友好集团的B2C 电子商务系统,协调实现了各种基本功能。

厦门大学博硕士论文摘要库

(17)

Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.

Fulltexts are available in the following ways:

1. If your library is a CALIS member libraries, please log on

http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.

2. For users of non-CALIS member libraries, please mail to [email protected]

for delivery details.

References

Related documents

§ “Arts After Atrocity: Global Human Rights and Local Representations of Violence and Resistance,” Center for Global Studies Annual Conference, at George Mason University,

For the purpose of this study, MAEs were defined when there is one or combination of any MAEs (omission, patient, dose, drug/medication, time, route,

Conclusions: Together, these findings suggest that Plk1 is activated upon growth factor stimulation, which may control the activation of MEK1/2 and ERK1/2, and smooth muscle

Furthermore, one satellite uplink may transfer the master-data stream and individual geographi- cally separated uplinks may provide supplementary data

Item #4 of the 510(k) flowchart (K86-3), which FDA reviewers have used for years in 510(k) evaluations, asks “Do the differences [ in indications ] alter the

is triggered, either by an ENABLE chop command or internal fi xed off-time cycle, load current will recirculate according to the decay mode selected by the control logic. The

If you intend to use our Products in devices requiring extremely high reliability (such as medical equipment (Note 1) , transport equipment, traffic equipment,

Vick, Robbins, Smith; A Laboratory Manual of Methods and Techniques in Physical Anthropology... Vick, Robbins, Smith; A Laboratory Manual of Methods and Techniques in Physical