摘 要
在Internet高速发展的今天,我们生活的各个领域都涉及到计算机的应用,其中包括招聘信息管理系统的网络应用,在外国招聘信息管理系统已经是很普遍的方式,不过国内的线上管理系统可能还处于起步阶段。招聘信息管理系统具有招聘信息管理功能的选择。招聘信息管理系统采用java技术,基于springboot框架,mysql数据库进行开发,实现了首页、个人中心、用户管理、企业管理、工作类型管理、企业招聘管理、投简信息管理、面试邀请管理、求职信息管理、社区留言、系统管理等内容进行管理,本系统具有良好的兼容性和适应性,为用户提供更多的招聘信息,也提供了良好的平台,从而提高系统的核心竞争力。
本文首先介绍了设计的背景与研究目的,其次介绍系统相关技术,重点叙述了系统功能分析以及详细设计,最后总结了系统的开发心得。
关键词:java技术;招聘信息管理系统;mysql
系统相关技术
- Java
- B/S 架构
- MySQL
- SpringBoot
系统需求分析
通过前面的功能分析可以将招聘信息管理系统的功能分为管理员,用户和企业三个部分,系统的主要功能包括首页、个人中心、用户管理、企业管理、工作类型管理、企业招聘管理、投简信息管理、面试邀请管理、求职信息管理、社区留言、系统管理等内容。任何用户只要进入网站不需登录也可浏览到的信息,后台管理是针对已登录的用户看到满意的招聘信息而设计的。
1、一般用户的功能及权限
所谓一般用户就是指还没有注册的过客,他们可以浏览主页面上的信息。但如果要进入后台进行信息管理时,要登录注册,只有注册成功才有的权限。
2、管理员的功能及权限
用户信息的添加和管理,招聘信息详细信息添加和管理,文档信息添加和管理以及网站信息管理,这些都是管理员的功能。
3、系统功能结构图
系统功能结构图是系统设计阶段,系统功能结构图只是这个阶段一个基础,整个系统的架构决定了系统的整体模式,是系统的根据。招聘信息管理系统的整个设计结构如图3-1所示。

数据库设计
收藏表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| userid | bigint | 用户id | |||
| refid | bigint | 收藏id | |||
| tablename | varchar | 200 | 表名 | ||
| name | varchar | 200 | 收藏名称 | ||
| picture | varchar | 200 | 收藏图片 | ||
| type | varchar | 200 | 类型(1:收藏,21:赞,22:踩) | 1 | |
| inteltype | varchar | 200 | 推荐类型 |
企业招聘
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| zhaopingangwei | varchar | 200 | 招聘岗位 | ||
| qiyezhanghao | varchar | 200 | 企业账号 | ||
| qiyemingcheng | varchar | 200 | 企业名称 | ||
| tupian | varchar | 200 | 图片 | ||
| gongzuoleixing | varchar | 200 | 工作类型 | ||
| qiyeyouxiang | varchar | 200 | 企业邮箱 | ||
| lianxidianhua | varchar | 200 | 联系电话 | ||
| lianxiren | varchar | 200 | 联系人 | ||
| zhaopinrenshu | int | 招聘人数 | |||
| zhiweiyaoqiu | longtext | 4294967295 | 职位要求 | ||
| gongzidaiyu | varchar | 200 | 工资待遇 | ||
| gongzuodidian | varchar | 200 | 工作地点 | ||
| clicktime | datetime | 最近点击时间 |
求职信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| qiuzhibiaoti | varchar | 200 | 求职标题 | ||
| zhanghao | varchar | 200 | 账号 | ||
| xingming | varchar | 200 | 姓名 | ||
| xingbie | varchar | 200 | 性别 | ||
| zhaopian | varchar | 200 | 照片 | ||
| shouji | varchar | 200 | 手机 | ||
| qiwangxinzi | varchar | 200 | 期望薪资 | ||
| gangweimingcheng | varchar | 200 | 岗位名称 | ||
| gongzuodidian | varchar | 200 | 工作地点 | ||
| jiaoyubeijing | varchar | 200 | 教育背景 | ||
| huojiangzhengshu | varchar | 200 | 获奖证书 | ||
| gongzuojingyan | longtext | 4294967295 | 工作经验 | ||
| gerenjianjie | longtext | 4294967295 | 个人简介 | ||
| clicktime | datetime | 最近点击时间 | |||
| clicknum | int | 点击次数 | 0 |
面试邀请
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yaoqingbiaoti | varchar | 200 | 邀请标题 | ||
| qiyezhanghao | varchar | 200 | 企业账号 | ||
| qiyemingcheng | varchar | 200 | 企业名称 | ||
| lianxidianhua | varchar | 200 | 联系电话 | ||
| zhanghao | varchar | 200 | 账号 | ||
| xingming | varchar | 200 | 姓名 | ||
| yaoqingxiangqing | longtext | 4294967295 | 邀请详情 | ||
| fasongshijian | datetime | 发送时间 |
企业招聘评论表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| refid | bigint | 关联表id | |||
| userid | bigint | 用户id | |||
| nickname | varchar | 200 | 用户名 | ||
| content | longtext | 4294967295 | 评论内容 | ||
| reply | longtext | 4294967295 | 回复内容 |
投简信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
|---|---|---|---|---|---|
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| zhaopinbianhao | varchar | 200 | 招聘编号 | ||
| gangweimingcheng | varchar | 200 | 岗位名称 | ||
| qiyezhanghao | varchar | 200 | 企业账号 | ||
| qiyemingcheng | varchar | 200 | 企业名称 | ||
| gongzuoleixing | varchar | 200 | 工作类型 | ||
| lianxidianhua | varchar | 200 | 联系电话 | ||
| qiyeyouxiang | varchar | 200 | 企业邮箱 | ||
| zhanghao | varchar | 200 | 账号 | ||
| xingming | varchar | 200 | 姓名 | ||
| shouji | varchar | 200 | 手机 | ||
| jianliwenjian | varchar | 200 | 简历文件 | ||
| toujianshijian | datetime | 投简时间 | |||
| sfsh | varchar | 200 | 是否审核 | 否 | |
| shhf | longtext | 4294967295 | 审核回复 |
系统详细设计
企业招聘界面图

求职信息界面图

社区留言界面图

企业管理界面图

企业招聘管理界面图

面试邀请管理界面图

社区留言界面图

求职信息管理界面图

总结
通过完成该招聘信息管理系统和本论文的撰写让我更加明白了软件开发过程中软件工程思想的重要性。在项目的前期由于对需求分析做的不够谨慎和明确,导致了后面在设计甚至编码时候造成了许多不必要的麻烦。由此在今后的学习和工作开发之中必须要牢牢把握住软件工程的设计思想和方法,这样可以进一步保证项目开发的健壮性和准确性。
本网站所实现的是一个招聘信息管理系统,该系统严格按照需求分析制作相关模块,并利用所学知识尽力完成,但是本人由于学识浅薄,无法真正做到让该程序可以投入市场使用,仅仅简单实现部分功能,希望日后还能改善。
本系统具有以下优点:
- 该系统具有较高的适用性,选用B/S结构,可以在绝大部分个人平台上使用该系统。
- 系统将用户权限进行划分,管理员,企业和用户能看到及操作的信息不一样,三者具备不同的操作权限。
- 该系统操作界面简单明了,大部分人都可以正常使用。
但也存在以下问题需要改进:
- 系统的执行效率的考虑实属不够,比如数据库的存储过程、页面的设计及美化程度以及页面调用方式等。
- 运行时窗口不能被刷新,可以改进。
- 系统过于简单,显示的信息有限。
- 不能添加多个管理员账号,如果可以则将利于发展招聘信息管理系统规模,便于招聘信息集中管理。
这些问题可以再进一步的修改和完善以及进行后期的维护。
本网站使用了java开发技术与mysql数据库共同完成设计。在网站最后测试运行的时候,调试程序时,总是出现多处报错,通过查看错误提示,发现是数据库连接有问题,总是不正确。后来经过不断的查找才发现登录数据库的密码错误,随后修改数据库密码,这才正常调试了出来。解决问题还是在于查阅了有关java和mysql方面的图书、上了各种小区网站吸取成熟的经验。由于自己在之前的课程设计等学科上并没有很好的掌握知识,没有进一步的去自学网站的设计,对于一些框架技术基本都已不记得,更不会灵活的使用。所以这次的毕业设计,为了较好的完成,自己重新去图书馆借书研究,弥补之前丢失的知识。

564

被折叠的 条评论
为什么被折叠?



