B2C电商平台的设计与实现本科生毕业论文 - 图文(3)

2019-04-02 12:02

南京晓庄学院2014届本科毕业论文

上进行了系统功能分析、系统功能模块设计以及数据库需求分析等相关方面。

4、系统功能的实现。对网上商城系统中一些主要具体功能的实现进行描述,并用举例的方式介绍了MVC框架具体实现流程。

5、网上商城的测试与分析。主要介绍了网上商城系统的系统测试,首先说明了测试目的、测试的策略和测试的目标,然后将本系统测试需求进行了分析,最后对网上商城的前后台各项功能子模块和系统运行性能进行测试并给出相应的测试结果。

6、结论与展望。对系统开发做出了最终的总结,阐述了本系统的完成期间的收获;然后对本系统的改善的功能和发展方向进行了明确的展望。

5

南京晓庄学院2014届本科毕业论文

2 网上商城开发环境配置

本系统以Windows+Apache+MySQL+PHP 架构作为平台,其中涉及到PHP 语言、MySQL 数据库、HTML 语言、Javascript客户端脚本语言、MVC编程模式及ThinkPHP框架等。

2.1 B/S结构简介

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。只需在客户机上安装一个浏览器(Browser),如Mozilla Firefox或Internet Explorer,服务器安装Microsoft IIS、Apache或Nginx等Web服务器软件,安装MySQL、Oracle、或 SQL Server等数据库。即可通过浏览器对Web Server 同数据库进行数据交互。

2.1.1 B/S结构的特点

1、维护和升级方式简单。目前,软件系统的更新和升级的频率越来越高,B/S架构的产品明显体现出更加方便的性能。B/S架构的系统只需要维护服务器就行了,所有的客户端只需浏览器,根本就不需要做任何维护。

2、成本降低,选择更多。Windows系统几乎占据了桌面电脑的统治地位,浏览器成为了基本配置,但服务器操作系统上windows并没有很大的市场。 当前的流行运用B/S架构的应用管理软件,只需在Linux服务器上安装即可,并且安全性较高。因此服务器操作系统有很多的选择,无论选用哪种操作系统都可以让大多数人使用windows系统作为计算机操作系统不受任何影响,这便使最流行的、免费的Linux操作系统迅猛发展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,因此使用Linux操作系统非常流行。

3、应用服务器运行数据负荷较重。由于B/S架构管理软件只需在服务器端(Server)安装,网络维护人员只需管理服务器,用户界面主要业务逻辑完全通过WWW浏览器访问服务器(Server)端实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只需浏览器,网络管理人员只需维护服务器硬件系统。 2.1.2 Apache服务器简介

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它高速、安全并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

Apache HTTP Server是世界使用排名第一的Web服务器软件。它几乎可以运行在所有的计算机

6

[6]

[7]

[6]

南京晓庄学院2014届本科毕业论文

系统上。

Apache源于NCSAhttpd服务器,经过屡次的修改,成为世界上最盛行使用的Web服务器软件之一。Apache源自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不停有人来为它开发新的功能、新的特性、修改原有的缺陷。Apache的特性是速度快、操作简单、性能稳定,并可做代理服务器来运用。

Apache刚开始只运用于小型或试验Internet网络,之后逐渐被广泛应用到各种Unix系统中,尤其对Linux的支持相当完美。Apache有很多产品,除了可以支持SSL技术,还可支持多个虚拟主机。Apache是以进程为根基的结构,进程的系统消耗比线程的系统开支大的多,不适合多处理器的环境,因此,在一个Apache Web站点扩容时,一般是通过增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache依旧是全球使用的最多的Web服务器,市场占有率高达60%左右。世界上很多著名的网站,诸如Amazon、Yahoo!、W3 Consortium、Financial Times等都是Apache服务器的产物,它主要成功之处在于源代码开放、有一支开放的开发队伍、支持跨平台的应用(几乎可以运行在所有的Unix、Windows、Linux系统平台上)以及它具有可移植性等方面。 2.1.3 PHP语言简介

(1)PHP语言介绍

PHP(Hypertext Preprocessor)超级文本预处理语言,是一种通用开源脚本语言。语法吸取了C、Java和Perl等编程语言的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域,它比CGI或者Perl更快速地执行动态网页,用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,是一种在服务器端执行的“嵌入HTML 文档的脚本语言”,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。跟JavaScript 相比,它同样是嵌入HTML 文档的脚本语言,但PHP在服务器端执行,这样有利于服务器的性能被充分利用;PHP 执行引擎还可以在内存中驻留用户经常访问的PHP 程序,用户访问程序之后就不需重新编译,直接执行内存中的代码就可以了,这是PHP 高效率的原因之一。PHP功能非常强大,所有的CGI 或者JavaScript 的功能都能通过PHP实现,并且几乎支持所有流行的数据库以及操作系统。

PHP 是跨平台的开放源代码,几乎在所有的操作系统平台中都可以执行,它可以被编译为一个Apache 模块,或一个CGI 二进制文件。PHP 被编译为Apache 模块时尤为方便。几乎没有任何繁琐程序所产生的负担,所以可以很快的得到结果。网站程序员通过PHP 和HTML 两个脚本语言创建网页,当浏览者访问网页时,PHP 指令将在服务器端执行,然后通过浏览器显示处理的结果。

将PHP 代码嵌在Web 页面中时,我们不必特地建立一个开发环境或者IDE 来进行编码。可以

7

[8]

南京晓庄学院2014届本科毕业论文

直接用来标志PHP 代码,也可以将PHP 设定成使用ASP 形式的<%和%>标志,甚至是用等来标志PHP 代码。由此PHP 引擎将会执行这些标签之间的任何东西。此外,还可以在其官方网站下载获取一份包含PHP 全部函数及特性的用户手册。

综上所述,可以得知PHP语言具有如下特点:

1、基于服务器端:PHP运行在服务器端的,即便过多的用户,再繁杂的程序,其运行的速度也不会受到影响。

2、跨平台:PHP 几乎支持所有的操作系统平台(如:UNIX、LINUX、WINDOWS 等),并且支持Apache、IIS 等多种Web 服务器,因此PHP被网站管理员广泛使用。

3、安全性高:PHP 是开源软件,所有的PHP 源代码事实上都可以得到,程序代码与Apache 编译在一起的方式可以让它更具灵活的安全设定,PHP 具有公认的安全性能,而且是免费的。

4、支持广泛的数据库:可操作很多主流与非主流的数据库,诸如Access、MySQL、SQL Server 等,其中PHP 与MySQL 是目前堪称黄金组合,可以跨多个平台运行。

5、执行速度快:PHP 占有系统资源少,源码执行速度较快。

6、易学性:PHP在HTML 语言中嵌入,以脚本语言为主,内置大量的函数,语法简单、书写简易,容易学习掌握。

7、支持面向对象与过程:对面向对象的支持意味着PHP 更加具备了对大型系统、复杂业务的开发能力。

(2)PHP语言代码执行过程

PHP是一门解释型语言,在服务器端预先执行好,将结果返回给浏览器。PHP内部存在PHP虚拟机(PHP Engine)负责将PHP代码,编译,执行、载入PHP的初始环境。任何典型的语言,由源代码到执行都会经过编译的阶段,将源代码翻译成计算机可以执行的语言,即二进制代码。由此大概可以分析出PHP语言编译过程:

Step1:PHP虚拟机读入源代码;

Step2:分解源文件,将源文件分解成一部分一部分的,检查语法是否正确; Step3:形成PHP虚拟机可以执行中间编码,称为opcode; Step4:PHP虚拟机执行opcode,形成二进制代码。 2.1.4 MySQL数据库简介

MySQL由瑞典MySQL AB公司开发数据库管理系统,目前属于Oracle公司,MySQL是当今最为流行、源代码开放的关系型数据库,也是PHP 支持最早和支持最好的后台数据库工具之一

[10]

[9]

。MySQL 是

一个健壮的、快速的、多线程和多用户的SQL 数据库服务器。MySQL是一种关系型数据库管理系统,

8

南京晓庄学院2014届本科毕业论文

关系型数据库是将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样提高了数据库的速度和灵活性。MySQL所运用的SQL语言是用于访问数据库的最常使用的标准化语言。MySQL被普遍地应用在Internet上的中小型网站中,由于其速度快、体积小、总体拥有成本低,尤其是开源这一特征,一般中小型网站的开发都选择MySQL作为网站数据库。MySQL 作为后台数据库工具,它远比Fox、Access 的功能更强大,并提供了很多标准的关系数据库管理功能的支持,各种硬件平台可以被它的各种关系数据库管理系统适应,包括Unix,PC 和主机系统等

[11]

MySQL数据库的操作是利用C/S模式管理的,相对于B/S模式一定要通过浏览器访问,而C/S模式访问专门的服务器,需要使用专门的客户端才可以访问。由于MySQL是基于C/S模式管理,操作MySQL需要利用MySQL独立的客户端才可以,默认情况下安装MySQL服务器时,已经自动安装了一个MySQL的客户端软件,即命令行模式的MySQL客户端, 连接MySQL数据库需要通过地址、端口,完成连接,需要用户名和密码进行认证,本机连接本机上的MySQL数据库,默认情况下可以省略地址和端口,默认是MySQL数据库端口为3306。

MySQL客户端向MySQL服务器,发送操作指令时,MySQL服务器端先接收到操作指令,进行处理,然后返回处理结果,MySQL客户端接到处理结果,并进行下一步的处理,使用完毕,最好主动释放这个连接,具体操作流程如图2-1所示。

MySQL数据库建立连接和认证数据库的管理部分即服务器mobileShop数据库发送操作指令Dfseowhy数据库MySQL客户端返回处理结果phpshe数据库Test数据库释放连接 图2-1 操作MySQL数据库具体流程

2.1.5 配置虚拟主机

虚拟主机是在网络服务器上分出一定的磁盘空间供用户放置站点、应用组件等,提供必要的站点功能、数据存放和传输功能,所谓虚拟主机,就是把一台运行在互联网上的服务器划分成多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务器(支持WWW、FTP、E-mail等)功能。虚拟主机很大程度的促进了网络技术的普及和应用,同时虚拟主机的租赁服务也成了网络时代新的经济形式。

9

[6]


B2C电商平台的设计与实现本科生毕业论文 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:数码产品网购用户满意度及竞争策略分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: