毕业论文-学生社团管理系统设计与实现
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2 本课题
本文研究方向是基于B/S的学生社团管理系统。传统的社团管理现在还停留在初级阶段,即C/S模式。单机电脑和一些系统管理软件就组成了简单的信息化系统管理,这样的管理方式提升的效率着实有限。本大学社团管理系统功能目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,所以它必须实现本身社团信息的管理,对参与社团活动的大学的管理。通过互联网成员可以完成社团基本的日常工作和方便快捷的了解社团的最新动态,而社团管理者可以节省好多人力物力,非常高效地完成社团的管理工作.
系统前台开发环境:Myeclipse9。0;
开发语言:Java、JSP;
后台数据库开发环境:SQL Server 2005。
1.4.2
(Βιβλιοθήκη Baidu)
Java是一个完全面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,风格与C、C++语言十分相似[1]。但Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行[2]。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。相对其他语言而言,Java语言有许多的特点:简单性、面向对象、分布式、健壮性、结构中立、安全性、可移植、解释的、高性能、多线程、动态性等[3]。
毕业设计
题目:基于B/S的学生社团管理系统
设计与实现
摘
针对社团进行信息化管理的要求,文章基于J2EE 6.0开发环境,以Myeclipse9.0为开发工具,采用JSP+Servlet+JavaBean结构,设计并实现了一套基于B/S模式的学生社团管理系统。系统分为前台和后台两大模块。而前台模块主要由新闻模块、公告模块、社团信息模块、留言模块、成员注册登录模块以及密码管理等模块组成;后台模块主要由社团信息管理模块、社团成员管理模块、社团新闻管理模块、社团公告管理模块、社团活动管理模块、社团会议管理模块、社团管理员管理模块、社团管理模块、社团部门管理模块以及社团留言管理等模块组成。该系统较好的实现了基于Internet的无纸张化社团管理模式,能有效提高社团管理的效率。
1.3
基于B/S的学生社团管理系统的目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,提高管理效率,降低管理成本。朝着这一目标,我广泛翻阅资料,了解国内外类似系统设计经验。同时考虑到系统开发的经验、成熟度等问题,决定对系统首先进行了需求分析,整体规划设计,然后采取模块化设计,MVC设计模式,提高系统的扩展性,让系统以后可以方便的升级。
1。1.1
在国外,学生社团发展历史悠久、且社团各式各样,数目众多,举办的活动花样翻新,层出不穷,让你不得不钦佩他们的想象力和创造力。并且社团还承担了许多社会责任,在维护社会稳定、推进社会发展等方面发挥着重要作用。国外许多曾是学生社团的风云人物都成了精英人物如尼克松、肯尼迪、克林顿、布什等都.以美国为代表的西方发达国家在大学学生社团发展方面的一些做法和经验,值得我们学习和借鉴。美国的社团组织形成可追溯到殖民地时期,而大学中最早出现的学生社团是耶鲁大学于18世纪后半期由学生自发组织的一些文学社团,其后被哈佛大学、普林斯顿大学等借鉴效仿.19世纪初,许多以希腊字为名的兄弟会在各个大学成立,社团成为学生进行课余社交的重要桥梁,但由于这些社团所组织的活动多侧重于生活享乐,遭到了学校的强烈反对甚至清除,只是收效甚微。到了19世纪60年代,美国各大学开始建立大学体育馆,学生社团突破自身局限,积极参与体育竞技、戏剧表演等活动,同时也渐渐脱离了校方的控制,成为自我权益保护的团体。
随着全球一体化时代的 来临,不同国家的文化也在进行深入的交流,这也为各方面的国际交流创造了良好的条件,借鉴国际优秀的社团管理理念促进我国高校的学生社团建设也成为可能。因此,我们更应当广泛的进行调查研究,将先进的理念为我所用,提升我国高校学生工作服务质量,更好地推进学生社团建设。
1.1.2
近年来,随着我国高校大规模扩招,高校大学生社团呈现出蓬勃发展的态势.社团的种类、数量越来越多,作用也越来越大,学生社团的活动也深受大学生的广泛欢迎,大学生社团逐渐成为校园文化建设的重要组成部分;但另一方面,我们要看到,大学生社团在发展中也存在着较大的缺点,存在着一些急待解决的问题,如“社团管理体制不完善,章程管理条例不完备”、“娱乐性活动较多,相对学术性活动较少"、“活动方式单一”、“资金短缺,物质条件较差"、“社团内部管理不顺,运作不规范”等一系列问题。为了更好地利用大学生社团的组织和活动,将其建设成为学术探讨思想交流的第二课堂,必须建立完善的学生社团管理方案、发展对策,提高社团活动质量,凸显各个社团的特色。
毕业设计论文游客查看社团信息注册为社团成员查看系统新闻查看系统公告查看并留言查看本社团成员信息修改个人信息查看本社团公告申请加入其他社团社团成员找回密码需求分析想要开发出真正满足用户需求的软件产品首先你必须知道用户的需求需求分析就是通过调查用户对所要开发的信息系统的需求和要求并且结合组织的目标现状实力和技术等因素经过深入细致的分析确定出合理可行的信息系统需求然后详细分析后确定系统的总体结构方案完成相应的需求分析报告系统功能需求分析通过对本校各社团的管理方式及多个社团成员了解调查分析总结出了社团的需求明确了系统的功能
1.3.1
基于B/S的学生社团管理系统的开发,首先完成资料的收集、系统需求分析。然后搭建开发环境。通过翻阅资料,再对比类似系统,采用边开发边调试的步骤,调试发现问题后通过查找相关资料、求助同学和教师等方法实现各个模块的功能,最终完成整个系统的开发。
1.
1.4.1
操作系统:WindowXP 、Windows 7;
由于美国是一个高度法制化的国家,加之高校具有很大的自主权,有关学生课外活动的管理制度大多由各高校自主制订。学校管理社团的核心指导思想是“依法治团”,另外,学生社团自身也建立了比较完善的章程制度,它还依据自己的章程在学校内部发挥管理、协调、自律的作用.这种通过民主管理自律原则实施的学生自我管理,既增强了美国大学生的法制意识,又强化、提高了管理工作实效.
1。1
当今社会,随着电子计算机和通信技术的快速发展,社会的各个方面无不涉及到各种信息的处理,人类已经逐渐地进入信息化社会。人们对信息和数据的利用与处理已经进入自动化、网络化的阶段。一个方便快捷的管理系统可以节省更多的人力物力,非常高效地完成管理工作.对于高校学生社团的庞大管理信息,传统的管理方式已经显现出了种种弊端。
关键词:学生社团;JSP;B/S
Abstract
The 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 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 module 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, community 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 managementeffectively.
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准.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服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[6]。
(2)
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse),MyEclipse应用开发之所以强大,是因为它是对Eclipse IDE的扩展,我们可以在MyEclipse开发平台上进行数据库和J2EE的开发、发布,以及MyEclipse应用程序服务器的整合方面极大的提高工作效率。MyEclipse应用开发平台是J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts,JSF,CSS,Javascript,SQL, Hibernate。MyEclipse应用开发平台结构上实现Eclipse单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。强大的MyEclipse应用开发平台不仅是Eclipse IDE插件,更是一款功能强大的J2EE集成开发环境。MyEclipse结构上的模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
MyEclipse 9。0相对其他版本有了较大的变化,MyEclipse 8.6系列产品主要是以Eclipse3.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平台的支持.而该功能将会在MyEclipse9。0 M2版本中直接提供独立的一件安装版。目前的版本是一个兼容32bit和64bit的版本,同时官方表示虽然目前的MyEclipse9.0 M1 window版本同时兼容两种平台,但是再64bit平台上会有一些限制,例如:可视化设计器,REST浏览器以及JavaScript调试功能都无法使用,而这些功能将会在接下来的版本中逐步搞定,最终将全部的32bit功能已知到64bit上去。除了上述的崭新特性外,MyEclipse9.0 M1中主要是对各种bug的修复以及改进了对Struts 2的支持,更新功能几乎是与MyEclipse 8.6.1同步的.
KeyWords:StudentAssociation; JSP;B/S
1
高校学生社团是由高校学生依据兴趣爱好自愿组成,按照章程自主开展活动的学生组织.在现代大学教学模式中,高校学生社团作为繁荣校园文化、促进学生全面发展的有效载体,既锻炼了学生的社会能力,同时也培养了他们乐群互助的合作精神,其地位和作用越来越受到人们的普遍重视。而随着学校规模的不断扩大,社团人员也急剧增加,有关社团管理的各种信息也越发庞大.面对这庞大的管理信息,必须有一个能以规范、高效、科学的管理方式对其管理的解决方案。
本文研究方向是基于B/S的学生社团管理系统。传统的社团管理现在还停留在初级阶段,即C/S模式。单机电脑和一些系统管理软件就组成了简单的信息化系统管理,这样的管理方式提升的效率着实有限。本大学社团管理系统功能目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,所以它必须实现本身社团信息的管理,对参与社团活动的大学的管理。通过互联网成员可以完成社团基本的日常工作和方便快捷的了解社团的最新动态,而社团管理者可以节省好多人力物力,非常高效地完成社团的管理工作.
系统前台开发环境:Myeclipse9。0;
开发语言:Java、JSP;
后台数据库开发环境:SQL Server 2005。
1.4.2
(Βιβλιοθήκη Baidu)
Java是一个完全面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,风格与C、C++语言十分相似[1]。但Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行[2]。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。相对其他语言而言,Java语言有许多的特点:简单性、面向对象、分布式、健壮性、结构中立、安全性、可移植、解释的、高性能、多线程、动态性等[3]。
毕业设计
题目:基于B/S的学生社团管理系统
设计与实现
摘
针对社团进行信息化管理的要求,文章基于J2EE 6.0开发环境,以Myeclipse9.0为开发工具,采用JSP+Servlet+JavaBean结构,设计并实现了一套基于B/S模式的学生社团管理系统。系统分为前台和后台两大模块。而前台模块主要由新闻模块、公告模块、社团信息模块、留言模块、成员注册登录模块以及密码管理等模块组成;后台模块主要由社团信息管理模块、社团成员管理模块、社团新闻管理模块、社团公告管理模块、社团活动管理模块、社团会议管理模块、社团管理员管理模块、社团管理模块、社团部门管理模块以及社团留言管理等模块组成。该系统较好的实现了基于Internet的无纸张化社团管理模式,能有效提高社团管理的效率。
1.3
基于B/S的学生社团管理系统的目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,提高管理效率,降低管理成本。朝着这一目标,我广泛翻阅资料,了解国内外类似系统设计经验。同时考虑到系统开发的经验、成熟度等问题,决定对系统首先进行了需求分析,整体规划设计,然后采取模块化设计,MVC设计模式,提高系统的扩展性,让系统以后可以方便的升级。
1。1.1
在国外,学生社团发展历史悠久、且社团各式各样,数目众多,举办的活动花样翻新,层出不穷,让你不得不钦佩他们的想象力和创造力。并且社团还承担了许多社会责任,在维护社会稳定、推进社会发展等方面发挥着重要作用。国外许多曾是学生社团的风云人物都成了精英人物如尼克松、肯尼迪、克林顿、布什等都.以美国为代表的西方发达国家在大学学生社团发展方面的一些做法和经验,值得我们学习和借鉴。美国的社团组织形成可追溯到殖民地时期,而大学中最早出现的学生社团是耶鲁大学于18世纪后半期由学生自发组织的一些文学社团,其后被哈佛大学、普林斯顿大学等借鉴效仿.19世纪初,许多以希腊字为名的兄弟会在各个大学成立,社团成为学生进行课余社交的重要桥梁,但由于这些社团所组织的活动多侧重于生活享乐,遭到了学校的强烈反对甚至清除,只是收效甚微。到了19世纪60年代,美国各大学开始建立大学体育馆,学生社团突破自身局限,积极参与体育竞技、戏剧表演等活动,同时也渐渐脱离了校方的控制,成为自我权益保护的团体。
随着全球一体化时代的 来临,不同国家的文化也在进行深入的交流,这也为各方面的国际交流创造了良好的条件,借鉴国际优秀的社团管理理念促进我国高校的学生社团建设也成为可能。因此,我们更应当广泛的进行调查研究,将先进的理念为我所用,提升我国高校学生工作服务质量,更好地推进学生社团建设。
1.1.2
近年来,随着我国高校大规模扩招,高校大学生社团呈现出蓬勃发展的态势.社团的种类、数量越来越多,作用也越来越大,学生社团的活动也深受大学生的广泛欢迎,大学生社团逐渐成为校园文化建设的重要组成部分;但另一方面,我们要看到,大学生社团在发展中也存在着较大的缺点,存在着一些急待解决的问题,如“社团管理体制不完善,章程管理条例不完备”、“娱乐性活动较多,相对学术性活动较少"、“活动方式单一”、“资金短缺,物质条件较差"、“社团内部管理不顺,运作不规范”等一系列问题。为了更好地利用大学生社团的组织和活动,将其建设成为学术探讨思想交流的第二课堂,必须建立完善的学生社团管理方案、发展对策,提高社团活动质量,凸显各个社团的特色。
毕业设计论文游客查看社团信息注册为社团成员查看系统新闻查看系统公告查看并留言查看本社团成员信息修改个人信息查看本社团公告申请加入其他社团社团成员找回密码需求分析想要开发出真正满足用户需求的软件产品首先你必须知道用户的需求需求分析就是通过调查用户对所要开发的信息系统的需求和要求并且结合组织的目标现状实力和技术等因素经过深入细致的分析确定出合理可行的信息系统需求然后详细分析后确定系统的总体结构方案完成相应的需求分析报告系统功能需求分析通过对本校各社团的管理方式及多个社团成员了解调查分析总结出了社团的需求明确了系统的功能
1.3.1
基于B/S的学生社团管理系统的开发,首先完成资料的收集、系统需求分析。然后搭建开发环境。通过翻阅资料,再对比类似系统,采用边开发边调试的步骤,调试发现问题后通过查找相关资料、求助同学和教师等方法实现各个模块的功能,最终完成整个系统的开发。
1.
1.4.1
操作系统:WindowXP 、Windows 7;
由于美国是一个高度法制化的国家,加之高校具有很大的自主权,有关学生课外活动的管理制度大多由各高校自主制订。学校管理社团的核心指导思想是“依法治团”,另外,学生社团自身也建立了比较完善的章程制度,它还依据自己的章程在学校内部发挥管理、协调、自律的作用.这种通过民主管理自律原则实施的学生自我管理,既增强了美国大学生的法制意识,又强化、提高了管理工作实效.
1。1
当今社会,随着电子计算机和通信技术的快速发展,社会的各个方面无不涉及到各种信息的处理,人类已经逐渐地进入信息化社会。人们对信息和数据的利用与处理已经进入自动化、网络化的阶段。一个方便快捷的管理系统可以节省更多的人力物力,非常高效地完成管理工作.对于高校学生社团的庞大管理信息,传统的管理方式已经显现出了种种弊端。
关键词:学生社团;JSP;B/S
Abstract
The 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 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 module 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, community 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 managementeffectively.
JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准.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服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[6]。
(2)
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse),MyEclipse应用开发之所以强大,是因为它是对Eclipse IDE的扩展,我们可以在MyEclipse开发平台上进行数据库和J2EE的开发、发布,以及MyEclipse应用程序服务器的整合方面极大的提高工作效率。MyEclipse应用开发平台是J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts,JSF,CSS,Javascript,SQL, Hibernate。MyEclipse应用开发平台结构上实现Eclipse单个功能部件的模块化,并可以有选择性的对单独的模块进行扩展和升级。强大的MyEclipse应用开发平台不仅是Eclipse IDE插件,更是一款功能强大的J2EE集成开发环境。MyEclipse结构上的模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
MyEclipse 9。0相对其他版本有了较大的变化,MyEclipse 8.6系列产品主要是以Eclipse3.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平台的支持.而该功能将会在MyEclipse9。0 M2版本中直接提供独立的一件安装版。目前的版本是一个兼容32bit和64bit的版本,同时官方表示虽然目前的MyEclipse9.0 M1 window版本同时兼容两种平台,但是再64bit平台上会有一些限制,例如:可视化设计器,REST浏览器以及JavaScript调试功能都无法使用,而这些功能将会在接下来的版本中逐步搞定,最终将全部的32bit功能已知到64bit上去。除了上述的崭新特性外,MyEclipse9.0 M1中主要是对各种bug的修复以及改进了对Struts 2的支持,更新功能几乎是与MyEclipse 8.6.1同步的.
KeyWords:StudentAssociation; JSP;B/S
1
高校学生社团是由高校学生依据兴趣爱好自愿组成,按照章程自主开展活动的学生组织.在现代大学教学模式中,高校学生社团作为繁荣校园文化、促进学生全面发展的有效载体,既锻炼了学生的社会能力,同时也培养了他们乐群互助的合作精神,其地位和作用越来越受到人们的普遍重视。而随着学校规模的不断扩大,社团人员也急剧增加,有关社团管理的各种信息也越发庞大.面对这庞大的管理信息,必须有一个能以规范、高效、科学的管理方式对其管理的解决方案。