freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

短消息人工臺系統(tǒng)技術(shù)畢業(yè)論文(編輯修改稿)

2024-07-21 15:23 本頁面
 

【文章內(nèi)容簡介】 數(shù)據(jù)存儲建立鏈接。? ADO (ActiveX Data Objects)為開發(fā)者提供了一個更加友好的對 OLE DB 的封裝。? RDS(Remote Data Services)是一個為建立多用戶系統(tǒng)而基于 ADO 對 ADO 數(shù)據(jù)畢業(yè)論文15源進行遠程訪問的技術(shù)。RDS 過去是 ADC(Advanced Data Connector)。? MDAC(Microsoft Data Access Components)是經(jīng)過驗證的分布式 UDA 的實現(xiàn)和文件。MDAC 包括四種不同的技術(shù):ODBC 、OLE DB 、ADO 和 RDS 。(二). Delphi 的 ADOExpress 組件由七個組件組成了 ADOExpress。在這里,可將其分為三組:連接型、ADO 訪問型和兼容性型。1. 連接型組件組TADOConnection 組件被用于建立一個與 ADO 數(shù)據(jù)存儲的連接。為了執(zhí)行命令、獲取數(shù)據(jù)和操作元數(shù)據(jù),你可以把多個 ADO 數(shù)據(jù)集和命令組件與一個TADOConnection 組件關(guān)聯(lián)以共享連接。這個組件與基于 BDE 的程序中的 TdataBase 組件類似,對于簡單的程序并沒有必要使用它。TRDSConnection 組件通過 RDS 的DataSpase 對象的功能,封裝了一個遠程的 RDS 連接。TRDSConnection 組件使用時,在 ComputerName 參數(shù)中指定 RDS 服務(wù)器的名稱,并在 ServerName 屬性中設(shè)置 RDS 服務(wù)器的 ProgID 。2. ADO 的訪問組件組TADODataSet 和 TADOCommand 組成了 ADO 的訪問組件組。之所以叫訪問組件組,是因為其成員提供了比傳統(tǒng) BDE 類型更強的 ADO 類型數(shù)據(jù)操縱能力,這樣使Delphi 的開發(fā)更加方便了。TADODataSet 組件是用于獲取和操縱 ADO 數(shù)據(jù)的主要的組件。該組件可以操縱數(shù)據(jù)庫表、執(zhí)行 SQL 查詢和存儲過程并且能通過 TADOConnection 組件或直接與一個數(shù)據(jù)存儲建立連接。在 VCL 中,TADODataSet 封裝了 TTable、TQuery 和TstoredProc 等組件為基于 B D E 的程序提供的功能。TADOCommand 組件類似于基于 BDE 的程序中的 ( )和TStoredProc. ExecProc(),用來執(zhí)行 SQL 語句,而不返回結(jié)果。如同 TADODataSet組件,這個組件能通過 TADOConnection 組件或直接與一個數(shù)據(jù)存儲連接。TADOCommand 組件也能執(zhí)行 SQL 語句并返回結(jié)果集,但是該結(jié)果集必須通過TADODataSet 組件操縱。下面的代碼顯示了如何將 TADOCommand 組件的查詢結(jié)果輸入一個 TADODataSet 。:= 。3. 兼容性組件組TADOTable TADOQurey 和 TADOStoredProc 劃分為兼容性組件組。因為,它們?yōu)殚_發(fā)人員提供了熟悉的分離的數(shù)據(jù)庫表、查詢和存儲過程組件。使用這些組件不但能使基于 BDE 的程序向 ADO 轉(zhuǎn)換更容易一些,而且開發(fā)人員可以自由地選擇使用它們或前面講的 ADO 訪問組件。如同 TADODataSet 和 TADOCommand ,兼容性組件組也可以通過 TADOConnection 或直接與一個數(shù)據(jù)存儲連接。TADOTable 被用于通過一個單個的數(shù)據(jù)庫表來獲取和操作數(shù)據(jù)集的元素。TADOQurey 可以通過一個 SQL 語句或執(zhí)行 DDL(Data Definition Language) SQL 語句來獲取和操作數(shù)據(jù)集的元素,比如 CREATETABLE 。TADOStoredProc 用于執(zhí)行存儲過程,無論它是否返回結(jié)果值。畢業(yè)論文16第五章 短消息人工臺結(jié)構(gòu)分析 短消息人工臺整體結(jié)構(gòu)短消息人工服務(wù)臺程序一共已開發(fā)了 3 大塊功能:用戶信息管理,短消息管理,秘書臺服務(wù)。用戶信息管理中實現(xiàn)了對手機用戶的注冊,修改,查詢,刪除。短消息管理中實現(xiàn)了對短消息的發(fā)送,查詢,替代,刪除。秘書臺服務(wù)又包含了 3 小部分:用戶組的管理,預(yù)約服務(wù),定時服務(wù)。短消息服務(wù)整體結(jié)構(gòu)如圖 :圖 短消息服務(wù)整體結(jié)構(gòu)圖本章節(jié)附加說明:SMC : 短消息服務(wù)中心;SMPP : 將 Server 中的非標準包轉(zhuǎn)換為 SMPP 標準協(xié)議包與 SMC 通信;SMS_DB : 短消息本地數(shù)據(jù)庫;SMS_Server : 短消息人工臺服務(wù)端;SMS_Client : 短消息人工臺客戶端;短 消 息 人 工 臺 主 程 序用 戶 信 息 管 理 短 消 息 管 理 秘 書 臺 服 務(wù)用 戶 信 息 數(shù) 據(jù) 表 短 消 息 中 心 用 戶 組 管 理 預(yù) 約 服 務(wù) 定 時 服 務(wù)用 戶 組 存 儲 數(shù) 據(jù) 表 預(yù) 約 服 務(wù) 數(shù) 據(jù) 表 定 時 服 務(wù) 數(shù) 據(jù) 表SMDB畢業(yè)論文17 短消息人工臺功能模塊分析短消息人工臺共分為三大模塊:用戶信息管理,短消息管理,秘書臺。用戶信息管理主要負責對手機用戶的注冊信息的管理其中包括了:增加用戶,查詢用戶,修改用戶,刪除用戶。短消息管理主要包括了:短消息發(fā)送,短消息查詢,短消息刪除,短消息替換。秘書臺:主要是為手機用戶提供一部分增值服務(wù),如:定時自提醒,天氣預(yù)報,新聞等信息定時發(fā)送服務(wù),用戶自定義組管理等功能。 用戶信息管理模塊分析每個手機用戶可以通過人工臺注冊手機信息,通過注冊可以把個人信息加入到人工臺服務(wù)數(shù)據(jù)庫中,人工臺根據(jù)權(quán)限可以為手機用戶提供相應(yīng)的服務(wù)。該模塊主要實現(xiàn)了四個對用戶信息的操作:添加用戶信息,刪除用戶信息,查詢用戶信息,更改用戶信息。(1).添加用戶信息程序中定義了 TSubData 作為提交用戶信息的包體(其中 TSubData 具體定義參看附錄) ;其中,提交信息共有兩部分,一部分是存放到 Server 端的數(shù)據(jù)庫中作為用戶常用信息存放,另一部分是 SMPP 標準的包體,被提交到短消息中心進行處理并存儲。 把 TsubData 中 除去 TuserData 部 分傳 給 SMPP處 理 先 判 斷 是 否 綁 定 , 把 用 戶 信 息 打 包dwmand= ESME_ADD_SUB 包 體 : TSubData。 SMPP SMS_Server SMS_Client 數(shù) 據(jù) SMSDB: SMS_UserData 把 TsubData 中 的TuserData部 分 添 加 入數(shù) 據(jù) 庫 。 一一一一一一 dwmand=ESME_ADD_SUB_RESP 一一一一一一 圖 加 用 戶 信 息 工 作 結(jié) 構(gòu) 圖 畢業(yè)論文18(2).修改用戶信息圖 修改用戶信息工作結(jié)構(gòu)圖修改用戶信息之前先對數(shù)據(jù)庫進行查找看用戶是否存在,存在將該用戶信息返回,然后經(jīng)修改以后將新信息提交,Server 和 SMC 同時對兩個數(shù)據(jù)庫中的內(nèi)容進行更新,成功后返回結(jié)果,不成功返回失敗原因。(3).查詢用戶信息通過發(fā)送用戶關(guān)鍵信息對 Server 端和 SMC 端的數(shù)據(jù)庫進行操作,從中提取出用戶相應(yīng)的信息返回給客戶端。 (其中 TQuery_Sub 結(jié)構(gòu)將在附錄中說明) ;查詢用戶信息不僅在查找中使用,在刪除用戶和修改用戶中都用到了,在對用戶信息操作最重要的一步就是查找用戶,看用戶是否已經(jīng)注冊。(4) .刪除用戶信息刪除用戶之前首先對數(shù)據(jù)庫進行搜索檢查該用戶是否存在,存在的情況下提交刪除命令,Server 端與 SMC 端同步刪除該用戶在數(shù)據(jù)庫中的紀錄。注:查詢用戶信息和刪除用戶信息工作結(jié)構(gòu)圖如下頁。 提 交 用 戶 新 的TsubDataTuserData信 息 先 用 QuerySub查 詢 用 戶 是 否 存 在 , 存 在 時 發(fā) 消息 包 : dwmand= 體 為 :TsubData. SMPP SMS_Server SMS_Client 數(shù) 據(jù) 庫 : SMSDB 數(shù) 據(jù) 表 : SMS_UserData 提 交 用 戶 新 的TuserData的 信 息 一一一一一一 一一一一一一 畢業(yè)論文19圖 查詢用戶信息工作結(jié)構(gòu)圖圖 刪除用戶信息工作結(jié)構(gòu)圖SMP SM_Servr SM_Client數(shù) 據(jù) SMDB:S_Userat把 用 戶 信 息 打 包 dwand=ESME_QRY_SUB包 體 : Tuery_ub。從 數(shù) 據(jù) 庫 中 得 到TsubDat 中 的userat部 分 數(shù) 據(jù)庫 。轉(zhuǎn) 發(fā) Client包一一一 一一 TsubDat一轉(zhuǎn) 發(fā) Client包 先 用 QuerySub查 詢 用 戶 是 否 存 在 , 存 在 時 發(fā)消 息 包 : dwand= 體為 : TDel_SubSMP SM_Server SM_Client刪 除 用 戶 信 息數(shù) 據(jù) 庫 : SMDB數(shù) 據(jù) 表 : _UserDat一一 一一畢業(yè)論文20 短消息管理模塊分析人工臺對注冊用戶提供了短消息服務(wù),其中對短消息作了相應(yīng)的幾步操作:短消息提交(包括定時發(fā)送和即時發(fā)送) ,短消息查詢,短消息刪除。程序定義了TSubmit_SM 作為短消息發(fā)送包(TSubmit_SM 結(jié)構(gòu)詳細內(nèi)容參見附錄) 。(1).短消息發(fā)送圖 發(fā)送短消息工作結(jié)構(gòu)圖短消息信息由 Client 打包發(fā)送給 Server,再由 Server 轉(zhuǎn)發(fā)給 SMPP,又由 SMPP把信息轉(zhuǎn)換成為協(xié)議標準形式發(fā)送給短消息中心。等到短消息中心接受到并成功處理以后發(fā)回了一個 SMID(每一條短消息唯一的標示),在由 SMPP 轉(zhuǎn)發(fā)給 Server 端,Server 端將其存入 SMSDB 為以后查詢和刪除用。最后返回一個信息給 Client,告訴用戶是否提交成功。(2).短消息查詢查詢短消息首先要由 Server 端找到相應(yīng)短消息的 SMID,根據(jù) SMID 提交查詢請求,由 SMC 進行操作得到短消息具體內(nèi)容返回給用戶。返回的信息:TQuery_Msg_Details_Resp 中記錄了源用戶的信息,TQuery_Msg_Details_Resp2 記錄了目標用戶的信息,TQuery_Msg_Details_Resp3 記錄了短消息具體內(nèi)容。先 查 找 目 標 用 戶 信 息 看 用 戶 是 否 存在 ,然 后 發(fā) 送 短 消 息 , dwand= 體 為 : 發(fā) Client包SMP SM_Servr SM_Client返 回 目 標 用 戶 是 否 存在 于 數(shù) 據(jù) 庫 的 結(jié) 果 向 SM_TaskDB中 寫入 ID。數(shù) 據(jù) 庫 : SMDB一一一 (一一 ID) 一一一 (一一 ID)畢業(yè)論文21圖 查詢短消息工作結(jié)構(gòu)圖(3). 短消息刪除刪除短消息先提交刪除請求(定義刪除包體為:Tcancel_SM,具體內(nèi)容見附錄),Server 接受到了請求以后對數(shù)據(jù)庫操作,得到要刪除的短消息的 SMID,把 SMID 信息打包將刪除請求發(fā)送給 SMPP,SMPP 重新轉(zhuǎn)發(fā)給 SMC,經(jīng) SMC 處理以后發(fā)回處理結(jié)數(shù) 據(jù) 庫 : SMDBSMP SM_Servr SM_Client首 先 返 回 SMID,然 后 返 回TQuery_sg_etails_Resp1Tuery_Msg_Details_esp2TQuery_sg_etails_Resp3從 SM_TaskDB中 得 到 I提 交 TQuery_SM, 等 到 Servr找 到 了 SMID并 返 回 ,提 交 包 體 : =ESME_UERY_Last_MSG一Client一一一 SMPP SMS_Server SMS_Client 數(shù) 據(jù) 庫 : SMSDB Client 端 提 交 包 :dwCommnad=ESME_CANCEL_SM包 體 : TCancel_SM 轉(zhuǎn) 發(fā) Client 包 從 SMS_TaskDB 中 得 到SMID插 入 Tcancel_SM中 一一一一一一 一一一一一一 圖 刪 除 短 消 息 工 作 結(jié) 構(gòu) 圖 畢業(yè)論文22果。如果成功將 Server 端中的 SMID 相應(yīng)的信息都刪除。 秘書臺模塊分析秘書臺模塊主要功能是為用戶提供相應(yīng)的秘書服務(wù)以及一些增值服務(wù)。其就像一位秘書一樣,可以為用戶提供所需的信息和資料,紀錄用戶每日的約會和工作安排。現(xiàn)在已開發(fā)了 3 部分:定時服務(wù),預(yù)約服務(wù),用戶組管理。(一).定時服務(wù)主要功能是定時發(fā)送短消息和定時自提醒。在設(shè)定好發(fā)送時間和有效時間以后提交給 Server 端,Server 端將在數(shù)據(jù)庫中記錄該短消息內(nèi)容,等待短消息中心處理結(jié)果,如果成功將 SMID 插入相應(yīng)的短消息記錄中,不成功將相應(yīng)的短消息記錄刪去。取消短消息也就是將短消息取消請求發(fā)給短消息中心,成功后將更新 Server 端的數(shù)據(jù)庫。定義的包體為:TRemindSM 和 TSubmit_SM。 (內(nèi)容詳見附錄)定時服務(wù)工作結(jié)構(gòu)圖如下:圖 定時服務(wù)工作結(jié)構(gòu)圖(二) .預(yù)約服務(wù)主要功能是為用戶每日定時提供一些最新的資訊如天氣預(yù)報,新聞,股市信息等。由于條件限制,現(xiàn)在軟件工作在一個模擬環(huán)境中,數(shù)據(jù)來源都是由數(shù)據(jù)庫中一些表的內(nèi)容得到?;驹硎牵喊岩粋€沒有填入短消息內(nèi)容的數(shù)據(jù)塊放入數(shù)據(jù)庫,并把用戶定義時間也插入數(shù)據(jù)庫,Server 端創(chuàng)建了其他幾個線程每隔 5 秒掃描數(shù)據(jù)庫看是否有條件符合的數(shù)據(jù)塊,有的話根據(jù)該數(shù)據(jù)塊服務(wù)的內(nèi)容去相應(yīng)的表中取出數(shù)據(jù)作為短消息內(nèi)容打包發(fā)送給短消息中心。同時每秒還有另一個線程對數(shù)據(jù)庫進行掃描,把過期的消息塊清除。預(yù)約服務(wù)工作結(jié)構(gòu)圖如下:SM_Server SM_ClientSMDB:_TaskDB如 果 成 功
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1