




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、課程設計說明書課程名稱:Java 程序設計課程設計_設計項目: _產(chǎn)品銷售管理系統(tǒng) _學生姓名: _學號:_專 業(yè):_軟件工程 _班 級: _指導教師: _ _2017 年 2 月、任務與具體要求建立數(shù)據(jù)庫:產(chǎn)品庫(產(chǎn)品 ID、名稱、規(guī)格等),銷售 員庫(銷售員ID、姓名、性別、電話等),銷售記錄庫(銷 售日期、銷售產(chǎn)品ID、售出數(shù)量、單價、銷售員 ID等)。實現(xiàn)對銷售數(shù)據(jù)的輸入、查詢、修改與維護(例如操 作員管理、數(shù)據(jù)備份等)等功能。二、設計說明書包括的內(nèi)容需求分析、系統(tǒng)功能結構、軟硬件環(huán)境、開發(fā)工具、數(shù)據(jù)庫 結構設計、各個功能模塊的詳細實現(xiàn)方法、系統(tǒng)測試數(shù)據(jù)與 結果、設計體會、參考文獻等三
2、、應完成的圖紙系統(tǒng)功能結構框架圖、 各功能模塊窗口界面圖、 算法流程圖、 測試結果圖等四、評語及成績指導教師(簽字) _年 _月_日8附錄 7目錄1問題概述 . 12系統(tǒng)需求分析 . 13系統(tǒng)概要設計 . 13.1系統(tǒng)的主要功能. 13.2系統(tǒng)的總體結構. 23.3系統(tǒng)軟硬件環(huán)境 . 33.4數(shù)據(jù)結構設計. 34系統(tǒng)的詳細設計 . 34.1添加客戶信息記錄. 34.2顯示客戶信息記錄. 54.3刪除客戶信息記錄. 55系統(tǒng)測試及調(diào)試 . 56結束語 . 67參考文獻 . 71 問題概述設計一個產(chǎn)品銷售管理系統(tǒng),以解決傳統(tǒng)產(chǎn)品信息管理方式的 諸多不便和弊端。2系統(tǒng)需求分析在客戶的日常管理中,經(jīng)常
3、需要對產(chǎn)品的相關信息進行處理, 采用 傳統(tǒng)的手工記錄,查詢方式,顯然有很多不便,如多次的增、刪、改 可能使記錄變得混亂,為今后的信息提取帶來很多麻煩。為了解決這 一問題,可采用現(xiàn)代化的手段一一計算機進行系統(tǒng)的管理。這樣可大 大提高管理的質量和效率,并且使客戶的日常管理也從手工操作中解 脫出來,減少紙制材料的數(shù)量,對日常信息的查詢、方便、快捷。因 此,基于這些方面的考慮,決定開發(fā)本系統(tǒng)。3系統(tǒng)概要設計3.1系統(tǒng)的主要功能系統(tǒng)的主要功能是實現(xiàn)基本的客戶的數(shù)據(jù)管理和維護。主要包括:(1) 添加:添加產(chǎn)品信息記錄(2) 顯示:顯示產(chǎn)品信息記錄(3) 刪除:刪除產(chǎn)品信息記錄(4) 查詢:查詢產(chǎn)品信息記錄
4、(5)修改:修改產(chǎn)品信息記錄6)保存:將產(chǎn)品保存到數(shù)據(jù)庫3.2系統(tǒng)的總體結構產(chǎn)品數(shù)據(jù)庫管理: 顯示全部產(chǎn)品信息:將全部的產(chǎn)品信息打印出來 添加產(chǎn)品記錄信息:添加新的產(chǎn)品記錄信息 更新產(chǎn)品記錄信息:將已經(jīng)添加的產(chǎn)品信息進行更新 刪除產(chǎn)品記錄信息:將已經(jīng)添加的產(chǎn)品記錄刪除 銷售員數(shù)據(jù)庫管理: 顯示全部銷售員息:將全部的產(chǎn)品信息打印出來 查詢銷售員信息:通過 ID 查詢銷售員并將其信息打印出來 添加銷售員記錄信息:添加新的銷售員信息 更新銷售員記錄信息:將已經(jīng)添加的銷售員信息進行更新 刪除銷售員記錄信息:將已經(jīng)添加的銷售員記錄刪除 銷售記錄數(shù)據(jù)庫管理: 顯示全部銷售記錄信息:將全部的銷售記錄信息打印
5、出來 查詢銷售記錄信息:查詢銷售記錄并將其信息打印出來 添加銷售記錄信息:添加新的銷售記錄信息 更新銷售記錄信息:將已經(jīng)添加的銷售記錄信息進行更新 刪除銷售記錄信息:將已經(jīng)添加的銷售記錄刪除private StringsalesVolumes3.3系統(tǒng)軟硬件環(huán)境本程序所適用的計算機系統(tǒng)軟硬件環(huán)境要求為 : 硬件環(huán)境 : Pentium?III?500 以上 內(nèi)存: 256M? 軟件環(huán)境:Windows XP?及以上3.4數(shù)據(jù)結構設計客戶信息數(shù)據(jù)結構類型如下:銷售記錄包括銷售日期、銷售產(chǎn)品ID、售出數(shù)量、單價、銷售員ID , 定義方式如下:private String salesDatepriv
6、ate Integer productIDprivate String salesPriceprivate Integer salesID產(chǎn)品信息包括產(chǎn)品ID、名稱、規(guī)格,定義方式如下:private int productID ;privateStringproductName ;privateStringproductSpecifications銷售員信息包括銷售員ID、姓名、性別、電話,定義方式如下:private int salespersonID ;private String salespersonName ;private int salespersonPhone ;4 系統(tǒng)的詳
7、細設計首先聲明了三個類分別存儲三種不同的數(shù)據(jù)庫的信息如下,再通過一系列對數(shù)據(jù)庫的操作實現(xiàn)對數(shù)據(jù)的增、刪、改、查。4.1產(chǎn)品信息管理 功能實現(xiàn):通過使用 SQL 語句對數(shù)據(jù)庫的操作進行對產(chǎn)品信息的管理代碼實現(xiàn):package ProductSystemOne;import java.sql.*;import java.util.*;/對產(chǎn)品的 Daopublic class ProductDao /對產(chǎn)品庫的查詢操作;public List query() throws SQLExceptionCo nn ection conn=DBUtil.getCo nn ectio n(); 鏈接數(shù)據(jù)庫S
8、tatement stmt=conn.createStatement();String sql=select * from productdate;ResultSet rs=stmt.executeQuery(sql);List productList=new ArrayList();ProductDate productDate=null;while(rs.next()productDate=new ProductDate(); productDate.setProductID(rs.getInt(ProductID); productDate.setProductName(rs.getSt
9、ring(productName);productDate.setProductSpecifications(rs.getString(productSpecifications);productList.add(productDate);return productList;/對產(chǎn)品庫進行 ID 查詢public List queryEvery( int PID) throws SQLExceptionCo nn ection conn=DBUtil.getCo nn ectio n(); 鏈接數(shù)據(jù)庫String sql=select * from productdate where pro
10、ductID=;PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1, PID);ResultSet rs=pst.executeQuery();List productList=new ArrayList();ProductDate productDate=null;while(rs.next()productDate=new ProductDate(); productDate.setProductID(rs.getInt(ProductID); productDate.setProductName(rs.getStri
11、ng(productName);productDate.setProductSpecifications(rs.getString(productSpecifications);productList.add(productDate);return productList;public void addProduct(int PID,String PNAME,String PSPECIFICATIONS) throws SQLException/ 對數(shù)據(jù)庫的添加操作Co nn ection conn=DBUtil.getCo nn ectio n(); 鏈接數(shù)據(jù)庫String sql=inse
12、rt into productdate values ( ,);PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1, PID);pst.setString(2, PNAME);pst.setString(3, PSPECIFICATIONS);pst.executeUpdate();/輸入你要更新產(chǎn)品的 ID ,進行修改你的產(chǎn)品信息public void updateProduct(int PID,String PNAME,String PSPECIFICATIONS)throws SQLExceptio n 更新Co n
13、n ection conn=DBUtil.getCo nn ectio n(); 鏈接數(shù)據(jù)庫String sql=update productdate set productName= , productSpecifications= where productID=;PreparedStatement pst=conn.prepareStatement(sql);pst.setString(1, PNAME);pst.setString(2, PSPECIFICATIONS);pst.setInt(3, PID);pst.executeUpdate();/輸入你要刪除的產(chǎn)品的 ID 進行刪除
14、操作public void delProduct(int PID) throws SQLException/ 刪除Co nn ection conn=DBUtil.getCo nn ectio n(); 鏈接數(shù)據(jù)庫String sql=delete from productdate where productID=;PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1, PID);pst.executeUpdate();4.2銷售員信息管理功能實現(xiàn):通過使用 SQL 語句對數(shù)據(jù)庫的操作進行對銷售員信息的管代碼實現(xiàn):packa
15、ge ProductSystemOne;public class SalespersonDateDao /對產(chǎn)品庫的查詢操作;public List query() throws SQLExceptionConnection conn=DBUtil.getConnection();/ 鏈接數(shù)據(jù)庫Statement stmt=conn.createStatement();String sql=select * from salespersondate;ResultSet rs=stmt.executeQuery(sql);List saleSpersonList=new ArrayList();
16、SalespersonDate saleSpersonDate=null;while(rs.next() saleSpersonDate=new SalespersonDate(); saleSpersonDate.setSalespersonID(rs.getInt(salespersonID);saleSpersonDate.setSalespersonName(rs.getString(salespersonName); saleSpersonDate.setSalespersonPhone(rs.getInt(salespersonPhone); saleSpersonList.add
17、(saleSpersonDate);return saleSpersonList;/對產(chǎn)品庫進行 ID 查詢public List queryEvery( int SID) throws SQLExceptionConnection conn=DBUtil.getConnection();/ 鏈接數(shù)據(jù)庫String sql=select * from salespersondate where salespersonID=;PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1, SID);ResultSet rs=pst.e
18、xecuteQuery();List saleSpersonList=new ArrayList();SalespersonDate saleSpersonDate=null;while(rs.next() saleSpersonDate=new SalespersonDate(); saleSpersonDate.setSalespersonID(rs.getInt(salespersonID);saleSpersonDate.setSalespersonName(rs.getString(salespersonName); saleSpersonDate.setSalespersonPho
19、ne(rs.getInt(salespersonPhone); saleSpersonList.add(saleSpersonDate);return saleSpersonList;/對銷售員庫的添加public void addSaleperson(int SID,String SNAME,int SPHONE) throws SQLException/ 對數(shù)據(jù)庫的添加操作Connection conn=DBUtil.getConnection();/ 鏈接數(shù)據(jù)庫String sql=insert into salespersondate values ( ,);PreparedState
20、ment pst=conn.prepareStatement(sql); pst.setInt(1, SID);pst.setString(2, SNAME);pst.setInt(3, SPHONE);pst.executeUpdate();/輸入你要更新銷售員的 ID ,進行修改你的產(chǎn)品信息public void updateSalesperson(intSID,String SNAME,int SPHONE) throws SQLException/ 更新Connection conn=DBUtil.getConnection();/ 鏈接數(shù)據(jù)庫String sql=update sal
21、espersondate set salespersonName= ,salespersonPhone= where salespersonID=;PreparedStatement pst=conn.prepareStatement(sql);pst.setString(1, SNAME);pst.setInt(2, SPHONE);pst.setInt(3, SID);pst.executeUpdate();/輸入你要刪除的銷售員的 ID 進行刪除操作public void delProduct(int SID) throws SQLException/ 刪除Connection conn
22、=DBUtil.getConnection();/ 鏈接數(shù)據(jù)庫String sql=delete from salespersondate where salespersonID=;PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1, SID);pst.executeUpdate();4.3銷售記錄信息管理功能實現(xiàn):通過使用 SQL 語句對數(shù)據(jù)庫的操作進行對銷售記錄信息的管理代碼實現(xiàn):package ProductSystemOne;import java.sql.*;import java.util.*;public c
23、lass SoldNoteDateDao public List query() throws SQLExceptionConnection conn=DBUtil.getConnection();/ 鏈接數(shù)據(jù)庫Statement stmt =conn.createStatement();String sql=select * from soldnotedate ;ResultSet rs=stmt.executeQuery(sql);List soldNoteList=new ArrayList();SoldNoteDate soldNoteDate=null;while(rs.next()
24、soldNoteDate =new SoldNoteDate(); soldNoteDate.setSalesDate(rs.getString(salesDate); soldNoteDate.setSalesID(rs.getInt(salesID); soldNoteDate.setSalesPrice(rs.getString(salesPrice); soldNoteDate.setSalesVolumes(rs.getString(salesVolumes); soldNoteDate.setProductID(rs.getInt(productID); soldNoteList.
25、add(soldNoteDate);return soldNoteList;public List queryEvery(int SID) throws SQLExceptionConnection conn=DBUtil.getConnection();String sql=select * from soldnotedate where salesID= ;PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1, SID);ResultSet rs=pst.executeQuery();List soldNoteList=
26、new ArrayList();SoldNoteDate soldNoteDate=null;while(rs.next()soldNoteDate =new SoldNoteDate(); soldNoteDate.setSalesDate(rs.getString(salesDate); soldNoteDate.setProductID(rs.getInt(productID); soldNoteDate.setSalesID(rs.getInt(salesID); soldNoteDate.setSalesPrice(rs.getString(salesPrice); soldNote
27、Date.setSalesVolumes(rs.getString(salesVolumes); soldNoteList.add(soldNoteDate);return soldNoteList;/售出產(chǎn)品public void sell(int SALESID,String salesPrice,String salesVolumes,int salesDate,int PID) throws SQLExceptionConnection conn=DBUtil.getConnection();String sql=insert into soldnotedate values ( ,)
28、 ;PreparedStatement pst=conn.prepareStatement(sql); pst.setInt(1, SALESID);pst.setString(2, salesVolumes); pst.setString(3, salesPrice);1.進入主菜單后,輸入2.在產(chǎn)品信息管理菜單下,輸入3.在產(chǎn)品信息管理菜單下,輸入 如下圖:4.在產(chǎn)品信息管理菜單下,輸入改如下圖:5.在產(chǎn)品信息管理菜單下,輸入操作如下圖1”進入產(chǎn)品信息管理界面如下圖1”顯示所有的產(chǎn)品信息如下圖2”和產(chǎn)品的 ID 進行產(chǎn)品信息查詢3”和相關信息進行對產(chǎn)品信息的修4”和相關信息進行添加產(chǎn)品信息
29、的pst.setInt(4,salesDate); pst.setInt(5, PID); pst.executeUpdate();/更新銷售數(shù)據(jù)的銷售員信息public void updateSalesperson(int PID,int SALESID) throws SQLExceptionConnection conn=DBUtil.getConnection();String sql=update soldnotedate set salesID= where productID= ;PreparedStatement pst=conn.prepareStatement(sql);p
30、st.setInt(1, SALESID);pst.setInt(2, PID);pst.executeUpdate();/刪除銷售數(shù)據(jù)的信息public void deleSalesDate(int PID) throws SQLExceptionConnection conn=DBUtil.getConnection();String sql=delete from soldnotedate where productID=;PreparedStatement pst=conn.prepareStatement(sql);pst.setInt(1, PID);pst.executeUpda
31、te();5 系統(tǒng)測試及調(diào)試5.1 產(chǎn)品信息管理2.在銷售員信息管理菜單下,輸入3.在銷售員信息管理菜單下,輸入 詢?nèi)缦聢D:4.在銷售員信息管理菜單下,輸入的修改如下圖:4.在銷售員信息管理菜單下,輸入的添加如下圖:5.在銷售員信息管理菜單下,輸入的修改如下圖:1”顯示全部銷售員信息如下圖:2”和 ID 進行對銷售員信息的查3”和相關信息進行對銷售員信息4”和相關信息進行對銷售員信息5”和相關信息進行對銷售員信息6.在產(chǎn)品信息管理菜單下,輸入“ 5”和 ID 進行對產(chǎn)品信息的刪除如 下圖5.2 銷售員信息管理1.在主菜單下,輸入“ 2”進入銷售員信息管理菜單5.3產(chǎn)品記錄信息管理1.在主菜單下
32、,輸入“ 3”進入銷售記錄信息管理菜單2.在銷售記錄信息管理菜單下, 輸入“1”顯示全部銷售記錄信息如下:3.在銷售記錄信息管理菜單下,輸入“ 2”和相關信息添加銷售記錄信 息如下圖:4.在銷售記錄信息管理菜單下,輸入“ 3”和相關信息更新銷售記錄信 息如下圖:5.在銷售記錄信息管理菜單下,輸入“ 4”和相關信息更新銷售記錄信 息如下圖:6結束語本次操作實訓雖然很辛苦,但實在是受益匪淺。在操作實訓過程 中碰到了很多問題,剛開始的時候,還真不知道從哪里下手。但最終 在圖書、同學和老師的幫助下都得到了解決,讓我學會了好多書本上 沒有的東西,通過本次操作實訓我也能將課本上的知識融會貫通,起 到了很好
33、的輔助學習的效果,但是我發(fā)現(xiàn)我學到的知識比整整一個學 期學到的都多。理論和實踐的相結合是學習最有效的方法。在實驗的 過程中發(fā)現(xiàn)了自己的不足之處,對以前所學過的知識理解得不夠深刻, 掌握得不夠牢固,這次操作實訓之后,一定把以前所學過的知識重新 溫故。通過這次操作實訓使我懂得了理論與實際相結合是很重要的,只 有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結合起來, 從理論中得出結論,才能真正為社會服務,從而提高自己的實際動手 能力和獨立思考的能力。最后,要感謝學校為我們提供這次實驗機會,也要感謝老師的教 導,幫助與支持。7參考文獻書???名Java編程思想(第4版)作?者 Bruce Eck
34、el出版社機械工業(yè)出版社 出版時間2007年6月1日8附錄主要代碼:AddProductDateSystemAction.java :package ProductSystem One;public class AddProductDateSystemActio n public AddProductDateSystemActio n() ProductDao productDao=new ProductDao();Scanner sc=new Scann er(System.i n);int PID=sc.nextlnt();Stri ng PNAME=sc .n ext();Stri ng
35、 PSPECIFICATIONS=sc. next(); try productDao.addProduct(PID, PNAME, PSPECIFICATIONS); catch (SQLExcepti on e) / TODO Auto-ge nerated catch blocke.pri ntStackTrace();AddSalepersonSystemAction.java:package ProductSystem One;public class AddSalepers on SystemActio n public AddSalepers on SystemActio n()
36、 Salespers on DateDao salespers on DateDao=new Salespers on DateDao();Scanner sc=new Scann er(System.i n);int SID=sc. nextln t();Stri ng SNAME=sc. next();int SPHONE=sc. nextl nt(); try salesperso nDateDao.addSaleperso n(SID, SNAME, SPHONE); catch (SQLExcepti on e) / TODO Auto-ge nerated catch blocke
37、.pri ntStackTrace();AddSellSoldNoteDateDaoSystemAction.java:package ProductSystemOne;public class AddSellSoldNoteDateDaoSystemAction public AddSellSoldNoteDateDaoSystemAction() SoldNoteDateDao soldNoteDateDao=new SoldNoteDateDao();Scanner scanner =new Scanner(System.in);int PID=scanner.nextInt();Str
38、ing salesPrice=scanner.next();String salesVolumes=scanner.next();int salesDate=scanner.nextInt();int SALESID=scanner.nextInt();try soldNoteDateDao.sell(SALESID, salesPrice, salesVolumes, salesDate,PID); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace();AllQueryProductSyste
39、mAction.java:package ProductSystemOne;import java.util.*;public class AllQueryProductSystemAction public AllQueryProductSystemAction() ProductDao productDao=new ProductDao();List listProductDao;try listProductDao = productDao.query();Iterator pi=listProductDao.iterator();while(pi.hasNext()ProductDat
40、e next =(ProductDate)pi.next();int productID=next.getProductID();String productName=next.getProductName();String productSpecifications=next.getProductSpecifications(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();AllQuerySalespersonSystemAction.java:package ProductSyst
41、emOne;import java.util.*;/測試public class AllQuerySalespersonSystemAction public AllQuerySalespersonSystemAction() SalespersonDateDao salespersonDateDao=new SalespersonDateDao(); List listSalespersonDateDao;try listSalespersonDateDao = salespersonDateDao.query(); Iterator si= listSalespersonDateDao.i
42、terator();while(si.hasNext() SalespersonDate next = (SalespersonDate)si.next(); int salespersonID = next.getSalespersonID(); String salespersonName=next.getSalespersonName(); int salespersonPhone=next.getSalespersonPhone(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace()
43、;AllQuerySoldNoteSystemAction.java:package ProductSystemOne;/* private String salesDate; private Integer productID; private String salesVolumes; private String salesPrice; private Integer salesID;*/public class AllQuerySoldNoteSystemAction public AllQuerySoldNoteSystemAction() SoldNoteDateDao soldNo
44、teDateDao=new SoldNoteDateDao();List listSoldNoteDateDao;try listSoldNoteDateDao = soldNoteDateDao.query(); Iterator si=listSoldNoteDateDao.iterator();while(si.hasNext()SoldNoteDate next=(SoldNoteDate)si.next();String salesDate=next.getSalesDate();int productID=next.getProductID();String salesVolume
45、s=next.getSalesVolumes();String salesPrice=next.getSalesPrice(); int salesID=next.getSalesID(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace();DBUtil.java:package ProductSystemOne;import java.sql.*;public class DBUtil private static final String NAME=root;private static
46、 final String PASSWORD=root;private static Connection conn=null;statictry conn=DriverManager.getConnection(URL,NAME,PASSWORD); catch (ClassNotFoundException e) / TODO Auto-generated catch block e.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace();public s
47、tatic Connection getConnection()return conn;DeleProductDateSystemAction.java:package ProductSystemOne;public class DeleProductDateSystemAction public DeleProductDateSystemAction() ProductDao productDao=new ProductDao();Scanner sc=new Scanner(System.in);int PID =sc.nextInt();try productDao.delProduct
48、(PID); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();DeleSalesDateSystemAction.java:package ProductSystemOne;public class DeleSalesDateSystemAction public DeleSalesDateSystemAction() SoldNoteDateDao soldNoteDateDao=new SoldNoteDateDao();Scanner scanner =new Scanner (Sys
49、tem.in);int PID=scanner.nextInt();try soldNoteDateDao.deleSalesDate(PID); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();DeleSalespersonSystemAction.java:package ProductSystemOne;public class DeleSalespersonSystemAction public DeleSalespersonSystemAction() SalespersonDat
50、eDao salespersonDateDao=new SalespersonDateDao();Scanner sc=new Scanner(System.in);int SID=sc.nextInt();try salespersonDateDao.delProduct(SID); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();EveryProductDaoSystemAction.java:package ProductSystemOne;public class EveryProd
51、uctDaoSystemAction public EveryProductDaoSystemAction() ProductDao productDao=new ProductDao();Scanner sc=new Scanner(System.in);int PID =sc.nextInt();List listproductDao;try listproductDao = productDao.queryEvery(PID);Iterator pi=listproductDao.iterator();ProductDate next=(ProductDate)pi.next();Str
52、ing PNAME=next.getProductName();String PSPECIFICATIONS=next.getProductSpecifications(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();nEveryQuerySalespersonSystemAction.java:package ProductSystemOne;public class EveryQuerySalespersonSystemAction public EveryQuerySalespe
53、rsonSystemAction() SalespersonDateDao salespersonDateDao=new SalespersonDateDao();Scanner sc=new Scanner(System.in);int SID=sc.nextInt();List listSalespersonDateDate;try listSalespersonDateDate = salespersonDateDao.queryEvery(SID);Iterator si= listSalespersonDateDate.iterator();SalespersonDate next
54、= (SalespersonDate)si.next();int salespersonID = next.getSalespersonID();String salespersonName=next.getSalespersonName();int salespersonPhone=next.getSalespersonPhone(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();EveryQuerySoldNoteDateDaoSystemAction.java:package Pr
55、oductSystemOne;public class EveryQuerySoldNoteDateDaoSystemAction public EveryQuerySoldNoteDateDaoSystemAction() SoldNoteDateDao soldNoteDateDao=new SoldNoteDateDao();Scanner sc=new Scanner (System.in);int SID=sc.nextInt();List listSoldNoteDateDao;try listSoldNoteDateDao = soldNoteDateDao.queryEvery
56、(SID);Iterator si=listSoldNoteDateDao.iterator();SoldNoteDate next=(SoldNoteDate)si.next();String salesDate=next.getSalesDate();int productID=next.getProductID();String salesVolumes=next.getSalesVolumes();String salesPrice=next.getSalesPrice();int salesID=next.getSalesID(); catch (SQLException e) /
57、TODO Auto-generated catch blocke.printStackTrace();ProductDao.java:package ProductSystemOne;import java.sql.*;import java.util.*;/對產(chǎn)品的 Daopublic class ProductDao /對產(chǎn)品庫的查詢操作;public List query() throws SQLExceptionConnection conn=DBUtil.getConnection();/ 鏈接數(shù)據(jù)庫Statement stmt=conn.createStatement();Stri
58、ng sql=select * from productdate;ResultSet rs=stmt.executeQuery(sql);List productList=new ArrayList();ProductDate productDate=null;while(rs.next()productDate=new ProductDate();productDate.setProductID(rs.getInt(ProductID);productDate.setProductName(rs.getString(productName);productDate.setProductSpe
59、cifications(rs.getString(productSpecifications);productList.add(productDate);return productList;/對產(chǎn)品庫進行 ID 查詢public List queryEvery( int PID) throws SQLExceptionConnection conn=DBUtil.getConnection();/ 鏈接數(shù)據(jù)庫String sql=select * from productdate where productID=;PreparedStatement pst=conn.prepareState
60、ment(sql);pst.setInt(1, PID);ResultSet rs=pst.executeQuery();List productList=new ArrayList();ProductDate productDate=null;while(rs.next()productDate=new ProductDate();productDate.setProductID(rs.getInt(ProductID);productDate.setProductName(rs.getString(productName);productDate.setProductSpecificati
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 外資保險公司中國區(qū)資深理賠員全職聘用合同
- 國際工程承包法律風險防范協(xié)議
- 冷鏈物流運輸與智能監(jiān)控系統(tǒng)合作協(xié)議
- 抖音智慧城市智慧環(huán)保合作協(xié)議
- 固態(tài)電池安全標準制定與執(zhí)行合同
- 智能在線教育課程退費爭議快速響應協(xié)議
- 肝硬化護理要點
- 血液透析護理病人
- 金屬礦產(chǎn)投資咨詢合同(2篇)
- 癲癇手術的護理
- 國有企業(yè)內(nèi)部審計工作制度
- 2025宿遷輔警考試題庫
- 健康生活方式指導手冊含飲食、運動
- 2025年森林管護員考試題及答案
- 未成年人學校保護規(guī)定的國際比較研究
- 研究院內(nèi)部科技成果轉化的管理流程
- 中考語文試卷名著專題匯編《鋼鐵是怎樣煉成的》文段賞析題(截至2024年)
- 2019建筑排水管道安裝塑料管道19S406
- KCA試題庫完美版
- 2024年中國扁平吊裝帶市場調(diào)查研究報告
- 2024年10月自考中級財務會計試題及答案解析
評論
0/150
提交評論