基于Java+SSM的毕业设计管理系统

基于Java+SSM的毕业设计管理系统

需求分析
基于Java+SSM框架(Spring, SpringMVC, Mybatis) 实现一个高校毕业设计管理系统, 实现了高校毕业设计的流程化管理, 方便教师与学生全程参与毕业设计的完成过程,包括毕设题目开题, 学生选题, 流程提醒, 论文审核等功能

运行环境
java, jdk1.8,tomcat8.5,mysql5.6,EclispseEE

项目技术
java, spring springmvc, mybatis, bootstrap, jsp, jquery, maven

实现功能
1.管理员添加教师信息和学生信息
2.教师网上报课题,管理员进行审核,审核通过的课题可以作为最终的选题开供学生选择
3.学生选择课题,并会实时显示选题信息
4.待选题结束之后,学生可以下载相关课题的任务书和开题报告模板
5.教师可以提醒学生提交开题报告
6.教师进行对自己管理的学生的开题报告进行审核,通过后可以进行之后的操作
7.学生上传毕业论文,审核通过之后该学生具有答辩资格,可进行答辩
8.教师最终把学生的开题报告进行提交,供管理员查看,保存
注意事项
1.该项目contextpath必须为/BSManager
2.教师测试账号 t_01 6666
3.管理员测试账号 admin admin
4.学生测试账号 142001 111
项目介绍
项目地址
本基于Java+SSM的毕业设计管理系统、基于JavaWeb的毕业设计管理系统项目由代码货栈测试整理,
项目下载地址 https://cs-work.com/p/21095

技术原理
基于Maven进行项目构建, src为源码包包括开发时所用到的dao包、entity包、service包、controller包等等, resources里包括mapper(用于sql的实现) spring(spring的配置文件) jdbc.properties(数据库的常规信息) logback.xml (日志) mybatis-config.xml (MyBatis的配置)

常见问题
数据库导入报错, 并且系统使用时有乱码,怎么办?
数据版版本需要5.6以上,可以采用Bitnap一键安装包进行安装, 数据乱码的问题一般在创建数据库时,将编码设置为utf8,而不是默认的latin就可以解决

本地的开发环境我都搭建好了, Eclipse导入项目之后无法用Tomcat运行啊?
该项目使用了maven构建工具, 而且源码包里有已经调试好的eclplise配置,正常来说在导入数据源更改数据库配置之后, 是可以直接Run As Tomcat的, 如果您的开发环境不可以运行,可以参考如何使用Eclipse正确的导入一个JavaWeb项目这篇文章重新的配置一下您的项目

我是一个编程小白, 应该怎样在自己的电脑上成功运行这个项目?
项目在本地都正常的调试过, 对于新手,可以按照 面向新手的Java开发环境搭建 这篇文章来搭建环境和导入项目, 按照步骤执行, 几乎都能成功

运行截图
Java+SSM高校毕业设计课题管理系统-教师登录界面
在这里插入图片描述Java+SSM高校毕业设计课题管理系统-课题状态汇总

在这里插入图片描述Java+SSM高校毕业设计课题管理系统-学生信息维护

在这里插入图片描述Java+SSM高校毕业设计课题管理系统-毕设进度管理

在这里插入图片描述Java+SSM高校毕业设计课题管理系统-学生页面课题状态查看

在这里插入图片描述Java+SSM高校毕业设计课题管理系统-个人信息查看
数据库源码:

SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;


– Table structure for t_announcement


DROP TABLE IF EXISTS t_announcement;
CREATE TABLE t_announcement (
id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘公告表’,
context varchar(300) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
inputMan varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
lastModifyTime datetime(0) NULL DEFAULT NULL,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 26 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;


– Records of t_announcement


INSERT INTO t_announcement VALUES (2, ‘测试公告’, ‘admin’, ‘2018-04-17 14:35:15’);
INSERT INTO t_announcement VALUES (3, ‘测试公告’, ‘admin’, ‘2018-04-17 14:35:19’);
INSERT INTO t_announcement VALUES (11, ‘admin 公告!!’, ‘admin’, ‘2018-04-17 15:01:09’);
INSERT INTO t_announcement VALUES (22, ‘教师的公告’, ‘t_one’, ‘2018-04-17 15:57:48’);
INSERT INTO t_announcement VALUES (23, ‘这是一条公告–管理员’, ‘admin’, ‘2018-04-17 20:53:06’);
INSERT INTO t_announcement VALUES (24, ‘4-19 测试公告’, ‘admin’, ‘2018-04-19 08:51:33’);


– Table structure for t_department


DROP TABLE IF EXISTS t_department;
CREATE TABLE t_department (
id int(11) NOT NULL AUTO_INCREMENT COMMENT ‘院系表,id为主键’,
departmentName varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
PRIMARY KEY (id) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 47 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;


– Records of t_department


INSERT INTO t_department VALUES (25, ‘机电工程学院’);
INSERT INTO t_department VALUES (26, ‘机械工程学院’);
INSERT INTO t_department VALUES (27, ‘材料科学与工程学院’);
INSERT INTO t_department VALUES (28, ‘化学工程与技术学院’);
INSERT INTO t_department VALUES (29, ‘信息与通讯工程学院’);
INSERT INTO t_department VALUES (30, ‘仪器与电子学院’);
INSERT INTO t_department VALUES (31, ‘大数据学院(计算机科学与技术学院)’);
INSERT INTO t_department VALUES (32, ‘理学院’);
INSERT INTO t_department VALUES (33, ‘经济与管理学院’);
INSERT INTO t_department VALUES (34, ‘人文社会科学院’);
INSERT INTO t_department VALUES (35, ‘体育学院’);
INSERT INTO t_department VALUES (36, ‘艺术学院’);
INSERT INTO t_department VALUES (37, ‘软件学院’);
INSERT INTO t_department VALUES (38, ‘环境与安全学院’);
INSERT INTO t_department VALUES (39, ‘电气与控制工程学院’);
INSERT INTO t_department VALUES (40, ‘能源动力工程学院’);
INSERT INTO t_department VALUES (41, ‘研究生院’);
INSERT INTO t_department VALUES (42, ‘国际教育学院’);
INSERT INTO t_department VALUES (43, ‘继续教育学院’);
INSERT INTO t_department VALUES (44, ‘国防教育学院’);
INSERT INTO t_department VALUES (45, ‘朔州校区’);
INSERT INTO t_department VALUES (46, ‘信息商务学院’);


– Table structure for t_major</

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

落尽繁花.终是梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值