李颖怡 陈敏玲 梁广荣
摘 要:现有高校传统的通知方式以电话或BBS方式进行,效率低,并且不利于数据的统计分析,在研究了高校师生对短信群发和邮件发送的需求,并研究了GSM短信通讯特色的基础上,设计基于Web平台的短信发送系统,结合数据库的使用,实现了高校短信和邮件通知系统。师生们不但可以发送短信、邮件还可以添加删除联系人,达到管理自己的好友列表的目的,极大地方便了师生发送短信时重复繁琐地输入用户息。同时加入了后台管理功能,方便管理员更好地管理用户,提升用户体验。
关键词:短信 迅速 高效
中图分类号:TP319 文献标识码:A 文章编号:1672-3791(2018)12(b)-00-02
目前GSM(全球移动通信系统)在生活中应用得最广泛,短信业务是GSM网络提供给用户的一种有别于语音传输基本通信业务,以其具有方便、可靠、价格低等特点而得到越来越多的应用[1]。无论是国外还是国内的手机用户或是互联网用户都离不开短信,从普通的短信发展到彩信,后来的即时通信形式,无一体现在人们需要通信。短信的形式从最初只能通过手机作为媒介发送,发展成只要下载并安装相关的软件,或者通过访问相应的网页版短信平台并注册成为他们的会员,就可以实现发短信的功能,高校快信系统设计是为高校管理人员开放的一个短信平台,用户通过输入手机号码进行群发短信,系统安全可靠,并且具有信息查询功能。
在高校的社团和班级里,有许多重要的事情需要下达到每个学生的身上,学生最不离身的是手机,所以通过短信来把通知下达到每个学生的身上是最简单有效的方式。高校快信系统正是因为这种需求而诞生,为社团和班级带来便利。对于时常要发送邮件的同学,培正快信系统也提供了一个简便的发邮件功能。一般情况下,发送电子邮件都是采用简单邮件传输协议(简称SMTP)[2]。
1 高校快信系统的设计思路
在确定高校快信系统的主要功能之前,首先,分析用户的需求和管理员对用户的管理需求。考虑到是面向用户的高校快信系统,在用户界面设计方面旨在简洁大方,功能一目了然,通过用户体验反馈信息进行后期功能的拓展。其次,利用virtual studio code作为开发工具,HTML+DIV+CSS进行页面布局和设计。使用源码开放、具有快捷性、图像处理、面向对象、跨平台性强、效率高等特点的PHP语言。使用开源的,支持多线程等特点的关系型数据库管理系统MySQL。Web服务器软件使用具有跨平台和安全性的Apache进行开发,使用JavaScript对用户输入的信息进行验证,防止用户非法操作,为了减少用户等待的时间,更多的页面用上Ajax技术进行异步提交数据和局部刷新[3]。
2 高校快信系统的具体实现
高校快信系统主要由信息发送网页管理平台,短信发送模块和邮件发送模块组成。
2.1 功能模块划分
通过对高校快信系统的需求分析和可行性分析,系统功能模块如图1所示。
前台页面功能模块描述如下。
(1)发短信首页模块。
前台首页是登录页面,登陆页面主要用于用户登陆后进入首页进行一切操作的必经之路,用户若没有注册过账户号,登陆页面上有提供了注册页面的链接,如果是忘记密码了,也可以在该页面上找到忘记密码页面的链接。
(2)删除和添加联系人模块。
删除联系人模块提供单一删除和批量联系人的功能,支持分页查看。
添加联系人是一个弹出层,同样判断用户输入的手机号码是否合法,是否已经添加过该用户,喜欢弹出层的用户一定不要错过添加好友功能。
(3)用户管理模块。
用户管理模块包含对用户信息管理,也就是用户注册信息几乎都展示出来。用于对某一用户信息的删除。
还有包含对用户所发短信和邮件的管理,为以后需要用到的地方提供凭据。并且通过查询功能更快地找出所需要的信息。
(4)短信管理模块。
短信管理模块是管理员用来发送信息的途径,调用短信接口和邮箱接口实现短信和邮件的发送。
2.2 通信接口模块
发送短信时需要调用第三方接口的,这里使用的是腾讯公司的短信接口,首先需要申请SDK AppID以及App Key,这时需要创建一个短信应用,创建完后就可以得到这个应用的AppId和Appkey,然后再设置短信的签名以及模板,并且申请模板,申请成功后调用模板即可发送短信。
2.3 邮件发送模块
进入邮件发送页面必须要是在登录的状态下进入,否则会提示“您还没有登录”。该页面里支持无刷新附件上传,主要用到了jQuery、php和ajax技术。发送邮件关键技术使用到了PHPMailer邮件类,服务器一定要在php文件里开启SNMP和sockets扩展[4]。
由于笔者使用的是腾讯为每个用户都可以开放的SNMP服务器,授权码也是作者的邮箱,所以测试的时候发给自己的邮箱,用户若要发给别人,发送的邮箱还是作者本人,但是在数据库里标记好了用户信息,而且需要用户输入正确的注册时的邮箱方可以进行发送邮件[5]。
3 结语
本文短信发送接口,运用layui框架、jQuery框架,快速地把前台和后台页面搭建完成,实现高校快信系统的发送。使得系统对移动端有较好的支持,为了弥补系统的不足,更是添加一个用户反馈页面虚心听取用户意见。
综上所述,本系统的设计旨在方便用户,把功能需求集中在发短信和邮件功能,在用户操作上尽可能做到简单明了,表单验证上使用更多的ajax技术,减少用户的等待时间。
参考文献
[1] 王学军,王竹林.PHPMySQLApache超强组合[M].西安:西安电子科技大学出版社,2001.
[2] 传智播客高教产品研发部编著.PHP+Ajax+jQuery网站开发项目式教程[M].北京:人民邮电出版社,2016.
[3] 周志雄.基于JQuery框架技术开发的WEB应用[J].科协论坛,2013(1):91-92.
[4] 张同光.基于Web系统的短信发送技术研究与设计[J].软件导刊,2013,12(5):92-95.
[5] 曹偉.手机短信通知平台的设计与实现[D].吉林大学,2017.