目 录
1 绪 论
1.1 课题背景与意义
1.2 系统实现的功能
1.3 课题研究现状
2系统相关技术
2.1 Java语言介绍
2.2 B/S架构
2.3 MySQL 数据库介绍
2.4 MySQL环境配置
2.5 SpringBoot框架
3系统需求分析
3.1系统功能
3.2可行性研究
3.2.1 经济可行性
3.2.2 技术可行性
3.2.3 运行可行性
3.2.4 时间可行性
3.3 系统现状分析
3.4系统业务过程分析
3.5系统用例图
3.6 性能需求分析
3.7系统设计规则与运行环境
4系统设计
4.1数据库设计
4.2系统整体设计
4.2.1 系统设计思想
4.2.2系统流程图
5系统详细设计
5.1系统功能模块
5.2管理员功能模块
5.3企业后台管理模块
5.4用户后台管理模块
6系统测试
7总结与心得体会
7.1 总结
7.2 心得体会
参考文献
致谢
3.6 性能需求分析
对系统的性能,从(功能、运行、界面、安全)等方面进行,下面我们逐一进行分析;
1. 系统的功能是否完整进行分析:系统的功能,能对应设计出原始代码和算法,以表格同文字的形式进行详细介绍个人信息保证功能完整;
2. 系统的运行是否通畅进行分析:系统的每个功能都有编写数据的关系和应对的代码,通过需求分析和可行性分析进行分析和显示系统的物理数据,保证其进行通畅;
3. 系统的界面设计进行分析:对系统中的软件进行处理与分析的方式是由不同代码来进行的;从而使界面容易操作。
4. 系统的安全性进行分析:这样才可以每个角色的不同对应的信息也就不同,在登录系统务必使用自己的账号,密码登录,账号与密码错误自然就登录失败了。登录成功可以对自己的信息进行操作,不能对别人的账号的信息进行查看等操作,这样自然保证系统的安全性。
3.7系统设计规则与运行环境
软件系统的优劣很大程度上是由系统设计的完善与否决定的。世间万物都必须遵循生老病死的法则,这是大自然的规则不能违反,软件设计也一样需要遵循系统设计规则。因此,在设计过程中必须遵循系统设计规则。
规则如下:
简单性:为了扩大系统使用者的受众面,系统设计应该本着操作越简单约好的原则,这样不仅能提高系统的使用率更能够扩大系统使用面。。
针对性:一个系统针对性越强,所能提供的功能必然越完善,用户体验肯定更好,所以应该明确指定系统针对性。
实用性:实用永远是检验一个系统是否成功的唯一标准,使用的语言再高端,使用的结构再新颖但不能满足管理员,企业和用户的要求那就是失败。
运行环境:
本系统是利用B/S结构来开发的,数据库在服务器上进行部署 Mysql即可,其他包括My Eclipse等常规开发程序。
(3)数据库逻辑结构分析
数据库概念结构设计后,可以数据库概念转化实际的数据模型,这是一种数据库的逻辑结构,就是将概念结构与支持数据库管理系统的模型相符合。具体的表设计如下所示:
表4-1:配置文件
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
name | varchar | 100 | 配置参数名称 | ||
value | varchar | 100 | 配置参数值 |
表4-2:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
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 | 推荐类型 |
表4-3:企业招聘
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
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 | 最近点击时间 |
表4-4:企业
5系统详细设计
5.1系统功能模块
招聘信息管理系统,在系统首页可以查看首页、企业招聘、求职信息、新闻资讯、社区留言、个人中心、后台管理等内容进行详细操作,如图5-1所示。
图5-1系统首页界面图
企业招聘,在企业招聘页面可以查看企业名称、招聘岗位、图片、企业账号、工作类型、企业邮箱、联系电话、联系人、招聘人数、工资待遇、工作地点、职位要求等详细内容,并进行投简,评论或收藏操作,如图5-2所示。
图5-2企业招聘界面图
求职信息,在求职信息页面可以查看求职标题、账号、姓名、图片、性别、手机、期望薪资、岗位名称、工作地点、教育背景、获奖证书、点击次数、工作经验、个人简介等详细内容,并进行邀请面试,评论或收藏操作;如图5-3所示。
图5-3求职信息界面图