博主是一位资深的Java开发工程师,拥有八年的互联网行业从业经验。熟练掌握多种主流编程语言,包括Java、Python、PHP以及爬虫和Web开发。在过去八年的时间里,致力于毕业设计程序的开发,成功打造了上千套毕业设计程序。以务实著称,用实实在在的代码说话,而非华而不实的言辞。
🍅文末点击卡片获取联系🍅
目录
1.摘要
近几年来,随着市场规模的扩大、企业实力的增强、商业模式的创新以及全球疫情蔓延,大学生网上求职系统已经成为高校学生求职的首选平台。该平台旨在服务于在校大学生和希望进行校园招聘的企业人事部门,让学生能根据自己的需求准确定位职位、方便、高效地找到工作,同时也让招聘企业快速准确地分辨招聘的人选。
基于大学生的求职需要,该系统把互联网和招聘进行结合,划分普通用户、招聘方和管理员三种不同的角色。针对不同角色的功能,通过运用UML结构化语言,绘制用例图、流程图等说明功能的实现过程。系统分为前端和管理端。前端是普通用户进行登录的,管理端是管理员和招聘方进行登录的。前端用户登录后,可以维护自己的个人简历,可以查看每个岗位下的职位信息,对于心怡的职位可以进行投递简历。管理员和招聘方在管理端登录,招聘方进行简历发布和招聘,管理员负责系统整体的管理功能。
该系统采用的开发工具是idea,开发的框架采用ssm,运行服务器采用tomcat,前端页面使用 jsp技术实现,数据库采用mysql,通过Java语言编写。经过了反复测试,系统运行良好,并且满足基本的功能需求。
关键字:网上求职;大学生;企业;mysql;Java
2.系统设计
功能结构图
图4.1功能结构图
大学生求职网站主要实现的操作功能分别有:
登录
项目运行成功后,管理员和招聘方可以在管理端登录,用户可以在前端登录。输入账号密码验证码,校验成功后登录成功。若账号密码错误,页面会有相应提示。
注册
用户在前端可以进行注册,注册时点击注册按钮,跳转到注册页面。注册时填写用户名、密码、确认密码、手机号和邮箱。信息输入完成以后,点击保存,若用户名在表中不存在,即可注册成功,否则提示注册失败。
查看职位
用户在前端可以查看所有的职位信息,可以根据职位分类搜索该分类下的职位信息。
修改密码
前端用户、管理员和招聘方都可以修改自己的登录密码。
个人简历维护
在前端的个人中心页面,用户可以维护自己的个人简历,可以上传简历。
查看新闻
在前端,用户可以查看新闻列表,在新闻列表页点击新闻标题可以进入新闻详情页。
职位分类管理
管理端可以对职位分类进行管理,进行增删改查操作。
轮播图管理
管理员在管理端可以对轮播图进行管理操作,包含基本的增删改查。
登录记录
管理员可以查看每个前后端用户的登录记录。
用户管理
用户管理是管理员对前端用户的管理,在这里,管理员可以进行删除、编辑、禁用、查询操作。
招聘者管理
招聘者管理是管理员对招聘方的管理,在这里,管理员可以对招聘方进行增删改查操作。
公司管理
公司管理是管理员对公司信息进行增删改查操作。
权限管理
权限管理下分为角色管理和管理员。角色管理就是对系统中的角色进行增删改查操作,可以给每个角色赋予不同的菜单权限。管理员就是对系统中的管理者进行增删改查操作。
公司新闻
管理员可以发布公司信息,对公司新闻进行查询、删除、编辑操作。
投递管理
管理员可以查看用户的投递信息,招聘方可以对投递信息进行发表意见,比如简历通过、不通过等。
职位管理
管理员和招聘方都可以对职位进行增删改查操作。
3.系统实现
前端登录
图5.1前端登录图
前端点击登录,进入登录界面,用户输入用户名、密码和验证码,点击登录,校验成功后即可登录成功。若校验失败,会有相应的提示。
前端注册
图5.2前端注册图
前端点击注册,进入注册界面,用户输入用户名、密码、确认密码、手机号和邮箱,点击注册。若表中此用户名不存在,则提示注册成功,若用户名已存在或信息填写错误,会有相应的错误提示。
职位详情
图5.3职位详情图
前端用户可以查看职位列表,可以查看某个职位分类下的所有职位。在职位列表点击职位可以进入职位详情,在职位详情页面,会显示当前职位的浏览次数,用户可以进行简历投递,若用户已经投递过该职位,投递简历会变成已投递。
我的投递
图5.4我的投递图
前端用户在个人中心页面可以查看自己的简历投递记录。
个人简历
图5.5个人简历图
在个人中心页面,用户可以维护自己的个人简历信息,可以上传附件简历,投递后,招聘方可以看到自己简历中维护的所有信息。
账户安全
图5.6账户安全图
账户安全就是用户修改密码,输入当前密码、新密码和确认新密码,点击确认修改。若用户当前密码输入错误或者新密码和确认新密码不一致,前端都会有相应的提示。
职位搜索
图5.7职位搜索图
在首页,点击更多职位进入职位搜索页面。在职位搜索页面,用户可以根据职位名称和职位分类进行职位搜索。
管理端登录
图5.8管理端登录图
在前端登录页的下方点击前往后台,进入管理端登录界面,管理端用户输入用户名、密码和图形验证码,点击登录,校验成功后即可登录成功。若校验失败,会有相应的提示。
职位管理
图5.9职位管理图
职位管理菜单下有两个菜单,分别是查看职位和添加职位。其中管理员可以查看职位,对职位进行编辑、删除、停止招聘操作,但是没法添加职位。招聘方可以进行查看职位和添加职位,拥有职位管理的所有操作权限。
用户管理
图5.10用户管理图
用户管理的功能是管理员可以对前端用户进行查询、编辑、删除、禁用操作。禁用后,前端用户无法再次登录系统。
轮播图管理
图5.11轮播图管理图
轮播图管理下有两个菜单,分别是查看轮播图和添加轮播图。查看轮播图页面可以对轮播图进行查看、编辑、删除、禁用操作;添加轮播图时输入轮播图信息,上传图片后点击添加即可添加成功。
职位分类管理
图5.12职位分类管理图
招聘方在添加职位时需要选择职位分类,这些职位分类是管理员在职位分类管理菜单下添加的。管理员可以在这里对职位分类进行添加、查询、编辑、删除和禁用操作。
账户管理
图5.13账户管理图
账户管理是管理端用户对自己的登录密码进行修改,管理员和招聘者都有此菜单权限。修改密码页面显示当前登录人的角色、用户名、手机号、当前密码、新密码和确认新密码,输入当前密码、新密码和确认新密码后,若当前密码校验通过并且新密码和确认新密码相同,则修改密码成功。
权限管理
图5.14权限管理图
权限管理下有角色管理和管理员两个菜单,权限管理只有超级管理员拥有。超级管理员在角色管理下可以对角色进行添加、删除、查询、分配菜单权限等操作。在管理员菜单,可以查询当前系统所有的管理员,可以对这些管理员进行增删改查以及禁用操作。
公司管理
图5.15公司管理图
管理员可以对公司信息进行增删改查,招聘方可以对自己的所属公司进行编辑和删除操作。
登录记录
图5.16登录记录图
管理员可以查看前端用户和管理端用户的登录记录。
招聘者管理
图5.17招聘者管理图
管理员可以在招聘者管理菜单添加招聘方,添加招聘方时要选择招聘方所属公司。对已存在的招聘方信息,管理者可以进行删除和编辑操作。
公司新闻
图5.18公司新闻图
公司新闻下有新闻列表和发布新闻两个菜单,新闻列表的功能包含对新闻的查询、编辑和删除;发布新闻则是对新闻进行添加操作。
投递管理
图5.19投递管理图
前端用户投递简历后,管理员和招聘方可以在查看到用户的投递记录,可以对投递记录进行发表意见,比如通过或不通过。