课程设计论文
题目:基于 Javaweb 的学生社团管理系统
课 题 类 型: 设计 实验研究□ 论文□
学 生 姓 名:夏宇
学 号:3140701228
专 业 班 级:计算机科学与技术 142 班
学 院:计算机与信息学院
指 导 教 师:汪国武
开 题 时 间:2017 年 11 月 12 日
- 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、 提交时间。
报告和系统应于 2018 年 1 月 11 日前完成,报告打印后提交。
指导教师(签名)
2017 年 10 月 8 日
- 3 -
夏宇:社团管理系统
目录
1.需求分析
企业学习阶段工程实践任务书...................................................................................................................3
1 选题背景..................................................................................................................................................8
2 选题意义..................................................................................................................................................8
3 本课题主要工作......................................................................................................................................9
第二章 相关技术简介............................................................................................................10
2.1 JSP 简介..............................................................................................................................................10
2.2 MICROSOFT SQLSERVER2005 简介......................................................................................................10
2.3 B/S 体系结构......................................................................................................................................11
第三章 需求分析.....................................................................................................................13
3.1 系统可行性分析.................................................................................................................13
3.2 系统功能需求概述.............................................................................................................................14
3.3 系统设计规则与运行环境.................................................................................................................14
第四章 系统设计.....................................................................................................................15
4.1 系统架构的设计目标.........................................................................................................................15
4.2 系统架构设计.....................................................................................................................................16
4.3 系统架构类图.....................................................................................................................................17
4.4..............................................................................................................................................................18
4.4.1
系统用例图
.....................................................................................................................................18
4.4.2
系统协作图
.....................................................................................................................................20
4.4.3
系统状态图
.....................................................................................................................................20
4.4.4
系统活动图
.....................................................................................................................................21
4.5 业务逻辑对象类设计.........................................................................................................................21
4.6 数据库设计.........................................................................................................................................21
4.6.1 ER
图
...............................................................................................................................................21
4.6.2
物理结构图
.....................................................................................................................................23
第五章 系统实现.....................................................................................................................25
5.1 系统主要功能.....................................................................................................................................25
5.2 各功能模块设计.................................................................................................................................26
5.2.1
数据库连接设计实现
....................................................................................................................26
5.2.2
登录设计实现
.................................................................................................................................26
5.2.3
管理员功能模块设计实现
............................................................................................................27
5.2.5
学生方功能模块设计实现
............................................................................................................30
第六章 系统测试.....................................................................................................................32
6.1.1 用户登录测试完成..........................................................................................................32
6.2.社团报名..........................................................................................................................33
6.3 社团新闻.............................................................................................................................34
6.4 系统留言.............................................................................................................................34
6.5.管理员登录测试.................................................................................................................34
6.6 修改管理员密码..............................................................................................................36
- 4 -
6.7 删除社团.............................................................................................................................36
6.8 增加社团.............................................................................................................................36
6.9 留言板管理:.....................................................................................................................37
本系统最后的完成版在经过导师的确认测试后,没有发现问题,一切都是正确的。至
此,完成了本系统的所有工作,包括分析、设计、实现和测试。...................................37
结 论.........................................................................................................................................38
致 谢.........................................................................................................................................39
参考文献...................................................................................................................................40
- 5 -