版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学生志愿者信息系统分析与设计目录115921绪论 1208931.1研究背景及意义 179841.2国内外研究现状 2275062系统设计中涉及到的关键技术介绍 3311452.1JSP技术介绍 3632.2B/S架构介绍 4312952.3MySQL数据库介绍 4160372.4JAVA语言介绍 518393系统设计 596123.1系统可行性分析 5304533.1.1社会可行性 5327453.1.2技术可行性 695903.2系统功能需求分析 630123.3系统用例分析 8193013.4业务流程分析 937303.5系统非功能性需求 10291313.6数据库设计 11268974系统实现 15273584.1活动申请 1539124.1.1界面设计 15170384.1.2业务逻辑设计 16116164.2活动审核 17277574.2.1界面设计 17185434.2.2业务逻辑设计 17250504.3大学生志愿者管理 18251984.3.1界面设计 18150104.3.2业务逻辑设计 1989354.4活动评论 20234014.4.1界面设计 20210304.4.2业务逻辑设计 20288235系统测试 2189505.1测试目的 21250095.2测试计划 21264105.3测试用例 2220955.3.1活动申请发布功能测试用例 22280345.3.2活动申请修改功能测试用例 2236675.3.3活动审核功能测试用例 23316645.3.4活动信息浏览功能测试用例 24157725.3.5大学生志愿者信息导出功能测试用例 25116525.3.6志愿活动评论功能测试用例 254385.4测试小结 2627036总结 2619492参考文献 28摘要:为了能够有效地处理大量的大学生志愿者的数据和信息,合理分配调用大学生志愿者,减少管理者的工作时间和成本,提高管理者的工作效率,开发本系统就是为了解决此类问题。本文从实际需求出发,分析和验证了大学生志愿者信息系统的可行性,对本系统进行了设计与实现,本系统主要包括志愿活动申请模块、审核模块、管理模块、信息导出模块和活动评论模块等主要模块。本系统有大学生志愿者、组织管理员和管理员三个角色,分别设定相应的操作功能。本系统经过测试后,各个模块的功能均能正常实现,使管理的效率大大提升。本系统用户体验友好,方便易用,能够切实为大学生志愿者带来便利。关键词:大学生志愿者管理;Java;MySQL1绪论1.1研究背景及意义伴随着大学生志愿者数量的增多,大学生志愿者发挥其优势,在志愿服务的不同领域里,通过发挥自己的聪明才智与技巧,更好的帮助不同领域里的人,从而使大学生志愿者服务的范围逐步拓宽[1]。但是,由于我国高校开展志愿服务起步较晚,许多高校对志愿项目认识不够全面,导致志愿服务领域呈现多元化发展态势,同时也面临着管理混乱、缺乏技术能力等诸多问题[2],这些都严重影响了其进一步发展。而这些问题都是由大学生志愿者组织内部造成的。因此,对大学生志愿者组织进行有效的管理非常必要,这对于推动大学生志愿者事业的健康稳定发展具有重要意义[2]。通过对大学生志愿者组织的调查研究,发现许多大学生志愿者组织的志愿工作管理过程存在问题,自一次志愿活动启动至志愿服务活动完成这一过程,仍采用传统线下处理模式,主办方利用画报进行宣传,微信电话进行告知,大学生志愿者排起长队等待签到签退等环节,既花费大量时间及人力、物力,又易造成人工操作纰漏、填写活动信息错误、他人协助签到签退等现象,以及后续寻找活动信息及参与人员资料、需寻找活动档案及无法及时获取活动档案等问题[3]。文章着眼于大学生志愿者的管理与志愿活动的管理,将大学生志愿者与组织管理员作为研究对象,对大学生志愿者信息化管理特点进行深入剖析,并针对当前大学生志愿者存在的组织人员配备流动频繁、团队凝聚力差、管理不够规范的现状,设计出基于B/S模式下的大学生志愿者信息管理系统,期望通过该系统能够提升大学生志愿者的管理效率与质量、降低管理员工作量、便于大学生志愿者进行查询、利于组织管理员进行信息管理[4]。1.2国内外研究现状当前国外志愿活动发展非常活跃,大学生志愿服务活动也是众所周知,大学生志愿服务意识已被多数公民所认同,志愿服务在这些国家已成为加强公民道德教育、保持社会稳定的一种有效途径。在我国,志愿服务也取得了很大进展,但是与发达国家相比还有一定差距,特别是一些欠发达地区的大学还没有建立起完善的大学生志愿者组织体系。因此有必要研究欠发达地区高校的大学生志愿者信息系统。我国的大学生志愿者信息系统起步较晚,但是发展迅速,尤其是在欧美地区,由于其系统多样性的特点,如:美国的大学生志愿者系统比较全面地涵盖了所有类型的大学生志愿者系统,具有强大的志愿服务功能;日本作为一个地震多发国家,其大学生志愿者系统也有自己独特的优势,比如它是世界上规模最大的抗震救灾和救灾信息共享系统之一,同时也是世界范围内最先进的地理信息系统[5]。随着云计算技术、虚拟技术以及大数据技术的快速发展,很多高校都在开发自己的大学生志愿者信息管理系统来提高系统性能和拓展业务功能,实现了质的飞跃取得了不错的效果。慕尼黑大学开发出基于大数据分析的大学生志愿者系统,该系统通过对用户行为分析来识别志愿用户,并根据行为分析结果指导志愿活动开展。此外,还有一些高校如华盛顿州立大学等利用大数据技术开发出了基于云平台的用户行为分析应用。本文介绍的是基于My
SQL数据库设计开发的大学生志愿者管理系统的关键技术研究以及实际应用效果。该系统包括注册登录模块、个人信息管理模块、信息查询与统计模块和系统维护管理四个功能模块。大学生志愿者系统在提高大学生志愿者管理的高效性、高信息化方面发挥着重要作用[6]。国内关于大学生志愿者管理方面的研究始于上世纪90年代初,主要集中在经济水平落后的地区开展大学生志愿者服务工作、完善大学生志愿者管理相关法律法规以及制定专门的大学生志愿者管理政策等6大领域。在此背景下,许多高校开始尝试建立大学生志愿者管理体系,并取得一定成效。目前,国内学者对大学生志愿者管理的研究成果主要集中于组织模式、管理机制等方面,缺乏系统性的理论分析。大学生志愿者数量少,质量不高是我国大学生志愿者管理存在的主要问题之一。然而,随着国家对于志愿服务关注度的不断提升,2003年中央文明委员会发布《关于促进志愿服务制度化的意见》(以下简称《意见》),
2017年党的十九大报告中提出“促进诚信建设与志愿服务制度化发展,增强社会。责任,规则和奉献意识”(以下简称“意识”),中国大学生志愿者管理水平也在不断提高[7]。随着信息技术的发展和普及,传统的纸质文件已经不能满足现在社会对人才的需求了,而信息化技术的快速发展使得信息数据化、共享化是必然趋势。随着信息技术在社会生活各领域内越来越广泛的应用,也为高校思想政治教育工作提供了新的契机。特别是大学生志愿服务活动开展以来,对加强和改进高校学生思想政治教育起到重要作用。大学生志愿者在社会中扮演着重要角色,如今我国在校大学生志愿者数量达到了2.2亿。我国是一个大学生志愿者大国,但是在实际工作中还存在着很多问题和不足,这就需要我们对现有的大学生志愿者管理模式进行改革与创新。针对目前国内大学生志愿者管理的情况,借助信息技术的便捷性,已研发出多种大学生志愿者信息系统(SIS),有效地缓解大学生志愿者管理流程中出现的问题并将数据互联网化处理[8]。2系统设计中涉及到的关键技术介绍2.1JSP技术介绍程序开发既有前端又有后端程序的开发,所以不能只是单单掌握一门开发技术,这些都是相辅相成的。这就要求我们一些开发人员要多学习掌握一些开发技术。JSP的全称为JavaServerPages,它是由Sun公司研究创造的一种动态网页的技术标准。JSP是部署于网络服务器上,能够响应客服端所发送的请求,并且根据请求内容的需要生成一个动态版的网页返回给请求人员。JSP是能够将一些java代码和一些内容融合进入静态的页面,从而实现静态页面到动态页面的转化。一个完整的JSP页面由几部分组成:静态数据,JSP指令,JSP动作,JSP脚本元素和变量以及用户自定义标签。因为JSP是基于Java语言下进行开发的,所以JSP也具备了Java的一些特点,使得JSP也可以从一个平台无障碍的移植到另外一个平台,并且不需要重写配置环境和编译。并且JSP还具有预编译的优点,当我们第一次使用浏览器访问服务器的时候加载过一次资源了,所以我们第二次对服务器进行浏览的时候就能够直接看到最终的运行结果。我们通过这种方式访问不仅能够节约大量的资源,还能提高我们客服端的访问速度。而且JSP的业务代码是相互分离的,所以界面的开发与应用程序的开发是互相分离的。所以一个开发人员熟练的掌握JSP技术,可以让开发程序的效率更上一层楼。如图1为JSP页面工作原理。图1jsp页面工作原理2.2B/S架构介绍B/S架构就是Brower/Server的缩写,其中文翻译过来就是为浏览器/服务器的意思,是一种后兴起的网络结构模式。因为随着现在互联网的不断流行,以前的c/s和主机/终端这两种模式已经无法满足日益增加的新需求。于是就出现了现在所说的这种B/S架构,不过这种架构其实就是基于C/S架构的一种改良,也可以称之为三层C/S架构。这三层分别是浏览器,WEB服务器以及数据库服务器三层结构。这其中数据库服务器起着至关重要的作用,因为所需要的数据全部存放于其中。WEB服务器只是扮演着中间人的角色,将数据库服务器中的数据信息转化为Html文本的形式传送到我们的客户端,也就是我们的浏览器,最终呈现给我们的就是我们在网页中所看到的内容。浏览器/服务器这种模式将整个程序系统最重要的东西内置到服务器中,这样就能够很大方面的使系统的开发更加简单,更加便于我们日常的维护和使用,而且可以让我们客服端浏览程序更加便捷,我们只需在一台普通的客户机上安装任意一款浏览器就可以通过WEB服务器与数据服务器进行数据交互。图2.2描述了B/S架构的工作原理。2.3MySQL数据库介绍开发设计软件,当然必不可少的就需要用到数据库了。因为程序操作运行以后必然会产生大量的数据信息,而且数据信息只会越来越多。如果没有地方存放,日积月累下来,程序所产生的数据也会将程序拖垮,还会造成有用数据信息的丢失,造成经济的损失,所以数据库就显得尤为重要了。而且数据库的发展也是经历了几个阶段,从最初的人工管理,产生大量的数据冗余。到后来的文件管理阶段,又最终发展到现如今的数据库系统阶段,基本可以说是具备很强的数据处理功能了,又有很高的数据独立性,数据冗余明显减少。关于数据库这方面,本次设计选取MySQL这个关系型数据库管理系统,所谓关系型数据库可以简单的理解为所有的数据并不是被存放到一个大仓库,而是在仓库里面建有一个个独立的小房间,每类数据被分门别类的放在各自的房间。也就是理解为数据存放在一个表中,然后又存放在数据库仓库中,需要的时候可以通过查询表的列或者行来找到想要的数据。MySQL数据库系统是当下比较流行的几个关系型数据库之一,同时又在网页设计这板块,MySQL数据库又是当下最实用的几个关系型数据库软件之一。MySQL数据库因为其开放源代码的特点加之其体积小,成本低,速度快等优点,被大多数的中小级别网站开发所青睐,都采用MySQL作为其网站的数据库。2.4JAVA语言介绍Java语言是Sun公司研发并推出的一种面向对象的编程语言。因为其具有简单性,分布式,安全性,平台独立性与可移植性,多线程,动态性等诸多优点,目前已经成为编程的主流语言之一,可以利用Java语言编写桌面应用APP,网页版程序系统,分布式和嵌入式系统应用程序等,已经占据了大部分的it市场。起初Java语言发明时并没有被广泛应用,并且它的名字也不叫Java,而是叫Oak。随着互联网的不断发展,静态网页早已不能满足人们的需求,这时候人们急切需要一种技术来使网站“活起来”,于是Oak就开始步入人们视野,逐渐被人们所熟知并流行起来。然后申请商标时因为一些原因,也改名为Java。随着不断的发展进步,现在的Java语言逐渐完善,拥有自己的运行环境,编程工具,并且具有独特的优点。使得这门编程语言具有很强的竞争能力。3系统设计3.1系统可行性分析3.1.1社会可行性大学生志愿者信息系统是由作者本人自主设计的系统平台,它所用到的MySQL数据库具有开源性、轻量化存储、所用开发工具IDEA2021均为开源软件等特性,所以该平台的开发与设计均为无侵权及其他一些合法问题[9]。本论文主要对大学生志愿者信息系统进行研究与实现。该系统为用户提供了很好的使用体验和流畅的用户数据录入。该系统实现了对大学生志愿者信息查询,并能将相关信息通过互联网进行发布和共享。同时还能够为志愿者提供一个交流与互动的舞台,让更多的人加入到志愿者队伍中来。所以该系统投入运行后能够使得社会信息化水平有所提高,进而推动志愿工作效率,推动志愿工作网络化管理,加速信息交互,所以该平台在社会上有着强大影响力。3.1.2技术可行性该系统基于Windows操作系统进行开发,PC性能能够达到一般系统web服务器所需要的。本文主要介绍了一个基于Web服务器和数据库管理系统相结合的远程医学信息共享平台,并给出具体实现方法及相关测试结果。该系统具有良好的可扩展性、安全性和稳定性等特点。系统开发过程中使用了一些专有技术,这些技术已经成为当今流行的技术之一,并且得到广泛的应用[10]。在系统开发过程中,首先要对系统的功能进行分析,然后再根据实际情况选择合适的配置环境。本论文通过分析系统设计目标及功能要求,对系统架构、模块划分、功能模块实现等方面做了详细说明;利用UML建模语言,建立系统用例图、时序图和类关系图。该系统利用Java开发工具利用比较成熟的MySQL数据库来实现系统中数据的交互,并且按照技术语言结合需要对系统中的数据库进行了修改及维护,使得系统运行更稳定更安全,从而完成了该系统的研制工作。3.2系统功能需求分析本项目分为前台大学生志愿者服务平台和后台大学生志愿者信息管理平台,界面基于Vue+ElementUI开发的Web网站。本项目根据志愿活动实际流程,设计本系统有大学生志愿者、组织管理员和管理员三大角色。前台用于大学生志愿者和组织管理员登录,后台用于管理员进行登录[11]。系统的具体功能结构设计如图2所示:图2系统功能结构图大学生志愿者登录后,大学生志愿者在活动界面可以根据名称查找活动,也可以根据志愿活动类型进行查找志愿活动,查找结果显示的志愿活动是管理员审核通过后的志愿活动,选择指定活动后,可以进入活动详细界面,选择是否报名参加志愿活动,也可以在活动下方留言评论,和其他大学生志愿者一起探讨志愿活动。大学生志愿者还可以选择参加一个组织或者注册一个大学生志愿者组织,选择参加一个组织时平台会将大学生志愿者个人信息发送给组织管理员,等待组织管理员的审核。如果选择注册一个组织,将会把注册的组织信息发送给后台管理员,等待管理员的审核,如果成功,此账号将获得组织管理员角色。组织管理员登录后,组织管理员可以招募大学生志愿者,招募列表显示的志愿数据是可以根据筛选条件变化的,筛选条件有大学生志愿者名称、志愿标签、志愿时长和荣誉等级,组织管理员也可以对申请加入组织的大学生志愿者进行审核,审核大学生志愿者的信息是否符合组织对大学生志愿者的要求。组织中心是组织管理员特有的一个界面,组织中心有组织简介、组织信息、成员管理、活动申请、活动记录,组织简介是展示给大学生志愿者浏览的简略版,组织信息是组织的全部信息,详细介绍组织的整体情况。成员管理是对组织成员信息管理,可以分配组织职位并给以权限,可以把成员移出组织。活动申请里面包含了活动发布页面、正在申请中的活动列表,申请已经通过的活动列表,申请未通过的列表。活动记录里记录了本组织的所有活动,有正在报名中的活动信息,有活动已经开始还在进行中的活动信息,有活动已经结束的历史活动信息。管理员登录后进入后台大学生志愿者信息系统首页,后台有大学生志愿者管理、组织管理、活动审核、角色管理、公告管理和系统管理。大学生志愿者管理有着大学生志愿者信息的详细列表,还可以根据大学生志愿者名称进行搜索,可以导出用户信息到表格。组织管理有管理员对大学生志愿者正在申请的组织信息进行审核的页面,还有已经审核完成的组织信息列表,可以对有违规活动的组织进行冻结操作,通知组织管理员进行整改,三天后解冻,如有下次时间翻倍。活动审核是管理员对组织管理员发布的申请活动信息进行查阅,查看活动信息是否存在违规违法情况,如果正常符合规则管理员可以选择通过按钮,不正常则选择驳回按钮。角色管理模块可以设计发布新的角色,设置角色的分配菜单权限,编辑角色的名称与表示字符。3.3系统用例分析用例图是UML建模的重要组成部分,用例图能明了展示各个类型之间的连接关系、构成要素。本项目主要涉及多种角色,分为大学生志愿者、组织管理员、和系统管理员。其中,大学生志愿者可以使用前台的志愿组织模块、志愿活动模块、系统公告模块、留言反馈模块和个人中心模块;组织管理员可以使用前台的大学生志愿者模块、志愿活动模块、系统公告模块、留言反馈模块和组织中心模块;系统管理员可以使用大学生志愿者管理模块、大学生志愿者组织管理模块、活动管理模块、角色管理模块、公告管理模块和系统管理模块[12]。具体系统用例如图3所示。图3平台系统用例图3.4业务流程分析本项目的前台大学生志愿者服务平台的核心功能可划分为志愿组织、志愿活动、系统公告和个人中心四大模块。大学生志愿者登录账号进入大学生志愿者服务平台首页,在首页中的上导航栏有着前台的四大模块功能,通过点击相应的功能按钮进行页面跳转,查看模块详细界面信息。大学生志愿者可以在志愿组织功能模块中查找符合自己心意的大学生志愿者组织,在大学生志愿者组织列表中可以点击详情按钮进入大学生志愿者详细信息界面,如果对组织满意可以点击申请加入按钮,此组织就会收到有人加入组织的通知,只需等待组织管理员的审核就可以。志愿活动模块是志愿活动信息的展示,大学生志愿者可以在此界面进行浏览,如果需要指定查找活动,可以指定想搜索的活动类型,活动性质,也可以模糊搜索活动名称,比如疫情防控活动,可以只输入防控,疫情防控活动就出现在活动列表中。点击疫情防控进入活动详细界面,活动信息界面展示了参加活动大学生志愿者需要做什么在什么时间段做以及怎么做。系统公告是系统管理员发布出来的关于系统的一些公告,以及一些大学生志愿者和组织的奖惩情况。大学生志愿者的个人中心模块有大学生志愿者个人简介,个人简介可以被大学生志愿者组织查看,在个人简介中可以点击详情按钮进入个人详细界面,个人详细信息界面介绍了大学生志愿者的信息和大学生志愿者参加的活动列表,点击活动进入大学生志愿者的历史活动界面。本项目的后台大学生志愿者信息系统的功能有大学生志愿者管理、组织管理、活动审核、角色管理、公告管理和系统管理六大模块。管理员登录后进入后台大学生志愿者信息系统首页,大学生志愿者管理有着大学生志愿者信息的详细列表,还可以根据大学生志愿者名称进行搜索,可以导出用户信息到表格。组织管理有管理员对大学生志愿者正在申请的组织信息进行审核的页面,还有已经审核完成的组织信息列表,可以对有违规活动的组织进行冻结操作,通知组织管理员进行整改,三天后解冻,如有下次时间翻倍。活动审核是管理员对组织管理员发布的申请活动信息进行查阅,查看活动信息是否存在违规违法情况,如果正常符合规则管理员可以选择通过按钮,不正常则选择驳回按钮。角色管理模块可以设计发布新的角色,设置角色的分配菜单权限,编辑角色的名称与表示字符。点击系统管理,管理员可以对首页展示的轮播图信息添加,对首页轮播图进行管理,在系统管理中的留言管理中可以看到用户的留言信息。系统业务流程如图4所示。图4业务流程图3.5系统非功能性需求易用性需求:本系统基于springboot框架,使用Java程序设计语言开发,数据使用MySQL数据库,目前MySQL数据库在执行过程中也比较简单,MySQL支持多种语音开发和使用。本文对大学生志愿者信息系统的主要功能模块进行清晰的归纳,用户可以在平台中快速找到对应的模块,显示界面直观和操作简单。可靠性需求:本系统的基础功能应设计完善,操作简单,且使用了目前比较成熟的技术,尽可能的减少bug,使页面可以正常灵活运行,提高用户体验。安全性需求:本系统存储有大学生志愿者的个人详细信息和参加活动记录,是大学生志愿者个人的隐私,所以数据应该做到严格的权限控制措施,做到可以让有权限的人才能访问查看,防止信息泄露。兼容性需求:在本系统设计中需要对目前主流的浏览器都要有良好的适应性,使大学生志愿者信息系统在目前主流的浏览器中显示正常。3.6数据库设计根据数据结构的详细分析要求,我们可以根据输入和输出数据量的要求进行分析,以确定表与结构之间的关系。我们可以检查、调整和改进查询和导航过程,实现数据库,让用户对数据和功能有更多的要求。数据库表的详细属性设计如表1到表13所示。表1大学生志愿者个人信息表详细设计字段标识字段名称数据类型是否主键是否为空user_id用户IDInt(11)是否user_face用户头像Varchar(50)否是nickname用户昵称Varchar(20)否是mobile_phone手机号码Varchar(11)否是username邮箱账号varchar(20)否是password登录密码varchar(20)否是sex性别Int(1)否是birthday用户生日date否是manifesto公益宣言varchar(30)否是label标签varchar(20)否是politics_status政治面貌varchar(20)否是address居住地址varchar(30)否是enabled禁用tinyint(1)否是organization_id组织IDInt(11)否是表2大学生志愿者组织信息表详细设计字段标识字段名称数据类型是否主键是否为空organization_id组织IDInt(11)是否organization_name组织名Varchar(20)否是organization_face组织iconvarchar(50)否是organization_type组织类型varchar(20)否是contact_person联系人varchar(20)否是identity_card身份证号码Char(18)否是email邮箱varchar(20)否是organization_address组织所在地址varchar(30)否是organization_introduce组织介绍Text否是organization_apply_cause组织申请原因Text否是organization_status组织状态varchar(1)否是possessor_account组织持有人varchar(20)否是表3大学生志愿者活动信息表详细设计字段标识字段名称数据类型是否主键是否为空id活动表IdInt(11)是否activity_name活动名字Varchar(20)否是activity_type活动类型varchar(20)否是activity_img_url活动图片varchar(50)否是activity_address活动地址varchar(50)否是activity_person_count活动所需人数int(11)否是activity_start_time活动开始时间datetime否是activity_end_time活动结束时间datetime否是contact_person活动联系人varchar(20)否是mobile_phone联系电话varchar(11)否是activity_details活动详情text否是activity_publish_person活动发布人varchar(20)否是state删除int否是activity_status活动状态varchar(1)否是表4活动用户关系信息表详细设计字段标识字段名称数据类型是否主键是否为空id活动用户关系表IdInt(11)是否user_id用户表idInt(11)否是activity_id活动表idInt(11)否是表5申请加入组织信息表详细设计字段标识字段名称数据类型是否主键是否为空id申请idInt(11)是否apply_person申请人Varchar(20)否是apply_time申请时间datetime否是organization_name要加入的组织名varchar(20)否是organization_state组织状态varchar(1)否是user_id用户IdInt(11)否是表6组织成员信息表详细设计字段标识字段名称数据类型是否主键是否为空id组织成员表idInt(11)是否member_name成员名Varchar(20)否是user_id用户idInt(11)否是organization_name成员组织表IdVarchar(11)否是表7用户角色信息表详细设计字段标识字段名称数据类型是否主键是否为空ididInt(11)是否name名称Varchar(20)否是nameZh角色名称Int(11)否是表8菜单信息表详细设计字段标识字段名称数据类型是否主键是否为空ididInt(11)是否urlurlVarchar(64)否是pathpathvarchar(64)否是component组件varchar(64)否是name菜单名varchar(64)否是iconCls图标varchar(64)否是keepAlive激活Tinyint(1)否是requireAuth权限tinyint(1)否是parentId父idInt(11)否是enabled启用tinyint(1)否是表9菜单角色信息表详细设计字段标识字段名称数据类型是否主键是否为空ididInt(11)是否menu_id菜单名Int(11)否是role_id角色名Int(11)否是表10培训信息表详细设计字段标识字段名称数据类型是否主键是否为空idIdInt(11)是否cultivate_name培训名Varchar(20)否是cultivate_context培训内容text否是表11评论信息表详细设计字段标识字段名称数据类型是否主键是否为空ididInt(11)是否comment_person评论人Varchar(20)否是comment_context评论内容text否是comment_date评论时间date否是like_count点赞数量int(11)否是talk_id说说表idint(11)否是表12说说信息表详细设计字段标识字段名称数据类型是否主键是否为空ididInt(11)是否talk_title标题Varchar(20)否是talk_context内容text否是publish_publish发布人Varchar(20)否是publish_date发布时间date否是表13意见信息表详细设计字段标识字段名称数据类型是否主键是否为空ididInt(11)是否opinion_title标题Varchar(20)否是opinion_context意见内容text否是submit_account提交人账号Varchar(20)否是4系统实现本章主要对大学生志愿者信息系统的主要功能进行详细的阐述,完成本系统的界面设计,主要功能包括:活动申请功能,活动审核功能,大学生志愿者管理功能和活动评论功能。4.1活动申请4.1.1界面设计大学生志愿者信息系统的主要功能是志愿活动申请功能,志愿活动申请在组织中心界面中,志愿活动申请信息有活动标题,活动封面、活动类型、组织名称、活动开始时间、活动结束时间、联系人、手机号、活动地址和活动内容,组织管理员操作的前提是已经登录平台,组织管理员需要在活动发布信息界面中的每个必填项中完善项目信息。具体界面如图5所示。图5志愿活动申请界面4.1.2业务逻辑设计组织管理员先登录大学生志愿者信息系统,然后在首页导航栏中单击组织中心后跳转到组织中心界面,选择志愿活动申请跳转进入志愿活动申请信息界面,完善必填信息后提交,数据将自动提交到后台。此功能顺序图如图6所示图6活动申请顺序图具体核心代码段如图7所示:图7活动申请模块核心代码4.2活动审核4.2.1界面设计后台大学生志愿者信息管理平台中活动审核模块分为全部活动、待审核活动、已通过活动和已驳回四个具体功能,全部活动展示了所有活动,待审核活动展示了还没有审核的活动,可以对活动进行审核,若符合则通过,不符合则驳回。已通过活动展示了审核结果为通过的活动。已驳回活动界面展示了所有审核结果为驳回的活动。具体界面如图8所示。图8活动审核界面4.2.2业务逻辑设计管理员登录系统后,可以对组织管理员发布申请进行审核,点击“活动管理”下的“审核管理”下的“待审核”可进入待审核的活动列表,显示组织管理员申请展示的具体活动详细信息,当管理员审核之后,将在数据库中更新活动信息返回到前台界面展示,具体功能活动图如图9所示。图9活动审核活动图具体核心代码段如图10所示:图10活动审核核心代码4.3大学生志愿者管理4.3.1界面设计本系统大学生志愿者管理中大学生志愿者信息管理,有昵称输入框、邮箱输入框和地址输入框,也有新增大学生志愿者按钮、批量删除大学生志愿者按钮、导入大学生志愿者信息按钮和导出大学生志愿者信息按钮,还有查看大学生志愿者个人信息的简介和详情操作。大学生志愿者管理界面如图11所示。图11大学生志愿者管理界面4.3.2业务逻辑设计管理员在大学生志愿者管理界面中,可在昵称、邮箱和地址输入框中输入查找内容。管理员也可点击新增大学生志愿者进入添加大学生志愿者信息界面,可以选择大学生志愿者信息列表前的选中框进行选中,然后点击批量删除可以批量删除大学生志愿者。点击导入大学生志愿者信息按钮会打开文件目录,选择大学生志愿者信息表格可以把表格内的大学生志愿者信息,批量添加到大学生志愿者中。导出大学生志愿者信息按钮是把当前大学生志愿者列表中的数据导出到一张表格中,然后存储到主机中。大学生志愿者管理功能流程图如图12所示。图12大学生志愿者管理泳道图具体核心代码段如图13所示:图13大学生志愿者管理模块核心代码图4.4活动评论4.4.1界面设计前台大学生志愿者可以在活动中发表评论,表达出对活动的看法,有什么疑问和想问联系人的问题都可以发表出来。具体界面如图14所示。图14活动评论界面4.4.2业务逻辑设计当大学生志愿者在评论框中输入自己的看法,点击评论按钮系统将信息存储到数据中,并在活动底下显示出来,如果用户对自己发表的评论内容不满意可以点击删除,数据将会被删除。具体流程图如图15所示。图15活动评论流程图具体核心代码段如图16所示:图16活动评论模块核心代码图5系统测试5.1测试目的系统测试可以降低开发大学生志愿者信息系统的时间成本,提高本系统开发效率,避免本系统的设计错误。测试可以检查大学生志愿者信息系统中数据的准确性,操作是否可以正常运行,以及本系统可改进的地方。在测试中发现的错误可以及时修改处理,保证系统准确无误的供给大学生志愿者使用。5.2测试计划本次系统测试主要是根据大学生志愿者信息系统制定计划,时间为2022年02月18日到2022年04月15日。计划本次测试主要采用黑盒测试,前期针对本系统的需求测试,中期对本系统重点活动申请、审核和大学生志愿者信息导出功能进行测试,后期模拟大学生志愿者的业务测试。5.3测试用例测试用例是以完成对某个特定需求或者目标测试的数据,体现测试方案、方法、技术和策略的文档对一项特定的项目进行测试任务。测试后将每个用例的测试数据填写到对应用例中。5.3.1活动申请发布功能测试用例表14活动申请发布功能测试用例项目/软件大学生志愿者信息系统版本1.0作者XX功能模块名活动申请发布用例编号Test_01编制人XX修改历史无编制时间2022-08-20功能特性组织管理员填写完活动申请信息后提交测试目的测试活动申请发布模块是否正常预置条件系统正常运行,并且组织管理员已经登录成功测试数据无操作描述组织管理员登录系统,进入首页在首页中点击志愿活动,选择活动申请发布功能进入活动申请发布界面,填写相关信息点击提交结果发布成功,系统自动将其发送给管理员5.3.2活动申请修改功能测试用例表15活动申请修改功能测试用例项目/软件大学生志愿者信息系统版本1.0作者XX功能模块名活动申请修改用例编号Test_02编制人XX修改历史无编制时间2022-08-20功能特性组织管理员修改完活动申请信息后提交测试目的测试活动申请修改模块是否正常预置条件系统正常运行,并且组织管理员已经登录成功测试数据无操作描述组织管理员登录系统,进入首页在首页中点击志愿活动,选择活动申请修改功能进入活动申请发布界面,填写相关信息点击提交结果修改成功,系统自动将其发送给管理员5.3.3活动审核功能测试用例表16活动审核功能测试用例项目/软件大学生志愿者信息系统版本1.0作者XX功能模块名活动申请发布用例编号Test_03编制人XX修改历史无编制时间2022-08-20功能特性管理员审核组织管理员提交的活动申请信息测试目的测试活动审核模块是否正常预置条件系统正常运行,并且管理员已经登录成功测试数据无操作描述管理员登录系统,进入系统后台管理页面首页在首页中点击活动管理,选择活动审核功能进入活动审核界面点击通过结果审核成功,系统自动将信息返还给组织管理员5.3.4活动信息浏览功能测试用例表17活动信息浏览功能测试用例项目/软件大学生志愿者信息系统版本1.0作者XX功能模块名活动信息浏览用例编号Test_04编制人XX修改历史无编制时间2022-08-20测试目的测试活动信息界面是否正常显示预置条件系统正常运行,并且大学生志愿者已经登录成功测试数据无操作描述大学生志愿者登录系统,进入首页在首页中点击志愿活动,选择活动查看详情进入活动信息详情界面结果活动信息展示成功5.3.5大学生志愿者信息导出功能测试用例表18大学生志愿者信息导出功能测试用例项目/软件大学生志愿者信息系统版本1.0作者XX功能模块名大学生志愿者信息导出用例编号Test_05编制人XX修改历史无编制时间2022-08-20功能特性管理员导出大学生志愿者信息测试目的测试大学生志愿者信息导出模块是否正常预置条件系统正常运行,并且管理员已经登录成功测试数据无操作描述管理员登录系统,进入系统后台管理页面首页在首页中点击大学生志愿者管理,选择大学生志愿者信息进入大学生志愿者信息界面点击导出结果导出成功5.3.6志愿活动评论功能测试用例表19志愿活动评论功能测试用例项目/软件大学生志愿者信息系统版本1.0作者XX功能模块名志愿活动评论用例编号Test_06编制人XX修改历史无编制时间2022-08-20功能特性大学生志愿者对活动进行评论测试目的测试志愿活动评论模块是否可以进行正常运行预置条件系统正常运行,并且大学生志愿者已经登录成功测试数据无操作描述大学生志愿者登录系统,进入首页在首页中点击志愿活动,选择活动查看详情进入活动信息详情界面在评论框输入评论内容点击评论结果评论成功,评论列表显示出评论内容5.4测试小结本章从系统测试目的、测试方法和测试用例三部分对大学生志愿者信息系统进行分析。测试目的主要讲解,测试方法,测试用例主要对系统的主要功能进行测试并编写测试用例,其中测试结果表示大学生志愿者信息系统的主要功能已经可以正常执行。6总结本文主要介绍为大学生志愿者和大学生志愿者组织提供的一个大学生志愿
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北京市十一校2026届中考冲刺卷物理试题含解析
- 记账实操-简易征收退税分录 SOP
- 湖北省武汉二中学2026年中考猜题物理试卷含解析
- 2026年四川省南充市四校联考中考物理全真模拟试卷含解析
- 2026届亳州市重点中学中考四模物理试题含解析
- 危重患者深静脉血栓预防与护理
- 常德市武陵区2025-2026学年数学四年级第二学期期末统考模拟试题(含解析)
- 中专护理外科护理学课件
- 常州市戚墅堰区2025届数学三年级下学期期末达标检测模拟试题(含答案解析)
- 中风急救护理指南
- 大货车驾驶员培训
- 2023年陕西西安市轨道交通集团有限公司招聘笔试参考题库含答案解析
- 功能色母粒企业标准
- 高中记叙文写作指导名师优质课获奖市赛课一等奖课件
- 学院监察工作试点的实施方案
- 中学数学教学设计研究的开题报告
- 弯沉试验概述
- 大学四级英语试卷
- 幼儿园自主游戏中幼儿自主游戏的策略 论文
- 体育概论全部课件
- 中医与近视防控课件
评论
0/150
提交评论