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

正文內(nèi)容

基于cs結(jié)構(gòu)_的倉(cāng)庫(kù)智能管理系統(tǒng)畢業(yè)論文-免費(fèi)閱讀

  

【正文】 } } } } } 數(shù)據(jù)庫(kù)持久層功能的實(shí)現(xiàn) 持久層的實(shí)現(xiàn)主要是各個(gè)結(jié)構(gòu)的實(shí)現(xiàn)類。 } catch (ClassNotFoundException e) { ()。 } (setBag)。 ()。 case : String aa = (String) (name)。 try {ManagerDAO dao = new ManagerDAOImpl()。 26 } else {setBag = new SourceBag()。 oos = new ObjectOutputStream(())。 } catch (MyWarehouseException e) { ()。 Thread th = new Thread(new ServerThread(s, count++))。開(kāi)啟多線程服務(wù)器的方法如以下代碼所示: public class MainServer { private ServerSocket ss。 } else { (null, 請(qǐng)您稍后再試 , 添加失敗!,)。 (time, ())。 相關(guān) 界面、 程序 代碼 查詢附錄:。 for(int j=0。 }if (() == 0) { wareName = new String[1]。 if (() == ) { (null, 添加成功!返回主界面 ,添加成功! , )。 (address, address)。} 2. 倉(cāng)庫(kù)查看界面: 左側(cè)列表時(shí)用戶倉(cāng)庫(kù)列表,右面是選中的倉(cāng)庫(kù)的基本信息。 oos = new ObjectOutputStream(())。 new MainPanel(mf, manager).toShow()。 如圖 44。 ` 17 圖 41 程序流圖 修改商品信息 查看商品信息 刪除商品 查看倉(cāng)庫(kù)內(nèi)商品 保存數(shù)據(jù)庫(kù) 主界面 退出 判斷賬號(hào)密碼是否正確 用戶登錄 搜索商品 操作倉(cāng)庫(kù) 添加倉(cāng)庫(kù) 查看倉(cāng)庫(kù) 18 客戶端窗口 及相關(guān)功能 客戶端以一個(gè)主窗口作為模板,然后跟據(jù)用戶的使用切換不同的面板。 工具包: socke 工具包(用于通過(guò) tcp/ip 協(xié)議,與服務(wù)器進(jìn)行連接) , sourceBag數(shù)據(jù) 封 裝 類 。 信息識(shí)別模塊: 解壓客戶端發(fā)送的數(shù)據(jù)包,判斷業(yè)務(wù)類型 。在此過(guò)程中,根據(jù)各表的分析和對(duì)各種數(shù)據(jù)和系統(tǒng)功能進(jìn)行綜合,可得到 軟件初始結(jié)構(gòu)圖 如圖 31 所示 、圖 32 所示。此表作為輔助表,該表的結(jié)構(gòu)如表 34 所示: 表 34 Manager_warehouse 表 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否為主鍵 可以為空 描述 Manager_id Int 11 Yes No 用戶編號(hào) Warehouse_id Int 11 Yes No 倉(cāng)庫(kù)編號(hào) 供應(yīng)商信息表主要用于保存商品供應(yīng)商 家的基本信息,結(jié)構(gòu)如表 35 所示: 表 35 shop 表 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否為主鍵 可以為空 描述 Id Int 11 Yes No 商家編號(hào),可自動(dòng)生成 Name Varchar 20 No No 商家名稱 Address Varchar 20 No Yes 商家地址 Email Varchar 20 No Yes 電子郵箱 telephone Varchar 20 No Yes 商家電話 倉(cāng)庫(kù)信息表主要用于保存所有倉(cāng)庫(kù)的基本信息,結(jié)構(gòu)如表 36 所示: 表 36 warehouse 表 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否為主鍵 可以為空 描述 Id Int 11 Yes No 倉(cāng)庫(kù)編號(hào),可自動(dòng)生成 Area Varcahar 20 No 倉(cāng)庫(kù)所屬區(qū)域 Dept_id Int 11 No 所屬用戶編號(hào) Volume Int 11 No 最大容量 Count Int 11 No 目前庫(kù)存容量 連接數(shù)據(jù)庫(kù) public class JdbcUtil { private static Connection con = null。 數(shù)據(jù)處理需求 ER 圖為實(shí)體 聯(lián)系圖, 對(duì)于每個(gè)模塊的構(gòu)建和如何進(jìn)行模塊之間數(shù)據(jù)的傳遞,是重要的依據(jù)。 經(jīng)濟(jì)可行性研究 基于 c/s 的倉(cāng)庫(kù)智能管理系統(tǒng)開(kāi)發(fā)過(guò)程中用到了 mysql 數(shù)據(jù)庫(kù)軟件、 Myeclipse開(kāi)發(fā)工具。但我并沒(méi)有采用 Hibernate 技術(shù),原因有以下兩點(diǎn): (1) 本程序比較小,數(shù)據(jù)庫(kù)中表的結(jié)構(gòu)并不復(fù)雜,所以代碼中需要的 sql語(yǔ)句也相對(duì)簡(jiǎn)單, JDBC 技術(shù)完全可以勝任。所需要的只是 Java 應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。換言之,有了 JDBC API,就不必為訪問(wèn) Sybase 數(shù)據(jù)庫(kù)專門(mén)寫(xiě)一個(gè)程序,為訪問(wèn) Oracle數(shù)據(jù)庫(kù)又專門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn) Informix 數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用 JDBC API 寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送 SQL調(diào)用。特別是有很多分部或?qū)Yu(mài)店的情況,不是工作量的問(wèn)題,而是路程的問(wèn)題。這種客戶請(qǐng)求服務(wù)、服務(wù)器提供服務(wù)的處理方式是一種新型的計(jì)算機(jī)應(yīng)用模式。盡管 MySQL 仍在開(kāi)發(fā)中,但它已經(jīng)提供一個(gè)豐富和極其有用的功能集。 SQL 標(biāo)準(zhǔn)發(fā)展自 1986 年以來(lái),已經(jīng)存在多個(gè)版本: SQL86, SQL92, SQL:1999, SQL:20xx,其中 SQL:20xx 是該標(biāo)準(zhǔn)的當(dāng)前版本。 一個(gè)數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。 Eclipse項(xiàng)目生產(chǎn)的軟件以 CPL 發(fā)布,第三方組件有各自自身的許可協(xié)議。例如, WebSphere Studio Application Developer 添加了對(duì) JSP、 servlet、 EJB、 XML、 Web 服務(wù)和數(shù)據(jù)庫(kù)訪問(wèn)的支持。 IBM 提供了最初的 Eclipse 代碼基礎(chǔ),包括 Platform、 JDT 和 PDE。 20xx 年 6 月,穩(wěn)定版 發(fā)布。 JDBC( Java Database Connectivity)提供連接各種關(guān)系數(shù)據(jù)庫(kù)的統(tǒng)一接口 ,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java 語(yǔ)言編寫(xiě)的類和接口組成。后臺(tái)數(shù)據(jù)庫(kù)使用 mysql, windows XP 作為平臺(tái) ,可以有效管理各種數(shù)據(jù)信息。傳統(tǒng)簡(jiǎn)單、靜態(tài)的倉(cāng)儲(chǔ)管理已無(wú)法保證企業(yè)各種資源的高效利用 。 完善系統(tǒng)自身,對(duì)數(shù)據(jù)做好保護(hù),避免由于外界原因而造成的數(shù)據(jù)損壞或丟失。 不要只局限于收貨、儲(chǔ)存和運(yùn)送 在倉(cāng)庫(kù)內(nèi)安裝逆向傳動(dòng)裝 置。方便快捷,讓使用者擁有更高的自由性和靈活性。 隨著制造環(huán)境的改變,產(chǎn)品周期越來(lái)越短,多樣少量的生產(chǎn)方式,對(duì)庫(kù)存限制的要求越來(lái)越高,因而必須建立及執(zhí)行供應(yīng)鏈管理系統(tǒng),借助電腦化、信息化將供應(yīng)商、制造商、客戶三者緊密聯(lián)合,共擔(dān)庫(kù)存風(fēng)險(xiǎn)。但在信息時(shí)代的今天,這種龐大的數(shù)據(jù)采集記錄工作只需交給一臺(tái)電腦,一兩個(gè)管理人員操作即可。 關(guān)鍵詞 : 數(shù)據(jù)庫(kù) ; sql語(yǔ)言 ; Myeclipse; 數(shù)據(jù)庫(kù)組建 ; 倉(cāng)庫(kù)管理 III Abstract The system mainly refers to warehousing management,which includes the folllowing fields:stock in and out,inventory,staff data,suppliers data and password also offers the funcions as data browse, adding,deleting,modification and report,etc. The System development environment is mysql and contains 3 modules,system management,receipts management and inventory management module is used to conduct operater and authoirties assignmentmin addition,inventory,staff andcustomer data adding,modification and deleting。 系統(tǒng)的開(kāi)發(fā)環(huán)境為 mysql+Myeclipse。使用 Myeclipse 時(shí)限邏輯 代碼。the second part refers to stock in and out,receipts fillin cancellation。所以,我們有必要開(kāi)發(fā)一個(gè)完整、安全、便捷、高效率的倉(cāng)庫(kù)智能管理系統(tǒng),來(lái)配合管理人員完成數(shù)據(jù)采集。倉(cāng)儲(chǔ)管理可以簡(jiǎn)單概括為 8 個(gè)關(guān)鍵管理模式:追 收 查 儲(chǔ) 揀 發(fā) 盤(pán) 退。 2 本次畢業(yè)設(shè)計(jì),利用 c/s結(jié)構(gòu) 來(lái)實(shí)現(xiàn)一個(gè)倉(cāng)庫(kù)智能管理系統(tǒng)。 在倉(cāng)庫(kù)內(nèi)建設(shè)一個(gè)中樞指揮中心 。 目前市場(chǎng)上出現(xiàn)的倉(cāng)庫(kù)管理系統(tǒng)都十分優(yōu)秀,功能豐富,界面美觀。如今的倉(cāng)庫(kù)作業(yè)和庫(kù)存控制作業(yè)已十分復(fù)雜化多樣化,僅靠人工記憶和手工錄入,不但費(fèi)時(shí)費(fèi)力,而且容易出錯(cuò),給企業(yè)帶來(lái)巨大損失。 客戶方面,要做的盡可能人性化點(diǎn),一般用戶登錄時(shí)就能進(jìn)行基本的操作,如一般的查看各種信息 。 JDBC 為工具 /數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口, 使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。 20xx 年 6 月發(fā)布代號(hào)為 Ganymede 的 版。目前由 IBM牽頭,圍繞著 Eclipse 項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大 的 Eclipse 聯(lián)盟,有 150 多家軟件公司參與到 Eclipse 項(xiàng)目中,其中包括 Borland、 Rational Software、 Red Hat及 Sybase 等。 Eclipse 是一個(gè)開(kāi)放源代碼的軟件開(kāi)發(fā)項(xiàng)目,專注于為高度集成的工具開(kāi)發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。 4. MySQL 數(shù)據(jù)庫(kù)。它可以是從一個(gè)簡(jiǎn)單的銷售表到一個(gè)美術(shù)館、或者一個(gè)社團(tuán)網(wǎng)絡(luò)的龐大的信息集合。 MySQL 是開(kāi)源的 。它的連接性、速度和安全性使 MySQL 非常適合訪問(wèn)在 Inter 上的數(shù)據(jù)庫(kù)。 C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交 給服務(wù)器。還有,系統(tǒng)軟件升級(jí)時(shí),每一臺(tái)客戶機(jī)需要重新安裝,其維護(hù)和升級(jí)成本非常高。 7 同時(shí),將 Java 語(yǔ)言和 JDBC 結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái) 上運(yùn)行,這也是 Java 語(yǔ)言 “編寫(xiě)一次,處處運(yùn)行 ”的優(yōu)勢(shì)。而 JDBC 正是作為此種用途的機(jī)制。 (2) Hibernate 技術(shù)雖然功能強(qiáng)大,但由于其功能太多, 體積太大,顯得過(guò)于“臃腫”,從而降低了系統(tǒng)的工作效率。這兩個(gè)軟件均為 開(kāi)源軟件,完全可以在正規(guī)網(wǎng)站上免費(fèi)下載。 構(gòu)成 ER 圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為實(shí)體型用矩形表示,矩形框內(nèi)寫(xiě)明實(shí)體名;屬性用橢圓形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型( 1 : 1, 1 : n 或 m : n)。 static {try {()。 圖 31 客戶端功能結(jié)構(gòu)圖 注冊(cè)用戶 用戶登錄 添加倉(cāng)庫(kù) 查看倉(cāng)庫(kù) 查看商品 刪除商品 增加商品 設(shè)置商品屬性 編輯商家信息 選擇供應(yīng)商 統(tǒng)計(jì)數(shù)據(jù) 倉(cāng)庫(kù)管理 商品管理 商家管理 用戶賬號(hào) 客戶端 15 圖 32 服務(wù)器功能結(jié)構(gòu)圖 客戶端的基本功能 用戶端主 要功能都是面對(duì)用戶的操作,根據(jù)用戶的需求,想用戶端發(fā)出請(qǐng)求,將用戶所需要的或所編輯的信息顯示出來(lái)。 數(shù)據(jù)發(fā)送模塊: 對(duì)數(shù)據(jù)庫(kù)中得到的信息進(jìn)行打包,發(fā)送數(shù)據(jù)包。 服務(wù)器程序主要由以下幾個(gè)部分組成: 接口:商品類接口,用戶類接口,倉(cāng)庫(kù)類接口,供應(yīng)商類接口,接口工廠類。主窗口繼承 JFrame。 圖 44 登錄錯(cuò)誤提示 登錄的相關(guān)代碼如下: 19 oos = new ObjectOutputStream(())。 } 如果用戶點(diǎn)擊“新用戶注冊(cè)“,則會(huì)進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1