版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)報(bào)告課程名稱信息系統(tǒng)項(xiàng)目管理與實(shí)踐課題名稱企業(yè)進(jìn)銷存管理專業(yè)xxx班級(jí)xxx學(xué)號(hào)xxxxxxx姓名xxx指導(dǎo)教師xxx xxx20xx年 x 月 x 日一、設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求1.課程設(shè)計(jì)目的全面熟悉、掌握信息系統(tǒng)項(xiàng)目管理基本知識(shí),增強(qiáng)對(duì)不同的問(wèn)題運(yùn)用和靈活選擇合適的數(shù)據(jù)結(jié)構(gòu)以及項(xiàng)目管理描述的本領(lǐng),熟悉編制和調(diào)試程序的技巧,掌握分析結(jié)專業(yè)資料果的若干有效方法,進(jìn)一步提高上機(jī)動(dòng)手能力, 增強(qiáng)面向?qū)ο蟪绦蛟O(shè)計(jì)概念, 熟悉 java語(yǔ)言編程,養(yǎng)成提供文檔資料的習(xí)慣和規(guī)范編程的思想,為后繼課程的實(shí)驗(yàn)以及課程設(shè)計(jì)打下較扎實(shí)的基礎(chǔ)。進(jìn)一步提高上機(jī)動(dòng)手能力,培養(yǎng)使用計(jì)算機(jī)解決實(shí)際問(wèn)題的能力,為后繼課程
2、的實(shí)驗(yàn)以及課程設(shè)計(jì),特別是自學(xué)、畢業(yè)論文的完成打下扎實(shí)的基礎(chǔ)。2.課題題目進(jìn)銷存管理系統(tǒng)酒店管理系統(tǒng)企業(yè)門(mén)戶網(wǎng)站圖書(shū)館管理系統(tǒng)3設(shè)計(jì)要求:設(shè)計(jì)課題題目:按學(xué)號(hào)順序(每 15 位學(xué)生選擇一題)選擇相應(yīng)題號(hào)的課題。換題者不記成績(jī)。根據(jù)自己對(duì)應(yīng)的課題完成以下主要工作:完成系統(tǒng)需求分析:包括系統(tǒng)設(shè)計(jì)目的與意義;系統(tǒng)功能需求(系統(tǒng)流程圖) ;輸入輸出的要求。完成系統(tǒng)總體設(shè)計(jì):包括系統(tǒng)功能分析;系統(tǒng)功能模塊劃分與設(shè)計(jì)(系統(tǒng)功能模塊圖) 。完成系統(tǒng)詳細(xì)設(shè)計(jì):包括數(shù)據(jù)庫(kù)需求分析;類層次圖;界面設(shè)計(jì)與各功能模塊實(shí)現(xiàn)。系統(tǒng)調(diào)試:調(diào)試出現(xiàn)的主要問(wèn)題, 編譯語(yǔ)法錯(cuò)誤及修改, 重點(diǎn)是運(yùn)行邏輯問(wèn)題修改和調(diào)整。使用說(shuō)明書(shū)及
3、編程體會(huì):說(shuō)明如何使用你編寫(xiě)的程序,詳細(xì)列出每一步的操作步驟。關(guān)鍵源程序(帶注釋)專業(yè)資料按規(guī)定格式完成課程設(shè)計(jì)報(bào)告,將其打印稿 (A4 紙)上交給老師存檔。不得抄襲他人程序、課程設(shè)計(jì)報(bào)告,每個(gè)人應(yīng)體現(xiàn)自己的個(gè)性設(shè)計(jì)。二、進(jìn)度安排第 15 周星期二 上午 8:00-12:00 下午 13:00-17:00 星期四 上午 8:00-12:00 下午 13:00-17:00第 16 周星期三 上午 8:00-12:00 下午 13:00-17:00專業(yè)資料課題 1:進(jìn)銷存管理系統(tǒng)(一)、課程設(shè)計(jì)題目:進(jìn)銷存管理系統(tǒng)(二)、目的與要求:1、目的:(1)要求學(xué)生達(dá)到熟練掌握java 語(yǔ)言的基本知識(shí)和技
4、能;(2)基本掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本思路和方法;(3)能夠利用所學(xué)的基本知識(shí)和技能,解決簡(jiǎn)單的面向?qū)ο蟪绦蛟O(shè)計(jì)問(wèn)題。2、基本要求:(1)要求利用面向?qū)ο蟮姆椒ㄒ约癹ava 的編程思想來(lái)完成系統(tǒng)的設(shè)計(jì);(2)要求在設(shè)計(jì)的過(guò)程中,建立清晰的類層次;(3)在系統(tǒng)中定義類,每個(gè)類中要有各自的屬性和方法;(4)在系統(tǒng)的設(shè)計(jì)中,至少要用到面向?qū)ο蟮囊环N機(jī)制。3、創(chuàng)新要求:在基本要求達(dá)到后,可進(jìn)行創(chuàng)新設(shè)計(jì),如根據(jù)查找結(jié)果進(jìn)行修改的功能。4、寫(xiě)出設(shè)計(jì)說(shuō)明書(shū)(三)、設(shè)計(jì)方法和基本原理:1、問(wèn)題描述(功能要求) :專業(yè)資料某公司現(xiàn)有進(jìn)銷存物品,要求對(duì)所有的庫(kù)存設(shè)備都能按照品名進(jìn)行顯示、查找、入庫(kù)和出庫(kù)、保存的
5、功能。進(jìn)銷存物品有下列屬性:尺寸、類型、售價(jià)、重量、品牌、入庫(kù)編號(hào)2、問(wèn)題的解決方案:根據(jù)系統(tǒng)功能要求,可以將問(wèn)題解決分為以下步驟:( 1)分析系統(tǒng)中的各個(gè)實(shí)體之間的關(guān)系及其屬性和行為;( 2)根據(jù)問(wèn)題描述,設(shè)計(jì)系統(tǒng)的類層次;( 3)完成類層次中各個(gè)類的描述(包括屬性和方法) ;( 4)完成類中各個(gè)成員函數(shù)的定義;( 5)完成系統(tǒng)的應(yīng)用模塊;( 6)功能調(diào)試;( 7)完成系統(tǒng)總結(jié)報(bào)告以及系統(tǒng)使用說(shuō)明書(shū)目錄1系統(tǒng)需求分析 .62總體設(shè)計(jì) .72.1總體設(shè)計(jì)模塊圖 .72.2數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù) .82.3數(shù)據(jù)保存到數(shù)據(jù)庫(kù)結(jié)果 .83詳細(xì)設(shè)計(jì) .93.1采用 Java 語(yǔ)言定義的相關(guān)數(shù)據(jù)類型 .93.
6、2各子功能模塊的實(shí)現(xiàn)函數(shù) .124程序調(diào)試中的問(wèn)題 .13專業(yè)資料5使用說(shuō)明 .146心得體會(huì) .167附錄.177.1源代碼 .177.2參考文獻(xiàn) .408評(píng)分表 .341 系統(tǒng)需求分析企業(yè)進(jìn)銷存管理系統(tǒng)的主要工作是對(duì)企業(yè)的進(jìn)貨、銷售和庫(kù)存以信息化的方式進(jìn)行管理,最大限度地減少各個(gè)環(huán)節(jié)可能出現(xiàn)的錯(cuò)誤,有限減少盲目采購(gòu)、降低采購(gòu)成本、合理控制庫(kù)存、減少資金占用并提高市場(chǎng)靈敏度,使企業(yè)能夠合理安排進(jìn)、銷、存的每個(gè)關(guān)鍵步驟,提升企業(yè)市場(chǎng)競(jìng)爭(zhēng)力。針對(duì)經(jīng)營(yíng)管理中存在的問(wèn)題,對(duì)進(jìn)銷存管理系統(tǒng)提出更高的要求,利用Java 語(yǔ)言和 SQL 數(shù)據(jù)庫(kù)的相關(guān)知識(shí)設(shè)計(jì)與開(kāi)發(fā)一個(gè)企業(yè)進(jìn)銷存管理系統(tǒng)的管理模塊。要求對(duì)所
7、有的庫(kù)存設(shè)備都能按照品名進(jìn)行顯示、查找、入庫(kù)和出庫(kù)、保專業(yè)資料存的功能;可以在數(shù)據(jù)庫(kù)中查詢和刪除所保存的記錄:并具有退出該系統(tǒng)模塊的功能。企業(yè)進(jìn)銷存系統(tǒng)應(yīng)該具有的功能:( 1)界面設(shè)計(jì)美觀大方,操作方便、快捷、靈活。( 2)實(shí)現(xiàn)強(qiáng)大的進(jìn)銷存管理,包括基本信息、進(jìn)貨、銷售和庫(kù)存管理。( 3)能夠在不同的操作系統(tǒng)下運(yùn)行,不局限于特定的平臺(tái)。( 4)提供數(shù)據(jù)庫(kù)的備份與恢復(fù)功能。( 5)提供庫(kù)存盤(pán)點(diǎn)功能。2 總體設(shè)計(jì)2.1 總體設(shè)計(jì)模塊圖企業(yè)進(jìn)銷存管理基礎(chǔ)信息管理進(jìn)貨管理銷售管理查詢統(tǒng)計(jì)庫(kù)存管理系統(tǒng)管理圖 2.1企業(yè)進(jìn)銷存管理系統(tǒng)總體設(shè)計(jì)模塊基礎(chǔ)信息管理進(jìn)貨管理客戶信息商品信息供應(yīng)商信息進(jìn)貨單進(jìn)貨退貨
8、專業(yè)資料銷售管理庫(kù)存管理系統(tǒng)管理銷售單銷售退貨庫(kù)存盤(pán)點(diǎn)價(jià)格調(diào)整操作員管理更改密碼權(quán)限管理查詢統(tǒng)計(jì)客戶查詢銷售排行商品查詢?nèi)霂?kù)退貨查詢供應(yīng)商查詢?nèi)霂?kù)查詢銷售查詢銷售退貨查詢圖 2.2 各子功能模塊2.2 數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫(kù)程序利用 Java 語(yǔ)言編寫(xiě),數(shù)據(jù)保存到SQL 數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)保存和查詢以及數(shù)據(jù)庫(kù)的更新。SQL 數(shù)據(jù)庫(kù)中包括十個(gè)表和三個(gè)試圖,分別為tb_rkth_detail、tb_rkth_main、tb_ruku_detail、 tb_ruku_main、tb_sell_detail、tb_sell_main 、tb_spinfo 、tb_userlist 、tb_xsth_detail
9、、tb_xsth_main、v_rkthView 、v_rukuView 、v_sellView ,各自保存表中菜單下的數(shù)據(jù)。2.3 數(shù)據(jù)保存到數(shù)據(jù)庫(kù)結(jié)果(1)db-JXC數(shù)據(jù)庫(kù)中 tb_sell_main表的數(shù)據(jù)如下圖:專業(yè)資料圖后臺(tái)數(shù)據(jù)庫(kù)中銷售商品的數(shù)據(jù)表(2)db-JXC數(shù)據(jù)庫(kù)中 v_rukuView表的數(shù)據(jù)如下 所示:圖數(shù)據(jù)庫(kù)中入庫(kù)商品的視圖3 詳細(xì)設(shè)計(jì)3.1 采用 Java 語(yǔ)言定義的相關(guān)數(shù)據(jù)類型(1)登陸界面的相關(guān)數(shù)據(jù)類型:專業(yè)資料public class JXCFrame private JPanel sysManagePanel;private JDesktopPane des
10、ktopPane;private JFrame frame;private JLabel backLabel;/創(chuàng)建窗體的 Map類型集合對(duì)象private Map<String, JInternalFrame> ifs = new HashMap<String, JInternalFrame>();public JXCFrame() (2)鏈接數(shù)據(jù)庫(kù)的相關(guān)數(shù)據(jù)類型:專業(yè)資料import model.TbGysinfo;import model.TbKhinfo;import model.TbKucun;import model.TbRkthDetail;import
11、model.TbRkthMain;import model.TbRukuDetail;import model.TbRukuMain;import model.TbSellDetail;import model.TbSellMain;import model.TbSpinfo;import model.TbUserlist;import model.TbXsthDetail;import model.TbXsthMain;public class Dao protected static String dbUrl = "jdbc:microsoft:sqlserver:/localh
12、ost:7789;"+ "DatabaseName=db_JXC;SelectMethod=Cursor" protected static String dbUser = "sa"專業(yè)資料protected static String dbPwd = ""protected static String second = null;public static Connection conn = null;3.2 各子功能模塊的實(shí)現(xiàn)函數(shù)public class CzyGL extends JInternalFrame . pu
13、blic class GengGaiMiMa extends JInternalFrame.public class GongYingShangChaXun extends JInternalFrame . public class GysGuanLi extends JInternalFrame . public class JiaGeTiaoZheng extends JInternalFrame .public class JinHuoDan extends JInternalFrame .public class JinHuoTuiHuo extends JInternalFrame
14、.public class KeHuChaXun extends JInternalFrame .public class KeHuGuanLi extends JInternalFrame .public class KuCunPanDian extends JInternalFrame .public class QuanManager extends JInternalFrame .public class RuKuChaXun extends JInternalFrame .public class RuKuTuiHuoChaXun extends JInternalFrame .pu
15、blic class ShangPinChaXun extends JInternalFrame .public class ShangPinGuanLi extends JInternalFrame .public class XiaoShouChaXun extends JInternalFrame .public class XiaoShouDan extends JInternalFrame .專業(yè)資料public class XiaoShouPaiHang extends JInternalFrame .public class XiaoShouTuiHuo Textends JIn
16、ternalFrame .public class XiaoShouTuiHuoChaXun extends JInternalFrame .4 程序調(diào)試中的問(wèn)題在 JXC-Manager 與 db-JXC 數(shù)據(jù)庫(kù)的連接過(guò)程中, 運(yùn)行程序,出現(xiàn)如下錯(cuò)誤,通過(guò)老師的指導(dǎo),把下面程序段中的password置為空,在 db-JXC 數(shù)據(jù)庫(kù)中,把安全性中的登陸用戶密碼設(shè)置為空,如下圖所示,保存后,連接成功!專業(yè)資料5 使用說(shuō)明( 1)運(yùn)行程序到登陸界面, 輸入用戶的姓名和密碼, 點(diǎn)擊“登錄”,即可登錄該系統(tǒng)。圖 5.1 登陸界面( 2)用戶登陸后,單擊菜單欄中的“基礎(chǔ)信息管理”按鈕,顯示“客戶信息管理
17、”、“商品信息管理”、“供應(yīng)商信息管理”等信息,出現(xiàn)如下 5.2 界面,點(diǎn)擊進(jìn)入“商品信息管理” , 可以進(jìn)行商品的添加及修改刪除操作,在專業(yè)資料相應(yīng)的位置輸入商品的基本信息,單擊“添加”,如圖5.3 所示,即可把所輸入的數(shù)據(jù)保存到db-JXC數(shù)據(jù)庫(kù)中的 tb_spinfo表中,打開(kāi)數(shù)據(jù)庫(kù)中的數(shù)據(jù),如下 5.4 所示,商品信息添加成功。圖 5.2進(jìn)銷存主界面圖 5.3 添加商品信息界面專業(yè)資料圖 5.4 添加信息后后臺(tái)數(shù)據(jù)庫(kù)查詢結(jié)果顯示(3)通過(guò)其他需要, 可以對(duì)供應(yīng)商及客戶等信息進(jìn)行增刪改,對(duì)入庫(kù)信息進(jìn)行查詢,退貨等多種操作。6 心得體會(huì)兩個(gè)星期的課設(shè),在黑夜中終于結(jié)束了,這次用Java語(yǔ)言
18、編寫(xiě)的界面,看起來(lái)容易做起來(lái)難,每一個(gè)小模塊的編寫(xiě)都會(huì)有很多的問(wèn)題,在這次課設(shè)中,最主要的是JXC-Manager與 db-JXC數(shù)據(jù)庫(kù)的連接,在連接的過(guò)程中出現(xiàn)了很多問(wèn)題,通過(guò)老師的精心指導(dǎo),最終順利解決了連接問(wèn)題。我知道,只有通過(guò)實(shí)踐,我才能發(fā)現(xiàn)自己的不足之處,從而不斷的完善自己,首先是對(duì)Java語(yǔ)言不熟悉,實(shí)現(xiàn)起來(lái)困難,通過(guò)查找各類資料,上網(wǎng)搜索相關(guān)資料,不斷的熟悉和掌握。比起上課學(xué)習(xí)的理論知識(shí),課程設(shè)計(jì)更考驗(yàn)了我們綜合分析問(wèn)題、解決問(wèn)題的能力,要求我們有細(xì)心,有恒心去規(guī)劃我們的思想,設(shè)計(jì)出美麗大方的界面。課設(shè),是鍛煉我們實(shí)踐能力的好機(jī)會(huì),任何事情都是從簡(jiǎn)單開(kāi)始的,當(dāng)我們知道編寫(xiě)一個(gè)個(gè)簡(jiǎn)
19、單的模塊,要學(xué)會(huì)把模塊拼接起來(lái),最終系統(tǒng)化,通過(guò)課設(shè),我們能夠從中學(xué)專業(yè)資料到更多的新知識(shí),更好的充實(shí)自己,遇到難題上網(wǎng)搜索,請(qǐng)教老師,求助同學(xué),雖然我們流下了不少的汗水,當(dāng)一個(gè)簡(jiǎn)單的模塊實(shí)現(xiàn),我無(wú)法表達(dá)收獲的喜悅。頓時(shí)覺(jué)得編程是個(gè)既有挑戰(zhàn)又有意思的工作,因?yàn)槊恳淮纬晒Φ谋澈蠖加星鄣倪^(guò)程,只要我們迎難而上,成功就在不遠(yuǎn),最后,感謝老師的指導(dǎo),感謝同學(xué)們的幫助!這次課設(shè)我感觸頗多,喜歡課設(shè)背后的過(guò)程。7 附錄7.1 源代碼(1)連接數(shù)據(jù)庫(kù)模塊函數(shù):專業(yè)資料import model.TbGysinfo;import model.TbKhinfo;import model.TbKucun;impo
20、rt model.TbRkthDetail;import model.TbRkthMain;import model.TbRukuDetail;import model.TbRukuMain;import model.TbSellDetail;import model.TbSellMain;import model.TbSpinfo;import model.TbUserlist;import model.TbXsthDetail;import model.TbXsthMain;public class Dao protected static String dbUrl = "jdb
21、c:microsoft:sqlserver:/localhost:7789;"+ "DatabaseName=db_JXC;SelectMethod=Cursor" protected static String dbUser = "sa"protected static String dbPwd = "" protected static String second = null;專業(yè)資料public static Connection conn = null;static try if (conn = null) Cla
22、ss.forName(dbClassName).newInstance();conn=DriverManager.getConnection(dbUrl,dbUser,dbPwd); catch (Exception ee) ee.printStackTrace();private Dao() /讀取所有客戶信息public static List getKhInfos() List list = findForList("select id,khname from tb_khinfo");return list;/讀取所有供應(yīng)商信息public static List g
23、etGysInfos() List list = findForList("select id,name from tb_gysinfo"); return list;/ 讀取客戶信息public static TbKhinfo getKhInfo(Item item) String where = "khname='" + item.getName() + "'" if (item.getId() != null)專業(yè)資料where = "id='" + item.getId() + &q
24、uot;'"TbKhinfo info = new TbKhinfo();ResultSet set = findForResultSet("select * from tb_khinfo where "+ where);try if (set.next() info.setId(set.getString("id").trim();info.setKhname(set.getString("khname").trim();info.setJian(set.getString("jian").tr
25、im();info.setAddress(set.getString("address").trim();info.setBianma(set.getString("bianma").trim();info.setFax(set.getString("fax").trim();info.setHao(set.getString("hao").trim();info.setLian(set.getString("lian").trim();info.setLtel(set.getString(&q
26、uot;ltel").trim();info.setMail(set.getString("mail").trim();info.setTel(set.getString("tel").trim();info.setXinhang(set.getString("xinhang").trim(); catch (SQLException e) e.printStackTrace();return info;/ 讀取指定供應(yīng)商信息專業(yè)資料public static TbGysinfo getGysInfo(Item item)
27、String where = "name='" + item.getName() + "'" if (item.getId() != null)where = "id='" + item.getId() + "'"TbGysinfo info = new TbGysinfo();ResultSet set = findForResultSet("select * from tb_gysinfo where"+ where);try if (set.next() i
28、nfo.setId(set.getString("id").trim();info.setAddress(set.getString("address").trim();info.setBianma(set.getString("bianma").trim();info.setFax(set.getString("fax").trim();info.setJc(set.getString("jc").trim();info.setLian(set.getString("lian&quo
29、t;).trim();info.setLtel(set.getString("ltel").trim();info.setMail(set.getString("mail").trim();info.setName(set.getString("name").trim();info.setTel(set.getString("tel").trim();info.setYh(set.getString("yh").trim(); catch (SQLException e) 專業(yè)資料e.print
30、StackTrace();return info;/ 讀取用戶public static TbUserlist getUser(String name, String password) TbUserlist user = new TbUserlist();ResultSet rs = findForResultSet("select * from tb_userlist where username='"+ name + "'");try if (rs.next() user.setUsername(name);user.setPass
31、(rs.getString("pass");if (user.getPass().equals(password) user.setName(rs.getString("name");user.setQuan(rs.getString("quan"); catch (SQLException e) e.printStackTrace();return user;/ 執(zhí)行指定查詢public static ResultSet query(String QueryStr) ResultSet set = findForResultSet(
32、QueryStr); return set;專業(yè)資料/ 執(zhí)行刪除public static int delete(String sql) return update(sql);/ 添加客戶信息的方法public static boolean addKeHu(TbKhinfo khinfo) if (khinfo = null)return false;return insert("insert tb_khinfo values('" + khinfo.getId() + "','"+ khinfo.getKhname() + &q
33、uot;','" + khinfo.getJian() + "','"+ khinfo.getAddress() + "','" + khinfo.getBianma() + "','"+ khinfo.getTel() + "','" + khinfo.getFax() + "','"+ khinfo.getLian() + "','" + khinfo
34、.getLtel() + "','"+ khinfo.getMail() + "','" + khinfo.getXinhang() + "','"+ khinfo.getHao() + "')");/ 修改客戶信息的方法public static int updateKeHu(TbKhinfo khinfo) return update("update tb_khinfo set jian='" + khinfo.getJian(
35、)+ "',address='" + khinfo.getAddress() + "',bianma='"+ khinfo.getBianma() + "',tel='" + khinfo.getTel() + "',fax='"+ khinfo.getFax() + "',lian='" + khinfo.getLian() + "',ltel='"+ khinfo.getLte
36、l() + "',mail='" + khinfo.getMail()+ "',xinhang='" + khinfo.getXinhang() + "',hao='"專業(yè)資料+ khinfo.getHao() + "' where id='" + khinfo.getId() + "'");/ 修改庫(kù)存的方法public static int updateKucunDj(TbKucun kcInfo) return upd
37、ate("update tb_kucun set dj=" + kcInfo.getDj()+ " where id='" + kcInfo.getId() + "'");/ 修改供應(yīng)商信息的方法public static int updateGys(TbGysinfo gysInfo) return update("update tb_gysinfo set jc='" + gysInfo.getJc()+ "',address='" + gysInfo
38、.getAddress() + "',bianma='"+ gysInfo.getBianma() + "',tel='" + gysInfo.getTel()+ "',fax='" + gysInfo.getFax() + "',lian='" + gysInfo.getLian()+ "',ltel='" + gysInfo.getLtel() + "',mail='"+ gy
39、sInfo.getMail() + "',yh='" + gysInfo.getYh()+ "' where id='" + gysInfo.getId() + "'");/ 添加供應(yīng)商信息的方法public static boolean addGys(TbGysinfo gysInfo) if (gysInfo = null)return false;return insert("insert tb_gysinfo values('" + gysInfo.getId
40、() + "','"+ gysInfo.getName() + "','" + gysInfo.getJc() + "','"+ gysInfo.getAddress() + "','" + gysInfo.getBianma() + "','"+ gysInfo.getTel() + "','" + gysInfo.getFax() + "','&quo
41、t;專業(yè)資料+ gysInfo.getLian() + "','" + gysInfo.getLtel() + "','"+ gysInfo.getMail() + "','" + gysInfo.getYh() + "')");/ 添加商品public static boolean addSp(TbSpinfo spInfo) if (spInfo = null)return false;return insert("insert tb_spinf
42、o values('" + spInfo.getId() + "','"+ spInfo.getSpname() + "','" + spInfo.getJc() + "','"+ spInfo.getCd() + "','" + spInfo.getDw() + "','"+ spInfo.getGg() + "','" + spInfo.getBz() + &
43、quot;','"+ spInfo.getPh() + "','" + spInfo.getPzwh() + "','"+ spInfo.getMemo() + "','" + spInfo.getGysname() + "')");/ 更新商品public static int updateSp(TbSpinfo spInfo) returnupdate("updatetb_spinfoset jc='"
44、+ spInfo.getJc()+"',cd='"+ spInfo.getCd() + "',dw='" + spInfo.getDw() + "',gg='"+ spInfo.getGg() + "',bz='" + spInfo.getBz() + "',ph='"+spInfo.getPh()+"',pzwh='"+spInfo.getPzwh()+"',m
45、emo='"+spInfo.getMemo()+"',gysname='"+spInfo.getGysname()專業(yè)資料+ "' where id='" + spInfo.getId() + "'");./ 獲取所有商品信息public static List getSpInfos() List list = findForList("select * from tb_spinfo"); return list;/ 獲取庫(kù)存商品信息public stati
46、c TbKucun getKucun(Item item) String where = "spname='" + item.getName() + "'" if (item.getId() != null)where = "id='" + item.getId() + "'"ResultSet rs = findForResultSet("select * from tb_kucun where " + where);TbKucun kucun = new Tb
47、Kucun();try if (rs.next() kucun.setId(rs.getString("id");kucun.setSpname(rs.getString("spname");kucun.setJc(rs.getString("jc");kucun.setBz(rs.getString("bz");kucun.setCd(rs.getString("cd");kucun.setDj(rs.getDouble("dj");專業(yè)資料kucun.setDw(rs.g
48、etString("dw");kucun.setGg(rs.getString("gg");kucun.setKcsl(rs.getInt("kcsl"); catch (SQLException e) e.printStackTrace();return kucun;/ 獲取入庫(kù)單的最大 ID,即最大入庫(kù)票號(hào)public static String getRuKuMainMaxId(Date date) returngetMainTypeTableMaxId(date,"tb_ruku_main","RK","rkid");/在事務(wù)中添加入庫(kù)信息public static boolean insertRukuInfo(TbRukuMain ruMain) try boolean autoCommit = conn.getAutoCommit(); conn.setAutoCommit(false);/ 添加入庫(kù)主表記錄insert("insert into tb_ruku_main values('" + ruMain.getRkId()+ "','"
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度跨境電商平臺(tái)運(yùn)營(yíng)與推廣服務(wù)合同2篇
- 2025年度玻璃隔斷安裝工程合同糾紛處理與爭(zhēng)議解決合同2篇
- 二零二五版二手房買賣合同范本(含按揭貸款及裝修款支付)3篇
- 二零二五版家政服務(wù)人員勞動(dòng)保障合同范本3篇
- 2024碎石原料交易平臺(tái)運(yùn)營(yíng)合同
- 中介公司月嫂服務(wù)協(xié)議標(biāo)準(zhǔn)版2024版A版
- 4S店租賃新規(guī):2024版汽車租賃協(xié)議一
- 2024教育培訓(xùn)勞務(wù)承包合同
- 天津工業(yè)職業(yè)學(xué)院《無(wú)機(jī)化學(xué)(4)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年礦山爆破作業(yè)承包合同3篇
- (3.10)-心悸急診醫(yī)學(xué)急診醫(yī)學(xué)
- 不動(dòng)產(chǎn)登記操作規(guī)范解讀
- 蓋洛普Q12解讀和實(shí)施完整版
- 2023年Web前端技術(shù)試題
- GB/T 20840.8-2007互感器第8部分:電子式電流互感器
- GB/T 14864-2013實(shí)心聚乙烯絕緣柔軟射頻電纜
- 信息學(xué)奧賽-計(jì)算機(jī)基礎(chǔ)知識(shí)(完整版)資料
- 發(fā)煙硫酸(CAS:8014-95-7)理化性質(zhì)及危險(xiǎn)特性表
- 數(shù)字信號(hào)處理(課件)
- 公路自然災(zāi)害防治對(duì)策課件
- 耳鳴中醫(yī)臨床路徑
評(píng)論
0/150
提交評(píng)論