李穎怡 陳敏玲 梁廣榮
摘 要:現有高校傳統的通知方式以電話或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.