1、摘 要随着社会的发展,在信息社会中,信息的获取、处理、交流和决策都需要高质量的计算机软件来完成。男装购物网站平台是一个为用户提供服务交易的网络平台,根据需求要设计一个有效的男装购物网站。本课题主要基于电子商务的基本原理,运用 PHP 开发技术搭建一个动态的男装购物网站。它是在Windows 系统环境下,以 Mysql 数据库开发平台,Apache 网络信息服务器,采用 PHP(Hypertext Preprocessor)技术开发的男装购物网站。本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括首页,产品展示,查看购物车,在线留言,联系我们等功能模块。通过这些功能的实现,给商家提供一
2、个动态、交互式的电子商务平台。关键词:男装购物网站,B/S 模式,PHPAbstractWith the development of society, in the information society, information acquisition, processing, communication and decision-making will need high-quality computer software. Men shopping site platform is a platform to provide users with network services tr
3、ansactions, according to the needs to design an effective mens shopping site. This paper is based on the basic principles of e-commerce, the use of PHP development technology to build a dynamic menswear shopping site. It is in the Windows system environment to Mysql database development platform, Ap
4、ache Internet Information Server, using PHP (Hypertext Preprocessor) technology developed by mens shopping site. The system is divided into front and back of two parts, the front desk mainly aimed at consumers, including Home, Products, View Cart, Feedback, Contact Us and other functional modules. B
5、y implementing these functions to businesses to provide a dynamic, interactive e-commerce platform.Keywords: Men shopping site, B / S mode, PHP目 录1 绪论 51.1 课题背景及意义 51.2 国内外研究现状 51.3 本课题主要工作 62 相关技术简介 72.1 HTML 简介 .72.2 PHP 技术 .72.2.1 PHP 简介 .82.2.2 PHP 开发平台 .82.2.3 PHP 文件组成 .92.2.4 PHP 连接数据库的两种方法 92
6、.2.5 PHP 对 MySQL 数据库的两种连接方式 92.3 访问数据库的实现方法 .102.4 Mysql 数据库 .102.4.1 Mysql 简介 .102.4.2 Mysql 特点特性 .112.4.3 Mysql 数据库应用环境 113 系统分析 133.1 系统设计目标 133.2 系统可行性分析 133.3 系统功能需求概述 143.4 系统设计规则 143.5 业务流程设计 153.6 数据库设计 153.6.1 数据库设计规范 .153.6.2 数据库概念模型 .163.6.3 数据表字段设计 .174 系统设计与实现 194.1 系统主要功能 194.2 系统各个功能模
7、块实现 .204.2.1 后台登陆实现 204.2.2 公告信息管理模块功能实现 .224.2.3 产品信息管理模块实现 .224.2.4 会员注册信息模块实现 .234.2.5 产品展示模块实现 .245 网站测试 255.1 功能测试 .255.2 安全测试 .255.3 可用性测试 .255.4 性能测试 .265.5 测试结果分析 .265.6 本章小结 .26总结 27致谢 28参考文献 291 绪论1.1 课题背景及意义近年来,随着 Internet 的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商
8、店,向消费者展示出一种新颖的购物理念。网上购物系统作为 B2B,B2C(Business to Customer,即企业对消费者) ,C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台 ,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设 B2C 的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,
9、完成电子贸易或 EDI 交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。开发购物系统的评价系统在一个购物管理系统中具有很重要的地位。我们的目的就是开发一套完整的购物评价系统,该购物评价系统的功能类似,京东商城的评价功能,评论系统具体的功能包括显示所有的评论信息,好评信息,中评信息,差评信息等评论信息,评论信息的内容包括商品的优点,不足以及建议信息。1.2 国内外研究现状在欧美发达国家,信息化程度远远高于我国,发展速度相当迅猛,世界 500 强中的大多数零售企业都纷纷挤身网络经销商的行列,广大网民在网上的购买额已经达到了相当巨大的数量,甚至有超过传统购物方式的趋势,而且这种趋势不可逆
10、转。调查表明:在互联网技术的诞生之地-美国,绝大部分家庭已越来越习惯于在家中从网上购物。在我国,第一次网上购物发生在 1996 年,当时北京燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据 CNNIC(中国互联网信息中心)的统计结果,截止 2007 年 1 月在网民经常使用的网络服务/功能中网上购物所占的比例达到了 23.6%,并且已经有相当多的人以网上购物作为其上网的主要目的,中国网民总人数达到了 1.37 亿,与去年同期相比,中国网民总人数一年增加了 2600 万人,增长率为 23.4%,但是这 1.37 亿网民在中
11、国 13.1 亿总人口中还仅占 10.5%(去年同期为 8.5%) ,这说明尽管中国的网民总数大,增长快,但互联网络的普及程度目前还很低,未来的发展空间仍然很大。因此在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1.3 本课题主要工作本文首先对系统所涉及到的基础理论知识进行阐述,并在此基础上进行了系统分析。系统分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善的被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行系致的分析,从而才能够开发出完整的系统设计。本平台利用了现在比较广泛的 PhP+MySQL 数据库的架构实现的,进行系统分析,为
12、将来进一步的实施打下一个坚实的技术基础。其次考虑到系统实施的可行性,在软件方面我选择了如今比较流行的 PHP 技术来进行开发管理平台的设计,使用 MySQL 数据库存储数据。由于 PHP 和 MySQL 都是非常成熟的开发工具,因此无论在安全性、可用性、可靠性方面都毋庸置疑。2 相关技术简介2.1 HTML 简介HTML 网页是在线信息的主要标志,它主要用来表示语言的组合物,即超文本标记语言。在 HTML 中,通过浏览器来进行信息识别,任何形式规则的 HTML文件中,都可以通过 HTML“翻译”来表达。一个 HTML 文档可以分为以下几部分:页该网页的内容其中:这表明,它是一个 HTML 文件
13、:这是在网页显示的第一部分.页. 正文页2.2 PHP 技术2.2.1 PHP 简介PHP(Personal Home Page)是一个跨平台的服务器端脚本技术。起步于1995 年,于 1998 年发行,成为一个成熟的软件产品。它功能强大,和 HTML 脚本集成在一起,并建立对数据库的访问的能力。它可以作为网络 Apache 服务器的一个模块,它也使得它比普通的 CGI 程序更高效。PHP 是编程语言和应用程序服务器,PHP 和其他编程语言的组合,使用变量存储临时数值,使用操作符处理变量。 PHP 的真正价值在于,它是一个应用程序服务器,应用服务器是一个程序,需要几个不同的技术来对程序的完整套
14、件,包括一个强大的编程语言,存储在一个访问数据库中的数据,以及互联网协议,特别是电子邮件和 HTTP。 PHP 借了很多 C,Java 和 Perl 语言的语法,并补充多种 PHP 自己的特色,使 Web 开发人员可以编写一个快速的动态页面。PHP 是一种跨平台的服务器端嵌入式脚本技术。PHP 页面是一种文本文件,是在普通 HTML 页面文件中嵌入 PHP 脚本语句,由服务器解释和翻译成普通的HTML 文件,然后传送给客户端浏览器,这一点和 ASP 一样。PHP 脚本语句段以“”为结束。 “”之间的脚本语句由服务器软件调用 PHP 脚本解释引擎解释后替换为普通的 HTML 脚本。PHP 的变量
15、范围是类似于 C,即,在默认情况下,在主函数中的变量是全局变量,而该函数的变量是局部变量。在回应中,PHP 和 printf 函数用来输出 HTML 内容的 HTML 页面,在这里回声输出没有格式字符串,而 printf 的输出格式字符串。如echo(“welcome you to come here“)和 printf(“%s,%d“,str1,int1)。2.2.2 PHP 开发平台PHP 网站作为大多数程序的 Linux 操作系统,Apache 网络服务器,MySQL数据库(光)操作系统的支持。在 Linux 和 Apache 功能强大的免费软件或硬件需要,小型和中型的平台是完美的网站。
16、所需的软件:(1)PHP C 语言源代码。(2)MySQL 源代码(3)Apache 源代码(4)的 Linux这个程序是一个免费软件,所以在 Linux 系统中安装的软件,操作系统需要选择适当的包以及环境,开始安装这种灵活的服务。 Apache 来启动服务:启动服务 PD HTT 启动 MySQL 数据库:mysqld_safe - 用户=所有 PHP MySQL 程序,可用于 Mozilla 浏览器的处理。2.2.3 PHP 文件组成* PHP 文件在 PHP 的处理的 Dreamweaver 文件的结尾是可以使用的一个文本文件。在一般情况下,HTML 标签和 JQuery JavaScr
17、ipt 或 PHP 来一起拒绝在法带来的标准。显示在下面的例子:2.2.4 PHP 连接数据库的两种方法(1)MySQL 的 MySQL 库,通过运行库。使用 ODBC 界面的易用性方面的方法是最常用的连接到 MySQL PHP 和更好的效率。PHP MySQL 数据库访问四个部分:创建一个连接:mysql_connect ()函数;Mysql_select_db();返回一个布尔值:变化操纵数据库中的数据:请求 mysql_query();关闭连接:则 mysql_close();(2)通过 ODBC 接口。开放式数据库连接(ODBC 和开放式数据库连接)接口技术,微软数据库之前。微软的技术
18、不是特定的方式的语言,数据库程序员访问数据库的内容是主要的原因为引进此。使用 ODBC 数据库的 MySQL,而且可以连接到 Sybase,SQL,Informix 和 PHP 服务器甲骨文将与相关联。2.2.5 PHP 技术特点现在,服务器侧脚本技术通常使用是 CGI。第三方供应商提出了一个更好的解决方案:如 ActiveServerPage 的微软。它具有快速运行,强大的数据库操作的特性,并且许多开发人员的欢迎,但它们只能运行于各个平台(NT)上,在更高的响应率的网站(多数大,中型网站是建立在 Unix 的或 Linux 平台,阿帕奇系列 Web 服务器)还是不能使用(注:目前有两种技术在
19、 UNIX 系列操作系统平台的应用程序,但不是所有的优秀功能的来源,或者只适用于个别的 Unix平台) 。 1997 年,PHP 开发团队在原有的 PHP / FI2.0 的基础上,新的 PHP3 的开发,免费为所有的人使用和(或)更改源代码。与传统的 CGI 语言相比,PHP具有以下突出特点:(1)简单易用:PHP 的语法结构借用了 C,Java,Perl 的语法框架,经验较为丰富,并且在实际使用过程中,更为简单易懂。(2)运行速度快:PHP 采用 HTML 内置标记技术,程序本身被解释为在 Web服务器上运行的模块,所以,它的运行速度较快,较为完善。(3)多个平台:当前 Unix 可以在
20、Windows,Linux 和 PHP 服务器中运行,配套的 IIS,Apache 和其它一般的 Web 服务器在正常操作时,用户更换平台不需要改变 PHP 代码便可以采取。(4)效率高:和其它的解释性语言相比,PHP 系统消耗较少的系统资源。当 PHP 作为 Apache Web 服务器的一部分时,运行代码不需要调用外部二进制程序,服务器解释脚本不需要承担任何额外负担。(5)开放源码:所有的 PHP 源码都可以得到。(6)没有运行费用:PHP 是免费的。(7)在服务器端:因为 PHP 是在 Web 服务器上运行,所以 PHP 程序不会降低客户端的运行速度。(8)嵌入 HTML:因为 PHP
21、语言可以被嵌入到 HTML 内部,所以很容易学习PHP。(9)简单的语言:C +和 Java 不同,PHP 语言是基于基本的语言,但它的功能强大到足以支持任何类型的网站。(10)文件存取:PHP 有许多支持文件存取的函数。2.3 访问数据库的实现方法(1)首先介绍一下 web 数据库架构:如 2-1 图所示:图 2-1 web 数据库架构搜索网络上的基本步骤:第一步:检查消费者的球场数据,第二步:你必须建立与数据库的连接;第三步:搜索数据库;第四步:投票的结构;步骤 5:该用户的结果被示出。(2)系统,直到我 MYSQL5.0 PHP 集成开发环境,如使用 WAMP 服务器处于开机状态,并且更
22、容易访问数据库的报告开发环境:一个连接到 MySQL 数据库服务器 Mysql_connect-;语法:资源的 mysql_connect(主机,用户名,密码) ;请选择数据库:mysql_select_db(数据库链接标识的名称);关闭数据库:则 mysql_close();2.4 MySQL 数据库数据库是数据和数据库对象的集合,其中数据库对象指表(Table) 、视图(View) 、存储过程(Stored Procedure)和触发器(Trigger)等。数据库通过 SQL(Structured Query Language)来对数据进行操作和管理,这里包括一些基本的操作如 select
23、、delete、insert、update 语句。ADO(数据对象的 ActiveX)是数据库访问技术开发数据库应用程序在Microsoft。它的设计与新的数据库访问层 DB 提供程序 OLE 合作,以提供通用数据访问(数据 MySQL 的通用型) 。 DB OLE 是一个低级别的数据库访问接口,它可以访问各种数据源,包括传统的关系数据库。MySQL 是一个小型关系型数据库管理系统,快速,多线程和多用户。它支持常规的 SQL 查询语言,并采用了多种数据类型,可以进行各种详细的查询等。MySQL 提供了全套数据库创建和访问机制,通过一个非常直观的方式来创建,访问和修改数据库表和,和各种它们之间的
24、数据关系可以被创建。 MySQL 的系列从 90 年代的发展,经过多年的发展,它已成为一个非常成熟的技术,为中小学校的申请。MySQL 数据库的特征在于,小而简单的数据库文件时,不需要运行或启动数据库服务进程都可以使用。一般 MySQL 数据库文件可以方便地放置在 web 站点的目录。也正是由于这些特点,MySQL 数据库通常用作的数据库支持技术一个网站开发。数据库管理系统和接口的原理如下图 2-1 所示。O D B C 驱 动程序 管理器D B AD B M S标准S Q LO D B Cf o r O r a c l eO D B Cf o r S Q L S e r v e rO D B
25、 Cf o r D B 2O D B Cf o r M y s q lS Q LS e r v e rM y s q lD B 2O r a c l e 数据库 应用(D B A )通过数 据 库管理系 统(D B M S ) 访问数据 库标准S Q L 语言 通过各种O D B C 驱 动程序管 理器翻译成 对应数据库 命令来 访 问各种数据 库D a t a图 2-1 数据库管理系统和接口的原理3 系统分析3.1 系统设计目标男装购物网站的具体开发目标为:(1 )能够提供全天候、方便快捷的网购交易服务。男装购物网站的用户可以自主查询自己感兴趣的交易,然后用个人网络终端完成购物操作。(2 )
26、能够顺利完成商品信息的维护和管理,其中包括分类管理、信息修改、商品添加以及商品删除等。(3 )能够具备一个相对高效的商品数据方案,可以完成商品信息的修改与存储等。(4 )系统具备在线结账功能。用户在提交订单之后,可以网上支付钱款。(5 )系统管理员能够在后台完成对用户以及交易的有效管理。(6 )系统具备良好的安全性,能够确保用户信息以及交易信息等不外泄。3.2 系统可行性分析1、操作的可行性分析系统的登录界面简单和友好,采用常见的界面窗口的登录界面,而网站的开发则采用的是较为常用的 PHP 技术。这些策使得用户不需要很长的时间就能够快速熟悉系统,并掌握系统的操作方法。此外,为了方便系统管理维护
27、人员,用户登录系统后会给出了一些提示,使得整个系统更加人性化,用户操作更简单方便。2、可行性分析企业要长期生存,你必须先有一个良好的企业文化,其次需要有一个完善的管理,再采用科学的方法实现可持续发展,最后还要与时俱进,不断改革,使企业的公司的时间去适应社会的变化。最重要的是要确保科学的管理方法,为企业获得长远发展的竞争力提高的唯一途径。3、技术可行性分析(1 )硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍
28、的个人计算机的配置而言,这是十分容易实现的 。因此,本系统的开发在硬件方面是可行的。(2 )软件可行性分析PHP 技术提供了一个共同的机制类似的借口动态模型,设计更集中。另外,在使用Java 语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,选择 PHP 作为本系统开发技术的时候。通过上述分析,该系统的设计实现在软件方面是可行的。因此,我们进行了三个方面的可行性研究,可以看出,该系统的开发是没有问题的。3.3 系统功能需求概述本系统分为前台与后台两部分组成,前台主要针对消费者,后台管理主要包括公告管理,产品管理,会员管理,订单管理,留言评价管理,
29、库存管理,技术支持等功能模块。3.4 系统设计规则系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间量,以适应企业未来的发展。1.整个系统的设计中,系统必须满足以下要求:(1 )数据安全性存储有关隐私权的男装购物网站问题的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。(2 )易用性在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高操作员的工作效率和
30、易用性,灵活应用本系统。(3 )柔软性由于这个男装购物网站涉及到范围广泛的业务,设计出的系统必须能够处理接受变化的能力。(4 )扩展性随着男装购物网站业务管理需求的不断变化,男装购物网站网站必然涉及到业务更新及扩展,这就要求在设计之初就应该考虑良好的可扩展性方案。2.从实用的角度来看,系统必须满足系统的以下原则:(1 )可靠性在实际使用的过程中系统都会设计到很对需要进行保密的数据,系统出现一些漏洞将这些信息泄露出去将会对用户产生很大的损失,所以我们必须大力确保系统是可靠的。(2 )后期维护保障性在设计中将充分考虑维护工作的需要,通过分层的体系架构、标准化设计思想等,使系统架构在代码上具有良好的
31、可读性与可维护性,大幅度提高系统维护效率,降低维护工作复杂度及维护成本。(3 )经济效益由于这是一个商业网站,设计网站的目的是为了更好的进行获利,因此需要对系统开发的成本和效益进行考虑。3.5 业务流程设计业务流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理业务的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据业务的实际处理步骤和过程,绘制出业务流程图。业务流程图(Transaction Flow Diagram,TFD) ,它是用一些规定的符号及连线来表示某个具体业务处理过程的图表,即描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流向的图。用 户
32、首 页在 线 留 言购 物 车产 品 展 示会 员 登 录联 系 我 们退 出图 3-2 系统业务流程分析图3.6 数据库设计3.6.1 数据库设计规范在概念设计中,通常用四种方法:自顶向下:首先定义全局概念结构的框架,然后逐步细化;自底向上:首先定义各局部应用的概念结构,然后将他们集成起来,得到全局概念结构;逐步扩张: 首先定义最核心的概念结构,然后向外扩充,直至总体概念结构;混合策略: 即自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念。结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法
33、和存储结构。 对物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH 存取方法等。3.6.2 数据库概念模型关系型数据库是目前应用最广泛的数据库。既然是面向对象系统设计,数据库设计当然也要是面向对象的。现在要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现,像 PowerDesigner、Rose 等。数据库的概念设计整体属性 E-R 图如下图所示:用 户 浏 览 商 品登 录查 看购 物 车包 含管 理 员管 理类 别 管 理m nm mmn收 藏退 出图 3-3 整体属性 E-R 图然后根
34、据具体的功能需求,对本系统的 E-R 图进行细化从而得到几种实体关系模型,以下为部分实体关系模型。后 台 管 理产 品 管 理会 员 管 理技 术 支 持留 言 评 价 管理订 单 管 理公 告 管 理库 存 管 理图 3-4 后台管理实体属性 E-R 分图产 品产 品 分 类 产 品 类 别 管理产 品 管 理添 加 产 品图 3-5 产品管理实体属性 E-R 分图3.6.3 数据表字段设计由于论文篇幅有限这里只列举部分表的设计。(1 ) yonghuzhuce 信息表,用于存储用户注册信息。表 3-1 yonghuzhuce 信息表字段名 字段类型 长度 主键/外键 字段值约束id int
35、 P NOT NULL公告管理 VARCHAR 50 DEFAULT NULL产品管理 VARCHAR 50 DEFAULT NULL会员管理 VARCHAR 50 DEFAULT NULL订单管理 VARCHAR 50 DEFAULT NULL留言评价管理 VARCHAR 50 DEFAULT NULLEmail VARCHAR 50 DEFAULT NULL库存管理 VARCHAR 50 DEFAULT NULL技术支持 VARCHAR 50 DEFAULT NULL(2 ) xinwentongzhi 信息表,用于记录新闻信息。表 3-2 xinwentongzhi 信息表字段名 字段类
36、型 长度 主键/外键 字段值约束id int 11 P NOT NULL产品分类 VARCHAR 50 DEFAULT NULL产品类别管理 VARCHAR 50 DEFAULT NULL添加产品 VARCHAR 50 DEFAULT NULL产品管理 VARCHAR 50 DEFAULT NULL4 系统设计与实现4.1 系统主要功能本系统分为前台与后台两部分组成,前台主要针对消费者,主要包括登录注册、站内新闻、网站简介、交流对话、任务展示等功能模块;后台由管理员使用,主要包括公告管理,产品管理,会员管理,订单管理,留言评价管理,库存管理,技术支持等功能模块。其功能结构图如下图所示:后 台
37、订 单 管 理留 言 评 价 管 理库 存 管 理会 员 登 录在 线 留 言公 告 管 理会 员 管 理产 品 管 理首 页商 品 展 示购 物 车用 户男 装 购 物 网 站技 术 支 持图 4-1 男装购物网站功能结构图4.2 系统各个功能模块实现由于本系统功能模块较多,以下选取后台管理员部分功能进行详细介绍。4.2.1 后台登陆实现系统登录模块实现管理员登录系统进行相关活动必须的一个必不可少的模块,在该模块需要输入用户名、密码等信息。后台登录界面如图 4-2 所示。图 4-2 管理员后台登录界面实现代码:alert(请输入正确的帐号密码! );window.location.href=
38、index.php“;exit;else$rs=mysql_fetch_assoc($sql);$_SESSION“userid“=$rs“userid“;mysql_free_result($sql);/判断是否从订单结算页面发出请求if(!isset($_POST“state“)echo “alert(您已经成功登陆! );window.location.href=index.php“;elseecho “alert(您已经成功登陆! );window.location.href=orderlogin.php“;mysql_free_result($sql);include(“inc/cl
39、ose.php“);?4.2.2 公告信息管理模块功能实现公告信息管理模块实现界面效果图如图 4-3 所示。图 4-3 公告信息管理模块实现界面效果图实现代码:4.2.3 产品信息管理模块实现产品信息管理模块界面实现效果图如图 4-4 所示。图 4-4 产品信息管理界面实现效果图产品信息管理模块实现界面如下:4.2.4 会员注册信息模块实现会员注册信息模块实现界面效果图如图 4-5 所示。图 4-5 会员注册实现界面效果图实现代码:4.2.5 产品展示模块实现产品展示模块实现界面效果图如下图所示:图 4-6 产品展示模块实现界面效果图5 网站测试网站测试是软件设计的最后一道工序,也是非常重要的
40、一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常网站测试包括:功能测试,安全测试,可用性测试,性能测试、兼容性测试等方面。5.1 功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本网站功能测试如表 5-1 所示:测试内容 测试结果适用性 好准确性 好可操作性 好依从性 好安全性 好表 5-1 网站功能测试5.2 安全测试安全测试是用于检测网站防范各种非法入侵的能力的测试。通过测试人员扮演来非法入侵者,去检查出网站可能存在的安全漏洞,从而提高网站安
41、全防范等级。本网站安全测试主要从以下几点完成:1)网站登陆安全测试。男装购物网站在登录时,无论是何种等级的用户都必须使用正确的账号和密码登录,无效的账号或密码是无法登陆网站的。2)网站管理权限安全测试。通过分别使用管理员级、会员账号进行网站操作,没发现有任何越权或权限混乱现象。3)网站数据安全性。本网站对所有的账号和密码数据都进行了加密处理。对数据库进行了伪文件处理,具有良好的数据库备份和恢复机制。5.3 可用性测试可用性测试用于检测网站的可理解性、可操作性和可学习性等方面内容。具体测试方面如表 5-2 所示。测试项 测试人员的评价窗口移动、改变大小、关闭等操作是否正常 是操作模块是否友好 是
42、模块和提示内容等文字描述是否正确 是模块布局是否合理、协调 是模块的状态是否正确(对选中项能否发生对应切换) 是键盘、鼠标操作是否支持 是所需的数据项是否正确显示 是操作流程是否合理 是是否提供帮助信息 是表 5-2 网站可用性测试5.4 性能测试性能测试主要是通过模拟网站运行环境,测试网站性能是否符合客户的需求。性能测试的重要技术指标是:网站的运行速度、网络响应的时间和支持并发节点数。1)网站运行速度:通过在不同的计算机上进行试运行本网站,没有发现任何停顿、迟滞现象。2)网络响应时间:网络响应时间主要包括:网络最小响应时间、平均响应时间和最大响应时间这三个参数。经过测试,在网络运营良好状态下
43、,局域网内响应时间三参数为:1/2/5s,外网响应时间三参数为 3/7/12s,符合客户的需求,属于在用户的心理可承受范围内。3)支持并发节点数:经过模拟的环境测试,本网站在并发节点达到 45 个时,网络运营的速度会发生比较大的波动,延迟时间 10 秒左右,符合客户需求。5.5 测试结果分析经过对上述的测试结果分析,本网站满足男装购物网站的客户的要求和需求。所有基本功能齐全,操作简单,产品运行性能良好,是一个值得推广的大众化网站。5.6 本章小结本章完成了男装购物网站的测试,测试结果在预计的范围内,运行的效果良好。本章首先介绍了软件测试相关方法和相关的测试工具,然后再拿网站的登录模块进行了测试
44、与讲解。总结此时项目已经完成,即使实施的时间不是很长,但是这个过程中需要准备很长的一段时间去对系统设计开发所实际到的技术进行学习。在学习的过程中,我逐渐认识得到了我自身存在的一些不足。对于一些控制是必要的应用技能,能够理解,通过探索和参考MSDN 的过程中仅仅是一个掌握了常用的性能和控制方法,我觉得挺容易的。从该系统中,系统的分析和设计的调查数据,并且已经经历了几个月,并努力个月,该系统已经完成。很显然,该系统仍有很多不成熟,在系统设计过程中有许多技术缺陷存在。在设计的过程中也涉及到了很多自己无法解决的问题,主要通过找专业的网站和论坛来解决这些问题,对于圆满完成我的毕业设计,他们也贡献了很大一
45、部分力量。由于该系统的容量有限开发,完成基本功能的一部分而已,一些真正有用的功能,设计实现的还是不完美,界面设计也不是漂亮。但是,这个作为我本人单独开发的网站能够稳定的运行,还是让我感到十分欣慰的。在系统设计的过程中还遇到的一个问题就是,自己的英语水平还有待提高,很多关于网站开发技术的资料都是英文的文献,完全依靠自己的英语水平完全无法看懂。只用采用一个类似的“金山词霸”翻译软件的实时性翻译的辅助下才勉强看懂。虽然认识到英语能力的高低直接影响到系统的开发。经过编程工作的学习让我有了更多的信心,我相信在未来的路上,我会走的更好。致谢紧张而忙碌的毕业设计终于完成了,看到自己设计出来的系统功能齐全,我
46、真的很高兴和自豪。在我毕业时,很多老师,同学和朋友给了我无私的关怀和帮助,我想表达自己诚挚的谢意。首先,我想感谢老师在学校对我毕业的细心的照顾和帮助,给了我很多重要的和建设性的指导意见。毕业设计帮助了我学习到了更多的知识。可以说,使用计算机来解决管理过中的任务繁重、效率低下问题是一个不错的方式。在学习理论时候,我掌握了基本知识理论课程和专业课程知识,同时也产生了一些链接和系统设计全面的测试计划,但这是第一次真正动手设计管理软件的过程。在这个项目中完成的时候,我曾经遇到过在克服遇到我的能力各方面的重重困难,在困难的过程中大大提高了我解决问题的能力,让我更好的理论知识和实践技能,提高专业技能。从毕
47、业设计的开题到结束的这段时间内,我终于想出了一个更完整,全面的系统。随着毕业设计的完成,我真正了解软件工程,以前的理论知识巩固的全过程,同时也奠定了良好的基础我在今后的工作中。参考文献1贝伊利 (Lynn Beighley),莫里森 (Michael Morrison),苏金国 , 徐阳. Head First PHP & MySQL(中文版)M. 中国电力出版社,2010,03.2潘凯华,刘中华, 等. PHP 开发实战 1200 例(第 1 卷)( 附 DVD-ROM 光盘 1 张)M. 清华大学出版社,2011,01.3帕蒂拉(Armando Padilla),霍金斯 (Tim Hawk
48、ins),盛海艳,刘霞. 高性能 PHP 应用开发M. 人民邮电出版社,2011,11.4陈益材,等. PHP+MySQL+Dreamweaver 动态网站建设从入门到精通(附多媒体语音教学光盘)M. 机械工业出版社,2012,06.5高洛峰,LAMP 兄弟连. 细说 PHP(精要版)( 附 DVD 光盘 1 张)M. 电子工业出版社,2013,06.6Lorna Mitchell,等. PHP 精粹:编写高效 PHP 代码M. 机械工业出版社,2012,10.7列旭松,陈文. PHP 核心技术与最佳实践M. 机械工业出版社,2013,07.8Symfon,CakePHP,Zend Barto
49、sz Porebski,Karol Przystalski,Leszek Nowak, 付勇. PHP 框架高级编程:应用 M. 清华大学出版社,2012,02.9波诺赛克 (Boroncxyk.T.),Elizabeth Naramore,薛焱. Web 开发入门经典:使用 PHP6、Apache和 MySQLM. 清华大学出版社 ,2009,07.10辛洪郁,张鑫. PHP 项目开发全程实录( 第 3 版)M. 清华大学出版社,2013,11.11杨宇,等. PHP 典型模块与项目实战大全(附 DVD-ROM 光盘 1 张)M. 清华大学出版社,2012,01.12贾素来常见动态网页技术比较 J大众科技,2008,9.13西尔伯沙茨(Silberschatz.A.) . 计算机科学丛书:数据库系统概念(原书第 6 版)M. 机械工业出版社,2012,03.14王珊. 数据库系统概论(第 4 版) 学习指导与习题解析M. 高等教育出版社,2008,06.15方程,任一波,陈明电子商务概论 M.2 版M. 北京:电子工业出版社,2008,192016普雷斯曼(Roger S.P