版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于PHP技术的流浪动物领养网站设计摘要近几年来,流浪动物泛滥,对人们的生活造成了许多的社会问题,例如破坏环境卫生,干扰人们日常生活起居。为了解决这个问题各地区先后出现了公有或私有的动物救助站,但是因为各地区间信息不流通、资金不足、宣传很麻烦等各种问题,流浪动物的领养进行的十分缓慢。但是随着Internet技术的发展,电子商务的流行普及,为动物的领养、助养的普及与快速发展提供了很好的发展。虽然互联网上已经有了一些相关的救助网站,但因信息没有及时更新、地域上限制、人力物力资金等资源匮乏的问题造成想要领养的人和有能力的爱心人士的不能或者推迟领养;救助站内部又存在动物泛滥、经济上资金紧缺的情况;导致救助站连日常营业都很难支撑下去,最后爱心事业只能以“流产”告终。因此,我选择开发这款城市流浪动物领养网站。根据任务需求,确定本系统采用PHP技术,MySQL作为数据库。开发出来的管理系统具有高安全性,强扩展性,操作简单易学,容易上手的特点。主要实现的功能是系统设置、地区管理、动物管理、领养知识管理、新闻公告管理、留言管理、用户管理等功能。关键词:流浪动物;领养网站;PHP;MySQL目录绪论 1系统开发目的 1系统开发背景 1系统开发意义 21关键技术介绍 31.1PHP技术 31.2MYSQL简介 31.3B/S结构 51.4Apache技术 51.5性能分析 62需求分析与设计 82.1系统需求分析 82.2运行可行性 82.3系统可行性分析 82.3.1技术可行性 82.3.2经济可行性 82.3.3操作可行性 82.4系统功能分析 92.5系统功能结构图 102.6系统流程分析 112.7系统设计原则
123数据库设计 143.1数据库逻辑结构设计 143.2数据库物理结构设计 154系统的详细设计与实现 194.1网站首页页面 194.2会员注册页面 204.3领养中心页面 214.4动物详情页面 234.5新闻公告页面 244.6省份管理信息页面 244.7动物类别管理信息页面 254.8动物管理信息页面 264.9领养知识管理信息页面 274.10留言管理信息页面 284.11用户管理信息页面 295系统测试 305.1系统测试概述 305.1.1测试目标 305.1.2测试方法 305.2测试目的 305.3测试步骤和内容 315.4测试结果 316项目部署和维护 326.1项目部署 326.2系统维护 32结束语 34参考文献 36
绪论系统开发目的随着我国人民物质文化生活水平的日益改善和提高,人们在精神上各方面的认识的追求开始得到了很大的发展,猫狗等一些宠物也开始进入千家万户,给人们带来精神上的慰藉与欢乐。然而,由于我国的相关法律法规不健全,宠物的走失,以及部分饲养者的素质不高随意遗弃等诸多因素,导致在社会上出现了大量的流浪动物。流浪宠物的日渐增多造成了许多的社会问题,例如破坏环境卫生,干扰人们日常生活起居,影响公共交通还因为流浪宠物大多免疫接种率低、不受控制四处游荡、生活环境差等大多携带有各类型的病菌,容易造成人员的受伤并且造成狂犬病等人畜共患病的传染病的急速传播。因此流浪宠物的收容处置也演变成了一个尤为严峻的社会问题,在现在社会中应急需解决。系统开发背景在国外,一般见不到流浪动物。而且流浪动物的数量也远远低于我国。现在美国各个州各个地方政府为了保护动物的权益和生存环境,建立了很多的宠物收容所和救助站,其中的设施很健全,被收容的流浪猫和狗等小动物都能得到很好地照顾,拥有个安全的环境。宠物收容所和救助站,都会招募许许多多有爱心,喜欢动物的义工,就是为了对那些无家可归的小动物们进行清洁、防疫,喂养或者招领,让它们拥有更加健康的生存环境。而且为了让更多的人去接触它们,去领养它们,收容所每天都会开门。随着生活的改变,家家户户都会养着狗或者猫,由于各种因素,导致流浪狗和流浪猫的数量也越来越多,但是收容所和救助站的数量是有限的,很多动物只会有七天左右的招领期限,如果在期限内没有被领养的话,这些动物就会被安乐死。为了避免这种情况,美国的志愿者就会暂时性的收养公立的收容所内的动物,然后尽可能的宣传,让它们最终有个安全的生存环境。国内流浪动物现状不容乐观,可以说很惨。自然品种国人接受度不高,国人偏爱外来纯种动物,对本土动物有歧视,更何况那些连家都没有的“野猫”;普通动物被虐待没有立法保护;政府公益组织太少,富有公益爱心的人士也少;流浪动物缺少食物医药;很多家养猫狗、流浪猫狗,已经像猪牛羊一样成为人类食物来源,城市里到处都是偷抓猫狗的。很多人不认同救助流浪动物的行为,甚至阻止为难救助人;各类宠物店医院都已挣钱为目的,很少参与救助流浪动物行为;国人对猫狗等动物错误认知,很多人都认为猫狗很脏,其实和人一样,只要注意卫生都不会脏。说到底还是人的素质不高,动物知识不够普及,公益组织太少。系统开发意义综上所述,我们认为当下有必要脚跟踏着互联网时代发展的步伐,以互联网和信息技术为基础和依靠,以多媒体和互联网技术作为服务平台,对动物领养救助工作中的海量资料进行网络化甄别和筛选,实现一个将爱心和便捷共生于一身的城市流浪动物领养服务网站。这样才能够更好地发挥广大爱心者的作用,能够改变因网站信息不够畅通而导致的爱心困扰而无法实现的尴尬局面,使得用户能够更好地利用自己的网站信息有效、时间。
1关键技术介绍1.1PHP技术PHP技术最初开始于1994年,它的创建者是出生于格陵兰岛的拉斯姆斯勒多夫。PHP最初是一个简单的基于Perl的应用程序,后来经过了对C编程语言的多次改写,其中就已经包含了对整个数据库的自动访问。紧随PHP技术诞生后的一年,随着第一个新的个人主页应用工具的正式发行,Lerdorf开始撰写了该应用程序,并且已经开始发布并推出了php1.0的一些相关资料。在早期的一个版本中,提供了一个访客自动消息簿、访客自动计数器等简易管理功能。更多地可以使用s,PHP和s来增加新的变量功能,比如变量循环和更多数组类和变量的门户网站。之后,新的小组成员也纷纷加入了这个研究生组的队伍,在1995年中期的时候,PHP1.0升级为PHP2.0,被定义为PHPFI,也就是表单解释,自此,PHP第二个版本开始应用。在PHP2.0中增加了对MSQL的支持,而且设置了其动态网页开发的位置。简简单单的第二版本,在1996年底的时候,就有将近一万五的网站使用。到了1997年年中的时候,应用PHP第二版本的网站超过了五万,是上一年的三倍多。1997年年中,第三版计划。开发团队加盟泽弗·苏拉斯凯和安迪·古特曼斯,称为PHP3的第三版。在2000年,PHP4.0引入了许多新功能。PHP,说白了,就是一个简单但是又能嵌入配套的两个英文字母缩写的程式名字,是一种基于英文的超级组合文本逻辑预处理程式语言的缩写,也就是3AHypertext预处理器。与PHP相似的就是微软的ASP,也是一种基于HTML的嵌入式语言。PHP技术是在服务器端嵌入一个HTML文档类型的脚本语言,其风格跟C语言相类似,已经普遍应用于多种大型网站,并且被越来越多的程序员所采纳。PHP将C语言、Java系统、Perl和自己的语法相组合,形成了自己的语法。相比,由一个PHP自己自动生成的一个动态文档页面主要目的是由于Phtml来将文档中所有需要嵌入的动态应用程序直接组合在一起来用以进行交互操作。这种由组合一起后交互操作而执行的代码,效果要比对于CGI完全相同产生的GHTML两个标记的执行效果要好的多。在相同的HTML文件下,因为PHP是在服务器端运行的。然后拿服务器的性能到最大的优势支持。PHP中的执行程序引擎也经常会被设定驻留在一个内存中,执行程序的每个用户往往不会是经常被任何人随意访问。因为PHP正常运行的程序代码都是在一个内存中,所以其他用户不用太担心对应用程序内存访问的重新编译,这也是PHP的特性,也就是高效率内存特性。其实,PHP很强大,常见的数据库和操作系统,都会支持,比如所有的CGI或者JAVC函数都可以用PHP技术来实现。1.2MYSQL数据库MySQL数据库可靠,快速且稳定,足以满足任何数据存储业务的需求。随着互联网各种技术的广泛普及和应用,我国的互联网技术也飞速发展。Internet平台上被广泛采用的数据库管理软件,就是极具代表性的MYSQL数据库,因为其功能越来越丰富而且稳定性也逐步增强。网易在成立的十年中,已经推出了许许多新被网友所喜爱的产品和服务,其中在后头起到了决定性作用的就是MYSQL数据库。在我们使用MYSQL的整个过程中,许多应用程序开发者都面临着各种各样的挑战,从开发人员的技能问题到系统管理与维护,性能问题和安全问题。这是我们将讨论的最合适和最常用的类似MYSQL,它是如今最受欢迎的数据库之一。它的功能不是最全面,体系结构也不是最完整。但是,MYSQL数据库却是大多数小型企业的首选的免费轻量级数据库,原因在于该数据库速度快,内存占用小,购买成本以及维护成本都比价低。其成为众多的小型企业和网站首选数据库的重要原因就是开源优势。该数据库与其他数据库产品一样,应用它的用户也可以使用标准的SQL语句,当然,还拥有更多的免费版本供使用者选择。MYSQL数据库通过扩展的平台功能,其可以适应当前众多主流的操作系统平台,比如常见的Windows操作系统、Linux和Apple系列操作系统。因此,在Linux环境中使用数据库时,MySQL有更多选择[2]。1.3B/S结构B/S体系结构应用程序允许用户通过浏览器进行访问,而无需在本地计算机上安装任何客户端程序。处理系统如图1-1所示,它由客户端,Web应用程序服务器和数据库服务器这三个主要的部分组成。在中小型和大型应用程序系统中也不同,前者Web服务器和数据库服务器可以安装在同一台计算机上,而后者将同一个应用程序的不同的数据处理服务安排在两个或者多个的应用程序服务器中,用来满足分布式数据处理的需求。图1-1B/S体系结构与C/S体系结构相比,B/S应用程序不必在特殊的客户端上安装与之相应的软件。使用这个程序时,使用这个程序时,用户可以根据自己在客户端上已经安装好的internet浏览器直接访问一个指定的页面。当前,大多数微型计算机使用与InternetEeb(IE浏览器)等设备相集成的Word操作系统,这意味着只要一个客户端可以直接通过互联网访问一个指定的Web服务器,它就已经可以实现使用B/S体系结构应用程序[3]。另外,在以B/S体系结构为基础的一个应用程序中,主要数据分析和信息处理都是由他自己做的,他将处理后的信息和数据以HTML或者网页的方式直接推送给了客户端的浏览器。客户端主要是为了收集和发送用户的数据,发出一个指令并且接收到相应的服务器进行处理的结果,因此客户端对于配置技术要求也很低,B/S体系的结构极其适合"瘦客户端"操作环境。1.4Apache技术1999年12月,Netcraft进行了一次有关WEB服务器的市场调查,其中Apache基于软件免费和开源免费,牢牢地领先其他服务器前面,占据了市场份额的一半以上。而排行在其后面的IIS和Netscape的两种服务器即使通过各自的企业来进行宣传或者获得经济上的支持,其市场份额仍旧被远远超过。为了满足新一代互联网网站的使用需求,1995年,一些网络管理员自发建立了一个项目,其初衷就是建立一个开发稳定、功能强大的WEB服务器,这就是Apache项目的由来。在此之前,最受欢迎的服务器是国家超级计算机应用中心研发的一套软件,但是种种原因,其设计人员逐渐离职,导致该软件停止研发。因此网站的管理人员加入了该开发团队。开始对当时的服务器进行功能上的开发及拓展。提出并修改可一些错误的程序,使服务器更加的完整及稳定,PATCH在英文中是补丁的意思,因此该服务器就被命名为Apache。Apache服务器最吸引人的一个特点就是可以直接查看源代码。通常只要用户对C语言比较熟悉的话,就可以自己对服务器功能进行修改或者添加,更加方便。通过互联网,信息交互,世界各地开发人员会提供免费的功能模块让用户使用,使其内容更加丰富多元化。目前为止,Windows以及Unix平台都可使用Apache服务器,1.5性能分析为了在设计过程中确认用户特定的功能和非功能要求,需要与整个应用程序相对应的基本功能。设计过程中需要考虑每页间的连接程度和跳转速度。在实施每个模块之前,应相应分析所有相关数据,数据格式,数据源和存储方法。服务器端的支持非常重要,选择哪种服务器才能通过应用程序流程是首要考虑的问题。系统性能分析介绍如下所示:(1)准确性:系统需要准确记录详细信息,以此为基础,实现所有功能,满足多样化的操作要求。(2)更新性:开发实现到的系统更支持后期的维护与优化,还需要按照需求更新版本,这就要求在更新系统时,完整保留已有的数据。(3)安全性:开发实现一个系统,最关键的问题就是要保护好用户隐私信息以及系统中的信息,这些信息一旦泄露,将会有很严重的后果,因此,在系统实现的时候,要想办法保护用户隐私与系统中商品信息的安全,此外,在管理员添加信息时,需要判定所添加信息的合法性。(4)易用性:系统完成后,首次使用系统的用户,需要很快上手进行系统操作,这也要求开发人员在开发时,要让界面简洁,功能明了,同时也不能影响系统其它性能。(5)系统可靠性:城市流浪动物领养网站画面运行流畅,可以提供给各类操作人员最好的用户体验[5]。
2需求分析与设计2.1系统需求分析现在人们的日常生活处处离不开互联网,已被互联网逐渐渗透。与此同时,信息的传播也越来越快,内容也越来越丰富。如今,人们已经不再仅仅满足于通过internet上查找信息所需的简单信息获取,而更多地是通过internet来实现便捷,高效,快速和互动式的网络服务。通过分析用户的功能需求,整个系统对用户的功能操作很满意。系统中所需要使用的各种软件开发编程技术主要指的是phphp,使用的软件数据库主要是ysmysql,解决了数据存储的问题。研究的目的是使售后服务管理系统成为一个完整的系统。与其他数据库相比,使用的MySQL数据库具有许多优势。2.2运行可行性什么是操作可行性?就是指由于组织结构的影响,现有的人员和机构相应的适应性,环境对系统的影响以及对后备人员进行培训的可行性。截止到目前,信息技术已经广泛应用到各方面,因此,需要的操作人员水平也相应的提高,使之在操作中可行。随着时代的发展,互联网也发展迅速,而开发人员的技术实力就远远的跟不上时代的进步,这时,就应考虑他们的能力和水平,在将来是否需要相应的培训。技术人员的水平及人数也会对新系统产生影响,因此有需要在将来培训和发展相应的技术人员。在新的系统投入运行后,需要对现有的系统造成的影响及后果进行评估,评估包涵组织。管理。工作环境等方面。同时,我们还必须要综合地考虑如何培训与补充企业现有的管理者,并且分析他们是否具备在特定的时间内能够完成所规划的系统研究开发任务。通过以上几个方面的可行性进行了分析和研究,就能够编撰出一份关于新系统设计与开发的可行性报告,这些都是总体规划实施工作中的一个分阶段性成果。2.3系统可行性分析2.3.1技术可行性整个基于领养网站服务器的系统采用PHP技术开发,数据库为MySQL,其功能易于操作,易于理解,并且功能更加完善。它可以实现对大量的数据进行处理,同时也确保了数据的完整和安全。关于计算机硬件和软件的配置,基本上可以使用市场上出售的所有计算机配置。不需要特殊设备。当前,开发技术更加流行,并在PHP中得到广泛使用。因此,系统的开发可以满足并应用于所需的硬件平台。2.3.2经济可行性本系统是城市流浪动物领养网站,访问主要用户是用户和管理员两类角色。只需一个帐户和密码即可满足您的需要,既节省资源又节省时间。根据系统带来的市场投入成本和收益分析,确定了软件开发的价值。从系统用户的角度来看,它可以节省成本并提高效率。该系统技术上不复杂,开发周期不长,成本低,具有一定的经济可行性。2.3.3操作可行性随着世界各地全球性的计算机技术应用的普及,电脑的安全性管理和其基本操作对于当前的人们来说,并不是件难事。在整个系统的设计过程中,充分考虑了到用户的日常使用习惯和消费方式的局限性,因此,对于系统内容数据的快速录入、准确无误,安全可靠,更新和维护起来也方便,适应性也强,易于扩展。尽量的减少使用者的重复的操作量,使用户在操作过程有一个良好的环境。因此,使用该系统的具有可操作性的用户。总之,该系统的开发是可行的。随着计算机应用程序在世界范围内的普及,当今的人们在计算机管理和基本操作上已没有困难。在系统设计中,充分考虑了用户的使用习惯和消费限制。因此,系统内容数据输入快速,准确,安全可靠,易于更新和维护,适应性强,易于扩展。减少用户重复操作的次数,以使用户在操作过程中拥有良好的环境,因此,系统的开发是可行的。2.4系统功能分析本系统实现一个城市流浪动物领养网站,分为用户和管理员两种用户。详细的功能如下描述:网站前台模块网站首页:打开网站的第一个页面,就会显示该网站当前最新信息。会员注册/登录:注册并登陆此网站并成为会员。关于我们:里面包含相关网站的信息内容。动物领养:实现动物的列表显示,点击可以查看动物详情,用户登录后可以领养动物,可以发布领养。领养知识:实现领养知识的列表显示,点击可以查看领养知识详情。新闻公告:实现新闻公告的列表显示,点击可以查看新闻公告详情。在线留言:将留言使用列表显示,只要用户登陆就可以留言。联系我们:用于跟用户的交流。用户中心:用户在登陆中心后,可以自由更改自己的资料信息和相关密码,查看自己的申请进度,可以添加、查看、编辑自己发布的内容。后台管理员模块包括:1.系统设置:管理员可以修改自己的登录密码,可以编辑关于我们、联系我们、发布注意信息。2.地区管理:管理员可以对所有的城市地区信息都进行了添加、查看、编辑或者是删除,对所有的省份地区信息也可以进行了添加、查看、删除或者编辑。3.动物类别管理:领养网站的管理员用户可以对所有领养动物的资料进行添加、删除或者编辑。4.动物管理:任意一个管理员能够对所有动物信息资料进行添加、查看或编辑。5.领养知识管理:管理员可以对领养知识信息进行添加、查看或编辑。6.新闻发布公告管理:用户网站的新闻管理员可以通过管理员账号随时对网站新闻发布公告的所有相关基本信息进行实时添加、查看或编辑。7.留言管理:管理员可以对用户留言进行查看或回复,从而实现交流。8.用户资料管理:网站管理员系统能够对所有注册了的用户个人信息资料进行实时查看或进行修改。2.5系统功能结构图本论文通过分析用户需求,从而确定系统结构如下:图2-1系统功能结构图2.6系统流程分析系统主要流程如下:会员必须注册后才能登录系统。注册具体流程如下图所示:图2-2会员注册流程管理员必须登录后才能进入系统。具体流程如下图所示:图2-3系统管理员管理流程2.7系统设计原则
参考每个模块的功能和特定特性,系统应实现以下目标:(1)平衡稳定性。整个系统都是应该保证能够稳定地运行,对于硬件设备配置本地更新也不会直接影响到系统的整体正常运行,其他系统的错误也就是不会直接导致整个系统不能正常工作。(2)精度和准确。网站的系统管理员应该根据指引对数据进行操作,将用户的操作同后台数据库的实际状态更改一致,从此防止错误记录的出现,并且尽可能降低数据错误的问题发生。(3)安全性。所有的数据将定期进行备份,并且一个具有最大权限的一个或几个账户名和密码都会被保存到自己的数据库中,以便避免对用户的滥用和不必要的损失。(4)具有可维修的功能。系统的安全性易于进行维护与升级。(5)独立性。每个功能模块都尽可能独立,以减少与其他模块的耦合,并尽可能根据客户需要选择安装这些模块,请勿安装这些模块。(6)易于使用。城市流浪动物领养网站和运营商的界面使用浏览器/服务器结构与主机进行良好交互。
3数据库设计数据库设计的主要任务之一就是概念设计,它实现每个用户的需求,总结分类和抽象的总和,使其成为一个独立于DBMS概念的模型。数据库的设计非常重要。在系统的设计中,首先根据各个应用程序的需要,绘制出反映各种应用程序需求的e-r结构图,包括确定各个实体的属性及连接类型。其次,对初始e-r图结构进行了一系列的优化,消除了目前现有的冗余和可能出现的矛盾。概念化的模型主要是为了更加客观地回应用户的需求而进行设计,不包含特定的软件和硬件。因此,这里我们需要关注如何表达系统的用户需求,而不是考虑具体的实现问题。3.1数据库逻辑结构设计规划出的实体有系统设置实体、管理员实体、动物类别实体、动物实体、地区实体、留言实体、新闻公告实体、用户实体。主要实体的实体属性图描述如下:1、系统设置实体:图3-1系统设置实体属性图2、管理员实体:图3-2管理员实体属性图3、动物类别实体:图3-3动物类别实体属性图4、动物实体:图3-4动物实体属性图5、地区实体:图3-5地区实体属性图6、留言实体:图3-6留言实体属性图7、新闻公告实体:图3-7新闻公告实体属性图8、用户实体:图3-8用户实体属性图3.2数据库物理结构设计由前面的数据分析可建立如下几张表,各表详细信息描述如下:系统设置表表3-1系统设置表序号列名数据类型长度小数位标识主键外键允许空1idint11
是是
否2titlevarchar50
是管理员表表3-2管理员表序号列名数据类型长度小数位标识主键外键允许空1idint4
是是
否2usernamevarchar50
是3passwordvarchar50
是动物类别表表3-3动物类别表序号列名数据类型长度小数位标识主键外键允许空1idint6
是是
否2pidint6
否动物表表3-4动物表序号列名数据类型长度小数位标识主键外键允许空1idint10
是是
否2titlevarchar50
是3contenttext
是4apvint4
否5imgvarchar50
是地区表表3-5地区表序号列名数据类型长度小数位标识主键外键允许空1idint6
是是
否2titlevarchar60
否3flidint11
否留言表表3-6留言表序号列名数据类型长度小数位标识主键外键允许空1idint10
是是
否2useridint10
否3contentvarchar200
否4addtimetimestamp
是新闻公告表表3-7新闻公告表序号列名数据类型长度小数位标识主键外键允许空1idint11
是是
否2addtimetimestamp
是3apvint11
否4statusint2
是用户表表3-8用户表序号列名数据类型长度小数位标识主键外键允许空1idsmallint11
是是
否2accountvarchar20
否3nicknamevarchar10
否4passwordchar32
否5addtimetimestamp
是6sexvarchar20
是
4系统的详细设计与实现4.1网站首页页面此页面为我们网站的首页显示,显示总体信息,左上角显示的是我们这个网站名称,后面紧跟着的是导航栏,导航栏包括:网站首页、关于我们、动物领养、领养知识、新闻公告、在线留言、联系我们,为了保护网路的版权以及网站的管理人员的入口,都在网址的下方,具体如下图所示:图4-1网站首页页面4.2注册会员页面会员注册操作就有次页面来实现,其中所用到的注册信息包括:用户名、密码、重复密码、姓名、性别、年龄、E-mail、联系手机、常住地址,为了保证注册成功,两次输入的密码必须保持一致,详细如下图所示:图4-2会员注册4.3领养中心页面此页面实现动物的列表显示,可以根据:省份、城市、性别、标题、类别进行搜索,点击即可查看动物详情。界面如下图:图4-3领养中心页面4.4动物详情页面此页面实现动物详情的显示,用户登录后可以领养动物,可以发布领养。详细如下图所示:图4-4动物详情页面4.5新闻公告页面为了方便查看新闻公告详情,方便用户的浏览,因此将新闻通过列表显示,详情如下图所示:图4-5新闻公告页面4.6省份管理信息页面此页面为管理员功能,实现省份信息的管理,可以添加、查看、编辑或删除省份信息。界面如下图:图4-6省份管理信息页面4.7动物类别管理信息页面此页面为管理员功能,实现动物信息的管理,可以添加、编辑或删除动物类别信息。界面如下图:图4-7动物类别管理信息页面4.8动物管理信息页面此页面为管理员功能,实现动物信息的管理,可以添加、查看或编辑动物信息。界面如下图:图4-8动物管理信息页面4.9相关领养管理信息页面此页面为管理员功能,实现领养知识信息的管理,可以添加、查看或编辑领养知识信息。界面如下图:图4-9领养知识管理信息页面4.10留言管理信息页面此页面为管理员功能,实现留言信息的管理,可以查看或回复留言。界面如下图:图4-10留言管理信息页面4.11用户管理信息页面为了管理用户信息,对用户进行用户名、姓名进行查询并修改信息,特此建立用户管理页面,详情如下图所示:图4-11用户管理信息页面
5系统测试5.1系统测试概述5.1.1测试目标软件测试的目的是在软件产品(主要是程序)中找到尽可能多的错误和缺陷。明确测试目的是很有必要,因为我们在现实的世界中,有很多人会对于测试的工作产生很多模棱两可或者是错误的认识,这就很大程度上影响了我们的测试活动和工作的正常顺利开展。有人认为测试的目的是为了证明一个程序的正确性,这意味着程序不会出现任何错误。但是,事实证明,这一点是不切合真理的。因为有必要通过测试找到程序中的所有错误,所以我们很有必要用尽全部可能的进行输入和分析并检查它们是否产生正确的结果[6]。5.1.2测试方法为了检查程序是否可以正确的接受并且输入数据从而产生正确的输出信息,同时也为了检查相关的功能能否可以正常的使用,通常选用的简单的功能测试就使黑盒测试。在测试现场,让被检查的程序被认为是一个打不开的黑夹子,然后选择相应的规格来检查程序是否能够正常使用。并且可以在不考虑程序内部结构以及特性的情况下,对程序的界面进行测试。黑盒测试的侧重点在于被测试软件的借口及相应功能,将内部的逻辑结构排除,专注于程序的外部框架。城市流浪动物领养网站目前运用了基于黑匣子的检测方法对其性能进行了一次测试。黑盒式测试方法又被广泛称为系统功能特性测试或称为数据中心驱动性能测试。而且它彻底完全忽略了对应用程序系统内部结构的基本设计与逻辑处理。它将一个程序测试视为一个程序黑匣子,并且仅根据一个程序所需要具备的基本需求和其规范中所需要指定的各种主要功能和基本特点被用来进行测试一个程序的运行是否完全能够正常连续运行以及测试程序内容是否完全能够被用户接受。输入的输出数据信息来自于如何产生正确的数据输出输入信息。5.2测试目的软件的测试及调试阶段,是在该软件的基本功能全部完成后才开始。软件测试时其质量部保证的关键步骤。对软件进行测试时开始执行程序,用以发现相关的错误的过程,在软件投入运行之前对其进行需求分析,设计是否规范,编码是否正确都需要最终的审查。在设计和实现整个系统的过程中,会发生许多错误。错误有两个方面:第一个是程序逻辑错误,可以通过发送请求以检查相应的代码区域以查找错误来解决。接下来就是设计思路,设计思路上的错误是最难解决的,需要从新对系统进行分析和更改,为了减少这种错误的发生,需要编程人员耗费大量的时间和精力,从而相应减少次代码实现的难度。5.3测试步骤和内容软件测试通常包涵下面的几个步骤:(1)为了发现在编码和设计过程中出现错误或者存在缺陷,赢首先对模块进行测试;(2)及时进行系统测试,这个操作步骤中很容易就有机会及时发现一些关于软件设计工作过程细节中的重要问题,偶尔还可能会发现有一些关于需求详细说明的重要问题被设计人们及时发现。(3)进行验收测试,在这一步骤中我们所发现的大多数都是系统要求说明书中的一些错误。软件测试包括以下内容:检测数据库的内容是否保持完整,数据库是否可以连接;②检测在正常的配置下系统能否运行流畅;③检测各个页面的内容是否正确,能否正常调用数据并实现各部分的功能,同时检测各网页是否可以正常运行。5.4测试结果经过多次测试该领养网站,发现其使用正常,数据调用正常,基本上实现了预期的功能,目前试运行良好。
6项目部署和维护6.1项目部署软件部署的过程。1、构建完整的网络及其他硬件基础结构、安装和配置软件。2、根据测试计划,设计执行安装、功能、性能、负载等测试。3、在通过测试后,对原型系统开始进行规划。4、系统原型化完成后,需要对网络进行构建,软硬件设备需要配置并且安装。5、同时对数据进行备份,避免丢失。6、迁移数据。7、培训管理员。8、完成部署。6.2系统维护通过维护对象及方式的不同,在面对系统中各个构成要素时,将系统维护的内容划分为下面的几种:(1)对整个系统中所有的应用程序进行维护。在整个系统运行维护中,最重要的环节就是完成应用软件的维护。其通过修改、完善相应的应用程序及相关的文档。其次对系统运营进行维护也是系统运行维护的主要活动之一。(2)资料和数据保存维护。数据库是一个支撑企业运行的基本平台,需要经过定期审核和监督。由于业务的处理对数据的需求是不断产生变化的,因此需要对数据进行不定期的更新。其中,数据维护的工作内容就包括
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年高压电工证考试题库及答案
- 2026年第二季度院感知识考试题(附答案)
- 上饶市消防救援局2026年第一批政府专职消防员拟录用(候补)人员试题附答案
- 《幼儿语言教育》试题库及答案
- 乐东县2026年中医确有专长和出师考核(中医医师资格考试)历届真题及答案
- 2026年福建省永安市高一数学下册期末考试模拟检测卷附完整答案(各地真题)
- 2026年贵州省凯里市高一数学下册期末考试模拟卷及答案【典优】
- 2026年村居村级光伏逆变器高温停机风机强制降温抢修发电应急预案
- 2026年河北省迁安市高一数学下册期末考试模拟考试卷及答案【各地真题】
- 2026年湖北省石首市高一数学下册期末考试模拟试卷带答案(综合卷)
- 杭州学军中学2025高一数学分班考试真题含答案
- (2026版)新《中华人民共和国渔业法》核心要点解读培训
- 广东2026年三支一扶《综合知识》真题及答案解析
- 2026山东能源集团所属企业招聘笔试历年典型考点题库附带答案详解
- 2026四川成都市锦江发展集团下属锦发展生态公司下属公司项目制员工第一次招聘7人笔试历年典型考点题库附带答案详解
- 2026年4月自考00067财务管理学试题及答案含评分参考
- 千年香脉:传统制香非遗技艺的传承与复兴
- 2026年国有企业领导人员廉洁从业若干规定试题
- 出口管制内部合规制度
- 孩子王内部运营管理制度
- 易制爆人员培训制度
评论
0/150
提交评论