计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌

文末获取源码联系

精彩专栏推荐订阅 不然下次找不到哟
————————————————

计算机毕业设计题目《1000套》✌

目录

一.前言介绍及开发技术

二.功能设计

三.功能截图

四.数据库表结构设计

五.关键代码

六.论文目录参考

七.源码获取


一.前言介绍及开发技术

 本大学生勤工助学管理系统可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此大学生勤工助学管理系统利用当下成熟完善的SSM框架,网站采用WEB应用程序中最流行的B/S结构进行开发,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的Mysql数据库进行程序开发。

二.功能设计

 管理员在后台主要管理字典表管理,用工部门管理,面试记录管理,公告管理,薪资管理,学生管理,职位招聘管理,职位收藏管理和轮播图管理等。

计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解_第1张图片

三.功能截图

 系统注册页面,学生可以在该界面进行账号注册。

 系统首页

计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解_第2张图片

用工部门管理,可以添加、修改、查看用工部门的名称、类型、联系方式、邮箱和该用工部门下的招聘职位以及介绍。

计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解_第3张图片

 面试记录管理,可以查看到面试学生个人信息和该学生面试的对应工部信息以及面试标题和面试结果。

计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解_第4张图片

 公告信息管理页面提供的功能操作有:新增公告,修改公告,删除公告操作。

计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解_第5张图片

 公告类型管理页面显示所有公告类型,在此页面既可以让管理员添加新的公告信息类型,也能对已有的公告类型信息执行编辑更新,失效的公告类型信息也能让管理员快速删除。

计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解_第6张图片

 职位招聘列表页面,此页面提供给管理员的功能有:查看职位招聘、新增职位招聘、修改职位招聘、删除职位招聘等。

计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解_第7张图片

四.数据库表结构设计

CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `name` varchar(100) DEFAULT NULL COMMENT '配置参数名称',
  `value` varchar(100) DEFAULT NULL COMMENT '配置参数值',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COMMENT='配置文件';

/*Data for the table `config` */

insert  into `config`(`id`,`name`,`value`) values (1,'轮播图1挂号第三个第三个','upload/config1.jpg'),(2,'轮播图2','upload/config2.jpg'),(3,'轮播图3','upload/config3.jpg');

/*Table structure for table `dictionary` */

DROP TABLE IF EXISTS `dictionary`;

CREATE TABLE `dictionary` (
  `id` int(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
  `dic_code` varchar(200) DEFAULT NULL COMMENT '字段',
  `dic_name` varchar(200) DEFAULT NULL COMMENT '字段名',
  `code_index` int(11) DEFAULT NULL COMMENT '编码',
  `index_name` varchar(200) DEFAULT NULL COMMENT '编码名字  Search111 ',
  `super_id` int(11) DEFAULT NULL COMMENT '父字段id',
  `beizhu` varchar(200) DEFAULT NULL COMMENT '备注',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=37 DEFAULT CHARSET=utf8 COMMENT='字典表';

/*Data for the table `dictionary` */

insert  into `dictionary`(`id`,`dic_code`,`dic_name`,`code_index`,`index_name`,`super_id`,`beizhu`,`create_time`) values (4,'zhaopin_types','招聘岗位',1,'招聘岗位1',NULL,NULL,'2023-05-04 11:41:19'),(5,'zhaopin_types','招聘岗位',2,'招聘岗位2',NULL,NULL,'2023-05-04 11:41:19'),(6,'zhaopin_types','招聘岗位',3,'招聘岗位3',NULL,NULL,'2023-05-04 11:41:19'),(7,'shangxia_types','是否上架',1,'上架',NULL,NULL,'2023-05-04 11:41:19'),(8,'shangxia_types','是否上架',2,'下架',NULL,NULL,'2023-05-04 11:41:19'),(9,'sex_types','性别',1,'男',NULL,NULL,'2023-05-04 11:41:19'),(10,'sex_types','性别',2,'女',NULL,NULL,'2023-05-04 11:41:19'),(13,'news_types','公告信息类型',1,'公告信息类型1',NULL,NULL,'2023-05-04 11:41:19'),(14,'news_types','公告信息类型',2,'公告信息类型2',NULL,NULL,'2023-05-04 11:41:19'),(15,'news_types','公告信息类型',3,'公告信息类型3',NULL,NULL,'2023-05-04 11:41:19'),(17,'zhaopin_yuyue_yesno_types','报名状态',1,'未回复',NULL,NULL,'2023-05-04 11:41:19'),(18,'zhaopin_yuyue_yesno_types','报名状态',2,'通过报名',NULL,NULL,'2023-05-04 11:41:19'),(19,'zhaopin_yuyue_yesno_types','报名状态',3,'拒绝',NULL,NULL,'2023-05-04 11:41:19'),(20,'yuanxi_types','院系',2,'院系1',NULL,NULL,'2023-05-04 11:41:19'),(21,'yuanxi_types','院系',3,'院系2',NULL,NULL,'2023-05-04 11:41:19'),(22,'zhuanye_types','专业',2,'专业1',NULL,NULL,'2023-05-04 11:41:19'),(23,'zhuanye_types','专业',3,'专业2',NULL,NULL,'2023-05-04 11:41:19'),(24,'zhuanye_types','专业',4,'专业3',NULL,NULL,'2023-05-04 11:41:19'),(25,'zhuanye_types','专业',5,'专业4',NULL,NULL,'2023-05-04 11:41:19'),(26,'nianji_types','年级',2,'大一',NULL,NULL,'2023-05-04 11:41:19'),(27,'nianji_types','年级',3,'大二',NULL,NULL,'2023-05-04 11:41:19'),(28,'nianji_types','年级',4,'大三',NULL,NULL,'2023-05-04 11:41:19'),(29,'nianji_types','年级',5,'大四',NULL,NULL,'2023-05-04 11:41:19'),(30,'gongsi_types','用工部门类型',1,'用工部门类型1',NULL,NULL,'2023-05-04 11:41:19'),(31,'gongsi_types','用工部门类型',2,'用工部门类型2',NULL,NULL,'2023-05-04 11:41:19'),(32,'gongsi_types','用工部门类型',3,'用工部门类型3',NULL,NULL,'2023-05-04 11:41:19'),(33,'zhaopin_collection_types','收藏表类型',1,'收藏',NULL,NULL,'2023-05-04 11:41:19'),(34,'mianshijilu_types','面试结果',1,'通过面试',NULL,NULL,'2023-05-04 11:41:19'),(35,'mianshijilu_types','面试结果',2,'没通过面试',NULL,NULL,'2023-05-04 11:41:19'),(36,'yuanxi_types','院系',4,'院系3',NULL,'','2023-05-04 13:22:59');

/*Table structure for table `gongsi` */

DROP TABLE IF EXISTS `gongsi`;

CREATE TABLE `gongsi` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `username` varchar(200) DEFAULT NULL COMMENT '账户 ',
  `password` varchar(200) DEFAULT NULL COMMENT '密码 ',
  `gongsi_name` varchar(200) DEFAULT NULL COMMENT '用工部门名称 Search111 ',
  `gongsi_types` int(11) DEFAULT NULL COMMENT '用工部门类型',
  `gongsi_phone` varchar(200) DEFAULT NULL COMMENT '联系方式',
  `gongsi_email` varchar(200) DEFAULT NULL COMMENT '邮箱',
  `gongsi_photo` varchar(200) DEFAULT NULL COMMENT '用工部门封面',
  `gongsi_content` text COMMENT '用工部门介绍 ',
  `gongsi_delete` int(11) DEFAULT NULL COMMENT '逻辑删除',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show1 show2 photoShow ',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8 COMMENT='用工部门';

/*Data for the table `gongsi` */

insert  into `gongsi`(`id`,`username`,`password`,`gongsi_name`,`gongsi_types`,`gongsi_phone`,`gongsi_email`,`gongsi_photo`,`gongsi_content`,`gongsi_delete`,`create_time`) values (1,'a1','123456','用工部门名称1',3,'17703786901','[email protected]','upload/gongsi1.jpg','用工部门介绍1',1,'2023-05-04 11:41:39'),(2,'a2','123456','用工部门名称2',1,'17703786902','[email protected]','upload/gongsi2.jpg','用工部门介绍2',1,'2023-05-04 11:41:39'),(3,'a3','123456','用工部门名称3',3,'17703786903','[email protected]','upload/gongsi3.jpg','用工部门介绍3',1,'2023-05-04 11:41:39');

/*Table structure for table `mianshijilu` */

DROP TABLE IF EXISTS `mianshijilu`;

CREATE TABLE `mianshijilu` (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ',
  `yonghu_id` int(11) DEFAULT NULL COMMENT '学生',
  `gongsi_id` int(11) DEFAULT NULL COMMENT '用工部门',
  `mianshijilu_uuid_number` varchar(200) DEFAULT NULL COMMENT '面试记录编号',
  `mianshijilu_name` varchar(200) DEFAULT NULL COMMENT '面试记录标题  Search111 ',
  `mianshijilu_time` timestamp NULL DEFAULT NULL COMMENT '面试时间',
  `mianshijilu_content` longtext COMMENT '面试内容 ',
  `mianshijilu_types` int(11) DEFAULT NULL COMMENT '面试结果 Search111',
  `insert_time` timestamp NULL DEFAULT NULL COMMENT '上传时间',
  `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间  show3 listShow',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='面试记录';

/*Data for the table `mianshijilu` */

insert  into `mianshijilu`(`id`,`yonghu_id`,`gongsi_id`,`mianshijilu_uuid_number`,`mianshijilu_name`,`mianshijilu_time`,`mianshijilu_content`,`mianshijilu_types`,`insert_time`,`create_time`) values (1,1,2,'1683171699311','面试记录标题1','2023-05-04 11:41:39','面试内容1',2,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(2,1,2,'1683171699335','面试记录标题2','2023-05-04 11:41:39','面试内容2',1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(3,1,2,'1683171699321','面试记录标题3','2023-05-04 11:41:39','面试内容3',1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(4,2,1,'1683171699284','面试记录标题4','2023-05-04 11:41:39','面试内容4',1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(5,2,2,'1683171699304','面试记录标题5','2023-05-04 11:41:39','面试内容5',1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(6,1,1,'1683171699301','面试记录标题6','2023-05-04 11:41:39','面试内容6',2,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(7,3,3,'1683171699298','面试记录标题7','2023-05-04 11:41:39','面试内容7',2,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(8,3,2,'1683171699274','面试记录标题8','2023-05-04 11:41:39','面试内容8',2,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(9,1,3,'1683171699337','面试记录标题9','2023-05-04 11:41:39','面试内容9',1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(10,3,2,'1683171699296','面试记录标题10','2023-05-04 11:41:39','面试内容10',2,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(11,1,2,'1683171699358','面试记录标题11','2023-05-04 11:41:39','面试内容11',1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(12,3,2,'1683171699277','面试记录标题12','2023-05-04 11:41:39','面试内容12',2,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(13,3,2,'1683171699367','面试记录标题13','2023-05-04 11:41:39','面试内容13',1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(14,1,1,'1683171699294','面试记录标题14','2023-05-04 11:41:39','面试内容14',2,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(15,1,1,'1683177362600','标题122222','2023-05-04 13:16:10','

郭德纲第三个第三个时代光华

',1,'2023-05-04 13:16:16','2023-05-04 13:16:16'),(16,4,1,'1683177715888','2023-5-4张5面试','2023-05-04 13:22:09','

广东省广东省收入的符合

',1,'2023-05-04 13:22:14','2023-05-04 13:22:14'); /*Table structure for table `news` */ DROP TABLE IF EXISTS `news`; CREATE TABLE `news` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `news_name` varchar(200) DEFAULT NULL COMMENT '公告信息标题 Search111 ', `news_types` int(11) DEFAULT NULL COMMENT '公告信息类型 Search111 ', `news_photo` varchar(200) DEFAULT NULL COMMENT '公告信息图片', `insert_time` timestamp NULL DEFAULT NULL COMMENT '公告信息时间', `news_content` text COMMENT '公告信息详情', `news_delete` int(11) DEFAULT '1' COMMENT '假删', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show1 show2 nameShow', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='公告信息'; /*Data for the table `news` */ insert into `news`(`id`,`news_name`,`news_types`,`news_photo`,`insert_time`,`news_content`,`news_delete`,`create_time`) values (1,'公告信息标题1',1,'upload/news1.jpg','2023-05-04 11:41:39','公告信息详情1',1,'2023-05-04 11:41:39'),(2,'公告信息标题2',3,'upload/news2.jpg','2023-05-04 11:41:39','公告信息详情2',1,'2023-05-04 11:41:39'),(3,'公告信息标题3',1,'upload/news3.jpg','2023-05-04 11:41:39','公告信息详情3',1,'2023-05-04 11:41:39'),(4,'公告信息标题4',3,'upload/news4.jpg','2023-05-04 11:41:39','公告信息详情4',1,'2023-05-04 11:41:39'),(5,'公告信息标题5',1,'upload/news5.jpg','2023-05-04 11:41:39','公告信息详情5',1,'2023-05-04 11:41:39'),(6,'公告信息标题6',3,'upload/news6.jpg','2023-05-04 11:41:39','公告信息详情6',1,'2023-05-04 11:41:39'),(7,'公告信息标题7',2,'upload/news7.jpg','2023-05-04 11:41:39','公告信息详情7',1,'2023-05-04 11:41:39'),(8,'公告信息标题8',2,'upload/news8.jpg','2023-05-04 11:41:39','公告信息详情8',1,'2023-05-04 11:41:39'),(9,'公告信息标题9',2,'upload/news9.jpg','2023-05-04 11:41:39','公告信息详情9',1,'2023-05-04 11:41:39'),(10,'公告信息标题10',2,'upload/news10.jpg','2023-05-04 11:41:39','公告信息详情10',1,'2023-05-04 11:41:39'),(11,'公告信息标题11',2,'upload/news11.jpg','2023-05-04 11:41:39','公告信息详情11',1,'2023-05-04 11:41:39'),(12,'公告信息标题12',2,'upload/news12.jpg','2023-05-04 11:41:39','公告信息详情12',1,'2023-05-04 11:41:39'),(13,'公告信息标题13',1,'upload/news13.jpg','2023-05-04 11:41:39','公告信息详情13',1,'2023-05-04 11:41:39'),(14,'公告信息标题14',3,'upload/news14.jpg','2023-05-04 11:41:39','

公告信息详情14广东省广东省固定事故

',1,'2023-05-04 11:41:39'); /*Table structure for table `token` */ DROP TABLE IF EXISTS `token`; CREATE TABLE `token` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `userid` bigint(20) NOT NULL COMMENT '学生id', `username` varchar(100) NOT NULL COMMENT '学生名', `tablename` varchar(100) DEFAULT NULL COMMENT '表名', `role` varchar(100) DEFAULT NULL COMMENT '角色', `token` varchar(200) NOT NULL COMMENT '密码', `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间', `expiratedtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '过期时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='token表'; /*Data for the table `token` */ insert into `token`(`id`,`userid`,`username`,`tablename`,`role`,`token`,`addtime`,`expiratedtime`) values (1,1,'admin','users','管理员','be4ffkmic50wf5q8zssozyk3xpsxyr2m','2023-05-04 11:55:51','2023-05-04 14:22:21'),(2,1,'a1','yonghu','学生','6y7ngwe2x56laddnwoknmf2qntrvo5qm','2023-05-04 13:01:18','2023-05-04 14:20:21'),(3,1,'a1','gongsi','用工部门','i3slnrn6uwq07tx3i2mffg4ldkndocta','2023-05-04 13:15:27','2023-05-04 14:20:35'),(4,4,'a5','yonghu','学生','gq1kcex8fe5p58zjajh9b7d14lkoel8p','2023-05-04 13:18:56','2023-05-04 14:18:56'); /*Table structure for table `users` */ DROP TABLE IF EXISTS `users`; CREATE TABLE `users` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(100) NOT NULL COMMENT '学生名', `password` varchar(100) NOT NULL COMMENT '密码', `role` varchar(100) DEFAULT '管理员' COMMENT '角色', `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '新增时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COMMENT='管理员'; /*Data for the table `users` */ insert into `users`(`id`,`username`,`password`,`role`,`addtime`) values (1,'admin','admin','管理员','2023-05-04 11:41:18'); /*Table structure for table `xinzi` */ DROP TABLE IF EXISTS `xinzi`; CREATE TABLE `xinzi` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `gongsi_id` int(11) DEFAULT NULL COMMENT '用工部门', `yonghu_id` int(11) DEFAULT NULL COMMENT '学生', `xinzi_uuid_number` varchar(200) DEFAULT NULL COMMENT '薪资编号 Search111 ', `xinzi_month` varchar(200) DEFAULT NULL COMMENT '月份 Search111 ', `jiben_jine` decimal(10,2) DEFAULT NULL COMMENT '基本工资', `jiangjin_jine` decimal(10,2) DEFAULT NULL COMMENT '奖金', `jixiao_jine` decimal(10,2) DEFAULT NULL COMMENT '绩效', `butie_jine` decimal(10,2) DEFAULT NULL COMMENT '补贴', `shifa_jine` decimal(10,2) DEFAULT NULL COMMENT '实发', `xinzi_content` longtext COMMENT '备注 ', `insert_time` timestamp NULL DEFAULT NULL COMMENT '添加时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8 COMMENT='薪资'; /*Data for the table `xinzi` */ insert into `xinzi`(`id`,`gongsi_id`,`yonghu_id`,`xinzi_uuid_number`,`xinzi_month`,`jiben_jine`,`jiangjin_jine`,`jixiao_jine`,`butie_jine`,`shifa_jine`,`xinzi_content`,`insert_time`,`create_time`) values (1,2,3,'1683171699347','月份1','164.40','91.93','281.00','133.14','869.92','备注1','2023-05-04 11:41:39','2023-05-04 11:41:39'),(2,3,2,'1683171699302','月份2','608.12','235.87','397.75','873.56','574.61','备注2','2023-05-04 11:41:39','2023-05-04 11:41:39'),(3,3,1,'1683171699328','月份3','37.13','704.88','198.95','496.70','406.19','备注3','2023-05-04 11:41:39','2023-05-04 11:41:39'),(4,1,2,'1683171699289','月份4','755.81','691.61','112.28','999.23','350.96','备注4','2023-05-04 11:41:39','2023-05-04 11:41:39'),(5,3,3,'1683171699350','月份5','455.52','435.06','680.44','192.02','350.23','备注5','2023-05-04 11:41:39','2023-05-04 11:41:39'),(6,2,1,'1683171699360','月份6','626.34','915.63','776.78','602.05','297.65','备注6','2023-05-04 11:41:39','2023-05-04 11:41:39'),(7,1,1,'1683171699329','月份7','751.80','280.44','545.65','702.88','842.14','备注7','2023-05-04 11:41:39','2023-05-04 11:41:39'),(8,3,1,'1683171699293','月份8','483.62','790.66','842.35','193.82','583.14','备注8','2023-05-04 11:41:39','2023-05-04 11:41:39'),(9,1,1,'1683171699338','月份9','478.82','688.80','545.05','16.30','440.09','备注9','2023-05-04 11:41:39','2023-05-04 11:41:39'),(10,1,1,'1683171699331','月份10','815.88','482.15','779.11','494.43','366.56','备注10','2023-05-04 11:41:39','2023-05-04 11:41:39'),(11,3,2,'1683171699308','月份11','144.42','896.28','229.91','796.60','923.92','备注11','2023-05-04 11:41:39','2023-05-04 11:41:39'),(12,3,1,'1683171699372','月份12','34.44','869.34','653.64','319.05','165.58','备注12','2023-05-04 11:41:39','2023-05-04 11:41:39'),(13,3,1,'1683171699301','月份13','910.31','339.71','306.75','919.83','81.36','备注13','2023-05-04 11:41:39','2023-05-04 11:41:39'),(14,3,1,'1683171699371','月份14','375.40','758.80','971.99','680.15','887.90','备注14','2023-05-04 11:41:39','2023-05-04 11:41:39'),(15,1,4,'1683177640564','2023-05','555.00','666.00','777.00','222.00','2220.00','

广东省广东省固定事故

','2023-05-04 13:20:54','2023-05-04 13:20:54'),(16,1,3,'1683177659386','2023-05','999.00','333.00','666.00','1011.00','3009.00','

挂号第三个第三个是

','2023-05-04 13:21:16','2023-05-04 13:21:16'); /*Table structure for table `yonghu` */ DROP TABLE IF EXISTS `yonghu`; CREATE TABLE `yonghu` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `username` varchar(200) DEFAULT NULL COMMENT '账户', `password` varchar(200) DEFAULT NULL COMMENT '密码', `yonghu_name` varchar(200) DEFAULT NULL COMMENT '学生姓名 Search111 ', `yonghu_photo` varchar(255) DEFAULT NULL COMMENT '头像', `yonghu_phone` varchar(200) DEFAULT NULL COMMENT '学生手机号', `yonghu_id_number` varchar(200) DEFAULT NULL COMMENT '学生身份证号 ', `yonghu_email` varchar(200) DEFAULT NULL COMMENT '邮箱', `sex_types` int(11) DEFAULT NULL COMMENT '性别 Search111 ', `yuanxi_types` int(11) DEFAULT NULL COMMENT '院系 Search111 ', `zhuanye_types` int(11) DEFAULT NULL COMMENT '专业 Search111 ', `nianji_types` int(11) DEFAULT NULL COMMENT '年级 Search111 ', `yonghu_delete` int(11) DEFAULT '1' COMMENT '假删', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='学生'; /*Data for the table `yonghu` */ insert into `yonghu`(`id`,`username`,`password`,`yonghu_name`,`yonghu_photo`,`yonghu_phone`,`yonghu_id_number`,`yonghu_email`,`sex_types`,`yuanxi_types`,`zhuanye_types`,`nianji_types`,`yonghu_delete`,`create_time`) values (1,'a1','123456','学生姓名1','upload/yonghu1.jpg','17703786901','410224199010102001','[email protected]',2,2,2,2,1,'2023-05-04 11:41:39'),(2,'a2','123456','学生姓名2','upload/yonghu2.jpg','17703786902','410224199010102002','[email protected]',1,3,3,3,1,'2023-05-04 11:41:39'),(3,'a3','123456','学生姓名3','upload/yonghu3.jpg','17703786903','410224199010102003','[email protected]',2,2,4,3,1,'2023-05-04 11:41:39'),(4,'a5','123456','张5','upload/1683177605220.jpg','17788889999','444222666699998887','[email protected]',1,2,4,4,1,'2023-05-04 13:18:48'); /*Table structure for table `zhaopin` */ DROP TABLE IF EXISTS `zhaopin`; CREATE TABLE `zhaopin` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ', `gongsi_id` int(11) DEFAULT NULL COMMENT '用工部门', `zhaopin_name` varchar(200) DEFAULT NULL COMMENT '招聘信息名称 Search111 ', `zhaopin_photo` varchar(200) DEFAULT NULL COMMENT '招聘信息照片', `zhaopin_daiyu` varchar(200) DEFAULT NULL COMMENT '薪资待遇', `zhaopin_address` varchar(200) DEFAULT NULL COMMENT '上班地点', `lianxiren_name` varchar(200) DEFAULT NULL COMMENT '联系人', `zhaopin_phone` varchar(200) DEFAULT NULL COMMENT '招聘电话', `zhaopin_types` int(11) DEFAULT NULL COMMENT '招聘岗位 Search111', `zhaopin_renshu_number` int(11) DEFAULT NULL COMMENT '招聘人数', `shangxia_types` int(11) DEFAULT NULL COMMENT '是否上架 ', `zhaopin_content` text COMMENT '招聘岗位详情', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show1 show2 photoShow', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8 COMMENT='职位招聘'; /*Data for the table `zhaopin` */ insert into `zhaopin`(`id`,`gongsi_id`,`zhaopin_name`,`zhaopin_photo`,`zhaopin_daiyu`,`zhaopin_address`,`lianxiren_name`,`zhaopin_phone`,`zhaopin_types`,`zhaopin_renshu_number`,`shangxia_types`,`zhaopin_content`,`create_time`) values (1,1,'招聘信息名称1','upload/zhaopin1.jpg','薪资待遇1','上班地点1','联系人1','17703786901',3,150,1,'招聘岗位详情1','2023-05-04 11:41:39'),(2,3,'招聘信息名称2','upload/zhaopin2.jpg','薪资待遇2','上班地点2','联系人2','17703786902',3,176,1,'招聘岗位详情2','2023-05-04 11:41:39'),(3,2,'招聘信息名称3','upload/zhaopin3.jpg','薪资待遇3','上班地点3','联系人3','17703786903',2,28,1,'招聘岗位详情3','2023-05-04 11:41:39'),(4,1,'招聘信息名称4','upload/zhaopin4.jpg','薪资待遇4','上班地点4','联系人4','17703786904',3,476,1,'招聘岗位详情4','2023-05-04 11:41:39'),(5,1,'招聘信息名称5','upload/zhaopin5.jpg','薪资待遇5','上班地点5','联系人5','17703786905',2,392,1,'招聘岗位详情5','2023-05-04 11:41:39'),(6,2,'招聘信息名称6','upload/zhaopin6.jpg','薪资待遇6','上班地点6','联系人6','17703786906',2,460,1,'招聘岗位详情6','2023-05-04 11:41:39'),(7,1,'招聘信息名称7','upload/zhaopin7.jpg','薪资待遇7','上班地点7','联系人7','17703786907',1,93,1,'招聘岗位详情7','2023-05-04 11:41:39'),(8,1,'招聘信息名称8','upload/zhaopin8.jpg','薪资待遇8','上班地点8','联系人8','17703786908',3,329,1,'招聘岗位详情8','2023-05-04 11:41:39'),(9,2,'招聘信息名称9','upload/zhaopin9.jpg','薪资待遇9','上班地点9','联系人9','17703786909',2,207,1,'招聘岗位详情9','2023-05-04 11:41:39'),(10,2,'招聘信息名称10','upload/zhaopin10.jpg','薪资待遇10','上班地点10','联系人10','17703786910',2,438,1,'招聘岗位详情10','2023-05-04 11:41:39'),(11,3,'招聘信息名称11','upload/zhaopin11.jpg','薪资待遇11','上班地点11','联系人11','17703786911',2,414,1,'招聘岗位详情11','2023-05-04 11:41:39'),(12,1,'招聘信息名称12','upload/zhaopin12.jpg','薪资待遇12','上班地点12','联系人12','17703786912',3,484,1,'招聘岗位详情12','2023-05-04 11:41:39'),(13,2,'招聘信息名称13','upload/zhaopin13.jpg','薪资待遇13','上班地点13','联系人13','17703786913',3,249,1,'招聘岗位详情13','2023-05-04 11:41:39'),(14,1,'招聘信息名称14','upload/zhaopin14.jpg','薪资待遇14','上班地点14','联系人14','17703786914',2,469,1,'

招聘岗位详情14广东省广东省固定事故和

','2023-05-04 11:41:39'); /*Table structure for table `zhaopin_collection` */ DROP TABLE IF EXISTS `zhaopin_collection`; CREATE TABLE `zhaopin_collection` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `zhaopin_id` int(11) DEFAULT NULL COMMENT '职位', `yonghu_id` int(11) DEFAULT NULL COMMENT '学生', `zhaopin_collection_types` int(11) DEFAULT NULL COMMENT '类型', `insert_time` timestamp NULL DEFAULT NULL COMMENT '收藏时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 photoShow', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8 COMMENT='职位收藏'; /*Data for the table `zhaopin_collection` */ insert into `zhaopin_collection`(`id`,`zhaopin_id`,`yonghu_id`,`zhaopin_collection_types`,`insert_time`,`create_time`) values (1,1,1,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(2,2,2,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(3,3,2,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(4,4,1,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(5,5,3,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(6,6,2,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(7,7,3,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(8,8,3,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(9,9,1,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(10,10,3,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(11,11,1,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(12,12,1,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(13,13,1,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(14,14,3,1,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(15,14,4,1,'2023-05-04 13:19:13','2023-05-04 13:19:13'),(16,9,4,1,'2023-05-04 13:19:35','2023-05-04 13:19:35'),(17,11,4,1,'2023-05-04 13:19:48','2023-05-04 13:19:48'); /*Table structure for table `zhaopin_liuyan` */ DROP TABLE IF EXISTS `zhaopin_liuyan`; CREATE TABLE `zhaopin_liuyan` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键', `zhaopin_id` int(11) DEFAULT NULL COMMENT '职位', `yonghu_id` int(11) DEFAULT NULL COMMENT '学生', `zhaopin_liuyan_text` text COMMENT '留言内容', `reply_text` text COMMENT '回复内容', `insert_time` timestamp NULL DEFAULT NULL COMMENT '留言时间', `update_time` timestamp NULL DEFAULT NULL COMMENT '回复时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COMMENT='职位留言'; /*Table structure for table `zhaopin_yuyue` */ DROP TABLE IF EXISTS `zhaopin_yuyue`; CREATE TABLE `zhaopin_yuyue` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键 ', `yonghu_id` int(11) DEFAULT NULL COMMENT '学生', `zhaopin_id` int(11) DEFAULT NULL COMMENT '招聘', `zhaopin_yuyue_text` text COMMENT '备注', `zhaopin_yuyue_yesno_types` int(11) DEFAULT NULL COMMENT '报名状态 Search111', `zhaopin_yuyue_yesno_text` text COMMENT '回复', `insert_time` timestamp NULL DEFAULT NULL COMMENT '投递时间', `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间 show3 listShow', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8 COMMENT='兼职报名'; /*Data for the table `zhaopin_yuyue` */ insert into `zhaopin_yuyue`(`id`,`yonghu_id`,`zhaopin_id`,`zhaopin_yuyue_text`,`zhaopin_yuyue_yesno_types`,`zhaopin_yuyue_yesno_text`,`insert_time`,`create_time`) values (1,1,1,'备注1',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(2,3,2,'备注2',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(3,2,3,'备注3',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(4,2,4,'备注4',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(5,1,5,'备注5',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(6,1,6,'备注6',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(7,2,7,'备注7',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(8,1,8,'备注8',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(9,3,9,'备注9',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(10,2,10,'备注10',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(11,1,11,'备注11',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(12,2,12,'备注12',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(13,1,13,'备注13',1,NULL,'2023-05-04 11:41:39','2023-05-04 11:41:39'),(14,2,14,'备注14',2,'给大哥大哥当','2023-05-04 11:41:39','2023-05-04 11:41:39'),(29,1,11,'广东省是个第三个十多个',1,NULL,'2023-05-04 13:07:08','2023-05-04 13:07:08'),(30,4,14,'是的公司大概多少',2,'个第三个第三个','2023-05-04 13:19:26','2023-05-04 13:19:26'),(31,4,11,'和广东省第三个是的话',1,NULL,'2023-05-04 13:19:54','2023-05-04 13:19:54'); /*!40101 SET SQL_MODE=@OLD_SQL_MODE */; /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

五.关键代码

/**
 * 登录相关
 */
@RequestMapping("users")
@RestController
public class UserController{
	
	@Autowired
	private UserService userService;
	
	@Autowired
	private TokenService tokenService;

	/**
	 * 登录
	 */
	@IgnoreAuth
	@PostMapping(value = "/login")
	public R login(String username, String password, String captcha, HttpServletRequest request) {
		UserEntity user = userService.selectOne(new EntityWrapper().eq("username", username));
		if(user==null || !user.getPassword().equals(password)) {
			return R.error("账号或密码不正确");
		}
		String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
		return R.ok().put("token", token);
	}
	
	/**
	 * 注册
	 */
	@IgnoreAuth
	@PostMapping(value = "/register")
	public R register(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

	/**
	 * 退出
	 */
	@GetMapping(value = "logout")
	public R logout(HttpServletRequest request) {
		request.getSession().invalidate();
		return R.ok("退出成功");
	}
	
	/**
     * 密码重置
     */
    @IgnoreAuth
	@RequestMapping(value = "/resetPass")
    public R resetPass(String username, HttpServletRequest request){
    	UserEntity user = userService.selectOne(new EntityWrapper().eq("username", username));
    	if(user==null) {
    		return R.error("账号不存在");
    	}
    	user.setPassword("123456");
        userService.update(user,null);
        return R.ok("密码已重置为:123456");
    }
	
	/**
     * 列表
     */
    @RequestMapping("/page")
    public R page(@RequestParam Map params,UserEntity user){
        EntityWrapper ew = new EntityWrapper();
    	PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));
        return R.ok().put("data", page);
    }

	/**
     * 列表
     */
    @RequestMapping("/list")
    public R list( UserEntity user){
       	EntityWrapper ew = new EntityWrapper();
      	ew.allEq(MPUtil.allEQMapPre( user, "user")); 
        return R.ok().put("data", userService.selectListView(ew));
    }

    /**
     * 信息
     */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") String id){
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }
    
    /**
     * 获取用户的session用户信息
     */
    @RequestMapping("/session")
    public R getCurrUser(HttpServletRequest request){
    	Long id = (Long)request.getSession().getAttribute("userId");
        UserEntity user = userService.selectById(id);
        return R.ok().put("data", user);
    }

    /**
     * 保存
     */
    @PostMapping("/save")
    public R save(@RequestBody UserEntity user){
//    	ValidatorUtils.validateEntity(user);
    	if(userService.selectOne(new EntityWrapper().eq("username", user.getUsername())) !=null) {
    		return R.error("用户已存在");
    	}
        userService.insert(user);
        return R.ok();
    }

    /**
     * 修改
     */
    @RequestMapping("/update")
    public R update(@RequestBody UserEntity user){
//        ValidatorUtils.validateEntity(user);
    	UserEntity u = userService.selectOne(new EntityWrapper().eq("username", user.getUsername()));
    	if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {
    		return R.error("用户名已存在。");
    	}
        userService.updateById(user);//全部更新
        return R.ok();
    }

    /**
     * 删除
     */
    @RequestMapping("/delete")
    public R delete(@RequestBody Long[] ids){
        userService.deleteBatchIds(Arrays.asList(ids));
        return R.ok();
    }
}

六.论文目录参考

计算机毕业设计 基于SSM的大学生勤工助学管理系统的设计与实现 Java实战项目 附源码+文档+视频讲解_第8张图片

七.源码获取

感谢大家的阅读,如有不懂的问题可以评论区交流或私聊!

喜欢文章可以点赞、收藏、关注、评论

获取源码请私信←

你可能感兴趣的:(计算机毕业设计,课程设计,java,开发语言,毕业设计,勤工助学,勤工俭学)