注:展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
3.1 系统总体结构图
此系统分为:1.学生模块、2.企业模块、3.管理员模块、4.校方模块
学生、企业、管理员和学校通过网站系统去访问服务器和程序。
系统的总体结构图,如图3.1所示:
3.2 系统总体功能结构图
根据系统的各个功能分析,进而设计出系统功能结构图,如图3.2所示:
3.3 数据库设计
3.3.1 数据库概念结构设计
为了满足管理大量的、持久的共享数据,也为了应用系统的开发环境,需要进行数据库的概念结构的设计。
(1)总体E-R图
系统主要完成了学生注册后在线投递岗位、浏览岗位、查看审核、发布评论等一系列功能,以及企业审核通过后在线上架岗位、处理审核、修改招聘信息、管理简历等一系列功能。校方则是对学生账号和企业账号进行删除操作、管理公告、查看投递、网站维护等管理。
总体E-R图,如图3.3所示:
(2)实体属性设计:
①校方信息实体属性,如图3.4所示:
3.3.2 数据库逻辑结构设计
根据系统业务流程对数据库进行整理。非常有必要从实际用户的角度分析和设计数据结构图。同时也要优化数据操作中的体验,完善数据库中多表关联存在的一系列问题。合理授权网站管理人员的对象权限管理,合法获取角色对网站的浏览记录。在此基础上,合理存放相关的数据集合,整合整个结构中的其他组件,进而完成最终的整体框架,并在后期对其进行优化,以达到最佳的系统性能,从而可以确保所写系统的后期运行的效率。
根据上面的E-R图,数据库逻辑结构设计如下:
高校就业信息管理系统用户表(用户编号、用户名、密码、电话号码、班级、性别、地址、邮箱)
高校就业信息管理系统企业表(企业编号、企业名、密码、电话号码、公司简介、主营类目、公司地址、招聘需求)
高校就业信息管理系统管理员表(管理员编号、管理员名、密码、真实姓名)
岗位信息(编号、企业名称、企业简介、岗位类别、岗位名称、岗位描述、招聘要求、工作福利、工作待遇、招聘人数)
高校就业信息管理系统岗位申请表(编号、岗位编号、用户编号、申请号、申请时间、岗位名称、用户名称、简历资料)
简历信息(编号、用户编号、求职意向、简历内容、创建时间)
评论信息(编号、岗位编号、学生编号、评论内容、评论时间)
收藏信息(收藏编号、岗位编号、学生编号)
公告信息(公告编号、公告标题、公告内容、公告时间)
3.3.3 数据库物理结构设计
依照E-R图,设计具体的数据表信息如下:
- 高校就业信息管理系统用户表,如表3-1所示:
表3-1 高校就业信息管理系统用户信息表
字段名称 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 用户编号 |
userName | varchar | 255 | 否 | 用户名 |
passWord | varchar | 255 | 否 | 密码 |
phone | varchar | 255 | 否 | 手机号码 |
realName | varchar | 255 | 否 | 收件人 |
sex | varchar | 255 | 否 | 性别 |
address | varchar | 255 | 否 | 地址 |
| varchar | 255 | 否 | 邮箱 |
- 高校就业信息管理系统管理员表(manage表):描述高校就业信息管理系统管理员的具体信息,如表3-2所示:
表3-2 管理员信息表
字段名称 | 数据类型 | 长度 | 允许空 | 主键 | 说明 |
id | int | 11 | 否 | 是 | 管理员编号 |
userName | varchar | 255 | 否 | 管理员名 | |
passWord | varchar | 255 | 否 | 密码 | |
realName | varchar | 255 | 否 | 真实姓名 |
(3)高校就业信息管理系统企业表(store表):是用来描述企业的信息,如表3-3所示:
表3-3 企业信息表
字段名称 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 企业编号 |
userName | varchar | 255 | 否 | 企业名 |
passWord | varchar | 255 | 否 | 密码 |
phone | varchar | 255 | 否 | 电话号码 |
company profile | varchar | 255 | 否 | 公司简介 |
kind | varchar | 255 | 否 | 主营类目 |
certificate | varchar | 255 | 否 | 上传证件 |
(4)岗位信息表(item表):是用来描述岗位的基本信息,如表3-4所示:
表3-4 岗位信息表
字段名称 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 编号 |
name | varchar | 255 | 是 | 企业名称 |
Job category | varchar | 255 | 是 | 岗位类别 |
Job name | int | 11 | 是 | 岗位名称 |
Job description | int | 11 | 是 | 岗位描述 |
requirements | varchar | 255 | 是 | 招聘要求 |
welfare | text | 0 | 是 | 工作福利 |
deal | varchar | 255 | 是 | 工作待遇 |
number | int | 11 | 是 | 招聘人数 |
(5)高校就业信息管理系统岗位申请表(item_order表):是用来描述中意岗位的基本信息,如表3-5所示:
表3-5 岗位申请表
字段名称 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 编号 |
Job number | int | 11 | 否 | 岗位编号 |
user_id | int | 11 | 否 | 用户编号 |
request number | varchar | 255 | 是 | 申请号 |
Time | datetime | 0 | 是 | 申请时间 |
total | varchar | 255 | 是 | 岗位名称 |
name of user | int | 255 | 是 | 用户名称 |
Resume materials | int | 255 | 是 | 简历资料 |
(6)简历信息表(car表)如表3-6所示:
表3-6 简历信息表
字段名称 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 编号 |
item_id | int | 11 | 是 | 用户编号 |
job intension | int | 11 | 是 | 求职意向 |
Resume content | int | 11 | 是 | 简历内容 |
creation time | varchar | 255 | 是 | 创建时间 |
(7)收藏信息表(sc表):收藏的信息,如表3-7所示:
表3-7 收藏信息表
字段名称 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 收藏编号 |
Job _id | int | 11 | 否 | 岗位编号 |
user_id | int | 11 | 否 | 学生编号 |
(8)评论信息表(comment表):评论的信息,如表3-8所示:
表3-8 评论信息表
字段名称 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 评论编号 |
user_id | int | 11 | 否 | 学生编号 |
Job _id | int | 11 | 否 | 岗位编号 |
content | varchar | 255 | 是 | 评论内容 |
addTime | datetime | 0 | 是 | 评论时间 |
(9)公告信息表(news表):公告的信息,如表3-9所示:
表3-9 公告信息表
字段名称 | 数据类型 | 长度 | 允许空 | 说明 |
id | int | 11 | 否 | 公告编号 |
name | varchar | 255 | 否 | 公告标题 |
content | text | 0 | 否 | 公告内容 |
addTime | datetime | 0 | 否 | 公告时间 |
4.3.4 个人信息修改
用户登录后,会进入到首页。在首页中,我们选择个人中心,然后进入到个人中心的界面。用户点击个人中心,就可以查看、修改自己的基本信息了。填写完相关的基本信息后,点击“保存”按钮。这时网站会更新用户的基本信息,在页面中显示更新成功,同时也可以更改密码。
个人信息修改流程图,如图4.14所示[7]:
图4.14 个人信息修改流程图
个人信息修改界面,如图4.15所示[6]:
5.1 系统测试
高校就业信息管理系统采用黑盒测试:
首先,检查程序的功能,检查是否能够成功的接收要输入的数据,并且也能够生成所需要的正确的输出信息。其次,其次,验证了在执行程序时,能否保证外部信息的完整,以及验证了该程序的各项功能能否正常发挥。
5.1.1 用户注册功能测试
判断高校就业信息管理系统的用户是否成功能注册。
用户注册模块测试用例表,如表5-1所示[8]:
表5-1 用户注册功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 用户名234553 密码:Null | 密码长度必须在6-12位 | 密码长度必须在6-12位 | 通过 |
2 | 用户名:tzl123 密码:1ewe56 | 注册成功 | 注册成功 | 通过 |
3 | 用户名:eew3 密码:121189 | 用户名已存在 | 注册会员已存在 | 通过 |
5.1.2 用户登录功能测试
判断用户的登录能否成功。
用户登录模块测试用例表,如表5-2所示[8]:
表5-2 用户登录功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 用户名:空 密码:空 | 用户名或密码不能为空 | 用户名或密码不能为空 | 通过 |
2 | 用户名:19191 密码:空 | 用户名或密码不能为空 | 用户名或密码不能为空 | 通过 |
3 | 用户名:zxl123 密码:19191 | 用户名或密码不一致 | 用户名或密码不一致 | 通过 |
4 | 用户名:2001545 密码:12345678 | 用户不存在 | 用户不存在 | 通过 |
5.1.3 个人信息修改功能测试
判断用户的个人信息能否准确更改。准备和原来不同的密码等数据,测试个人信息是否能被更改。
个人信息管理模块测试用例表,如表5-3所示:
表5-3 个人信息修改功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 用户名:yhmyhm | 成功 | 修改成功 | 通过 |
2 | 手机号:17566636666 | 成功 | 修改成功 | 通过 |
3 | 地址:dzdz | 成功 | 修改成功 | 通过 |
4 | 密码:mmmm | 成功 | 修改成功 | 通过 |
5.1.4 提交简历功能测试
判断简历能否正常提交。
简历管理模块测试用例表,如表5-4所示[9]:
表5-4 提交简历功能测试用例
序号 | 操作 | 预期结果 | 实际结果 | 测试结果 |
1 | 未编辑投递 | 提示请编辑简历 | 弹出“请编辑简历” | 通过 |
2 | 进行简历审核 | 提示审核成功 | 弹出“审核成功” | 通过 |
3 | 删除 | 成功删除 | 成功删除 | 通过 |
5.1.5 发布评论功能测试
判断用户评论是否能在岗位页中正确显示。
发布评论模块测试用例表,如表5-5所示:
表5-5 发布评论功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 评论:空 | 提示 | 提示请填写评论 | 通过 |
2 | 评论:岗位很好 | 成功 | 评论成功 | 通过 |
5.1.6 岗位上架功能测试
判断企业能否对岗位进行上架。
上架岗位模块测试用例表,如表5-6所示:
表5-6 岗位上架功能测试用例
序号 | 操作 | 预期结果 | 实际结果 | 测试结果 |
1 | 提交:空 | 提示不能为空 | 弹出“岗位信息不能为空” | 通过 |
2 | 输入格式错误信息 | 提示信息格式错误 | 弹出“岗位信息格式错误” | 通过 |
3 | 正确信息 | 岗位添加成功 | 岗位添加成功 | 通过 |
4 | 输入要查找的岗位信息 | 查找成功并显示 | 查找成功并显示 | 通过 |
5.1.7 注销用户功能测试
判断管理员能否注销用户。
用户管理模块测试用例表,如表5-7所示:
表5-7 注销用户功能测试用例
序号 | 操作 | 预期结果 | 实际结果 | 测试结果 |
1 | 输入信息:空 | 显示用户信息列表 | 显示用户信息列表 | 通过 |
2 | 输入要搜索的用户名 | 显示该用户信息 | 成功显示 | 通过 |
3 | 点击删除 | 删除成功,显示数据 | 成功 | 通过 |
5.1.8 发布招聘信息功能测试
判断网站浏览者是否能正确发布招聘信息。
招聘信息管理模块测试用例表,如表5-8所示:
表5-8 招聘信息管理功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 招聘信息:空 | 提示请填写招聘信息 | 弹出“请填写招聘信息” | 通过 |
2 | 招聘信息:zpxx | 招聘信息成功 | 招聘信息成功 | 通过 |
5.1.9 发布公告功能测试
判断公告内容能否准确发布。
公告管理模块测试用例表,如表5-9所示:
表5-9 公告管理功能测试用例
序号 | 输入 | 预期结果 | 实际结果 | 测试结果 |
1 | 标题:空 内容:空 | 提示不能为空 | 弹出“提示不能为空” | 通过 |
2 | 标题:空 内容:空 | 备注为必输项 | 提示备注为必输项 | 通过 |
3 | 标题:测试标题 内容:测试内容 | 发布成功 | 发布成功 | 通过 |
目录