基于PHP的家电在线比价系统设计与实现毕业论文1.doc

上传人:小小飞 文档编号:3921193 上传时间:2019-10-10 格式:DOC 页数:23 大小:467KB
返回 下载 相关 举报
基于PHP的家电在线比价系统设计与实现毕业论文1.doc_第1页
第1页 / 共23页
基于PHP的家电在线比价系统设计与实现毕业论文1.doc_第2页
第2页 / 共23页
基于PHP的家电在线比价系统设计与实现毕业论文1.doc_第3页
第3页 / 共23页
基于PHP的家电在线比价系统设计与实现毕业论文1.doc_第4页
第4页 / 共23页
基于PHP的家电在线比价系统设计与实现毕业论文1.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《基于PHP的家电在线比价系统设计与实现毕业论文1.doc》由会员分享,可在线阅读,更多相关《基于PHP的家电在线比价系统设计与实现毕业论文1.doc(23页珍藏版)》请在三一文库上搜索。

1、 本科毕业论文(设计) 基于PHP的家电在线比价系统设计与实现Abstract摘 要随着国内电子商务的发展,越来越多的用户开始体验网上购物。国内有很多中小型的B2C 专业网站,在众多的网站中货比三家,怎样才能不需要登陆每个网站来查看自己想要购买的商品呢?网购人群就有了快速对比商品价格、网站信誉、购物方便性、支付的安全性等方面的优劣的需求。本文主要讲的是家用电器在线比价系统,用户可以在该系统中看到各种家用电器的信息,让您轻松浏览产品信息我们这里用的是PHP语言和MySQL数据库来实现该系统。系统主要功能有,用户可以浏览商品信息搜索商品,购买商品。商家可以上传自己的商品和修改商品信息。管理员可以管

2、理商品的订单情况。关键词:比价系统;PHP;MySQLAbstractWith the development of domestic e-commerce, more and more users begin to experience online shopping. There are many small and medium-sized domestic B2C professional websites, many websites to shop around, how can we do not need to visit each site to see the goods

3、they want to buy it? Online shopping population will have a quick comparison of commodity prices, the credibility of the website, shopping convenience, security and other aspects of the merits of the demand for payment. This article is primarily concerned with household appliances Online parity syst

4、em, the user can see a variety of household appliances in the system, allowing you to easily browse product informationHere we use the PHP language and MySQL database to implement the system. The main functions of the system, the user can view the product information to find the product you purchase

5、 goods. Businesses can upload their goods and to modify the product information. Administrators can manage orders for goods.Keywords: Parity system;PHP;MySQLII目 录目 录摘 要IAbstractII1 绪论11.1 论文研究背景与意义11.2 比价网站的特点11.3 PHP和MySQL技术21.3.1 PHP技术21.3.2 MySQL技术32 比价网当今现状33 系统分析53.1 需求分析53.2 系统需求53.2.1 软件配置53.

6、2.2 硬件配置53.3 功能需求54 系统设计64.1 用户界面的设计64.2 模块的设计与实现94.2.1 管理员104.2.2 商家模块104.3 数据库设计105 测试125.1测试的目的125.2 功能测试135.2.1 表单测试135.2.2 数据库测试135.3 用户界面测试145.3.1 导航测试145.3.2 连接测试146系统调试14总结16致谢17参考文献18IV1河北科技师范学院2013届本科毕业论文(设计)1 绪论1.1 论文研究背景与意义随着中国B2C市场的逐渐成熟,比较购物网站如雨后春笋般涌现出来。顶九网的CEO杨志峰谈到:“从百度和淘宝就可以看出,了解本土需求,

7、正是国内网站能够与国际巨头竞争的有利条件。在中国,有足够吸引力市场的领域,google进来了,yahoo进来了,amazon进来了,ebay也进来了,问题不在于谁进来我们才有机会,谁进来我们就没有机会,而是谁做的更好。百度之所以现在能抵抗google是因为在中国他花5、6年的时间积累了足够强大的力量,这一点我想中国的比价网站没有比的上的。如果哪个比价网站像百度一样在网上购物人群中有了影响力,那么他绝对有资格说“我不在乎 进入中国”。比价网从01年前的互联网泡沫还没有破灭的时候,就已经在做了,那个时候,能撑下来的可能已经没有了,因为我们的B2C市场没有足够的份额,比价网就无法继续生存下去。目前比

8、价网这种单一的盈利模式受制于整个B2C行业的发展,当然所幸的是,B2C的逐渐繁荣,让更多的创业者盯上了比价网这块蛋糕。做比价比做B2C1 丁永波,尹同国.基于B2B电子商务的虚拟价值链研究J. 中国管理信息化(会计版). 2006(09)舒服多了,于是,askyaya问世了、、、、相继如雨后春笋般涌现。马云曾经说过“不做电子商务,五年后你会后悔。”这说明了电子商务在当今社会占有相当大的比重,而比价网站在当今社会促进了电子商务的迅猛发展,比价网让顾客更确定自己要买什么样的产品,买什么价位,什么性能的产品。更加速了电子商务的发展。所以在当今电子商务迅猛发展的时代,各种比价网如雨后春笋一般迅速增长起

9、来。1.2 比价网站的特点比价网2 乔红.关于比较购物的分析研究J. 价格月刊. 2011(11)站是以计算机网络为依托的一种促进电商发展的一类商业网站。比价网的兴起促进了电子商务的迅猛发展,比价网从名字就可以看出比的是商品的价格,在比价网站你可以找到你认为适合自己的商品,你不用去满大街的逛就能在网上找到自己满意的产品。比价网有什么特点呢?(1) 不受地域时间、地域的限制,因为它属于网站,你可以在任何时间,任何地点,只要能上网就可以登录比价网来寻找自己想要购买的商品。(2) 丰富的商品类型,大多数的比价网都是有很多类型的商品,你可以在上面找各种类型的商品,从而选自己需要的商品。详细的产品介绍,

10、在比价网上商家为了显示自己商品价格的物有所值,它会详细的介绍每一件商品的详细信息,让你在选商品的时候对商品的性能有更细致的了解。1.3 PHP和MySQL技术1.3.1 PHP技术什么是PHP?PHP 3 侯艳鹏,董志锋.PHP性能分析及其应用J. 太原理工大学学报. 2001(06)是一种服务器端的,嵌入HTML的脚本语言。PHP区别其他像客户端Javascript的地方是它的代码在服务器端执行.PHP能做什么?最低水平,PHP可以做任何其他CGI程序所能做的事,例如收集表格数据,生成动态页面内容,或者收发cookies.可能最强大,最有意义的特性是PHP支持大范围的数据库.书写一个支持数据

11、库的Web 页面是难以置信的简单。下面是当前支持的数据库: Adabas D、IterBase、Solid、dBase、mSQL、Sybase、Empress、MySQL、Velocis、FilePro、Oracle、Unix、dbm、Informix、PostgreSQL。PHP通过协议也支持与其他服务的“交谈”,像IMAP, SNMP, NNTP, POP3, 甚至是 HTTP.也可以打开晦涩的网络接口和其他协议交互。PHP具有以下特点:(1) 支持多种系统平台。(2) 具有自由软件的特性。(3) 版本更新速度快。(4) 容易与现有的网页整合。(5) 具有丰富的功能。从结构化的特性、对象式

12、的设计、数据库处理、网络接口使用、到安全编码机制等,几乎完整地包括所有网站所需要的功能。(6) 系统移植速度快。少许修改,就可以将整个网站从一个平台移到另一个平台。PHP与其他CGI4 黄怀亮.CGI技术及其应用J. 计算机应用研究. 2009(03)的比较:(1) 写CGI的方式有很多种,PHP只是其中一种。(2) PHP可用在树种Web服务器上,传统CGI也不限制是那种操作系统或Web服务器平台,NSAPI却一定要在Netscape的服务器上才可执行。(3) 在稳定性上,由于NSAPI或ISAPI是动态链接的方式,因此在执行时若出现问题,会使得Web服务器一起瘫痪。ASP在实际应用上,由于

13、系统的原因,不是很稳定,有时需要重启操作系统。PHP在许多的平台上,长期使用都没有问题,程序的稳定性不错。(4) 在开发及维护时间上,PHP及ASP都有不错的表现。而NSAPI及ISAPI则需要长时间的开发过程,在稳定运行后,这二种接口反倒是效率最佳的方法。(5) 要比较和网页结合的能力,PHP及ASP是并驾齐驱的,其他方式就不能内嵌HTML语法了,而这也是影响开发时间的因素之一。(6) PHP较ASP安全,ASP可在服务器上查看到源代码。(7) 在新增功能及升级方面,传统的CGI由于不受任何语言限制,没有这方面的问题。PHP是最有活力的,数天至数周就有一个新版本出现,每次的新版,就代表更多的

14、功能及修正更多的错误。综上所述,所以PHP处于开发容易、性能变不错的平衡点上。正因为这种原因,PHP成为了当前最有前途的网络程序开发语言之一。这也是本系统为什么要用PHP来开发的原因5 朴光秉.多种制作动态网页语言ASP,JSP,PHP的比较J. 黑龙江科技信息. 2010(34)。1.3.2 MySQL技术本系统使用的是MySQL数据库服务器。MySQL是一个真正的多用户、多线程SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。SQL是一种标准化的语言,

15、它使得存储、更新和存取信息更容易。例如,你能用SQL语言为一个网站检索产品信息及存储顾客信息,同时MySQL也足够快和灵活以允许你存储记录文件和图像。MySQL 主要目标是快速、健壮和易用。与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本8 李春葆,曾慧.SQL Server 2000应用系统开发教程

16、M.清华大学出版社.2005。 MySQL自身特性:(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 (2)支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。 (3)为多种编程语言提供了API。这些编程语言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 (4)支持多线程,充分利用CPU资源。 (5)优化的SQL查询算法,有效地提高查询速度。 (6)既能够作为一个单独的应用程序应用在客户端服务器网络环

17、境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名 。(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径 。(8)提供用于管理、检查、优化数据库操作的管理工具 。(9)可以处理拥有上千万条记录的大型数据库。2 比价网当今现状赚钱不易,物价飞涨,帐单应接不暇,生活压力对大多数老百姓而言是不轻松的。货比三家的网上购物方法可以让消费者省下更多的钱,这就是比价网站出现的初衷。就如同google和百度汇聚了互联网上近乎所有的资讯,比价网站将搜索和比价这两个概念结合在一起,让消费者在网上购

18、物更省钱,更省时,更省心。比价网站很早以前就已经在美国盛行,然而直到2011年才真正在国内流行起来。特别是近期,电商大搞价格战,不仅仅是电器,不仅仅是京东和当当,几乎每个电商都有自己的各类商品的促销活动。消费者面对海量信息,面对电商各种各样的降价促销活动,目不暇接,难辨真伪。此时善用 “比价网”就给予消费者在网上购物很好的帮助。是真降价,还是假降,比一比就知道了。所以众多“比价网”应运而生,风起云涌。面对“比价网”的真实、优质的服务,各大电商的态度不尽相同,有的反感抱怨,有的表示欢迎。但是没有比价网消费者难道就不会比价吗?从中国的传统文化看,人们潜意识里就有“不怕不识货,就怕货比货”的思想;从

19、消费者的心理来看,同样的商品,没人愿意买贵的。看到同款商品的“淘宝价”、“京东价”、“凡客价”就懂得消费者的比价行为不需要“比价网”就已经自发铺开。当比价成为一种风尚,就会倒逼电子商务及其供应商推出差异化、增值化的举措,促进我国电子商务的发展。虽然比价购物在短期内可能会影响个别商家的部分利益,会对商家的运营提出更高要求,但从长远来看,无论是对消费者还是对整个行业的发展而言,都是非常有利的。甚至对提振消费,拉动内需,促进国家经济的发展也能起都较好的作用。所以不少电商6 丁永波,尹同国.基于B2B电子商务的虚拟价值链研究J. 中国管理信息化(会计版). 2010(09)干脆顺势而为之,有的电商推出

20、自己的比价网如“一淘网”;众多电商推荐使用第三方比价网如“省省比价网”,等等。“比价网”在中国虽然发展较快,但和欧美国家相比还是有很大差距的。大多数欧美人网购时会借助“比价网”等提供优质服务的网站,而据调查中国只有7.57%的网购消费者所有的网购行为都是通过比价网站进行的。这样的情形主要是有两方面的原因。其一:比价网在中国还算是较为新鲜的事物,中国的社会环境不够诚信,中国人生性谨小慎微,所以“比价网”虽然受到不少消费者的追捧,但更多的消费者对“比价网”充满了疑虑。“比价网”有没有消费陷阱?会不会骗钱?是不是钓鱼网站?但其实几乎所有的“比价网”都只是作为通向电商的桥梁,提供比价,推荐商品、商家等

21、服务,消费者的网上购物行为是由各大电商来保障的。其二:“比价网”本身良莠不齐,提供的服务并不完善。如数据不全,不少比价网做得很不错,可惜数据不全,如“盒子比价网”缺少淘宝的数据并且不是实时的价格,而淘宝占了电子商务百分之六、七十的份额,这样的比价网是缺少说服力的;有的比价网数据很全,但立场不够客观,如“一淘网”;有的还有返利,但操作复杂,费时费力如“返利网”。“省省比价网”全面、实时、客观、简洁、用户体验较好,是其中的后起之秀。 面对具大的市场需求和“比价网”的现实状况,众多“比价网”如雨后春笋般茁壮成长,更优秀的比价网比比皆是,却少为人知。那么消费者应如何选择和使用比价网7 奚望园.浅析比较

22、购物在我国的发展J. 北方经贸. 2008(02)呢?最有说服力的就是自己用用看,适合自己的就是好的,能让自己省钱,省时,省力的比价网就是好的。3 系统分析3.1 需求分析随着科学技术迅猛发展,互联网几乎遍布整个中国,当然随着互联网时代的来领,电子商务在最近几年成为了企业家们都想要吃一口的“大蛋糕”,电子商务的飞速发展带动了社会经济的发展也带动了另一产业的兴起和发展-比价网。当然比价网更大程度的促进了电子商务的迅猛发展。顾客在比价网可以找到任何自己想要购买的商品,而且能在众多同样的商品中找到价格最低的那一款。这样不仅顾客用最少的钱买到了自己想要的商品,另一方面也促使更多的顾客了解比价网加入比价

23、网。同时也制约了那些投机倒把想要在非常时期提高商品价格来获利的商家们。比价网满足了广大顾客在购买商品时对价格对比的需求,满足了顾客购买商品的心里需求。随着电子商务的迅猛发展和人们生活水平的提高,顾客需求的扩大,比价网在其中发挥着越来越大的作用。3.2 系统需求3.2.1 软件配置操作系统:Windows XPPHP环境:WAMP(Windows系统+Apache+MySQL+PHP)3.2.2 硬件配置网络服务器:CPU:P4 主频1.4 GHz以上内存:256MB以上硬盘:系统基本空间20GB 显示器及显示卡:彩色VGA,分辨率不低于1024x768,64位PCI接口,缓存1MB以上软驱:1

24、.44MB通讯口:至少一个RS232串行通讯口和一个并行接口网络接口板:16或32位接口,有BNC接口(细线网)或RJ45接口(双绞线网)3.3 功能需求本系统专门为顾客要购买的家电产品进行价格对比,顾客可以在搜索栏搜索自己要买的产品类型,产品型号搜索然后进行对比,对比价格、性能等8 Microsoft.Next-generationsecureApplicationbaseOL.http:/ .,对产品有一个清楚的了解,达到货比三家的功能,这样顾客就可以选择最适合自己的产品。商家及用户:(1) 登录注册:商家可以注册,顾客也可以注册(2) 上传商品:商家注册了以后可以在个人中心去上传自己的产

25、品,同时如果产品过季也可以点击删除下架。(3) 产品搜索:用户可以在主页面的右上角看到搜索栏,选择要购买的家电类型以后,在搜索栏输入自己要购买家电产品的型号就可以出现同一家电产品,然后可以分别查看不同商家的这款家电产品的信息,进行货比三家的选择。后台管理员:(1) 添加商品:管理员也可以添加系统的产品(2) 浏览家电:管理员可以对商家所上传的家用电器进行浏览(3) 家电分类:管理员可以对家电的类别进行修改、删除(4) 浏览会员:管理员可以浏览在该系统注册的所有会员,并可以对其进行修改、删除(5) 添加会员:管理员也可以自动添加会员9 郭进.网上比价:飞入寻常百姓家J. 新经济杂志. 2012(

26、12)4 系统设计4.1 用户界面的设计用户进入主页面以后,可以注册、登录账号,或者不注册和登录直接浏览网页商品,对所要想好的家电产品进行查询比较,找到比较满意的一款,同时如果用户是商家的话,还可以登录进入个人中心进行商品的上传如图2所示为商家上传商品页面11 贾素来.使用PHP和MySQL开发动态网站J. 大众科技. 2011(03),同时商家还可以删除商品。用户如果对所浏览的商品有什么观点或者意见可以对其进行留言,但是必须要注册登录后用户才可以对浏览的商品进行留言,如果没有登录再浏览页面不会出现用户留言的面板。在商家进入个人中心以后,还可以修改自己的账户密码,保证用户的安全。在主页面中可以

27、看到系统给出的三类商品,新品上市、热门家电还有推荐家电这三类家电产品。给您只管明了的感受。当用户或者商家进入系统主页面以后会看到,简介明了的主页面和各种各样的家用电器,如下图1所示:当商家登录注册后可以进入商家个人中心,在商家个人中心可以看到商家所上传的所有商品,商品的价格和市场价格还有商品的上传时间,对现有的商品进行删除,商家还可以在该页面重新修改自己的用户密码等功能,如图2所示:图1家电比价系统首页图2商家上传的商品页面在该页面我们可以清晰看到商家,商家上传的商品名称,商品价格,市场价格,上传时间等信息。但是商家上传商品的基本信息是什么,我们看图3所以:图3 商家上传商品页面在该页面商家必

28、须填写所有的文本信息,这样才能很好的上传。当用户在进入页面要找自己想要的那款商品时候可以在首页右上搜索栏里输入自己要找的那一款产品的名称,然后点击搜索会在页面中出现你所搜索的全部同一款你所搜索的商品,如图4所示: 图4搜索页面管理员登陆后可以浏览商品、添加商品、商品分类、浏览用户、添加用户,页面简洁明了容易操作,如图5所示:图5后台管理页面从上图还可以看出管理员可以搜索商品名称然后价格多少到多少的搜索,在管理员页面可以清楚地看到商家所上传的所有商品的基本信息,和上传的时间等。当然如果不满足系统的商品管理员可以自行进行删除。使之符合系统的基本类型家电比价网(JD比价NET)。4.2 模块的设计与

29、实现家电在线比价系统主要有三类用户,管理员、商家和普通用户,不过商家也可以作为普通用户来对产品进行留言评价。后台管理即为管理员模块,管理员可以添加家电、浏览家电、对家电进行分类、浏览会员、添加会员。商家及用户可以注册账号、登录账号、上传商品、产品留言、删除商品12 唐金艺.基于数据库应用的WEB结构分析J. 电脑知识与技术. 2012(07)。当用户或者商家注册的时候需注意邮箱和验证码的填写,邮箱必须要格式正确,验证码填写也必须要正确,如果不正确会弹出错误的页面提示。而商家上传商品的时候必须要正确填写所有的信息,否则不能上传商品。用户留言必须要登录以后才可以留言,否则不会有留言面板出现。图4系

30、统结构图家电比价系统管理员用户及商家添加家电浏览家电家电分类浏览会员添加会员账号注册账号登录上传商品用户留言删除商品图4系统结构图4.2.1 管理员本模块的面向对象是管理员,管理员可以再后台添加家电、浏览家电、家电分类、浏览会员、添加会员。4.2.2 商家模块本模块的面相对象时商家,商家在注册登录以后可以进入个人中心上传自己的商品,还可以对要下架的商品进行删除。商家模块显示上传商品时间和上传商品的价格等信息。注册时所有的项都为必填项目,如所填格式全部正确后,点击注册成功并自动进入登录状态,返回主页面。4.3 数据库设计数据库是数据的汇集,它以一定的组织形式存于存储介质上。数据库管理系统(DBM

31、S)是管理数据库的软件,它实现数据库系统的各种功能。数据库应用指选择合适的DBMS,设计、建立、维护和管理数据库系统,为用户服务。本系统采用了MySQL数据库10 崔胜.基于JDBC的数据库访问技术的研究J. 科协论坛(下半月). 2007(05),创建了一个数据库,名称为zy,数据库包含以下几个表:admin表:用来储存管理员的基本信息;message表:用户留言基本信息;phone表:用来储存商家上传的各种家用电器的基本信息;type表:用来储存家用电器的基本类型;user表:用来储存注册的商家的基本信息。表1 管理员登录表(admin)列名数据类型可否为空说明IdUsernamePass

32、wordInt(11)Varchar(30)Char(32)Not nullNot nullNot null序号管理员登陆名管理员登陆密码表2 用户留言表(message)列名数据类型可否为空说明IdContentusernamepidtimeInt(11)textVarchar(30)Int(11)Varchar(30)Not nullNot nullNot nullNot nullNot null序号留言内容用户名留言时间表3 商家基本信息表(user)列名数据类型可否为空说明IdUsernamePasswordEmailInt(11)Varchar(20)Char(32)Varchar(

33、30)否否否否序号商家密码邮箱以上三个数据库表个为管理员、用户留言和商家的基本信息,管理员的登录名和登录密码是固定的,而用户留言的用户名是不固定的当用户注册新的账户和留言的时候自动在用户留言表(message)中自动插入新的数据。商家用户是在注册的时候自动在商家基本信息表中插入商家名称、密码和所用邮箱。表4 家电信息表(phone)列名数据类型可否为空说明idtidphonenamePhonedesPriceMpriceAddtimePicTotalBuytimePidUsernameInt(11)Int(11)Varchar(30)TextFloat(6,2)Float(6,2)Int(11

34、)Varchar(40)Int(11)Int(11)Int(11)Varchar(30)Not nullNot nullNot nullNot nullNot nullNot nullNot nullNot nullNot nullNot nullNot nullNot null序号家电名称及型号家电介绍家电价格会员价格家电图片家电库存量商家表5 家电类型(type)列名数据类型可否为空说明IdTypenamePidPathInt(11)Varchar(30)Int(11)Varchar(120)否否是是序号家电类型5 测试 5.1测试的目的 如果测试的目的是为了尽可能多的找出错误,那么测试就

35、应该直接针对软件比较复杂的部分或是以前出错多比较的位置。软件测试是为了发现错误而执行程序的过程。测试是为了证明程序有错,而不是证明程序无错误。一个好的测试用例是在于它能发现至今未发现的错误。一个成功的测试是发现了至今未发现的错误的测试。这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目的,查找不出错误的测试就是没有价值的,事实并非如此14。首先,测试并不仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们

36、设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。5.2 功能测试5.2.1 表单测试当用户提交信息时,就需要使用表单操作,例如用户注册、登录、留言提交等。在这种情况下,要测试提交操作的完整性,以校验提交给服务器的信息的正确性。用户注册时填写的手机号与邮箱号的格式是否正确,填写的验证码是否正确等。如果使用了默认值,还要检验默认值的正确性。如果表单只能接受指定的某些值,则也要进行测试。只能接受某些字符,测试时可以跳过这些字符,看系统是否会报错。测试结果:登录时用户名或密码错误,系统会提示重新登录。注册时所填信息不符合要求如邮箱格

37、式不正确或者验证码填写不正确,会提示邮箱格式错误和验证码错误13 朱少民主编.软件测试方法和技术M. 清华大学出版社, 2005。5.2.2 数据库测试在网站的设计与实现中,数据库起着重要的作用,数据库为网站的管理、运行、查询和实现用户对数据存储的请求等提供空间。在网站应用中,最常用的数据库类型是关系型数据库,可以使用MySQL对信息进行处理。 在使用了数据库的动态网站系统中,一般情况下,可能发生两种错误,分别是数据一致性错误和输出错误。数据一致性错误主要是由于用户提交的表单信息不正确而造成的,而输出错误主要是由于网络速度或程序设计问题等引起的,针对这两种情况,进行测试。 测试结果:数据库连接

38、正确,数据添加、删除、修改都没有错误。5.3 用户界面测试5.3.1 导航测试导航直观,进入主页面可以清楚地看到所要找的家电类型,然后点击可以进入查看家电产品。方便用户浏览,导航简单明了,一看就知道网站要表现的内容是什么。5.3.2 连接测试链接是网站应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确实链接到了该链接的页面;其次,测试所链接的页面是否存在;最后,保证网站上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。链接测试在整个网站设计实现的最后阶段进行14

39、 Hierons R M.Using status messages in the distributed test ar-chitecture. Information and Software Technology . 2011。测试结果:所有链接都能链接到相应的页面;所链接的页面都存在;网站没有孤立页面,所有页面都可以链接到。 经过以上测试,网站没有出现上述错误,能快速准确的运行15 何腾蛟.分布式系统测试模型与框架的研究与应用D. 电子科技大学 2011个人简介我叫赵岳,河北张家口人,本人性格开朗、为人诚恳、乐观向上、兴趣广泛、拥有较强的适应能力和团队协作能力、喜欢接受新挑战并会尽最大

40、努力做好。在校期间积极参加学校举行的各种团体活动。本人一直坚信机会总是留给有准备的人,而有准备的人必须要具有吃苦耐劳的精神,所以我的人生第一准则就是“吃的苦中苦,方为人上人”。我最大的优势就是喜欢去尝试自己从来没有涉及过的东西,而且会尽最大努力去做好,对于不懂的地方我会虚心请教,保证在规定的时间内做好一件事。在业余的时间我会去学习别的专业的知识,让生活充实起来。6系统调试为了使系统适应变化并逐步的完善和健壮,就需要随时进行细致和周到的系统维护,根据维护活动的不同,可以把维护分成以下3类,每一类的维护过程都要求进行详细的记录:(1) 改正性维护(2) 适应性维护(3) 完善性维护根据维护的具体内

41、容的不同,我们又将各类维护分成程序维护、数据维护、代码维护、设备维护这4种情况。(1) 程序维护是指对某一部分程序或全部程序进行修改、维护,通常要充分利用原有维护框架。在不出现漏洞的情况下,程序维护是不经常修改的。(2) 数据维护指的是不定期的对数据文件或数据库进行整理和修改。把冗余的资料删除。(3) 代码维护指或变更包括设置、修正、重新排列、添加和删除数据项内容。(4) 设备维护指的是有关人员定期对设备进行检查和保养。本系统的系统维护主要是由管理员来完成的,其中包括两大部分。第一部分为删除,就是把冗余的信息进行删除,使数据库经常得以更新其中包括学生信息和教师信息。这部分中的学生信息是通过查找

42、学号来完成的。输入要删除的学生学号,在数据库中进行查询,找到匹配的内容进行删除。教师信息与此相仿,靠查找教师的代号来进行操作。第二部分为备份数据,就是把数据库的内容进行备份。这一部分是非常重要的,因为在不慎将数据库中内容丢失的时候,通过备份的数据把丢失的内容找回,可以减少造成的损失。总结经过一个学期的设计和开发,基于PHP的家电在线比价系统设计与实现完成。在研究过程中,根据软件工程思想,认真进行了系统需求分析,通过阅读大量文献资料,比较各种设计方案的优劣,并结合自身开发条件因素,确定了系统设计方案。研制的网站涉及到了登录注册,家用电器搜索,商家上传商品,删除商品,后台商品浏览,会员浏览,添加商

43、品,添加用户等功能。信息发布等模块,能够进行教学支持。但是由于毕业设计时间较短和本人掌握的知识有限,该网站还有很多不完善的地方,后台管理功能太少等多方面问题,还有待于进一步的完善。本系统在设计之初,遇到了很多问题。比如,学生在注册时出现填写错误系统会提示,但是学生的注册信息已经存入表中,经过检查代码、分析,发现判断语句出现了错误,利用嵌套判断语句,问题就解决了。本次设计使我对已学过的基础知识有了更深一步的理解和掌握,在设计时也遇到了各种各样的问题,通过在图书馆查阅书籍资料,上网搜索相关信息,以及向老师和同学的请教,我基本解决了这些问题。也正是这个原因,我独立思考、独立工作以及应用所学基本知识分

44、析和解决实际问题的能力有了很大的提高。通过这次的课程设计,我体会到了作为一个工程技术人员所应该具备的细心与严密的素质和吃苦耐劳的精神,也学到了课本上没有东西。在此过程中我们不仅学习了更多的学术知识也体会到了一个技术人员耐。(1)要养成良好的书写程序的习惯。千万不要忽略程序的正确书写格式,这对程序的调试及维护方面都用极为重要的作用。(2)要养成良好的存盘和备份的习惯。时刻存盘和经常备份,可以大大避免由于意外事故的发生而对自己造成不必要的损失,进行重复工作而浪费精力和时间。(3)不要忽视任何一个小的细节。在程序设计中,有许多不引人注意的地方,恰恰是这些地方的失误,会产生极大的错误。由于它容易被人忽

45、视,会使你极难发现并改正它,而大大影响编程的进度。(4)要养成一个良好的学习习惯,没事的时候多看看别人写的好的程序,如何用最简单的程序完成相同的功能,这样不仅简短工作量也可以学到跟多,对以后的工作中都会有很大的帮助本次系统再老师和同学的帮助下,最终完成我的毕业设计。致谢在本次毕业设计的过程中,指导老师和同学给了我很大的帮助,老师的悉心教导每次都让我在遇到困难的时候迎刃而解。从设计的选题到资料的搜集直至最后设计的修改的整个过程中,花费了刘老师很多的宝贵时间和精力,在此向导师表示衷心地感谢!导师严谨的治学态度,开拓进取的精神和高度的责任心都将使学生受益终生。还要感谢和我同一设计小组的几位同学,是你们在我平时设计中和我一起探讨问题,并指出我设计上的误区,使我能及时的发现问题把设计顺利的进行下去,没有你们的帮助我不可能这样顺利地结稿,在此表示深深的谢意参考文献18

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1