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

正文內容

企業(yè)進銷存管理系統(tǒng)實訓報告(編輯修改稿)

2024-08-16 09:39 本頁面
 

【文章內容簡介】 面板和系統(tǒng)管理面板的選項卡。JTabbedPane tabbedPane=new JTabbedPane()。//創(chuàng)建JTabbePanel選項卡面板對象JPanel baseManagePanel=new JPanel()。//基礎信息管理面板JPanel depotManagePanel=new JPanel()。//庫存管理面板JPanel sellManagePanel=new JPanel()。//銷售管理面板JPanel searchStatisticPanel=new JPanel()。//查詢統(tǒng)計面板JPanel stockManagePanel=new JPanel()。//進貨管理面板JPanel sysManagePanel=new JPanel()。//管理系統(tǒng)面板2) 編寫createFrameButton()方法,該方法負責創(chuàng)建Action對象,該對象是用來創(chuàng)建并顯示窗體對象,(圖標、文本等屬性),本系統(tǒng)沒有使用系統(tǒng)菜單,所以該方法直接創(chuàng)建按鈕對象。Icon icon=new ImageIcon(imgUrl)。//創(chuàng)建按鈕圖標Icon_roll=new ImageIcon(imgUrl_roll)。//創(chuàng)建鼠標經過按鈕的圖標Icon_down=new ImageIcon(imgUrl_down)。//創(chuàng)建按鈕按下的圖標Action action=new openFrameAction(fName,ame,icon)。//用openFrameAction類創(chuàng)建Actio對象3) 編寫內部類openFrameAction,它必須要繼承AbstraAction類實現(xiàn)Action接口。該類用于創(chuàng)建導航按鈕的Ation對象,并且為每一個導航按鈕定義創(chuàng)建不同窗體對象的動作監(jiān)聽器,當這個監(jiān)聽器的按鈕被按下時,調用getFrame()方法獲取相應的窗體對象,并顯示在主窗體中。4) 編寫getIFrame()方法。該方法就是用來創(chuàng)建指定名稱的窗體對象,使用了java反射技術,調用不同窗體類的默認構造方法創(chuàng)建窗體對象。(3) 公共模塊設計1. 編寫Dao公共類1) Dao類主要負責有關數(shù)據(jù)庫的操作,該類在靜態(tài)代碼段中驅動并連接數(shù)據(jù)庫,然后將所有的數(shù)據(jù)庫訪問方法定義為靜態(tài)的。(dbClassName).newInstance()。//加載數(shù)據(jù)庫驅動類conn=(dbUrl,dbUser,dbPwd)。//獲取數(shù)據(jù)庫連接2) addGys()方法(添加供應商信息的方法)該方法用于添加供應商的基礎信息,它接收供應商的實體類TbGysinfo作方法的參數(shù),然后把實體對象中的所有屬性存入供應商數(shù)據(jù)表中。3) getGysinfo()方法(讀取指定供應商的信息)該方法將根據(jù)Item對象中封裝的供應商ID編號和供應商名稱獲取供應商的數(shù)據(jù),然后將該供應商的數(shù)據(jù)封裝到實體對象中,然后返回該實體對象。4) updateGys()方法(修改供應商信息的方法)該方法用于更新供應商的基礎信息,它接收供應商的實體類TbGysinfo作方法參數(shù),在方法中直接解析供應商實體對象中的屬性,并且將這些屬性更新到數(shù)據(jù)表中。5) insertRukuInfo()方法該方法負責完成入庫單信息的添加,(庫存表、入庫主表、入庫詳細表等多個數(shù)據(jù)表的操作)。為了保證數(shù)據(jù)的完整性,該方法將入庫信息的添加操作放在事務中完成,方法將接收入庫主表的實體類TbRukuMain作為參數(shù),該實體類中包含了入庫詳細表的引用。6) getKucun()方法該方法用于獲取指定商品ID編號或者名稱的庫存信息,方法接收一個Item對象作參數(shù),該對象中封裝了商品的ID編號和商品的名稱信息,如果庫存表中存在該商品的庫存記錄,就獲取該記錄并將記錄中的數(shù)據(jù)封裝到庫存表的實體對象中,然后將該實體對象作為方法的返回值。2. 編寫Item類Item類主要用于封裝和傳遞參數(shù)信息,這是典型命令模式的實現(xiàn)。在Dao類中經常使用該類作為方法參數(shù);在各個窗體界面中也經常使用該類作組件數(shù)據(jù),其toString()方法將返回name屬性值,所以顯示到各個組件上的內容是Item類的對象所代表的商品、供應商、或者客戶等信息的名稱。(4) 基礎信息主要功能模塊詳細設計基礎信息管理模塊的有三個功能:客戶信息管理、商品信息管理和供應商信息管理。其中客戶信息管理所使用的的數(shù)據(jù)表是tb_khinfo,其功能類包括KeHuTianJiaPanel類和KeHuXiuGaiPanel類;商品信息管理所使用的數(shù)據(jù)表是tb_spinfo,其功能類包括ShangPinTianJiaPanel類和ShangPinXiuGaiPanel類;供應商信息管理所使用的數(shù)據(jù)表是tb_gysinfo,其功能類包括GysTianJiaPanel類和GysXiuGaiPanel類。整個基礎信息管理模塊的技術分析以供應商信息管理面板為例,下面簡單介紹一下供應商信息管理的添加、修改和刪除的實現(xiàn)過程。1. GysTianJiaPanel類該類用于實現(xiàn)系統(tǒng)供應商添加功能,實現(xiàn)在界面將顯示多個用于輸入供應商信息的文本框。界面中主要包括以下控件:控件類型控件名稱主要屬性用途JtextFieldquanChengF無供應商全稱JianChengF無簡稱BianMaF無郵政編碼DiZhiF無地址DianHuaF無電話ChuangZhenF無傳真LianXiRenF無聯(lián)系人lianXiRenDianHuaF無聯(lián)系人電話YinHangF無銀行EmailF無郵箱JbuttonTjButton設置按鈕文本為“添加”設置動作監(jiān)聽器為TjActionListener類的實例對象添加ResetButton設置按鈕文本為“重填”設置動作監(jiān)聽器為ResetActionListener類的實例對象重填要點介紹:1) ResetActionListener類。作為“重填”按鈕的事件監(jiān)聽器。該類必須實現(xiàn)ActionListener接口,并在actionPerformed()方法中清除界面中的所有文本框內容。代碼如下:2) TjActionListener類。作為“添加”按鈕的事件監(jiān)聽器。該類必須實現(xiàn)ActionListener接口,并在actionPerformed()方法中實現(xiàn)用戶輸入的驗證和供應商信息的保存。代碼如下:2. GysXiuGaiPanel類該類主要實現(xiàn)供應商修改和刪除的功能。在該界面中有許多文本框用于輸入供應商信息,這些文本框會根據(jù)所選供應商自動填充內容,點擊修改按鈕后回自動寫入修改后的供應商內容??丶愋涂丶Q主要屬性用途JtextFieldquanChengF無供應商全稱JianChengF無簡稱
點擊復制文檔內容
物理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1