版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目看看系统专业姓名指导老师2018年月日
目录第一章 绪论 11.1课题研究背景 11.2设计目标 11.3设计原则 1第二章 系统开发环境 32.1JavaEE技术 32.1.1JavaEE简介 32.1.2Java优势 42.2JSP技术 42.3B/S结构 52.4MYSQL数据库 5第三章 系统的需求分析 73.1可行性分析 73.1.1技术可行性 73.1.2经济可行性 73.1.3操作可行性 83.2系统流程分析 83.3系统设计原则 103.4系统非功能需求分析 113.5系统用例图 113.5.1管理员子用例图 113.5.2用户用例图 11第四章 系统的概要设计 134.1系统结构设计 134.2系统数据库设计 134.2.1数据库设计过程 134.2.2数据库实体(E-R图) 144.2.3数据库表结构设计 15第五章 系统的实现 175.1系统登录界面的实现 175.2管理员界面的实现 175.2.1平台新闻界面 175.2.2首页论坛管理界面 185.2.3客户管理界面 185.2.4视频分类管理 185.2.4视频管理 195.3用户界面 195.3.1注册登录界面 195.3.2评价界面 205.3.2我的观看记录界面 205.3.3我的信息界面 21第六章 系统的测试 226.1功能测试 226.2性能测试 236.3可用性测试 236.4测试用例 246.5测试结论 246.6系统改进目标 24结论 25谢辞 26参考文献 27
摘要科学技术的不断发展,计算机的应用日渐成熟,其强大的功能给人们留下深刻的印象,它已经应用到了人类社会的各个层次的领域,发挥着重要的不可替换的作用。信息管理作为计算机应用的一部分,对计算机进行操作,已经成为我们关注的焦点。随着信息化时代的到来,互联网的不断发展,通过计算机看看系统已经成为适应社会发展的一种流行趋势,传统的方式以及远远不能满足当今社会发展需求,互联网技术的成熟,使得看看系统的开发成了必然。使用看看系统管理员可以进行个人中心、首页轮播管理、客户管理、视频分类管理、视频管理等,用户可以进行注册登录、查看视频、我的观看记录、我的信息;网站实用性强,能有效的提高学校的管理效率,受到了青睐。本系统基于B/S(浏览器/服务器)结构,采用JSP技术、Java技术、MYSQL数据库进行开发,并进行了一系列的分析,需求分析,总体设计分析,详细细节设计分析等,从开发环境、目标、流程、功能等方面都进行了总体规划。系统采用了模块化设计方法,根据用户的需求开发功能模块,方便了程序扩展维护,以便后期的更新。系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。关键词:看看系统;JSP技术;MYSQL数据库;B/S结构
ABSTRACTWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputershasbecomemoremature.Itspowerfulfunctionshaveleftadeepimpressiononpeople.Ithasbeenappliedtoalllevelsofhumansocietyandplaysanimportantirreplaceablerole.Aspartofcomputerapplications,informationmanagementhasbecomethefocusofourattention.WiththeadventoftheageofinformationandthecontinuousdevelopmentoftheInternet,theuseofcomputerstolookatthesystemhasbecomeapopulartrendtoadapttosocialdevelopment.Thetraditionalmethodsandfarfrommeetingtheneedsoftoday'ssocialdevelopment,thematurityofInternettechnology,makesalookSystemdevelopmenthasbecomeinevitable.Usethesystemadministratortoperformpersonalcenter,homepagerotationmanagement,customermanagement,videoclassificationmanagement,videomanagement,etc.Userscanregistertologin,viewvideos,myviewingrecords,andmyinformation.Thewebsiteishighlypractical.Caneffectivelyimprovethemanagementefficiencyoftheschool,hasbeenfavored.ThesystemisbasedontheB/S(browser/server)architecture,usingJSPtechnology,Javatechnology,MYSQLdatabasefordevelopment,andaseriesofanalysis,needsanalysis,overalldesignanalysis,detaileddesignanalysis,etc.,fromthedevelopmentenvironmentTheoverallplanningofgoals,objectives,processes,functions,etc.Thesystemadoptsamodulardesignmethodanddevelopsfunctionalmodulesaccordingtotheneedsofusers,whichfacilitatesprogrammaintenanceandmaintenanceforlaterupdate.Thesystemhastheadvantagesofsimpleinterface,simpleandeasyoperation,convenientmanagementandcompletefunctions,etc.Ithashighapplicationvalue.Keywords:Lookatthesystem;JSPtechnology;MYSQLdatabase;B/SstructurePAGE1绪论1.1课题研究背景随着科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的方便。由于信息数据信息处理工作量大,数据繁多,使得看看系统的设计与开发就显得尤为重要。因此,具有现代的互联网多媒体信息技术的看看系统的建设,对于发展具有非常重要的意义。采用看看系统是一种能够有效提高视频查看的效率。看看系统的设计与开发充分地体现了网络给管理带来的极大方便,不仅节省了搜索时间,用户通过查看视频可以获得相应的佣金,而且在熟悉看看系统流程后,可以方便使用,提高查看视频的效率。这个系统在今天显得很有必要,很有发展空间。1.2设计目标首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。在本次毕业设计中,使用了JSP技术,MYSQL数据库进行系统的开发。构建了一个能实现在线看视频的系统。无论哪个系统都应该有自己的设计目标。该看看系统也具有重要的设计目标有如下几个:1.简洁性:操作简便、界面良好,简单明了的页面布局,用户通过网站可以进行任务发布、接单等。2.即时可见:实现信息"即时发布、即时见效"的功能。1.3设计原则一个成功的网站应明确建设网站的目的,确定网站的具体功能,确定网站规模、投入费用,进行必要的市场分析等。只有经过详细的策划,才能避免在网站建设中出现的很多问题,使网站建设能够顺利进行。同时,一个大型的计算机网站系统,必须有一个正确的设计思想,并且通过合理的选择数据结构、网络结构、操作系统以及系统的开发环境,逐步构成一个完善的网络结构系统,只有这样才能充分使得计算机数据管理的优势发挥到最大。根据现实生活中网民的实际需求,看看系统的开发按照以下原则进行。1、有效性:实际上这里所说的有效性包括了两个方面的意思,即有用性和可用性。其中有用性是指的是站点能满足用户需求的潜在功能,而可用性指的是能够通过站点来操作实现系统的体现功能。因此可以看出一个站点如果不能够恰当的运行或者是设计得非常不好,那就不是一个好的站点。可用站点的效益应该非常高,并易于学习,在实现用户目标时令人满意而不出错。2、高可靠性:一个实用的网站同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证网站的可靠性与容错性。3、高安全性:在设计中,将把网络软、硬件所能够提供的各种安全措施充分利用,这样既能够保证用户资源的共享,又能够充分考虑到系统以及数据资源的容灾、备份以及恢复的要求。为系统强大的数据库提供备份。以至于可以保证主要数据的安全性。同事操作权限级,我们设置不同的角色来保证每一步的操作权限,可以由管理员进行设置。4、先进性:采用目前国际上最先进的数据库技术,使用JSP作为开发工具,MVC模式,MYSQL作为网站的数据库。本系统采用的这些技术完全基于微软平台进行开发,从来有效的降低了系统的运营成本,大大提高了该看看系统的稳定性和易维护性。5、采用标准技术:本网站的所有设计遵循国际上现行的标准进行,以提高系统的开放性。
系统开发环境2.1JavaEE技术2.1.1JavaEE简介JavaEE技术,即Java2平台企业版(Java2PlatformEnterpriseEdition),是一种B/S模式的体系结构,是利用Java技术简化企业应用系统开发、管理和部署等复杂问题的一套完整的体系结构。该技术由SUN公司推出,基于Java2平台,它继承了Java语言方便、灵活、跨平台等优势,还提供了对EJB(EnterpriseJavaBean)、JavaServlets、JSP(JavaServerPagers)、XML、API等技术的支持,从而即降低了开发多层应用系统的难度和复杂性,又提供了对现有应用系统的强大支持。JavaEE技术一般分为四个层级:客户层、WEB表示层、业务逻辑层、数据层(EIS)。如下图2-1所示。HTML、Applet、J2EE客户端HTML、Applet、J2EE客户端客户层:Web表示层:Web服务器、JSP、JavaServlet、J2EE业务逻辑层:EJB容器、EJB数据层(EIS):MSSQLServer、Oracle、Access图2-1J2EE层次结构图客户层:可以包括瘦客户端、胖客户端,用户可以与该层进行交互作用,是系统的用户界面,可以呈现出适当的视图,收集查询,显示最终结果,是用户在本地所使用的最后的模型成品。Web表示层:接收客户层组件的要求,处理请求,然后将请求路由到业务层的适当组件;接受业务层传來的结果,计算一个适当的视图,然后将视图路由到对应客户端。业务逻辑层:这一层由若干运行在EJB容器下的EJB组件和应用服务器组成。EJB封装了业务逻辑,应用服务器提供了JDBC技术,来访问数据库。Web表示层和业务逻辑层是给J2EE发布工作任务的层次,主要是通过服务器完成工作。这两层是J2EE的核心层次。数据层(EIS):将前端业务逻辑层的组件与后端数据库层连接起来,收集好的信息放在该层,供用户访问。2.1.2Java优势1.跨平台性。Java具有平台无关性,可以运行在Windows、Linux、Unix等不同的操作系统上,因此,基于JavaEE技术开发的应用程序不受特定的硬件、操作系统、服务器等外部环境的约束,可以实现异构环境下应用系统的开发、部署和维护。2.稳定性。基于J2EE技术的应用系统拥有较强的可靠性,可以满足用户24*365的不间断使用,从而满足用户所需的实时性和稳定性要求。3.开发效率高。JavaEE技术通过将通用的、复杂的、繁琐的服务端系统安排给中间件供应商完成,从而使普通系统开发人员设计并实施普通的商业逻辑部分,有效地降低了系统开发难度,缩短了开发周期。4.具有可伸缩性。基于JavaEE技术的应用系统在开发完毕后,可以根据需要部署在各种硬件服务器和操作系统之上,从普通的PC机到高端服务器,甚至是大型机系统中,并且可以使用灵活的负载平衡策略以实现伸缩性。2.2JSP技术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程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。2.3B/S结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。由于C/S结构软件的数据分布特性,客户端发生的事情,抢劫,地震,病毒,黑客等都成了可怕的数据杀手。此外,异地软件应用本集团的层面,软件的C/S结构,必须在多台服务器和多台服务器之间的数据同步安装。因此,每个数据点的数据的安全性影响对整个应用程序的安全性数据。因此,对于在组级方面大规模应用,该软件的C/S结构将不会在接受安全。B/S结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行数据同步,所以不存在这些安全问题。2.4MYSQL数据库在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。
常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL
Server
)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。MySQL的海豚标志被称为“Sakila”,这是一个很大的名称,被称为“海豚”MySQLAB公司的创始人。MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高。
系统的需求分析需求分析的任务是通过详细调查看看系统所需的对象,充分了解系统的工作概况,明确功能实现的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变。3.1可行性分析本节通过对系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。3.1.1技术可行性(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析使用JAVA语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,通过上述分析,该系统的设计与实现在软件方面是具有可行性的。因此,我们进行了两个方面的技术可行性研究,可以看出,该系统的开发是没有问题的。3.1.2经济可行性从经济许可上分析,系统开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行,同时系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。因此,从经济角度考虑,此系统开发可行。3.1.3操作可行性本系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对用户的要求不高,只需要熟练操作WINDOWS即可。3.2系统流程分析流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。流程图(TransactionFlowDiagram,TFD),它是用一些规定的符号及连线来表示某个具体处理过程的图表,即描述系统内各人员之间的关系、作业顺序和管理信息流向的图。业务流程图的符号说明图3-1所示:实体实体信息流文档判断操作处理图3-1流程图符号说明图为了弄清各部门的信息处理工作中,哪些与信息系统的建设有关,哪些无关就必须了解组织的流程,明确系统规划中流程规划对流程改革和创新的要求,对原有流程的存在的问题作具体分析和认定。看看系统登录的流程图如图3-2所示。图3-2登录流程图看看系统添加信息流程如图3-3所示图3-3添加信息流程图系统开发中时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-4所示图3-4系统开发流程图3.3系统设计原则系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间,以适应社会的的发展需求。整个系统的设计中,系统必须满足以下要求:(1)数据安全性存储看看系统的数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。(2)易用性在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大使用者的工作效率和易用性,灵活应用本系统。(3)柔软性由于这个看看系统主要针对用户使用,设计出的系统必须能够处理接受变化的能力。3.4系统非功能需求分析(1)完整性分析
要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。
(2)性能分析
页面响应时问应该在3秒以内,最长不能超过4秒。
(3)界面分析
系统界面要求简单明了,容易操作,符合用户操作习惯。
(4)安全性分析
要充分保证系统的安全性、稳定性。3.5系统用例图UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本系统进行UML建模分析。3.5.1管理员子用例图管理员其用例图如3-5所示。图3-5管理员用例图3.5.2用户用例图用户其用例图如3-6所示。图3-6学生用例图
系统的概要设计4.1系统结构设计系统功能分析,可得出看看系统的总体功能结构图,如图4-1所示。图4-1系统功能结构图4.2系统数据库设计数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。4.2.1数据库设计过程数据库实际采用软件工程的思想和方法它是目前公认的比较完整和权威的一种规范设计法。图4-2给出了数据库设计的过程。图4-2设计描述图4.2.2数据库实体(E-R图)数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。在概念模式的设计中,E-R模型法是最常见的设计方法。根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:1、管理员实体属性图如图4-3所示:图4-3管理员实体属性图:2、用户实体属性图如图4-4所示图4-4用户实体属性图3、轮播图实体属性图如图4-5所示图4-5轮播图实体属性图4、播放次数实体属性图如图4-6所示图4-6播放次数实体属性图4.2.3数据库表结构设计数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。本系统采用了MYSQL数据库管理系统。表4-1t_admin管理员信息表列名数据类型长度允许空说明idint11否用户编号usernamevarchar100是用户名passwordvarchar100是用户密码表4-2t_customer用户信息表列名数据类型长度允许空说明idint11否编号usernamevarchar100是学号passwordlongtext100否密码customerNamevarchar100是姓名phonevarchar100是电话agevarchar100否年龄sexvarchar100否性别addressvarchar100是地址表4-3t_lbt轮播图信息表列名数据类型长度允许空说明IDint11否IDpicvarchar100否图片表4-4t_mine_click播放次数信息表列名数据类型长度允许空说明idint11否编号productIdint11否广告customerIdint11是用户insertDatedatetime否日期
系统的实现5.1系统登录界面的实现管理员和用户可以通过用户名和密码选择验证码进行登录系统,其界面如图5-1所示图5-1登录界面图5.2管理员界面的实现5.2.1平台新闻界面管理员可以通过个人中心进行修改密码,其界面展示如图5-2所示图5-2修改密码界面图5.2.2首页论坛管理界面管理员通过通过首页轮播可以进行信息的新增、修改和删除,其界面如图5-3所示。图5-3首页轮播管理界面图5.2.3客户管理界面管理员通过客户管理可以进行客户信息的新增、修改和删除,其界面如图5-4所示,图5-4客户管理界面图5.2.4视频分类管理管理员通过视频分类管理可以进行视频分类信息的新增、修改和删除,其界面如图5-5所示。图5-5视频分类管理界面图5.2.4视频管理管理员通过视频管理可以进行视频信息的新增、修改和删除,其界面如图5-6所示图5-6视频管理界面图5.3用户界面5.3.1注册登录界面用户通过注册登录可以进行注册登录,其界面展示如图5-7所示图5-7注册登录界面图5.3.2评价界面通过评价可以进行评价,其界面如图5-8所示。图5-8评价界面图5.3.2我的观看记录界面用户通过我的观看记录可以进行记录信息的查看,其界面如图5-9所示图5-9我的观看记录界面图5.3.3我的信息界面用户通过我的信息可以进行信息得到查看,其界面如图5-10所示图5-10我的信息界面图
系统的测试在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试五个阶段完成。设计测试的目的是确定、描述和生成测试过程和测试用例。实施测试的目的是实施设计测试中定义的测试过程。测试的目的是实施和测试过程定义的设计实现。测试的目的是确保由运行意图建立系统的实现。系统测试一般有以下几种:功能测试,性能测试,恢复测试,安全性测试,强度测试。功能测试系统的输入,处理,输出,以满足需求。性能测试主要是测试安装在系统软件的性能。恢复测试是通过人工手段,软件错误,并测试系统恢复能力。强度测试则是检验系统的能力最强能够达到怎样的限度。系统测试是软件设计的最后一道工序,也是非常重要的一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常系统测试包括:功能测试,安全测试,可用性测试,性能测试、兼容性测试等方面。6.1功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。表6-1系统功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.2性能测试性能测试主要通过模拟系统运行环境,测试系统性能是否符合客户需求。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节点数。1、系统运行速度:通过在不同配置的电脑试运行本系统,没有发现有任何迟滞、停顿现象。2、网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在网络运营良好状态下,网络响应时间三参数为:1/2/6s符合客户需求,属于用户心理可承受范围。3、支持并发节点数:经过模拟环境测试,本系统在并发节点达46个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合客户需求。6.3可用性测试可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6-2所示。表6-2系统可用性测试测试项测试人员的评价窗口移动、大小改变、关闭等操作是否正常是操作模块是否友好是模块、提示内容等文字描述是否正确是模块布局是否协调、合理是模块的状态是否正确(对选中项能否发生对应切换)是鼠标、键盘操作是否支持是所需数据项是否正确显示是操作流程是否合理是是否提供帮助信息是6.4测试用例表6-3测试用例表序号测试用例测试记录测试结果分析1在配置文件和代码中,最好写上注释,这样便于查看代码,根据注释可以清楚的明白这里是在干什么。在大多数配置文件中和代码中,都进行了注释这是一个很好的编程习惯,这样使项目的功能一目了然。2版本控制。随着项目功能不断的完善,就会出现不断升级的版本了,这时就要进行版本的控制了,否则就会出现版本混乱。项目的命名是项目名+版本名,当完成了一个新功能,就会修改项目名。版本也升级,另外还写了版本升级的日志。这样做的好处,可以减少一些不必要的麻烦,如重复的写同样的代码,或者找不到以前的代码。6.5测试结论本看看系统设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。6.6系统改进目标1.对页面进行美化,现在的界面虽然在操作简易上符合要求,但在页面的多样化上还存在不足,应当在页面的设计上运用更多更丰富的结构。2.对整个系统的安全控制进行升级,如安全退出和程序的并发性,使系统向真正的网站靠拢。3.对数据结构及代码进行优化,使得系统运行更加快速稳定,降低服务器资源占用。
结论通过对看看系统的开发,我对系统开发有一个更清楚的了解,系统的开发过程中,首先是对问题的定义,分析要求,然后功能设计,详细设计等和软件测试的方法,有了更深刻的认识,同时,对看看系统设计流程有一个系统的认识,拓宽了我的知识,我觉得收获不小。在系统开发的早期阶段,我必须熟悉课程学习的流程,对软件编程的相关知识有一个初步的了解。从一开始的知识有一个整体设计的理解,然后从概要设计,详细设计,编码,和开始,最终的测试,感觉非常充分的整个过程中,虽然遇到了很多困难,但当我通过自己的努力去寻找各种数据或向老师对学生要求甚至对系统的设计,最终的设计方案,该系统的成功运行,那种成就感和满足感足以安慰自己的长时间以来的辛苦奋斗。随着设计渐渐进入尾声,我所设计的看看系统也初具规模,可是它们并不是非常完善,尽管他付出了我几乎所有心思和汗水,我还是认为它可以做的更好,因为我的大学四年的学习生涯即将结束,我更期待可以画上一个最完美的句号。在这个过程中,我学到了很多,也明白了很多,在之前的过程中,我对所学到的知识没有实践的机会,这也让我深刻的了解到实践的重要性,过程中遇到了很多的困难,在一一克服的过程中,我也得到了成长,知识和经验也得到了丰
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 浙江省杭州市余杭区、临平区2026年中考语文一模试卷附答案
- 肩颈腰椎理疗标准流程
- 蔬菜物流配送方案及冷链标准
- 池塘草鱼科学投喂技术操作规范
- 服务投诉处理处置方案执行细则
- 临床治疗痔疮中成药物适应症、禁忌症及用法
- 风电场机舱吊装方案
- 设施蔬菜土壤酸化改良方案
- 糖尿病慢病营养干预配餐方案
- 减脂轻食定餐服务指南
- 2025年春新北师大版生物7年级下册全册课件
- 售后服务方案售后服务方案范本
- 专项公开招聘教师报名登记表
- 《压力仪表》课件
- 初中七年级下册《道德与法治》期末复习计划
- 处方管理办法培训课件
- 当代知名作家余华介绍动态
- UNIT9LEARNINGWRITINGWORKSHOP课件高一英语北师大版必修3
- CBT3790-97船舶管子加工技术条件
- 《兽医临床诊疗》课件-皮肤检查
- JB-T 14314-2022 活塞式调流阀
评论
0/150
提交评论