源码下载地址:源码下载
需求分析
基于Java+Mysql实现一个大学毕业生就业管理系统, 方便高校对毕业生毕业信息进行数据化管理, 相比传统的纸质信息管理来说, 通过在线系统的形式减少信息维护出错与丢失的可能, 该套系统主要分为三个角色, 学校管理员, 教师, 普通学生, 能够基于各自的权限实现教师管理 学生管理 就业信息录入修改 公告管理等功能
运行环境
jdk1.8,tomcat8.5,mysql5.6,EclispseEE
项目技术
springmvc, spring, bootstrap, jsp, jquery
注意事项
- 数据库层面使用原生jdbc封装了一个db帮助类, 故需要在ConnDB文件中修改数据库连接与密码
- 该就业管理系统采用springmvc进行路由管理
- 页面模板采用jsp+jstl的方式进行数据展示
- 具体的不同角色可以在student表 admin表 teacher表中查看, 密码都为明文
项目介绍
实现功能
该项目基于java+springmvc+jsp技术设计实现了一个高校学生就业信息管理系统, 在进行教师管理与学生管理的同时, 对学生的就业信息进行维护
- 整个就业信息管理系统分为三个角色, 超级管理员, 教师, 普通学生, 不同学生拥有不同的权限与功能
- 就业信息汇总功能, 查看毕业生的就业地域汇总
- 教师管理, 能够对教师信息进行录入, 包括性别 照片, 以及对教师进行查看, 自定义搜索, 修改删除
- 学生管理, 对学生信息进行维护
- 就业管理, 查看所有的就业信息, 对某个学生进行就业信息维护
- 公告管理, 主要用于管理所有的公告,公告可以用来发布一些就业信息
技术原理
项目实现了一个springmvc的就业信息管理系统, 基于BS架构, MVC设计模式进行开发, 其中的管理平台清爽简洁, 可以直接用于其他javaweb的管理系统开发
数据库设计
部分数据库表设计如下, 其他参见源码包
基于javaweb的学生就业管理系统-数据库表graduate_info
设计如下
字段 | 类型 | 备注 |
---|---|---|
username | varchar(50) | '登录名(学号)' |
password | varchar(50) | |
name | varchar(50) | |
graduateyear | varchar(11) | '毕业年份' |
sex | char(1) | |
university | varchar(50) | '院系' |
tel | varchar(50) | |
description | char(11) | '学历' |
photo | varchar(50) | |
nation | char(11) | '民族' |
source | varchar(11) | '来源地' |
major | varchar(11) | '专业' |
aspect | char(11) | '政治面貌' |
status | char(11) | '就业情况' |
company | varchar(11) | '就业公司' |
address | varchar(11) | '就业地址' |
salary | varchar(11) | '薪资' |
relo | int(11) | '权限' |
基于javaweb的学生就业管理系统-数据库表teacher_info
设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | |
username | varchar(50) | |
password | varchar(50) | |
name | varchar(50) | |
tel | varchar(50) | |
sex | char(1) | |
add_date datetime | char(50) | |
photo | int(1) | |
relo | int(1) | '2' |
基于javaweb的学生就业管理系统-数据库表user_info
设计如下
字段 | 类型 | 备注 |
---|---|---|
id | int(11) | |
username | varchar(50) | |
password | varchar(50) | |
name | varchar(50) | |
sex | char(1) | |
add_date datetime | char(50) | |
photo | int(1) | |
relo | int(1) | '1' |
其余数据库表的设计参考代码包中的数据库文件