版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-PAGEIV-S学校社团管理系统的设计与实现摘要由于现在互联网的迅速发展,网络社团管理系统也逐渐地快速发展了开来,而网上管理模式也迅速深入到了众多用户的眼球当中,因此也形成了"社团管理系统"。本文中所研究的社团管理采用了B/S架构、java技术和MySQL数据库,并利用这些技术来完成系统中不同用户角色的具体功能。主要功能对象包括了系统管理员、社区管理人员、和普通用户,实现功能基本上包含在管理的基础框架上,主要包括了前后台:前台功能一般是由普通用户和社区管理人员之间的查看短信信息、在线留言和申请社区以及创建社群等功能所组成;后台一般有管理和社区管理员可以进入,负责信息的发布、用户的管理、社区的管理等功能。等功能。计算机网络带动了行业迅速发展,逐步建立一个全新运营模式。计算机网络带给用户生活上的便利,人们也热衷于运用计算机网络带来的便利。社团管理系统的主要目的是让用户更直观的看到社团信息管理的问题,图文并茂,信息能及时更新,为用户提供更多的选择。关键字:社团管理;Java技术,MySQL数据库,B/S模式目录10447第1章绪论 4255441.1研究背景 4305231.2研究现状 485061.3系统发展 58681第2章需求分析 6247792.1Eclipse技术 6272682.2Java技术 678552.3MySql数据库 6247992.4B/S结构 717963第三章系统分析 9314563.1可行性报告 9139213.1.1技术可行性 983703.1.2操作可行性 9200183.1.3经济可行性 10306003.1.4系统性能分析 10165063.1.5需求分析 10182933.1.6业务流分析 1115099第四章系统概述 13320504.1系统概述 13321644.2数据库概念结构设计 1337714.3数据库逻辑结构设计 1411551第五章系统功能实现 185555.1前台介绍 18171005.2后台介绍 214172第六章系统测试 32198586.1系统测试目的 32267906.2主要模块测试 3246466.3测试结论: 352844总结 3620167参考文献 37·5··PAGE21·PAGE1绪论研究背景随着人们现代生活水平的日益变化,管理者们需要对社团信息管理系统方面存在的问题进行分类总结,并制定相应措施以及程序开发方式。目前社团管理系统方面在社会网络的快速发展中,已经形成了社团信息管理系统的主流发展模式。而社团它主要是利用学生来培养学生业余爱好的一种活动组织形式,该社团的成立并没有目的来实现营利的,但是人们可以利用该组织既能够对一部分学生的兴趣加以主动的培养,还能够培养学生的自助组织管理才能和发展自身的专长,以及提高学生自身的特长,进而培养个人才能。由于这几年各个高校都在举办这些活动,对社团的管理信息也自然而丰富,所以我们就使用了计算机软件来进行,研制出了一种新社团系统来实现人们对社团的信息进行集中管理,以便于大大提高了人们的工作效率。网络的发展它为人们提供了很大的优势,也使得人们建立了该系统,它和过去的信息管理方法相比具有很大的优势,比如储存信息量大、查询管理简单快捷等的优点,负责人员可以在线集中管理相关的社团信息,从而极大地提高了社团管理水平,也使得社团管理的发展成为了必然。通过该系统,管理员可以高效的处理社团管理系统中存在的问题。研究现状从外国的信息技术发达状况跟中国的情况比较,中国和人家差距很远的,早在一九四六年美国人就有了第一台电脑,而由于中国人家信息技术迅速的发达,中国一些计算机技术的应用也迅速推进到了全行各业,而且一些计算机的软件也很快得到各行各业的应用,因此此课题需要不断去寻找各行各业去发展软件信息。在我国,信息发展它是比较缓慢,可是后来人们经过不断的优化和改革,让我国的信息技术得到更好的发展,对于现在网络软件的开发来说它已经能够独立的去发展和应用这个系统,并且把人们生活当中的各个软件来替换成独立的使用软件来记录生活。就拿这次所开发的系统来说,它主要是针对我国现在学校的学生毕业信息而设计的一个管理系统,该系统的设计可以带给学生不同的生活体验,同时也可以让学生更多的去了解一些课外的知识信息,从而提高学生各方面的综合能力。就拿学校目前管理来看管理学生这些信息是一项比较庞大的工作,所以为了能够有效解决当前的问题人们特此开发该系统来帮助社团负责人更容易管理社团成员,此外,我们不仅要做到搜索功能的完善与使用的全面性。同时还要做到美化前端界面的效果。系统发展随着近年来网络技术的发展和中国网络的大规模应用,中国逐渐用信息代替生活中各种琐碎的工作,各行各业都在利用网络获取任何或所有的信息在网上。随着社团范围的不断扩大,社团的管理也越来越复杂。社团的管理已经变得非常严格和规范,因此我们开发了一个系统,利用网络开发一个来管理社团信息的系统。在同等时间内该系统旨在以最简单的方式实现每一项功能,该系统旨在满足不同用户的需求。与普通的社团管理方式相比,网络管理是非常方便和安全的。开发一个社团管理系统是很有必要的,因为它是方便和安全的。和早期的社团管理工作方式相比,同样又产生了各种不同的社团管理工作。但不能真正的进行统一管理。希望大家可以对这个社团管理进行集中处理日常的一些琐事,由于我国政府对这方面的高度关注,此课题需要逐步地去完善这个体系。使整个社团的管理工作发挥出最大功效。需求分析Eclipse技术整个系统的开发使用MyEclipse作为主要的开发平台,它可以处理网片的编写工作,一旦运行,它还必须安装Feliscatus服务器来附加到虚拟事物上,它可以及时读取改变的页面,并很好地检查其功能,以确认它将通常运行,而且系统功能非常完美,非常直接和方便控制。对比其他的软件,它从编辑、发现错误、编译等方面更适合Java语言。此外它是开放、自由且不用付费的。Java技术“选用Java语言是因为对比起其他语言,它安全性更高,虽然说指针式C语言中最灵活的一个数据类型,但它也会更容易出错,而Java从这点可以避免问题的产生。此外,Java可以通过多线程来同时执行多项任务”[1]。Java是代码开发中使用最多的语言,大多数代码都使用Java作为编程代码的语言。Java有几个好处,这是其广泛应用的最重要因素。Java语言包含一种类型的特点:直接投入编写代码,不需要平台,没有技术需求,智能对象线,因此Java语言使用起来非常安全和稳定。因此,它在许多程序的事件中被广泛利用,并包含一个极好的未来。Java语言的最大特点是面向设计的对象,Java语言被程序员理解得非常简单,程序员开发过程中遇到的很多问题都可以通过Java语言解决。Java语言的另一个特点是对外观平台没有限制,Java的调和性很强,系统和编程的事件会直接被修改和运行,而不需要其他语言编辑器,这就是java语言的主要特点,因此开发价值也非常低,在java语言中修改的程序会直接在浏览器中运行,非常方便,因为它非常方便,为代码开发提供了很好的可行性。MySql数据库相较于其他的数据库MySQL
数据库体积小、运行快、总体拥有成本低、开放源代码,其有着广泛的应用通常情况下,存储过程的标题有利于提高设备的性能。由于它是在创建时就被编译的,所以只在需要时才被编译。"储存程序有利于减少设备和信息服务器之间的流量,因为它不会导致多个冗长的SQL语句,设备将只发送持有程序的名称和参数。持有程序将信息接口暴露给任何或所有应用程序,以便开发人员不必被迫开发程序中已经支持的实用性,但将只使用他的程序授予的合适权限,不授予他权限,这共同确保其安全发展。”[2]。“在进行网站的开发我们都需要对数据库进行选择,选择它的结构、信息、管理等数据的信息,这样就可以有效的对数据进行管理和保存,对于现在的数据库来说它已经成为了人们对数据处理方式必不可缺少的一部分,就拿该数据库来说它可以对成千上万的数据进行储存,而且它也经历过很多的改革”[3]。“而该信息库操作系统它首先是由国外的一个企业来提供的,它还拥有更强大的管理特性,它也是一个开源和多线程的关系管理数据库,对于mysql数据库来说它具有跨平台、性能强等特点,这样就让很多的人对这个数据库做出了应用和了解,从数据库表的建立来说它们相互之间有真很大的联系,而且也有重大的意义,假如我们在运行系统的时候没有与数据库进行连接,该程序就无法运行,所以在一个系统当中数据库是非常重要的一部分,因此数据库与程序是紧密联系的,对于我们在进行对数据库的编码和查询是比较重要的,也可以对一些数据库进行查询和组合,因此我们只需要进行一小段的编写就能对所设计功能进行实现”[4]。“B/S结构而该信息库操作系统它首先是由国外的一个企业来提供的,它还拥有更强大的管理特性,它也是一个开源和多线程的关系管理数据库,对于mysql数据库来说它具有跨平台、性能强等特点,这样就让很多的人对这个数据库做出了应用和了解,从数据库表的建立来说它们相互之间有真很大的联系,而且也有重大的意义,对于我们在进行对数据库的编码和查询是比较重要的,也可以对一些数据库进行查询和组合,因此我们只需要进行一小段的编写就能对所设计功能进行实现”[5]。B/S结构“ROWSER/SERVER程序设计非常容易使用,它可以在电脑的任何浏览器中运行,对浏览器没有任何要求。这为社团管理提供了很好的便利,并在我们的系统开发中节省了价格,可能是软件系统开发的一个重要部分。”[6]。“在基于B/S的结构中,你将能够在任何PC上运行,没有任何限制,然而另外要产生北美国家真正的智能服务,你将能够建立相应的请求到完全不同的浏览器,由于B/S框架不应该使用替代浏览器支持,没有额外的开销,这大大降低了系统开发的价值,通过不断开发计算机代码的标准来提高对系统标准的掌握,并且在操作方法上无比直接和简单地控制,以便我们不用花费太多精力。”[7]。“一般在操作系统中它就能够降低用户的操作量,因此只要我们在服务器端上装载并设置了较少的通过执行软件,可以减少用户的操作量。B/S架构使用了相互独立的层,以及相互连接和相关的表现层。”[8]。“系统的必要性分析对一个系统的事件是极其必要的,符合用户的各种需求,操作的规划,因此要更高的满足个人对系统利用的所有要求。”[9]。通过与用户和董事的人为行动,我们往往能够感知到系统开发的sq.以及系统的事件需要哪些选项。"最后,项目社团管理系统的所有功能都将被设计和开发。接下来的步骤是实施完整的项目社区管理系统,通过分析,我甚至对系统的事件有一个透明的风格方向,并与这个方向同步有针对性地开发和设计系统的风格。然后设计出系统的总体框架,最后对系统进行测试,及时寻找和解决可能出现的问题。”[10]。第三章系统分析对系统必要性的分析对系统的活动是极其必要的,这样它就可以根据用户的各种愿望来设计,从而更高的满足个人对系统使用的所有要求。通过与用户和主管的行动,区域单位能够}感知系统开发的平方和系统开发所需的功能。最后,项目社区管理系统的所有功能都被设计和开发出来。接下来的步骤是完整的项目俱乐部管理系统的实施方法。通过分析,我甚至对系统的事件有了一个透明的风格方向,为了保持这个方向,系统的开发和设计都很有针对性。然后设计了系统的总体框架结构,最后对系统进行了测试,及时寻找和解决可能出现的问题。3.1可行性报告可行性的分析它重点是对这个项目进行合理的研究,严格分析事件系统的每一个方面,看是否设计和应用了该系统,并寻找其精确的原因。该系统的事件和风格可以创造俱乐部的管理更加方便和经济。与标准的社团管理方法相比,社团管理系统在知识的清晰度和可操作性方面有很好的好处,这不仅能够提高管理人员的效力和减少就业,而且还能促进整个学校社团的活动。本项目分析了该系统的可行性,以解决目前社团管理的问题,并通过更高的技术手段来解决这些问题。3.1.1技术可行性“技术可行性它是根据人们在研究这个系统所使用的手段来进行的,它对系统研究起着非常重要的影响。开发的社团系统,是指一种可以在计算机网络上的对社团集中管理的软件系统。该管理系统的设计它不受什么区域和场合来限制,只需要有网的区域就可以实现管理系统的使用和管理等工作,通过考虑以后可以采取B/S程序结构”[11]。Java技术在目前受到了不少软件开发的人使用,因为针对这个技术而言它是一个比较让人掌握起来容易、便捷的语言技术,同时也很易于被人掌握,所以人们在开发这个社团时管理系统使用了这个myeclipse技术来作为开发工具。3.1.2操作可行性“操作系统可行性它是在操作系统当中较为简单的导航菜单,它能够引导使用者去一目了然的完成所有功能的使用,同时使整个操作系统程序界面给人漂亮、大方、简单的画面,同时还能够使用简洁画面进行操控与应用,所以系统在实际使用上也是很可行的。这样,所设计的软件系统就可以更有效的提升用户的使用效果,和减轻了人们的工作难度”[12]。3.1.3经济可行性“经济实用性也是我们在开发一个系统之前要考虑的一个关键问题,因为在开发系统之前,我们要推测一个大的价格来制造这个系统,并希望在产生的收入基本上不超过装配价格的情况下,看一下这个系统。”[13]。就以这次我们所研究的社团系统而言他的生产成本是相当低廉的,经济实用性也是我们在开发一个系统之前要考虑的一个关键问题,因为在开发系统之前,我们要推测一个大的价格来制造这个系统,并希望在产生的收入基本上不超过装配价格的情况下,看一下这个系统。也是切实可行的。3.1.4系统性能分析通过分析用户需求来掌握社团管理系统的现有功能,我们能够分析出社团管理系统的规划和发展的性能需求,如下图所示。(1)安全性“该系统是为不同的用户登录和使用而开发的,因此完全不同的完全不同的权利所完成的功能是不同的,因此我们倾向于考虑信息的保护问题。因此,系统信息应该具有以下特点:可靠性、信息安全和可恢复性。该系统还建立了一个完整的保密机制和必要的数据保存,完整信息的必要数据被加密和保存。”[14]。(2)扩展性为了可以对该毕业管理系统日后在市场上更有立足的地方,系统开发都支持了动态指标的扩展,这可以更有效的应对未来市场的需要。3.1.5需求分析(1)系统背景学生会是由学生自愿组成的学生组织,他们支持自己的优势和爱好,并依法开展自己的活动。信息资源成为社会和教师的重要补充和资源。为了满足大学社会管理的需要,建立相关的数据系统是近年来大学发展的当务之急。古老的手工记录策略在着许多缺点,它不仅效率低下,时间长,而且容易出错和丢失,但它同时也积累了大量的文件和信息,使其难以搜索、更新和维护。社团管理该系统创建的最大选择是衡量其技巧性、操作的简单性和使用的方便性。随着协会管理人员的负担越来越重,为了提高工作效率,是工作更加有条理、更加方便、快捷,开发这样的一套系统是必然的。系统框图模块说明:学生退社、选社的频率增加,在系统中需要分两种管理权限,一般用户和管理员。一般用户将搜索和浏览社团数据;理事将输入和维护社团信息,可以对社团成员进行增加、修改和删除,可以进行内部查询、统计及生成报表等各项操作(如有新的成员可以为其注册账户,录入有关信息,如果社员不退社,可以将其有关信息删除)具体框图如图3-1所示。图3-1系统框图3.1.6业务流分析信息系统设计流程图也就是对系统实施流程的分解,就拿本社团在系统图方面,我们将从工作中开始,把数据系统如何工作的事实作为开始,确定了所有信息内容的真实录入与产出,最后再通过数据分析的保存。具体系统运行流程图,如图3-2所显示:图3-2系统开发流程图为保证系统的安全性,用户要想进入社团系统就需要完成以下注册步骤,用户注册流程图如图3-4所示<br>图3-3注册流程图图3-3登录流程图第四章系统概述4.1系统概述采用的B/S架构它首先能够在数据库和程序上进行远程的配置,也就能够直接对这台服务器的计算机做相关的应用,而这样的设计也就合理的突破了时间和地域上的局限,用户在使用社团管理系统的时候变得非常方便。下图中也十分清楚的显示了社团管理系统的网络系统架构。社团管理系统工作原理图,如图3-4所显示:图3-4系统工作原理图4.2数据库概念结构设计“数据库的前段用的是浏览器来浏览系统,它既能够对信息库实现数据的编辑”[15]。能够经由web客户端来返还给web浏览器里面的所有应用。这时,使用者就能够从末端实现对应用的中间件增加和校验,进而将所有的信息添加到信息系统中,最后通过信息系统的间隙,程序就可以使用一个由信息的3个元素组成的模型了。,将整个系统的e-R图如图显示:图4-1会员信息实体属性图4-2社团信息实体属性4.3数据库逻辑结构设计信息系统内持有的知识是自由的,但所有的数据都是共享的,信息系统内的每一个知识都是在特定的书面账户订单期间持有的,而信息是在笔记本电脑内组织和持有的,以便将来使用。当在操作系统上行动时,一旦采取相关行动,链接就会机械地完成,以使所使用的信息在操作系统页面内正确完成,以便简单应用。信息的便利性和安全性也被考虑在内,整个系统的权限划分,以及用户名和密码的需要。(1)用户管理:用户的注册、登录、修改用户信息、退出(2)教室管理:可用的教室、教室的编号、负责的老师DROPTABLEIFEXISTS`classroom`;CREATETABLE`classroom`(`classroom_id`bigint(20)NOTNULLCOMMENT'教室表主键ID',`classroom_num`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'教室编号',`teacher_id`bigint(20)NOTNULLCOMMENT'负责教室的老师唯一ID(教师可以负责多个教室)',`classroom_state`bigint(20)NOTNULLCOMMENT'是否可用,0=可用;1=不可用',PRIMARYKEY(`classroom_id`)USINGBTREE,UNIQUEINDEX`classroom_num`(`classroom_num`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='教室表'ROW_FORMAT=DYNAMIC;(3)教师管理:负责的老师、老师的工号、负责的社团、负责的教室DROPTABLEIFEXISTS`teacher`;CREATETABLE`teacher`(`teacher_id`bigint(20)NOTNULLCOMMENT'教师表主键ID',`teacher_num`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'教师工号',`teacher_name`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'教师名称',`community_ids`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'负责的社团的id(教师可以负责多社团)',`classroom_id`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'负责的教师的id(教师可以负责多教室)',`teacher_id`bigint(20)NOTNULLCOMMENT'负责的老师唯一ID',PRIMARYKEY(`teacher_id`)USINGBTREE,UNIQUEINDEX`teacher_num`(`teacher_num`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='教师表'ROW_FORMAT=DYNAMIC;(4)社团管理:社团的名称、社团的编号、社团活动时间、社团使用的教室DROPTABLEIFEXISTS`community`;CREATETABLE`community`(`community_id`bigint(20)NOTNULLCOMMENT'社团表主键ID',`community_num`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'社团编号',`community_name`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'社团名称',`community_acttime`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'社团活动时间',`classroom_id`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'社团使用的教室',PRIMARYKEY(`community_id`)USINGBTREE,UNIQUEINDEX`community_num`(`community_num`)USINGBTREE,UNIQUEINDEX`community_name`(`community_name`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='社团表'ROW_FORMAT=DYNAMIC;(5)学生管理:学生的名称、学生的学号、所属的社团DROPTABLEIFEXISTS`student`;CREATETABLE`student`(`student_id`bigint(20)NOTNULLCOMMENT'学生表主键ID',`student_num`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'学生学号',`student_name`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'学生名称',`community_id`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'学生所属社团',PRIMARYKEY(`student_id`)USINGBTREE,UNIQUEINDEX`student_num`(`student_num`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='学生表'ROW_FORMAT=DYNAMIC;关联表教师与教室(一对多)DROPTABLEIFEXISTS`teacher_room`;CREATETABLE`teacher_room`(`id`bigint(20)NOTNULLCOMMENT'主键ID',`teacher_id`bigint(20)NOTNULLCOMMENT'教师主键ID',`classroom_id`bigint(20)NOTNULLCOMMENT'教室主键ID',`classroom_num`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'教室编号',PRIMARYKEY(`id`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='教师与教室表'ROW_FORMAT=DYNAMIC;教师与社团(一对多)DROPTABLEIFEXISTS`teacher_comm`;CREATETABLE`teacher_room`(`id`bigint(20)NOTNULLCOMMENT'主键ID',`teacher_id`bigint(20)NOTNULLCOMMENT'教师主键ID',`community_id`bigint(20)NOTNULLCOMMENT'社团主键ID',`community_name`varchar(64)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'社团名称',PRIMARYKEY(`id`)USINGBTREE)ENGINE=InnoDBCHARACTERSET=utf8COLLATE=utf8_general_ciCOMMENT='教师与社团表'ROW_FORMAT=DYNAMIC;第五章系统功能实现5.1前台介绍首页为主要登录注册模块、用户在未注册的时间内即可查看各种消息,在注册后也可申请协会、进行建立协会活动和进行与留言板沟通。网页中的新闻资讯等重要消息都是由社团经理和系统管理员在后台发出的。网页界面如图5-1所显示:图5-1前台首页前台的首页介绍页面主要是介绍各个协会的基本状况,点进进入所有社团的向信息后,网页右上方会有申请加入社团的显示,注册的使用者即可在其中申请加入。信息发布后,在后台该协会的信息系统主管就会接收信息,并对使用者的提交进行了审查,合格后使用者也将就是该协会成员了。虽然建立协会的功用和申请加入社团功能差不多,但是建立协会的申请书信息会直接发送至系统管理员那儿。图5-2前台社团简介申请加入社团的实现代码如下:用户注册界面主要是实现浏览用户的注册功能,注册以后的用户才能进行申请加入社团、申请创建社团等功能。图5-3前台用户注册用户注册的实现代码如下:5.2后台介绍用户踏入系统第一步所要经过的便是登录网页,在登录网页设有可以对账号、注册密码和授权的内容做出判别的语句,核对合格后可加入,而有所不同的权限设置也会产生截然不同的各种功能模板。登录界面如图5-4表示:图5-4登录界面当登录系统并进入网页时,但是会调出系统数据库中的所有数据,于是,就需要链接数据库系统。在用户信息审查通过后,将进入到以下主页面。在主页面的最左边是管理系统中涉及的所有功能模块的图标,社群管理者权限相应的功用是:个性管理中心、社群管理工作、社群成员管理、社团活动管理工作、老师信息管理系统、班级教师信息管理系统,教育系统管理员权利相应的功能模块则是:教室管理、教师管理、社团管理、学生管理。如图5-5、5-6所示:图5-5社团管理员主界面图5-6系统管理员主界面个人管理中心后台应用所有所有的模板,最重要是实现的就是对个人资料和密码设置的更改功能:图5-7个人信息修改界面图5-8密码修改界面密码修改的部分实现代码如下:/** *@Title:saveAdminPass *@Description:保存修改个人密码 *@returnString */ @RequestMapping(value="admin/Admin_saveAdminPass.action") publicStringsaveAdminPass(UserparamsUser, ModelMapmodel,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionhttpSession){ try{ //验证用户会话是否失效 if(!validateAdmin(httpSession)){ return"loginTip"; } Useradmin=(User)httpSession.getAttribute("admin"); //保存修改个人密码 adminManager.updateUser(paramsUser); //更新session if(admin!=null){ admin.setUser_pass(paramsUser.getUser_pass()); httpSession.setAttribute("admin",admin); } setSuccessTip("修改成功","modifyPwd.jsp",model); }catch(Exceptione){ setErrorTip("修改异常","modifyPwd.jsp",model); } return"infoTip"; }基本信息这一界面主要是授权管理模板,重点是对已登记的使用者个人资料执行,能够增加、改变、撤销和查看。图5-9系统管理模块系统管理员的社团创建申请模块管理模块功能与社团经理的社团成员管理模块功用相同,也就是完成了对申请用户的申请审批功能。图5-10社团创建审批模块图5-11社团创建审批模块系统管理者的社团社团介绍信息管理模块功用与社群管理器的社群信息管理模块功用基本一致,主要区别是社群管理者可以查询自己的社群的信息内容,而整个系统经营者则能够查询整个社群的信息情况。教室信息管理系统是教育网络系统管理者的基本权利,能够对相关信息内容实行增删改查,学校教育社团管理者在开展教学活动时,也可参照教室信息管理系统,申请活动教室。图像新闻管理也是系统管理员的职责,重点是对前台图像新闻做出调整。社团活动系统通常是由管理员与社团管理者来共同进行,首先是由社团管理者做好了活动的内容设计,并提交到了系统经营者。图5-12社团活动申请模块图5-13社团活动审批模块第六章系统测试6.1系统测试目的系统测试的目的是以一种非常严格的方式进行系统测试。在进行系统测试时要严格执行检查方法,并且要严格执行检查方法,以便在软件系统交付时实现任何改进。在进行系统测试时,应严格执行检查方法,也应谨慎应用检查方法,以便在软件系统交付时实现任何改进,并与用户的特定专业知识相匹配。检查的每一方都不是不可理解的。系统应以非常严格的方式进行测试,以便在软件系统交付时实现任何改进,并符合用户的专业知识。把在试验中发现的由于只有通过测试系统才能发现软件包中的问题,因此系统投入使用后的稳定性往往是有保证的。试验就把软件系统投入了使用,因此会在实际应用的方法中发现大量的问题,但是如果没有正确的通知哪里的问题,这样的代码可能是一个质量差的代码,不能存在于代码市场内。因此一个软件系统的质量与系统的标准直接相关,一个诚实的质量代码可能通常被社会采用,因此在系统内进行测试是极其必要的。同时也是非常关键的一个过程。主要是将程序输入到一个信息中,并根据输入条件将其分类为许多等价物,并根据输入条件对等价物进行分类,以便将有效和无效的问题进行分类,并最终为等价物制定法律行动,因此就不可以丧失出现bug问题的机率,同时也能够6.2主要模块测试对系统的所有功能和模块进行了全面的整体测试,发现并解决了系统的所有问题,确保了所有功能的实现,确保了系统在未来运行中的稳定和可靠。功能方面。用户登录功能要求用户在登录页面上填写用户名、密码、电话号码和角色。用户名的长度要在3-10左右,密码的长度也要在3-10左右,电话号码为11位,角色不能为空。测试方法:语句覆盖。测试代码:if(!(11>$('input[name=username]').val().length>2)){//获取html表单username的值,判定是否大于2同时小于11alert('用户名必须在3~10位之间!');$('input[name=username]').focus();//光标集中在username表单上 returnfalse; }if(!(11>$('input[name=password]').val().length>5)){//获取html表单password的值,判定是否大于5同时小于11alert('密码长度必须在3~10之间!');$('input[name=password]').focus();//光标集中在password表单上returnfalse;}if(!($('input[name=tel]').val().length=11)){//获取html表单tel的值,判定是否等于11alert('电话号码格式不正确!');$('input[name=tel]').focus();//光标集中在tel表单上根据以上测试代码得出如下程序流程图图6-1用户注册程序流程图测试用例:表6-2用户注册测试用例表用例ID用例名称测试数据覆盖路径预期结果实际结果1用户注册用户名=“admin”密码=“123456”电话=角色=“管理员”1-6-11-16-20注册成功注册成功2用户注册用户名=“dd”1注册失败注册失败,提示用户名必须在3~10之间!3用户注册用户名=“admin”密码=“30”1-6注册失败注册失败,提示密码必须在3~10之间!4用户注册用户名=“admin”密码=“123456”电话=“1303030”1-6-11注册失败注册失败,提示电话号码格式不正确!5用户注册用户名=“admin”密码=“123456”电话=角色=“”1-6-11-16注册失败注册失败,提示角色不能为空!6.3测试结论:实际结果与预期结果一致,在测试中没有发现问题。总结系统的测试在系统的开发过程中起着非常必要的作用,这可以节省美国的大量时间,提高测试的准确性。经过对上述测试结果的分析,社团管理系统在经济和技术上都是完全可以实施的,当对需求进行分析时,该系统的目的是与用户的特定用途相关,并满足用户的需求和愿望。该系统已经过测试,安全稳定,因此是一个值得推广和广泛使用的管理包。总
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川绵阳市河湖保护中心招聘5人备考题库含答案详解(综合卷)
- 2026湖南人才市场有限公司选聘2人备考题库及答案详解(夺冠系列)
- 2026陕西氢能产业发展有限公司(榆林)所属单位社会招聘27人备考题库及答案详解(典优)
- 2026山东日照市老年大学春季兼职教师招聘备考题库及参考答案详解
- 2026贵州黔南州贵定县面向社会招聘国有企业工作人员11人备考题库附答案详解(培优b卷)
- 2026内蒙古呼和浩特市实验幼儿园招聘教师1人备考题库含答案详解
- 2026青海黄南州泽库县藏医院编外医务科人员招聘1人备考题库附参考答案详解(达标题)
- 2026中共衢州市委党校引进高层次紧缺人才2人备考题库(浙江)附答案详解(考试直接用)
- 2026甘肃阿阳农商开发有限公司招聘备考题库附参考答案详解(综合题)
- 2026福州鼓楼攀登信息科技有限公司招聘1人备考题库及答案详解【典优】
- 2026部编版八年级语文下册《安塞腰鼓》教案
- 初中道德与法治八年级下册第三单元第六课我国国家机构整体教学设计
- 2025年11月基金从业资格《私募股权投资基金基础知识》试题及答案
- 2026年及未来5年市场数据中国微晶石行业市场深度分析及投资潜力预测报告
- 拆除工程安全监理实施细则
- 2026付款确认通知书模板
- 商混绩效考核制度
- 2026年嘉兴南湖学院单招综合素质考试题库及答案详解(名师系列)
- 浙江1月考社会现象类倡议书写作(提出问题-分析问题-解决问题)课件-高三英语二轮复习专项
- 幼儿园老师音乐培训课件
- 清水混凝土施工质量控制措施方案
评论
0/150
提交评论