jsp网络相册springmvc论文_第1页
jsp网络相册springmvc论文_第2页
jsp网络相册springmvc论文_第3页
jsp网络相册springmvc论文_第4页
jsp网络相册springmvc论文_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文网络相册系统学生姓名学号系别年级专业指导教师职称完成日期

摘要科学技术的不断发展,计算机的应用日渐成熟,其强大的功能给人们留下深刻的印象,它已经应用到了人类社会的各个层次的领域,发挥着重要的不可替换的作用。信息管理作为计算机应用的一部分,使用计算机进行管理,具有非常明显的优点。例如:方便快捷、高效率、低成本、存储量大、寿命长,这些优点能够极大地提高管理效率。随着我国教育的飞速发展,人们的生活水平越来越高,计算机的出现,人们开始习惯运用计算机开始进行相册查看,本文主要是针对网络相册而进行的开发。网络相册系统是基于B/S结构,采用JSP技术,MYSQL数据库进行开发的。系统具有灵活的一体化设计方式,圆满完成了整个系统的全面设计。该系统采用标准的MVC三次架构,包括表示层、控制层和业务层三个部分,降低了系统开发的复杂性。主要采用JAVA技术开发,提高系统的运行性能和安全性,并且易于维护和操作。系统主要实现了注册登录、创建相册、上传图片、修改找回密码、浏览编辑图片等。关键词:网络相册系统;Java技术;MYSQL数据库;B/S结构

AbstractWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputershasbecomemoremature.Itspowerfulfunctionshaveleftadeepimpressiononpeople.Ithasbeenappliedtoalllevelsofhumansocietyandplaysanimportantirreplaceablerole.Informationmanagementasapartofcomputerapplications,usingcomputersformanagement,hasveryobviousadvantages.Forexample:convenience,highefficiency,lowcost,largestorage,longlife,theseadvantagescangreatlyimprovethemanagementefficiency.Withtherapiddevelopmentofeducationinourcountry,people'slivingstandardsaregettinghigherandhigher.Withtheadventofcomputers,peoplearestartingtousecomputerstostartviewingphotoalbums.Thisarticlefocusesonthedevelopmentofonlinephotoalbums.ThewebalbumsystemisbasedonB/Sstructure,usingJSPtechnology,MYSQLdatabasedevelopment.Thesystemhasaflexibleintegrateddesignmethodandhassuccessfullycompletedtheoveralldesignoftheentiresystem.ThesystemadoptsastandardMVCthree-timesarchitecture,includingthreeparts:presentationlayer,controllayer,andbusinesslayer,whichreducethecomplexityofsystemdevelopment.ThemainuseofJAVAtechnologydevelopment,improvethesystem'soperatingperformanceandsecurity,andeasytomaintainandoperate.Thesystemmainlyimplementsregistration,creatingalbums,uploadingpictures,retrievingpasswords,andviewingeditedpictures.Keywords:webalbumsystem;Javatechnology;MYSQLdatabase;B/Sstructure

目录第一章绪论 11.1课题来源及研究意义 11.2课题研究意义 11.3研究内容 1第二章开发环境简介 32.1JAVA概述 32.2MYSQL数据库 32.3B/S结构 42.4JSP技术 5第三章需求分析 63.1可行性分析 63.1.1技术可行性分析 63.1.2操作可行性分析 63.1.3经济可行性分析 63.1.4法律可行性分析 63.2性能需求分析 63.2.1系统的安全性 63.2.2数据的完整性 73.3界面需求分析 73.4系统功能分析 73.5系统登录活动图分析 8第四章系统总体设计 94.1系统结构设计 94.3数据库设计 104.3.1数据库实体 104.3.3数据库表 12第五章系统详细设计 145.1注册界面 145.2相册编辑界面 145.3相册管理界面 145.4个人中心界面 155.5找回密码界面 15第六章系统测试 176.1测试的定义 176.2功能测试 186.3可用性测试 186.4性能测试 196.5测试结果分析 19总结 20参考文献 21PAGE1第一章绪论1.1课题来源及研究意义计算机引入,对图片素材进行管理,给用户带来了方便,是管理走向现代化的标志。首先,有利个人摆脱“信息紊乱”的搜索工作。计算机及其管理软件的运用,使网络相册系统的速度和效率呈几何倍数提高,推动了工作现代化的发展;有利于提高网络相册操作的效率,个人要通过各种方式和途径不断加强自身的学习和提高,以及适应变化。网络相册系统的管理信息的方式,本网络相册系统是针对于网络相册操作的现状而开发。个人信息与传统信息记录方式比较有很多的优点如:1.信息明了化查询简单快捷网络相册系统使个人可以方便快捷准确的查询信息。2.信息量大与传统记录方式比较,网络相册系统能够节约时间,存储大量的信息。3.省时省力网络相册系统,方便随时随地就可以准确的查询图片素材信息。1.2课题研究意义科学技术的不断发展,计算机的应用日渐成熟,其强大的功能给人们留下深刻的印象,它已经应用到了人类社会的各个层次的领域,发挥着重要的不可替换的作用。信息系统作为计算机应用的一部分,使用计算机进行管理,具有非常明显的优点。例如:方便快捷、高效率、低成本、存储量大、寿命长,这些优点能够极大地提高管理效率。随着信息化时代的到来,互联网的不断发展,以及互联网的广泛应用,个人财务管理系统已经成为适应发展的一种流行趋势,传统的记录方式以及远远不能满足当今用户需求,互联网技术的成熟,使得个人财务管理系统的开发成了必然。使用网络相册系统进行管理可以节省人力物力,而且还可以给用户带来许多便利;实用性强,能有效的提高网络相册效率,受到了用户的青睐。1.3研究内容首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。在本次毕业设计中,使用了JAVA技术,MYSQL数据库,B/S架构进行数据的分析。构建了一个能实现简单功能的网络相册系统。本论文一共分为六章,具体内容如下:第一章介绍了本文的研究背景课题来源及研究意义,现状,主要内容以及系统设计原则。第二章介绍了网络相册系统所采用的技术,开发环境。第三章主要描述网络相册系统的系统分析,包括可行性分析,系统功能需求分析,系统业务分析,功能分析等。第四章为详细介绍了系统的设计,包括系统流程设计、系统结构设计、系统总体设计以及数据库实体以及数据库表等。第五章介绍了网络相册系统的具体实现。第六章介绍了系统的测试。

第二章开发环境简介2.1JAVA概述Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。MYSQL数据库在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。

常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL

Server

)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。

MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。

使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4),以及使用的CPU资源来支持多线程。(5)算法优化查询SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。(7),TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作2.3B/S结构B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联,在这里我们在三个层面上做一个介绍:1.表示逻辑层,其主要任务是提出一个服务请求到网络上的Web服务器,服务器验证身份,使用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上。2.控制逻辑层,其主要任务是接受用户的数据请求,首先需要执行相应的程序和数据库连接,并进行数据处理请求的数据库服务器,然后数据库服务器等待数据处理的结果并提交Web服务器,然后由Web服务器返回给客户端。3.数据表示层,其主要任务是接受Web服务器请求的数据库操作,来实现对数据库的查询,编辑,更新和删除的功能,操作结果返回给Web服务器。两种结构最大的不同在于参与运算的客户端,而客户端的三层结构的两层结构不参与,而只是接收用户的请求,显示了最终的结果。由于客户端的三层结构并不需要参与计算,所以客户端电脑配置的要求相对较低。此外,由于从通过仅在最终结果的客户端应用程序的服务,一个相对小的数据量,也可以使用电话线作为传输线路。使用C/S的两层结构,利用电话线作为传输线可能无法接受,因为速度太慢。该软件来配置服务器配置的三层结构可以改善,减少了客户端的配置。这样的增幅是只有一台服务器(应用服务和数据库服务可以放在同一台计算机上)的价格,但它减少了几十个客户机的价格。在降低总体拥有成本发挥了作用。2.4JSP技术JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过JavaServlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。JSP技术的优点:(1)一次编写,到处运行。除了系统之外,代码无需做任何改动。(2)系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比ASP/.net来说,优点是显而易见的。(3)强大的可塑性。通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。(4)具有强大和多样化的开发工具支持。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。(5)支持服务器端组件。只有很有力的服务器端组件才能支撑web运行,因此开发者可以在调用web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。JSP可以通过完善的JAVABEANS组件来达成纷乱的商务功能。内部对象表现出:request用户端请求,此请求会涵盖来自GET/POST请求的参数;response网页传回用户端的反应;管理pageContext网页的属性;session与请求相关的会话;applicationservlet正在进行的内容;out用来输送响应的输出流;config代码片段配置对象;pageJSP网页本身。

第三章需求分析3.1可行性分析3.1.1技术可行性分析网络相册系统主要采用JSP作为设计工具,学习起来非常容易并且使用便利。本系统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。开发网络相册系统,必定是可行并且高效的。3.1.2操作可行性分析网络相册系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对操作人员的要求不高,只需要熟练操作WINDOWS即可。3.1.3经济可行性分析网络相册系统采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。3.1.4法律可行性分析目前已有很多网络相册系统的先例。网络相册系统和国家的政策法规不存在任何冲突和抵触之处。另外,所采用的操作和工作方式符合工作人员的日常习惯,而且操作方便灵活,便于管理。具有可行性;网络相册系统是自己设计的系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。综上所述,网络相册系统设计与实现是可行的。3.2性能需求分析3.2.1系统的安全性此网络相册系统要严格控制管理权限,具体要求如下:1.要想对网络相册系统进行管理,首先要依靠用户账号和密码在系统中登陆,可以保证系统的安全可靠性和准确性。2.采用MYSQL数据库,保证系统安全性.3.2.2数据的完整性 1.所有记录信息要保持全面,信息记录内容不可以是空。2.各种数据间相互联系要保持正确。3.相同数据在不同记录中要保持一致。3.3界面需求分析目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。1.输出设计输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。2.输入设计输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。输入设计有以下几点原则:1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。3.4系统功能分析网络相册系统功能模块如图3-1所示图3-1功能模块图3.5系统登录活动图分析系统登录功能,用户需要通过正确的用户名及密码进行登录,登录时系统会对用户填写的信息进行判断,判断账号是否存在,账号不存在则提示登录失败,账号存在、密码正确则进入对应用户主界面。其登录活动图如图3-2所示。图3-2系统登录活动图

第四章系统总体设计4.1系统结构设计网络相册系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示。图4-1系统工作原理图4.2系统登录流程为了保证系统的安全性,要管理本系统必须先登陆到系统后台中。填写正确的用户名,密码,进行登录,其登录流程图如图4-2所示。图4-2系统登录流程图4.3数据库设计数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。数据库的设计一般要可以分为个步骤:分别是分析需求、设计概念、设计逻辑、设计物理。4.3.1数据库实体在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图,本系统的E-R图如下图所示:(1)管理员实体E-R图如图4-3所示:图4-3管理员信息实体属性图(2)相册实体E-R图如图4-4所示:图4-4相册实体属性图(3)用户信息实体E-R图如图4-5所示:图4-5用户信息实体图(4)照片信息实体E-R图如图4-6所示:图4-6照片信息实体图4.3.3数据库表下面介绍数据库中的各个表的详细信息,具体内容如下。表4.1t_admin管理员信息表列名数据类型长度主键允许空说明Idint11是否用户编号userNamevarchar1000否是用户名userPwvarchar1000否是用户密码表4.2t_xc相册信息表列名数据类型长度主键允许空说明idint11是否编号customerIdint11否是用户titlevarchar100否是标题remarktext否是备注xcPicvarchar100否是照片表4.3t_customer用户信息表列名数据类型长度主键允许空说明idint11是否编号usernamevarchar1000否是账号passwordvarchar1000否是密码namevarchar1000否是姓名phonevarchar100否是手机sexvarchar100否是性别agevarchar100否是年龄addressvarchar100否是家庭住址idcardvarchar100否是身份证headPicvarchar50否是头像levelvarchar50否是层级isftvarchar50否是发帖权限isplvarchar50否是评论权限mbvarchar50否是密保表4.4t_zp照片信息表列名数据类型长度主键允许空说明idint11是否编号xcIdint11否是相册编号titlevarchar100否是标题picvarchar100否是图片remarktext否是备注

第五章系统详细设计5.1注册界面用户通过注册可以进行注,其界面如图5-1所示。图5-1注册界面5.2相册编辑界面通过相册编辑可以进行编辑相册名称、相册备注,其界面如图5-2所示图5-2用户管理界面5.3相册管理界面通过相册管理可以进行添加照片、修改和删除照片,其界面展示图如图5-3所示。图5-3相册管理界面图5.4个人中心界面用户通过个人中心可以进行个人信息的修改,其界面展示如图5-4所示图5-4个人中心界面5.5找回密码界面用户通过找回密码可以进行密码的找回,其界面展示如图5-6所示图5-5找回密码界面

第六章系统测试在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试五个阶段完成。设计测试的目的是确定、描述和生成测试过程和测试用例。实施测试的目的是实施设计测试中定义的测试过程。测试的目的是实施和测试过程定义的设计实现。测试的目的是确保由运行意图建立系统的实现。系统测试一般有以下几种:功能测试,性能测试,恢复测试,安全性测试,强度测试。功能测试系统的输入,处理,输出,以满足需求。性能测试主要是测试安装在系统软件的性能。恢复测试是通过人工手段,软件错误,并测试系统恢复能力。强度测试则是检验系统的能力最强能够达到怎样的限度。系统测试是软件设计的最后一道工序,也是非常重要的一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常系统测试包括:功能测试,可用性测试,性能测试、兼容性测试等方面。6.1测试的定义测试的定义:程序测试的目的是为了找到错误而实行程序的一个过程。测试(Testing)的任务与目的可以表现为:目的:发现程序的错误;任务:通过运行计算机上的程序,找到程序中隐藏的错误。另一个预测的相关术语叫纠错(Debugging)。其目的以及任务可以规定为:目的:找到并且纠正错误;任务:解除软件的故障,从而保证程序的可靠运行。测试与纠错的关系,可以用图6-1的数据流图来说明。从图中可以看出,每一次系统的测试是要准备好若干个测试数据,从而与被测试的程序一起送入计算机进行命令执行。一般我们把程序执行一次所需要的测试数据,叫做一个“测试用例(TestCase)。其中每一个测试用所例产生相应的“测试结果”。但是如果它的测试结果与“期望结果”不一致的话,那就是说明程序中的错误是存在的,需要我们来找到并改正。图6-1测试与纠错信息流程6.2功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。本系统功能测试如表6-1所示:表6-1网站功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.3可用性测试可用性测试用于检测网站的可理解性、可操作性和学习性等方面内容。具体测试方面如表6-2所示。表6-2网站可用性测试测试项测试人员的评价窗口移动、改变大小、关闭等操作是否正常是操作模块是否友好是模块和提示内容等文字描述是否正确是模块布局是否合理、协调是模块的状态是否正确(对选中项能否发生对应切换)是键盘、鼠标操作是否支持是所需的数据项是否正确显示是操作流程是否合理是是否提供帮助信息是6.4性能测试性能测试主要是通过模拟网站运行环境,测试网站性能是否符合客户的需求。性能测试的重要技术指标是:网站的运行速度、网络响应的时间和支持并发节点数。(1)网站运行速度:通过在不同的计算机上进行试运行本网站,没有发现任何停顿、迟滞现象。(2)网络响应时间:网络响应时间主要包括:网络最小响应时间、平均响应时间和最大响应时间这三个参数。经过测试,在网络运营良好状态下,局域网内响应时间三参数为:1/2/5s,外网响应时间三参数为3/7/12s,符合客户的需求,属于在用户的心理可承受范围内。(3)支持并发节点数:经过模拟的环境测试,本网站在并发节点达到45个时,网络运营的速度会发生比较大的波动,延迟时间10秒左右,符合客户需求。6.5测试结果分析经过对上述的测试结果分析,网络相册系统满足用户的要求和需求。所有基本功能齐全,操作简单,产品运行性能良好,是一个值得推广的系统。

总结经过近半年的努力,终于完成了网络相册系统。通过本网站的设计,我在原有专业知识的基础上又学习到了很多新的知识,对专业知识和网站开发有了更深一层的理解。在系统开发的早期阶段,必须熟悉网络相册系统的流程,对软件编程的相关知识有一个初步的了解。从一开始的知识有一个整体设计的理解,然后从概要设计,详细设计,编码,和开始,最终的测试,感觉非常充分的整个过程中,虽然遇到了很多困难,但当我通过自己的努力去寻找各种数据或向老师对学生要求甚至对系统的设计,最终的设计方案,该系统的成功运行,那种成就感和满足

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论