




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 數(shù)據(jù)庫原理課程設(shè)計倉庫管理系統(tǒng) 第一章 緒論1.1課題背景介紹1.1.1課題開發(fā)背景商品庫存管理系統(tǒng)是一個企業(yè)不可缺少的部分,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以商品庫存管理系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理倉庫中的各種物資設(shè)備,這種管理方式存在著許多缺點,如:效率低、另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機對物資信息進行管理
2、,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 因此,開發(fā)這樣一套商品庫存管理軟件成為很有必要的事情。1.1.2課題開發(fā)意義大多數(shù)庫存管理理論認為,庫存是物理上和邏輯上庫房庫位的所有有形和無形物料極其價值的總和,具體包括成品、原材料、在制品、在途品、生產(chǎn)前物料、備品備件等。雖然持有一些庫存是必要的,過量的庫存卻非但沒有用處而且占用了資金。占用的資金對于公司發(fā)展、新產(chǎn)品開發(fā)等都是非常需要的;減少資金占用還可以大大減少來自銀行貸款的利息和風(fēng)險。
3、對那些采購量特別大、采購件市場價格有波動的物料庫存,加強庫存管理效果更為明顯。因此,平衡公司庫存投資與其它資金需求至關(guān)重要。 隨著我國經(jīng)濟的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營管理的企業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲存在倉庫中,對于每個企業(yè)來說,隨著企業(yè)規(guī)模的不斷擴大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種信息量也會成倍增長。面對龐大的產(chǎn)品信息量,如何有效地管理庫存產(chǎn)品,對這些企業(yè)來說是非常重要的,庫存管理的重點是銷售信息能否及時反饋,從而確保企業(yè)運行效益。而庫存管理又涉及入庫、出庫的產(chǎn)品、操作人員及客戶等方方面面的因素,
4、如何管理這些信息數(shù)據(jù),是一項復(fù)雜的系統(tǒng)工程,充分考驗著倉庫管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由庫存管理系統(tǒng)來提高庫存管理工作的效率,這對信息的規(guī)范管理、科學(xué)統(tǒng)計和快速查詢,減少管理方面的工作量,同時對于調(diào)動廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實意義。 1.2課題開發(fā)目標設(shè)計和實現(xiàn)商品庫存管理系統(tǒng),使庫存管理的工作系統(tǒng)化、 規(guī)范化和自動化,從而達到提高管理效率的目的。 (1) 利用計算機系統(tǒng)實現(xiàn)商品庫存管理 ;(2) 流程符合商品庫存要求 ;(3) 查詢方便 , 無論是按商品編號、名稱、類別其中任一項都可以進行有效查詢 ;(4) 系統(tǒng)擴充容易 , 有
5、很多地方還需要更好地完善 ;(5) 友好的用戶界面 , 既面向系統(tǒng)開發(fā)者 , 又面向用戶 。第二章 需求分析2.1 調(diào)查用戶需求 本系統(tǒng)的最終用戶為商場管理員,商場的客戶。根據(jù)我們?nèi)粘I钪械慕?jīng)驗,結(jié)合對商場管理員及商場的客戶的調(diào)查,得出用戶的下列實際要求:2.1.1商場的基本情況商場管理員管理商場中客戶、供應(yīng)商、商品及倉庫的信息。(1)客戶的基本信息客戶可以自己進行注冊,也可以由管理員分配。商場中的每個客戶都分配有唯一的編號、名字、地址、電話號碼,每個用戶可以進行信息查詢,但不可以進行修改。(2)供應(yīng)商的基本信息每個供應(yīng)商擁有唯一的編號、名字、地址、供應(yīng)貨物及電號碼。(3)貨物的基本信息每種
6、貨物有一個編號,會存放在一個倉庫中,貨物有唯一的名稱,屬于一個類型,擁有一定貨物存儲量,管理員可以對其信息進行修改。(4)倉庫的基本信息每個倉庫有一個編號,同樣有一個名字,一個地址,也擁有一定的容量,可以擴充容量,管理員可以對其信息進行修改。(5)貨物查詢的基本信息管理員和客戶都擁有對貨物、倉庫查詢的權(quán)力,而貨物查詢又分為三種:所有貨物、貨號查詢、貨名查詢,給出相對應(yīng)的條件,就可以查詢到相關(guān)的貨物編號、倉庫編號、貨物名稱、類型名稱、貨物存儲量,倉庫查詢只有所有倉庫,給出相應(yīng)的條件則可以查詢到相關(guān)倉庫編號、倉庫名字、倉庫地址、倉庫容量。(6)出入庫的基本信息供應(yīng)商和客戶的每次提供、購買貨物都會造
7、成倉庫相關(guān)貨物信息的改變,貨物入庫時更新貨物編號、貨物名稱、入庫時間、貨物類型、供應(yīng)商編號、收購單價、入庫總量、倉庫編號、客戶編號,貨物出庫時更新貨物編號、貨物名稱、出庫時間、貨物類型、供應(yīng)商編號、收購單價、出庫總量、倉庫編號、客戶編號信息。2.1.2 用戶對系統(tǒng)的要求通過需求分析,對商品庫存進行有效的管理,使之形成完善的應(yīng)用系統(tǒng)。數(shù)據(jù)庫設(shè)計中要合理設(shè)置商品信息和庫存信息等,用來實現(xiàn)商品信息的新增,修改、刪除等功能,使得商家有較詳細的數(shù)據(jù)統(tǒng)計與分析。 下面就介紹一些此商品庫存信息管理系統(tǒng)的基本功能:(1) 登錄認證作為一個企業(yè)實際應(yīng)用項目,登錄認證是必不可少的。本項目的用戶登錄管理比較簡單,分
8、為管理員和客戶登錄,管理員和客戶有不同的權(quán)限。(2) 統(tǒng)計報表統(tǒng)計報表模塊包括客戶統(tǒng)計、供貨商統(tǒng)計、貨物統(tǒng)計、倉庫統(tǒng)計。各個統(tǒng)計都可以按照各個關(guān)鍵字進行統(tǒng)計查詢。(3) 入庫管理入庫管理主要是管理員對倉庫進行進貨入庫的操作,管理人員通過改功能模塊把每天的入庫商品明細輸入數(shù)據(jù)庫并對商品信息進行修改和刪除。該模塊支持按貨物編號和貨物名稱、所有貨物等關(guān)鍵字查詢貨物編號、倉庫編號、貨物名稱、類型名稱、貨物存儲量。(4) 出庫管理出庫管理模塊與入貨管理模塊相似,主要是對貨物出庫信息進行管理。管理員員通過該功能模塊對出庫商品進行出庫操作。(5) 庫存管理庫存管理模塊主要是對已庫存的商品進行操作,包括對商品
9、的倉庫信息進行修改。另外,可以按貨物編號和貨物名稱、所有貨物對所有貨物進行盤點。2.2 系統(tǒng)可行性分析可行性分析研究的目的就是用最小的代價在盡可能短的時間里確定問題是否能解決,通過復(fù)雜系統(tǒng)的規(guī)模與目標,研究與此類似的系統(tǒng)后,我們具體從下面三方面考慮。2.2.1經(jīng)濟可行性在各個企業(yè)中用計算機管理企業(yè)信息已經(jīng)越來越普遍了,可以說計算機已成為一個企業(yè)不可缺少的“管理者”了,它的方便、安全、可靠性也越來越受青睞,所以未來必定是計算機的天下。商品庫存管理系統(tǒng)是一個小型的管理系統(tǒng),但它給企業(yè)帶來的利潤是不可估量的,節(jié)省了許多人力,物力上的開支,使庫存管理工作變繁為簡,使其更加合理化、規(guī)范化。工作效率的提高
10、就意為著整體水平的提高,是非常值得投資的。2.2.2操作可行性系統(tǒng)是在JDK 環(huán)境下基于MyEclipse平臺開發(fā)的,易于操作。而且系統(tǒng)還采用了可視化面向?qū)ο蟮墓ぞ唛_發(fā),其窗口、界面簡潔易懂,所以系統(tǒng)在操作上是可行的。2.2.3技術(shù)可行性系統(tǒng)采用Java語言作為開發(fā)工具。Java是一種簡單的,面象對象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的動態(tài)的語言。它具有理論嚴密、使用方便、易學(xué)易用等特點,利用它設(shè)計的系統(tǒng)具有界面友好、工具豐富速度較快的特點。再結(jié)合SQL Server 2000數(shù)據(jù)庫技術(shù),編寫SQL語言訪問數(shù)據(jù)庫,實現(xiàn)強大的查詢、修改、入庫、出庫操作
11、。2.3系統(tǒng)功能的設(shè)計和劃分根據(jù)如上得到的用戶需求,我們將本系統(tǒng)按照所完成的功能分成以下幾部分:第一部分:管理員管理部分第二部分:用戶管理部分各部分完成的功能如下:1、管理員管理部分 1、處理管理員登錄 2、管理員可以注冊、查詢、注銷、修改用戶信息。3、管理員可以注冊、查詢、注銷、修改提供商信息。 4、管理員可以查看、修改貨物信息。5、管理員可以查看、修改倉庫信息。 6、管理員可以插入貨物入庫信息。7、管理員可以插入貨物出庫信息。2、用戶管理部分 1、處理用戶注冊 2、處理用戶登錄 3、用戶可以查詢貨物信息。 4、用戶可以查詢倉庫信息。2.4數(shù)據(jù)流圖管理員供應(yīng)商分數(shù)據(jù)流圖:管理員客戶分數(shù)據(jù)流圖
12、:總數(shù)據(jù)流圖;2.5 數(shù)據(jù)字典1.數(shù)據(jù)項 1. 客戶數(shù)據(jù)字典屬性名存儲代碼類型長度備注編號Cnochar5客戶編號姓名Cnamechar20客戶姓名地址Caddrchar40客戶地址電話Ctelchar11客戶照片照片Ciconimage16客戶密碼密碼Cpwchar10 2. 貨物數(shù)據(jù)字典屬性名存儲代碼類型長度備注貨物編號Gnochar5貨物名稱Gnamechar20倉庫編號Tnochar5 3. 管理員數(shù)據(jù)字典屬性名存儲代碼類型長度備注編號M01char5管理員編號姓名Mnamechar20管理員姓名密碼PWchar10管理員密碼 4. 供應(yīng)商數(shù)據(jù)字典屬性名存儲代碼類型長度備注編號Pnoc
13、har5供應(yīng)商編號姓名Pnamechar20供應(yīng)商姓名地址Paddrchar40供應(yīng)商地址貨物Pgoodschar6供應(yīng)商供應(yīng)貨物電話Ptelchar11供應(yīng)商電話照片Piconimage16供應(yīng)商照片 5. 倉庫存儲數(shù)據(jù)字典屬性名存儲代碼類型長度備注貨物編號Gno char5倉庫編號Snochar5貨物名稱Gnamechar10類型名稱Tnamechar20貨物存儲量Gnumint4倉庫貨物存儲量 6. 貨物入庫數(shù)據(jù)字典屬性名存儲代碼類型長度備注貨物編號Gnochar5供應(yīng)商編號Pnochar5貨物名稱Gnamechar10貨物類型Tnamechar20倉庫編號Snoreal4入庫總量Inn
14、umint4貨物入庫總量收購單價Inpricereal4貨物收購單價入庫時間Indatachar20貨物入庫時間 7. 貨物出庫數(shù)據(jù)字典屬性名存儲代碼類型長度備注貨物編號Gnochar5客戶編號Cnochar5貨物名稱Gnamechar10貨物類型Tnamechar20出庫編號Snoreal4貨物出庫編號出庫總量Outnumint4貨物倉庫總量售出單價Outpricereal4貨物出庫單價出庫時間Outdatachar20貨物出庫時間 8. 倉庫數(shù)據(jù)字典屬性名存儲代碼類型長度備注倉庫編號Snochar5倉庫名稱Snamechar20倉庫地址Saddrchar40倉庫容量Ssizeint4 9.
15、 貨物類型數(shù)據(jù)字典屬性名存儲代碼類型長度備注類型編號Tnochar5類型名稱Tnamechar20類型描述Tdescriptionchar502.數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)名組成管理員管理員編號,管理員姓名,密碼客 戶客戶編號,客戶名稱,地址,聯(lián)系電話供 應(yīng) 商供應(yīng)商編號,供應(yīng)商名稱,供應(yīng)商地址,貨物,聯(lián)系方式貨 物物品編號,物品編號,類型編號倉庫倉庫編號,倉庫名稱,倉庫地址,倉庫面積貨物類型類型編號,類型名稱,類型描述入 庫貨物編號,供應(yīng)商編,貨物名稱,貨物類型,入庫總量,收購單價,倉庫編號,入庫時間出 庫貨物編號,客戶編號,貨物名稱,貨物類型,出庫總量,售出單價,倉庫編號,出庫時間庫 存貨物編號,倉
16、庫編號,貨物名稱,貨物類型,貨物總量3. 數(shù)據(jù)流數(shù)據(jù)流名數(shù)據(jù)流來源數(shù)據(jù)流去向組成注冊管理員信息管理員管理員信息表管理員注冊信息注冊客戶信息客戶客戶信息表客戶注冊信息注冊提供商信息提供商提供商信息表提供商注冊信息查詢客戶信息客戶管理員客戶注冊信息查詢提供商信息提供商管理員提供商注冊信息注銷客戶信息客戶信息表管理員客戶注銷信息注銷提供商信息提供商信息表管理員提供商注銷信息修改客戶信息客戶信息表管理員客戶修改信息修改提供商信息提供商信息表管理員提供商修改信息查詢貨物信息貨物信息表管理員貨物查詢信息貨物入庫信息客戶貨物信息表貨物入庫信息貨物出庫信息貨物信息表客戶貨物出庫信息擴建倉庫信息管理員倉庫信息表
17、倉庫擴建信息修改貨物信息貨物信息表管理員貨物修改信息4.數(shù)據(jù)存儲數(shù)據(jù)存儲名輸入的數(shù)據(jù)流輸出的數(shù)據(jù)流組成客戶信息表客戶注冊信息客戶修改信息客戶注冊信息客戶注冊信息客戶修改信息貨物信息表貨物入庫信息貨物出庫信息貨物入庫信息貨物出庫信息提供商信息表提供商注冊信息提供商修改信息提供商注冊信息提供商注冊信息提供商修改信息管理員信息表管理員注冊信息管理員注冊信息管理員注冊信息庫存信息表入庫信息出庫信息入庫信息出庫信息入庫信息表入庫信息貨物修改信息入庫信息貨物修改信息倉庫信息表倉庫擴建信息倉庫刪除信息倉庫擴建信息倉庫刪除信息5.處理過程處理過程名輸入數(shù)據(jù)流輸出數(shù)據(jù)流注冊客戶客戶注冊信息客戶注冊信息注冊提供商
18、提供商注冊信息提供商注冊信息注銷客戶信息客戶注冊信息客戶注冊信息注銷提供商信息提供商注冊信息提供商注冊信息修改客戶信息客戶注冊信息客戶注冊信息修改提供商信息提供商注冊信息提供商注冊信息查詢客戶信息客戶注冊信息客戶注冊信息查詢提供商信息提供商注冊信息提供商注冊信息貨物查詢貨物信息貨物信息貨物入庫貨物信息貨物信息貨物出庫貨物信息貨物信息倉庫擴建倉庫信息倉庫信息貨物修改貨物信息貨物信息第三章 系統(tǒng)概要設(shè)計本部分的總目標是根據(jù)需求分析說明書設(shè)計E-R圖管理員實體E-R圖:管理員管理員編號管理員姓名密碼客戶實體E-R圖:客 戶客戶名稱地址客戶編號聯(lián)系電話供應(yīng)商實體E-R圖:供 應(yīng) 商供應(yīng)商名稱供應(yīng)商編號
19、供應(yīng)商地址聯(lián)系方式貨物貨物實體E-R圖:貨 物物品名稱類型編號物品編號倉庫實體E-R圖: 倉庫倉庫名稱倉庫編號倉庫面積倉庫地址貨物類型實體E-R圖:貨物類型類型名稱類型描述類型編號入庫實體E-R圖:入 庫供應(yīng)商編號貨物名稱貨物類型貨物編號入庫總量收購單價倉庫編號入庫時間出庫實體E-R圖:出 庫客戶編號貨物名稱貨物類型貨物編號出庫總量售出單價倉庫編號出庫時間庫存實體E-R圖: 庫 存?zhèn)}庫編號貨物名稱貨物類型貨物編號貨物總量整體E-R圖: 第四章 邏輯及物理設(shè)計本章的核心內(nèi)容是將ER圖轉(zhuǎn)換為關(guān)系模式和創(chuàng)建數(shù)據(jù)庫關(guān)系模式客戶(編號,姓名,地址,電話,照片,密碼)貨物(貨物編號,貨物名稱,倉庫編號)管
20、理者(編號,名稱,密碼)供應(yīng)商(編號,姓名,地址,貨物,電話,照片)倉庫存儲(貨物編號,倉庫編號,貨物名稱,類型名稱,貨物存儲量)貨物入庫(貨物編號,供應(yīng)商編號,貨物名稱,貨物類型,倉庫編號,入庫總量,收購單價,入庫時間)貨物出庫(貨物編號,客戶編號,貨物名稱,貨物類型,倉庫編號,出庫總量,售出單價,出庫時間)倉庫(倉庫編號,倉庫名字,倉庫地址,倉庫容量)貨物類型(類型編號,類型名稱,類型描述)(下劃線標注的屬性為主碼)以上關(guān)系模式均為BCNF。物理設(shè)計:1. 安裝或者解壓,取得sqljdbc.jar文件,該文件即為JDBC驅(qū)動。將sqljdbc.jar放到classpath。2.設(shè)置 Cla
21、sspath:JDBC驅(qū)動程序并未包含在 Java SDK中,必須將 classpath設(shè)置為包含 sqljdbc.jar文件。sqljdbc.jar文件的安裝位置如下:<安裝目錄>sqljdbc_<版本><語言>sqljdbc.jarCLASSPATH =.;%ProgramFiles%sqljdbc_1.1chssqljdbc.jar3、打開MyEclipse,“文件”“新建”“項目”“Java項目”,項目名為Test4、在MyEclipse中,選擇“窗口”“首選項.”“Java”“已安裝的 JRE”,選擇已安裝的 JRE,點擊“編輯”“添加外部”,選擇
22、%ProgramFiles%sqljdbc_1.1chssqljdbc.jar5、在Test項目的“JRE系統(tǒng)庫”中可以看見sqljdbc.jar,如果沒有可以右鍵單擊項目Test“構(gòu)建路徑”“配置構(gòu)建路徑.”“Java構(gòu)建路徑”“庫”“添加外部 JAR.”,選擇%ProgramFiles%sqljdbc_1.1chssqljdbc.jar6、SQL Server 2000中加載驅(qū)動和URL的語句為:String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"String dbURL = "j
23、dbc:sqlserver:/localhost:1433; DatabaseName=sample"第五章 系統(tǒng)實現(xiàn)及測試5.1用戶登陸實現(xiàn) 在該商品庫存信息管理系統(tǒng)中,用戶登陸設(shè)計如下圖5-1所示: 圖5-1 登陸界面用戶登陸可分為管理員和客戶兩種,在輸入對應(yīng)的用戶名和密碼后,點擊確認就可以進入,否則將會出現(xiàn)如下圖5-2所示: 圖5-2錯誤提示5.2系統(tǒng)主界面實現(xiàn)主界面設(shè)計形式:程序運行后,主界面將打開。主界面帶有標題欄和菜單欄,標題欄顯示商品庫存管理系統(tǒng),而菜單欄上面有五個菜單項,分別是用戶管理,信息查詢,貨物管理和幫助。在用戶管理菜單項下面有客戶管理和提供商管理兩個Item,
24、在這兩個Item下面又各自有四個Item,它們分別是:注冊、查詢、注銷和修改。信息查詢下有所有貨物、所有倉庫、貨號查詢、貨名查詢、倉庫查詢五個Items。在貨物管理下又分為貨物入庫、貨物出庫、倉庫擴建、貨物修改四個子菜單項。最后的幫助則是一個關(guān)于,顯示相關(guān)的軟件信息。將這些菜單項都添加到菜單中實現(xiàn)后的效果如下圖5-3所示: 圖5-3系統(tǒng)主界面 為每一個Item添加事件監(jiān)聽程序。在點擊菜單項的時候彈出各自對應(yīng)的窗體,供用戶進行操作。/監(jiān)聽處理public void actionPerformed(ActionEvent e) /關(guān) 于 系 統(tǒng)if(e.getSource()=jmenuitem1
25、3)aboutsystem sa=new aboutsystem();sa.setVisible(true); /入庫信息錄入if(e.getSource()=jmenuitem9)input_info ii=new input_info();ii.setVisible(true); /出庫信息錄入if(e.getSource()=jmenuitem10)import_outfo io=new import_outfo();io.setVisible(true);/貨物修改if(e.getSource()=jmenuitem16)int i = 0;String str=JOptionPane
26、.showInputDialog(this,"請輸入編號","提示",JOptionPane.INFORMATION_MESSAGE);if(str.length()=0)JOptionPane.showMessageDialog(this,"您你沒有輸入任何信息","提示",JOptionPane.INFORMATION_MESSAGE);return;Vector<String> vector=new Vector<String>();vector=Function.select6_Gg
27、no(str);if(vector.size()=0)JOptionPane.showMessageDialog(this,"沒有您要找的貨物","提示",JOptionPane.INFORMATION_MESSAGE);return;UpdateGoods ri=new UpdateGoods();ri.jtextfield1.setText(vector.get(0).toString();ri.jtextfield3.setText(vector.get(1).toString();ri.jtextfield2.setText(vector.get
28、(2).toString();ri.jcombobox.setSelectedItem(ri.jcombobox.getItemAt(i);ri.setVisible(true);/倉庫擴建if(e.getSource()=jmenuitem14) StorageKuo sk=new StorageKuo(); sk.setVisible(true); /所有倉庫if(e.getSource()=jmenuitem15)Vector<Vector<String>> vector=new Vector<Vector<String>>();Vecto
29、r<String> tablehead=new Vector<String>();tablehead=Function.gettablehead4();vector=Function.select15_Storage();jtable=mytable.maketable(vector, tablehead);jscrollpane2.getViewport().add(jtable); /所有貨物if(e.getSource()=jmenuitem12)Vector<Vector<String>> vector=new Vector<Vec
30、tor<String>>();Vector<String> tablehead=new Vector<String>();tablehead=Function.gettablehead1();vector=Function.select1_Stock();jtable=mytable.maketable(vector, tablehead);jscrollpane2.getViewport().add(jtable);/供應(yīng)商管理/供應(yīng)商注冊if(e.getSource()=jmenuitema3)AddProvide ap=new AddProvid
31、e();ap.setVisible(true);/供應(yīng)商查詢if(e.getSource()=jmenuitema5)Vector<Vector<String>> vector=new Vector<Vector<String>>();Vector<String> tablehead=new Vector<String>();tablehead=Function.gettablehead2();vector=Function.select1_Provide();jtable=mytable.maketable(vector
32、, tablehead);jscrollpane2.getViewport().add(jtable);/供應(yīng)商修改if(e.getSource()=jmenuitema4)/int i = 0;String str=JOptionPane.showInputDialog(this,"請輸入編號","提示",JOptionPane.INFORMATION_MESSAGE);if(str.length()=0)JOptionPane.showMessageDialog(this,"您你沒有輸入任何信息","提示",J
33、OptionPane.INFORMATION_MESSAGE);return;Vector<String> vector=new Vector<String>();vector=Function.select13_Pno(str);if(vector.size()=0)JOptionPane.showMessageDialog(this,"沒有您要找的供應(yīng)商","提示",JOptionPane.INFORMATION_MESSAGE);return;UpdateProvide ri=new UpdateProvide(); ri.
34、jtextfield2.setText(vector.get(1).toString();ri.jtextfield3.setText(vector.get(2).toString();ri.jtextfield4.setText(vector.get(3).toString();ri.jtextfield5.setText(vector.get(4).toString();ri.jtextfield1.setText(vector.get(0).toString();/圖片放在顯示框中間ri.setVisible(true); /供應(yīng)商注銷if(e.getSource()=jmenuitem
35、a1)String str1=JOptionPane.showInputDialog(this, "請輸入供應(yīng)商編號","提示",JOptionPane.INFORMATION_MESSAGE); if(str1.length()=0) JOptionPane.showMessageDialog(this, "您沒有輸入任何信息","錯誤", JOptionPane.ERROR_MESSAGE); return; Delete.delete1_Pno(str1);JOptionPane.showMessageDia
36、log(this,"已經(jīng)成功注銷", "提示", JOptionPane.INFORMATION_MESSAGE);/客戶管理/管理員替客戶注冊if(e.getSource()=jmenuitema12)ClienRegistl ap=new ClienRegistl();ap.setVisible(true);/客戶查詢if(e.getSource()=jmenuitema9)Vector<Vector<String>> vector=new Vector<Vector<String>>();Vector
37、<String> tablehead=new Vector<String>();tablehead=Function.gettablehead3();vector=Function.select1_Client();jtable=mytable.maketable(vector, tablehead);jscrollpane2.getViewport().add(jtable);/客戶修改if(e.getSource()=jmenuitema11)String str=JOptionPane.showInputDialog(this,"請輸入編號",
38、"提示",JOptionPane.INFORMATION_MESSAGE);if(str.length()=0)JOptionPane.showMessageDialog(this,"您你沒有輸入任何信息","提示",JOptionPane.INFORMATION_MESSAGE);return;try Vector<String> vector=new Vector<String>();vector=Function.select14_Cno(str);if(vector.size()=0)JOptionPa
39、ne.showMessageDialog(this,"沒有您要找的客戶","提示",JOptionPane.INFORMATION_MESSAGE);return;UpdateClient ri=new UpdateClient();ri.jtextfield1.setText(vector.get(0).toString().trim();ri.jtextfield2.setText(vector.get(1).toString().trim();ri.jtextfield3.setText(vector.get(2).toString().trim(
40、);ri.jtextfield4.setText(vector.get(3).toString().trim();/ImageIcon icon=new ImageIcon(vector.get(4).getBytes();/ri.jlabel1.setIcon(icon);/ri.jlabel1.setHorizontalAlignment(SwingConstants.CENTER); /圖片放在顯示框中間ri.setVisible(true); catch (Exception e2) System.out.println("yichang:vector.size()"
41、;);System.out.println("nstr="+str);/客戶注銷if(e.getSource()=jmenuitema10)String str1=JOptionPane.showInputDialog(this, "請輸入客戶編號","提示",JOptionPane.INFORMATION_MESSAGE); if(str1.length()=0) JOptionPane.showMessageDialog(this, "您沒有輸入任何信息","錯誤", JOptionPane
42、.ERROR_MESSAGE); return; Delete.delete2_Cno(str1);JOptionPane.showMessageDialog(this,"已經(jīng)成功注銷", "提示", JOptionPane.INFORMATION_MESSAGE); /按貨物編號查詢if(e.getSource()=jmenuitem5)String str1=JOptionPane.showInputDialog(this, "請輸入貨物編號","提示",JOptionPane.INFORMATION_MESS
43、AGE); if(str1.length()=0) JOptionPane.showMessageDialog(this, "您沒有輸入任何信息","錯誤", JOptionPane.ERROR_MESSAGE); return; Vector<Vector<String>> vector=new Vector<Vector<String>>(); Vector<String> tablehead=new Vector<String>(); tablehead=Function.ge
44、ttablehead1(); vector=Function.select7_Gno(str1); if(vector.size()=0) JOptionPane.showMessageDialog(this,"對不起,貨物編號不存在", "提示", JOptionPane.INFORMATION_MESSAGE); return; Vector<String> vector19=new Vector<String>();while(vector.size()<40)vector.add(vector19); jtable=
45、mytable.maketable(vector,tablehead); jscrollpane2.getViewport().add(jtable);/按貨物名稱查詢if(e.getSource()=jmenuitem6) String str1=JOptionPane.showInputDialog(this, "請輸入貨物名稱","提示",JOptionPane.INFORMATION_MESSAGE); if(str1.length()=0) JOptionPane.showMessageDialog(this, "您沒有輸入任何信息&
46、quot;,"錯誤", JOptionPane.ERROR_MESSAGE); return; Vector<Vector<String>> vector=new Vector<Vector<String>>(); Vector<String> tablehead=new Vector<String>(); tablehead=Function.gettablehead1(); vector=Function.select5_Gname(str1); if(vector.size()=0) JOptio
47、nPane.showMessageDialog(this,"對不起沒有您需要的貨物", "提示", JOptionPane.INFORMATION_MESSAGE); return; Vector<String> vector19=new Vector<String>();while(vector.size()<40)vector.add(vector19); jtable=mytable.maketable(vector,tablehead); jscrollpane2.getViewport().add(jtable);
48、/按倉庫查詢if(e.getSource()=jmenuitem8) String str1=JOptionPane.showInputDialog(this, "請輸入倉庫編號","提示",JOptionPane.INFORMATION_MESSAGE); if(str1.length()=0) JOptionPane.showMessageDialog(this, "您沒有輸入任何信息","錯誤", JOptionPane.ERROR_MESSAGE); return; Vector<Vector<
49、String>> vector=new Vector<Vector<String>>(); Vector<String> tablehead=new Vector<String>(); tablehead=Function.gettablehead1(); vector=Function.select8_Sno(str1); if(vector.size()=0) JOptionPane.showMessageDialog(this,"此倉庫號不存在,無法查看倉庫庫存", "提示", JOptionPan
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度汽車品牌授權(quán)銷售合同模板
- 2025廣東省廣晟控股集團校園招聘2000人筆試參考題庫附帶答案詳解
- 交通工程學(xué)(視頻課)知到智慧樹章節(jié)測試課后答案2024年秋北京工業(yè)大學(xué)
- 2025年如東水務(wù)集團所屬子公司公開遴選工作人員及招聘勞務(wù)人員6人筆試參考題庫附帶答案詳解
- 2025年中儲糧儲運有限公司社會招聘吉林省崗位筆試參考題庫附帶答案詳解
- 污水泵站施工組織設(shè)計
- 金融反洗錢知識培訓(xùn)課件
- 2024首都文化科技集團有限公司人才招聘10人筆試參考題庫附帶答案詳解
- 2024福建福州市倉山區(qū)國有投資發(fā)展集團有限公司招聘3人筆試參考題庫附帶答案詳解
- 2025年上半年全國事業(yè)單位招考(107人)易考易錯模擬試題(共500題)試卷后附參考答案
- 2025年駕駛證資格考試科目一必刷題庫及答案(共300題)
- 大學(xué)英語四級必背單詞詞匯資料表
- 保安培訓(xùn)課件(44張)
- DL∕T 796-2012 風(fēng)力發(fā)電場安全規(guī)程
- AQ 1110-2014 煤礦帶式輸送機用盤式制動裝置安全檢驗規(guī)范(正式版)
- 2024年瀘西縣惠民供水限公司公開招聘7人【重點基礎(chǔ)提升】模擬試題(共500題)附帶答案詳解
- 《無損檢測(第2版)》 課件緒論
- 腎上腺腫物的護理(演示模板)
- 2024年湖南工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫參考答案
- 電工流體 變壓器和開關(guān)用的未使用過的礦物絕緣油
- 2024年安徽醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)適應(yīng)性測試題庫帶答案
評論
0/150
提交評論