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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于rfid的庫(kù)存管理系統(tǒng)-資料下載頁(yè)

2025-11-24 17:58本頁(yè)面

【導(dǎo)讀】RFID技術(shù)已逐漸成為企業(yè)提高物流供應(yīng)鏈管理水平,降低成本,企業(yè)。然后通過對(duì)ODBC和JDBC的討論,確定了兩種中間。本文利用JBuilder,SQLServer2021,JDBC設(shè)計(jì)了基于RFID. 該系統(tǒng)分為登陸模塊,查詢模塊,出庫(kù)模塊,入庫(kù)模塊。其中程序的核心部分是實(shí)現(xiàn)了數(shù)據(jù)庫(kù)的建立和針對(duì)數(shù)據(jù)庫(kù)的查詢等操作。本文的最后列寫出了對(duì)于RFID發(fā)展前景的展望。

  

【正文】 動(dòng)程序 */ String url=jdbc:microsoft:er。 /*設(shè)定數(shù)據(jù)庫(kù)的路徑 */ String user=sa。 /*設(shè)定數(shù)據(jù)庫(kù)用戶名 */ String password=sa。 /*設(shè)定數(shù)據(jù)庫(kù)密碼 */ Connection conn= DriverManager。 getConnection(url,user,password)。 /*連接數(shù)據(jù)庫(kù) */ 系統(tǒng)流程 RFID庫(kù)存管理 系統(tǒng)的目標(biāo)是在倉(cāng)庫(kù)體系中建立一條基于 RFID技術(shù)的快速通道,實(shí)現(xiàn)庫(kù)房高效管理,收發(fā)貨高速自動(dòng)記錄,形成一個(gè)完整的基于 RFID 自動(dòng)識(shí)別技術(shù)的 庫(kù)存 管理系統(tǒng) 。 具體的流程如下 。 (1) 供應(yīng)商將商品出庫(kù)信息提前發(fā)送到倉(cāng)儲(chǔ)中心的倉(cāng)儲(chǔ)管理系統(tǒng),由倉(cāng)儲(chǔ)管理系統(tǒng)自動(dòng)處理, 生成 預(yù)入庫(kù)信息 。 (2) 貨物被放置在帶有感應(yīng)器的托盤上,入庫(kù)時(shí)通過在入庫(kù)口通道處的 RFID讀取機(jī),不需要拆包裝,即可將貨物相關(guān)信息自動(dòng)輸入到倉(cāng)庫(kù)管理系統(tǒng) 。 (3) 系統(tǒng)將實(shí)際入庫(kù)信息與預(yù)入庫(kù)信息進(jìn)行比較,如果無誤或誤差在規(guī)定范圍以內(nèi),則準(zhǔn)許入庫(kù)并將預(yù)入庫(kù)信息轉(zhuǎn)換成庫(kù)存信息;如果出現(xiàn)錯(cuò)誤,則由系統(tǒng)輸出提示信息,由工作人員解決 。 (4) 倉(cāng)儲(chǔ)管理系統(tǒng)按最佳的儲(chǔ)存方式,選擇空貨位,通過叉車上的射頻終 端,通知叉車司機(jī),并指引最佳途徑,抵達(dá)空貨位,掃描貨位編碼,以確定貨物被放 26 置在確定的貨位 。 貨物就位后,再掃描貨物的電子標(biāo)簽,倉(cāng)儲(chǔ)管理系統(tǒng)即確認(rèn)貨物已儲(chǔ)存在這一貨位,可供日后按定單發(fā)貨 。 (5) 定單到達(dá)倉(cāng)庫(kù)后,倉(cāng)儲(chǔ)管理系統(tǒng)按預(yù)定規(guī)則分組,區(qū)分先后,合理安排 。例如:交由快運(yùn)的,要下午 2時(shí)前發(fā)貨;需由公路長(zhǎng)途運(yùn)輸?shù)模?5 時(shí)前發(fā)貨;有些貨物需特別護(hù)送等 。 倉(cāng)儲(chǔ)管理系統(tǒng)按這些需要,確定安排如何最佳、及時(shí)地交付定單的貨物,并在系統(tǒng)內(nèi)生成揀貨方案 。 (6) 倉(cāng)儲(chǔ)管理系統(tǒng)按照揀選方案,安排定單揀選任務(wù) 。 揀選人由射頻終端指引 到 貨位,顯示 需揀選數(shù)量 。 經(jīng)掃描貨物的電子標(biāo)簽和貨位的條碼,倉(cāng)儲(chǔ)管理系統(tǒng)確認(rèn)揀選正確,貨物的存貨狀態(tài)轉(zhuǎn)換成待出庫(kù) 。 (7) 貨物出庫(kù)時(shí),同入庫(kù)一樣,通過出庫(kù)口的通道處的 RFID 讀取機(jī),貨物信息傳入倉(cāng)庫(kù)管理系統(tǒng)并與定單進(jìn)行對(duì)比,若無誤,則順利出庫(kù),貨物的庫(kù)存量相應(yīng)減除;若出現(xiàn)錯(cuò)誤,則由倉(cāng)庫(kù)管理系統(tǒng)輸出提示信息 。 以下是程序?qū)嶋H完成和實(shí)現(xiàn)的流程: 登陸流程: (1) 運(yùn)行庫(kù)存管理系統(tǒng),進(jìn)入登陸界面 。 (2) 輸入用戶名和密碼 。 (3) 讀取數(shù)據(jù)庫(kù)中用戶名和密碼信息 。 (4) 比較兩者是否一致 。 (5) 用戶名及密碼正確 的話進(jìn)入主界面,否則報(bào)錯(cuò) 。 27 登陸程序流圖 32 所示 : 開始用戶名和密碼是否為空?YesNo報(bào)錯(cuò)“用戶名或密碼為空”讀取數(shù)據(jù)庫(kù)中用戶名和密碼信息比較輸入的用戶名和密碼是否相同?Yes報(bào)錯(cuò)“用戶名或密碼錯(cuò)誤”No進(jìn)入主菜單 圖 32登陸模塊程序流圖 28 登陸界面設(shè)計(jì)如 圖 33 所示 下: 圖 33 登陸界面 如果輸入的用戶名為空,則彈出“用戶名不能為空”對(duì)話框 ,如圖 34 所示 : 圖 34 用戶名為空時(shí)系統(tǒng)報(bào)錯(cuò) 如果輸入的用戶名和密碼出現(xiàn)錯(cuò)誤,則彈出“用戶名或密碼錯(cuò)誤”對(duì)話框 ,如圖 35 所示 : 圖 35用戶名或密碼錯(cuò)誤時(shí)系統(tǒng)報(bào)錯(cuò) 29 順利登陸后進(jìn)入系統(tǒng)的主界面 ,如圖 36 所示 : 圖 36管理系統(tǒng)主界面 核心代碼如下: String nowusername = ().trim()。 /*獲得輸入的用戶名 */ if (()) { (null,用戶名不能為空! )。 return。 } /*若用戶名為空,則輸出報(bào)錯(cuò) */ String NowPSW = ().trim()。 /*獲得輸入的密碼 */ Class。forName().newInstance()。 String url=jdbc:microsoft: e=RF 30 ID_Server。 String user=sa。 String password=sa。 Connection conn= (url,user,password)。 /*連接數(shù)據(jù)庫(kù) */ String sqlselect =select DISTINCT * from user。 /*數(shù)據(jù)庫(kù) SQL 語言操作 */ Statement stat = ()。 ResultSet rs = (sqlselect)。/*執(zhí)行 SQL 語言 */ if(((1))amp。amp。((2))) { ()。 } else { (null,用戶名或密碼錯(cuò)誤! )。 return。 }/*若數(shù)據(jù)庫(kù)的用戶名和密碼正確,這隱掉該窗口,進(jìn)入主界面;若不正確,則系統(tǒng)報(bào)錯(cuò) */ 查詢流程: (1) 打開并登陸 RFID 庫(kù)存管理系統(tǒng) 。 (2) 通過復(fù)選框輸入用于查詢的已知信息 。 (3) 將已知信息放到數(shù)據(jù)庫(kù)中進(jìn)行匹配查找 。 (4) 通過已知信息將所有符合條件的貨物顯示出來以供查閱 。 31 程序流程圖如圖 37所示: 進(jìn)入主菜單判斷R F I D 碼項(xiàng)是否用于查詢?判斷產(chǎn)品名稱項(xiàng)是否用于查詢?判斷生產(chǎn)場(chǎng)商項(xiàng)是否用于查詢?Yes Yes Yes讀取數(shù)據(jù)庫(kù),將所有的產(chǎn)品編碼寫入下拉框中(不重復(fù))讀取數(shù)據(jù)庫(kù),將所有的產(chǎn)品名稱寫入下拉框中(不重復(fù))讀取數(shù)據(jù)庫(kù),將所有的生產(chǎn)廠商寫入下拉框中(不重復(fù))讀取選中的查詢信息將查詢信息與數(shù)據(jù)庫(kù)內(nèi)容比較是否有滿足條件的信息?Yes將滿足條件的數(shù)據(jù)列出,即查詢結(jié)果。退出No報(bào)錯(cuò)“沒有滿足條件的數(shù)據(jù)” 32 圖 37 查詢模塊程序流 圖 分類查詢界面中有 三 個(gè)復(fù)選框,分別為 RFID 碼,產(chǎn)品名稱和生產(chǎn)廠商三種查詢條件,這四種查詢條件可以使用其中一種、兩種、三種的組合,查詢結(jié)果顯是在下方的表格中 。 當(dāng)沒有符合查詢條件的商品時(shí),則顯示結(jié)果為空 , 其中由于RFID 碼是全球唯一的,故根據(jù) RFID 碼查詢出來的貨物也將是唯一的 。 查詢界面具體 如圖 38 所示: 圖 38 查詢界面 當(dāng)點(diǎn)擊三個(gè)復(fù)選框中任何一個(gè)或者兩個(gè),程序就會(huì)向數(shù)據(jù)庫(kù)提取該復(fù)選框所代表的信息并填入后面的下拉框中,而且不重復(fù)提取 。 由于三 個(gè)復(fù)選框的程序原理相同,這里只選取了 RFID 碼的導(dǎo)入代碼, 具體如下: ArrayList resultList = new ArrayList()。 /*定義一個(gè) arraylist*/ String resultType。 /*定義一個(gè)字符串 */ int i = 0。 ().newInstance()。 String url=jdbc:microsoft:er。 String user=sa。 33 String password=sa。 Connection conn= DriverManager。 getConnection(url,user,password)。 /*連接數(shù)據(jù)庫(kù) */ String sqlselect = select RFIDNo from ProductInfo。/*輸入 SQL語言 */ Statement stat = ()。 ResultSet rs = stat。 executeQuery(sqlselect)。、 /*執(zhí)行 SQL 語言 while (()) { ((1))。 i++。 } /*將數(shù)據(jù)庫(kù)中的數(shù)據(jù)逐行放入 rs 中 */ for (int k = 0。 k i。 k++) { resultType = (String) (k)。 (resultType)。 } /*將 rs中的數(shù)據(jù)放入 jComboBox 中顯示 */ ()。 ()。 /*關(guān)閉數(shù)據(jù)庫(kù) */ 選定了 查詢選項(xiàng)后,即可以得到所要查詢的結(jié)果 。 由于不同組合的查詢?cè)硪?致,這里僅把第三項(xiàng)“生產(chǎn)廠家”選上后的查詢核心代碼如下: String[] resultList = new String[3]。 /*設(shè)置一個(gè)字符串組 */ String resultType。 /*設(shè)置一個(gè)字符串 */ resultType = (String)()。 /*從 jComboBox中顯示的信息放入 字符串 resultType*/ ().newInstance()。 String url=jdbc:microsoft: ID_Server。 String user=sa; String password=sa。 34 Connection conn= (url,user,password)。 /*連接數(shù)據(jù)庫(kù) */ String sqlselect =select * from ProductInfo where Producer = 39。+ resultType +39。 /*輸入 SQL 語言 */ Statement stat = ()。 ResultSet rs = (sqlselect)。/*執(zhí)行 SQL 語言 */ while (()) { resultList[0] = (1)。 resultList[1] = (2)。 resultList[2] = (3)。 (resultList)。 rowno++。 } /*將 rs 中的信息放入字符串中并顯示 */ ()。 ()。 /*關(guān)閉數(shù)據(jù)庫(kù) */ 查詢結(jié)果如下: 圖 39 查詢結(jié)果 35 入庫(kù)流程: (1) 打開 并登陸 庫(kù)存管理系統(tǒng),連接出入庫(kù)口通道處的 RFID 讀取機(jī) 。 (2) 把要入庫(kù)的貨物逐個(gè)通過通道,不要拆開包裝,接受 RFID 自動(dòng)讀取機(jī)的信息讀取 。 (3) RFID 自動(dòng)讀取機(jī)將讀取的貨物的 EPC 碼逐條傳送到高層的庫(kù)存管理系統(tǒng) 。 (4) 管理系統(tǒng)將接受到的 EPC 碼顯示在預(yù)入庫(kù)顯示單中,并同時(shí)通過 web Servers 向服務(wù)器索取 EPC 碼對(duì)應(yīng)貨物的詳細(xì)信息 。 (5) 管理系統(tǒng)受到詳細(xì)信息后,將入庫(kù)貨物的詳細(xì)信息顯示在對(duì)應(yīng)得對(duì)話框中 。 (6) 管理者校對(duì)信息無誤后,將入庫(kù)的貨物信息加入該倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)中 。 (7) 入庫(kù)完畢 。 出庫(kù)流程: (1) 打開 并登陸 庫(kù)存管理系統(tǒng),連接出入庫(kù)口通道處的 RFID 讀取機(jī) 。 (2) 把要入庫(kù)的貨物逐個(gè)通過通道,不要拆開包裝,接受 RFID 自動(dòng)讀取機(jī)的信息讀取 。 (3) RFID 自動(dòng)讀取機(jī)將讀取的貨物的 EPC 碼逐條傳送到高層的庫(kù)存管理系統(tǒng) 。 (4) 管理系統(tǒng)將接受到的 EPC 碼顯示在預(yù)出庫(kù) 顯示單中,并同時(shí)通過查詢本地?cái)?shù)據(jù)庫(kù),獲取出庫(kù)貨物的詳細(xì)信息 。 (5) 管理系統(tǒng)受到詳細(xì)信息后,將出庫(kù)貨物的詳細(xì)信息顯示在對(duì)應(yīng)得對(duì)話框中 。 (6) 管理者校對(duì)信息無誤后,將出庫(kù)的貨物信息從該倉(cāng)庫(kù)的數(shù)據(jù)庫(kù)中刪除 。 (7) 出庫(kù)完畢 。 36 如圖 39 所示: 37 登陸程序R F I D 接收器是否檢測(cè)到有貨物出貨?YesNo將檢測(cè)到貨物的電子標(biāo)簽傳給高層程序通過電子標(biāo)簽獲取數(shù)據(jù)庫(kù)中該貨物的詳細(xì)信息是否要將這些
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1