关于系统设计方面学术论文怎么写 跟基于微信公众号的工资查询系统设计和实现方面论文范文素材

该文是关于系统设计论文范文,为你的论文写作提供相关论文资料参考。

基于微信公众号的工资查询系统设计和实现

摘 要:基于微信公众号和百度云平台,开发员工的工资查询系统,以微信公众号为系统入口,以公众号消息模板作为信息推送,以php+mysql为系统服务端,以百度云作为运行环境.该系统具有界面直观、操作简便、安装方便等特点且运行状况良好.

关键词:微信公众号;工资系统;云平台

一、前言

一些企事业单位中财务人员需要制作员工的工资条模板,再通过财务软件打印出来,最后裁剪后派发,虽然过程简单,但费时费力.目前各大银行对金额的收支短信提示都能实时推送,但消息模板单一,关键不能有效的查询与数据存储.

本文主要介绍如何利用百度云平台和微信平台开发工资实时通知和查询系统,确保单位员工能够免费且实时收到工资信息,并提供查询历史,汇总等功能.

二、微信和百度云

微信公众号随着微信的传播,在近几年发展迅速,主要得力于他的传播方式是一对多的传播,通过微信直接将消息推送至手机,另外提供的接口应用多,支持扩展第三方应用接入公众号,开发者文档资源和案例丰富.

百度是全球最大的中文搜索引擎,根据积累多年的技术经验,推出百度云产品,集成了百度核心基础架构,具有安全,稳定,高性能,高可扩展性的特点.

本平台主要采用百度云中应用引擎BAE 作为服务端运行环境,该产品集成了免费数据库,提供弹性、便捷的应用部署服务,适于部署微信公众号后台等应用,能够极大简化运维工作,且产品性价比大大高于服务器.

三、总体设计

本系统使用微信公众号作为用户客户端,员工关注该公众号后,能实时接收到服务端所发送的工资信息.通过微信公众号的菜单功能能快捷查询工资信息.

服务端采用PHP 语言和百度云BAE 应用引擎.系统总体设计如图1 所示.

四、功能与流程设计

4.1 系统功能结构设计

本系统通过微信公众号向员工提供工资实时推送,查询工资明细,工资汇总等前台功能,服务端提供财务人员管理,工资数据导入,工资数据模板制作等功能.

4.2 业务流程设计

员工通过关注单位公众号,通过欢迎提示语进行当前微信号和员工工号进行绑定,服务端将员工微信openID 与员工工号绑定并生成数据库记录.成功绑定后,员工可利用公众号菜单即可实时查询本人工资信息,历史工资等信息.业务流程设计如图2 所示.

五、关键技术

5.1 接口设置

根据公众号开发者文档完成微信公众号配置.URL 为百度云BAE 服务端接收地址,Token 必须设置成与服务端PHP中Token 一致.微信公众号配置如图3 所示.

5.2 消息接口

服务端通过员工数据表,对关注微信公众号的员工进行数据推送,员工的微信界面会即时收到本人的工资信息,达到实时查询.

员工通过公众号菜单操作时,会产生一个POST 请求,服务端通过响应包GET 中返回的XML 结构,来对该消息进行响应,通过数据库查询回复该员工的工资信息.

5.3 推送核心

回复文本消息XML 的PHP 示例代码如下:

$url等于"https://api.weixin..com/cgi-bin/message/template/send?access_token等于$TOKEN;

$data 等于 array(´touser´等于>$OPENID,

´template_id´等于>" 模板ID",‘url´等于>"$BAE",

´data´等于>array(´first´等于>array("value"等于>" 工资信息","color"等于>"#173177"),

´OrderSn´等于>array("value"等于>"10001,"color"等于>"#173177"),

´OrderStatus´等于>array("value"等于>"已发放","color"等于>"#173177"),

‘remark’等于>array(“value”等于>”基本工资1000 元,奖金500 元","color"等于>"#173177")));

$data 等于 json_encode($data);

$curl 等于 curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_RETURNTRANER, 1);

$result 等于 curl_exec($curl); curl_close($curl);

以上示例代码中touser 为员工微信openid,url 为员工点击消息后将跳转的地址,template_id 为消息模板id 号,remark 为文本主要内容字段,以上采用文字调试,开发者需结合PHP+MYSQL 读取对应数据,并获取$result 对象分析公众号服务器的发送状态.客户端接收效果如图4 所示.

5.4 服务端开发与操作

服务端核心功能为工资数据的导入导出,财务人员通过导入Excel 工资表,再通过批量推送功能,将工资信息通过微信公众号发送消息接口向所有关注的员工推送工资信息.

5.5 部署百度BAE

开发者需注册百度云账号,在产品中心找到BAE 应用引擎并开通空间版本为PHP 的应用.通过免费的MYSQL 资源建立数据库和相关数据表,将开发好的平台通过SVN 方式传到云平台,完成部署.

六、结语

本文阐述了利用百度云BAE 作为服务器运行端,使用微信公众号作为信息推送客户端,利用PHP+MYSQL 的基本查询,添加操作开发的适用于各企事业单位的工资查询系统,相对于传统人机交互平台有一定的优势,充分利用移动设备的便捷特性,展示工资信息,使用百度云平台作为系统服务端,扩展性与安全性也得到有效保障.

系统设计论文范文结:

关于对不知道怎么写系统设计论文范文课题研究的大学硕士、相关本科毕业论文系统设计论文开题报告范文和文献综述及职称论文的作为参考文献资料下载。

1、毕业设计日志

2、毕业设计

3、设计投稿

4、论文查询系统

5、机械设计和制造期刊

6、毕业设计说明书