功能:
管理员:主页、个人中心、求职者管理、企业管理、招聘信息管理、就业信息管理、面试邀请管理、就业签约管理、投递的简历管理、系统管理
企业:主页、个人中心、求职者管理、招聘信息管理(可看见所有的招聘信息。发布招聘信息,发布后需要管理员同意,学生才可看见。也可通过企业名称进行查询)、面试邀请管理、就业签约管理、投递的简历管理
求职者:主页、个人中心、企业管理、招聘信息管理、就业信息管理、面试邀请管理、投递的简历管理
前台可看见公告信息、企业信息、招聘信息、个人中心等
1,登陆:求职者、企业、管理员可以登录不同的界面,有退出功能
2,注册:求职者注册页面信息全面,企业注册通过公司名个信息注册,管理员不能个人注册账号,所有的管理员账号是添加到系统数据库后
3,主页:不同角色登录后的界面框架相同,可以执行的权限不同.
4,具有不同的增删改查权限
语言:Python
框架:django/flask可以定制
软件版本:python3.7.7
数据库:mysql
数据库工具:Navicat
开发工具pycharm/vscode都可以
前端框架:vue.js
功能需求: 角色:管理员、企业、求职者
1.系统信息管理
2.学生信息管理(注册,查询个人信息,更改个人密码和信息等,收到面试邀请和签约邀请等)
3.管理员用户管理(查看求职者是否签约,就业状态等)
4.企业用户管理(企业收到学生的简历投递,可发出面试邀请成功后发出签约邀请等)
5.公告信息管理(管理员发出相关通知等)
6.面试邀请管理(企业发出面试邀请求职者可看见)
7.就业签约管理(企业发出签约邀请,学生签约上传合同等)
8.招聘信息管理(发布招聘信息,发布后需要管理员同意,学生才可看见。企业和管理员发布招聘信息,学生可通过协调过滤算法推荐岗位如:收藏)
9.就业数据统计(管理员查看求职者就业率统计)
10.系统维护等
该系统将采用B/S结构模式,使用Vue和ElementUI框架搭建前端页面,后端使用Nodejs来搭建服务器,并使用MySQL,通过axios完成前后端的交互
目 录
摘要 1
abstract 1
目 录 1
1 绪论 4
1.1 开发背景 4
1.2 开发意义 4
2 开发技术介绍 4
2.1 系统设计模式 4
2.2 前后端分离 5
2.3 Mysql数据库服务器 5
3 需求分析 6
3.1 系统用列分析 7
3.2 可行性分析 13
3.3 系统流程分析 14
3.3.1 添加信息流程 14
3.3.2 修改信息流程 14
3.3.3 删除信息流程 15
3.4 功能模块设计 16
3.5 数据库设计 16
4 详细实现 26
4.1 网站首页 26
4.2 用户注册登陆 26
4.3 就业统计 28
4.4 简历投递模块 29
4.5 就业签约模块 29
4.6 面试邀请模块 30
4.7 招聘资讯模块 31
4.8 企业管理模块 32
4.9 用户管理模块 33
4.10 招聘信息模块 34
5 总体设计 36
5.1 软件测试的目的 36
5.2 软件测试的方式 37
5.3 测试实例 37
总结 38
结束语 39
参考文献 41
致谢 42