演示视频:
https://www.bilibili.com/video/BV1zp4y1d75m/
3.1 总体功能模块
本系统分系统管理员,老师用户,企业用户和毕业生用户4个用户角色。总功能图如图3-1所示。
图3.1系统功能需求分析
3.2系统管理员功能模块
系统管理员主要功能有系别管理、专业管理、老师管理员管理、站内新闻管理、企业用户管理、岗位管理、文档管理、公告管理、留言管理、就业查询统计(包括就业情况查询,区域分布统计,性别分布统计,时间分布统计,从事行业统计,工作省份统计,就业月份统计)。系统管理员的功能图如图2所示
图3.2系统管理员功能图
3.3老师用户功能模块
老师用户的主要功能有毕业生用户管理、站内新闻查询、文档查询、公告查询、留言管理、就业查询统计(包括就业情况查询,区域分布统计,性别分布统计,时间分布统计,从事行业统计,工作省份统计,就业月份统计)。老师用户的功能图如图3-3所示
图3.3老师用户的功能图
3.4企业用户功能模块
企业用户的主要功能有求职管理(包括岗位管理和查看应聘学生信息)、站内新闻查询、文档查询、公告查询、留言管理、个人信息管理。
老师用户的功能图如图3-4所示
图3.4企业用户的功能图
3.5毕业生用户功能模块
毕业生用户的主要功能有简历管理、求职管理(包括查询就业岗位和查看应聘信息,查看招聘单位)、站内新闻查询、文档查询、公告查询、留言管理、个人信息管理。
图3.5毕业生用户的功能图
3.6系统业务描述
本系统分系统管理员,老师用户,企业用户和毕业生用户4个用户角色。系统管理员主要功能有系别管理、专业管理、老师管理员管理、站内新闻管理、企业用户管理、岗位管理、文档管理、公告管理、留言管理、就业查询统计(包括就业情况查询,区域分布统计,性别分布统计,时间分布统计,从事行业统计,工作省份统计,就业月份统计)。老师用户的主要功能有毕业生用户管理、站内新闻查询、文档查询、公告查询、留言管理、就业查询统计(包括就业情况查询,区域分布统计,性别分布统计,时间分布统计,从事行业统计,工作省份统计,就业月份统计)。企业用户的主要功能有求职管理(包括岗位管理和查看应聘学生信息)、站内新闻查询、文档查询、公告查询、留言管理、个人信息管理。毕业生用户的主要功能有简历管理、求职管理(包括查询就业岗位和查看应聘信息,查看招聘单位)、站内新闻查询、文档查询、公告查询、留言管理、个人信息管理。
用例图如下:
图3.6
3.7程序流程图
招聘流程图
用户注册流程图
用户登录流程图
4系统详细设计与实现
3.1系统和数据库的配置
系统按通用的B/S(浏览器、服务器)模式进行设计(如图3-1)
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
3.2概念模型设计
概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:实体、联系、属性。它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。
本系统E-R图如下
3.3数据库逻辑模型
公告表信息(主键、公告内容、添加时间、是否删除标志、公告标题)
简历表信息(主键、添加时间、是否删除标志、简历名称、简历路径、关联的求职者ID,外键)
就业表信息(主键、毕业前后就业、从事行业、添加时间、就业分布、是否删除标志、就业时间、性别、关联的老师ID、关联的学生ID、就业省份、就业月份)
留言表信息(主键、留言内容、留言时间、是否删除标志、留言标题、关联的用户ID)
投递记录表信息(主键、添加时间、是否阅读、应聘状态、关联的简历ID、关联的职位ID)
文档表信息(主键、添加时间、文档路径、文档标题、是否删除标志)
系表信息(主键、系名、是否删除标志)
新闻表信息(主键、新闻内容、添加时间、新闻标题要、是否删除标志)
用户表信息(主键、班级、从事行业、添加时间、法人代表、联系地址、联系方式、年级、密码、企业地址、企业联系电话、企业名称、企业区域、用户权限、真实姓名、是否上传标志、用户名、系、性别、学号、专业、关联的职位ID)
职位表信息(主键、添加时间、工作地点、工作类型、工作年限、性别、学历、有限期、月薪、招聘人数、职位类别、是否删除标志、职位描述、职位名称、职位发布人ID、工作省份)
专业表信息(主键、专业名、是否删除标志、关联的系ID)