基于WEB的学生社团管理系统设计与实现

基于WEB的学生社团管理系统设计与实现[20191207152707]
摘 要
学生社团主要是由在校学生根据自身喜好组成的,它有自己的规章制度,依据其规章制度自主开展活动。其在所有校园文化中都有着重要主用,是学生德智体美全面发展的重要课程。学生申请进入各种学校社团参加社团活动能够很好的丰富校园生活,培养学生的学习兴趣,提高自己的知识量,丰富内心世界,提高社交能力和扩大社交范围。
本系统是学校对学生社团进行管理的系统工具,在本次系统设计中,管理员分为两类,一类是社团管理员,主要对各个社团工作内容进行管理;另一类是普通用户,主要是查看社团信息及社团活动信息。
本次系统使用的开发工具是MyEclipse6.5,采用的服务器是Tomcat7.0,使用的数据库是SQL Server2005数据库,实现了以下基本功能:
基本申请管理。通过用户提交入团申请信息,社团管理员对提交的申请进行审阅。包括入团申请、新社团的成立、社团活动等几大模块。
社团事务管理。社团事务管理是社团管理系统的核心事务部分,处理社团日常事务,让繁杂的事务处理过程变得简洁化。
密码管理。主要功能是修改密码。密码是用户的重要信息安全工具,为了保障信息安全设置密码管理。用户根据自己的安全需求随时对自己的密码进行修改。
该社团管理系统将事务处理简单化,提高社团处理事务的效率,节约人力资源。

关键字:社团管理系统数据库设计面向对象
目录
1.绪论 1
1.1 课题背景 1
1.2 目的与意义 1
2 开发环境 2
2.1 软硬件需求 2
2.2开发技术 2
3.系统分析 4
3.1可行性分析 4
3.2 系统需求分析 4
3.3 系统功能结构 5
4.系统设计 7
4.1 系统概述 7
4.2 系统用户用例图 7
4.3系统模块 8
4.4数据库分析与设计 10
4.5数据库概念设计 10
4.6数据库逻辑结构设计 13
4.6.1管理员表: 13
4.6.2普通用户表: 13
4.6.3社团信息表: 14
4.6.4社团活动信息表: 14
4.6.5留言表: 14
5 系统实现 16
5.1社团主界面 16
5.2管理员功能界面 16
5.2.1社团信息录入 18
5.2.2社团信息管理 19
5.2.3 社团活动添加 20
5.2.4 社团活动管理 21
5.2.5留言板管理 22
5.2.6申请信息管理 23
5.3 普通用户功能界面 24
5.3.1用户注册 24
5.3.2用户界面 25
5.3.3 用户申请 25
5.3.4用户信息 26
5.3.5用户留言 27
结 论 29
参考文献 30
致 谢 31
1.绪论
1.1 课题背景
当今社会,人文社会和科学技术都在持续的发展,为了提高工作的效率,人们不断的加强技术改革更新最新技术,因此高校的各项管理工作也在逐步的提高,低效古板的人工管理模式在逐渐的被取代。
学生社团是各所学校学生以自身兴趣爱好组成的社团,是一个非盈利组织。社团团员通过社团本身的规章制度举办社团活动,将有共同爱好的人组织起来,在一起讨论研究,丰富学生的大学生活,并且提高学生的与人交往,沟通表达的能力。随着社会进步,高校不断的扩招,大学生群体越来越多,学生社团也就随着扩大,社团管理工作压力越来越大。然而在一些高校中,学生的课间活动非常匮乏,而且各个社团的管理方式处于人工管理初级阶段,管理工作效率低下,管理模式落后,需要更新提高管理模式和管理技术,向高效的管理方式转变。
高效的自动化社团管理系统即节约了人力,也提高了工作效率。因此学生社团管理系统即是社会需求的时代产品又是广大学生的心声。
1.2 目的与意义
随着科学技术与生活方式不断更新和发展,传统的人工管理方式在从本质上在发生改变,因为快速高效的技术不仅在改变着我们的日常生活方式,也在逐步改变着我们的工作方式。如今,学生社团管理完全可以通过系统软件进行管理,通过高效的技术管理方式,在电脑的帮助下,减少人工的操作,使社团管理趋向准确快速的完成各项工作。工作效率不断提高,效率提高的好处也使得人们不断的追求效率的高效,而通过更新改革信息技术。
此次课题是学生社团管理系统的设计与实现,通过对如今的技术现状研究,结合人们在实际工作管理过程中遇到的问题,可以很好的避免社团管理系统开发过程中遇到较多的比较繁琐的难题。通过此次系统的研究,加强数据库结构设计,开发工具的选择,从技术方面提高社团管理工作效率,并且复习了大学四年所学习的课程知识,加强对课程知识的记忆与运用;也能认识到自身开发技术的缺陷,锻炼自身遇到问题的态度和扩大问题的解决方法知识面。
通过研究:能够大大的提高社团事务处理的效率,实现资源最优化;提高学生社团管理水平,实现井然有序的社团管理,加强最新消息广播速度和社团人员间的沟通。
2 开发环境
2.1 软硬件环境
硬件环境:
可用的笔记本电脑
软件环境:
电脑系统版本:Windows XP/vista/Win7
开发系统工具:Myeclipse 6.5
后台服务器:Apache Tomcat 7.0
开发语言:Java
浏览器:猎豹浏览器
2.2开发技术
1)MyEclipse
MyEclipse,作为Ecplipse的插件集合,主要应用于Java和J2EE的开发,总体上可以说是非常优秀的。MyEclipse拥有很多优点,其中最为突出的是软件能力好,能够提供用户优秀的功能,并且很多用户都支持Myeclipse技术。MyEclipse是专属于Eclipse研发技术工具,基本上包括了当前开发技术中的所有开源产品。[1]
2)Tomcat
Tomcat是一个小型的轻量级应用服务器而且是免费的开放源代码的Web应用服务器。是开发和调式JSP程序的首选,主要在系统功能并不是很多而且同一时间用户使用很少的场合下使用。对于刚刚接触软件编程的人来说,如果想简单明了对页面的访问请求,可以先行安装好Apache服务器。[2]
3)MySql
MySql是一个关系型数据库管理系统,也是当今最流行的关系型数据库管理系统,可以增加速度,也可以提高灵活性。在大型企业上不用Mysql,其主要适合小型企业或者个人使用,因为对于他们来说,MySql提供的功能非常充足,完全能满足需求。再者MySql是开放源码,因此可以在很大程度上降低开发成本。[3]
4)JSP
JSP是一个非常简单简化的Servlet设计。Jsp大多数情况下返回给用户的就是一个简单的HTMl文本,因为它所有的功能运行都是在服务器端操作执行的,也因此用户端不需要太麻烦的操作,只需要拥有浏览器并且打开自己的浏览器就能浏览。HTML页面和嵌入其中的Java代码组成了JSP页面,通过服务器端口对嵌入其中的java代码进行处理,然后最终结果以生成HTMl页面形式返回给用户端的浏览器。[4]
5)Javascript
JavaScript经常用来给HTML网页添加动态功能,是程序页面实现动态功能的重要技术。Javascript是面向对象的,通过对对象的程序设计,方便开发人员用更加简洁,将系统功能分为若干小的模块进行系统程序研发。很多的运算功能被Javascript提供,其中有算数,关系,逻辑和连接运算。Javascript和其它的脚本语言有着根本的不同,它是用户端的脚本语言,是直接在用户浏览器上运行的,可以独立于服务器端的支持运行。[5]
6)三大框架
l Spring 是解决J2EE 开发过程中常见问题的强大框架,主要负责表示层的显示。
l Structs 通过Servlet和Jsp技术来实现,主要来处理控制业务层。
l Hibernate 对象关系映射框架,是开放源代码的,主要是数据持久化到数据库。[6]3.系统分析
3.1可行性分析
任何一个系统的开发都会受到一些条件的限制。因此,在每个项目开发之前都要进行必要的可行性分析,目的是降低项目风险,避免不必要的资源浪费。每个项目的都要进行可行性研究,因为人们要提高效率,就要用最小的代价在最短的时间内确定项目能否完成。
1)技术可行性分析
Myeclipse和Mysql作为本次系统的开发工具,是一种常见的并且学习过的工具。在大学期间学习了java,面向对象的一种编程语言,简单并且容易学,应用起来灵活方便。本系统的数据库设计和操作时设计核心。而且大学课程中所学到的软件工程、软件程序设计等课本知识也使得完成系统的实现在技术上完全具有可行性。
2)经济可行性分析
本系统对系统的配置要求不高,而且只是用于个人的毕业设计,不存在资金的应用,因此在经济上完全具有可行性。
3)操作可行性分析
该系统功能虽然较多,但是操作性非常简单,大部分的输入信息页面都是下拉框,在一些网页页面上的信息都可以自动生成,不需要输入。对于用户的操作性和知识性要求非常的低,只要有电脑的基本常识,就能完成本次系统的操作。
4)法律可行性分析
本此系统的设计与实现,是自己设计的一个简单系统,也是一个很有实际意义的系统。在此次设计与实现技术方面都是课本知识所教的,不存在技术含量特别的高的情况,而且开发软件业是普通的系统软件,不存在侵权和违反法律。因此,此系统的开发在法律上是完全可行的。
3.2 系统需求分析
通过开发基于Web的学生社团管理系统,实现学生社团管理工作的高效性,降低社团的资源浪费,而且将用户分为不同地位,而不同地位用户有划分不同的权限,让管理员更加快速高效的管理社团事务。通过社会调查和系统的需求分析,本次系统具有以下的主要性能:
1)基础申请。主要包含用户注册、新社团的注册和社团会员申请。
2)社团事务管理。社团活动和活动信息管理、社团团员管理、社团最新消息和其他日常事务的管理。
3)密码管理。主要包括社团会员密码、管理员密码等个人密码和个人信息的修改。
4)采用面向对象的开发技术与设计理念。通过面向对象可以保证系统良好构架,使得本次系统具有较强的稳定性和运行效率。
5)使用管理模块化设计。将整个系统划分为若干个小的模块,使得系统设计简单明了,并且简化代码的编写。
6)系统界面简单方便。系统总体界面简洁明了,让用户有较好的第一印象,也方便用户更好更快的适应系统的操作。
3.3 系统功能结构
学生社团管理包含基础申请模块,社团日常事务管理模块,密码管理模块三大功能模块。其中,基础申请又包含新社团的成立申请、社团活动申请以及社团团员的申请;社团日常事务管理包含社团活动和活动信息管理、社团团员申请管理、社团基本信息管理以及消息管理;密码管理包括用户密码修改,管理员密码修改。
系统功能结构如图3-1所示:
图3-1系统功能结构图
1)管理员功能模块结构:
管理员模块主要有七大功能:修改个人密码、社团信息录入、社团信息管理、社团活动管理、社团活动添加、留言板管理和注册用户管理。
图3-2 管理员功能模块结构图
2)普通用户管理模块结构
普通用户管理模块主要有五大功能:查看学院基本信息介绍,检索全部社团列表并申请加入想要进入的社团,查看各个社团活动以及活动详细信息,查看个人的基本信息并修改个人信息,在留言板上面留言。
图3-3普通用户管理模块结构图
4.系统设计
4.1 系统概述
学生社团的日常管理是学生社团管理系统的主要功能,其中包含新社员的申请批准,加入社团后的出勤值班管理,密码管理和其他一系列的社团管理。系统要具有简洁大方的页面,使用简便。管理员用户具有管理社团的相关信息、活动、留言板等功能。普通用户具有浏览社团信息基本的简介,查看社团列表并申请加入社团,查看社团活动信息,留言板等功能。
4.2 系统用户用例图
1)普通用户用例图。
网络具有两面性,因此也存在着很多风险。从软件系统的安全性考虑,普通用户只有浏览页面的一些基本权限,其它的一些增,删,改,查权限是没有的。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/qrs/159.html

好棒文