代码设计常州信息职业技术学院_第1页
代码设计常州信息职业技术学院_第2页
代码设计常州信息职业技术学院_第3页
代码设计常州信息职业技术学院_第4页
代码设计常州信息职业技术学院_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

1、常州信息学院学生毕业设计()系专班学学别:学院业:技术级:中软 131生生:学 号:1308203137设计()题目: 网络指设起导计迄教地日师:(中软)(校内)点:常州信息学院期:2015.06.192015.07.31毕业设计()任务书专业技术 班级技术/中软 131一、课题名称: 网络 二、主要技术指标(或基本要求):1. 能力要求:web 开发2、网页制作工具: DreamWeaver3、编程技术语言:Web 框架技术,Spring 技术、Struts 技术、Hibernate 技术、系统架构为 B/S 架构 JQuery 技术在项目的应用,运用于前台和之间的操作。三、主要工作内容及要

2、求:1、实现用户的登陆查找修改以及游客会员和版主的权限 2、帖子的于回复四、主要参考文献: 1 面象程序设计java 语言编著中国铁道2009.82Java Web 整合开发实战,著日期:2013.073JavaScript指南(第 6 版)美著 机械工业4JQuery 实战(第 2 版) 美 Bear Bibeault Yehuda katz 著2012.03学生(签名)年月日指 导 教师(签名)年月日教研室(签名)年月日系主任(签名)年月日毕业设计()开题设计()题目网络一、选题的背景和意义:在 ernet飞速发展的21世纪,互联网成为人们快速获取、发布和传递信息的重要 ,它在人们生活等各

3、个方面有着重要的作用。这次 所设计的课题正是互联网与社会生活之间的紧密关系的体现, 现今的社会,人们已经离不开了网络,网络已经成为人与人之间交流的一种形式,它能够把事情的复杂化转为简单化。也常被简称为(Bulletin Board System)。随着中民数量的增加,ernet这个概念逐渐深入人心。中 络普及率越来越高, 网络 的普及程度也直追 。每个 几乎都拥有自己的 网络 或者 网络, 网络 提供给用户的服务是全面而且非常友好的,用户在社区中可以与其他用户交流,根据自己的需求进入不同的板块去找志同道合的人交流。通过应用该系统可以实现用户与用户之间的交流、企业与企业间的信息之间的交互,利用网

4、络经济而又快捷地与外界进行各种信息沟通,取得更有用的信息资源。 系统服务已经是互联 一种极为常见的互动交流服务。可以向网友提供开放性的分类专题 区服务,可以在此 自己的某些观感、交流某些技术、经验乃至人生的感悟与忧欢,亦可以做为网友们之间的交流 , 亦可在此回答网友们 问题或发布某些消息。通过 的方式,增强个人与个人,团体与团体,个人与团体之间的交流联系,在 ernet上实现信息的传递,提高办事效率。因此 建设在 ernet应用上的地位显而易见,它已成为现代人沟通和获取信息的重要组成部分,从而倍受人们的重视。二、课题研究的主要内容:本系统共分为二种操作权限,分别为管理员、版主(普通用户)及游客

5、:管理员:管理员可以管理用户信息及设置用户权限(普通用户或版主),评论类别管理,、回复、删除评论及信息。 版主(普通用户):可以、回复信息。游客:只能查看语言类别,不能进行其它操作本项目运用先进的Web框架技术,Spring技术、Struts技术、Hibernate技术等。运用Web框架开发不仅实现了组件重用,而且使系统性能得到优化,极大地提高开发效率。同时使用了快速、健壮、易用的 数据库,使得项目开发起来更加轻松。三、主要研究(设计)方法论述:首先,分析系统中所用到的开发技术Struts2、Hibernate、Spring的特点、结构框架以及使用方法。其次,查阅相关资料,完成课题前期调研,学

6、习系统中所用的技术要点、结构框架以及使用方法。再次,确定系统设计目标,然后明确整个系统规划,完成系统各模块设计与开发,系统的功能要符合实际情况。最后,对系统主要页面、数据库、应用程序的设计与实现作详细讲解。四、设计()进度安排:时间(迄止日期)工作内容2015.06.192015.06.23联系指导老师,确定选题2015.06.242015.06.26设计任务书,完成开题2015.06.272015.06.30上网查阅有关书籍,收料2015.07.012015.07.10完成毕业设计小部分编码并且进行数据库的设计2015.07.112015.07.17完成网络用户与管理员模块2015.07.1

7、82015.7.24完成2015.07.242015.7.30完成网络所有功能五、指导教师意见:指导教师签名:年月日六、系部意见:系签名:年月日目录目录I摘要IVABSTRACTV第一章 绪论1项目设计背景1研究目的和意义1国内外发展现状11.4主要内容1第二章 系统开发环境及相关技术32.1 开发环境介绍3相关技术介绍3Java 和 JSP 相关技术3Struts 23Javascript42.2.442.2.5 Hibernate4第三章 系统的需求分析5可行性分析5经济可行性5技术可行性5社会可行性5功能需求分析5功能模块63.4 功能模块划分63.4.1 前台的模块划分6的模块划分73

8、.4.2主要的用户描述8操作流程描述8第四章 系统设计154.1 系统架构设计15数据库设计思路16数据表的设计16用户信息表164.3.2表16回复表.4私信表17关注表.6收藏表18第五章系统主要功能实现195.1 系统的实现195.1.1 用户管理功能195.1.2管理功能205.1.3 回复管理模块功能23系统前台的实现24基本操作24第六章 测试总结28用户登录模块单元28普通用户以及版主模块单元286.3 管理员模块单元296.5 游客模块单元30第七章 开发结果及努力方向31致谢32参考文献33摘要21 世纪,网络与的生活关,过去的通过打和

9、写信的方式已不能再满足人们对于交流的需要,因为这样,这个交流的工具就出现了,成为了人们在网上自己看法交流的重要的地方。它将不同、不同观念、甚至不同国家的人都能聚拢在这个地方,每个用户都可以畅所欲言,自己的看法,本旨在为人们提供一个简单实用的自己的信息共享交流,通过Eclipse 和来开发此项目,外观简洁明了,有良好的扩展性性。性,对于各个有很强的兼容本主要写了描述了系统中各个功能模块的设计与实现过程,登录注册模块,个人空间模块,帖子加精、删除、回复、模块,好友管理模块,会员管理模块,管理模块,帖子管理模块等,并通过文字和表格以及图形的形式,讲解了系统的架构,还有设计的特点JSP 技术有着很好、

10、很大的发展空间和前景。从提出设计方案,之后通过在网上搜索资料,问卷确定具体要求,分析方案的经济可行性,技术可行性,社会可行性,时间可行性。通过具体的设计系统,提高系统的效率,使操作变得快捷方便,并且在测试阶段经过了大量的测试,使得系统更加稳定,BUG 变少。:网络;数据库;兼容性;EclipseAbstractToday, the radevelopment of the network, through phone calls and lettershe past,can not meet the peoples need for communication, because of the

11、emergence of this, theforum of communication tools, hase an important place for people to express theirviews exchange on theernet. It will have the same hobby together, each user can publishinformation here and put forward their poof view, this pr aims to share theirerestsand information exchange pl

12、atform system is simple and practical discuss to achieve allfunctions by Eclipse and peoplesdatabase, simple and elegant appearance, goodscalability freedom compatible with most browsers.In this pr, writing involving design and implemenion pros afterforumsystem functional modules, login module,al sp

13、ace, Jiajing, delete, reply, publishedmodule, buddy management module, membership management module, theme managementmodule module, jobs management module, andhe form of text and tables and graphics toexplahe system architecture and design featuresJSP technology has a very good, a huge space for dev

14、elopment and prospects. From theed design, through an online search, questionnaire, to determine the economicprofeasibilityysis of specific requirements, procedures, technical feasibility, solfeasibility, feasibility of the time. Through specific design system to improve the efficiencyof the system,

15、 makes the operation more convenient, and in a lot of the testing phase after the test, making the system more stable, the error is reduced.Keywords:Network Forum;database; Compatibility; Eclipse第一章 绪论1.1 项目设计背景在这个网络蓬勃发展的 21 世纪,人们交流、传递、获得信息已经离不开网络,网络也成为了人们生活中不可或缺的一部分,网络可以让人们的生活越来越方便,可以足不出户就可以找到朋友,方便

16、人们的交流。伴随着网络进入千家万户,蓬勃的发展,各种网络也越来越多。规模也越来越大,有各种人们所需要的类型的,所有人都能找到自己所喜欢的网络论坛去交流,在这里找的志同道合的朋友,有许多的大型的网页、,等也会有自己的专题性,方便用户交流。1.2 研究目的和意义本设计为了给人们提供一个便捷,操作方便,功能齐全的综合性网络。让人们可以足不出户可以在网络上就能找到志同道合的人来交流自己的想法以及观念。这个项目使用了以及 JSP 还有其他一些技术,系统分为前台和,前台则为游客浏览还有,登录,发帖,回帖。还有会员对自己的资料进行修改。包级管理员和普通管理员的一些删除、加精、修改权限等操作。进行完这次毕业设

17、计,可以运用到大学中学到的各种知识,对自己学的知识进行综合整理,使得自己的编写代码能力更加熟练,使自己的思维更加的开阔,让自己在以后走到社会更好的适应企业工作。1.3 国内外发展现状目前,在国内外,互联网的普及率已经非常高。大部分人都在网络上寻找自己的朋友。通过上找到有关自己网络,人们方便的找到与自己志同道合的朋友,并且可以在的详细信息,由于类局限性太大,综合性可以吸引的用户来一起交流,使得规模更加庞大。1.4主要内容此各个模块,的研究课题为网络的设计与实现,完成所有的功能模块以及实现此系统使用了Struts 框架,使得本程序的模块结构简洁明了。为了方便实现功能,也方便用户的操作,此系统有着的

18、所有基本功能。此系统分为前台和。前台为游客浏览帖子、用户登录、普通用户回复帖以及帖子进行查看以子、帖子、关注、收藏、私信、普通用户登陆后对及修改。能。为高级管理员对用户或者帖子进行修改权限、删除、加精、查找的功本文一共有七个板块,每个版块的内容如下:第一板块第二板块第三板块第四板块第五板块第六板块第七板块介绍了设计此工程的相关背景,还有目的以及意义。介绍本系统的开发环境,还有各种开发技术。需求分析,并进行模块说明对系统进行总体设计,以及对数据库的设计。说明各个模块的实现方法对各个模块进试。本章对进行总结,阐述系统仍存在和需的地方。第二章 系统开发环境及相关技术2.1 开发环境介绍系统环境:Wi

19、ndows8 中文版开发工具:Eclipse/Tomcat7.0/Dreamweaver CS5开发语言:JSP/Java/ Javascript/CSS/ Navicat forChrome 浏览器/ Windows8 中文版数据库:运行环境:2.2 相关技术介绍2.2.1 Java 和 JSP 相关技术Java 是一种面。它是由 Sun(对 JavaCE,象的程序设计语言,能够编写跨的应用Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 JavaJavaEE, JavaME, JavaSE)的称呼。由于Java 从诞生以来的是非常流行的,而且发展非常迅

20、速,对 C+语言的强烈冲击。由于 Java 有技术通用型,自身的可移植性和安全性非常高。它可用于个人计算机,机,互联网等好多方面,世界拥有许多开发商。现在,由于云计算的出现,移动互联网的蓬勃发展,Java 的发展更是突飞猛进,前景无限辽阔。JSP 的全称是Java Servages,是一种页技术,标准由Sun公司创建,有众多的公司参与,其实是一种程序,它的本质就是一个简化的 Servlet 设计,也跟 Servlet一样在服务器端执行,运用JSP 的主要目的就是把表示逻辑从Servlet 中分离出来。JSP一般把一个 HTML 文本返回给客户端,所以只要有浏览器,客户端就可以进行浏览。JSP

21、技术是通过 Java 编程语言来编写类 XML 的 tags 和 script,用以封装产生动态网页的处理逻辑。它将网页逻辑和网页设计显示分开,并运用可重用的基于组件的设计,更加方便了基于 web 的应用程序的开发。在 JSP 推出以后,许多公司都提供支持 JSP 技术的服务器,比如 Oracle、IBM 等,所以 JSP 迅速成为商业应用的服务器端语言。2.2.2 Struts 2Struts2 最早问世是作为 Apache Jakarta 项目的组成部分。创始人希望通过对该项目的研究,改善和Java Servages、Servlet、库以及面象的技术水平。它的目的是降低开发MVC 设计模式

22、的Web 应用程序的使用时间。使用 Struts2 的目的是为了帮助降低在运用 MVC 设计模型来开发 Web 应用所用的时间。Struts2 是 Apache(ASF)赞助的一个开源项目。它刚开始只是 Jakarta项目中的一个子项目,但是在2002 年3 月成为ASF 的顶级项目。它通过采用Java ServletJSP 技术,实现了基于 Java EE Web 应用的M-View-ControllerMVC设计模式的应用框架Web Framework,是 MVC 经典设计模式中的一个经典。而 Struts2 则是Struts 的升级版本。2.2.3 JavascriptJavaScrip

23、t 是一种客户端语言,有非常高的安全性,广泛适用于可以 web 的开发。它与Java 是完全不同的技术,二者是互补的。使用JavaScript 可以增加很多动态元素,比如可以弹出窗口与用户进行安全性的交互,这让网页变得更加丰富。 是一个具有很高灵活性、在了不同的表里面。性的关联数据库管理系统,这是因为它将5.5 不仅体积小、速度快,它的总体成本也所有的数据是一众数据库中相对比较低的,特别是开发源码这一特点,所以一般的中小都愿意选择它作为的数据库。此外,5.5 使用的数据库的标准化语言 SQL语言,这也更加方便了开发者的操作。2.2.5 HibernateHibernate 是一

24、个开放源代码的对象关系框架,它对JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以、随心所欲的使用对象编程思维来数据库。Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也能够在 Servlet/JSP 的 Web 应用中使用,最具意义的是,Hibernate 可以在应用 EJB 的J2EE 架构中取代CMP,完成数据持久化的重任。Hibernate 的主要接口一共有 2 个, 分别为:Ses、 SesFactory 、Tranion、Query 和 Configuration。这 2 个接口在任何开发中都会用到。通过这些接口,不但可

25、以对持久化对象进行存取,还能够对事务进行控制。第三章 系统的需求分析3.1 可行性分析可行性分析是研究系统开发的项目,是不是要达到一定的价值,是能不能不能满足需求的。因此可行性分析是非常重要的。3.1.1 经济可行性开发一个系统,首先就要对这样一个系统的开发成本进行一定的评估,确保该项目是否值得投资开发。对于大多数的系统而言,每一个系统在经济上的开发成本都应该有自身的一个。在开发一个系统的时候要根据现实生活情况进行分析和,包括考虑到公司的长远的发展,如何才能把自己的系统推广出去,以及该系统潜在的市场前景。而本系统只需要一台较好点的计算机担当服务器,再装上一个 Tomact 服务器,成为一台服务

26、器。客户或者需求者只需要连接服务器,对其进行该系统在经济上是可行的。3.1.2 技术可行性就可以操作。所以对此项目所做的功能模块、运行方式性能以及受限的条件进行分析,看此项目是否可以在现有的条件和技术和风险下能够完成。这些是指有的技术。资源、硬件以及开发现此项目仅仅需要一个服务器便可以,可以供各种企业或者使用。服务器需要安装的是Tomcat6.0 的,数据库使用的这个技术是可行的。3.1.3 社会可行性,这种项目所需要的技术很容易就可以达到,从各种政策、法律、社会制度以及道德标准来说,本只是个人的系统,开发的,所以不存在任何的的。、管理制度、组织管理等问题,所以社会可行性也是可行3.2 功能需

27、求分析此系统是一个交流的,提供基本的功能。有各种类型的版区,用户可以进入浏览,发帖并进行回复。游客仅仅可以浏览,可以通过信、加好友。成为会员。会员之间可以互相关注、发私会员可以对自己的资料进行修改,类如修改自己头像、,己的帖子。、昵称,也可以删除自还有高级管理员,高级管理员可以使用会员的所有功能。此外,还拥有更高的权限,可以对所有的帖子和用户进行管理以及操作,可以删除帖子、修改会员权限、将会员改为某一版区的版主。版主拥有会员所有的功能,还可以对自己板块的帖子进行操作,删除,加精。3.2.1 功能模块系统分为前台显示模块和管理模块图 3.1 系统整体框架图3.3 非功能需求数据准确:要求数据准确

28、率达到 95%以上。响应时间:系统的响应时间应该越快越好,在 1S 内完成。(3)数据库足够大:能够支持大量数据的,至少能上信息。(4)灵活性:述的分析使用用系统的设计应采用灵活的结构,可快速实现用户的新需求,经过上数据库作为该系统的程序是非常便捷和合理的。3.4 功能模块划分3.4.1 前台的模块划分(1)首页操作已经是会员的用户可以在登录后用拥有的权限来使用,如果是还是游客的用户可以点击后,账号登录来获取权限。图 3.2 基本操作图3.4.2的模块划分(1)会员的管理模块的高级管理员可以在进行操作,查找所有会员、删除会员、修改会员的权限。图 3.3 会员管理模块图(2)的管理模块各个版区的

29、版主可以对自己版区里的帖子进行操作,删除帖子、查看帖子详细信息、对帖子进行加精或者取消,高级管理员可以对里面所有帖子进行操作。图 3.4管理图(3)回复管理模块各个版区的版主还可以对自己版区内的各个帖子的回复进行查看和删除,高级管理员可以对里所有帖子的回复进行删除。图 3.5 回复管理图3.5 主要的用户描述网络的用户群体主要是交流的广大网友们,在此上,用户可以谈八卦、国事家事、电视、 军事、小说。3.6 操作流程描述1)用户进入首页时,以游客进入,进入后可以选择登录或者仅仅浏览,登录后,系统对此用户的权限进行判断,如果用户为版主或者高级管理员,可以在进行自身权限的操作。如程图:图 3.6 系

30、统的操作流程图游客进入后的操作用例图如下:第四章 系统设计4.1 系统架构设计该系统基于 JSP 开发,使用三层架构(3-tier application),将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据层(DAL)。区分层次的目的即为了“高内聚,低耦合”的。表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 业务逻辑层(BLL):针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。 数据 层(DAL):该层所做事务直接操作数据库,针对数据的增添、删除、修改、更新、查找等。表现层实现的是Struts 框架,业务层实现的是 Spr

31、ing,持久层实现的是 Hibernate。在表示层中,首先通过JSP 页面实现交互界面,负责传送请求(Request)和接收响应 (Response),然后 Struts 根据配置文件(struts-config.xml)将 ActionServlet 接收到的Request委派给相应的 Action 处理。在业务层中,管理服务组件的 Spring IoC 容器负责向 Action 提供业务模型(M)组件和该组件的协作对象数据处理()组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以系统性能和保证数据的完整性。在持久层中,则依赖于 Hibernate 的对象化的数据,并返回处理结果。和数据

32、库交互,处理组件请求图 4.1 SSH 框架4.2 数据库设计思路设计数据可要考虑好多,使得数据库方便便捷,(1)(2)(3)(4)数据库中的每张表之间的关联清晰,结构明了。数据的结构规范有序。数据冗余少数据保持一致。4.3 数据表的设计需求分析后,为了实现网络页面的动态数据查询,还有使用数据库查询的效率,设计了以下的数据库表。4.3.1 用户信息表用户信息表(user):用于所有会员的基本信息。表 4.1用户信息表4.3.2表表():用于所有发布。表 4.2表字段名称字段类型字段长度主键外键约束允许空值备注bid10Y唯一N字段名称字段类型字段长度主键外键约束允许空值备注userid10Y唯

33、一N用户usernamevarchar50唯一N账号passwordvarchar50Nnicknamevarchar50N昵称gendervarchar10Nphotovarchar50N头像regdatedatetime0N时间signaturevarchar100个性签名managerlevel10N权限4.3.3 回复表回复表(reply):用于所有回复。表 4.3回复表4.3.4 私信表私信(message):用于所有会员会话信息。表 4.4 私信表字段名称字段类型字段长度主键外键约束允许空值备注mid10Y唯一N私信mcontentvarchar500N内容mpubdatedate

34、time0N发送时间sid10YN收信者 id字段名称字段类型字段长度主键外键约束允许空值备注rid10Y唯一N回复rreply10回复属性rcontentvarchar1000N内容rpicvarchar100附加rpubdatedatetime0Nid10YNuserid10YN发布者 idbtitlevarchar50N题目bcontentvarchar2000内容bpicvarchar100附加bpubdatedatetime0N_type2N属性(加精)boardid10N所在版区userid10YN发布者 id4.3.5 关注表关注(relation):用于所有关注信息。表 4.5

35、 关注表4.3.6 收藏表收藏(collect):用于所有收藏的信息。表 5.6 收藏表字段名称字段类型字段长度主键外键约束允许空值备注cid10Y唯一N收藏id10YNiduserid10YN用户 id字段名称字段类型字段长度主键外键约束允许空值备注rid10Y唯一N关注fid10YN被关注者 iduserid10YN关注者 iduserid10YN发布者 id第五章系统主要功能实现5.1 系统的实现管理包括会员管理、管理、回复管理。5.1.1 用户管理功能对会员进行删除、修改权限,也可以通过名字来模糊查找其他用户。删除会员:高级管理员可以删除的用户。图 5.1 删除用户重要代码:publi

36、c String delUser() userid=0;if(this.getRequest().getParameter(userid)!=null)userid =egarse(this.getRequest().getParameter(userid);this.userbiz.delUser(userid);this.getRequest().setribute(deluser, sucs);return SUCS;5.1.2管理功能实现对1)中全部的修改、查询、删除功能.修改帖子的类型,对帖子进行加精。图 5.2 修改属性重要代码:public String updateType()

37、id=0; if(this.getRequest().getParameter(id) != null)id =egarse(this.getRequest().getParameter(id);type=0;if(this.getRequest().getParameter(type) != null)type =egarse(this.getRequest().getParameter(type);b=this.if(type=1)biz.findByBid(id);b.setthis._type(1);biz.modifyType(b);this.getRequest().seelse

38、if(type=0)tribute(addtype, sucs);b.setthis._type(0);biz.modifyType(b);this.getRequest().setribute(qxtype, sucs);return SUCS;2)可以在搜索框中输入关键字,如果帖子标题和内容或回复中包含这些内容的话,就会显示出来。图 5.3 查找主要代码:currentPage = 1; if(this.getRequest().getParameter(currentPage) != null)currentPage =egarse(this.getRequest().getParame

39、ter(currentPage);PageBean page=neif(level=8)geBean();page=.findAll(currentPage, 10);ListList lst=page.getList();show lstshow=new ArrayList();i=0;i0&level8)page=.findAllByIdPage(currentPage, 10, level);List List lst=page.getList();show lstshow=new ArrayList();i=0;i0)this.getSes this.g

40、etSes this.getSes this.getSesthis.getSes().put(user, user);().put(myinfo, userTOfaninfo(user); ().put(username, user.getUsername();().put(password, user.getPassword();().put(photo, user.getPhoto();this.clearMessages();this.getSeselse().put(regerror, 3);this.clearMessages();this.getSes().put(regerror

41、, 2);return SUCS;第六章 测试总结该系统采用了单元测试和集成测试。单元测试主要是运用了Eclipse 测试工具junit4,集成测试主要对功能的测试6.1 用户登录模块单元测试如表 6-2.1该测试详细的分析了用户登录以及遇到的各种情况。6.2 普通用户以及版主模块单元测试如表 6-2.2测试类型单元测试功能模块测试用例输入操作步骤预期输出测试结论测试类型单元测试测试用例预期输出测试结论通过不通过不执行001用户名和信d 息登录成功001用户名信息输入错误的用户名提示用户或者错误001不存在的用户名成功,跳转到主页001已存在的用户名输入相同的用户名 点击注册提示用户名已存在点

42、击,输入信息系统管理模块输入正确的用户名和操作步骤输入功能模块名称该测试主要是说明了普通用户和版主方面,普通用户对自己的帖子、回复以及资料进行删除和修主对里帖子进行删除和加精。6.3 管理员模块单元测试如表 6-2.3测试类型单元测试测试用例预期输出测试结论通过不通过不执行操作步骤输入功能模块名称通过不通过不执行001删除帖子帖子删除成功成功001搜索用户或者帖子看到用户或者帖子点击个人空间修改成功里,编辑点击帖子按钮删除成功下的或回 进入,找 删除成功 帖子被加精到要操作的帖子,点击删除,点击加精复,找到想要删除的帖子,点击删除按钮名称001版主操作帖子001删除帖子回复系统管理模块001修

43、改信息输入关键字,点击搜索点击删除该测试主要是说明了高级管理员方面,管理员对帖子以及用户进行删除,修改的功能6.5 游客模块单元测试如表 6-2.3该测试主要是说明了游客方面,只能对帖子进行浏览,而不能回复。测试类型单元测试 集成测试 系统测试 验收测试测试用例预期输出测试结论通过不通过不执行需要有游客登录系统管理模块输入标题以及内容,点击发表001回复以及帖子操作步骤输入功能模块名称001删除其他用户帖子进入,选 帖子删除成功择帖子点击删除按钮进入,选 用户删除成功择用户,点击删除进入,点修改成功击用户详细资 料,修改权限,进入,找 删除成功到想要删除的帖子,点击删除按钮001删除帖子回复001修改用户权限系统管理模块001删除用户第七章 开发结果及努力方向这个网络系统完成了首页模块、会员个人中心模块、会员对帖子的操作模块、会员对好友的操作模块以及管理员对帖子和会员的权限操作模块。再细化下去,各个模块都拥有各自的功能,基本上的基本功能,此模块都可以实

温馨提示

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

最新文档

评论

0/150

提交评论