毕业设计信息管理系统设计与实现(Struts2,Hibernate,MySQL)
毕业设计信息管理系统设计与实现(Struts2,Hibernate,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文19000字,程序代码,MySQL数据库)
基于B/S模式设计和实现一个毕业设计管理系统,运用面向对象分析方法,使用UML构建系统的逻辑模型和物理模型,采用JSP、Struts2、Hibernate等技术,在MyEclipse8.5环境中实现多层架构设计方案。系统用户包括学生、教师和管理员三角色,不同的角色登录进入不同的界面平台执行不同的操作。其中,学生可以查看、修改个人信息、选择课题、上传论文;教师可以查看课题相关信息、添加课题、下载论文以及与管理员进行协调交流;管理员作为系统最为重要的角色负责对学生、教师和课题的统筹管理。
本系统的部署应用能够提高高校毕业设计管理效率,规范毕业设计流程,方便学生和教师开展毕业设计工作,同时为师生之间的沟通交流提供便利。
系统功能模块设计
学生功能模块
学生功能模块实现的功能主要包括:
(1)查看个人信息(如:学号、姓名、籍贯、电话、邮件、学分、院系、性别、照片);上传照片(学生学籍照片);
(2)修改信息(如:籍贯、电话、邮箱方便与指导老师取得联系); [资料来源:https://www.doc163.com]
(3)密码修改(当前用户密码);
(4)进入选题(所有入选的毕业设计课题包括课题名、指导老师、已选/名额上限三个信息;其中名额上限是某一课题的最大选题人数,本字段是变动的);
(5)选题结果(从选题中心选区后的结果显示课题、指导老师、状态等信息);
(6)论文上传(上传毕业设计文档到指定的文件夹下);
(7)返回首页(此处为用户登录后主窗口显示有关毕业设计的相关信息)。
教师功能模块
教师功能模块实现的功能主要包括:
(1)查看课题(如:课程名、完成时间、类型、教师编号、教师名)、删除操作(删除某一记录上述所有字段的信息);
(2)添加课题(课题名称、课题类型、学分、完成时间、教师号、教师姓名、已选题人数、最多选题人数等信息,该操作只能逐一添加课题);
(3)下载课题(从上传课题文件夹中下载完成的课题用于教师评阅);
(4)返回首页(此处为用户登录后主窗口显示有关毕业设计的相关信息);
(5)QQ交流(一般是针对一个用户即管理员,用于教师与管理员协调获取更多的学生信息)。
管理员功能模块
管理员功能模块实现的功能主要包括:
(1)查看所有学生(用户名、学号、邮箱、电话、学分、性别、院系、籍贯、照片)、查看用户、删除操作(删除某一条记录中上述所有字段的信息);
[资料来源:www.doc163.com]
(2)添加学生(用户名、学号、邮箱、电话、性别、院系、籍贯、学分、密码、最大选课数);
(3)导入学生(导入学生信息以Excel中已有的相关字段为准,进行批量的输入);
(4)查看所有教师(教师名、教师号、教师年龄、教师电话、教师邮箱)、修改教师信息、删除操作;
(5)添加教师(教师姓名、教师年龄、教师电话、教师邮箱、教师编号、教师密码);导入教师(导入教师相关信息以Excel中已有的相关字段为准,进行批量的输入);
(6)查看所有课题(课题名、完成时间、类型、教师编号、教师名)、删除操作;
(7)添加课题(课题名、课题类型、学分、完成时间、教师号、教师姓名、已选题人数、最多选题人数);
(8)导入课题(导入课题相关信息以Excel中已有的相关字段为准,进行批量的输入);修改密码(管理员密码);
(9)返回首页(此处为用户登录后主窗口显示有关毕业设计的相关信息)。
[资料来源:https://www.doc163.com]
目 录
摘 要 I
ABSTRACT II
1 绪论 1
1.1 研究背景 1
1.2 研究现状与发展趋势 1
1.2.1 研究现状 1
1.2.2 发展趋势 2
1.3 研究内容和实施方案及环境 2
1.3.1 研究内容 2
1.3.2 实施方案及环境 3
1.4 本章总结 3
2 项目相关开发技术 4
2.1 C/S模式和B/S模式 4
2.1.1 C/S模式 4
2.1.2 B/S模式 4
2.1.3 C/S与B/S的比较 5
2.2 Struts2+Hibernate技术 5
2.2.1 Struts2技术 5
2.2.2 Hibernate技术 7
2.3 MVC模式 9
2.4 Mysql数据库 11
2.5 JSP技术 11
2.5.1 PHP 12
2.5.2 ASP.NET 12 [来源:http://www.doc163.com]
2.5.3 JSP 12
2.6 本章小结 13
3 需求分析 14
3.1 系统可行性分析 14
3.1.1 经济可行性分析 14
3.1.2 技术可行性分析 14
3.2 系统需求 14
3.3 技术需求 14
3.4 维护需求 15
3.5 安全需求 15
3.6 本章小结 15
4 系统设计 16
4.1 系统功能模块设计 16
4.1.1 学生功能模块 16
4.1.2 教师功能模块 16
4.1.3 管理员功能模块 16
4.2 用例设计 18
4.2.1 管理员部分用例详细设计 18
4.2.2 教师部分用例详细设计 20
4.2.3 学生部分用例详细设计 21
4.3 数据库设计 23
4.4 本章小结 25
5 系统实现 26
5.1 系统环境 26
5.1.1 系统开发环境 26
5.1.2 系统运行环境 26
5.2 Struts2与Hibernate的配置 26
5.2.1 Struts2核心配置 27
5.2.2 Hibernate数据库映射的配置 29
5.3 类的设计 31
5.3.1 类loginAction设计 31
5.3.2 类fileUploadAction的设计 32
5.3.3 类AddClasses的设计 33
5.3.4 类PageAction设计 33
5.3.5 类ImportExcelAction设计 34
5.4 功能实现 35
5.4.1 用户登录实现 35
5.4.2 学生模块实现 35
5.4.3 教师模块实现 36
5.4.4 管理员模块实现 37
5.5 本章总结 37
6 系统总结 38
结束语 39
致 谢 40
参考文献 41 [资料来源:http://doc163.com]
上一篇:基于Web的企业管理信息系统-人事管理模块(MySQL)