博文谷

位置:首頁 > 實用範文 > 論文

論文:短信平臺系統的設計與實現

論文3.01W

摘要: 隨着移動通信技術的不斷髮展,移動互聯網應用的日益豐富,電信運營商的各種增值業務也隨之增加。雖然新業務的出現對短信等原有業務造成了一定的衝擊,但這些業務並不能取代短信業務在人們日常工作生活中的地位,因此優化短信平臺設計是十分必要的。該文將以軟件工程思想爲核心,以互聯網網關爲基礎,透過對短信平臺進行需求分析,從而對短信平臺系統進行設計並加以實現。對短信的發送則利用移動網關來實現,充分利用了互聯網的優勢,以便實現用戶對短信平臺系統的各方面要求。

論文:短信平臺系統的設計與實現

關鍵詞:短信平臺;設計;實現

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 研究背景

隨着全球經濟的進步,通訊行業也迅速發展起來。而通訊行業的發展以及人們生活水平的提高又使得手機用戶數量迅猛增加,因此也帶動了短信業務量的上升。由於移動通信的各種增值業務不斷擴大,雖然出現了很多新的消息類業務,但仍取代不了短信業務的地位,它在人們的工作、生活中仍然起着非常重要的作用。

現代社會是一個資訊化快速發展的社會,各類企事業單位都在進行資訊化建設,因此各單位對於資訊的溝通效率以及互動就更加的關注了。在資訊化建設中如何將移動網絡與企事業單位的客戶服務系統、辦公系統以及資訊管理系統進行有效的結合,使得企事業單位的一系列資訊,比如郵件、會議通知、辦公情況、數據採集以及資訊發佈等等,都以短信的方式在企事業單位中進行有效溝通。這種溝通交流的方式已經成爲當前企事業單位的重要關注點。本文就是基於這種背景,對短信平臺系統進行設計以及實現來進行研究,期望透過此來爲企事業單位之間的資訊交流與溝通提供更好的服務。

短信具有隨時、隨身、方便的特點,本次短信平臺系統的設計與實現就是利用這種優勢來爲企事業單位用戶提供服務,能夠根據其業務需要來實現精確的資訊溝通並能夠有效的提高工作效率。

本文在設計短信平臺框架時運用的是MVC模式中的Struts2框架規範,能夠對工作量起到一定的縮減作用。本次設計的短信平臺系統還對其後期的維護以及系統部署較爲注重,在系統的擴展性方面進行了研究和實現,由此使其設計及開發的效率得以提升。用戶能夠透過本次設計的短信平臺來進行方便的資訊發送、資訊狀態的查詢,同時還能夠對對方資訊的回覆進行接收,從而使得雙向交流的目的得以實現。本次設計的基於Web的短信平臺不需要對客戶端進行下載和安裝,其是利用網站域名來進行訪問的軟件,其收、發短信可以直接透過軟件的登入來實現,並且簡單直觀、高效方便。

2 核心技術介紹

2.1 MVC

MVC指的是模型、視圖以及控制器的軟件設計模式,其對於面向對象程序設計所有的語言規範進行支援,由於這種優勢已經在社會上得到了廣泛的應用。MVC的應用思想屬於一種協同工作思想,也就是說將一個應用分爲三部分進行工作,即模型、視圖以及控制器,這種思想使得系統的維護性、擴展性、移植性和修復性都得到了進一步的提升。MVC的優勢有以下幾個方面:

首先,以較低的耦合性達到了水平較高的協同工作。這是因爲模型、視圖以及控制器這三個工作部分之間具有相互分離的特性,因此不需要對控制器代碼以及模型進行重新編譯就能夠實現視圖層代碼的改變。

其次,MVC使得系統具有較高可維護性。在修改和維護Web應用方面較爲容易,這是因爲視圖層和業務邏輯層分離設計能夠使其達到這種效果。

然後,MVC使得系統各層具備很強的重用性。MVC中的元素運動方式具有彼此獨立的性質,而透過這些獨立運作的元素就能夠對系統的可維護性進行構建,並能夠組建獨立更新程序。 再次,MVC具有快速部署的.優勢。因爲MVC具有很低的耦合性,因此在對系統進行設計和開發時使用MVC模式可以達到縮短設計時間和縮短開發時間的效果,MVC模式將程序員的精力主要集中於業務邏輯層次,而將介面程序員的精力主要集中於表現形式中。

另外,MVC模式能夠使得系統生命週期成本有所降低。

2.2 Struts2框架

3 系統需求分析

3.1 功能需求分析

短信平臺系統屬於一種雙向交流渠道,它爲用戶提供了便利且靈活的溝通服務。短信平臺系統的基本功能分爲四大功能模組,即業務處理功能模組、系統維護功能模組、功能擴展模組以及備份日誌功能模組。其中業務處理功能模組又具體分爲以下幾個功能:查收與發送資訊以及管理通訊錄;系統維護功能模組細化爲:統計分析功能、管理用戶功能、分配短信功能以及應用管理功能;功能擴展模組具體劃分爲:自動推送功能以及Socket接口功能;而備份日誌功能則主要是檢視日誌功能和備份短信功能。

3.2 主業務流程需求分析

本次設計系統的主業務流程是短信的發送流程。在發送短信之前首先要做的就是進行用戶登入,登入時要進行檢查,看其是否能夠登入,如果不能則申請修改,如果登入成功,用戶可根據自己的需要進行短信的編輯,編輯完成之後要進行短信條數的檢查,如果條數不符合則需要申請分配,如果符合條數要求,那麼就可以進行資訊的發送。在短信發送之後再進行定期備份,至此短信的發送過程結束,發送成功。

4 短信平臺系統設計與實現

4.1 系統設計

4.1.1 結構設計

GSM短信模組、Web應用以及數據庫是短信平臺系統結構的組成部分。利用Web方式對短信平臺進行登入來幫助用戶發送資訊,選擇發送資訊之後短信會暫時在數據庫中存放起來,然後再透過GSM短信模組將資訊成功發送出去。短信平臺結構如圖1所示。

基於系統設計的角度可以將短信平臺系統分爲短信接收、短信檢視、短信回覆、通訊錄管理、接口、日誌和短信的備份七大模組。根據用戶角色,可以分爲管理員用戶以及普通用戶。普通用戶可以進行短信的查收、發送以及管理等操作,並能管理通訊錄。而管理員用戶除了能夠進行普通用戶所進行的操作之外,還能夠進行組織結構的管理、查詢日誌、管理用戶以及管理應用等操作。

作爲一種關係型數據庫管理系統,MySQL已經在中小型網站中得到了廣泛的應用。其具有商業版本和社區版本兩大版本。從整體上來看,其具有成本低、速度快以及體積小的優勢,特別是在開放源碼這一方面的優勢,已經被大部分中小型網站所看中,且爲了降低企事業單位網站的執行成本,MySQL在很多中小企業中普遍流行起來,它主要具有以下幾個特點:

首先,它極強的可移植性使得它對多種常用操作系統都有支援,如 Linux、Windows、FreeBSD以及Mac OS等。

其次,MySQL數據庫可以爲多種編程語言提供API,這些編程語言包括:C、C++、C#、Java、Tel、PHP、等。它對CPU資源能夠充分利用,並對多用戶以及多線程進行支援。

然後,MySQL數據庫在客戶端服務器網絡中以一種單獨的執行程序進行運用,同時也能夠在其他軟件中以一種程序庫進行嵌入。不僅對SQL的查詢方法進行了優化,還對其查詢速度實現了有效的提升。

另外,MySQL數據庫支援多語言,並能夠提供多種數據庫連接方式,如TCP/IP、ODBC和JDBC等,能夠對大型數據庫進行處理。

4.2 系統實現

4.2.1 系統登入

系統默認的短信登入平臺用戶爲admin,將用戶的賬號與密碼進行輸入並登入,然後進行用戶名與密碼的匹配,如果提示用戶名或者密碼不透過,則返回登入介面,重新填寫;如果密碼正確則進行登入權限的檢視,如果有權限再進行資訊的儲存。輸入正確的賬號和密碼之後進行身份的選擇,然後確認是普通用戶進入系統平臺還是管理員用戶登入系統平臺。因爲管理員用戶的操作基本上都包含了普通用戶的操作,所以管理員用戶登入系統的實現也就是普通用戶登入系統的實現。

4.2.2 系統收發資訊

登入成功之後,進行短信發送時,首先要選擇“短信”選單,然後再對“編寫短信”選單進行選擇,這樣就能直接彈出短信編輯的介面。用戶此時就可以進行短信的編寫,在進行收信人的選擇時,既可以在通訊錄中查詢也可以直接填寫收信人的手機號碼,然後在短信內容編寫框中進行短信的編寫。編寫完成之後,本文設計的系統使用javascript 腳本計數法對編寫的文字進行計算,在發送短信之前用戶根據實際需要可以選擇存入草稿箱,也可以選擇直接發送。選擇發送之後系統後臺會對填寫的收信人進行匹配,如果在通訊錄中匹配到聯繫人則會以顯示姓名的方式發送,如果沒找到匹配的聯繫人則只顯示號碼,而不記錄姓名。

短信的查收是透過對短信“收件箱”的選擇並進入未讀資訊中進行檢視,如果發送人是用戶通訊錄裏的聯繫人,則可以顯示發送人的姓名,如果不是,則顯示號碼。用戶進行檢視短信之後,該條短信就會由未讀資訊變爲已讀資訊,最後用戶可以根據需要進行資訊的處理,例如,是備份資訊還是刪除資訊等。

5 結束語

綜上所述,短信以其強大的資訊溝通優勢在各行各業中得到了廣泛應用。本文透過對短信平臺系統的設計和實現對MVC模型、Struts2框架等核心設計技術有了一定深度的瞭解,並透過本次系統設計的需求分析探究出短信系統平臺的設計目標,最終對系統分別從其結構以及數據庫方面進行了設計,並使本次設計的短信系統平臺得到了實現,以期對相關資訊行業起到一定的借鑑作用。

標籤:短信 論文 系統