毕业论文 学生社团管理系统设计与实现(2)

2019-04-14 17:31

毕业设计(论文)

随着全球一体化时代的 来临,不同国家的文化也在进行深入的交流,这也为各方面的国际交流创造了良好的条件,借鉴国际优秀的社团管理理念促进我国高校的学生社团建设也成为可能。因此,我们更应当广泛的进行调查研究,将先进的理念为我所用,提升我国高校学生工作服务质量,更好地推进学生社团建设。 1.1.2 国内研究现状

近年来,随着我国高校大规模扩招,高校大学生社团呈现出蓬勃发展的态势。社团的种类、数量越来越多,作用也越来越大,学生社团的活动也深受大学生的广泛欢迎,大学生社团逐渐成为校园文化建设的重要组成部分;但另一方面,我们要看到,大学生社团在发展中也存在着较大的缺点,存在着一些急待解决的问题,如“社团管理体制不完善,章程管理条例不完备 ”、“娱乐性活动较多,相对学术性活动较少”、“活动方式单一”、“资金短缺,物质条件较差”、“社团内部管理不顺,运作不规范”等一系列问题。为了更好地利用大学生社团的组织和活动,将其建设成为学术探讨思想交流的第二课堂, 必须建立完善的学生社团管理方案、发展对策,提高社团活动质量,凸显各个社团的特色。

1.2 本课题研究的内容和意义

本文研究方向是基于B/S的学生社团管理系统。传统的社团管理现在还停留在初级阶段,即C/S模式。单机电脑和一些系统管理软件就组成了简单的信息化系统管理,这样的管理方式提升的效率着实有限。本大学社团管理系统功能目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,所以它必须实现本身社团信息的管理,对参与社团活动的大学的管理。通过互联网成员可以完成社团基本的日常工作和方便快捷的了解社团的最新动态,而社团管理者可以节省好多人力物力,非常高效地完成社团的管理工作。

1.3 课题研究方法与步骤

基于B/S的学生社团管理系统的目标是实现将现有的社团管理模式向基于Internet的无纸张化社团管理模式的转变,提高管理效率,降低管理成本。朝着这一目标,我广泛翻阅资料,了解国内外类似系统设计经验。同时考虑到系统开发的经验、成熟度等问题,决定对系统首先进行了需求分析,整体规划设计,然后采取模块化设计,MVC设计模式,提高系统的扩展性,让系统以后可以方便的升级。 1.3.1 系统的开发方法

基于B/S的学生社团管理系统的开发,首先完成资料的收集、系统需求分析。然后搭建开发环境。通过翻阅资料,再对比类似系统,采用边开发边调试的步骤,

第 2 页 共 53 页

毕业设计(论文)

调试发现问题后通过查找相关资料、求助同学和教师等方法实现各个模块的功能,最终完成整个系统的开发。

1.4 课题开发环境与开发工具

1.4.1 系统开发环境

操作系统:Window XP 、Windows 7; 系统前台开发环境:Myeclipse 9.0; 开发语言:Java、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)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。java语言的一个目标是跨平台,因此采用了解释执行而不是编译执行的运行环境,在执行过程中根据所在的不同的硬件平台把程序解释为当前的机器码,实现跨平台运行[2]。而动态下载程序代码的机制完全是为了适应网络计算的特点,程序可以根据需要把代码实时的从服务器中下载过来执行,在此之前还没有任何一种语言能够支持这一点。相对其他语言而言,Java语言有许多的特点:简单性、面向对象、分布式、健壮性、结构中立、安全性、可移植、解释的、高性能、多线程、动态性等[3]。

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网页的请求时,首先执行其中的程序段,然后将执行结果连

第 3 页 共 53 页

毕业设计(论文)

同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能[6]。

(2) MyEclipse 9.0开发工具的介绍

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系列产品主要是以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的版本,同时官方表示虽然目前的MyEclipse 9.0 M1 window版本同时兼容两种平台,但是再64bit平台上会有一些限制,例如:可视化设计器,REST浏览器以及JavaScript调试功能都无法使用,而这些功能将会在接下来的版本中逐步搞定,最终将全部的32bit功能已知到64bit上去。除了上述的崭新特性外,MyEclipse 9.0 M1中主要是对各种bug的修复以及改进了对Struts 2的支持,更新功能几乎是与MyEclipse 8.6.1同步的。

(3) Tomcat 7.0的介绍

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

第 4 页 共 53 页

毕业设计(论文)

Tomcat 7.x是目前的开发焦点。它在汲取了Tomcat 6.0.x优点的基础上,实现了对于Servlet 3.0、JSP 2.2和EL 2.2等特性的支持[7]。除此以外的改进有 Web应用内存溢出侦测和预防、增强了管理程序和服务器管理程序的安全性、一般 CSRF保护、 支持web应用中的外部内容的直接引用、重构 (connectors, lifecycle)及很多核心代码的全面梳理等。

第 5 页 共 53 页

毕业设计(论文)

2 需求分析

想要开发出真正满足用户需求的软件产品,首先,你必须知道用户的需求[8]。需求分析就是通过调查用户对所要开发的信息系统的需求和要求,并且结合组织的目标、现状、实力和技术等因素,经过深入细致的分析确定出合理可行的信息系统需求,然后详细分析后确定系统的总体结构方案,完成相应的需求分析报告[9]。

2.1系统功能需求分析

通过对本校各社团的管理方式及多个社团成员了解调查分析,总结出了社团的需求,明确了系统的功能。

1.对社团非管理人员而言,其主要功能如下: 新闻查看:能查看各个社团及时发布的新闻。

社团查看:能查看学校各个社团的介绍,相册等信息。

留言功能:对在系统中遇到的问题,疑惑等,能留言给管理员,以便能发现问题,及时解决问题。

更改信息:对注册审批通过的成员,能够更改自己的信息。

查看公告:对注册审批通过的成员,能查看自己所加入的社团发布的公告。 成员查看:对注册审批通过的成员,能查看自己所加入的社团的其他成员的基本信息。

用例图如图所示:

申请加入其他社团社团成员查看本社团公告查看本社团成员信息修改个人信息查看社团信息查看系统新闻查看系统公告查看并留言注册为社团成员游客找回密码图2.1 社团非管理人员功能用例图

第 6 页 共 53 页


毕业论文 学生社团管理系统设计与实现(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017-2018学年江苏省无锡市锡山高级中学高二(下)期中数学试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: