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

正文內容

基于linux的手機繳費系統(tǒng)(已修改)

2025-06-19 08:39 本頁面
 

【正文】 前言 移動通信業(yè)務中,有一部分都是和手機繳費的業(yè)務相關,而手機繳費業(yè)務目前處于發(fā)展的階段,手機繳費業(yè)務作為目前唯一的數(shù)據(jù)業(yè)務正在飛速發(fā)展中 近年來,隨著中國市場經(jīng)濟的高速發(fā)展的情況下,社會上出現(xiàn)了很多新消費模式,由此移動通信行業(yè)衍生出很多新的業(yè)務,具體情況可以總結為以下幾點: 這追求效率的時代,隨著們生活水平的提高,消費項目,服務種類的增加,社會需要方便和快捷的繳費方式。在當今網(wǎng)絡社會,技術成熟,發(fā)揮網(wǎng)絡技術優(yōu)勢,利用網(wǎng)絡 實現(xiàn)快捷繳費已經(jīng)成為可能。 利用電子商務網(wǎng)絡以及眾多的營業(yè)網(wǎng)點實時收費,在幾乎不增加系統(tǒng)負擔的情況既可緩解目前收費單位營業(yè)廳的緊張狀況,又方便用戶繳費,提高了費用回收率。 手機繳費系統(tǒng)是基于 UNIX Socket 和 MySQL 數(shù)據(jù)庫設計一個交易型中間件系統(tǒng)。在 Linux 環(huán)境下使用 GNU C 或者 GNU C++,在 Linux make 開發(fā)工具的管理和控制下,利用 Linux 系統(tǒng)提供的 Socket 庫和 MySQL 數(shù)據(jù)庫在網(wǎng)絡底層開發(fā)交易型中間件,同時簡要介紹了客戶端和服務器的工作模式。此模擬手機交費系統(tǒng)采用“客戶端 — 中間件 — 服務器”模式 ,其中主要包括三大部分 : 客戶端(Client),中間件 (Middleware)和服務器端 (Server)??蛻舳?(Client)主要實現(xiàn)用戶管理、查詢、交易(交費,購物等),撤銷和統(tǒng)計等功能;中間件( Middleware)要完成與客戶要求相符的功能 —— 是本地的本地處理,否則發(fā)往服務器端 —— 接受客戶端數(shù)據(jù),組織服務器端所需數(shù)據(jù),重組服務端返回數(shù)據(jù),并返回給客戶方;服務器端 (Server)主要實現(xiàn)客戶端或中間件提出的業(yè)務請求并做好留跡工作。 本設計主要是利用 UNIX 系統(tǒng)提供的 Socket 庫在網(wǎng)絡底層, C 語言, MySQL數(shù)據(jù)庫,以及軟件工程的思想方法和 TCP/IP 設計出的一個模擬手機交費中間件系統(tǒng)。 本 設計包括了模擬手機交費系統(tǒng)的開發(fā)環(huán)境,設計目的,總體設計,詳細設計,具體實現(xiàn)代碼,以及設計中遇到的問題及解決方法。將服務器端 (Server),中間件( Middleware)和客戶端 (Client)進行連接后可模擬出現(xiàn)實中手機交費的的功能。它 可以實現(xiàn)手機費用查詢,話費充值,打印花費清單詳目等基本功能。 目錄 一、系統(tǒng)環(huán)境(硬件環(huán)境、軟件環(huán)境) .............................................. 3 二、計目的 ............................................................................................. 3 三、體設計(程序設計組成框圖、流程圖、類圖) ........................... 3 3.1程序設計組成框圖: ............................................................ 3 3.2:中間件模型 ........................................................................ 4 3.3流程圖 ................................................................................... 5 四、詳細設計 ......................................................................................... 6 4.1設計方法 ................................................................................ 6 4.2功能模塊說明 ........................................................................ 6 五、調試與測試 ..................................................................................... 8 5.1調試方法 ................................................................................ 8 5.2結果及簡單分析 .................................................................... 9 六、設計中遇到的問題及解決方法 .................................................... 10 七、源程序清單 ................................................................................... 11 八、總結,收獲與體會 ........................................................................ 36 九、參考文獻 ....................................................................................... 36 一、 系 統(tǒng)環(huán)境 (硬件環(huán)境、軟件 環(huán)境) 硬件環(huán)境: intel p4 80G 硬盤 軟件環(huán)境 : 基于 windows xp 虛擬機下的 Red Linux 操作系統(tǒng) 二、 計目的 本次設計的主要課題是:模擬手機繳費系統(tǒng), 通過 對移動通信話費查詢與繳費業(yè)務進行了系統(tǒng)全面的分析研究。針對現(xiàn)有系統(tǒng)中實時性不足而造成用戶欠費太多使公司企業(yè)蒙受損失的問題。采用開發(fā)工具 Linux+My 進行系統(tǒng)設計?;?Uinx Socket 和 MySQL數(shù)據(jù)庫,設計一個交易型中間件系統(tǒng)。提供通訊轉發(fā)和協(xié)議轉換的橋梁作用。例如電子商務 、銀行代理業(yè)務軟件等都是這種類型軟件。 這里的中間件是指交易型中間件。交易型中間件是指用在不同行業(yè)、不同部門間的通訊轉發(fā)和協(xié)議轉換的軟件,在不同的行業(yè)、不同的系統(tǒng)間 。這里 主要是利用 UNIX 系統(tǒng)提供的 Socket 庫在網(wǎng)絡底層,開發(fā)交易型中間件。 本設計的目的是使參與設計者掌握利用軟件工程的思想方法和 TCP/IP 設計出用于不同行業(yè)和部門間的通訊轉發(fā)或協(xié)議轉換軟件 — 中間件,尤其掌握這種設計的思想和方法。 本設計系統(tǒng)能夠通過兩種方式提供對移動話費信息輸入 、 查詢 、編輯以及話費統(tǒng)計各明細項目的數(shù)據(jù)編輯,自動計算出花費的各項合計數(shù)據(jù);可自主設定條件從而達到對話費 數(shù)據(jù)的多角度查詢功能;方便導入 、 導出數(shù)據(jù)及輸出報表。 三、 體設計(程序設計組成框圖、流程圖、類圖) 3.1 程序設計組成框圖 : 實現(xiàn)工具及方法 基本功能 Linux +Mysql+ VMware Workstation 客 戶 端 額查詢 客戶端發(fā)送:頭部 (A)+ 目標(移動公司 P) +手機號碼(15) +機主姓名 (30) 中間件發(fā)送:頭部 (B)+ 目標(移動公司 P) +標志( O)+ 手機號碼 (15)+ 機主 (30) +余額 (20)或: 頭部( B)目標(移動公司 P) +標志( E) +出錯原因 中 間 件 戶余額查詢: 客戶端發(fā)送:頭部( A) +目標(銀行 B) +銀行賬戶 (19)+密碼 (10) 中間件發(fā)送:頭部( B) +目標(銀行 B) +標志( O)+戶主 (30)+賬號 (19)+余額 (20)或:頭部( B) +目標(銀行 B) +標志( E) +錯誤信息 值 客戶端發(fā)送:頭部( C) +手機號碼 (15)+銀行賬戶 (19)+銀行密碼 (10)+充值金額 (20) 中間件發(fā)送:頭部( D) +標志( O)或:頭部( D) +標志( E) +錯誤原因 中 間 件 服 務 器 中間件 銀 行服務器 中間件發(fā)送:頭部( E) +銀行賬戶 (19)+密碼 (10) 服務器發(fā)送:頭部( F) +標志( O) +銀行賬號 (19)+用戶名 (30)+余額 (20)或:頭部( F) +標志( E) +出錯原因 中間件發(fā)送:頭部( G) +銀行賬戶 (19)+密碼 (10)+扣款金額 (20) 服務器發(fā)送:頭部( H) +標志( O)或:頭部( H) +標志( E) +出錯原因 中間件 移 動服務器 中間件發(fā)送:頭部( E) +手機號碼 (15) 服務器發(fā)送:頭部( F) +標志( O) +手機號碼 (15)+機主姓名 (30)+余額 (20)或:頭部( F) +標志( E) +出錯原因 中間件發(fā)送:頭部( G) +手機號碼 (15)+繳費金額 (20) 服務器發(fā)送:頭部( H) +標志( O)或:頭部( H) +標志( O) +出錯原因 退出系統(tǒng) 當完成一次交易時,就可以退出系統(tǒng)。 3. 2 :中間件模型 3.3 流程圖 Socker()建立服務方套接字,描述符為 s bingd() 綁定套接字與本地地址和端口 Linsten() 通知 TCP,準備接受 Socker() 建立服務方套接字,描述符為 s accept()等待客戶方連接 Connect() 建立與服務方鏈接 recv() /read()讀取客戶方數(shù)據(jù) Send() /write()向服務器方發(fā)送請求 成功后返回與 s 具相同 特性的新套接字 服務處理及數(shù)據(jù)加 等待服務器方 send() /write 向客戶方提供服務結果 recv() /read 讀取服務方數(shù)據(jù) Close()關閉新套接字 s,結束本次對話 Close()關閉最初套接字 s,結束服務器 Close()關閉最初套接字 s,結束本次對話 四 、 詳細設計 4.1 設計方法 在 Linux 環(huán)境下,使用 GNU C 或 GNU C++,在 UNIX/Linux make 開發(fā)工具的的管理和控制下,利用 UNIX/Linux Socket 庫在網(wǎng)絡的底層進行開發(fā)設計。 4.2 功能模塊說明 本系統(tǒng)主要是由一個客戶機,一個中間件以及兩個服務器組成,兩個服務器分別負責手機直接繳費和網(wǎng)上銀行繳費。以下即是每個模塊間的聯(lián)系圖: 請求 1 請求 2 返回 返回 請求服務 響應服務 請 求數(shù)據(jù) 返回結果 ( 1)客戶機:只負責發(fā)送和接收請求信息,此模塊的目的就是將信息呈現(xiàn)給用戶看,并提供相應的操作選擇。此模塊處理信息的過程較簡單,原理如基本功能的現(xiàn)金支付所述,在此不再多做介紹。 ( 2)中間件:與客戶機和服務器相連接,通過判斷倒數(shù)第二個字符來判斷選擇Client 1 Client 2 Log 中 間 件 ( Middleware) Log 服務 器 端 ( Server) Log Middleware Mysql database Log Middleware 哪個服務器,具體的是把客戶端發(fā)來的信息轉發(fā)給哪個服務器。通過服務器反饋回來信息的特殊字符來判斷此信息是由哪個服務器發(fā)送而來。簡單來說,中間件在整個分布式系統(tǒng)中起數(shù)據(jù)總線的作用,將各種異構系統(tǒng)通過中間件有機地結合成一個整 體。 ( 3)服務器:本系統(tǒng)有兩個服務器,手機服務器( S2)和銀行服務器( S1) 1)手機服務器在這一部分 ,需要實現(xiàn)的功能是 直接 繳費。它的過程是接收從中間件過來的信息,在 手機服務器的 客戶 賬戶上相應加上對應的話費,即更新手機服務器數(shù)據(jù)庫。更新成功直接之后,將繳費成功的信息傳回中間件。具體流程如下: 現(xiàn)金繳納話費 工作流程圖 注:直接現(xiàn)金繳納,不需要通過銀行服務器。從客戶端開始流程,最后更新手機服 務器數(shù)據(jù)庫,即繳費成功。 2) 銀行服務器在銀行服務器這一塊,需要實現(xiàn)的功能
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1