基于springboot的毕业就业信息管理系统设计与实现

摘 要

传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装毕业就业信息管理系统软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,毕业就业信息管理系统的有效运用可以帮助管理人员准确快速地处理信息。
毕业就业信息管理系统在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。以此搭建开发环境实现毕业就业信息管理系统的功能。其中管理员管理用户,新闻公告。
毕业就业信息管理系统是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计,以及数据查询等处理要求,毕业就业信息管理系统都可以轻松应对。
关键词:毕业就业信息管理系统;SpringBoot框架,系统分析,数据库设计

Abstract

The traditional method of managing public transportation information first takes more time, and secondly, the data error rate is relatively high, and it is more difficult to modify the wrong data, and finally, it is laborious and laborious to retrieve the data. Therefore, installing the public transportation query website software on the computer to play its role in efficient information processing can standardize the public transportation information management process, so that the management work can be systematized and programmed. At the same time, the effective use of the public transportation query website can help managers accurately Process information quickly.
The public transportation query website is also very cautious in the selection of development tools. In order to facilitate the development and realization, the selected development tool is Eclipse, and the selected database tool is Mysql. In this way, the development environment is built to realize the functions of the public transport query website. Among them, the administrator manages users, drivers, news announcements, manages vehicles, stations, and trip information in the route management module, and responds to users’ suggested messages in the message suggestion management module. Users inquire about the site, inquire about transfer information, post message suggestions, and check news announcements.
The bus query website is an application system designed and implemented using software development technology. It can achieve rapid information processing. Whether it is for data addition, data maintenance and statistics, and data query processing requirements, the bus query website can easily response.
Key Words:Public transport query website; bus number information; suggestion to leave a message; query site

目 录

第1章 绪论 1
1.1选题动因 1
1.2目的和意义 1
1.3论文结构安排 2
第2章 开发环境与技术 3
2.1 MYSQL数据库 3
2.2 Tomcat 介绍 3
2.3 vue技术 4
2.4 SpringBoot框架 5
第3章 系统分析 5
3.1可行性分析 5
3.1.1操作可行性分析 5
3.1.2经济可行性分析 6
3.1.3技术可行性分析 6
3.2系统流程分析 6
3.3系统性能分析 8
第4章 系统设计 9
4.1界面设计原则 9
4.2功能结构设计 10
4.3数据库设计 10
4.3.2 数据库物理设计 11
第5章 系统实现 14
5.1学生信息管理 14
5.2 公司信息管理 15
5.3公告类型管理 16
5.1公告信息管理 17
第6章 系统测试 19
6.1 系统测试方法 19
6.2 功能测试 19
6.2.1 登录功能测试 20
6.3 测试结果分析 20
结 论 21
参考文献 23
致 谢 24

第1章 系统设计

市面上设计比较好的系统都有一个共同特征,就是主题鲜明突出。通过对页面简洁清晰的布局,让页面的内容,包括文字语言,或者视频图片等元素可以清晰表达出系统的主题。让来访用户无需花费过多精力和时间找寻需要的内容。
4.1界面设计原则
一般来说,大部分用户使用系统,有些是想从系统中获取需要的信息,有些则是使用系统提供的服务。所以,为了改善用户体验,提高系统的使用率,在对系统界面设计时,需要按照下面的原则进行。
第一点,对用户进行分析,了解用户使用系统的目的,以及使用系统的方式,考虑大部分用户的阅读习惯,设计Z字形或F型结构可以方便用户获取信息。
第二点:设计有效的导航,这个包括每个页面上都有导航条的显示,有时也可以在页面的底部设计导航条,当用户进入具体页面时,要设计相应的位置提示,在页面中比较特殊的位置,需要设计返回链接,可以返回上个页面,也可以返回首页等。
第三点:对整个系统要运用统一的设计方案,包括色彩方案的一致性,页面模板的相似性等,对相同操作和专业术语的描述在整个系统中也应该保持一致。
第四点:设计的界面要保证传达的内容清晰准确。要避免在同一个页面设计非常多的内容,另外可以准确对系统内容进行分类,把页面中用户视觉集中的位置,用来显示重要信息。
作为初学者,并没有那么多的设计经验,但是可以运用上面提到的界面设计原则设计出比较好的系统,可以让用户产生良好的使用体验。
4.2功能结构设计
为了让系统的编码可以顺利进行,特意对本系统功能进行细分设计,设计的系统功能结构见下图。
在这里插入图片描述

图4.1 系统功能结构图
4.3 数据库设计
开发一个系统也需要提前设计数据库。这里的数据库是相关数据的集合,存储在一起的这些数据也是按照一定的组织方式进行的。目前,数据库能够服务于多种应用程序,则是源于它存储方式最佳,具备数据冗余率低的优势。虽然数据库为程序提供信息存储服务,但它与程序之间也可以保持较高的独立性。总而言之,数据库经历了很长一段时间的发展,从最初的不为人知,到现在的人尽皆知,其相关技术也越发成熟,同时也拥有着坚实的理论基础。
4.3.1 数据库概念设计
这部分内容需要借助数据库关系图来完成,也需要使用专门绘制数据库关系图的工具,比如Visio工具就可以设计E-R图(数据库关系图)。设计数据库,也需要按照设计的流程进行,首先还是要根据需求完成实体的确定,分析实体具有的特征,还有对实体间的关联关系进行确定。最后才是使用E-R模型的表示方法,绘制本系统的E-R图。不管是使用亿图软件,还是Visio工具,对于E-R模型的表示符号都一样,通常矩形代表实体,实体间存在的关系用菱形符号表示,实体的属性也就是实体的特征用符号椭圆表示。最后使用直线将矩形,菱形和椭圆等符号连接起来。接下来就开始对本系统的E-R图进行绘制。
(1)下图是学生实体和其具备的属性。
在这里插入图片描述

图4.1 学生实体属性图
(2)下图是职位留言实体和其具备的属性。
在这里插入图片描述

图4.2 职位留言实体属性图
(3)下图是公告信息实体和其具备的属性。
在这里插入图片描述

图4.3 公告信息实体属性图
(4)下图是字典表实体和其具备的属性。
在这里插入图片描述

图4.4 字典表实体属性图
(5)下图是公司实体和其具备的属性。
在这里插入图片描述

图4.5 公司实体属性图
(6)下图是就业统计实体和其具备的属性。
在这里插入图片描述

图4.6 就业统计实体属性图
(7)下图是职位招聘实体和其具备的属性。
在这里插入图片描述

图4.7 职位招聘实体属性图
(8)下图是简历实体和其具备的属性。
在这里插入图片描述

图4.8 简历实体属性图
(9)下图是简历投递实体和其具备的属性。
在这里插入图片描述

图4.9 简历投递实体属性图
(10)下图是用户表实体和其具备的属性。
在这里插入图片描述

图4.10 用户表实体属性图
4.3.2 数据库物理设计
作为程序后台的支持,本数据库也需要设计数据存储的结构。而数据存储结构的设计就包括了数据表结构的设计和创建。数据表结构包括了字段,数据类型,还有字段的取值范围等信息。而E-R模型中的实体就是一张表,实体的特征就可以作为该表中的字段,根据本程序信息存储要求,设计每个字段需要的类型,还有该字段的取值范围等。每当设计完成一张数据表,就需要及时保存在数据库里面,并对该设计的数据表准确命名,要求设置的数据表的名称尽量不要是中文,而且要方便记忆。因为在程序编码阶段,通过SQL语句可以把程序里面的数据写入在各个数据表里面,而这个环节需要使用到数据表的名称。如果数据表名称是中文的话,可能会乱码并影响程序运行。下面就以表格形式展示设计的结果。
表4.1字典表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 dic_code String 字段 是
3 dic_name String 字段名 是
4 code_index Integer 编码 是
5 index_name String 编码名字 是
6 super_id Integer 父字段id 是
7 beizhu String 备注 是
8 create_time Date 创建时间 是
表4.2公司表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 gongsi_name String 公司名称 是
3 hanye_types Integer 所在行业 是
4 gongsi_phone String 联系方式 是
5 gongsi_email String 邮箱 是
6 gongsi_photo String 营业执照展示 是
7 gongsi_content String 公司简介 是
8 gongsi_delete Integer 逻辑删除 是
9 create_time Date 创建时间 是
表4.3简历表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_id Integer 学生 是
3 jianli_uuid_number String 简历唯一编号 是
4 jianli_name String 简历名称 是
5 jianli_xingming String 姓名 是
6 jianli_types Integer 求职意向 是
7 jianli_xinzi String 期望工资 是
8 jianli_xueli String 学历 是
9 jianli_jingli String 工作经历 是
10 sex_types Integer 性别 是
11 jianli_phone String 手机号 是
12 jianli_photo String 照片 是
13 jianli_address String 位置 是
14 jiaoyu_text String 教育经历 是
15 shixi_text String 实习或工作经历 是
16 geren_text String 个人介绍 是
17 create_time Date 创建时间 是
表4.4就业统计表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_id Integer 学生 是
3 zhaopin_name String 应聘公司 是
4 zhaopin_yuexin String 月薪 是
5 zhaopin_xinzi String 就业薪资 是
6 jiuyetongji_types Integer 是否就业 是
7 jiuyetongji_yesno_types Integer 审核状态 是
8 jiuyetongji_yesno_text String 审核留言 是
9 create_time Date 创建时间 是
表4.5公告信息表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 news_name String 公告信息标题 是
3 news_types Integer 公告信息类型 是
4 news_photo String 公告信息图片 是
5 insert_time Date 公告信息时间 是
6 news_content String 公告信息详情 是
7 news_delete Integer 假删 是
8 create_time Date 创建时间 是
表4.6简历投递表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 jianli_id Integer 简历 是
3 zhaopin_id Integer 招聘 是
4 insert_time Date 投递时间 是
5 create_time Date 创建时间 是
表4.7学生表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_name String 学生姓名 是
3 yonghu_photo String 头像 是
4 yonghu_phone String 学生手机号 是
5 yonghu_id_number String 学生身份证号 是
6 yonghu_email String 邮箱 是
7 yonghu_delete Integer 假删 是
8 create_time Date 创建时间 是
表4.8职位招聘表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 gongsi_id Integer 公司 是
3 zhaopin_name String 招聘信息名称 是
4 zhaopin_photo String 招聘信息照片 是
5 zhaopin_daiyu String 薪资待遇 是
6 zhaopin_shebao String 社保信息 是
7 zhaopin_address String 工作地点 是
8 lianxiren_name String 联系人 是
9 zhaopin_phone String 招聘电话 是
10 zan_number Integer 赞 是
11 cai_number Integer 踩 是
12 zhaopin_types Integer 招聘岗位 是
13 zhaopin_renshu_number Integer 招聘人数 是
14 shangxia_types Integer 是否上架 是
15 zhaopin_content String 招聘信息详情 是
16 create_time Date 创建时间 是
表4.9职位留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 zhaopin_id Integer 职位 是
3 yonghu_id Integer 学生 是
4 zhaopin_liuyan_text String 留言内容 是
5 reply_text String 回复内容 是
6 insert_time Date 留言时间 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.10用户表表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 用户名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是

第2章 系统实现

这个环节需要使用前面的设计方案,包括对系统模块的设计,还有对程序后台的数据支持的数据库的设计等。不过这部分内容还是强调系统编码人员的开发能力,要把前面设计的内容通过编码的形式以一个完整的,可以运行的系统呈现出来。
功能模块的实现
5.1学生信息管理
如图5.1显示的就是学生信息管理页面,此页面提供给管理员的功能有:学生信息的查询管理,可以删除学生信息、修改学生信息、新增学生信息,
还进行了对用户名称的模糊查询的条件
在这里插入图片描述

图5.1 学生信息管理页面
5.2 公司信息管理
如图5.2显示的就是公司信息管理页面,此页面提供给管理员的功能有:查看已发布的公司信息数据,修改公司信息,公司信息作废,即可删除,还进行了对公司信息名称的模糊查询 公司信息信息的类型查询等等一些条件。
在这里插入图片描述

图5.2 公司信息管理页面
5.3公告类型管理
如图5.3显示的就是公告类型管理页面,此页面提供给管理员的功能有:根据公告类型进行条件查询,还可以对公告类型进行新增、修改、查询操作等等。

在这里插入图片描述

图5.3 公告类型管理页面
5.1公告信息管理
如图5.4显示的就是公告信息管理页面,此页面提供给管理员的功能有:根据公告信息进行新增、修改、查询操作等等。

在这里插入图片描述

图5.4 公告信息管理页面

  • 24
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值