摘要:伴随着信息时代的快速传播,在如今的时代里,网络在人们的工作、学习和生活中是不可分割的。在学校,以前的毕业设计都是用的手工方式,这样日积月累啊就非常的不方便,对于学生选课题,老师审核文档时,用起来也是很烦心的,缺乏及时性。因此我做的基于JSP的毕业设计管理系统,可以使得拥有不同权限的用户在系统中进行增删改查等等一系列不同的操作,这样的话就能够省去手工的操作、让学生老师通过上网就可以实现交换意见。
这篇文章对我开发的项目进行了说明讲解,到出了设计的方案,并且对于我所做的项目中10个总模块以及子模块的开发进行了非常清晰的介绍。使用数据库SQL Server2005存放数据,网页设计使用JSP技术与S2SH框架进行实践操作,从现实状况进行了解,摸索,然后对毕业设计进行信息化管理。
本程序的实体对于学校不同的用户来说应该能够让他们用起来感觉到跟舒适,愉悦,不仅仅如此,还可以给与他们安全可靠的信息服务。现在我做的这个系统慢慢地向着搜索快速、精准定位、容量大、隐蔽性强、便宜的方向进步,资源积累后,年复一年后,就可以为学校提供查重资料,并且为我校乃至全国高校的信息化供给良好的服务。
关键词:毕业设计管理系统;JSP;SQL Server2005;稳定;信息化;
目录
摘要
Abstract
1.引言-1
1.1 课题背景-1
1.2 课题研究的现状-1
1.3 主要研究内容-1
1.4 结论-1
1.5 核心技术简介-2
1.5.1 JSP技术简介-2
1.5.2 S2SH框架简介-2
1.5.3 基于B/S的WEB应用体系结构-2
1.6数据库技术-3
2.需求分析和可行性分析-3
2.1 系统需求分析-3
2.1.1 功能需求分析-4
2.1.2非功能性需求分析-4
2.2可行性分析-4
2.2.1技术可行性-4
2.2.2经济可行性-5
2.2.3操作可行性-5
2.3 开发环境-5
3.系统总体设计-5
3.1 功能模块划分-5
3.2 数据库设计-7
3.2.1逻辑设计-10
3.3 系统登录模块设计-11
3.3.1 系统登录模块解析-11
3.3.2 系统登录类基本解析-12
3.4 学习工具和文档处理模块设计-12
3.4.1 学习工具和文档处理模块解析-12
3.5 公告管理模块设计-14
3.5.1 公告管理模块描述-14
3.5.2 公告管理模块类设计-15
3.6 课题信息模块设计-15
3.6.1 课题信息模块描述-15
3.6.2 课题信息管理模块类设计-17
3.7 毕业设计管理模块设计-17
3.7.1 毕业设计管理模块描述-17
3.7.2 毕业设计管理模块类设计-18
3.8 成绩管理模块设计-18
3.8.1 成绩管理模块描述-18
3.8.2 成绩管理模块类设计-19
3.9 系统用户模块设计-19
3.9.1 系统用户模块描述-19
3.9.2 系统用户管理模块类设计-21
3.10 留言板管理模块设计-21
3.10.1 留言板管理模块描述-21
3.10.2 留言板管理模块类设计-22
3.11 个人信息管理模块设计-22
3.11.1 个人信息管理模块描述-22
3.11.2 个人信息管理模块类设计-22
4.详细设计与实现-23
4.1 系统登录模块核心代码-23
4.2学习资料模块重要代码-23
4.2.1 学习资料增加-23
4.2.2学习资料修改-24
4.2.3学习资料删除-25
4.2.4 学习资料下载-25
4.3课题信息管理模块核心代码-25
4.3.1 添加课题-26
4.3.2课题删除-27
4.3.3 课题查看与修改-28
4.4 课题审核核心代码-28
4.5公告管理模块-29
4.5.1公告添加-30
4.5.2公告查看与修改-30
4.6成绩管理模块核心代码-30
4.7用户系统信息管理模块核心代码-31
4.8学生分配指导老师-31
4.9毕业设计管理模块核心代码-32
4.9.1毕业设计审核-32
4.10留言板管理模块核心代码-33
5.实现与测试-34
5.1系统登录模块的实现-34
5.2 学习资料管理模块的实现-35
5.2.1 学习资料增加-35
5.2.2 学习资料查看与修改-36
5.2.3 学习资料删除-36
5.2.4 学习资料下载-36
5.3 课题信息管理模块的实现-36
5.3.1 用户添加课题-36
5.3.2 课题删除-37
5.3.3 课题查看与修改-37
5.3.4 课题审核-38
5.4 公告管理模块的实现-39
5.4.1 公告增加-39
5.4.2 系统公告删除-39
5.4.3 系统公告查看与修改-39
5.5 成绩管理模块的实现-40
5.5.1 成绩增加-40
5.5.2 学生毕业设计的成绩修改与查看-40
5.5.3 成绩删除-41
5.6 用户系统信息管理模块的实现-41
5.6.1 用户增加-41
5.6.2 系统用户修改与查看-41
5.6.3 用户删除-41
5.6.4 为学生分配指导老师-41
5.7 毕业设计管理模块的实现-42
5.7.1 提交毕业设计-42
5.7.2 毕业设计审核-42
5.8 留言板管理模块的实现-42
5.8.1 留言增加-42
5.8.2 留言删除-43
5.8.3 留言回复-43
5.9 个人管理模块的实现-43
5.9.1 密码修改-43
6.结论-45
参 考 文 献-46
致 谢-47