高校大学生社团管理系统的设计与实现_kaic.docx
《高校大学生社团管理系统的设计与实现_kaic.docx》由会员分享,可在线阅读,更多相关《高校大学生社团管理系统的设计与实现_kaic.docx(37页珍藏版)》请在课桌文档上搜索。
1、本科生毕业论文(设计)论文(设计)题目:XXXXXxXXXXXXXXXXXXX学院、系:信息工程学院信息管理系专业(方向):信息管理与信息系统年级、班:2017级信管1班学生姓名:XXX指导教师:_XXX年月日声明本人郑重声明:所呈交的毕业论文是本人在导师的指导下取得的成果。对本论文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业论文(设计)引起的法律结果完全由本人承担。本毕业论文(设计)成果归兰州财经大学所有。特此声明毕业论文(设计)作者签名:摘要1一、绪论1(一)选题背景11、社团管理系统的提出1(二)系统设计的原则与目标21、系统设计原则22、系统设计目标2二、系统关键
2、技术的分析4(一)JSP技术4(二)Tomcat简介51、SERVLET容器62、TOMCAT的组织结构6(三)JaVa技术7(四)MySQL简介8三、社团管理系统的需求分析10(一)系统的需求分析101、系统的功能需求102、系统的运行需求H(二)系统的用例需求111、系统用户角色用例分析H2、普通社员子系统用例分析123、社长子系统用例分析124、管理员子系统用例分析13四、社团管理系统的设计与实现14(一)系统数据分析141、系统的数据字典分析142、系统ER模型分析15(二)系统总体设计181、软件结构设计192、系统数据库设计20(三)系统详细设计231、用户管理模块232、社团介绍
3、功能模块263、个人中心27(四)编码与测试27总结29参考文献30致谢31摘要校园社团管理系统主要是为了给领导、各社社长、社员提供一个平台,在这个平台里社员可以在里进行活动策划、交流,社团管理层可以管理本社团的社员、社团活动,而学校领导则可以对整个学校的社员,社团,活动情况进行有效管理。本系统主要完成了对用户权限、社团经费、社团活动申请、社员信息查询与修改、社团变更等功能。系统开发主要包括JSP页面设计,ACtiOn类编写与数据库表设计。本系统采用了JSP+SSH+Mysql工具结构,因为学校社团数据量不是很大,故选用了简单方便的MySql数据库。本系统共包括五个大模块,分别对应五种不同的权
4、限。五个大模块分别为:社员模块,社长模块,学校领导模块,超级用户模块,普通注册用户模块,每个大模块又分为若干个小模块。社员模块包括社团经费查看、社员信息修改、学校所有社团介绍、活动申请五个小模块。而社长模则包括社团成员管理、经费申请、活动申请、个人信息修改四个小模块。学校领导则包括学校所有社员管理、社团管理、社长任命、经费批准四个小模块。本文从社团管理系统在学校社团生活中产生的作用出发,详细阐述了一个功能较完善的社团管理系统的前台开发、操作流程和涉及的一些关键技术。介绍了系统的需求分析,系统分析,具体完成了数据流分析,数据字典功能模块的划分,数据库的设计和界面设计。最后对系统进行了测试分析,以
5、保证其性能的稳定性和功能的完整性。关键词:Mysql,SSH,活动申请,经费申请,会员管理,社团管理。ABSTRACTStudentclubmanagementsystemismainlytogiveleadership,eachclubPresident,membershiptoprovideaplatform,Inthisplatformthemembershipcanundertakeeventplanning,communication,publicationtoeachclubopinionsviews,presidentscanmanageopinionviewsfromcorpo
6、ratemembership,andschoolleaders,cangiveaeffectivemanagementtotheentireschoolmembership,activity.SystemdevelopmentmainlyincludestheJSPpagedesign,databasetableservletclasspreparationanddesign.ThissystemUSESaJSP+SSH+Mysqltoolsstructure,becausetheschoolcommunitydataquantityisnotverybig,sochoosethesimple
7、Mysqldatabase.Thissystemincludesthreebigmodules,correspondingthreedifferentpermissions.Threebigmouldfastrespectivelyis:membersdiefast,presidentsmouldfast,theschoolleadermouldfast,eachbigmodulusquickanddividedintoseveralsmallmouldfast.Membershipmouldfastincludingmembershipmessages,communitynewsreadin
8、g,membershipinformationmodification,schoolallsocietiesintroductionandactivitiesforfivesmallmouldfast.Schoolleaders,includingschoolallmembershipmanagement,Presidentappointed,activityapproval,publishedcommunitynewsfoursmallmouldfast.Thisarticlefromclubmanagementsysteminschoolcommunitylifestartofeffect
9、s,thispaperexpoundsthefunctionsofamoreperfectonthestageleaguemanagementsystemdevelopment,operationprocessandsomekeytechnologiesinvolved.Presentsthesystemrequirementanalysis,systemanalysis,specificcompleteddataflowanalysis,datadictionaryfunctionmodule,databasedesignandinterfacedesign.Intheend,systemw
10、astestedandanalysed,toassuretheperformancestabilityandfunctionintegrity.KeywordsiMysql,Struts2,Spring,Hibernate,Activity-application,Funds-application,Member-manager,Community-manager一、绪论在现代大学教学模式中社团是培养学生的一个很重要的教学方式,故在每个学校里都有很多各种各样的社团,比如学术问题、社会问题的计论研究会,文学艺术、体育、音乐、美术等方面组成的活动社,当然还有学生会、青年志愿者这样的学生管理协会。这
11、么多种类的协会如果只是用纸质文档进行管理的话不但耗费大量不必要的人力,而且给管理带来了很多不便,造成学校机构的臃肿,所以学校管理向以电子化、信息化为基本平台的方向发展成为必然。(一)选题背景在当今的社会,可以说是信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在当今信息时代,人们的生活方式随着Internet的不断发展发生了不同寻常的改变。基于Inter
12、net的远程办公方式已经越来越受到大家的欢迎,应用的领域也越来越广泛,提高办公效率已经成为所有企业、公司、事业单位等各部门追求的目标。在传统的社团管理工作中,一项活动的开展往往需要策划,申请,批准,意见收集等环节,而这过程中找老师批准,获取各种活动资源都需要学生在老师办公室与寝室之间来回跑动,浪费了很多不必要的时间与精力,使得活动准备时间过长,也带来诸多不便。随着计算机技术和网络技术的发展,利用网络进行管理越来越成为学校管理的发展方向。社团管理系统,利用先进的计算机技术、网络通信技术、多媒体技术等相关的技术,将各社员与学校管理老师联系起来实现即时信息通迅,为老师学生都节约了大量的时间与精力并大
13、大提高了学校管理工作的效率与质量,同时也精简了学校管理机构。1、社团管理系统的提出随着学校社团组织的蓬勃发展,在传统的社团管理方式下出现了各种各样的问题,使得社团管理比较混乱。这些问题主要表现如下:在一年中不同的时期不很多活动是不适合进行的或有很多地方需要同学在活动时要特别注意,比如社会出现整体情绪大波动时学生就不能到大街上去进行各种游行活动、夏天来临时学生进行游泳活动时就要特别注意做好各种防范措施等等。而学生可能注意不到这些这就需要学校领导对学生进行提醒,但传统方式是通过班主任在每周晚点名的时候对同学进行叮嘱,但这种方式信息传达很慢,有时更是错过了时间。这时如果有一种社团管理系统里将这些要注
14、意的地方以社团新闻的方式发布出来的话,就能达到将信息及时传送到学生手里的目的。在学校社团管理中肯定会举办各种各样的活动,而举办这些活动都需要一定的经费,出了找赞助商和合作单位外,还需要社团批准一定的经费来让活动圆满的举办成功。现在大学都比较大,学生寝室隔老师办公室都比较远,有时学生组织办一次活动找老师批准要找好几次,这样花费了组织者很多不必要的精力,直接在网上进行活动申报将为组织者节约很多时间精力。以上这几点社团管理问题直接要求有这么一个网站来解决这些问题。社团管理系统针对这些问题设计功能模块,很好的解决了传统社团管理中出现的各种问题。(一)系统设计的原则与目标1、系统设计原则根据社团管理系统
15、的实际需要,选用T。InCat作为系统平台,在此基础上方便、灵活、人机界面友好、直观清晰,非常实用。不同级别用户的登录拥有对系统不同的权限,分别管理职权内的事务,不同用户拥有不同的界面,但高级用户可以以低级用户的身份登录进入系统,进行低级用户的操作,反之则不能。2、系统设计目标系统的总体目标是要提高社团管理人员的工作效率和管理水平,方便社员参与到社团的建设,并为社员与管理人员提供一个信息交流平台,达到将社团管理工作纳入科学化、规范化的轨道目的。为了实现系统设计的总目标社团管理系统应具备以下功能目标,主要包括:(1)系统登录:该模块负责将用户分为普通会员和注册用户来实现用户权限的管理。(2)系统
16、注册:该模块负责普通用户的增添。(3)活动申请:这个模块中社员与社长均可以向学校管理员进行活动申请以获得活动所需要的各种资源。学校管理员有批准活动是否进行的权力,活动组织者只有在网站上获得老师的同意时才可以将活动继续进行下去,反之则终止活动。(4)权限管理模块:这个模块与系统登录结合在一起。在登录的时候确定你是以什么等级的用户登录,不同等级的用户登录进去后对应的界面也不相同,高等级用户可以以低等级用户的身份登入。(5)社团列表模块:这个模块中将学校所有的社团都简单的列举了一下,这样可以方便社员对学校各个社团进行了解,从而使他们可以更好的选择适合自己的社团。(6)个人信息修改模块:在这个模块中所
17、有注册用户均可以对自己的资料进行修改,但一般社员与社长不能修改自己的权限与所加入的社团名称。学校管理员可以修改自己的任何资料。(7)会员管理模块:这个功能只对社长与学校管理员开放,社长有对本社社员进行增、册k查、改等管理,而学校管理员可以对学校所有社员进行管理,其中包括社长的任命。(8)经费管理模块:这个功能主要对社团费用情况进行记录。(9)社团管理模块:这个功能对社团进行记录。二、系统关键技术的分析在社团管理系统的设计实现中,涉及的技术较为广泛,其中最主要采用的技术是JSP技术,通过对JSP技术的分析,对系统的关键技术的了解,可以对系统的实现得到较好的支持。(一)JSP技术JSP(JavaS
18、erverPageS)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页技ML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)o用JSP开发的Web应用是跨平台的,既能在LinUX下运行,也能在其他操作系统上运行。JSP是一种基于JaVa的脚本技术。在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。用JSP访问可重用的组件,如ServletsJavaBean和基于Java的Web应用程序。
19、JSP还支持在Web页面中直接嵌入Java代码。可用两种方法访问JSP文件:浏览器发送JSP文件请求、发送至Servlet的请求。JSP技术使用Java编程语言编写类XML的tags和SCriPtlets,来封装产生动态网页的处理逻辑。网页还能通过tags和SCriPtletS访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网更垣t和显示分离,支持可重用的基于组件的设计,使基于Tyeb的应用程序的开发变得迅速和容易。Web服务迷在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的JaVa程序段可以操作数据库、重新定向网页等,
20、以实现建立动态网页所需要的功能。(1)JSP文件访问Bean或其它能将生成的动态内容发送到浏览器的组件。图5T说明了该JSP访问模型。当Web服务器接收到一个JSP文件请求时,服务器将请求发送至WebSerVe应用服务器。WebSerVer应用服务器对JSP文件进行语法分析并生成Java源文件(被编译和执行为Servlet)oJava源文件的生成和编译仅在初次调用Servlet时发生,除非已经更新了原始的JSP文件。在这种情况下,WebSerVe应用服务器将检测所做的更新,并在执行它之前重新生成和编译Servleto图2.1浏览器发送(2) JSP文件请求发送至Servlet的请求生成动态内容
21、,并调用JSP文件将内容发送到浏览器。图5-2说明了该访问模型。该访问模型使得将内容生成从内容显示中分离出来更为方便。WebSphere应用服务器支持HttpServiceRequest对象和HttpserviceResponse对象的一套新方法。这些方法允许调用的Servlet将一个对象放入(通常是一个Bean)请求对象中,并将该请求传递到另一个页面(通常是一个JSP文件)以供显示。调用的页面从请求对象中检索Bean,并用JSP来生成客户机端的HTMLo(二)Tomcat简介TOMCAT是APACHEJAKARTA软件组织的一个子项目,TOMCAT是一个JSP/SERVLET容器,它是在SU
22、N公司的JSWDK(JAVASERVERWEBDEVELOPMENTKIT)基础上发展起来的一个JSP和SERVLET规范的标准实现,使用TOMCAT可以体验JSP和SERVLET的最新规范。经过多年的发展,TOMCAT不仅是JSP和SERVLET规范的标准实现,而且具备了很多商业JAVASERVLET容器的特性,并被一些企业用于商业用途。Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的
23、场合下被普遍使用,是开发和调试JSP程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好APaChC服务器,可利用它响应对HTML页面的访问请求。实际上TOnICat部分是APaChe服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与APaChe独立的进程单独运行的。1、SERVLET容器负责处理客户请求。当客户请求来到时,SERVLET容器获取请求,然后调用某个SERVLET,并把SERVLET的执行结果返回给客户。当客户请求某个资源时,SERVLET容器使用SERVLETREQUEST对象把客户的请求信息封装起来,然后调用JAVASERVLETAP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高校 大学生 社团 管理 系统 设计 实现 _kaic
链接地址:https://www.desk33.com/p-1059066.html