数据库mysql,要开发的招聘管理系统分为三个模块:招聘单位模块、应聘者信息模块、管理员模块。
本课题拟采用主流的MVC架构、MySQL数据库技术、Vue.js技术和现代网络通讯技术来完成。
为保证所开发的系统的合理性,需要严格按照系统设计过程涉及到的各个环节进实施。具体而言,软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,是一项包括需求获取、需求分析、设计、实现和测试的系统工程。因此本课题将结合软件工程的设计思路和方法,分别从设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序等各项内容分别去展开。
开发语言 node.js
前端:vue.js+ElementUi
数据库:mysql
数据库工具:Navicat/SQLyog都可以
开发运行软件:VScode/webstorm/hbuiderx均可
框架:Express
如下所示:
招聘单位模块:
1) 招聘单位注册:招聘单位在登陆前必须进行实名信息注册,从而保证信息的可靠性,然后通过管理员的审核,分给各个单位一个登录名。
2) 信息上传和修改:招聘单位注册了之后要上传单位信息,对自己单位的宣传电话和地址、用人要求和对应聘者的薪资待遇等信息。
3) 登陆和密码修改:本系统要使用各自的用户名进行登录,同时可以实现对自己密码的修改,以控制自己信息的安全性。
4) 收到的简历等信息管理:用人单位对应聘者投来的简历进行收发或者删除管理。
应聘者模块:
1) 应聘者注册:应聘需要在本系统上注册个人信息才能在本系统内投简历和用人单位交流。
2) 信息上传和修改:注册了之后需要上传个人信息或者投简历给用人单位,同时也可以对自己信息的增加个修改删除等。
3) 登陆和密码修改:本系统要求应聘者进行实名登陆,同时可以修改个人密码。
4) 投递管理:用户可以查看自己的投递简历的历史记录信息。
5) 简历管理:用户可以管理自己的简历信息,当有需的时候可以及时自己更新简历。
管理员模块:
1) 登陆和密码修改:管理员进行修改密码。
2) 管理员对信息的管理:可以对用人单位和应聘者的信息进行管理,对注册者进行审核,对不合法的信息一律进行删除。
3) 新闻动态管理:管理员可以发布一些招聘信息公告,招聘会通知等信息提供给用户及招聘单位进行参考及求职。
4) 公告管理:如有一些重要事项管理员可以发布公告信息,公告在前台每个页面都有显示,以达到让最多的用户及招聘单位看到重要信息。
(二)拟采取的研究方法
首先在电脑上安装所需要使用的编程软件。然后阅读该系统所要涉及到的技术和协议的相关文档,熟练掌握各个技术的操作方法,接着再从各个官网上下载最新相关协议的源代码进行分析和编译,最后根据自己的开发需求和对相关代码进行进一步的修改和优化。