首页 > 其他分享 >ssm+vue726基于web的学生就业管理系统的设计与实现

ssm+vue726基于web的学生就业管理系统的设计与实现

时间:2024-12-01 09:00:11浏览次数:13  
标签:11 web varchar 200 int 主键 ssm vue726 id

博主介绍:专注于Java(springboot ssm 等开发框架) vue  .net  php phython node.js    uniapp 微信小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了1600+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
更多项目地址 介绍  翰文编程CSDN博客 翰文编程-CSDN博客
文末下方有源码获取地址

<iframe allowfullscreen="true" data-mediaembed="csdn" frameborder="0" id="QZaIItfm-1732065080708" src="https://live.csdn.net/v/embed/434826"></iframe>

ssm+vue726基于web的学生就业管理系统的设计与实现

4.2 功能结构设计

图4.1即为设计的管理员功能结构,管理员权限操作的功能包括对公司,用户,公告,职位招聘信息,简历投递信息,简历信息等进行管理。

图4.1 管理员功能结构

图4.2即为设计的公司功能结构,公司权限操作的功能包括管理回复职位招聘的留言,下架职位招聘,上架职位招聘,新增职位招聘,查看用户简历等。

 

图4.2 公司功能结构

图4.3即为设计的用户功能结构,用户权限操作的功能包括下载职位招聘文件,管理简历,新增就业信息,查看论坛帖子和评论帖子,查看公司介绍等。

图4.3 用户功能结构

4.3 数据库设计

学生就业管理系统运行中产生的数据需要按照提前设置的存储规则进行保存,设计出一个符合项目的最优数据存储格式,因为它能减少用户的等待时间,还可以对系统的请求在最短时间内进行响应。所以,对数据库设计时,需要对功能需求进行详细的拆分,以及对业务状态的细分,然后设计具体的存储规则,保证数据库能正常运作,缩短数据处理时间,并在一定程度上降低数据冗余,节省存储空间。

4.3.1 数据库概念设计

实体-联系图还有一个名称即E-R图,是Entity Relationship Diagram各英文单词首字母的缩写,它这种概念模型通常用于对现实世界进行描述。同时它还是一种能够直观表达数据中实体,联系,属性的有效手段。绘制E-R图能够选择的工具也有很多,但是Office Visio 这款软件在E-R图的绘制上一般都是作为首选工具,因为它是基于可视化处理,使用它创建E-R图非常简单。使用基本的E-R图构成元素,比如椭圆,菱形,矩形,还有实线段来表达对应的信息,椭圆代表属性,即实体的特征,矩形代表实体,即数据库中的一个具体数据表,菱形代表实体中相互关系,实线段主要是完成椭圆,矩形,菱形的连接。

(1)图4.4即为公司这个实体所拥有的属性值。

图4.4 公司实体属性图

(2)图4.5即为简历这个实体所拥有的属性值。

图4.5 简历实体属性图

(3)图4.6即为职位招聘这个实体所拥有的属性值。

图4.6 职位招聘实体属性图

  1. 图4.7即为用户这个实体所拥有的属性值。

图4.7 用户实体属性图

  1. 图4.8即为上面介绍的实体中存在的联系。

图4.8 实体间关系E-R图

4.3.2 数据库物理设计

本小节主要任务即是根据上述内容进行数据存储结构的设计,实体的属性就用来表示字段名称,不同的字段表示的数据类型以及取值都不相同,以及该表各个字段是否能够保持空等进行说明,设计完成一张数据表的结构之后,在保存时同样要命名,尽量选择英文名称进行命名并保存,还不容易导致系统出错。接下来就对设计的表进行简单说明。

表4.1 简历表

字段

注释

类型

id (主键)

主键

int(11)

yonghu_id

用户

int(11)

jianli_uuid_number

简历唯一编号

varchar(200)

jianli_name

简历名称

varchar(200)

jianli_xingming

姓名

varchar(200)

jianli_types

求职意向

int(11)

jianli_xinzi

期望工资

varchar(200)

jianli_xueli

学历

varchar(200)

jianli_jingli

工作经历

varchar(200)

sex_types

性别

int(11)

jianli_phone

手机号

varchar(200)

jianli_photo

照片

varchar(200)

jianli_address

位置

varchar(200)

jiaoyu_text

教育经历

text

shixi_text

实习或工作经历

text

geren_text

个人介绍

text

create_time

创建时间

timestamp

表4.2 论坛表

字段

注释

类型

id (主键)

主键

int(11)

forum_name

帖子标题

varchar(200)

yonghu_id

用户

int(11)

gongsi_id

公司

int(11)

users_id

管理员

int(11)

forum_content

发布内容

text

super_ids

父id

int(11)

forum_state_types

帖子状态

int(11)

insert_time

发帖时间

timestamp

update_time

修改时间

timestamp

create_time

创建时间

timestamp

表4.3 职位招聘表

字段

注释

类型

id (主键)

主键

int(11)

gongsi_id

公司

int(11)

zhaopin_name

招聘信息名称

varchar(200)

zhaopin_photo

招聘信息照片

varchar(200)

zhaopin_daiyu

薪资待遇

varchar(200)

zhaopin_address

上班地点

varchar(200)

lianxiren_name

联系人

varchar(200)

zhaopin_phone

招聘电话

varchar(200)

zhaopin_file

申请表

varchar(200)

zan_number

int(111)

cai_number

int(111)

zhaopin_types

招聘岗位

int(11)

zhaopin_renshu_number

招聘人数

int(11)

shangxia_types

是否上架

int(11)

zhaopin_content

招聘信息详情

text

create_time

创建时间

timestamp

表4.4 职位留言表

字段

注释

类型

id (主键)

主键

int(11)

zhaopin_id

职位

int(11)

yonghu_id

用户

int(11)

zhaopin_liuyan_text

留言内容

text

reply_text

回复内容

text

insert_time

留言时间

timestamp

update_time

回复时间

timestamp

create_time

创建时间

timestamp

表4.5 公司表

字段

注释

类型

id (主键)

主键

int(11)

username

账户

varchar(200)

password

密码

varchar(200)

gongsi_name

公司名称

varchar(200)

hanye_types

所在行业

int(11)

gongsi_phone

联系方式

varchar(200)

gongsi_email

邮箱

varchar(200)

gongsi_photo

营业执照展示

varchar(200)

gongsi_content

公司简介

text

gongsi_delete

逻辑删除

int(11)

create_time

创建时间

timestamp

表4.6 用户表

字段

注释

类型

id (主键)

主键

int(11)

username

账户

varchar(200)

password

密码

varchar(200)

yonghu_name

用户姓名

varchar(200)

yonghu_photo

头像

varchar(255)

yonghu_phone

用户手机号

varchar(200)

yonghu_id_number

用户身份证号

varchar(200)

yonghu_email

邮箱

varchar(200)

sex_types

性别

int(11)

jiuye_types

就业状态

int(11)

yonghu_delete

假删

int(11)

create_time

创建时间

timestamp

表4.7 职位收藏表

字段

注释

类型

id (主键)

主键

int(11)

zhaopin_id

职位

int(11)

yonghu_id

用户

int(11)

zhaopin_collection_types

类型

int(11)

insert_time

收藏时间

timestamp

create_time

创建时间

timestamp

表4.8 公告信息表

字段

注释

类型

id (主键)

主键

int(11)

news_name

公告信息标题

varchar(200)

news_types

公告信息类型

int(11)

news_photo

公告信息图片

varchar(200)

insert_time

公告信息时间

timestamp

news_content

公告信息详情

text

news_delete

假删

int(11)

create_time

创建时间

timestamp

表4.9 管理员表

字段

注释

类型

id (主键)

主键

bigint(20)

username

用户名

varchar(100)

password

密码

varchar(100)

role

角色

varchar(100)

addtime

新增时间

timestamp

表4.10 就业信息表

字段

注释

类型

id (主键)

主键

int(11)

yonghu_id

用户

int(11)

gongshi_name

公司名称

varchar(200)

gongshi_address

公司地址

varchar(200)

toudi_time

就业时间

timestamp

create_time

创建时间

timestamp


5 系统实现

编程人员在搭建的开发环境中,会让各种编程技术一起呈现出最终效果。本节就展示关键部分的页面效果。

5.1 管理员功能实现

5.1.1 公司管理

图5.1 即为编码实现的公司管理界面,公司信息有联系方式,所在行业,营业执照信息等,公司数据有登记错误的现象,可以修改,需要删除的公司信息可以使用删除功能删除。

图5.1 公司管理界面

5.1.2 简历投递管理

图5.2 即为编码实现的简历投递管理界面,简历投递信息反映了用户的就业情况,简历投递信息包括公司地址,公司名称,用户姓名等信息,当简历投递信息比较多时,管理员需要使用查询功能查询。查询条件有用户姓名,公司名称等信息。

图5.2 简历投递管理界面

5.1.3 论坛管理

图5.3 即为编码实现的论坛管理界面,所有的论坛帖子,包括其相应的回复信息需要管理员查看,帖子内容也允许管理员修改,违规的帖子内容,管理员使用删除功能就能删除。

图5.3 论坛管理界面

5.2 公司功能实现

5.2.1 职位招聘管理

图5.4 即为编码实现的职位招聘管理界面,职位招聘信息有招聘岗位,招聘人数,薪资待遇等信息,职位招聘需要公司上架,对已经上架的职位招聘下架,职位招聘信息有登记错误的情况,公司可以修改。

图5.4 职位招聘管理界面

5.2.2 职位留言管理

图5.5 即为编码实现的职位留言管理界面,职位留言信息是用户在查看职位信息之后,发布的留言,该留言内容允许公司查看,公司也有权限回复留言。

图5.5 职位留言管理界面

5.2.3 简历管理

图5.6 即为编码实现的简历管理界面,公司对用户简历查看,当简历信息比较多时,公司需要使用查询功能查询,查询条件有学历,工作经历等信息。

图5.6 简历管理界面

/**
    * 后端列表
    */
    @RequestMapping("/page")
    public R page(@RequestParam Map<String, Object> params, HttpServletRequest request){
        logger.debug("page方法:,,Controller:{},,params:{}",this.getClass().getName(),JSONObject.toJSONString(params));
        String role = String.valueOf(request.getSession().getAttribute("role"));
        if(false)
            return R.error(511,"永不会进入");
        else if("用户".equals(role))
            params.put("yonghuId",request.getSession().getAttribute("userId"));
        else if("公司".equals(role))
            params.put("gongsiId",request.getSession().getAttribute("userId"));
        if(params.get("orderBy")==null || params.get("orderBy")==""){
            params.put("orderBy","id");
        }
        PageUtils page = jianliService.queryPage(params);

        //字典表数据转换
        List<JianliView> list =(List<JianliView>)page.getList();
        for(JianliView c:list){
            //修改对应字典表字段
            dictionaryService.dictionaryConvert(c, request);
        }
        return R.ok().put("data", page);
    }

    /**
    * 后端详情
    */
    @RequestMapping("/info/{id}")
    public R info(@PathVariable("id") Long id, HttpServletRequest request){
        logger.debug("info方法:,,Controller:{},,id:{}",this.getClass().getName(),id);
        JianliEntity jianli = jianliService.selectById(id);
        if(jianli !=null){
            //entity转view
            JianliView view = new JianliView();
            BeanUtils.copyProperties( jianli , view );//把实体数据重构到view中

                //级联表
                YonghuEntity yonghu = yonghuService.selectById(jianli.getYonghuId());
                if(yonghu != null){
                    BeanUtils.copyProperties( yonghu , view ,new String[]{ "id", "createTime", "insertTime", "updateTime"});//把级联的数据添加到view中,并排除id和创建时间字段
                    view.setYonghuId(yonghu.getId());
                }
            //修改对应字典表字段
            dictionaryService.dictionaryConvert(view, request);
            return R.ok().put("data", view);
        }else {
            return R.error(511,"查不到数据");
        }

    }

5.3 用户功能实现

5.3.1 公司信息

图5.7 即为编码实现的公司信息界面,用户查看公司所在行业,联系方式,公司详细介绍。

图5.7 公司信息界面

5.3.2 职位招聘

图5.8 即为编码实现的职位招聘界面,用户如果已经收藏职位招聘,则随时可以取消收藏,职位招聘里面附带了文件,用户能下载,如果用户想要了解更多职位招聘的信息,用户可以留言。

图5.8 职位招聘界面

大家点赞、收藏、关注、评论啦  其他的定制服务  下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者

标签:11,web,varchar,200,int,主键,ssm,vue726,id
From: https://blog.csdn.net/qq_41221322/article/details/143901463

相关文章

  • SSM基于人员管理团建策划公司系统28dim--程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、课题名称基于人员管理团建策划公司系统二、研究背景及意义随着企业竞争的日益激烈,团队建设已成为提升员工凝聚力、激发团队活力的重要手段。......
  • SSM基于大数据的高校就业信息服务系统的设计与实现a13ot
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容一、课题背景及意义随着大数据技术的快速发展,其在高校就业信息服务中的应用逐渐展现出巨大潜力。当前,高校就业信息服务面临着信息量大、处理复杂等......
  • Websocket++ 框架
    概述基于C++标准的WebSocket协议实现,适合使用C++11或更高版本开发的项目,支持构建WebSocket客户端和服务器,功能灵活,设计模块化,非常适合高性能的网络通信场景主要特点支持WebSocket客户端和服务器默认支持同步和异步I/O;可以与Boost.Asio或其他异步I/O库集成,......
  • 基于Java+SSM的咖啡网站
    源码编号:D110源码名称:基于SSM的咖啡网站用户类型:双角色,用户、管理员主要技术:Java、JSP、SSM、BootStrap运行环境:Windows/Mac、JDK1.8及以上运行工具:IDEA/Eclipse数 据 库:MySQL5.7及以上版本数据库表数量:14张表是否有毕业论文:否适用场景:Java毕业设计学习参考。项......
  • 基于ssm的足球联赛管理系统设计与实现lw
    摘要随着计算机技术发展,计算机系统的应用已延伸到社会的各个领域,大量基于网络的广泛应用给生活带来了十分的便利。所以把足球联赛管理与现在网络相结合,利用计算机搭建足球联赛管理系统,实现足球联赛管理系统的信息化。则对于进一步提高足球联赛管理系统发展,丰富足球联赛管......
  • 基于ssm医药垃圾分类管理系统的设计与实现lw
    摘要随着社会的不断进步与发展,人们对生活质量要求逐步提升。如果开发一款基于Web的金桂圆寝室管理系统,可以让用户在最短的时间里享受到最好的服务;而开发本系统,又能够提高系统整体工作水平,简化工作程序,这对用户和管理员来说都是一件非常乐意的事情。本论文针对金桂圆寝室管......
  • 基于Java+SSM的咖啡网站
    源码编号:D110源码名称:基于SSM的咖啡网站用户类型:双角色,用户、管理员主要技术:Java、JSP、SSM、BootStrap运行环境:Windows/Mac、JDK1.8及以上运行工具:IDEA/Eclipse数 据 库:MySQL5.7及以上版本数据库表数量:14张表是否有毕业论文:否适用场景:Java毕业设计学习参考。项......
  • SSM项目出现的依赖问题
    在ssm项目中,整合后,依赖出现问题导致出现了一堆bug例如:Controller扫描不到、TomCat启动时报错Listener一个或多个启动失败、spring配置文件找不到、TomCat启动时提示启动XXX功能失败诸如此类一堆问题。。。。找了很久发现是依赖的问题,项目使用的依赖过多,把之前项目的lib包里面的......
  • ssm基于Java的高校教学业绩信息管理系统(10279)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......
  • ssm选课排课系统的设计与开发+vue(10296)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......