ImageVerifierCode 换一换
格式:DOCX , 页数:41 ,大小:127.80KB ,
资源ID:11017654      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11017654.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(毕业论文 学生社团管理系统设计与实现.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

毕业论文 学生社团管理系统设计与实现.docx

1、毕业论文 学生社团管理系统设计与实现 毕 业 设 计题目: 基于B/S的学生社团管理系统 设计与实现 摘 要针对社团进行信息化管理的要求,文章基于J2EE 6.0开发环境,以Myeclipse9.0 为开发工具,采用JSP+Servlet+JavaBean结构,设计并实现了一套基于B/S模式的学生社团管理系统。系统分为前台和后台两大模块。而前台模块主要由新闻模块、公告模块、社团信息模块、留言模块、成员注册登录模块以及密码管理等模块组成;后台模块主要由社团信息管理模块、社团成员管理模块、社团新闻管理模块、社团公告管理模块、社团活动管理模块、社团会议管理模块、社团管理员管理模块、社团管理模块、社团

2、部门管理模块以及社团留言管理等模块组成。该系统较好的实现了基于Internet的无纸张化社团管理模式,能有效提高社团管理的效率。关键词:学生社团;JSP;B/S AbstractThe community information management requirements, based on the J2EE 6 development environment, using Myeclipse9.0 as development tools, the use of JSP+Servlet+JavaBean structure, design and realize a B/S based

3、student management system in java.The system is divided into front and back two big modules.While the front-end module mainly consists of news, announcement module, community information module, message module, member registration and login module and password management modules; the backstage modul

4、e is mainly composed of community information management module, management module, the members of the association club news management module, management module, club activities management module, management module, a club meeting. Community administrator management module, management module, commu

5、nity club management module and community message management modules.The system to achieve a better based on Internet without paper of association management mode, can improve the efficiency of Corporation management effectively.Key Words: Student Association; JSP; B/S摘 要 IAbstract II1 绪 论 11.1 课题研究

6、背景 11.2 本课题研究的内容和意义 21.3 课题研究方法与步骤 21.4 课题开发环境与开发工具 32需求分析 62.1系统功能需求分析 62.2 系统非功能需求分析 83系统概要设计 93.1 系统设计原则 93.2 系统架构 93.3 系统功能结构 104系统数据库设计 134.1数据库的选用 134.2数据库概念结构的设计 134.3数据库逻辑结构的设计 155系统详细设计 215.1系统各个功能模块设计与实现 216系统测试 386.1测试计划 386.2测试报告 387 结束语 41参考文献 42致 谢 43附 录 441 绪 论高校学生社团是由高校学生依据兴趣爱好自愿组成,按

7、照章程自主开展活动的学生组织。在现代大学教学模式中,高校学生社团作为繁荣校园文化、促进学生全面发展的有效载体,既锻炼了学生的社会能力,同时也培养了他们乐群互助的合作精神,其地位和作用越来越受到人们的普遍重视。而随着学校规模的不断扩大,社团人员也急剧增加,有关社团管理的各种信息也越发庞大。面对这庞大的管理信息,必须有一个能以规范、高效、科学的管理方式对其管理的解决方案。1.1 课题研究背景当今社会,随着电子计算机和通信技术的快速发展,社会的各个方面无不涉及到各种信息的处理,人类已经逐渐地进入信息化社会。人们对信息和数据的利用与处理已经进入自动化、网络化的阶段。一个方便快捷的管理系统可以节省更多的

8、人力物力,非常高效地完成管理工作。对于高校学生社团的庞大管理信息,传统的管理方式已经显现出了种种弊端。1.1.1 国外研究现状在国外,学生社团发展历史悠久、且社团各式各样,数目众多,举办的活动花样翻新,层出不穷,让你不得不钦佩他们的想象力和创造力。并且社团还承担了许多社会责任,在维护社会稳定、推进社会发展等方面发挥着重要作用。国外许多曾是学生社团的风云人物都成了精英人物如尼克松、肯尼迪、克林顿、布什等都。以美国为代表的西方发达国家在大学学生社团发展方面的一些做法和经验,值得我们学习和借鉴。美国的社团组织形成可追溯到殖民地时期,而大学中最早出现的学生社团是耶鲁大学于18世纪后半期由学生自发组织的

9、一些文学社团,其后被哈佛大学、普林斯顿大学等借鉴效仿。19世纪初,许多以希腊字为名的兄弟会在各个大学成立,社团成为学生进行课余社交的重要桥梁,但由于这些社团所组织的活动多侧重于生活享乐,遭到了学校的强烈反对甚至清除,只是收效甚微。到了19世纪60年代,美国各大学开始建立大学体育馆,学生社团突破自身局限,积极参与体育竞技、戏剧表演等活动,同时也渐渐脱离了校方的控制,成为自我权益保护的团体。由于美国是一个高度法制化的国家,加之高校具有很大的自主权,有关学生课外活动的管理制度大多由各高校自主制订。学校管理社团的核心指导思想是 “依法治团”,另外,学生社团自身也建立了比较完善的章程制度,它还依据自己的

10、章程在学校内部发挥管理、协调、自律的作用。这种通过民主管理自律原则实施的学生自我管理,既增强了美国大学生的法制意识,又强化、提高了管理工作实效。随着全球一体化时代的 来临,不同国家的文化也在进行深入的交流,这也为各方面的国际交流创造了良好的条件,借鉴国际优秀的社团管理理念促进我国高校的学生社团建设也成为可能。因此,我们更应当广泛的进行调查研究,将先进的理念为我所用,提升我国高校学生工作服务质量,更好地推进学生社团建设。1.1.2 国内研究现状近年来,随着我国高校大规模扩招,高校大学生社团呈现出蓬勃发展的态势。社团的种类、数量越来越多,作用也越来越大,学生社团的活动也深受大学生的广泛欢迎,大学生

11、社团逐渐成为校园文化建设的重要组成部分;但另一方面,我们要看到,大学生社团在发展中也存在着较大的缺点,存在着一些急待解决的问题,如“社团管理体制不完善,章程管理条例不完备 ”、“娱乐性活动较多,相对学术性活动较少”、“活动方式单一”、“资金短缺,物质条件较差”、“社团内部管理不顺,运作不规范”等一系列问题。为了更好地利用大学生社团的组织和活动,将其建设成为学术探讨思想交流的第二课堂, 必须建立完善的学生社团管理方案、发展对策,提高社团活动质量,凸显各个社团的特色。1.2 本课题研究的内容和意义本文研究方向是基于B/S的学生社团管理系统。传统的社团管理现在还停留在初级阶段,即C/S模式。单机电脑

12、和一些系统管理软件就组成了简单的信息化系统管理,这样的管理方式提升的效率着实有限。本大学社团管理系统功能目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,所以它必须实现本身社团信息的管理,对参与社团活动的大学的管理。通过互联网成员可以完成社团基本的日常工作和方便快捷的了解社团的最新动态,而社团管理者可以节省好多人力物力,非常高效地完成社团的管理工作。1.3 课题研究方法与步骤基于B/S的学生社团管理系统的目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,提高管理效率,降低管理成本。朝着这一目标,我广泛翻阅资料,了解国内外类似系统设

13、计经验。同时考虑到系统开发的经验、成熟度等问题,决定对系统首先进行了需求分析,整体规划设计,然后采取模块化设计,MVC设计模式,提高系统的扩展性,让系统以后可以方便的升级。1.3.1 系统的开发方法基于B/S的学生社团管理系统的开发,首先完成资料的收集、系统需求分析。然后搭建开发环境。通过翻阅资料,再对比类似系统,采用边开发边调试的步骤,调试发现问题后通过查找相关资料、求助同学和教师等方法实现各个模块的功能,最终完成整个系统的开发。1.4 课题开发环境与开发工具1.4.1 系统开发环境操作系统:Window XP 、Windows 7;系统前台开发环境:Myeclipse 9.0;开发语言:J

14、ava、JSP;后台数据库开发环境:SQL Server 2005。1.4.2 系统开发工具(1)Java语言及JSP的介绍Java是一个完全面向对象的程序设计语言,它继承了 C+ 语言面向对象技术的核心,风格与C、C+语言十分相似1。但Java舍弃了C +语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举

15、、不定长参数和自动装/拆箱等语言特性。java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行2。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。相对其他语言而言,Java语言有许多的特点:简单性、面向对象、分布式、健壮性、结构中立、安全性、可移植、解释的、高性能、多线程、动态性等3。JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态

16、网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)4。 用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑5。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在

17、遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能6。(2) MyEclipse 9.0开发工具的介绍MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse),MyEclipse应用开发之所以强大,是因为它是对Eclipse IDE的扩展,我们可以在MyEclipse开发平台上进行数据库和J2EE的开发、发布,以及MyEclipse应用程序服务器的整合方面极大的提高工作效率。MyEclips

18、e应用开发平台是J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts,JSF,CSS,Javascript,SQL, Hibernate。MyEclipse应用开发平台结构上实现Eclipse单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。强大的MyEclipse应用开发平台不仅是Eclipse IDE插件,更是一款功能强大的J2EE集成开发环境。MyEclipse结构上的模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 MyEclipse 9.0相对其他版本有了较大的变化,MyEclipse 8.6系列产品

19、主要是以Eclipse 3.5.2系列为核心,而MyEclipse 9.0系列产品则是以Eclipse 3.6为核心的产品。同时在BIRT集成方面也做了大幅度的调整,同时将BIRT升级到了2.6版本,让急于MyEclipse 9.0进行报表开发会变得更加轻松。MyEclipse 9.0的另一大变化就是增加了对window 64bit平台的支持,为了更充分的使用系统资源MyEclipse 9.0中终于引入了针对window 64bit平台的支持。而该功能将会在MyEclipse 9.0 M2版本中直接提供独立的一件安装版。目前的版本是一个兼容32bit和64bit的版本,同时官方表示虽然目前的M

20、yEclipse 9.0 M1 window版本同时兼容两种平台,但是再64bit平台上会有一些限制,例如:可视化设计器,REST浏览器以及JavaScript调试功能都无法使用,而这些功能将会在接下来的版本中逐步搞定,最终将全部的32bit功能已知到64bit上去。除了上述的崭新特性外,MyEclipse 9.0 M(3) Tomcat 7.0的介绍Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和

21、JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 7.x是目前的开发焦点。它在汲现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持7。除此以外的改进有 Web应用内存溢出侦测和预防、增强了管理程序和服务器管理程序的安全性、一般 CSRF保护、 支持web应用中的外部内容的直接引用、重构 (connectors, lifecycle)及很多核心代

22、码的全面梳理等。2 需求分析想要开发出真正满足用户需求的软件产品,首先,你必须知道用户的需求8。需求分析就是通过调查用户对所要开发的信息系统的需求和要求,并且结合组织的目标、现状、实力和技术等因素,经过深入细致的分析确定出合理可行的信息系统需求,然后详细分析后确定系统的总体结构方案,完成相应的需求分析报告9。2.1系统功能需求分析通过对本校各社团的管理方式及多个社团成员了解调查分析,总结出了社团的需求,明确了系统的功能。1.对社团非管理人员而言,其主要功能如下:新闻查看:能查看各个社团及时发布的新闻。社团查看:能查看学校各个社团的介绍,相册等信息。留言功能:对在系统中遇到的问题,疑惑等,能留言

23、给管理员,以便能发现问题,及时解决问题。更改信息:对注册审批通过的成员,能够更改自己的信息。查看公告:对注册审批通过的成员,能查看自己所加入的社团发布的公告。成员查看:对注册审批通过的成员,能查看自己所加入的社团的其他成员的基本信息。用例图如图所示:图2.1 社团非管理人员功能用例图2.对社团的管理员而言,其主要功能如下:社团成员管理:对注册社团的人员进行审核,对已通过审核的社团成员进行管理。社团信息管理:对本社团的详细信息、相册等进行管理。社团活动管理:对社团举行的各项活动进行详细的记录,管理等。社团会议管理:对本社团举行的各次会议进行详细的记录,管理等。社团新闻管理:对本社团的新闻及时的发

24、布,已发布的新闻进行管理等。社团公告管理:对本社团要通知的事情进行公告发布,对已发布的公告进行管理。个人信息管理:修改本人联系方式以及登录密码。若忘记密码,可以联系超级管理员为本人进行密码重置。用例图如图2.2所示:图2.2 社团管理员功能用例图3.对超级管理员而言,其主要功能如下:社团管理: 对学校的所有社团进行管理,包括社团的建立、注销以及对各个社团的管理员进行管理等。公告管理: 针对所有的社团成员发布相应的公告信息、对已发布的公告进行 理。部门管理: 对社团部门进行管理,如查看、修改部门信息,添加删除部门等。留言管理: 对管理系统中的留言信息进行管理,包括对游客留言的回复等。个人信息管理

25、:修改本人的登录密码。用例图如图2.3所示:图2.3 超级管理员功能用例图在前台的登陆页面中,判断成员是否注册或是否通过审核,为不同身份的人员提供不同功能。在后台管理员的登录页面中,通过判定管理员的权限,为不同等级权限的管理员提供不同的功能。 2.2 系统非功能需求分析1、安全性:对数据进行备份,防止数据丢失。设置用户密码,保证不被非法操作。对于不同权限的用户只能使用相应权限的功能,防止越权操作。2、系统性能:系统处理的准确性、及时性以及健壮性是系统的重要性能10。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和 响应处理时间能够满足用户对信息处理的需求11

26、。另外还得考虑系统的可扩展性,系统良好的扩展性以便于将来对系统的维护,升级改进等。3.、人性化设计:系统操作简单,不需要投入大量的人力和资金的投入。3 系统概要设计3.1 系统设计原则社团管理系统的设计原则如下:(1)开发初期进行总体规划设计,然后在总体规划的指导下分步开发。(2)讲究系统的实用性,降低不必要的成本支出。(3)人性化设计,确保系统用户能快速上手。(4)模块化设计,系统功能结构具有很好的伸缩性。(5)权限分明原则,不同的职位能获得的权限不同。3.2 系统架构社团管理系统采用B/S架构,如图3.1所示:图3.1 系统运行架构图 B/S(Browser/Server,浏览器/服务器)

27、模式又称B/S架构构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企业外网中断都会造成系统瘫痪。 随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式最大特点是:用户可以

28、通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。 B/S结构的优点 (1)具有分布

29、性特点,可以随时随地进行查询、浏览等业务处理。 (2)业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)开发简单,共享性强。本系统中的服务器端采用Window 2000/ 2003 Server操作系统,数据库采用SQL Server 2005,服务器为Apache Tomcat 7.0版本。3.3 系统功能结构本系统用户面向高校学生和社团管理员,根据系统需求分析确定本系统将分为前台和后台两个大的模块。而前台模块可分为查看新闻模块、查看公告模块、社团信息模块、留言模块以及社团成员登录注册模块,忘记密码模块等;后台模块可分

30、为社团信息管理模块、社团成员管理模块、社团新闻管理模块、社团公告管理模块、社团活动管理模块、社团会议管理模块、社团管理员管理模块、社团管理模块、社团部门管理模块以及社团留言管理模块等。系统功能结构如图3.2、图3.3及图3.4所示:图3.2 系统整体功能结构图图3.3 前台功能模块结构图3.3 后台功能模块结构以下为各个模块功能的详细介绍:1.前台功能模块查看社团新闻模块:社团成员、游客等均可浏览查看发布的社团新闻。查看社团公告模块:社团成员、游客等均可浏览查看针对所有社团的公告。社团信息模块:对各个社团进行了简单的介绍,游客等均可浏览。留言模块:对社团的一些事务进行答疑,游客、社团成员等均可

31、进行查看、发表留言等。社团成员登录注册模块:游客可在此注册本系统、但需经过管理员的审批才能登录。而已经审批通过的成员则可以登录,并且登录后可以修改自己的信息,查看已加入社团的公告,已加入社团的其他成员的信息,以及申请加入其他社团等。找回登录密码模块,当用户忘记自己的登录密码后,可在此模块中通过登录账号和注册的邮箱进行密码找回,若账号和邮箱匹配正确,则系统会将用户的密码发送到用户注册的邮箱之中。2.后台功能模块社团信息管理模块:每个社团的管理员登录后,都可以对本社团的社团信息进行查看,修改等。社团成员管理模块:每个社团的管理员登录后,可以对注册申请本社团的人员进行审核以及对已审批通过的社团成员进

32、行管理等。社团新闻管理模块:每个社团的管理员登录后,可以对本社团的新闻进行管理,以及重新发布社团新闻等。社团公告管理模块:每个社团的管理员登录后,可以对本社团的公告进行管理,以及重新发布社团公告等,超级管理员登录后可发布针对所有社团成员的公告。社团活动管理模块:每个社团的管理员登录后,可以对本社团的活动记录进行管理,以及重新添加社团活动信息等。社团会议管理模块:每个社团的管理员登录后,可以对本社团的会议记录进行管理,以及重新添加社团会议信息等。个人管理模块:社团管理员登录后,可以修改个人的密码,联系方式等。超级管理员登录后,同样可以修改自己的登录密码信息。社团管理模块:超级管理员登录后,可以对所有社团进行管理,以及重新建立社团。社团管理员管理模块:超级管理员登录后,可以对各社团的管理员进行管理。社团部门管

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1