|开发求职小程序该有哪些功能?

|开发求职小程序该有哪些功能?

文章图片

|开发求职小程序该有哪些功能?

开发一个基于微信平台的求职小程序 , 普通用户具有授权登录、投递简历、编辑简历、查看简历、收藏职位信息、搜索职位、查看并获取文章信息等功能 , 企业具有发布招聘信息、审核投递情况、发表干货文章等功能 , 管理员具有审核用户、企业信息等功能 。



2.2功能介绍
此次平台的使用者主要是个人用户、企业用户及管理员 。 个人用户使用前台登录 , 企业用户和管理员使用后台 。
前台用户只有授权登录后 , 相应功能才被激活 , 在登录的情况下能在小程序上收藏职位及查看个人收藏职位信息 , 编辑、投递以及预览简历 , 及时查看个人投递情况;
【|开发求职小程序该有哪些功能?】


后台企业用户能注册、登录个人账号 , 完善企业基本信息 , 发布招聘岗位和干货文章 , 审核投递信息 , 企业发布招聘职位和干货文章必须通过管理员的审核;管理员只有一个 , 拥有所的操作权限 , 全权管理企业和普通用户 , 以及他们所发布的内容 。
3.1前台模块
前台小程序界面有四个底栏 , 分别是首页、信息、干货、我的 。



通过扫描二维码找到小程序入口 , 直接进入“首页”界面 , 可查看职位详情 , 用户可筛选标签搜索 , 可输入关键字搜索 , 单击轮播图可跳转至“干货”栏获取文章信息 。 但是 , 除此之外不能操作其他功能 , 除非已经授权登录 。 基于微信小程序界面有很多便捷之处 , 比方说可以直接授权用户基本信息来登录 , 免去了注册的麻烦 。 当用户想点击其他功能的时候 , 程序会自动弹窗授权登录界面 , 询问用户是否同意授权登录 。 主要的实现过程是用button组件去触发getUserInfo()接口 , 通过小程序分配的appid和秘钥以及微信提供的信息去换取它存在且唯一的Openid , 因为Openid能获取当前用户的基本信息 。 登录成功后提示“登录成功”并且进入“我的”栏 。 3.1.1我的授权登录成功后 , 一些有限制的功能就会被激活了 。 在小程序Tab栏(我的)包含4个功能:
1)授权登录 , 2)简历编辑 , 3)简历预览 , 4)查看个人收藏 。
简历编辑界面会有相应的文字提示该如何规范地填写 , 当填写不规范的时候也不会造成影响 , 因为填写错误不会保存成功 , 将提示正确的输入方式要求重新填写 , 所以用户完全不用担心填写问题 。 这一措施也有效地防止了用户乱操作等不当行为 。 编辑简历时使用的是微信提供的相关组件 , 通过form表单绑定一个submit事件(在小程序中属性为bindsubmit) , 点击提交的时候触发逻辑层的formSubmit函数事件 。 该事件调用API向本地缓存数据 , 使用wx.getStor?ageSync()获取本地存储来实现简历的预览 。
中region:function()响应事件 , 后台通过调用region()将post传过来数据与数据库中数据比较 , 把符合条目展示 。 投递成功后 , 用户不能第二次投递同一公司的同一职位 , 否则会弹出提醒“已投递简历 , 不要重复操作” 。
投递成功后在.wxml组件中绑定bindtap事件 , 通过调用getStorageSync()来获取本地存储 。 当切换Tab栏(信息)可看到用户本人的投递情况 , 包含是否被查看、是否邀请面试、是否被拒绝等情况 。 在“首页”栏 , 用户不能查看招聘信息的详情 。
3.1.3信息“信息”栏可让用户及时知道自己的投递情况 。 具体实现过程为:在view组件中用属性bindtap='Choice’绑定事件 , 并在JS中定义响应事件Choice , 调用定义函数AUserdeli:function(e) , 通过wx.getStorageSync()接口获取本地存储在后台Userdeli()透过user_id结合数据库 , 来显示职位列表 , 同时Status($id)也会跟数据库中公司id比较 , 来显示目前投递的状态信息是对应投递的哪个职位 。
3.1.4干货“干货”栏让企业可以发布一些自己领域新技术或新手段相关的文章 , 用户为了获取此类干货文章 , 首先用swiper容器把文章信息都装在里面 , wx:for列表渲染实现滑动查看 , 后台调用dried()来获取文章信息 。


    推荐阅读