该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程
项目运行
环境配置:
Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs。
项目技术:
django + python+ Vue 等等组成,B/S模式 +pychram管理等等。
环境需要
1.运行环境:最好是python3.7.7,我们在这个版本上开发的。其他版本理论上也可以。
2.pycharm环境:pycharm都可以。推荐pycharm社区版;
3.mysql环境:建议是用5.7版本均可
4.硬件环境:windows 7/8/10 1G内存以上;
6.Navcat11:这个版本不限10/11/14/15都可以。;
毕设帮助,指导,调试部署(见文末)
3.3 需求分析
系统模块分析是对系统的各个模块做出相应的说明以及解释。招聘数据库管理系统将功能划分为用户、招聘单位和管理员的功能,其中看板模块包括公司类型、学历分析、职位分析、地点分析等这些子模块;对系统模块做出详细的分析会使系统的结构更加清晰,从而系统开发进行的也会更加顺利。
(1)、用户;关键功能包含用户注册登陆、系统首页、个人中心、投递简历管理、面试通知管理、我的收藏管理等有关功能。用户用例如下:

图3.1 用户用例图
(2)、招聘单位关键功能包含招聘单位登陆、系统首页、个人中心、单位招聘管理、投递简历管理等有关功能。招聘单位用例如下:

图3.2 招聘单位用例图
(3)、管理员的权限是最高的,可以对系统所在功能进行查看,修改和删除等,管理员用例如下:

图3.3管理员用例图
3.4 系统流程分析
3.4.1 登录流程图
登录流程是该系统的第一个流程,登录的第一步是输入账号、密码登录,系统会验证账号与密码是否正确,正确时系统会判断账号类型再进入不同的后台;不正确时,会返回到登录的第一步,输入用户重新执行登录流程。该流程如图3.4所示。

图3.4登录流程图
3.4.2 添加新用户流程图
添加新用户的流程是先查询新用户名是否已存在,如已有该用户名,需重拟用户名并同时输入新用户的其它信息,添加新用户到数据库时会先验证数据是否完整,信息都正确且完整时,返回并刷新用户列表;信息不正确时,会返回输入信息的那一步。该流程如图3.5所示。

图3.5添加新用户流程图
4系统设计
4.1系统功能结构图
系统功能结构图是系统设计阶段,系统功能结构图只是这个阶段一个基础,整个系统的架构决定了系统的整体模式,是系统的根据。招聘数据库管理系统的整个设计结构如图4.1所示。

图4.1系统功能结构图
4.2系统数据库设计
对于招聘数据库管理系统而言,数据库中最核心的数据就是信息,并且有许多其他关联数据都储存于数据库中。随着时间推移,将发布大量信息于本系统中,届时数据库中也将蕴藏海量数据。一个优秀的数据库设计方案能在保证系统能够高效处理大量数据的同时保证系统的安全性。因此,在本招聘数据库管理系统设计方案中将数据库的设计摆在重要位置,将数据库设计视为系统设计的重要内容。
4.2.1数据库E-R图
E-R图,是通过用户的想法将一些数据形成一种关系结构,这种关系结构也可视为一种概念模型,而数据库的数据处理可以通过概念模型表现直观反映出来。由于E-R图是从用户的角度设立的模型,因此系统E-R图具有很强的实践意义。
用户信息实体图如图4.2所示:

图4.2用户信息实体图
单位招聘实体图如图4.3所示:

图4.3 单位招聘实体图
投递简历实体图如图4.4所示:

图4.4投递简历实体图
招聘单位实体图如图4.5所示:

图4.5 招聘单位实体图
5.1前台系统功能的实现
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到招聘数据库管理系统的导航栏显示首页、单位招聘、公告栏、在线留言、后台管理、个人中心。系统首页界面如图5.1所示:

图5.1 系统首页界面
在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图5.2所示:


图5.2 用户注册、用户登录界面
用户点击单位招聘,在单位招聘页面的搜索栏输入单位名称、招聘岗位等信息,进行查询,还可以查看招聘编号、单位账号、单位名称、邮箱、联系方式、职位类型、图片、招聘人数、招聘岗位、截止日期、点击次数,如有需要可以点击投递、收藏、评论操作;如图5.3所示:

图5.3单位招聘页面
用户点击招聘信息,在招聘信息页面的搜索栏输入职位等信息,进行查询,还可以查看城市英文名、发布号、职位、学历、经验、薪资、公司、工作地点、公司类型、福利、图片等详情信息操作;如图5.4所示:

图5.4招聘信息页面
用户点击个人中心,在个人中心页面的搜索栏输入用户名、姓名、头像、密码、性别手机、身份证、年龄,进行更新,还可以对我的收藏进行详细操作;如图5.5所示:

图5.5个人中心页面
5.2 管理员功能的实现
管理员要登录招聘数据库管理系统设计,需要输入用户名和密码,选择登录角色进行登录,管理员登录界面;如图5.6所示。

图5.6管理员登录界面
管理员登录进入招聘数据库管理系统设计可以查看系统首页、个人中心、招聘单位管理、用户管理、单位招聘管理、投递简历管理、面试通知管理、职位类型管理、招聘信息管理、系统管理等功能,进行详细操作,如图5.7所示。

图5.7管理员功能界面图
管理员点击招聘单位管理;在招聘单位管理页面输入单位账号、单位名称、负责人、联系方式、类型、营业执照、员工人数、制度、成立时间、审核回复、审核状态、审核等信息,进行查询,新增或删除招聘单位等操作;如图5.8所示。

图5.8招聘单位管理界面图
管理员点击用户管理;在用户管理页面输入用户账号、姓名、头像、性别、手机、身份证、年龄等信息,进行查询,新增或删除用户信息等操作;如图5.9所示。

图5.9用户管理界面图
管理员点击单位招聘管理;在单位招聘管理页面输入招聘编号、单位账号、单位名称、邮箱、联系方式、职位类型、图片、招聘人数、招聘岗位、截止日期、点击次数等信息,进行查询或删除单位招聘等操作;如图5.10所示。

图5.10单位招聘管理界面图
管理员点击投递简历管理;在投递简历管理页面输入用户名、姓名、头像、性别、年龄、手机、个人简历、单位账号、单位名称、招聘岗位、期望工资等信息,进行查询或删除投递简历等操作;如图5.11所示。

图5.11投递简历管理界面图
管理员点击面试通知管理;在面试通知管理页面输入用户名、姓名、手机、面试时间、面试地址、单位账号、单位名称、负责人、通知时间等信息,进行查询或删除面试通知等操作;如图5.12所示。

图5.12面试通知管理界面图
管理员点击招聘信息管理;在招聘信息管理页面输入城市英文名、发布号、职位、学历、经验、薪资、公司、工作地点、公司类型、福利、图片等信息,进行查询、新增或删除招聘信息等操作;如图5.13所示。

图5.13招聘信息管理界面图
该博客介绍了招聘数据库管理系统项目,包含项目运行的环境配置,如Python、MySQL等,采用Django、Python、Vue等技术。还对系统进行需求分析、流程分析、功能结构和数据库设计,阐述了前台系统和管理员功能的实现,可提供毕设帮助。

703

被折叠的 条评论
为什么被折叠?



