1、 毕 业 设 计中文题目 学生社团管理系统的设计与实现英文题目 The Design and Implementation of StudentCommunity Management System院 系: 计算机与信息工程学院年级专业: 软件工程(金融服务)姓 名:学 号:指导教师:职 称: 年 月摘要I摘 要大学学生社团部门是把来自不同院系,不同专业但有着相同爱好的学生聚集在一起,有组织有纪律地定期开展各种各样的活动。学生通过参与学校的社团活动来充实自身的校园生活,提升自我素质,加强对知识的求知意识,开拓朋友圈,使自己的生活更加充实。学校社团是加强学生思想方面的工作的一种方式,也是高校教育
2、学生的有用方法;在构建高校的文化气氛,传承高校的传统文化方面,学生社团起到了十分重要效果。高校社团已经逐步占据各大院校,并发挥着其巨大的影响和凝聚力的作用。我国大部分高等院校学生社团数量参差不齐,有多有少,规模较大的高等院校的社团数量甚至已经有上百个。当今社会在逐步成长,不断发展、科学技术逐渐进步,教育机制也在不断地改革,从而使社团在其成长活动过程中展现许许多多的新趋势。根据调查结果显示,超过一半的高校学生参与过社团活动。学校社团日新月异,多彩多样,成员数量由几十人到上千人不等。高校社团的自我服务、自我指导、自我约束、自我成长的功能,使高校社团在高校活动中的影响力持续上升,慢慢的成为了高等院校
3、发展过程中不可缺少的重要组成部分。关键词:社团管理;社团发展ABSTRACTIIABSTRACTThe college students community is made of the students who are from different departments and different majors but have the same interests , All kinds of the communities play an important part not only in the way of school culture but also in school ed
4、ucation. By participating in the activities of the school community, the students can enrich their campus life, enhance the quality of knowledge, strengthen the knowledge, make friends, and so on. The school community is also an useful way to educate the students; the student community plays an impo
5、rtant part in the construction of the cultural atmosphere in colleges and universities, the inheritance of the traditional culture. The university community has already gradually occupied each university, and is playing the huge influence and the agglutination in colleges.The number of the college s
6、tudents communities in Chinas universities, can be varying much. The number of institutions of higher learning institutions can be hundreds in huge universities. In todays life, the society is continuing to grow, and the science and technology progress is increasing gradually. On the other hand, the
7、 education mechanism is also in constant reform. Hence the community in its growth activities shows a lot of new trends. The survey results show that more than half of college students participated in community activities. The school community is changing with each passing day, and is different from
8、 each other. The number of members can be from dozens of people to thousands of people. Community colleges and universities are self-service, self-directed, self-restriction, self-growth. Hence the community colleges and universities in university activities influence continued to rise, and graduall
9、y become an important part of the indispensable in the course of the development of institutions of higher learning.Key Words: management of community; development of community.目录 III目 录第 1 章 引言 .11.1 研究背景 .11.2 目的和意义 .1第 2 章 相关技术简介 .32.1 JSP 技术介绍 .32.2 MyEclipse 简介 .32.3 MySQL 数据库 .32.4 JavaScript
10、.4第 3 章 系统分析 .53.1 系统设计目标 .53.2 系统可行性分析 .53.2.1 评估技术可行性 .53.2.2 操作可行性 .53.2.3 经济可行性 .53.2.4 法律可行性 .63.3 系统功能需求概述 .63.4 性能需求 .63.4.1 系统的安全性 .63.4.2 数据的完整性 .6第 4 章 系统设计 .74.1 架构设计 .74.2 功能模块设计 .74.2.1 数据库的分析与设计 .84.2.2 数据库设计规范 .84.2.3 数据库表设计 .10第 5 章 详细设计 .165.1 功能模块实现 .165.1.1 网站首页 .165.1.2 网站简介 .165
11、.1.3 社联公告 .175.1.4 社团简介 .175.1.5 社团活动 .185.1.6 社团公告 .185.1.7 社团招新 .195.1.8 交流互动 .195.1.9 社团投票 .205.1.10 留言板 .205.1.11 用户登录 .215.1.12 管理员信息中心 .215.1.13 用户注册 .225.1.14 社团注册 .22第 6 章 系统测试 .24目录 IV6.1 程序调试 .246.2 程序测试 .246.2.1 测试的重要性及目的 .246.2.2 测试的步骤 .256.2.3 测试的主要内容 .25第 7 章 总结 .26参考文献 .27致 谢 .28第 1 章
12、 引言1第 1 章 引言1.1 研究背景在我国高等院校学生社团的创建与发展过程中,限制社团各项活动最大的因素还是资金问题 1。因此,学校应该为学院社团活动专项费用供给最基础的保证,为学校社团积极争取多种方式来筹集费用,为学校社团的正常活动提供必要的费用保证。与此同时,学生社团也应该适当地增强自身的造血功能,利用已有的知识优势以及专业技能组织开展各项社会服务活动,为经费来源多源化奠定基础。除此之外,高校应该在全面思量各大社团的特性、规模等成分,对社团活动所需的场地、工作所需的场地以及工作用品等进行合适的分派以便于提高利用率。高等院校学生社团是社会发展的必然产物,对新时代高等院校学生的成长发展发挥
13、着重要的作用,同时在学校工作方面也带来了不少机遇与挑战。众所周知,高校社团的创建是漫长又巨大的摸索过程。随着高校社团发展到一定的程度,社团的管理工作也需要有所提高,帮助同学们从辛苦烦劳的脑力劳动中解脱出来,对社团成员以及社团的发展起到促进作用。1.2 目的和意义学生社团管理系统的设计与实现是当代化办公设备与信息管理相联合的实例。随着越来越多的学生参与到社团活动中来,各个社团需要管理的信息也随之增多,工作量不断增加,这也给社团在管理与统计信息方面带来了诸多不便之处。该学生社团管理系统的设计便是为了高等院校学生社团管理解决燃眉之急,帮助社团管理员摆脱繁重复杂的工作。社团的信息,用户信息被录入到该系
14、统中,就可以被重复使用,提高信息的利用率,减少工作量。迄今为止,计算机的功能一直在增强,不停地在进步,其价格却越来越低廉。所以,赖于计算机的人的数量在持续得增长,计算机的运用越来越广泛。计算机使用如此广泛的因素包括以下几个方面:第一,计算机能够帮助人们完成部分复杂的工作,节约人力资源;其次,计算机能够节省资源,避免不必要的浪费;第三,计算机能够在很大程度提高时间的利用率,减少不必要的时间消耗;第四,计算机能够提高重要文档的安全性等。目前我国的大部分的高等院校的信息的管理程度还处于在纸质的层面上,而这第 1 章 引言2种体制显然无法追上这个时代成长的脚步,而且还会消耗更多的资源。在信息技术飞速发
15、展的时代,这种陈旧的管理方式终将被基于 IT 技术的管理方式取而代之。第 2 章 相关技术简介3第 2 章 相关技术简介2.1 JSP 技术介绍JSP 是一种公认的动态网页技术标准 2,J 代表的是 Java,而 S 代表的是Servlet,P 代表的则是 Pages,JSP 主要是靠 Java 和 Servlet 实现的 3。JSP 是基于Java 的运行在服务器的脚本语言,Java 面向对象的特点决定了 JSP 也是面向对象的。Servlet 是 JSP 技术的核心, Servlet 的生命周期体现了页面请求的过程。用 JSP 语言写的网页,在各个系统中,都可以兼容运行 4。JSP 作为目
16、前最主要三大网页脚本语言之一 5,它安全性高,还是十分受宠的。JSP 使用 JDBC 技术进行数据库的连接工作,适用于大多数的主流数据库,没有什么兼容性问题。2.2 MyEclipse 简介MyEclipse 是一种非常热门开发平台,是由许多 Eclipse 插件构成的,MyEclipse有着十分强悍的性能,因此它被广泛应用于各个领域,特别是在各种开元产品的应用方面产生了显著的效果。由于 Java 语言的盛行,支持 Java 语言开发的 MyEclipse平台不仅被个人用户所钟爱,还有企业级的用户很多都选择使用 MyEclipse6。MyEclipse 集成了多种功能,开发者在开发过程中可以很
17、方便的使用这些功能来完成系统的开发。MyEclipse 有许多的快捷键,开发者在开发过程通过使用这些快捷键可以大大的提高开发效率 7,十分简捷方便,例如 Ctrl+Shift+/可以很方便的注释选中的代码,不需要再从菜单中选择相应的选项。2.3 MySQL 数据库MySQL 是当下最受欢迎的关系型数据库系统 8,是属于甲骨文股份有限公司的一个产品。由于 MySQL 具有占用内存小,运行速度快的特点,操作起来十分的方便,所以开发人员普遍使用其进行系统开发。MySQL 语法简单,容易理解,难度相对较低,新手可以很快的入门。MySQL 的功能十分强大,可以兼容很多不同的操作系统,还可以操作包含较大量
18、记录的大型数据库,对中小型单位和普通私人用户来说,MySQL 的功能足以供其使用,因为 MySQL 具有开源的特性,能够大幅度的减少开发成本。通过使用 MySQL,可以帮助大部分网站解决读写差距大的问题,因为它简便的操作有利于维护系统,实现了读和写的分离,从而提升网站的运行效率。第 2 章 相关技术简介42.4 JavaScriptJavaScript 是用于实现网页动态功能的脚本语言 9。JavaScript 的名字看起来虽然与 Java 相似,但与 Java 并没有任何的联系。在 20 世纪 90 年代中期,JavaScript 首次呈现在世人面前,到目前为止已有二十余年的历史。在这二十余
19、年来,JavaScript凭借着其简易性,动态性,跨平台性的特点 10,被广泛应用在各种网站的开发中,也普遍使用与各种移动终端,比如个人电脑,手机,PAD 等。JavaScript 语法简单易懂,初级程序员都能很快的理解并将其应用到实际的网页开发中实现动态的功能。随着 JavaScript 的发展,有许多轻量级的 JavaScript 库相继问世,例如 jQuery 等。通过调用这些 JavaScript 库,在网页设计的过程中,可以使网页呈现更加立体动感的效果,非常的简单实用。第 3 章 系统分析5第 3 章 系统分析3.1 系统设计目标社团管理系统的具体开发目标为:系统后台主要实现了管理员
20、登陆、社团公告、院系管理、班级管理、网站简介、社团信息管理、在线投票管理、友情链接、留言管理、公告管理、个人信息配置等功能模块;前台实现用户注册、社团注册、网站简介、社联公告、社团简介、社团活动、社团招新、交流互动、社团投票、留言板等功能。3.2 系统可行性分析开发一个系统,在时间上和能源上经常存在或多或少的限定。为了节省能源,避免人力资源,财力资源以及物力资源的浪费,在完成一个系统的开发之前,需进行必要的可行性分析。本系统的可行性分析主要从以下四个方面进行阐述。3.2.1 评估技术可行性本系统使用 MyEclipse 作为开发工具,采用 MySQL 作为开发所用的数据库,并且以 Java 作
21、为本次开发的编程语言,并且使用了 JSP 这一开发技术。众所周知,Java 作为一种面向对象、具有良好可读性的开发语言,既活跃便利又简捷易学 11。由于本人在校学习的课程包含数据库、JSP、Java 等,而且各个学年也要求进行相应的课程设计,因此具有一定的编程能力。所以,本系统具有一定的技术可行性。3.2.2 操作可行性本系统各功能界面简单明了,操作简便。在部分界面中,信息是自动生成的,不需要手动输入。本系统的使用者不需要掌握专业知识,只要了解系统功能并且能熟练使用简单的 windows 操作,就可以使用本系统。因此,本系统具有操作可行性。3.2.3 经济可行性本系统开发所需要的软件都不用付费,可以在网上找到资源,这大大地节约了在金钱方面的开销,降低了开发所需要的成本。同时,本系统对开发环境没有太高