欧美+在线播放,蜜臀av在线,久久久99久久久国产自输拍,免费 黄 色 人成 视频 在 线,免费+国产+国产精品

 
您的位置:首頁 >  新聞中心 > 云通訊公告
  云通訊公告
 

基于java架構的企業(yè)1069短信群發(fā)平臺系統(tǒng)設計

來源:原創(chuàng)    時間:2018-02-26    瀏覽:0 次

    該企業(yè)短信群發(fā)系統(tǒng)是以中國移動、中國電信為基礎,由網(wǎng)通等通信服務提供商直接提供的短消息接口,可以按指定號碼分批、自定義發(fā)送短消息。本文實現(xiàn)的企業(yè)短消息組發(fā)送系統(tǒng)是一個JavaWeb應用程序項目,為了提高開發(fā)效率,提高系統(tǒng)的可維護性和可擴展性,本項目采用Struts Spring和Hibernate 3開源框架進行集成開發(fā)(通常稱為SSH框架)。目前最流行的JavaEE輕量級體系結構采用分層的思想,為Web應用程序的各個層提供了良好的框架集成。它不僅最大程度地降低了系統(tǒng)的耦合,而且提高了系統(tǒng)的整體開發(fā)效率。

blob.png

    系統(tǒng)設計1.1功能設計企業(yè)短消息組發(fā)送系統(tǒng)屬于企業(yè)通信軟件,其功能必須能夠提高企業(yè)內外通信的及時性和效率,也可用于客戶服務。創(chuàng)建短消息組和短消息組導入導出;日志功能;SMS帳號設置;基于Struts Spring Hiber-Nate Web集成框架的企業(yè)短消息組發(fā)送系統(tǒng)軟件結構設計,這三個框架在Web應用中都有各自的重點。將表示層與業(yè)務層分離,減少業(yè)務和性能的耦合。Hibernate實現(xiàn)了數(shù)據(jù)持久層,它負責Java對象和關系數(shù)據(jù)庫之間的映射,處理諸如添加和刪除對象數(shù)據(jù)表等操作,并充當業(yè)務層。持久化是通過依賴注入IoC關系作為控制器的服務。

    企業(yè)短消息組發(fā)送系統(tǒng)的軟件結構結合了三種框架的特點和Web應用分層的思想。整個結構以Spring框架為核心,集成Hibernate訪問持久層。利用Spring的HibernateDaoSupport實現(xiàn)了DAO;集成了Struts向上和Struts的托管動作到Spring,通過XML配置文件對組件進行組裝,使模塊之間的調用與代碼分離,從而降低了系統(tǒng)各層的耦合程度。易于維護和擴展StrutsSch Spring與Hibernate框架配置文件的關系。SSH配置文件關系1.3在開發(fā)和運行企業(yè)短消息群發(fā)系統(tǒng)時,需要具備以下軟件環(huán)境:WindowsXP(實際運行環(huán)境是linux)Web服務器:Tomcat 5.5集成開發(fā)環(huán)境:MyEclipse 6數(shù)據(jù)庫:mysql 5短消息接口:云通信平臺提供客戶端1.4數(shù)據(jù)庫設計。

    其中,需要在本系統(tǒng)中使用的數(shù)據(jù)庫實體是計劃的。它們分別是:管理員實體管理器、短消息帳戶實體帳戶、日志帳戶實體、短消息組實體、短消息組實體、短消息列表實體、自定義客戶實體,然后使用PowerDesigner工具對數(shù)據(jù)庫建模,確定表間的約束關系。

    數(shù)據(jù)庫模型最終導出數(shù)據(jù)庫腳本文件。導出數(shù)據(jù)庫腳本文件后,在一些必要的修改后,此腳本文件可用于在MySQL數(shù)據(jù)庫中創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表。利用Eclipse開發(fā)工具提供的Hibernate逆向工程實現(xiàn)了2.1數(shù)據(jù)訪問層的實現(xiàn)。根據(jù)數(shù)據(jù)庫中的表,自動生成POJO類Hibernate映射文件,如DAO實現(xiàn)類、配置文件等。本系統(tǒng)的開發(fā)采用了Spring和Hibernate框架的集成,因此DAO類必須通過關鍵字擴展HibernateDAI道支持類。通過HibernateTemplate類提供持久訪問模板。通過不特定接口的HibernateTemplate,可以執(zhí)行持久的操作。

    登錄模塊實現(xiàn)用戶登錄的登錄功能是整個系統(tǒng)的入口,是系統(tǒng)的首頁。使用登錄管理用戶的操作權限。登錄需要輸入用戶名和密碼,程序首先確定輸入的用戶名和密碼是否合法,只有合法用戶才能進入主頁。進入主頁后,如果您是超級用戶,可以添加、修改和刪除用戶,如果您是普通用戶,則只能更改密碼。

    主頁面用于實現(xiàn)系統(tǒng)導航、業(yè)務流程,主菜單包括:主頁、短消息組、自定義發(fā)送、查看日志、構建短消息組。短信帳號和操作員管理。登錄頁面2.3自建短信組功能實現(xiàn)本模塊方便用戶根據(jù)自己的業(yè)務需要,將不同的短信分成不同的組,用戶創(chuàng)建新的短信組后,可以通過導入功能將短信組列表作為Excel表導入到系統(tǒng)中。還可以以Excel表的形式從系統(tǒng)導出現(xiàn)有的SMS組,編輯和修改它們,并將它們重新導入SMS組列表頁面。在這里,用戶可以創(chuàng)建新的SMS組并刪除它們。短消息組列表頁面2.4短消息組發(fā)送和自定義發(fā)送功能的實現(xiàn)是本系統(tǒng)的核心功能。

    該系統(tǒng)分別提供短消息批量發(fā)送和自定義發(fā)送。批量發(fā)送適用于一次性大規(guī)模短消息。在批量發(fā)送過程中,用戶填寫短消息主題、短信內容、單位實名,系統(tǒng)首先將此操作的成本與賬戶余額進行比較。如果帳戶余額不足,則提示用戶重新充電。否則,發(fā)送的郵件數(shù)量和花費的金額將被提示在用戶確認后開始發(fā)送短消息。

    發(fā)送狀態(tài)被寫入系統(tǒng)日志。短消息組發(fā)送前自定義發(fā)送提示信息的功能與組發(fā)送功能基本相似,不同之處在于它提供了更準確的接收者手機號碼的選擇和輸入。用戶可以從列表中選擇多個手機號碼,也可以直接在輸入框中輸入電話號碼,以滿足用戶的不同需求。

    本文設計和實現(xiàn)的企業(yè)短信群發(fā)系統(tǒng)采用最流行的Struts Spring Hibernate進行集成開發(fā),采用分層結構,最大限度地降低了系統(tǒng)的耦合性。該系統(tǒng)具有可維護性和可擴展性,采用通信服務提供商提供的短消息接口,實現(xiàn)了短消息批量發(fā)送和指定號碼自定義發(fā)送,具有高效、方便的特點。在優(yōu)化內部管理流程和客戶服務方面具有較高的應用價值。