惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Attack and Defense Labs
Attack and Defense Labs
The GitHub Blog
The GitHub Blog
C
Check Point Blog
博客园_首页
MongoDB | Blog
MongoDB | Blog
N
Netflix TechBlog - Medium
F
Full Disclosure
Microsoft Security Blog
Microsoft Security Blog
爱范儿
爱范儿
Recent Announcements
Recent Announcements
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
V
Vulnerabilities – Threatpost
K
Kaspersky official blog
博客园 - 司徒正美
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
Project Zero
Project Zero
云风的 BLOG
云风的 BLOG
Cisco Talos Blog
Cisco Talos Blog
Know Your Adversary
Know Your Adversary
雷峰网
雷峰网
V
V2EX - 技术
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Spread Privacy
Spread Privacy
罗磊的独立博客
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
S
Security Affairs
SecWiki News
SecWiki News
Schneier on Security
Schneier on Security
O
OpenAI News
Jina AI
Jina AI
PCI Perspectives
PCI Perspectives
Cyberwarzone
Cyberwarzone
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research
B
Blog RSS Feed
I
InfoQ
D
Docker
P
Palo Alto Networks Blog
Recorded Future
Recorded Future
M
MIT News - Artificial intelligence
博客园 - Franky
B
Blog
Scott Helme
Scott Helme
博客园 - 叶小钗
D
DataBreaches.Net

博客园 - 磊.NET

ClickOnce发布时,资源文件添加问题 - 磊.NET - 博客园 在读取或者保存word时,程序捕获到word异常“word无法启动转换器mswrd632 wpc” 工作基本搞定--等待周五入职 QQ抢车位助手(结尾) QQ抢车位外挂(续) QQ抢车位外挂(起始篇)--小研究成果展示 programmer的出路 访问IIS元数据库失败 一个随机产生中文简体字的一个类 返回字符串长度(汉字长度为2) 使用JS提交刷新本页 - 磊.NET - 博客园 今天开始super map---网上搜车 注册DLL文件 c# 象素和毫米单位转换 - 磊.NET ToString()格式和用法大全 - 磊.NET asp.net - 关于获取在线用户的方式(不知道有没好的办法) - 磊.NET 工作几个月之小总结--半夜刚刚完成工作篇 JS弹出式对话框,有确认取消 按扭 - 磊.NET 工作压力改变了我? - 磊.NET
中软酒店管理系统之会员消费短信提醒工具开发
磊.NET · 2020-07-31 · via 博客园 - 磊.NET

好久没写随笔了,把之前的账号找回了密码

本次随笔的目的就是记录一下前端时间开发的 “会员消费短信提醒”

起因为朋友(其实他是总经理,虚程序猿)的酒店,在用中软的酒馆系统,对于客户的账户变动记录(其实是充值+消费)需要实时的给客人推送过去,托我给他写一个小软件

干就完了!

这个小工具,要准备两块的工作

1.分析中软酒店管理系统的消费记录

2.接短信平台

后边我会针对这两块做详细的说明

首先先分析中软酒馆系统的数据库吧,我附加上了,我的妈呀,好多的表,也没有表说明(网上查了,资料不全而且版本混乱无法准确的看出表结构),光数据库就7个多G,有点没底了。。

算了,答应人家的就做吧。。 我向他要了一张表(用于梳理我的思路),这张表就是某几天的消费和充值记录,他很快给了我,但是数据一直存在问题,过程很复杂,看张图吧

还是用自己的方法吧,我把所有表,进行了数据翻阅,凭经验把认为有用的表大概筛查了一遍,一 一做了记录,如下,大概有87张有用的表,数据我觉得也有用,后续作为参考

 中间,经过N次的数据效验和核对,我终于对清楚了一个客人的数据,那么就差不多了。。如下图

 后来经过几天的测试数据准确性,那么就用到这些表,基本就可以了(掌声在哪里、、)

综上,第一部分终于搞定了,那么进行第二部分,短信平台吧

阿里云有个短信包,还挺便宜,先买下再说,此处忽略购买付款刷卡过程。。

价格大家可以参考下1.5W条 ,700大洋

然后开始接入短信平台,我是用的c#,按照阿里云的提示弄就可以了,如下图

 但是有个问题,是你得申请短信模板,申请模板得公司盖章申请,然后审核通过才可以用这个模板

 

 好了,准备的内容告一段落,开始编码吧

自己的小工具还要新建几张表,分别记录发送记录和发送日志等信息,以下我就不过多的描述了,只给大家看几张图就好

上图为测试阶段,手机接到的消费提醒,下图为阿里云管理端查询到的,用于核对数据的准确一致性

 

下图是我做的很多数据效验,因为发现他们的数据非常不规范,手机号或者会员卡对应关系,如发现不规范数据,则给出log并提醒

下图为阿里云查看的发送量统计,以及剩余统计

 

工具中的发送日志查询,用于管理员查询这段时间通过我的系统发送出了多少条信息

系统的主界面(此图为检测出一条不规范数据),可以设置手机白名单(叫黑名单不好,所以改成白名单了)

 软件点击右上角的叉子,可以缩小到任务栏(防止误操作),点击退出按钮,即可退出软件,这个软件放到了前台的机器上(因为服务器没有外网)

 

 好了,就这些吧,大家如果遇到了和我一样的需求,例如酒店客户账户变动提醒的功能,可以参考我的解决思路,谢谢大家。