• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      一種P2P模式的商品銷售系統(tǒng)設(shè)計

      2020-05-16 09:15:26鄭曉健鄭子維
      軟件 2020年4期
      關(guān)鍵詞:消息服務(wù)器客戶

      鄭曉健,鄭子維

      (1. 昆明理工大學(xué)津橋?qū)W院 電氣與信息工程學(xué)院,云南 昆明 650106;2. 云南云投股權(quán)投資基金管理有限公司,云南 昆明 650100)

      0 引言

      企業(yè)在經(jīng)營管理過程中要通過持續(xù)的商品銷售來獲取經(jīng)營收入,以覆蓋生產(chǎn)和管理的消耗,維持企業(yè)的正常運轉(zhuǎn),進(jìn)而取得良好的經(jīng)濟(jì)效益。因此,建立和維護(hù)良好的銷售過程是企業(yè)管理的重要環(huán)節(jié)之一。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展、全球化步伐的加快、客戶需求的不斷變化,企業(yè)需要降低管理成本、提高產(chǎn)品品質(zhì),用現(xiàn)代化的經(jīng)營理念來整合所有資源。本文根據(jù)企業(yè)的運營需求,設(shè)計了一種P2P模式下的企業(yè)商品銷售系統(tǒng),在業(yè)務(wù)和管理、商品和客戶間建立高效的信息管理平臺,提高企業(yè)銷售管理的運行效率。

      商品銷售系統(tǒng)的用戶對象主要是商業(yè)公司和生產(chǎn)企業(yè),它的功能需求涵蓋銷售業(yè)務(wù)管理、銷售查詢統(tǒng)計管理、系統(tǒng)基礎(chǔ)信息管理等。在系統(tǒng)的支持下企業(yè)希望實現(xiàn)從客戶訂貨、商品銷售、到售后服務(wù)的全過程管理。同時,用戶要求在各部門協(xié)同合作的條件下,系統(tǒng)還能有較好的擴(kuò)展性,可以比較方便、靈活地增加業(yè)務(wù)處理節(jié)點。鑒于以上情況,宜采用 P2P架構(gòu)[1]實現(xiàn)一個分布式的商品銷售管理系統(tǒng),從而為系統(tǒng)帶來較好的健壯性、擴(kuò)展性[2]、安全性、負(fù)載平衡性等性能特點[1-3]。

      近年來,采用P2P架構(gòu)實現(xiàn)分布式應(yīng)用正逐漸流行起來[4-8]。網(wǎng)絡(luò)的資源和服務(wù)被部署在眾多P2P節(jié)點上,為使分散的資源和服務(wù)形成一個協(xié)調(diào)一致的統(tǒng)一體,通過建立網(wǎng)絡(luò)基礎(chǔ)層來實現(xiàn)。節(jié)點之間通過點對點方式直接互訪[7]來交換協(xié)同工作消息、共享資源和服務(wù),為分布式應(yīng)用打下良好的條件。

      1 系統(tǒng)功能設(shè)計

      通過對目標(biāo)企業(yè)的需求分析,商品銷售系統(tǒng)的功能模塊包括:銷售業(yè)務(wù)管理、銷售查詢報表管理、系統(tǒng)基礎(chǔ)信息維護(hù)。(1)銷售業(yè)務(wù)管理主要完成客戶訂貨、商品銷售、商品退貨等功能。(2)銷售查詢統(tǒng)計管理提供企業(yè)用戶完成銷售商品查詢、客戶訂貨查詢、退貨查詢等功能。(3)系統(tǒng)基礎(chǔ)信息維護(hù)完成商品信息、客戶信息、操作人員信息、操作權(quán)限等信息維護(hù)功能。系統(tǒng)功能結(jié)構(gòu)圖如圖1所示。系統(tǒng)按照用戶要求可以將功能模塊部署到P2P網(wǎng)絡(luò)的不同節(jié)點上,然后協(xié)同完成系統(tǒng)功能。

      圖1 系統(tǒng)功能結(jié)構(gòu)圖Fig.1 System function structure diagram

      2 數(shù)據(jù)表設(shè)計

      商品銷售數(shù)據(jù)庫管理系統(tǒng)的所有業(yè)務(wù)信息,包含在10個數(shù)據(jù)表中,包括:客戶訂貨表、客戶訂貨明細(xì)表、商品銷售表、商品銷售明細(xì)表、商品退貨表、商品退貨明細(xì)表、商品信息表、客戶信息表、商品庫存表、操作人員信息表等,以下給出部分?jǐn)?shù)據(jù)表結(jié)構(gòu)設(shè)計。部署了功能模塊的P2P節(jié)點,根據(jù)處理需要在各節(jié)點安裝配置本地數(shù)據(jù)庫管理系統(tǒng)(例如Access2010),創(chuàng)建與功能對應(yīng)的數(shù)據(jù)表,用來保存業(yè)務(wù)處理信息。

      表1 商品銷售表Tab.1 Commodity sales table

      3 P2P網(wǎng)絡(luò)架構(gòu)設(shè)計

      本系統(tǒng)的目標(biāo)是建立分布式應(yīng)用系統(tǒng),以 P2P網(wǎng)絡(luò)構(gòu)建一個去中心化的點對點架構(gòu)[8]。P2P網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)分三類:集中式、分布式和混合式,本系統(tǒng)屬于集中式P2P模式。由網(wǎng)絡(luò)基礎(chǔ)層和業(yè)務(wù)覆蓋網(wǎng)絡(luò)層組成。網(wǎng)絡(luò)基礎(chǔ)層由P2P系統(tǒng)服務(wù)器和P2P節(jié)點構(gòu)成,P2P系統(tǒng)服務(wù)器的任務(wù)是管理P2P節(jié)點自由地加入和退出,而不影響節(jié)點間的連接。業(yè)務(wù)覆蓋網(wǎng)絡(luò)層,通過P2P用戶協(xié)議和節(jié)點任務(wù)協(xié)同處理模塊構(gòu)成資源覆蓋網(wǎng)絡(luò)。當(dāng)P2P節(jié)點加入時,必須在系統(tǒng)服務(wù)器注冊,系統(tǒng)服務(wù)器根據(jù)節(jié)點所屬的部門和訪問權(quán)限返回所有節(jié)點列表,構(gòu)成該節(jié)點的成員節(jié)點列表。節(jié)點利用該表就可以與其他節(jié)點進(jìn)行點對點通信[13],完成功能設(shè)定的任務(wù)。

      表2 商品銷售明細(xì)表Tab.2 Commodity sales schedule

      表3 客戶信息表Tab.3 Customer Information Form

      表4 操作人員信息表Tab.4 Operator Information Sheet

      3.1 P2P系統(tǒng)服務(wù)器

      要實現(xiàn)用戶提出的方便地擴(kuò)展系統(tǒng)的要求,意味著允許P2P節(jié)點可以自由地加入和退出。設(shè)立P2P系統(tǒng)服務(wù)器的主要目的也就在于此。最直接的方法是系統(tǒng)服務(wù)器保存所有P2P節(jié)點的網(wǎng)絡(luò)連接信息,并保證及時刷新。當(dāng)用戶要加入新節(jié)點處理銷售業(yè)務(wù)時,向P2P系統(tǒng)服務(wù)器發(fā)送請求注冊消息,服務(wù)器將節(jié)點的連接信息保存到節(jié)點列表,通知所有節(jié)點更新各自的成員節(jié)點列表,同樣有節(jié)點要退出時也采用相同做法。

      商品信息表、商品庫存表、操作人員信息表等公共信息有變化,可以通過系統(tǒng)服務(wù)器,轉(zhuǎn)發(fā)更新消息,讓所有相關(guān)節(jié)點刷新數(shù)據(jù)。節(jié)點狀態(tài)監(jiān)控,由于網(wǎng)絡(luò)環(huán)境的影響,可能使節(jié)點的網(wǎng)絡(luò)連接中斷,系統(tǒng)服務(wù)器要定時向各節(jié)點發(fā)送心跳監(jiān)測消息,監(jiān)測節(jié)點的連接狀態(tài),及時修改節(jié)點的連接情況,并及時向節(jié)點發(fā)布節(jié)點狀態(tài)刷新消息。

      3.2 P2P節(jié)點

      由節(jié)點通信結(jié)構(gòu),節(jié)點包括消息收發(fā)、消息解析、任務(wù)調(diào)度、節(jié)點注冊、節(jié)點狀態(tài)監(jiān)測等模塊。網(wǎng)絡(luò)消息的收發(fā)涉及到節(jié)點之間的通信采用TCP協(xié)議,通過TCP協(xié)議提供的通信技術(shù)可以保證消息及資源傳輸?shù)目煽啃?。所有P2P節(jié)點也包括系統(tǒng)服務(wù)器節(jié)點,監(jiān)聽連接請求端口,有連接請求時要創(chuàng)建消息接收線程,然后建立socket通信連接并接收消息,通過應(yīng)用層通信協(xié)議解析消息,接著任務(wù)調(diào)度轉(zhuǎn)發(fā)消息給各相關(guān)業(yè)務(wù)處理模塊,再由模塊完成相應(yīng)的銷售業(yè)務(wù)處理。

      4 系統(tǒng)軟件設(shè)計

      P2P商品銷售系統(tǒng)的類圖如圖2所示。各節(jié)點間的通信連接由通信類(P2Pcommunication)完成,接收消息和解析由消息收發(fā)類(Msg_transceiver)完成,任務(wù)調(diào)度調(diào)配相關(guān)模塊完成業(yè)務(wù)消息處理工作。客戶類(Customer)處理客戶信息,操作員類(Operator)處理操作員信息,商品類(Commodity)處理商品信息。銷售業(yè)務(wù)類(Sales_business)、銷售查詢類(Sales_query)、系統(tǒng)基礎(chǔ)信息類(Basic_system_inf)處理銷售業(yè)務(wù)。

      商品銷售系統(tǒng)軟件由 Microsoft Visual C++6.0編程實現(xiàn)。節(jié)點的本地數(shù)據(jù)庫采用 Microsoft Access2010完全可以勝任業(yè)務(wù)要求,還可以減少系統(tǒng)投資成本,且方便維護(hù)。

      圖2 系統(tǒng)類圖Fig.2 System class diagram

      5 結(jié)束語

      本文通過P2P 網(wǎng)絡(luò)結(jié)構(gòu)下商品銷售系統(tǒng)設(shè)計,介紹了一種P2P模式分布式應(yīng)用系統(tǒng)在企業(yè)管理信息系統(tǒng)的應(yīng)用。系統(tǒng)能夠滿足企業(yè)用戶的業(yè)務(wù)要求。同時,通過P2P模式下的分布式應(yīng)用系統(tǒng),介紹了P2P平臺的具體實現(xiàn)技術(shù)。理論和實踐證明,P2P網(wǎng)絡(luò)系統(tǒng)可以發(fā)揮系統(tǒng)的擴(kuò)展性及靈活性特點,提高管理信息系統(tǒng)的工作效率[3],系統(tǒng)運行穩(wěn)定,適合于各種規(guī)模的分布式應(yīng)用環(huán)境。

      系統(tǒng)的后續(xù)開發(fā)和應(yīng)用計劃,打算在一些商業(yè)企業(yè)推廣應(yīng)用和進(jìn)一步完善系統(tǒng)功能,應(yīng)用面向領(lǐng)域的智能搜索引擎技術(shù)[9],實現(xiàn)商品和客戶資源信息的智能檢索,挖掘更多的與客戶合作的機(jī)會。運用區(qū)塊鏈[10-11]技術(shù)解決P2P網(wǎng)絡(luò)的安全性、追溯性問題[12],提高系統(tǒng)的實用性。

      猜你喜歡
      消息服務(wù)器客戶
      一張圖看5G消息
      通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計與實現(xiàn)
      為什么你總是被客戶拒絕?
      如何有效跟進(jìn)客戶?
      得形忘意的服務(wù)器標(biāo)準(zhǔn)
      計算機(jī)網(wǎng)絡(luò)安全服務(wù)器入侵與防御
      做個不打擾客戶的保鏢
      山東青年(2016年2期)2016-02-28 14:25:41
      消息
      消息
      消息
      洮南市| 资阳市| 阿瓦提县| 富平县| 鹰潭市| 阳西县| 五华县| 长岭县| 孙吴县| 肇庆市| 北川| 高青县| 黔西县| 孝义市| 天峨县| 赤水市| 姚安县| 内黄县| 上蔡县| 确山县| 庆安县| 广水市| 眉山市| 石屏县| 上思县| 玉门市| 左权县| 元氏县| 隆化县| 磴口县| 龙海市| 根河市| 鄂伦春自治旗| 锦屏县| 永嘉县| 土默特左旗| 维西| 新竹县| 武威市| 秦安县| 阿拉善左旗|