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

正文內(nèi)容

基于rfid的服裝銷售系統(tǒng)的設(shè)計與實現(xiàn)(參考版)

2025-06-30 18:25本頁面
  

【正文】 ClothInfoAction+setClothInfomanager()+getClothInfom。通過servlet容器的配置文件,將Action與頁面的按鈕事件綁定到一起。涉及到的控制通信層的Action包括StoreInfoAction,StorageInfoAction EmployeeInfoAction,InStoreInfoAction,OutStoreInfoAction, StatisticAction, ReInfacAction和ClothInfoAction。當(dāng)用戶向服務(wù)器請求某一資源是,系統(tǒng)會首先調(diào)用響應(yīng)的Action。另外,struts 的Action可以直接處理結(jié)果信息將輸出到瀏覽器中。Struts2中Action類并不需要繼承任何的基類,或?qū)崿F(xiàn)任何的接口,更沒有與Servlet的API直接耦合。 控件屬性關(guān)系表控件屬性對應(yīng)實體信息TxtGarmentIDintGarmentIDTxtRFIDintRFIDTxtCatIDintCatIDTxtOarmenNameStringOarmenNameTxtGarmentImagesStringGarmentImagesTxtCarmentMarketPricemoneyCarmentMarketPriceTxtGarmentPricemoneyGarmentPriceTxtGarmentIntroStringGarmentIntroTxtOarmentAmountintOarmentAmount2)Web控制組件使用struts2的action實現(xiàn)[31]。所以定義出相應(yīng)的表單控件來獲取并顯示這些信息。1)顯示層的jsp頁面上,以服裝信息管理模塊為例。其它模塊的動態(tài)模型建立過程與此類似,故在此不一一畫圖說明。1系統(tǒng)A在登錄界面點擊登錄按鈕,用戶A希望進入系統(tǒng)主界面,操作入店管理模塊2系統(tǒng)驗證身份3登錄界面關(guān)閉,系統(tǒng)主界面顯示4用戶A選擇所要操作的模塊,并點擊進入該模塊界面。表分別是正常情況的腳本和用戶登錄選擇模塊并操作的狀態(tài)圖[30]。 流程設(shè)計狀流程設(shè)計可以通過面向?qū)ο蟮膭討B(tài)模型的建立實現(xiàn),這一步的目的是,針對每一個具體功能或用例,跟據(jù)業(yè)務(wù)流程,設(shè)計類,并決定每一個類該做的操作。 用戶數(shù)據(jù)庫表:列名數(shù)據(jù)類型長度允許空說明User_IDNvarchar10否PKUeser_NameNvarchar16否Ueser_TypeInt1否PasswordNvarchar12否NameNvarchar10否EmailNvarchar50否IDcard_numberNvarchar18否TelephoneNvarchar12否AddressNvarchar50否ZonecodeNvarchar10否MobilephoneNvarchar12是Nvarchar20是MSNNvarchar50是用戶信息表的唯一標(biāo)示是員工標(biāo)號,采用年月日加兩位流水號生成,密碼則采用長度大于6小于12位的字符規(guī)則。通過對庫存管理子系統(tǒng)實體的分析,設(shè)計的數(shù)據(jù)結(jié)構(gòu)如下面的幾個表格所示,每個表格表示數(shù)據(jù)庫中的一個表。根據(jù)對庫存管理子系統(tǒng)需求的抽取和整理分析,該系統(tǒng)問題域中包含的類主要包括:員工信息、專賣店信息、服裝信息、入店信息、出店信息、存放信息、盤點信息、存放信息、退貨信息等。在這個步驟中,需要跟據(jù)業(yè)務(wù)需要,設(shè)計出每一個數(shù)據(jù)模型,并將抽象出類和它的屬性,并用關(guān)系實體圖描繪類與對象及它們彼此之間的關(guān)系。數(shù)據(jù)庫持久組件專注于實現(xiàn)數(shù)據(jù)持久化,數(shù)據(jù)庫持久組件的功能向數(shù)據(jù)庫中存儲數(shù)據(jù)和從數(shù)據(jù)庫中獲取數(shù)據(jù)[28]。持久化(Persistence),即把數(shù)據(jù)(如內(nèi)存中的對象)保存到可永久保存的存儲設(shè)備中(如磁盤)。數(shù)據(jù)源層中包括數(shù)據(jù)庫持久組件和搜索引擎組件。數(shù)據(jù)源層主要關(guān)注與其他業(yè)務(wù)的交互,這些系統(tǒng)將代表應(yīng)用完成相關(guān)任務(wù)。業(yè)務(wù)邏輯層為系統(tǒng)的核心業(yè)務(wù)層,在伸縮型和靈活性方面,領(lǐng)域?qū)雍侠淼脑O(shè)計尤為重要。3),包括根據(jù)輸入數(shù)據(jù)或以后數(shù)據(jù)進行計算,對表現(xiàn)層輸入的數(shù)據(jù)進行驗證,以及根據(jù)從表現(xiàn)層接收來的命令來確定應(yīng)該調(diào)度那些數(shù)據(jù)源邏輯。例如,用戶點擊一個連接,控制通信層接收到用戶請求后, 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給領(lǐng)域?qū)拥臉I(yè)務(wù)邏輯組件,通知領(lǐng)域?qū)討?yīng)該做什么,然后選擇符合要求的視圖返回給用戶。通信控制層是一個分發(fā)器,將顯示層的傳入的請求分發(fā)給業(yè)務(wù)邏輯層的不同的業(yè)務(wù)邏輯組件。控制通信層的主要職責(zé)是連接表現(xiàn)層和領(lǐng)域?qū)?,提高系統(tǒng)的可擴展性。比如對服裝的展示功能,表現(xiàn)層只接受來自于領(lǐng)域?qū)拥臄?shù)據(jù)并顯示給用戶,以及將用戶界面的輸入請求傳遞給控制通信層[27]。顯示層處理用戶與軟件的交互,其主要職責(zé)是向用戶顯示信息并把從用戶那里獲取的信息解釋為業(yè)務(wù)邏輯層或數(shù)據(jù)操作層上的各種動作。系統(tǒng)的架構(gòu)包括顯示層,通訊控制層,業(yè)務(wù)邏輯層與數(shù)據(jù)操作層。將系統(tǒng)按照層次分解有很多好處,例如有利于標(biāo)準(zhǔn)化工作,層次間的依賴性降到最低,一層次可以為很多上層服務(wù)提供支持等。在分層的組織方式下,上層使用了下層定義的各種服務(wù),而下層對上層一無所知。后置條件用戶完成操作,系統(tǒng)繼續(xù)工作, 主要流程用戶進入用戶管理中心,選擇“添加新員”;填寫新員工資料井提交;系統(tǒng)驗證資料是否有錯誤或重復(fù);生成新員下編號;保存員工信息到數(shù)據(jù)庫中;選擇要刪除的員工記錄,并提交“刪除員”按鈕;選擇要修改的員工記錄,并提交“更新員”按鈕;其他事件流員工的信息出現(xiàn)非法輸入,提示錯誤信息員工資料重復(fù)出現(xiàn),提示員工存在用例UCST05,為服裝入庫的管理。用例描述新增新員工,維護員工信息。如下所示:用例UCST01,為員工信息的管理維護。根據(jù)本系統(tǒng)需要實現(xiàn)的功能,將系統(tǒng)需求切分為若干用例,但為了更進一步理解各個用例,需要將各個用例細(xì)化。如果用面向?qū)ο蟮恼Z言隊這三種角色之間的關(guān)系進行描述的話,系統(tǒng)用戶是專賣店員工、專賣店管理員以及服裝總部總管,反之采專賣店員工、專賣店管理員以及服裝總部總管則是系統(tǒng)用戶的子類。 用例描述經(jīng)過在明確了系統(tǒng)需實現(xiàn)的功能之后,需要使用之前提到的UML統(tǒng)一建模語言將系統(tǒng)需實現(xiàn)的功能進行更細(xì)一步的劃分,將各功能劃分為一個或幾個獨立用例,以便理解用戶需求與后續(xù)的編碼。倉庫存儲規(guī)則信息包括規(guī)則編號、存放貨物、存放倉庫、最大存量、最小存量等信息。服裝信息包括貨物編號、貨物名稱、當(dāng)前價格、以及簡單描述等信息,可以對這些信息進行增刪改查的操作。包括專賣店編號、專賣店名稱、專賣店面積、所在地點、簡單描述等信息;添加新專賣店信息:修改專賣店信息;刪除原有專賣店信息。服裝3)總部倉庫總管對功能的需求:員工管理:用戶信息包括用戶編號、用戶類別、姓名、密碼、電子郵件、工作部門、聯(lián)系地址、聯(lián)系電話等信息的管理,包括增刪改查。2)專賣店管理員對功能的需求登陸取得對所管倉庫的管理權(quán)限;修改自身信息(主要為登陸密碼的功能,其它由總管理員預(yù)先維護好);注銷此次權(quán)限;對本專賣店服裝存儲的變動信息的管理,主要是查看銷售,返廠,退貨,進貨的日志;變動記錄包括記錄編號、進出原因,進出服裝信息,進出數(shù)量、進出日期、負(fù)責(zé)人。服裝的瀏覽,包括服裝名稱、服裝描述、庫存數(shù)量、當(dāng)前價格。系統(tǒng)主要包括專賣店員對功能的需求、專賣店管理員對功能的需求以及服裝總部倉庫總管對功能的需求,三部分功能需求所列如下。用戶可以根據(jù)提示提交自己對服裝的評價。 ,在新添了配衣的品種數(shù)量后,根據(jù)服裝業(yè)務(wù)的分析與用戶的反饋,添加了手提包的選擇。點擊即可出現(xiàn)配衣后的效果圖。上方的導(dǎo)航欄,如智能配衣,服裝簡介,涉及理念,保養(yǎng)需知,均可點擊獲取不同的信息。 展示試衣功能的實現(xiàn)情況如圖。5) ,動態(tài)生成Flash。3) Dao類訪問數(shù)據(jù)庫,取得RFID對應(yīng)的服裝信息。 智能配衣功能時序圖其具體步驟如下:1)當(dāng)智能配衣子系統(tǒng)開啟,應(yīng)用程序創(chuàng)建Socket類來監(jiān)聽,當(dāng)應(yīng)用程序接收到RFID中間件程序傳過來的ID時,開始查詢。第一,根據(jù)RFID搜索到服裝信息,第二,將服裝信息動態(tài)化展示給用戶。DirectX開發(fā)之初是為了彌補Windows 、聲音處理能力的不足,而今已發(fā)展成為對整個多媒體系統(tǒng)的各個方面都有決定性影響的接口[25]。它包含有Direct Graphics( Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多個組件,它提供了一整套的多媒體接口方案。DirectX是一種圖形應(yīng)用程序接口(API),它是一個微軟創(chuàng)建開發(fā)的輔助軟件。這樣,并不能通過鼠標(biāo),鍵盤來控制,所以需要用到跳舞毯或者遙控器。 7)跳舞毯,遙控器的應(yīng)用。它是輕量級的js庫它兼容CSS3,還兼容各種瀏覽器 jQuery是一個快速的,簡潔的javaScript庫,使用戶能更方便地處理HTML documents、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。JQuery一個優(yōu)秀的Javascrīpt框架。on (release) { if (b==0) { (); b=1 }else { (); b=0 } }6)將flash展示在前臺。使用ActionScript可以控制Flash動畫中的對象,創(chuàng)建導(dǎo)航元素和交互元素,擴展Flash創(chuàng)作交互動畫和網(wǎng)絡(luò)應(yīng)用的能力。在簡單動畫中,F(xiàn)lash按順序播放動畫中的場景和幀,而在交互動畫中,用戶可以使用鍵盤或鼠標(biāo)與動畫交互。ActionScript是Flash的腳本語言,與JavaScript相似,ActionScript是一種面向?qū)ο缶幊陶Z言。ActionScript 動作腳本是遵循Adobe Flash Player 運行時環(huán)境的編程語言[23]。cloth01123456/clothversion=:以寫服裝配衣關(guān)系為例,要將兩件匹配衣服的信息寫到xml文件中。解析器讀入整個文檔,然后構(gòu)建一個駐留內(nèi)存的樹結(jié)構(gòu),然后代碼就可以使用 DOM 接口來操作這個樹結(jié)構(gòu)。目前有四中技術(shù)生成或解析xml,分別是: DOM4J JDOM,他們亦各有利弊[22]。對于整個系統(tǒng),除了以上因素,選擇xml文件的一個重要因素就是為了實現(xiàn)與flash的交互,因為利用XML最基本的語言描述方式,就可以制作的動態(tài)界面,快速、簡便的FLASH,最重要是以后再更新FLASH時就非常方便,只許修改一下XML文件即可。Xml是Internet環(huán)境中跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。4)用實體信息創(chuàng)建xml文件。以服裝信息的實體為例,:ClothInfo String guid String name……+setGuid ()+getGuid ():String…… ClothInfo實體類圖它是一個很典型的JavaBean的代表, guid, name等等都是其中的屬性,外部通過get/set方法可以對這個屬性進行操作。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用java代碼創(chuàng)造的對象進行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對象。3)將數(shù)據(jù)庫的信息寫給實體。在系統(tǒng)的實現(xiàn)過程中,主要涉及到的類依次是ClothInfoAction類,Manager接口和ClothInfoManager類,Dao接口和ClothInfoDao類,以及實體類ClothInfo。并且建立了輸入流和輸出流,分別對應(yīng)服務(wù)器的輸出和客戶端的寫入2)查找信息??蛻魴C必須知道有關(guān)服務(wù)器的IP地址,對于著一點Java也提供了一個相關(guān)的類InetAddress 該對象的實例必須通過它的靜態(tài)方法來提供,它的靜態(tài)方法主要提供了得到本機IP 和通過名字或IP直接得到InetAddress的方法。得到這個對象后,就可以用建立服務(wù)器部分介紹的方法實現(xiàn)數(shù)據(jù)的輸入和輸出。服務(wù)器Server類的詳細(xì)設(shè)計與實現(xiàn)過程在第二章已經(jīng)介紹,不再重復(fù),應(yīng)用程序端做的工作是Socket客戶端。 實現(xiàn) 功能實現(xiàn)由流程圖可以看出,對于子系統(tǒng),系統(tǒng)實現(xiàn)了以下幾個重要的技術(shù)點:1)創(chuàng)建socket客戶端來監(jiān)聽RFID的獲取。然后,將信息封裝到實體中,用實體來寫出XML文件,再將XML文件與ActionScript結(jié)合,動態(tài)生成Flash。應(yīng)用程序創(chuàng)建Socket類來監(jiān)聽,當(dāng)沒有RFID時,系統(tǒng)一直處于監(jiān)控狀態(tài);當(dāng)R應(yīng)用程序接收到RFID中間件程序傳過來的ID時,在網(wǎng)頁上做一次初級判斷,如字段是否合法,位數(shù)是否正確等等,如果不正確,跳轉(zhuǎn)頁面,提供給用戶錯誤的信息。 智能配衣業(yè)務(wù)流程圖整個流程由RFID來觸發(fā)。是ClothDescrptionVarchar(2000)服裝介紹否DesignPatternvarchar(2000)設(shè)計理念否WashingNotesvarchar(2000)洗滌保養(yǎng)否PopularityStarInteger人氣指數(shù)從110 . 否SEASONChar(10)適合季節(jié)否CurrentPriceInt當(dāng)前價格(xxx 元 )否 流程設(shè)計以用戶配衣的功能為例,一個完整的流程,系統(tǒng)主要的任務(wù)有以下兩步:第一,根據(jù)RFID搜索到服裝信息,第二,將服裝信息
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1