版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ssm的二次元交流平台的设计与实现摘要近年来,计算机网络技术飞速发展,加之网络传输具有快速、高效、便捷等特点,使得当今社会人们的生活和互联网的关系越来越密切。同时,人们对网络的依赖也愈来愈强。本文介绍了二次元交流平台。对它的现状,市场需求,以及开发背景进行了论述。并且,对它所需要满足的功能进行了叙述。另外,还详细论述了如何实现这些功能。最后对二次元交流平台进行了一些具体测试。本项目用jsp作为开发技术,以SSM为框架,实现了一个二次元交流平台。二次元交流平台分为管理员、用户。管理员可以对版块信息、站内资讯、友情链接、问卷调查、照片信息、视频信息等进行修改;用户可以查看和修改个人中心、我发布的文章、意见建议等,对于二次元交流系统设计可以有效提高,并且还有着成本低、用户检索方便等特性。本文首先阐述了选题背景与意义及理论基础研究和关键核心技术。其次,对系统功能需求进行了详细分析,并展示了系统结构和数据库设计。最后,描述了系统实现全过程,并对二次元交流平台进行测试验证。关键词:二次元交流平台;JSP技术;MySQL;B/S结构;SSM框架目录147081概述 123511.1课题背景及意义 173711.2国内外研究现状 171651.3本课题主要工作 2268842系统开发环境 4307312.1SSM框架 4139372.2JSP技术 5229582.3MYSQL数据库 656512.4JAVA技术 899442.4.1概述 431272.142编程开发 4326123系统分析 1040183.1可行性分析 10218783.1.1技术可行性 10199163.1.2操作可行性 10160873.1.3经济可行性 10309123.1.4法律可行性 1146983.2系统流程设计 11256603.2.1系统开发流程 11298163.2.2用户登录流程 11195373.2.3系统操作流程 1273093.2.4添加信息流程 1341473.2.5修改信息流程 14327443.3系统用例分析 15264543.3.1管理员用例图 15154683.3.2用户用例图 1689514概要设计 17261444.1系统概述 17326944.2系统结构设计 17295604.3数据库设计 18229344.3.1数据库设计原则 1867204.3.2数据库实体 1865654.3.3数据库表设计 21184245详细设计 2495765.1管理员功能模块的实现 24189605.1.1管理员登录界面 246715.1.2照片审核界面 2433435.1.3视频管理界面 2467425.1.4举报信息理界面 25209715.1.5问卷调查管理界面 2575195.1.6留言管理界面 26294635.1.7站内资讯管理界面 26239715.1.8友情链接管理界面 27243425.1.9文章管理界面 27191795.1.10版块管理界面 28236995.2用户功能模块的实现 28304845.2.1用户注册界面 2831525.2.2用户首页界面 29258085.2.3发表文章界面 29326136系统测试 31157016.1测试环境与条件 31114346.2功能测试 31114396.3安全测试 3297946.4可用性测试 32249846.5性能测试 33144896.6用例测试 33217526.7测试结果分析 339826总结与展望 344426参考文献 36
1概述1.1课题背景及意义随着网络的飞速发展,网上信息交流已经成为了21世纪的一种主流的交流模式。二次元交流作为网络交流的一部分,具有方便、快捷、价格低、种类多等一系列的特点。互联网信息的到来给人们带来了很多的便利,它可以让人们把过去传统的管理方式从本质上的改变,有效的改变一些信息化的管理,这样有利于对未来的发展,这次所开发这个系统它包括么页面的设计和后台数据库的设计。对于二次元交流系统的开发保证系统的低成本、方便、可靠的优势。同时二次元交流系统前端界面设计的美观性,让人眼前一亮[1]。随着国民生活素质的提高,互联网的重要性也在人民生活中占比越来越大。它不仅方便了人们的日常沟通,同时也成为了人们提供了许多用于交流和学习的平台。如百度贴吧、菜鸟教程、csdn论坛等等。二次元有许多线下活动,例如漫展之类,所以交流需求更偏向于附近地区的人,而不是所有人都网罗在一起,本课题所讨论的基于ssm的二次元交流平台正是一个满足人们通过网络相互进行基于ssm的二次元交流平台。以往的二次元交流信息记录方式基本上是通过人工的方式管理,人们要查看和记录也要花费很多的时间,而二次元交流信息依靠人工也会经常出现记错或者漏记等现象。随着科学的进步,技术的成熟,计算机信息的迅速发展,计算机的功能变得非常强大,它已经在人类社会发展的各个领域,并发挥着非常重要的作用。所以人们日常中的琐事都是有电脑进行处理,而且还备受瞩目,电脑使用时间越长,也就说明人们的个人需求越来越大,所以只有不断对智能产品进行完善,才能够创建出更好的产品,供求人们使用,通过互联网的快速发展,互联网其中的便利我们也感受到了,所以说互联网的发展才能推进社会的进步[2]。1.2国内外研究现状网络技术在人们生活中也得到了普及,我国也逐渐进入到了信息化时代,各行各业也纷纷利用网络的便利来进行管理各类事物,由于二次元交流的兴起,在管理方面一定要做到严谨细致,通过网络来管理二次元交流信息是一个非常有效的措施。所设计的功能也要进行相应优化和升级,对不同的用户需求进行满足,通过对传统的二次元交流管理方式相比较,网络的管理模式可以有效的管理二次元交流事物,而且也是非常安全的,所以说开发一个二次元交流系统是很好的,也是对未来发展的重要动力。根据二次元交流信息可以得知,我国的二次元交流制度也是在不断更新和完善,并且二次元交流需求也是得到了更好的解决,传统的二次元交流管理方式效率低、出错率高,所以工作人员可以想寻找一个方便、快捷的管理方式,该系统可以有效的将二次元交流信息进行管理,还能够让用户更方便的去了解二次元交流信息,从而让用户更放心的去使用网站[3]。1.3本课题主要工作本网站是基于ssm技术进行设计与实现的,使用myeclipse编译器进行设计,使用多种浏览器终端情况进行测试与适配,数据库采用MySQL,页面运用Bootstrap框架,结合HTML、CSS、JavaScript与Ajax等技术完成。根据用户群的日常需求进行设计,网站分为网站前台端与后台管理端,具体需求如下:(1)登录注册功能:用户通过网站可以填写个人信息,注册成为网站会员。(2)二次元图片:用户上传的二次元相关图片信息,这里可以查看、点赞、收藏。(3)视频:这里给大家展示用户上传的二次元视频。(4)个人中心功能:用户可以查看自己发布过的文章、关注的用户、关注的二次元信息、修改个人信息、并且可以取消关注,注销登录。(5)发布文章功能:用户发布文章、浏览文章列表、关注用户、查看发布者的信息、评论发布者发布的文章。(6)对话功能:可以添加好友和发起对话。(7)可以区分用户所在地域同时推送相应地域的文章、图片、视频。管理员功能:(1)会员管理:前台注册的会员信息,管理员可以在这里查看和修改和删除。(2)视频信息管理:管理员可以发布视频,同时用户发布的视频信息管理可以审核管理,发现违规视频可以直接删除。(3)图片管理:管理员可以发布图片信息,同时用户发布的二次元图片,管理员可以审核管理,发现违规图片可以直接删除。(4)文章管理:管理员可以发布文章信息,同时用户发布的文章管理员可以查看审核,发现违规的文章可以直接删除。(5)地区管理:管理不同的地区,用户注册时候可以选择地区信息。2系统开发环境2.1SSM框架为了降低各组件之间的依赖,我们使用了spring框架,而且spring面向AspectOrientedProgramming技术,在整个系统中的影响非常大。对于中间层来说,也进行无缝集成,这样每一层之间就相互独立存在了[4]。springMVC对于spring框架来说,属于衍生模块,对系统进行前端控制,在中央部分起到调度的作用。而且MVC也是由几个组件组成的,包括Controller、Model、View三个部分组成,三个组件相互配合,使软件之间相互独立运行,这样程序就不会耦合。这样就可以让系统的设计更符合程序开发要求,利于用户使用。Mybatis负责得是数据持久层,它可以让数据库底层的操作变透明mybatis的操作都是围绕一个sqlSessionFactory实例展开的。mybatis通过配置文件关联到各实体类的Mapper文件,Mapper文件中配置了每个类对数据库所需进行的sql语句映射。在每次与数据库交互时,通过sqlSessionFactory拿到一个sqlSession,再执行sql命令[5]。2.2JSP技术该系统的开发设计中JSP语言属于系统的主要开发技术,而且也是市场中应用做多的一种编程语言,随着不断的更新和改善,技术方面已经成熟,对大部分嗯软件开发都能够适应[9]。JSP语言编程技术走着很多的特点,就是因为这些特点才被广泛的采用,根据目前的JSP语言编程技术来看,它可以进行多种的组合,并且能够很多的融入到生活中,不同的用户不同的需求都可以进行满足,也可以满足不同的软件设计,给软件设计带来了很大的便利,根据本系统来看,系统设计必须要采用JS和JSP两大技术模块进行软件开发,因为该技术的特性就是简单、安全性高,而且不受约束还对很好的面向对象性,让用户可以清晰的了解系统,面向对象性能够使计算机管理问题更加方便、快捷,能够从根本上解决软件开发的缺陷和问题[8]。2.3MYSQL数据库本论文所采用的数据库是MySQL数据库,因为它是一个开放式的数据库,可以跨平台进行运营,很多的用户开发系统都会采用它,备受人们的欢迎,由于计算机技术的日益成熟,MySqL数据库也能够支持多个功能模块,并且在性能方面也是不断提升,还有跨平台的优越性,MySQL数据库属于一个开发性的关系型数据库[9]。系统中的数据会存放到不同的表中,不是将数据存储到同一个地方,因为这样可以有效的提高数据库的读取,来减轻工作人员的负担。MySQL的特点:(1)在运行方面速度比较快,操作也比较简单,而且它本身体积也比较小,所以能够从根本上减少开发成本。(2)在平台中使用,不会收到控制和约束。(3)在使用MySQL数据库时用户不用掌握太多的存储方式,更不用去了解他的数据存储方式,这也算是该数据库的一大优点了。(4)MySQL数据库走着安全的权限和密码系统,当客户端与MySQL服务器进行交接时,其中的密码传输都会进行加密处理,而且还支持主机身份验证。2.4JAVA技术2.4.1概述Java作为一种编程语言,应该是面向对象的,它包含了C++的优点,可是并不需要很多C++不易理解的概念,因此Java语言有两个特点:一是功能强大,二是使用方便。Java是静态编程语言中的DOS,而面向对象的理论也是在静态编程语言中实现的,程序员可以用清晰的思维编写复杂的操作[10]。Java语言可以兼容不同的服务器,还可以通过使用C、C++进行程序的扩展.在连接MySQL数据库后,可以对数据库中的数据进行增、删、查、改等操作;可以在网站端实现对服务器上的文件管理,例如对文件的:创建、打开、读取、写入、关闭[11]。2.4.2编程开发(1)编程环境:Tomact它在网络服务器当中可以作为一种服务器[6],它可以在jsp上进行应用,还可以在商业当中应用对于该服务器来说它有许多的特点的性能,在启动系统的时候可以实现功能的开发。对于该服务器上可以看做为apavhe服务器的一种工作,并且可以进行相关程序的运行[7]。(2)编程工具:Eclipse:一个可以扩展的开发平台,实用性非常广泛,同时它是一个基于java的开源工具。NetBeans:它是一个开源的Java集成开发环境,可以面向不同的web应用程序。IntelliJidea:用于自动代码抽取、代码分析等。Genuitec:开发的商用软件是一种应用广泛的Java应用集成开发环境。EDITPLUS:在Java编译器javac和解释器Java配置正确的情况下,可以直接使用EDITPLUS编译来执行Java程序。3系统分析需求分析是一个系统在开发过程当中必须经历的分析和讨论。要想成功开发出一个想要设计的功能,我们在前期对系统调查与分析是非常重要的,如果没有对系统做出合理的需求分析在后期设计当中就会出现功能缺失,这样就相当于系统开发的失败,因此我们在开发前要对这个物流管理系统进行实际的需求分析。3.1可行性分析通过在网上查找各种资料并结合自己对开发系统的了解,接下来我分别从操作、经济和技术三个方面对本系统的实现难度进行分析与研究。3.1.1技术可行性二次元交流平台主要是通过Windows操作系统中进行开发,现在的PC机的性能可以胜任普通网站的web服务器。而且系统中的技术也是自身所具有的,也是现在比较流行的技术之一,开发系统中的开发环境和配置都可以自行安装,系统所采用的SSM开发工具,使用现在流行的MySQL数据库来存储系统中的所有数据,根据技术语言对数据库进行维护和扩展,这样可以使网站更加稳定和安全,最终开发出一个完美的系统。3.1.2操作可行性二次元交流平台开发完成以后,必须要进行可行性分析,对于用户的使用体验度进行测试分析,管理员是否能够随时对系统中的数据信息进行管理,管理员和用户两个角色都可以进入到自己的系统界面,然后根据菜单来操作系统的功能模块,能够方便用户的信息操作和管理员的数据信息管理,该系统的操作不需要多么专业的人员去操作,他的操作模块比较简单,这样表明了系统具有可行性操作。系统的操作过程主要是通过界面窗口进行登录,只要你会操作电脑就可以进行操作系统。根据以上分析得出结论,系统是具有开发价值和意义[12]。3.1.3经济可行性在开发二次元交流平台的初期,对市场进行调研了一些相关管理系统,这些都没有费用的,该系统的开发主要是依靠我自己的努力,各项工作都是通过我个人进行完成,在碰到难题时,主要是通过老师的指导和同学们的意见进行解决的,在本系统的开发上经济上是具有可行性的,不需要任何费用。3.1.4法律可行性二次元交流平台设计与建设属于自己设计的管理系统,整个系统在数据管理方面以及软件方面都是应用自己开发的开源代码,不存在模仿或盗用其他人的软件问题,是非常合法的。综上所述,这个二次元交流平台在技术上、经济上、操作上和法律上都是可行的,开发这个方案也是可行的。3.2系统流程设计3.2.1系统开发流程 用户想要对系统进行操作,必须先进性登录,所以我们设置了登录流程,进入每一个环节都需要输入账号密码等,这样即能保证用户的信息安全,也可以保证系统是处在一个安全稳定的环境下运行的,系统开发过程如图3-1所示。图3-SEQ图3-\*ARABIC1系统开发流程图3.2.2用户登录流程用户想要登录系统需要进行注册,并且登录系统以后可以进行相关信息的管理,具体如下图3-2展示。图3-SEQ图3-\*ARABIC2登录流程图3.2.3系统操作流程开发一个系统去会遇到许多问题,那么怎么样才能解决这些问题,这就需要在系统操作的过程当中发现问题,解决问题。系统开发过程中,需要有先后顺序,只有顺序对了,开发系统过程中才会解决更多问题,并且在开发的过程中轻松许多。因此,开发过程当中必须要提前规划好,这样在系统开发过程中可以直观的看到哪步需要改进,判断无误后进行进一步开发,这样能大大减少错误判断的出现,操作流程如图3-3所示。图3-SEQ图3-\*ARABIC3系统操作流程图3.2.4添加信息流程一个完整的系统,如果想进行DML和DQL操作流程,必须要进行数据增加,如果开发过程中数据不完整,那么在使用过程中如果想进行查询、删除、添加、查看等操作,就必须把好数据增加这一关。数据增加的好坏也不能从一方面去判断,需要多方面入手,一方面要约束,另一方面要看数据存储是否失效,如果俩方面有一方不对,那么程序在运行的过程中就会导致运行失败,后果就比较严重了,因此不难看出,数据在程序运行中非常重要。添加信息流程如图3-4所示。图3-SEQ图3-\*ARABIC4添加信息流程图3.2.5修改信息流程在系统操作过程中,难免会发生错误,如果不小心发生错误操作,就需要进行修改,所以说数据修改也是必不可少的。虽然发生错误需要修改,但是修改的过程中也是需要注意的,修改正确了,系统无误,那么操作就没有问题,如果正确,那么就无需修改,用户可以放心使用,如果需要修改,也是要提示用户做出相应修改步骤。修改信息流程图如图3-5所示。图3-SEQ图3-\*ARABIC5修改信息流程图3.3系统用例分析3.3.1管理员用例图管理员可以对版块信息、站内资讯、友情链接、问卷调查、照片信息、视频信息等进行修改,管理员用例如图3-7所示。图3-6管理员用例图3.3.2用户用例图用户可以查看和修改个人中心、我发布的文章、意见建议等,用户用例如图3-8所示。图3-7用户用例图4概要设计4.1系统概述二次元交流平台,首先得在视图层中看到显示信息,然后再模型层中对相关数据进行处理,视图层和模型层发挥作用的时候,需要控制层对其进行控制,以调节二者的关系,有助于系统运行良好,有利于用户对系统的访问,类似于沟通的桥梁,进行解析用户请求,最终落实数据的传递[13]。二次元交流平台工作原理图如图4-1所示:图4-SEQ图4-\*ARABIC1系统工作原理图4.2系统结构设计系统开发过程中,在系统功能结构中,是比较关键的一项,根据系统功能结构的设计,对系统各个功能模块进行分解和细化,设计者对各模块的独立设计提供了很大的帮助。开发一个系统去会遇到许多问题,那么怎么样才能解决这些问题,这就需要在系统操作的过程当中发现问题,解决问题。系统开发过程中,需要有先后顺序,只有顺序对了,开发系统过程中才会解决更多问题,并且在开发的过程中轻松许多。二次元交流平台的整体结构设计如图4-2所示。图4-SEQ图4-\*ARABIC2系统结构图4.3数据库设计4.3.1数据库设计原则系统当中的数据库是相互分开的,它在程序运行当中可以与自己相关的用户端进行通讯,还可以对数据库当中的数据进行连接,当我们对数据库进行了解的时候我们就要对该桥段进行选择,这时系统数据库就会显示数据源的名称,然后在进行下一步操作,具体需要输入正确的密码和账号才能进行登录。4.3.2数据库实体概念设计它是建立在这个系统的数据需求分析上进行的,具体包括各个数据之间的联系以及系统当中的信息处理和管理,具体各个数据之间的联系我们应用不同的E-R图来进行对实体来表示。具体我们采用以下几个实体联系图来进行表示:(1)管理员的信息实体图,如图4-3所示。图4-SEQ图4-\*ARABIC3管理员信息实体图(2)会员管理实体图,如图4-4所示。图4-SEQ图4-\*ARABIC4会员管理实体图(3)举报信息管理实体图,如图4-5所示。图4-SEQ图4-\*ARABIC5举报信息管理实体图(4)视频管理实体图如图4-6所示。图4-SEQ图4-\*ARABIC6视频管理实体图(5)问卷调查管理实体图,如图4-7所示。图4-SEQ图4-\*ARABIC7问卷调查管理实体图
(6)照片审核管理实体图,如图4-8所示。图4-SEQ图4-\*ARABIC8照片审核管理实体图(7)留言管理实体图,如图4-9所示。图4-SEQ图4-\*ARABIC9留言管理实体图(8)站内资讯管理实体图如图4-10所示。图4-SEQ图4-\*ARABIC10站内资讯管理实体图(9)友情链接管理实体图,如图4-11所示。图4-SEQ图4-\*ARABIC11友情链接管理实体图
(10)文章管理实体图,如图4-12所示。图4-SEQ图4-\*ARABIC12文章管理实体图(11)版块管理实体图,如图4-13所示。图4-SEQ图4-\*ARABIC13版块管理实体图(12)系统总体ER图如图4-14所示。图4-SEQ图4-\*ARABIC14系统总体ER图4.3.3数据库表设计下面介绍数据库中的各个表的详细信息。各个表的设计结果如下:(1)adminid管理员信息表,包含了每个管理员的个人信息,包括用户id(主键)、用户名、密码、姓名、电话、邮箱、以及账户的创建日期。如表4-1所示。表4-SEQ表4-\*ARABIC1adminid管理员信息表列名数据类型允许空说明Useridint否用户idusernamevarchar否用户名passwordvarchar否密码realnamevarchar否姓名telvarchar否电话emailvarchar否邮箱addtimedatetime否创建日期(2)member信息表是保存了用户的账号以及密码的表。如表4-2所示。表4-SEQ表4-\*ARABIC2member信息表列名数据类型允许空说明numbervarchar否账号passwordvarchar否密码namevarchar否姓名sexvarchar否性别telvarchar否联系方式heightvarchar否头像cityvarchar否城市Detailedaddressvarchar否详细地址mailvarchar否电子邮箱(3)Reportinformation管理表是保存了举报人,被举报人,以及举报信息的表,如表4-3所示。表4-SEQ表4-\*ARABIC3Reportinformation管理表列名数据类型允许空说明InformantsidInt否被举报人idInformantsvarchar否被举报人informantvarchar否举报人Reasonsvarchar否举报原因(4)video管理表是保存了发布的视频的信息的表,如表4-4所示。表4-SEQ表4-\*ARABIC4video管理表列名数据类型允许空说明VideoidInt否视频编号Videovarchar否视频titlevarchar否标题Publishervarchar否发布人(5)questionnaireinvestigation管理表是统计了问卷查询数据的表,如表4-SEQ表4-\*ARABIC5所示。表4-SEQ表4-\*ARABIC5questionnaireinvestigation管理表列名数据类型允许空说明TitleidInt否标题编号titlevarchar否标题optionAvarchar否选项Avotersvarchar否投票人数optionBvarchar否选项Bvotersvarchar否投票人数Publishervarchar否发布人Dateofissuedatetime否发布日期(6)Photo管理表是保存了发布的图片的信息的表,如表4-6所示。表4-SEQ表4-\*ARABIC6Photo管理表列名数据类型允许空说明pictureidint否图片编号picturevarchar否图片titlevarchar否标题Publishervarchar否发布人(7)article管理表是记录了各个板块数据的表,如表4-7所示。表4-SEQ表4-\*ARABIC7article管理表列名数据类型允许空说明Sectionidint否板块编号Sectionvarchar否版块titlevarchar否标题Essencevarchar否精华Topvarchar否置顶authorvarchar否作者datevarchar否日期Browsecountvarchar否浏览数Affiliationnumbervarchar否回帖数(8)Int管理表是包含了标题信息的表,如图4-8所示。表4-SEQ表4-\*ARABIC8Int管理表列名数据类型允许空说明Titleidint否标题idtitlevarchar否标题Dateofissuedatetime否发布日期(9)Kindlylinked管理表是记录了友情链接信息的表,如图4-9所示。表4-SEQ表4-\*ARABIC9Kindlylinked管理表列名数据类型允许空说明Linkidint否链接idNamevarchar否名称Linkageaddressvarchar否链接地址(10)message管理表是记录了每一条留言的数据的表,如表4-10所示。表4-SEQ表4-\*ARABIC10message管理表列名数据类型允许空说明MessageidInt否留言idMessagecontentvarchar否留言内容Responsecontentvarchar否回复内容Leftmessagevarchar否留言人Messagedatedatetime否留言日期(11)Royalties管理表是记录了各个板块信息的表,如表4-11所示。表4-SEQ表4-\*ARABIC11Royalties管理表列名数据类型允许空说明GeneralidInt否大类idGeneralvarchar否大类名称Moderatorsvarchar否版主Subclassesvarchar否小类
5详细设计5.1管理员功能模块的实现5.1.1管理员登录界面管理员需要登录系统,首先进入页面之后要观察一下之前注册的管理员信息,如果信息已经过期那么我们可以进行删除,如果没过期,那么我们需要进行修改的功能,因为管理员作为一个系统的后台管理人员,它拥有查看,删除以及修改的功能系统的安全性也是非常高的,只有通过管理员的身份才能够进入到后台页面,管理员也必须要通过填写正确的用户名、密码以及验证码进行登录,才能够访问网站功能,如果没有进行登录,那么就无法访问系统功能,其界面如图5-1所示。图5-SEQ图5-\*ARABIC1管理员登录界面5.1.2照片审核界面照片审核页面中通过点击“审核”按钮,对照片是否进行审核通过。其界面如图5-2所示。图5-SEQ图5-\*ARABIC2照片信息管理界面管理员对图片审核的核心代码如下:publicStringphotoSh(intid,intflag,HttpServletRequestrequest){ Photophoto=photoDAO.findById(id); if(flag==1){ photo.setShstatus("通过"); }else{ photo.setShstatus("拒绝"); } photoDAO.update(photo); return"redirect:photos.do";}5.1.3视频管理界面视频管理页面中通过点击“添加”按钮,会弹出添加视频,在对话框中输入名称,要求,标视频,点击“保存”按钮,新视频将添加在后台数据库中,页面重新检索显示所有视频。在页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。其界面如图5-3所示。图5-SEQ图5-\*ARABIC3视频管理界面5.1.4举报信息理界面在举报信息页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。其界面如图5-4所示。图5-SEQ图5-\*ARABIC4举报信息界面5.1.5问卷调查管理界面在问卷信息页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。其界面如图5-5所示。图5-SEQ图5-\*ARABIC5问卷调查管理界面5.1.6留言管理界面留言管理页面中通过点击“回复”按钮,会弹出回复留言界面,在对话框中输入留言内容点击“保存”按钮,新回复内容保存到数据库中,页面重新检索显示所有留言信息。其界面如图5-6所示。图5-SEQ图5-\*ARABIC6留言管理界面管理员回复留言的核心代码如下:publicStringchatAdd(Chatchat,HttpServletRequestrequest){ chatDAO.update(chat); return"redirect:msgList.do"; }5.1.7站内资讯管理界面站内资讯页面中通过点击“添加”按钮,会弹出添加站内资讯,在对话框中输入名称,要求点击“保存”按钮,新站内资讯将添加在后台数据库中,页面重新检索显示所有站内资讯。在页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。其界面如图5-7所示。图5-SEQ图5-\*ARABIC7站内资讯管理界面5.1.8友情链接界面友情链接管理页面中通过点击“添加”按钮,会弹出添加友情链接,在对话框中输入名称,要求点击“保存”按钮,新友情链接将添加在后台数据库中,页面重新检索显示所有友情链接。在页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。其界面如图5-8所示。图5-SEQ图5-\*ARABIC8友情链接管理界面5.1.9文章管理界面文章管理页面中通过点击“添加”按钮,会弹出添加文章,在对话框中输入名称,要求点击“保存”按钮,新文章将添加在后台数据库中,页面重新检索显示所有文章。在页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。其界面如图5-9所示。图5-SEQ图5-\*ARABIC9文章管理界面5.1.10版块管理界面板块管理页面中通过点击“添加”按钮,会弹出添加板块,在对话框中输入名称,要求点击“保存”按钮,新板块添加在后台数据库中,页面重新检索显示所有板块。在页面中勾选需要修改或删除的某一条记录,通过点击“修改”或“删除”按钮完成操作。其界面如图5-10所示。图5-SEQ图5-\*ARABIC10版块管理界面5.2用户功能模块的实现5.2.1用户注册界面用户需要注册信息后方可登录,进入系统。其界面如图5-11所示。图5-SEQ图5-\*ARABIC11用户注册录界面5.2.2用户首页界面用户页面中点击问卷等信息进行操作。其界面如图5-12所示。图5-SEQ图5-\*ARABIC12用户首页界面5.2.3发表文章界面用户登录后,进入系统,可以发表文章。其界面如图5-13所示。图5-SEQ图5-\*ARABIC13发表文章界面用户发布文章的核心代码如下:publicStringtzinfoAdd(Tzinfotzinfo,HttpServletRequestrequest){ Bbstypebbstype=bbstypeDAO.findById(tzinfo.getSid()); tzinfo.setSavetime(Info.getDateStr()); tzinfo.setLooknum(0); tzinfo.setDznum(0); tzinfo.setFid(Integer.parseInt(bbstype.getFatherid())); tzinfo.setUpdatetime(""); tzinfo.setIstop("no"); tzinfo.setIsjh("no"); tzinfoDAO.add(tzinfo);
6系统测试使用人工或自动化的手段,执行或测试某个系统的过程,目的是确认他是否满足规定的需求,或明确预期结果与实际结果的不同。然后,利用隐藏测试用的盒子执行程序,在发现错误的过程中执行测试步骤。测试的结果是找出缺陷和故障,以及显示系统执行正确。系统测试与系统的开发是并行的,从系统一开始的需求分析就开始对其分析并编写测试计划,测试介入的越早,所开发的项目的安全性便越高,同时也越能满足需求[13]。6.1测试环境与条件处理器:pc端:因特尔酷睿处理器I3内存:pc端:4GB硬盘:pc端:80G以上操作系统:pc端:Win7-10或windowsXP数据库:MySQL6.2测试方法系统测试主要是通过人工方式和对软件自动测试来进行,主要检测系统是否能够正常运行,测试的结果与当初预想的是否一致,是否能够实现当初所设计的功能,还有就是是否有报错的情况发生,系统测试主要分为两部分:输入和输出,输入的数据主要包括正确的数据和错误的数据,都是保证了系统测试能够做到全方面,在系统测试过程中,一定要严格遵守,不能出现随意测试的现象,要将系统中的错误进行查找并做出修改,在系统测试的过程中,不仅包括报错和未实现的情况,还有系统中没有说明但是实现的功能,因此可以得知,系统测试必须要尽快进行,而且要在系统开发中不断完善,以保证系统能够正常运行[14]。6.3易用性测试易用性测试是从系统的合理性和方便性等角度对系统进行检查,来发现软件不方便用户使用的地方,需要让系统满足容易让用户理解,容易让用户学习以及操作的测试。具体测试方面如图6-2所示。表6-SEQ表6-\*ARABIC2网站可用性测试测试编号测试内容预期结果实际结果测试人1001对窗口进行最大化,最小化以及关闭操作是否正常是是丁启睿1002对每个模块进行操作是否可以正常弹出是是丁启睿1003触发弹出的页面也否正确是是丁启睿1004页面的布局是否合理是是丁启睿1005键盘和鼠标等外设操作是否正常是是丁启睿1006数据项的显示是否正确是是丁启睿1007整体操作的流程是否合理是是丁启睿6.4性能测试性能检查的主要目的是通过模拟网站运行环境,检查网站的性能是否满足用户的需求。网络响应时间和同时运行的节点数。比如在不同的电脑以及系统上运行网站,并查看延迟[15]。以及测试它的响应时间,还有就是增加访客量的时候,系统的延迟又是怎样的。在本系统中,不同的计算机和系统上运行,几乎都是无延迟,而当用户量超过5000时,访问才会出现延迟。6.5用例测试(1)用户注册测试如表6-3所示表6-SEQ表6-\*ARABIC3用户注册测试测试用例编号Test.001测试用例名称用户注册功能描述用户注册功能用例目的用户注册功能的验证前提条件用户访问系统(未登录)输入/动作期望的输出用户点击‘注册’页面显示注册表:用户名、密码、确认密码、联系人、(联系电话为手机号码)用户填写注册表单并提交:填写的用户名已经存在。密码和确认密码不一致。任意一项必填为空。联系电话格式错误。填写的各项表单字段均正确。A.系统提示用户名已存在。B.系统提示密码输入错误。C.系统提示必填项没有填写。D系统提示联系电话填写错误。E.系统提示注册成功。表6-SEQ表6-\*ARABIC4用户登录测试测试用例编号Test.002测试用例名称用户登录功能描述用户登录功能用例目的用户登录功能的验证前提条件用户访问系统(未登录)输入/动作期望的输出用户输入个人账号及密码点击‘登录’登录成功,页面显示个人中心。A.账号输入错误B.密码输入错误C.账号及密码对应且输入正确A.系统提示登录失败。B.系统提示登录失败。C.登陆成功,页面显示个人中心。6.6测试结果分析经过细心反复测试,此次开发的需要二次元交流平台是一个性能全面,使用简单方便的系统,有助于用户能够得心应手的使用,也是一个可以被用户推广的系统,功能非常齐全,用户可以放心使用。
总结与展望在大学的课堂上教授的都是理论知识,并没有太多参与实践应用的机会,对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年直播电商行业报告:东南亚市场增长动力研究
- 2026年航空业市场分析报告及国际化发展策略
- 2026年大数据与云计算融合创新分析报告:助力企业数字化转型
- 2026年印刷行业人工成本与数字化印刷报告
- 2026年汽车行业消费者行为标签与营销策略报告
- 2026年AI+汽车行业智能驾驶研究报告
- 2026年精密刀具创新技术前瞻报告
- 2026年一人食市场在单身公寓经济中的角色研究报告
- 2026年物联网行业创新动态报告
- 2026年饮料添加剂行业创新产品市场前景报告
- 差生培训课件
- 四川省2025年高职单招职业技能综合测试(中职类)计算机类试卷(含答案解析)
- 美的空调旺季安全专题培训课件
- 劳动纪律教育测试题目及答案
- 钻机操作安全知识培训内容课件
- 长期照护师技能考试试卷与答案
- 检察院招录书记员考试《法律基础知识》及答案
- 设计院现场安全管理制度
- 2025年共青团团课考试题库及答案
- TD-T 1048-2016耕作层土壤剥离利用技术规范
- 授权他人使用车辆委托书
评论
0/150
提交评论