1、仿京东商城购物系统设计与实现I本科毕业论文(设计)仿京东商城购物系统设计与实现学院专业 信息管理与信息系统姓名学号仿京东商城购物系统设计与实现II目 录目 录 .II摘 要 .IVABSTRACT.IV第一章 绪论 .11.1 选题背景及研究意义 .11.2 国内外发展情况 .21.2.1 国外发展状况 .21.2.2 国内发展状况 .21.3 本文的研究内容 .3第二章 相关理论与技术分析 .42.1 B/S 模式 .42.2 PHP 介绍 .52.3 MySQL 简介 .52.4 CSS 样式表简介 .62.5 本章小结 .6第三章 系统需求分析 .73.1 系统功能需求 .73.2 系统
2、性能需求 .83.3 系统目标 .83.4 开发环境 .93.5 本章小结 .9第四章 系统设计及功能实现 .104.1 设计说明 .104.2 前台管理系统的功能设计 .104.3 后台管理系统的功能设计 .114.4 数据库设计 .114.4.1 数据库分析 .114.4.2 建立数据库及数据表 .114.5 公共模块设计 .174.5.1 数据库连接文件 .174.5.2 CSS 样式表文件 .174.6 前台首页设计 .184.6.1 前台首页概述 .184.6.2 前台首页结构分析 .194.6.3 前台首页实现过程 .194.7 商品分类模块设计 .214.7.1 商品分类模块概述
3、 .214.7.2 商品分类的实现过程 .214.8 购物车模块设计 .234.8.1 加入购物车的实现过程 .234.8.2 修改商品购买数量的实现过程 .244.8.3 删除购物车指定商品的实现过程 .24仿京东商城购物系统设计与实现III4.8.4 购物车结算的实现过程 .244.9 后台首页设计 .254.9.1 后台首页概述 .254.9.2 后台首页技术分析 .264.10 本章小结 .26第五章 总结 .275.1 论文总结 .27参考文献 .28仿京东商城购物系统设计与实现IV摘 要随着网络技术的快速发展和进步,人们的生活发生了巨大了变化,网络已经成为人们工作和生活必不可少的一
4、部分,我们的生活朝着电子化、虚拟化、网络化、数字化的方向快速发展。这为电子商务的发展提供了良好的渠道。在本文中,我们将通过 MySQL 数据库,PHP 语言,Apache 服务器在网络上设计并构建一个动态的网上购物网站。系统分前台管理和后台管理两大部分,前台主要包括会员模块、商品模块、购物车模块、订单模块、支付模块和快递模块;后台主要包括管理员模块、会员模块、分类模块、商品模块及订单模块。本文采用模块化设计理念设计了网络购物系统,系统整体结构采用了服务器 -浏览器结构(B/S),选用了使用广泛的大型关系数据库 MySQL;使用 PHP这个比较流行和安全的 Web 开发语言;使用 Sublime
5、 Text3 编辑器编写代码。主要工作包括:1、可行性分析; 2、需求分析,将需求转化为相应的功能模块; 3、设计整个软件系统,着重于系统框架设计和数据库设计; 4、编写代码和代码优化。关键字:Internet,PHP,MySQL,电子商务,购物系统仿京东商城购物系统设计与实现VABSTRACTWith the rapid development of network technology and progress, peoples life has changed, digital technology especially the network has become a part of
6、the people work and life, digital technology will be in the direction of the electronic, virtualization, network, digital development.This will provide good for e-commerce to peoples life. In this article, we will through the MySQL database and PHP language, Apache server on the network design and b
7、uild a dynamic online shopping website.Points at the front desk and background management system of two parts, front desk member module module, merchandise, shopping cart module, order module, payment and delivery module; Background including administrator module, member module, module classificatio
8、n module, the module and order.Online shopping system designed in this paper the concept of modular design, the system overall architecture on the server - the browser (B/S) structure, choose the more widely used large relational database MySQL; Using this relatively popular PHP Web development lang
9、uage and high security; Use the Sublime Text3 to editor the code.The main work includes: 1, the feasibility analysis; 2, the requirements analysis, requirements can be converted to the corresponding function module; 3, design the whole software system, and focus on the system framework design and da
10、tabase design; 4, write code and optimize the code.Key words:Internet,PHP ,MySQL,e-shopping,shopping system仿京东商城购物系统设计与实现1第一章 绪论1.1 选题背景及研究意义电子商务,英文全称 Electronic Commerce,简称 EC。电子商务是指在开放的互联网环境下,在世界范围内的商业贸易活动中,我们可以通过网络完成一系列商品交易活动。电子商务覆盖范围非常广泛,按照一般规则可分为企业对企业(B2B)或企业对消费者(B2C )两种。另外还有消费者对消费者(C2C)这种且行业前景
11、十分光明。随着国内网民的数量不断增加,网购和网上支付已成为一种流行趋势,市场份额也在快速增长,各种电子商务网站如雨后春笋般不断涌现。B2C 是英文 Business-to-Customer(企业对顾客)的缩写。 B2C 是电子商务的一种模式,直接面向消费者销售产品和服务。这种形式的电子商务一般都是基于网络零售业,通过互联网进行在线销售活动。 B2C 是在互联网上企业建立一个无形的百货公司,消费者直接在网上进行购买商品,支付等业务活动。这种购物方式为忙碌的上班族节省了大量的时间,对于企业而言,该模式可有效降低租金成本,管理成本,大大提高交易效率。近年来,中国互联网在发展领域取得突破,为电子商务的
12、发展提供了有利的发展条件。同时,网购作为新购买方式,占消费市场的比例也在不断上升,家庭购物模式受到越来越多的消费者的欢迎,可以说网购已成为消费者的一种购物习惯。基于传统购物中心的产品销售效率越来越低,日常内部工作流程需要花费大量成本,电子商务模式不受传统方式限制,从而降低成本和人员成本过高提升了企业竞争力,随着国内网络的快速发展,企业搭建自己的在线交易平台,可以为消费者提供更加方便快捷的购物体验。仿京东商城购物系统设计与实现21.2 国内外发展情况1.2.1 国外发展状况英国政府一直大力支持电子商务的发展,欧盟委员会和英国政府已经制定了一系列电子商务贸易政策,促进电子商务标准化的发展。所以英国
13、电力业务在欧美处于相对领先的发展水平。早在 2002 年,美国在英国的零售销售比例就超过了美国的贸易总额,欧盟地区在 2013 年,超过四分之一的消费者从非欧盟国家购买物品,奥地利比例最高,占 70以上 1。英国,德国和法国是欧洲最受欢迎的跨国电子商务目的地国家之一。英国电商业务的快速发展,得助于英国网络服务的改善和公共互联网接入速度的快速增长,此外,还受益于欧洲电商的发展。欧盟去年开始讨论建立单一数字化市场的法律框架,电商行业也需要统一线上线下交易规则。毋庸置疑,除了互联网的快速发展和贸易全球化的客观趋势外,美国推动电子商务发展政策也给予了强有力的支持,在税收政策方面,美国政府认为,互联网上
14、交易的产品或服务不应该增加税收,也就是说,不应该对电子商务征税,按照现行的税收原则,国家和地方政府要配合统一的电子商务税收制度,制定一系列电子商务贸易规则,积极推动国际合作 2。电子商务在全球贸易发展趋势中,不同国家的发展状况不一致,但英美国家作为跨境贸易业绩最频繁的国家对跨境电子商务交易发展和探索具有重要作用。1.2.2 国内发展状况据数据分析,中国电子商务市场 2015 年销售额达到 16.4 亿元,同比增长22.7,在线购物已成为促进电子商务的重要因素,另外网上旅游服务同比增长 39.9,本地生活服务增长 38.3,这些共同推动着中国电子商务的快速发展 3。2014 年中国网络零售渗透率
15、创历史新高,达到 11,预计到 2020 年将达到 80,而越来越丰富的移动支付生态系统也能满足消费者在线和离线整合消费者体验需求 4。2015 年网民在线购物比例由 55.7上升至 60,在线购物用户达到 4.13亿,比上年增加 5200 万,增长 14.4,增长速度比上年下降 5 个百分点,与此仿京东商城购物系统设计与实现3同时,2015 年中国移动互联网用户也迎来了增长放缓,2015 年,中国移动互联网购物用户达到 3.4 亿,比 2014 年的 2.36 亿,同比增长 44.1,而 2014 年的增长率为 63.5,下降了 19 个百分点,移动网络购物人口的整体增长进入稳定区 5。网络
16、购物行业的发展越来越成熟,企业除了不断扩大产品范围,改善物流和售后服务,也在向上发展跨境交易和向下发展农村电子商务。 2015 年,中国网络购物市场交易额达 3990 亿美元,同比增长 43.10,仍保持较高水平的增长。随着移动支付的快速发展和农村市场和国际市场的扩张,未来几年,中国网络购物市场将继续保持 30左右的复合增长 6。1.3 本文的研究内容本文根据客户的实际需求,建立了一个可以用户注册登录、商品浏览、商品查询、商品订购、商品结算等功能的网站,并可以在后台管理中进行商品管理、用户管理、订单管理。论文分为五个部分,组织结构安排如下:第一章绪论。简述了电子商务的选题背景,简单了解下国内外
17、发展状况,介绍本论文的主要内容和组织结构;第二章相关理论与技术分析。本章介绍了设计本系统所设计的相关技术,主要分析了 B/S 结构、PHP 语言、MySQL 数据库和 CSS 样式表;第三章系统需求分析。本章对在线购物系统进行了详细的需求分析。便于后续进行系统设计开发;第四章系统设计及功能实现。按照软件工程的理论,在对系统的需求进行详细分析后,明确系统所要完成的基本功能,分析该购物系统的前台、后台功能实现方法;第五章总结与展望。对此次毕业设计进行总结,同时对本系统研究和应用前景进行了展望。仿京东商城购物系统设计与实现4第二章 相关理论与技术分析一个系统能否成功的投入使用在很大程度上是由其技术水
18、平和理论水平决定的。本文将在网络上通过 MySQL 数据库、PHP 语言、Apache 服务器设计和构建一个动态的在线购物网站。下面我们将详细介绍本系统应用的开发结构和相关技术。2.1 B/S 模式随着信息技术的成熟和发展,文件/服务器时代已远离我们,客户端/服务器(C/S)模式和浏览器/服务器(B/S)模式已经取而代之,这足以看到软件体系结构的变化之大。在过去的文件/服务器时代,文件服务器是网络的基础,文件服务器负责存储所有应用程序和数据库数据,微机工作站只负责具体应用的实现,在这种模式下,网络受到巨大压力。它会受到数据库本身和其他模型在应用程序中的性能影响,并且在应用过程中不能有太多的网络
19、用户,而且也不适合处理太多的数据,所以它不适合被应用在用户流量大的网站中。C/S 模式作为分开对事务进行处理的一种网络系统。它是数据访问的重点和数据处理是依靠客户端,许多工作可以由客户端处理后移交给服务器。这种模式的优点是客户端可以快速响应。然而,这种模式的缺点是,本地化过程过于复杂,工作量非常大,维护成本高 7。B/S 模式是跟着网络技术的发展而随之发展起来的,B/S 模式有效地消除了 C/S 模式中所存在的不足。B/S 结构较 C/S 有明显优势,在 B/S 结构中,软件程序只在服务器端运行,用户在终端只要访问服务器就可得到自己想要的数据,这对于用户来说节省了大量宝贵的计算机资源和时间。和
20、 C/S 模式相比来讲,B/S 模式对于用户在技术以及客户端方面的要求均较低,并且 B/S 模式所提供的界面是多种多样的,客户端也很容易实现维护,该程序可以很容易的实现分发,更新也比较容易,还可以充分利用互联网资源。由于 B/S 模式所具有的以上优势,因此本系统我们采用此模式进行设计 8。仿京东商城购物系统设计与实现52.2 PHP 介绍PHP 是英文 Hypertext Preprocessor(超文本预处理程序)的缩写。PHP 是一种免费的开源脚本语言。吸收了 C 语言,java 和 perl 的语法优点,易学,使用范围非常广泛,主要用于 Web 开发领域。用 PHP 编写的动态网页与其他
21、编程语言相比,PHP 将程序嵌入到 HTML 文档中,比完全生成 HTML 标签执行效率更高 9。PHP 的特性主要包括:1PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。2PHP 相比其他语言编写动态网页,PHP 将程序嵌入到 HTML 文档中,执行效率高于完全生成 HTML 标记;3PHP 几乎支持所有当前流行的数据库和操作系统。2.3 MySQL 简介MySQL 是由瑞典公司 MySQL AB 开发的关系数据库管理系统,目前属于Oracle 旗下产品。 MySQL 是当前最流行的关系型数据库管理系统之一 10。MySQL 是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,增加了查询速度,提高了灵活性。MySQL 使用的 SQL 语言是用于访问数据库的最常用的标准化语言。由于其体积小,速度快,总体拥有成本低,特别是开放源码免费这一功能,许多中小型网站开发公司选择 MySQL 作为站点数据库。MySQL 有如下特点:1支持多种操作系统。2为多种编程语言提供了 API。3支持多线程,充分利用 CPU 资源。4优化的 SQL 查询算法,有效地提高查询速度。5MySQL 是开源免费的。6MySQL 使用标准的 SQL 数据语言形式。7MySQL 对 PHP 有非常友好的支持。