php高校学生社团管理系统论文_第1页
php高校学生社团管理系统论文_第2页
php高校学生社团管理系统论文_第3页
php高校学生社团管理系统论文_第4页
php高校学生社团管理系统论文_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

绪论背景与意义大学生社团活动是学校组织文化的重要组成部分,在学生社会化,心理健康,素质培养,思想政治教育,创新能力,精神文明建设,音乐教育,个性培养,创业能力培养方面具有重要作用。通过对高校学生社团发展状况进行调查,发现社团存在社团成员对社团成员认识欠清晰、活动质量欠佳、衔接传承不够、社团的管理观念和管理手段滞后、指导老师配备不足等问题。因此,我们应借助网络这一平台,提高学生社团的运作效率,提升学生社团的社会认知度,使社团管理规范化、制度化,真正构建能体现当代教育特色的学生社团。社团信息管理系统在国内外的研究现状目前,我国高校学生社团发展进程缓慢,跟国外相比管理依然落后。因而最完善的设施和最先进的技术是必不可缺的。一个成功的社团,其组织者不仅要提高人员水平和人员素质,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统。高校社团管理系统,是针对高校社团的具体业务而开发的,为社团的管理员提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映各个社团的基本情况、活动情况,从而提高社团的活动质量,获得更好的工作效益。目前,许多高校都在为实现学校信息化做出了很大的努力,并取得了很好的效果,如很多学校都在使用自动排课系统、教务管理系统、学生管理系统等,部分院校都已经基本实现了这一工程。但是目前尚无一所大学应用正规的社团信息管理系统。本文所做的工作本高校学生社团管理系统根据当前各类高校的实际需要,采用php开源最流行的web开发语言而制作的。Php是服务器端脚本编写环境,使用它可以组合HTML页、脚本命令和mysql数据库以创建交互的Web页和基于Web的功能强大的应用程序。本文主要介绍社团管理系统的基本框架及各功能的技术解决方案。管理信息系统(MIS)是集成了计算机网络技术、通信技术、信息处理技术,对信息进行收集、传递、存储及加工处理,用于辅助决策进行事务管理的一种人机交互的智能化计算机系统。在现代管理信息系统中,利用Web技术,实现Web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。高校学生社团管理系统组织结构高校学生社团管理系统设计概要模型由于系统数据收集的实时性要求并不高,因此采用Browser/Server结构来进行设计是合理可行的。图1.1是本系统的网络应用原理示意图:Internet上的用户Internet社团管理系统系统服务器系统后台数据库Internet上的用户Internet社团管理系统系统服务器系统后台数据库图1.1网络应用原理示意图高校学生社团管理系统功能要求学生社团管理系统的主要功能要求如下:1、分级别管理社团管理系统前台、后台2、用户列表管理,按条件查询用户3、用户个人注册信息管理及留言、发布信息4、用户信息发布功能5、用户留言管理功能6、后台社团管理系统基本信息管理功能7、社团类别设置功能8、具有社员信息管理功能9、管理员管理功能10、BBS管理及发布功能11、图片上传、审核、发布功能12、会员进入社团审核功能系统分析系统可行性分析随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经拥了百兆,甚至千兆的校内网络通信息平台,通过计算机网络实现各种信息服务,并进行异地教育和培训。另一方面,现在的很多高校,为丰富学生的校园生活,培养学生的个性,促进特长学生的培养,学生会组织了很多社团。每个同学,根据参与自愿的原则,可以参加与自己兴趣相符的社团,但随着校园学生人数的增多,对社团及社团成员的管理,传统的方式日显不能胜任。高校学生社团的管理主要有两大部分,一是批准合法的社团的建立及无人员参加的社团的清理或删除,另一个是对具体社团本身的管理。其中很重要的一个环节就是具体社团管理,同时它也是本系统最难实现的环节。对于,一个具体的社团,学生可以自由的参加该社团组织的各种活动,如何对这类信息的管理是一个难点,另一方面,随着学生社团的增多,如何有效的对各个社团间信息进行区分也是一个难点,这就需要对社团进行归类处理.显然,随着学生人数的不断增加及学生社团要求的不断提高,管理者的工作量将会越来越大,并且其工作将是一件十分繁琐和非常难以组织的事情,可以说传统的管理方式已经不能适应急剧扩大的学校规模需要。随着计算机应用的迅猛发展,网络应用不断扩大,如WWW服务、虚拟社区等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行学生社团的组织和管理,以减轻管理者的工作负担及提高工作效率,与此同时也提高了校园的文化氛围,更加激发学生的学习兴趣。基于B/S模式的信息管理系统是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使使用者不受地域的局限。一个完备的学生社团管理系统可以使学生在任一台接入校园网或Internet的计算机上,浏览社团信息,查看各社团组织的各种活动,这将大大的激发学生的兴趣,使在校大学生能力、个性得以全面的培养。为了适应新形势的发展,本文进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类高校中发挥高效、便捷的作用,达到简化管理、面向学生的目的。技术可行性分析目前,网络应用软件运行的模式主要有二类:Client/server模式,Browser/Web模式。前者主要的缺点是维护、升级较麻烦,后者是近几年伴随Internet迅速发展起来的一种技术,它与客户/服务器方式类似,客户端是一个标准的浏览器,服务器端是WebServer,而WebServer与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它已不仅仅用于网上查询,有很多部门的业务系统、企业的MIS系统纷纷采用这种模式,它的主要优点是便于扩充应用、升级维护简便。Mysql数据库MySQL是基于SQL的客户/服务器模式的关系数据库管理系统,它具有功能强大、使用简单、管理方便、运行速度快、安全可靠性强、多线程、跨平台性、完全网络化、稳定性等优点,特别适用于Web站点或应用软件的数据库后端的开发工作。另外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。闻名遐迩的速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。什么是PHPPHP技术是一种运行于服务器端的网络编程语言,是用于开发动态Web应用程序的有效工具。1.PHP技术特点(1)PHP是免费的;(2)语法简单,易学易用;(3)面向对象编程能力强;(4)支持众多网络协议;(5)具有强大的数据库功能和丰富的函数库;(6)移植性强,跨多个平台;(7)执行效率高;(8)可扩展性极强。2.PHP技术的工作原理PHP主要的功能是在Web环境下,由客户端浏览器传递一些信息给Web服务器,再由Web服器去启动所指定的程序码来完成特定的工作,工作原理如图2.1所示。图2.1PHP的工作原理用户通过Web客户端浏览器请求某个功能页面。Web服务器接受这个请求,根据系统的逻辑设计,将这个请求对应的PHP文件读出,并交给PHP处理程序。PHP处理程序解释这个文件,执行相应的处理过程,如数据库的访问与操作等。PHP从数据库中取得数据后,将按照文件的要求,形成一个标准HTML页面。将生成的HTML页面交给Web服务器。Web客户端浏览器将该HTML文件解释执行并显示出来。这样就完成了一次客户浏览器端提出的某个PHP请求。由于脚本在服务器上,而不是在客户浏览器端运行,传到浏览器上的Web页面是在服务器上生成的,所以服务器端脚本不易被复制,用户看不到所要浏览页上的PHP源代码,只能看到解释后的结果,这样就可以做到对源程序保密。Apacheweb服务器Apache是因特网上使用很广泛的Web服务器,它通过httpd.conf、MYSql.conf和srm.conf等三个文件来实现配置。其主要特征是:可以运行在所有计算机平台;支持最新的HTTP1.1协议;简单而强有力的基于文件的配置;支持通用网关接口CGI;支持虚拟主机;支持HTTP认证;集成Perl脚本编程语言;集成的代理服务器;具有可定制的服务器日志;支持服务器端包含命令(SSI)支持安全Socket层(SSL)用户会话过程的跟踪能力;支持FastCGI;支持JavaServlets。Dreamweaver8Dreamweaver是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的所见即所得网页编辑器,是一种可视化网页制作工具,利用它可以轻松地制作出跨越平台限制和跨越浏览器限制的动态网页。Dreamweaver可以开发HTML、XHTML、ColdFusion、PHP、PHP.NET、JSP或PHP网站。通过平面设计工具以及代码提示、标签编辑器、可扩展色彩代码、标签选择器、片段和代码检验这类编码特性来实现对代码和设计的管理。新集成的工作空间可以与MacromediaFlashMX和FireworksMX共享,其中包括了标示签的文档窗口、可放到dock中的画板组、可定制的工具条和集成的文件浏览。Dreamweaver还包括有预建的布局和代码,其中有网站结构、表格、可访问的模板以及为客户端交互应用而提供的JavaScript。Dreamweaver是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合为一个功能强大的工具,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。从对基于CSS的设计提供领先的支持到手动编码功能,Dreamweaver在一个集成和高效的环境中为专业人员提供了所需的工具。开发人员可以将其选择的服务器技术与Dreamweaver配合使用,建立将业主连接到数据库、Web服务和旧式系统的强大Internet应用程序。Dreamweaver允许开发人员设计Web站点和为Internet应用程序编写代码。DreamweaverMX组合了著名的可视排版工具Dreamweaver、快速Web应用程序开发工具DreamweaverUltraDev的功能和HomeSite的扩展代码编辑支持,形成了一个简单易用且功能强大的开发环境。DreamweaverMX为当前的Web技术和标准提供完备而开放的解决方案,包括辅助功能和Web服务。其主要特点是:1.方便的网站管理;2.无可比拟的控制能力;3.梦幻样版和XML;4.网站全方位的呈现;5.便捷安全的数。操作可行性分析高校学生社团管理系统是在Windowsxp及php+mysql环境下设计开发,人机界面友好,操作简单,各功能模块结构清晰,较容易被用户掌握。法律可行性分析本软件系统由个人自主设计开发,版权属本人,不存在侵犯他人,集体,国家利益等情况。综合上所述,本系统完全具备设计开发条件。学生社团任务的需求分析需求分析的任务通过对项目开发的调查与分析,了解《学生社团管理系统》的软件功能和性能方面的要求,抽象出当前系统的逻辑模型。功能需求一、系统需要经过有效的身份验证才可以登陆,将登陆的身份分为四种:1、系统管理员2、社团管理员3、普通会员用户4、游客只有被授权的用户才可以使用本系统资源二、系统根据用户身份不同,使用的系统资源也不同,下面将列出各类用户的使用权限:1、系统管理员:批准社团建立的申请、注册会员的管理、系统公告的设置、新闻的发布、社团类别的添加、社团的管理、图片上传的审核、系统上传图片的删除、系统投票的设置、BBS论坛公告的发布、BBS类别的设置、BBS版面的选择、系统管理员帐号的修改等等。2、社团管理用户:社团留言管理、社团公告管理、社团成员的添加删除管理,社团相册管理、社团资料的修改、社团的投票管理、管理员身份的转让等等。3、普通会员用户:申请进入社团、在社团内部发布留言信息、登记修改查看自己或者社团内成员的基本资料、对某个具体社员发布E-MAIL、查看系统公告新闻、进入BBS内发表信息等等。4、游客:浏览系统系统基本信息。性能需求1.硬件环境服务器端:CPU:pentium4或更高硬盘:320G或更多内存:1G或更高(建议使用2G)用户端CPU:pentium4或更高硬盘:160G或更多内存:512M(建议使用1G)2.软件环境服务器端操作系统Windowsxp网络协议TCP/IPWeb服务器InternetInformationServer5.0/PersonalWebServer数据库mysql浏览器IE7.0用户端操作系统WindowsXP/WindowsVista/Windows7网络协议TCP/IP浏览器IE7.0系统设计系统功能设计系统功能结构图如下图所示高校社团管理系统高校社团管理系统社团系统信息管理数据库管理注册会员设置管理社团添加及审核管理活动审核管理BBS新闻公告发布管理用户管理制度管理管理员信息管理图3.1系统总功能模块图社团成立下面是对上面的解释还是,是的话,名称怎么不一致:成立新的社团(社团负责人申请,等待社联的审核);下面是对上面的解释还是,是的话,名称怎么不一致社团注册:每学年开始由社团负责人填写社团注册登记表,未注册社团将不予批准开展活动;社联来审核;撤销社团:自主申请撤销社团(社团负责人)、强制撤销社团(社联的系统管理员操作,根据社团积分撤销,撤销后社团活动停止);恢复社团:对于撤销的社团其在后台数据库中的数据会保留半年时间,在此时间段内社团负责人可向社联申请恢复,社联审核通过,则恢复社团;如过期则删除社团记录(在数据维护中实现),不可再恢复;活动管理:活动申请(由社团负责人提交活动申请表)、活动审核(由社联系统管理员审核通过);审核功能的实现主要是通过查询数据库找到提交的活动,然后由社联系统管理员审核是否通过。如果通过,由系统管理员进行活动登记,并供社团负责人查询;如审核不通过,点击不通过的同时修改字段为不通过供社团负责人查询;会员管理:主要是对社团会员信息进行登记、修改;由社团会员提出退社,经社团通过后退社;制度管理:各个社团的制度的登记、修改;可供社团成员查询;用户管理:主要有用户名、密码、权限的管理;数据库管理:数据库的备份、数据库的还原。社团管理系统前台管理模块社团管理系统前台管理程序流程图如3.2所示:系统首页系统首页输入登陆的用户ID及password帐户及密码是否正确进入个人用户面版查看会员列表信息发布访客留言进入所在社团进入社团活动的管理进入社团管理,行使管理员权限是否社团管理员YYN图3.2社团管理系统前台管理程序流程图社团管理系统后台管理模块社团管理系统后台管理程序流程图如4.3所示帐号及密码是否正确帐号及密码是否正确输入用户ID及password系统首页公告管理各社团成员管理社团活动管理社团添加管理数据库管理制度管理用户管理BBS论坛公告管理BBS论坛类别管理系统管理员资料修改YN管理员登陆管理员页面图3.3社团管理系统后台管理程序流程图社团管理系统资格申请流程图用户(会员、社团管理员、游客)用户(会员、社团管理员、游客)服务条款是否同意登记用户资料资料完整显示申请成功信息转向社团管理系统首页转向社团管理系统首页NYYN图3.4社团管理系统资格申请流程图系统数据库的分析与设计概念模型设计(E-R图)实体型:指客观世界存在的可相互区别的事物,用矩形表示,矩形框内写明实体名,实体。属性:指实体某一方面的特征,用椭圆形表示,并用无向边将其与相应的实体连接起来。联系:指实体之间的相互关系,用菱形表示,菱形框内写明联系名,旁标上联系的类型(1:1,1:n或m:n)。符号说明实体联系属性根据对系统的分析,可获得系统实体对象之间如下的联系:一个会员可以加入多个社团,一个社团由多个会员组成;一个社团可以举办多次活动,一个会员也能参加多项活动;一个社团可以制定多项制度,会员可以查询各项制度;社团对自己的每个会员进行评优,社联对每一个社团进行评优;社联管理每一个社团,审核社团的各项活动;每个社团管理自己的各项财务,社联管理各社团财务核算报表。普通会员普通会员社团组成社联管理活动举办审核制定制度查询财物管理管理参加1MN1N1N1N11NN1NM11图3.5.1社团管理系统E-R图是不是不太美观,规则一点是不是不太美观,规则一点普通会员普通会员编号姓名职位所属社团届时出生日期所在班级所在系寝室号电话号码备注图3.5.2普通会员实体属性社团社团编号负责人创始人社团全称主管单位成立日期社团性质社团简介备注图3.5.3社团实体属性社联社联社联届时办公地点社联负责人联系电话备注图3.5.4社联实体属性逻辑模型的设计逻辑模型就是把概念模型,即E-R图,转换为与数据模型相符合的逻辑模型——关系模型。E-R图向关系模型转换,首先要进行数据的规范化。所谓规范化是指在一个数据结构中没有重复出现的项组。规范化是在关系数据库中减少数据冗余的过程。具体E-R图向关系模型转换的结果如下所示,其中带下划线的为关键码:普通会员:(会员编号、所属社团、姓名、届时、加入时期、职位、性别、出生日期、所在班级、所在系、寝室号、电话号码、备注)社团:(社团编号、社团全称、社团负责人、社团创始人、主管单位、成立日期、社团性质、社团简介、备注)活动表:(活动编号、活动主题、日期、审核状态、活动负责人、社联监查人员、承办单位、活动内容、备注)社联:(社联届时、社联负责人、办公地点、联系电话、备注)社团评优表:(社团编号、届时、总得分、备注)物理模型的设计根据系统功能设计的要求以及功能模块的划分,对于学生社团管理系统和具体社团管理系统,可以列出以下数据项和数据结构:1、用户信息有关数据表:存储注册用户,管理员用户姓名、密码、宿舍地址、所在社团、手机号码等有关数据,包括管理员信息表、用户信息数据表。2、系统信息数据表:存储有关社团的主要信息.包括社团基本信息数据表、社团设置数据表、类别设置数据表、信息发布数据表、留言信息数据表、BBS论坛数据表3、注册会员功能数据表:注册用户使用功能主要数据表格.包括短信数据表,发件箱数据表、好友列表本系统将采用mysql作为数据库管理系统.安装microsoft的office软件,里面就有MYSql数据库.新建一个数据库名,将其命名为stu.mdb,stu.mdb数据库所包含的数据表及其功能如表5.1所示:数据表功能Admin存放系统管理员信息Bbs存放BBS留言进本信息hydsh存放会员的帐号密码及其他信息hyinfor存放社团类型社团管理系统部分数据库根据数据库需求的分析,建立如下六个数据表:表1:名称:管理员信息表(Admin)标识:Admin数据来源:后台页面获得管理员信息表如表4.2所示:表4.2管理员信息表字段名 类型约束条件 AdminId int 主键,非空 Admin_name varchar(50) 非空 Admin_pwd varchar(50) 非空表2:名称:BBS论坛信息表(BBS)标识:BBS数据来源:前台页面获得BBS论坛信息表如表4.3所示:表4.3BBS论坛信息表在哪在哪表3:名称:社团信息表标识:stinfor数据来源:前台页面获得社团信息表如表4.4所示:表4.4社团信息表字段名数据类型说明备注Bbs_idintBBS编号主关键字Bbs_topNvarchar(50)主题不允许空Bbs_contentNvarchar(50)内容不允许空Bbs_dateSmalldatetime发布时间不允许空Bbs_writerNvarcahr(50)发布者不允许空Bbs_nameNvarchar(50)用户名不允许空Bbs_psdInt密码不允许空字段名数据类型说明备注St_idInt社团编号主关键字St_nameNvarchar(50)社团名称不允许空St_jjNvarchar(50)社团简介不允许空St_dateSmalldatetime社团创建时间不允许空Sy_zhyNvarchar(50)社团创建专业不允许空St_phoneInt社团创建人电话不允许空St_renNvarchar(50)社团创建人不允许空St_addressNvarchar(50)社团创建人地址允许空St_sexNvarchar(50)社团创建人性别允许空St_emailNvarchar(50)社团创建人邮箱允许空St_pwdInt社团创建人密码不允许空表4:备注名称:系统及社团公告表标识:bbs数据来源:后台页面获得系统及社团公告表4.5所示:表4.5系统及社团公告表在哪在哪表5:名称:注册用户数据库表标识:hydsh数据来源:后台页面获取注册用户数据库表如表4.6所示:表4.6注册用户数据库表字段名数据类型说明备注Hy_nameNvarchar(50)用户名不允许空Hy_sexNvarchar(50)会员性别不允许空Hy_phoneInt会员联系电话不允许空Hy_addressNvarchar(50)会员宿舍允许空Hy_zyNvarchar(50)会员的专业允许空Hy_dateSmalldatetime会员加入时间不允许空Hy_birthdaySmalldatetime会员的生日不允许空Hy_jlNvarchar(50)会员的兴趣爱好允许空Hy_numberInt会员的学号允许空Hy_nchNvarchar(50)会员昵称不允许空Hy_pwdInt会员的密码不允许空字段名数据类型说明备注Bbs_idintBBS编号主关键字Bbs_topNvarchar(50)主题不允许空Bbs_contentNvarchar(50)内容不允许空Bbs_dateSmalldatetime发布时间不允许空Bbs_writerNvarchar(50)发布者不允许空Bbs_nameNvarchar(50)用户名不允许空Bbs_psdInt密码不允许空表6:名称:审批后社团成员据库表标识:hyinfor数据来源:后台页面获取审批后社团成员据库表如表4.7所示:表4.7审批后社团成员据库表字段名数据类型说明备注Hy_nameNvarchar(50)用户名不允许空Hy_sexNvarchar(50)会员性别不允许空Hy_phoneInt会员联系电话不允许空Hy_addressNvarchar(50)会员宿舍允许空Hy_zyNvarchar(50)会员的专业允许空Hy_dateSmalldatetime会员加入时间不允许空Hy_birthdaySmalldatetime会员的生日不允许空Hy_jlNvarchar(50)会员的兴趣爱好允许空Hy_numberInt会员的学号允许空Hy_nchNvarchar(50)会员昵称不允许空Hy_pwdInt会员的密码不允许空编码与实现系统介绍该系统采用了appserv开发平台、系统实现了预定的设计方案,实现了各个功能模块,能方便现多用户、编辑、社长以及管理员的在线操作。首页登录实现系统首页如图5.1,现在还未有用户登陆图4.1高校社团管理系统首页页面上方显示用户导航栏,中间显示系统的公告、系统的新闻、系统留言以及BBS上的热门帖子.右侧显示会员及社团管理员登陆的界面,以及注册会员的个人面版等.会员注册实现图4.2高校社团管理系统会员注册界面在登陆界面点击申请帐号,系统将进入会员注册界面如图5.2所示会员给管理员登录界面图4.3高校社团管理系统会员及管理员登陆界面高校社团管理系统会员登陆界面代码如下:<?session_start();require("../conn.php");$sqltext="select*fromadminwhereadmin_name='$userLoginName'andadmin_pwd='$userPassword'";$result=mysql_query($sqltext);$data=mysql_fetch_array($result);if(!empty($data)) {$_SESSION["user"]="管理员";$_SESSION["stname"]="管理员";//SESSION保存登录信息header("location:index.php");exit; } else { echo"<script>alert('用户名密码错误');location.href='login.php';</script>"; exit; }社团成立及审核社团成员社团成立会员成功登陆后就可以去申请加入自己所属社团,可以点击页面上方显示栏的成立社团去建立社团.但必须保证合法,经过学院批准,否则将会被系统管理员删除.如图5.4所示:图4.4高校社团管理系统会员建立社团页面社长审批社员界面社团建立好以后,建立社团的人也将默认成为社团管理员,可以对所属社团进行管理和维护.进入社团管理的页面,如图5.5所示:图4.5社团管理信息页面系统留言功能无论是会员还是社团管理员都有权限进入系统的BBS进行聊天或发布信息,或者在留言系统中进行留言,其基本界面如5.6所示:图4.6系统留言界面管理员管理功能系统管理员可以对各社团审批、修改、删除,管理bbs论坛及回帖,备份数据。如图5.7:图4.7系统留言界面系统测试与运行测试目的依据用户需求,概要设计和详细设计说明,设计测试用例,对软件系统进行测试。其目的是:1. 测试是为了发现程序中的错误而执行程序的过程。2. 好的测试方案是极有可能发现迄今为止尚未发现的错误测试方案3. 成功的测试是发现了至今为止尚未发现的错误的测试。测试环境1.Appservphp集成开发环境和操作系统Windowsxp。2.测试重点是系统后台基本功能模块。测试方法白盒法其测试的前提是可以把程序看成装在一个透明的白盒子中,也就是完全了解程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的每一条通路是否能按预定的要求正确工作。黑盒法其测试前提是把程序看成一个黑盒子,完全不考虑程序的内部结构盒处理过程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接收输入的数据产生正确的输出信息,并保持外部信息的完整性。测试步骤一般大型软件系统的测试基本上包括5个步骤:模块测试、子系统测试、系统测试、验收测试和平行运行。软件测试在软件生命周期中横跨两个阶段。通常在编写出每个模块之后就对它作必要的测试,模块的编写者和测试者是同一个人,编码和模块测试属于软件生命周期的同一个阶段。在这个阶段结束之后,对系统还应该进行各种综合测试,这是软件生命周期中的另一个独立的阶段,通常由专门的测试人员承担这项工作。高校社团管理系统的测试系统测试主要采用上述的步骤方法,主要采用“白盒测试法”。因为系统模块程序的编写由自己完成,各个模块程序的流程很清楚,在编写过程中也出现过很多错误,甚至根本无法运行下去,采用程序中的设置断点,进行断点测试,逐步缩小范围并最终找到问题的解。在编写的过程中一边编写一边进行测试,发现错误立刻更正尽量使模块功能更贴近用户。在测试过程中,尽量站在用户的角度考虑问题,假如我是用户如何才能更方便,假如我在某一时刻进行某种操作会产生什么结果,大量进行假设,并请同学帮忙作为用户试使用系统并提出建议意见。当在整个系统在所有模块功能完成后,再进行测试。首先测试了一个模块的功能,能够实现后,再对其它模块进行测试,在这个过程中,往往又会返回到刚才的模块,再次改进。如此反复当所有模块测试完成后,便对子系统分别测试,输入大量数据并尽可能多的假设“非正常情况”以测试系统的健壮性。待这些测试都通过后就对整个系统进行测试。本文所采用的测试方式属于集成测试中的渐增式测试,这种方法实际上同时完成单元测试和集成测试,其优点有:1.开销小,因为其利用已测试过的模块作为测试软件。2.可以较早发现模块间的接口错误。3.在测试时,如发现错误往往和最近加进来的那个模块有关。4.已测试的模块可以在新的条件下再次检验,使测试更彻底。经过系统测试并修改之后,高校学生社团管理系统基本上完成了在任务书中所要求的功能,并同时为

温馨提示

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

评论

0/150

提交评论