版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 摘 要</b></p><p> 由于物資生產(chǎn)的重要地位,生產(chǎn)管理具有舉足輕重的作用,起計(jì)算機(jī)化在發(fā)達(dá)國(guó)家已達(dá)到95%以上,而我國(guó)在全國(guó)范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在20世紀(jì)80年代初開始的。我國(guó)的計(jì)算機(jī)化管理起步雖晚,但發(fā)展快。特別是微型計(jì)算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)我國(guó)管理信息處理現(xiàn)代化起到了重要作用。</p&g
2、t;<p> 入庫(kù)、庫(kù)存、出庫(kù)還是現(xiàn)在企業(yè)生產(chǎn)管理的常規(guī)基本模式,雖然,最近又出現(xiàn)了很多新的管理模式,如:基于零庫(kù)存思想的沃爾瑪管理方式,但這些新的思想在中國(guó)大部分企業(yè)的管理中還是難以實(shí)現(xiàn)的。所以如何設(shè)計(jì)好生產(chǎn)管理系統(tǒng),盡量減少生產(chǎn)管理的重復(fù)性和低效性就成為當(dāng)前最重要的問(wèn)題。商品生產(chǎn)管理的核心是入庫(kù)、庫(kù)存和出庫(kù)之間的聯(lián)系,如何處理好三者之間的關(guān)系是系統(tǒng)最為關(guān)鍵的部分。另外,員工信息和商品信息管理也是生產(chǎn)管理中一個(gè)必不可少
3、的部分,它提供著與入庫(kù)和出庫(kù)相關(guān)的一些信息,使得整個(gè)系統(tǒng)更加完整、實(shí)用。我們通過(guò)對(duì)生產(chǎn)管理日常工作的詳細(xì)調(diào)查,搜集了大量的資料,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,從而設(shè)計(jì)出本系統(tǒng),本系統(tǒng)是一個(gè)適應(yīng)現(xiàn)今商品生產(chǎn)管理要求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開發(fā)價(jià)值和使用價(jià)值。</p><p> 本系統(tǒng)目標(biāo)是實(shí)現(xiàn)入庫(kù)、庫(kù)存和出庫(kù)統(tǒng)一管理,幫助企業(yè)實(shí)現(xiàn)產(chǎn)品信息化管理。通過(guò)統(tǒng)一管理,企業(yè)
4、在入庫(kù)、庫(kù)存和出庫(kù)各個(gè)環(huán)節(jié)的物流流向清晰,即可以動(dòng)態(tài)掌握訂單的執(zhí)行情況,又可以隨時(shí)掌握貨存的現(xiàn)存量信息,從而減少盲目采購(gòu),避免庫(kù)存積壓。另外本系統(tǒng)采用JAVA語(yǔ)言進(jìn)行開發(fā),使系統(tǒng)具有兼容性好、速度快和安全性高的特點(diǎn)。</p><p> 關(guān)鍵詞 產(chǎn)品管理系統(tǒng)、產(chǎn)品進(jìn)銷存、JAVA程序、JBuilder、數(shù)據(jù)庫(kù)設(shè)計(jì)。</p><p><b> 目 錄</b>&
5、lt;/p><p> 摘要………………………………………………………………………………………..Ⅰ</p><p> 1引言………………………………………………………………………………………1</p><p> 2設(shè)計(jì)內(nèi)容…………………………………………………………………………………2</p><p> 2.1小組總體框架……………………
6、………………………………………………….2</p><p> 2.2本次負(fù)責(zé)設(shè)計(jì)的功能模塊………………………………………………………….2</p><p> 2.3 小組分工表…………………………………………………………………………2</p><p> 3 數(shù)據(jù)庫(kù)設(shè)計(jì)……………………………………………………………………………...4</p>&l
7、t;p> 3.1數(shù)據(jù)庫(kù)需求分析…………………………………………………………………….4</p><p> 3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)……………………………………………………………………….4</p><p> 4詳細(xì)設(shè)計(jì)…………………………………………………………………………………7</p><p> 4.1主界面模塊………………………………………………………
8、………………….7</p><p> 4.2庫(kù)存信息管理模塊………………………………………………………………….8</p><p> 4.1.2庫(kù)存信息管理IPO圖……………………………………………………. .8</p><p> 4.1.3此部分功能代碼……………………………………………………………9</p><p> 4.3數(shù)據(jù)操
9、作模塊………………………………………………………………………13</p><p> 結(jié)論………………………………………………………………………………………..15</p><p> 致謝………………………………………………………………………………………..16</p><p> 參考文獻(xiàn)…………………………………………………………………………………..17&l
10、t;/p><p><b> 1引言</b></p><p> 由于物資生產(chǎn)的重要地位,生產(chǎn)管理具有舉足輕重的作用,起計(jì)算機(jī)化在發(fā)達(dá)國(guó)家已達(dá)到95%以上,而我國(guó)在全國(guó)范圍內(nèi)推廣計(jì)算機(jī)在管理中的應(yīng)用,是在20世紀(jì)80年代初開始的。我國(guó)的計(jì)算機(jī)化管理起步雖晚,但發(fā)展快。特別是微型計(jì)算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價(jià)廉的手段,對(duì)于推動(dòng)我國(guó)管理信息處理現(xiàn)代化起到了重要作用
11、。</p><p> 入庫(kù)、庫(kù)存、出庫(kù)還是現(xiàn)在企業(yè)生產(chǎn)管理的常規(guī)基本模式,雖然,最近又出現(xiàn)了很多新的管理模式,如:基于零庫(kù)存思想的沃爾瑪管理方式,但這些新的思想在中國(guó)大部分企業(yè)的管理中還是難以實(shí)現(xiàn)的。所以如何設(shè)計(jì)好生產(chǎn)管理系統(tǒng),盡量減少生產(chǎn)管理的重復(fù)性和低效性就成為當(dāng)前最重要的問(wèn)題。商品生產(chǎn)管理的核心是入庫(kù)、庫(kù)存和出庫(kù)之間的聯(lián)系,如何處理好三者之間的關(guān)系是系統(tǒng)最為關(guān)鍵的部分。另外,員工信息和商品信息管理也是生產(chǎn)
12、管理中一個(gè)必不可少的部分,它提供著與入庫(kù)和出庫(kù)相關(guān)的一些信息,使得整個(gè)系統(tǒng)更加完整、實(shí)用。我們通過(guò)對(duì)生產(chǎn)管理日常工作的詳細(xì)調(diào)查,搜集了大量的資料,從系統(tǒng)結(jié)構(gòu)的組織,功能的實(shí)現(xiàn),技術(shù)的要求以及可行性等多方面進(jìn)行考慮,從而設(shè)計(jì)出本系統(tǒng),本系統(tǒng)是一個(gè)適應(yīng)現(xiàn)今商品生產(chǎn)管理要求的計(jì)算機(jī)信息管理系統(tǒng),具有一定的實(shí)際開發(fā)價(jià)值和使用價(jià)值。</p><p> 本系統(tǒng)目標(biāo)是實(shí)現(xiàn)入庫(kù)、庫(kù)存和出庫(kù)統(tǒng)一管理,幫助企業(yè)實(shí)現(xiàn)產(chǎn)品信息化管理。
13、通過(guò)統(tǒng)一管理,企業(yè)在入庫(kù)、庫(kù)存和出庫(kù)各個(gè)環(huán)節(jié)的物流流向清晰,即可以動(dòng)態(tài)掌握訂單的執(zhí)行情況,又可以隨時(shí)掌握貨存的現(xiàn)存量信息,從而減少盲目采購(gòu),避免庫(kù)存積壓。另外本系統(tǒng)采用JAVA語(yǔ)言進(jìn)行開發(fā),使系統(tǒng)具有兼容性好、速度快和安全性高的特點(diǎn)。</p><p><b> 2設(shè)計(jì)內(nèi)容</b></p><p><b> 2.1小組總體框架</b></
14、p><p> 該項(xiàng)目是對(duì)一個(gè)鞋廠的產(chǎn)品信息及出入庫(kù)情況進(jìn)行管理的系統(tǒng),主要包括操作員的權(quán)限管理、產(chǎn)品信息管理、產(chǎn)品入庫(kù)、產(chǎn)品入庫(kù)信息查詢與修改、產(chǎn)品出庫(kù)、產(chǎn)品出庫(kù)信息查詢與修改、產(chǎn)品庫(kù)存信息查詢與修改、產(chǎn)品庫(kù)存情況圖形化顯示等幾個(gè)部分。</p><p> 系統(tǒng)主要?jiǎng)澐譃橐韵缕邆€(gè)模塊:</p><p> 操作員管理模塊:實(shí)現(xiàn)操作員的登錄及操作用戶的添加,更改密碼和刪
15、除用戶的管理。</p><p> 產(chǎn)品信息管理模塊:負(fù)責(zé)對(duì)產(chǎn)品信息進(jìn)行添加和更新管理。并可查詢所有產(chǎn)品信息。</p><p> 入庫(kù)操作模塊:產(chǎn)品入庫(kù)及入庫(kù)管理。</p><p> 出庫(kù)操作模塊:產(chǎn)品出庫(kù)及出庫(kù)管理。</p><p> 庫(kù)存信息管理模塊:對(duì)庫(kù)存信息進(jìn)行管理。</p><p> 庫(kù)存信息圖形顯示
16、模塊:對(duì)指定查詢進(jìn)行分析,得到圖形化的顯示。</p><p> 數(shù)據(jù)操作模塊:封裝對(duì)數(shù)據(jù)庫(kù)的操作。</p><p> 系統(tǒng)總體結(jié)構(gòu)如(圖2-1所示)。</p><p> 2.2本次設(shè)計(jì)負(fù)責(zé)的功能模塊</p><p> 本次課程設(shè)計(jì)所負(fù)責(zé)的是關(guān)于庫(kù)存信息管理模塊:對(duì)庫(kù)存信息進(jìn)行管理;庫(kù)存信息圖形顯示模塊:對(duì)指定查詢進(jìn)行分析,得到圖形化的
17、顯示以及數(shù)據(jù)操作模塊:封裝對(duì)數(shù)據(jù)庫(kù)的操作。</p><p><b> 2.3 小組分工表</b></p><p> 本次課程設(shè)計(jì)小組組員分工情況(如表2-1所示)。</p><p> 表2-1 小組組員分工情況表</p><p> 圖2-1 產(chǎn)品管理系統(tǒng)總體結(jié)構(gòu)圖</p><p>&l
18、t;b> 3 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 3.1數(shù)據(jù)庫(kù)需求分析</p><p> 該系統(tǒng)包括產(chǎn)品信息表Productinfo(如表3-1所示)、產(chǎn)品入庫(kù)信息表ProductIn(如表3-2所示)、產(chǎn)品出庫(kù)信息表ProductOut(如表3-3所示)、產(chǎn)品庫(kù)存信息表ProductStore(如表3-4所示)和用戶表User(如表3-5所示)。</p&g
19、t;<p><b> 3.2數(shù)據(jù)庫(kù)表設(shè)計(jì)</b></p><p> 表3-1 產(chǎn)品信息表Productinfo</p><p> 表3-2 產(chǎn)品入庫(kù)信息表ProductIn</p><p> 表3-3 產(chǎn)品出庫(kù)信息表ProductOut</p><p> 表3-4 產(chǎn)品庫(kù)存信息表Produ
20、ctStore</p><p> 表3-5 戶表User</p><p><b> 4詳細(xì)設(shè)計(jì)</b></p><p> 首先建立一個(gè)名為ProductManager的工程文件,再在其中建立一個(gè)名為Manager的應(yīng)用程序,然后開始以下操作工作。</p><p><b> 4.1主界面模塊</b
21、></p><p> 主模塊負(fù)責(zé)應(yīng)用程序的主界面,由它調(diào)用其他模塊。因此主模塊應(yīng)該具有操作性好、界面清晰的特點(diǎn),使用戶能夠很方便地找到所需功能(如圖4-1所示)。</p><p> 圖4-1 產(chǎn)品管理系統(tǒng)主界面</p><p> 根據(jù)功能需求和總體設(shè)計(jì)的結(jié)果,主界面模塊應(yīng)該由操作員登陸、操作員管理、入庫(kù)管理、出庫(kù)管理和庫(kù)存管理組成??梢酝ㄟ^(guò)點(diǎn)擊菜單項(xiàng)進(jìn)
22、入相應(yīng)的功能模塊。其中幫助為待加項(xiàng),留待日后擴(kuò)充和完善。</p><p> 4.2庫(kù)存信息管理模塊</p><p> 4.2.1庫(kù)存信息管理IPO圖</p><p> 這部分要實(shí)現(xiàn)對(duì)產(chǎn)品庫(kù)存信息進(jìn)行查詢及修改的操作。我們所要顯示的信息包括:款型、顏色和相應(yīng)鞋碼鞋的數(shù)量。由于查詢結(jié)果是多條的,因此要可以顯示查詢結(jié)果集中的所有記錄。我們?cè)诖绑w上添加了“第一條”、“
23、前一條”、“后一條”、“最后一條”4個(gè)按鈕用于循環(huán)顯示查詢結(jié)果。另外由于要實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)中記錄的修改操作,還添加了“更新”和“刪除”兩個(gè)按鈕。由于我們要由此進(jìn)入圖形分析頁(yè)面,還要有打開圖形分析結(jié)果顯示的窗口。修改窗體布局為XYLayout(如圖4-2所示)。</p><p> 圖4-2 庫(kù)存信息管理窗口</p><p> 我們?cè)O(shè)計(jì)的是產(chǎn)品庫(kù)存信息查詢,在操作員輸入查詢的相關(guān)資料后,系統(tǒng)
24、首先驗(yàn)證輸入字符的有效性,然后根據(jù)用戶要求再執(zhí)行更新過(guò)程。</p><p><b> 輸入:款型和顏色。</b></p><p><b> 處理:</b></p><p> 1)校驗(yàn)輸入的有效性,檢驗(yàn)有關(guān)文本框是否為空。比如款型和顏色是查詢的必選項(xiàng)目,不許為空。用戶在輸入后單擊“查詢”,系統(tǒng)會(huì)執(zhí)行校驗(yàn)過(guò)程,若不滿足條
25、件會(huì)彈出相應(yīng)的提示信息。</p><p> 2)執(zhí)行查詢過(guò)程。將目前的rs中的數(shù)據(jù)顯示在窗體上。用戶也可以通過(guò)“第一條”、“前一條”、“后一條”和“最后一條”來(lái)查詢所有的數(shù)據(jù)。</p><p> 3)根據(jù)需要執(zhí)行相應(yīng)的更新或刪除操作。</p><p><b> 4)關(guān)閉本窗體。</b></p><p> 輸出:更
26、新或刪除操作成功或失敗信息。</p><p> 4.2.2此部分功能代碼</p><p> //由于涉及ResultSet對(duì)象,因此需要在代碼頭部引入import Java.sql.*包</p><p> import Java.sql.*;</p><p> //定義所用的結(jié)果集</p><p> Resu
27、ltSet rs;</p><p> //定義sql語(yǔ)句變量</p><p> String sql;</p><p> //定義DBManager對(duì)象,利用其中的方法來(lái)操作數(shù)據(jù)庫(kù)</p><p> private DBManager db = new DBManager();</p><p> //接下來(lái)是
28、入庫(kù)信息管理的過(guò)程。我們要實(shí)現(xiàn)的是對(duì)用戶輸入的查詢條件進(jìn)行檢索,若輸入為空則檢索所有記錄,然后綁定查詢的信息到窗體,并可以根據(jù)用戶要求執(zhí)行更新和刪除操作</p><p> //我們先編寫綁定resultset中的數(shù)據(jù)到窗體的過(guò)程,用于在窗體上綁定出與當(dāng)前游標(biāo)狀態(tài)下的rs中的值</p><p> void showResult(){</p><p><b&g
29、t; try {</b></p><p> jTextkuanxing.setText(rs.getString("Model") );</p><p> jCombocolor.setSelectedItem(rs.getString("Color") ) ;</p><p> jText36.setTe
30、xt(rs.getString("Number36") );</p><p> jText37.setText(rs.getString("Number37") );</p><p> jText38.setText(rs.getString("Number38") );</p><p> jText
31、39.setText(rs.getString("Number39") );</p><p> jText40.setText(rs.getString("Number40") );</p><p> jText41.setText(rs.getString("Number41") );</p><p>
32、; jText42.setText(rs.getString("Number42") );</p><p> jText43.setText(rs.getString("Number43") );</p><p> jText44.setText(rs.getString("Number44") );</p>
33、<p><b> }</b></p><p> catch (SQLException ex) {</p><p> System.out.println(ex.toString() ) ;</p><p><b> }</b></p><p><b> }</b
34、></p><p> //在jButtonSearch的actionPerformed事件中執(zhí)行制定查詢條件下的查詢操作</p><p> void jButtonSearch_mouseClicked(MouseEvent e) {</p><p> //定義變量,用來(lái)判斷是否是第一個(gè)查詢條件</p><p> boolean
35、 isfirst =true;</p><p> sql="select * from ProductStore ";</p><p> if (jTextkuanxing.getText().trim().length() ==0)</p><p> //如果款型的查詢條件不為空</p><p><b>
36、; {}</b></p><p><b> else</b></p><p><b> {</b></p><p> sql=sql+" where Model='"+jTextkuanxing.getText().trim()+"'";<
37、;/p><p> isfirst=false;</p><p><b> }</b></p><p> //如果顏色的查詢條件不為空</p><p> if (jCombocolor.getSelectedItem().toString().trim() .length() ==0)</p><p
38、><b> {}</b></p><p><b> else</b></p><p><b> {</b></p><p> if (isfirst)</p><p> //如果是第一個(gè)查詢條件</p><p> sql=sql+&qu
39、ot; where Color='"+jCombocolor.getSelectedItem().toString().trim() +"'";</p><p> else //如果是第二個(gè)查詢條件</p><p> sql=sql+" and Color='"+jCombocolor.getSelectedIt
40、em().toString().trim() +"'";</p><p><b> }</b></p><p> //執(zhí)行數(shù)據(jù)庫(kù)的查詢操作</p><p> rs =db.getResult(sql);</p><p><b> try {</b></p&g
41、t;<p> if(! rs.equals(null) )</p><p> //判斷返回的結(jié)果集是否為空,若不為空顯示第一條記錄</p><p> { rs.next();</p><p> showResult();</p><p><b> }</b></p><p&g
42、t;<b> }</b></p><p> catch (SQLException ex) {</p><p><b> }</b></p><p><b> }</b></p><p> //這樣我們所需要的數(shù)據(jù)就可以從數(shù)據(jù)庫(kù)中檢索出來(lái),然而我們要實(shí)現(xiàn)的是對(duì)所有結(jié)果
43、查詢顯示,這樣就需要我們利用按鈕來(lái)遍歷結(jié)果集中的所有記錄。以下是具體實(shí)現(xiàn)過(guò)程</p><p> //游標(biāo)移動(dòng)到第一條,顯示紀(jì)錄</p><p> void jButtonfirst_mouseClicked(MouseEvent e) {</p><p><b> try {</b></p><p> rs.fi
44、rst() ;</p><p> showResult();</p><p><b> }</b></p><p> catch (SQLException ex) {</p><p><b> }</b></p><p><b> }</b>
45、</p><p> //游標(biāo)移動(dòng)到前一條,顯示紀(jì)錄</p><p> void jButtonpre_mouseClicked(MouseEvent e) {</p><p><b> try {</b></p><p> if(! rs.isFirst() )</p><p> {
46、rs.previous();</p><p> showResult();</p><p><b> }</b></p><p><b> }</b></p><p> catch (SQLException ex) {</p><p><b> }<
47、;/b></p><p><b> }</b></p><p> //游標(biāo)移動(dòng)到后一條,顯示紀(jì)錄</p><p> void jButtonnext_mouseClicked(MouseEvent e) {</p><p><b> try {</b></p><p
48、> if(! rs.isLast())</p><p> { rs.next();</p><p> showResult();</p><p><b> }</b></p><p><b> }</b></p><p> catch (SQLExcept
49、ion ex) {</p><p><b> }</b></p><p><b> }</b></p><p> //游標(biāo)移動(dòng)到最后一條,顯示紀(jì)錄</p><p> void jButtonlast_mouseClicked(MouseEvent e) {</p><p&
50、gt;<b> try {</b></p><p> rs.last();</p><p> showResult();</p><p><b> }</b></p><p> catch (SQLException ex) {</p><p><b>
51、 }</b></p><p><b> }</b></p><p> //到這里,所有實(shí)現(xiàn)的問(wèn)題就全部解決了,接下來(lái)我們要實(shí)現(xiàn)對(duì)綁定數(shù)據(jù)的更新和刪除操作</p><p><b> //更新操作過(guò)程</b></p><p> void jButtonupdate_mouseClic
52、ked(MouseEvent e) {</p><p> sql="update ProductStore set Number36='"+jText36.getText().trim() +"',";</p><p> sql=sql+" Number37='"+jText37.getText().t
53、rim() +"',";</p><p> sql=sql+" Number38='"+jText38.getText().trim() +"',";</p><p> sql=sql+" Number39='"+jText39.getText().trim() +"
54、;',";</p><p> sql=sql+" Number40='"+jText40.getText().trim() +"',";</p><p> sql=sql+" Number41='"+jText41.getText().trim() +"',"
55、;;</p><p> sql=sql+" Number42='"+jText42.getText().trim() +"',";</p><p> sql=sql+" Number43='"+jText43.getText().trim() +"',";</p>
56、<p> sql=sql+" Number44='"+jText44.getText().trim() +"' ";</p><p> sql=sql+" where Model='"+jTextkuanxing.getText().trim() +"'";</p>&l
57、t;p> sql=sql+" and Color ='"+jCombocolor.getSelectedItem().toString().trim() +"'";</p><p> //使用DBManager對(duì)象執(zhí)行操作 ,并返回成功或失敗信息</p><p> if(db.executeSql(sql))</p&
58、gt;<p> JOptionPane.showMessageDialog(null,"操作成功!");</p><p><b> else</b></p><p> JOptionPane.showMessageDialog(null,"操作失??!");</p><p><b&
59、gt; }</b></p><p><b> //刪除操作過(guò)程</b></p><p> void jButtondelete_mouseClicked(MouseEvent e) {</p><p> sql="delete from ProductStore where Model='"+jT
60、extkuanxing.getText().trim() +"'";</p><p> sql= sql+" and Color ='"+jCombocolor.getSelectedItem().toString().trim() +"'";</p><p> //使用DBManager對(duì)象執(zhí)行操作
61、,并返回成功或失敗信息</p><p> if(db.executeSql(sql))</p><p> JOptionPane.showMessageDialog(null,"操作成功!");</p><p><b> else</b></p><p> JOptionPane.showMe
62、ssageDialog(null,"操作失?。?quot;);</p><p><b> }</b></p><p> //當(dāng)然作為一個(gè)完整的窗體,我們還需要“退出”按鈕,用來(lái)退出此窗口</p><p> void jButtonexit_mouseClicked(MouseEvent e) {</p><p
63、> this.dispose();</p><p><b> }</b></p><p><b> }</b></p><p><b> 4.3數(shù)據(jù)操作模塊</b></p><p> 這一部分是數(shù)據(jù)庫(kù)技術(shù)的核心和基礎(chǔ)。由于整個(gè)應(yīng)用程序要多次用到對(duì)數(shù)據(jù)庫(kù)的操作,因
64、此把所有需要的數(shù)據(jù)庫(kù)操作封裝到一個(gè)類中,只要每次實(shí)例化這個(gè)類然后調(diào)用其中的方法就可以了,不用每次都要重新創(chuàng)建連接對(duì)象等操作,方便了應(yīng)用程序的編寫,提高了開發(fā)效率。</p><p> 以下是這個(gè)類的核心代碼及簡(jiǎn)要說(shuō)明。</p><p> package Manager;</p><p><b> //引入sql包</b></p>
65、<p> import java.sql.*;</p><p><b> //數(shù)據(jù)庫(kù)操作類</b></p><p> public class DBManager {</p><p><b> //定義返回結(jié)果集</b></p><p> ResultSet rs ;<
66、/p><p> //創(chuàng)建指定數(shù)據(jù)庫(kù)的URL</p><p> String strurl="jdbc:odbc:myProduct";</p><p><b> //缺省構(gòu)造方法</b></p><p> public DBManager() {</p><p><b
67、> }</b></p><p> //查詢方法,返回查詢結(jié)果集</p><p> public ResultSet getResult(String sql){</p><p><b> try{</b></p><p><b> //加載驅(qū)動(dòng)程序</b></p&
68、gt;<p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;</p><p><b> //創(chuàng)建連接</b></p><p> Connection conn=DriverManager.getConnection(strurl) ;</p><p>
69、 //創(chuàng)建statement對(duì)象</p><p> Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);</p><p> //執(zhí)行SQL語(yǔ)句,返回結(jié)果集</p><p> ResultSet rs=stmt.exec
70、uteQuery(sql);</p><p><b> //返回</b></p><p> return rs;</p><p><b> }</b></p><p><b> //異常處理</b></p><p> catch(Excepti
71、on e){</p><p> System.out.println( "getResult------"+e.toString() );</p><p> //若有異常,返回null</p><p> return null;</p><p><b> }</b></p>&
72、lt;p><b> }</b></p><p> //執(zhí)行更新,刪除語(yǔ)句方法</p><p> public boolean executeSql(String sql){</p><p><b> try{</b></p><p><b> //加載驅(qū)動(dòng)程序</b&
73、gt;</p><p> Class.forName("sun.jdbc.odbc.JdbcOdbcDriver") ;</p><p><b> //創(chuàng)建連接</b></p><p> Connection conn=DriverManager.getConnection(strurl) ;</p>
74、<p> //創(chuàng)建statement對(duì)象</p><p> Statement stmt=conn.createStatement();</p><p> //執(zhí)行SQL語(yǔ)句,返回結(jié)果集</p><p> stmt.executeUpdate(sql);</p><p><b> //提交到數(shù)據(jù)庫(kù)</b&
75、gt;</p><p> conn.commit();</p><p> //返回true,表示操作成功</p><p> return true;</p><p><b> }</b></p><p> catch(Exception e){</p><p>
76、 System.out.println( "executeSql------"+e.toString() );</p><p> //返回false,表示操作失敗</p><p> return false;</p><p><b> }</b></p><p><b> }<
77、;/b></p><p><b> }</b></p><p><b> 結(jié) 論</b></p><p><b> 。</b></p><p><b> 致 謝</b></p><p><b> 參考文
78、獻(xiàn)</b></p><p> ?、?侯捷/王建興.Thinking in Java 2中文版.北京:外文出版社</p><p> ⑵ Harvey M.Deitel/Paul J.Deitel.java 2程序設(shè)計(jì)教程.北京:機(jī)械工業(yè)出版社</p><p> ?、?黃明/梁旭/曹利超.Java信息系統(tǒng)設(shè)計(jì)與開發(fā)實(shí)例.北京:機(jī)械工業(yè)出
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 藥庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 訂單管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 畢業(yè)設(shè)計(jì)--畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)說(shuō)明書
- 畢業(yè)設(shè)計(jì)說(shuō)明書---畢業(yè)設(shè)計(jì)課題綜合管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)說(shuō)明書---畢業(yè)設(shè)計(jì)課題綜合管理系統(tǒng)
- 醫(yī)院收費(fèi)管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 生產(chǎn)管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 企業(yè)文檔管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 醫(yī)院管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 班級(jí)學(xué)生管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 倉(cāng)庫(kù)管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書3
- 物流管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 液壓系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 企業(yè)員工管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 畢業(yè)設(shè)計(jì)說(shuō)明書---畢業(yè)設(shè)計(jì)課題綜合管理系統(tǒng).doc
- 畢業(yè)設(shè)計(jì)說(shuō)明書
- 學(xué)生成績(jī)管理系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 論壇系統(tǒng)畢業(yè)設(shè)計(jì)說(shuō)明書
- 空調(diào)系統(tǒng)設(shè)計(jì) 畢業(yè)設(shè)計(jì)說(shuō)明書
- 財(cái)務(wù)系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)說(shuō)明書
評(píng)論
0/150
提交評(píng)論