- 1 -
引 言
随着全球信息化的迅猛发展,高效规模不断壮大,协会人数急剧增加,有必要
开发一个学生社团管理系统来提高社联对社团的管理效率,学生社团管理系统将逐渐取
代传统的人工管理模式。本系统使用了三层结构、JSP 技术,以增加系统的先进性、扩
充性及前瞻性,从而使系统更加的稳定。系统的开发方式采用了软件构件化,使系统结
构分层,从而实现了业务与实现、逻辑与数据的分离;系统采用的是开放的标准和统一
的服务接口作为核心。该系统可以对社团工作进行快速、高效的管理,为社团之间和社
团会员之间提供一个良好的信息交流的平台,让社团成员可以展示自己的风采,及时了
解社团的新动态,营造一个现代化的学习生活环境。从功能上来说,本系统设计比较完
善,本文主要对本系统的后台相关功能进行介绍,本系统主要包括管理员、社团管理方、
学生方三个角色,不同的角色登录系统实现不同的功能。管理员角色主要实现了站内新
闻管理、在线互动管理、社团类型管理、社团管理、社长管理、联系我们管理、网站简
介管理、修改密码等功能模块的管理。社团管理角色主要实现活动信息发布、社团信息
编辑、申请审批、管理社团成员和修改密码等功能模块。学生角色主要实现了浏览网站
(简介、站内新闻、社团、社团活动)、申请社团,在线互动和联系管理员等功能模块。
关键词:学生社团管理系统;JSP;SQL Server2005
- 2 -
企业学习阶段工程实践任务书
1、 每位同学从《企业学习阶段工程实践》选题表中任选 1 题,不同的同学要求选题不同,
并在班长处登记选题。如需要自拟题目,则要经指导老师确认。
2、 题目有难易、工作量有大小之分,请同学们结合自身情况选择题目。为体现公平,教
师在评定最终成绩时会考虑到这些因素。
3、 企业学习阶段工程实践的报告和工程源代码应该独立完成,严禁抄袭。
4、 工程实践报告要可以遵照以下模板来撰写:
(1) 封面
(2) 任务书:打印本页作为任务书。
(3) 前言
(4) 目录
(5) 需求分析:描述系统各模块的主要功能性需求,画出相应的用例图或数据流图。
(6) 概要设计:系统的主要功能模块、模块间的关系、主要界面、主要运行流程、ER
图等。
(7) 详细设计和实现:系统使用的有关技术简介;具体开发框架和运行环境;设计数据库的表
结构和主外键;主要功能的主要源码;类的设计和实现;文件目录结构、清单文件等。
(8) 运行和测试:主要功能/模块的测试用例(至少给出 3 组测试数据)、运行界面截图(要写
操作过程)。
(9) 小结:整个课程设计过程的收获、思考,系统的不足与展望等。
(10) 参考文献:不少于 6 篇。
(11)附录:主要源代码,注明其所属的全路径文件名,注意缩进。
5、 工程实践成果提交。
提交:电子版工程项目+企业学习阶段工程实践报告和相应的纸质版报告。电子版要用压缩
为单一文件,命名如:计算机 141-学号-姓名-题目.rar。
6、 提交时间。
7、 报告和系统应于 2018 年 1 月 11 日前完成,报告打印后提交。
指导教师(签名)
2017 年 10 月 8 日
- 3 -
目录
1.需求分析
1 选题背景 ..................................................................................................................................................6
2 选题意义 ..................................................................................................................................................6
3 本课题主要工作 ......................................................................................................................................7
2 相关技术简介 ........................................................................................................................8
2.1 JSP 简介 ...............................................................................................................................................8
2.2 MICROSOFT SQLSERVER2005 简介 ............................................................................................................8
2.3 B/S 体系结构 .......................................................................................................................................9
3.系统 ......................................................................................................................................12
3.1 系统可行性分析...............................................................................................................12
3.2 系统功能需求概述 ............................................................................................................................12
3.3 系统设计规则与运行环境 ................................................................................................................13
4 系统设计 ..............................................................................................................................14
4.1 系统架构的设计目标 ........................................................................................................................14
4.2 系统架构设计 ....................................................................................................................................14
4.3 系统架构类图 ....................................................................................................................................15
4.4 系统交互图 ........................................................................................................................................16
4.4.1 系统架构类交互图
....................................................................................................................16
4.4.2 系统用例图
................................................................................................................................18
4.4.3 系统状态图
................................................................................................................................19
4.4.4 系统活动图
................................................................................................................................19
4.5 业务逻辑对象类设计 ........................................................................................................................20
4.6 数据库设计 ........................................................................................................................................20
4.6.1 ER 图
...........................................................................................................................................20
4.6.2 物理结构图
................................................................................................................................22
5 系统实现 ..............................................................................................................................24
5.1 系统主要功能 ....................................................................................................................................24
5.2 各功能模块设计 ................................................................................................................................25
5.2.1 数据库连接设计实现
................................................................................................................25
5.2.2 登录设计实现
............................................................................................................................25
5.2.3 管理员功能模块设计实现
........................................................................................................26
5.2.5 学生方功能模块设计实现
........................................................................................................29
6 系统测试 ..............................................................................................................................31
6.1.1 用户登录测试...............................................................................................................31
6.2.社团报名.........................................................................................................................32
6.3 社团新闻...........................................................................................................................33
6.4 系统留言............................................................................................................................33
6.5.管理员登录测试...............................................................................................................33
6.6 修改管理员密码.............................................................................................................35
6.7 删除社团...........................................................................................................................35
6.8 增加社团............................................................................................................................36
- 4 -
6.9 留言板管理:....................................................................................................................36
本系统最后的完成版在经过导师的确认测试后,没有发现问题,一切都是正确的。至此
,完成了本系统的所有工作,包括分析、设计、实现和测试。.......................................36
结 论 ..................................................................................................................................37
致 谢 ..................................................................................................................................38
参考文献 ..................................................................................................................................39
- 5 -
插图清单
图 4-1 系统架构设计……………………………………………………………………14
图 4-2 系统架构类图……………………………………………………………………14
图 4-3-1 系统架构类交互图……………………………………………………………15
图 4-3-2 系统协作图……………………………………………………………………16
图 4-3-3 系统状态图……………………………………………………………………18
图 4-3-4 系统活动图……………………………………………………………………19
图 4-4-1 数据库模块 E-R 图……………………………………………………………20
图 4-4-2 用户类 E-R 图…………………………………………………………………21
图 4-4-3 社团类 E-R 图…………………………………………………………………21
图 4-4-4 新闻管理 E-R 图………………………………………………………………21
图 4-6-1 数据库 E-R 图……………………………………………………………………22
图 5-1 系统结构功能图…………………………………………………………………22
表格清单