- 相關推薦
論文:短信平臺系統(tǒng)的設計與實現(xiàn)
摘要: 隨著移動通信技術的不斷發(fā)展,移動互聯(lián)網應用的日益豐富,電信運營商的各種增值業(yè)務也隨之增加。雖然新業(yè)務的出現(xiàn)對短信等原有業(yè)務造成了一定的沖擊,但這些業(yè)務并不能取代短信業(yè)務在人們日常工作生活中的地位,因此優(yōu)化短信平臺設計是十分必要的。該文將以軟件工程思想為核心,以互聯(lián)網網關為基礎,通過對短信平臺進行需求分析,從而對短信平臺系統(tǒng)進行設計并加以實現(xiàn)。對短信的發(fā)送則利用移動網關來實現(xiàn),充分利用了互聯(lián)網的優(yōu)勢,以便實現(xiàn)用戶對短信平臺系統(tǒng)的各方面要求。
關鍵詞:短信平臺;設計;實現(xiàn)
Abstract: With the development of mobile telecomunication technology, alone with the enrichment of the mobile internet application, the value-added services from the telecom operaters accordingly increase. Though the emerging of some new services, to some extent, have inpact on the old ones like the short message service, however, these new services can’t replace the role of short message in people’s daily life and work. Therefore the SMS platform designing is obviously necessary. Taking the idea of software engineering as the core, and the internet gateway as the foundation, this thesis analyze peaple’s demand for short message platform so as to put it into practice. Through the internet gateway, with the great advantadges of the internet, people’s demands for the SMS platform are meet.
Key words: short massage system platform(SMS platform); design; implementation
1 研究背景及意義
1.1 研究背景
隨著全球經濟的進步,通訊行業(yè)也迅速發(fā)展起來。而通訊行業(yè)的發(fā)展以及人們生活水平的提高又使得手機用戶數量迅猛增加,因此也帶動了短信業(yè)務量的上升。由于移動通信的各種增值業(yè)務不斷擴大,雖然出現(xiàn)了很多新的消息類業(yè)務,但仍取代不了短信業(yè)務的地位,它在人們的工作、生活中仍然起著非常重要的作用。
現(xiàn)代社會是一個信息化快速發(fā)展的社會,各類企事業(yè)單位都在進行信息化建設,因此各單位對于信息的溝通效率以及互動就更加的關注了。在信息化建設中如何將移動網絡與企事業(yè)單位的客戶服務系統(tǒng)、辦公系統(tǒng)以及信息管理系統(tǒng)進行有效的結合,使得企事業(yè)單位的一系列信息,比如郵件、會議通知、辦公情況、數據采集以及信息發(fā)布等等,都以短信的方式在企事業(yè)單位中進行有效溝通。這種溝通交流的方式已經成為當前企事業(yè)單位的重要關注點。本文就是基于這種背景,對短信平臺系統(tǒng)進行設計以及實現(xiàn)來進行研究,期望通過此來為企事業(yè)單位之間的信息交流與溝通提供更好的服務。
短信具有隨時、隨身、方便的特點,本次短信平臺系統(tǒng)的設計與實現(xiàn)就是利用這種優(yōu)勢來為企事業(yè)單位用戶提供服務,能夠根據其業(yè)務需要來實現(xiàn)精確的信息溝通并能夠有效的提高工作效率。
本文在設計短信平臺框架時運用的是MVC模式中的Struts2框架規(guī)范,能夠對工作量起到一定的縮減作用。本次設計的短信平臺系統(tǒng)還對其后期的維護以及系統(tǒng)部署較為注重,在系統(tǒng)的擴展性方面進行了研究和實現(xiàn),由此使其設計及開發(fā)的效率得以提升。用戶能夠通過本次設計的短信平臺來進行方便的信息發(fā)送、信息狀態(tài)的查詢,同時還能夠對對方信息的回復進行接收,從而使得雙向交流的目的得以實現(xiàn)。本次設計的基于Web的短信平臺不需要對客戶端進行下載和安裝,其是利用網站域名來進行訪問的軟件,其收、發(fā)短信可以直接通過軟件的登錄來實現(xiàn),并且簡單直觀、高效方便。
2 核心技術介紹
2.1 MVC
MVC指的是模型、視圖以及控制器的軟件設計模式,其對于面向對象程序設計所有的語言規(guī)范進行支持,由于這種優(yōu)勢已經在社會上得到了廣泛的應用。MVC的應用思想屬于一種協(xié)同工作思想,也就是說將一個應用分為三部分進行工作,即模型、視圖以及控制器,這種思想使得系統(tǒng)的維護性、擴展性、移植性和修復性都得到了進一步的提升。MVC的優(yōu)勢有以下幾個方面:
首先,以較低的耦合性達到了水平較高的協(xié)同工作。這是因為模型、視圖以及控制器這三個工作部分之間具有相互分離的特性,因此不需要對控制器代碼以及模型進行重新編譯就能夠實現(xiàn)視圖層代碼的改變。
其次,MVC使得系統(tǒng)具有較高可維護性。在修改和維護Web應用方面較為容易,這是因為視圖層和業(yè)務邏輯層分離設計能夠使其達到這種效果。
然后,MVC使得系統(tǒng)各層具備很強的重用性。MVC中的元素運動方式具有彼此獨立的性質,而通過這些獨立運作的元素就能夠對系統(tǒng)的可維護性進行構建,并能夠組建獨立更新程序。 再次,MVC具有快速部署的優(yōu)勢。因為MVC具有很低的耦合性,因此在對系統(tǒng)進行設計和開發(fā)時使用MVC模式可以達到縮短設計時間和縮短開發(fā)時間的效果,MVC模式將程序員的精力主要集中于業(yè)務邏輯層次,而將界面程序員的精力主要集中于表現(xiàn)形式中。
另外,MVC模式能夠使得系統(tǒng)生命周期成本有所降低。
2.2 Struts2框架
3 系統(tǒng)需求分析
3.1 功能需求分析
短信平臺系統(tǒng)屬于一種雙向交流渠道,它為用戶提供了便利且靈活的溝通服務。短信平臺系統(tǒng)的基本功能分為四大功能模塊,即業(yè)務處理功能模塊、系統(tǒng)維護功能模塊、功能擴展模塊以及備份日志功能模塊。其中業(yè)務處理功能模塊又具體分為以下幾個功能:查收與發(fā)送信息以及管理通訊錄;系統(tǒng)維護功能模塊細化為:統(tǒng)計分析功能、管理用戶功能、分配短信功能以及應用管理功能;功能擴展模塊具體劃分為:自動推送功能以及Socket接口功能;而備份日志功能則主要是查看日志功能和備份短信功能。
3.2 主業(yè)務流程需求分析
本次設計系統(tǒng)的主業(yè)務流程是短信的發(fā)送流程。在發(fā)送短信之前首先要做的就是進行用戶登錄,登錄時要進行檢查,看其是否能夠登錄,如果不能則申請修改,如果登錄成功,用戶可根據自己的需要進行短信的編輯,編輯完成之后要進行短信條數的檢查,如果條數不符合則需要申請分配,如果符合條數要求,那么就可以進行信息的發(fā)送。在短信發(fā)送之后再進行定期備份,至此短信的發(fā)送過程結束,發(fā)送成功。
4 短信平臺系統(tǒng)設計與實現(xiàn)
4.1 系統(tǒng)設計
4.1.1 結構設計
GSM短信模塊、Web應用以及數據庫是短信平臺系統(tǒng)結構的組成部分。利用Web方式對短信平臺進行登錄來幫助用戶發(fā)送信息,選擇發(fā)送信息之后短信會暫時在數據庫中存放起來,然后再通過GSM短信模塊將信息成功發(fā)送出去。短信平臺結構如圖1所示。
基于系統(tǒng)設計的角度可以將短信平臺系統(tǒng)分為短信接收、短信查看、短信回復、通訊錄管理、接口、日志和短信的備份七大模塊。根據用戶角色,可以分為管理員用戶以及普通用戶。普通用戶可以進行短信的查收、發(fā)送以及管理等操作,并能管理通訊錄。而管理員用戶除了能夠進行普通用戶所進行的操作之外,還能夠進行組織結構的管理、查詢日志、管理用戶以及管理應用等操作。
作為一種關系型數據庫管理系統(tǒng),MySQL已經在中小型網站中得到了廣泛的應用。其具有商業(yè)版本和社區(qū)版本兩大版本。從整體上來看,其具有成本低、速度快以及體積小的優(yōu)勢,特別是在開放源碼這一方面的優(yōu)勢,已經被大部分中小型網站所看中,且為了降低企事業(yè)單位網站的運行成本,MySQL在很多中小企業(yè)中普遍流行起來,它主要具有以下幾個特點:
首先,它極強的可移植性使得它對多種常用操作系統(tǒng)都有支持,如 Linux、Windows、FreeBSD以及Mac OS等。
其次,MySQL數據庫可以為多種編程語言提供API,這些編程語言包括:C、C++、C#、Java、Tel、PHP、VB.NET等。它對CPU資源能夠充分利用,并對多用戶以及多線程進行支持。
然后,MySQL數據庫在客戶端服務器網絡中以一種單獨的運行程序進行運用,同時也能夠在其他軟件中以一種程序庫進行嵌入。不僅對SQL的查詢方法進行了優(yōu)化,還對其查詢速度實現(xiàn)了有效的提升。
另外,MySQL數據庫支持多語言,并能夠提供多種數據庫連接方式,如TCP/IP、ODBC和JDBC等,能夠對大型數據庫進行處理。
4.2 系統(tǒng)實現(xiàn)
4.2.1 系統(tǒng)登錄
系統(tǒng)默認的短信登錄平臺用戶為admin,將用戶的賬號與密碼進行輸入并登錄,然后進行用戶名與密碼的匹配,如果提示用戶名或者密碼不通過,則返回登錄界面,重新填寫;如果密碼正確則進行登錄權限的查看,如果有權限再進行信息的保存。輸入正確的賬號和密碼之后進行身份的選擇,然后確認是普通用戶進入系統(tǒng)平臺還是管理員用戶登錄系統(tǒng)平臺。因為管理員用戶的操作基本上都包含了普通用戶的操作,所以管理員用戶登錄系統(tǒng)的實現(xiàn)也就是普通用戶登錄系統(tǒng)的實現(xiàn)。
4.2.2 系統(tǒng)收發(fā)信息
登錄成功之后,進行短信發(fā)送時,首先要選擇“短信”菜單,然后再對“編寫短信”菜單進行選擇,這樣就能直接彈出短信編輯的界面。用戶此時就可以進行短信的編寫,在進行收信人的選擇時,既可以在通訊錄中查詢也可以直接填寫收信人的手機號碼,然后在短信內容編寫框中進行短信的編寫。編寫完成之后,本文設計的系統(tǒng)使用javascript 腳本計數法對編寫的文字進行計算,在發(fā)送短信之前用戶根據實際需要可以選擇存入草稿箱,也可以選擇直接發(fā)送。選擇發(fā)送之后系統(tǒng)后臺會對填寫的收信人進行匹配,如果在通訊錄中匹配到聯(lián)系人則會以顯示姓名的方式發(fā)送,如果沒找到匹配的聯(lián)系人則只顯示號碼,而不記錄姓名。
短信的查收是通過對短信“收件箱”的選擇并進入未讀信息中進行查看,如果發(fā)送人是用戶通訊錄里的聯(lián)系人,則可以顯示發(fā)送人的姓名,如果不是,則顯示號碼。用戶進行查看短信之后,該條短信就會由未讀信息變?yōu)橐炎x信息,最后用戶可以根據需要進行信息的處理,例如,是備份信息還是刪除信息等。
5 結束語
綜上所述,短信以其強大的信息溝通優(yōu)勢在各行各業(yè)中得到了廣泛應用。本文通過對短信平臺系統(tǒng)的設計和實現(xiàn)對MVC模型、Struts2框架等核心設計技術有了一定深度的了解,并通過本次系統(tǒng)設計的需求分析探究出短信系統(tǒng)平臺的設計目標,最終對系統(tǒng)分別從其結構以及數據庫方面進行了設計,并使本次設計的短信系統(tǒng)平臺得到了實現(xiàn),以期對相關信息行業(yè)起到一定的借鑒作用。
【論文:短信平臺系統(tǒng)的設計與實現(xiàn)】相關文章:
解析科技競賽賽務系統(tǒng)的設計與實現(xiàn)論文04-19
校園網的網絡教學平臺架構設計與實現(xiàn)論文07-12
關于校園網的網絡教學平臺架構設計與實現(xiàn)論文07-12
電影院售票系統(tǒng)的設計與實現(xiàn)開題報告12-01
基于系統(tǒng)設計的科研管理論文09-22
開放式實驗教學網絡平臺的設計論文07-12