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

正文內(nèi)容

計算機系畢業(yè)論文_終-閱讀頁

2025-05-27 20:40本頁面
  

【正文】 品名 產(chǎn)地 單位 數(shù)量 包裝 批準(zhǔn)文號 規(guī)格 簡介 供應(yīng)商 負(fù)責(zé)人 進貨日期 單價 庫存 類 別 編號 商品名 產(chǎn)地 單位 數(shù)量 包裝 規(guī)格 供應(yīng)商 單價 商品 類別 編號 名稱 產(chǎn)地 單位 數(shù)量 包裝 批準(zhǔn)文號 規(guī)格 簡介 供應(yīng)商 單價 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 9 圖 3. 8:銷售單實體 ER 圖 圖 3. 9:用戶表實體 ER 圖 用戶 真實姓名 編號 用戶名 密碼 銷售單 商品名 編號 單位 數(shù)量 銷售日期 負(fù)責(zé)人 售價 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 10 第 4 章、 系統(tǒng)詳細(xì)設(shè)計 、主窗體設(shè)計 主窗體界面也就是系統(tǒng)的歡迎界面。企業(yè)進銷存管理系統(tǒng)采用導(dǎo)航面板綜合了系統(tǒng)菜單和工具欄的優(yōu)點,而且導(dǎo)航面板的界面更加美觀,操作更快捷。由于導(dǎo)航面板的簡潔和方便性,所有的按鈕都是放在一個個選項卡上面的。但是從實際的按鈕監(jiān)聽器所實現(xiàn)的業(yè)務(wù)邏輯中不難發(fā)現(xiàn),它們所完成的工作基本相同,都是創(chuàng)建并初始化子窗體,然后顯示它們。所以我使用了 java的反射機制,它可以很好地解決這個問題。關(guān)鍵代碼如下: //采用 java中的反射機制處理內(nèi)部窗口。 //生成唯一的內(nèi)部窗體對象 (通過判斷 HashMap中是否已經(jīng)有 了內(nèi)部窗體對象 ) if(!(framename)){ try { Class tempClass=(.+framename)。 internalFrame=(JInternalFrame)()。 } catch (Exception e) { ()。 } return internalFrame。 public WeleFrame() { frame=new JFrame(企業(yè)進銷存系統(tǒng) )。 //添加、更新背景圖片 desktopPane=new JDesktopPane()。 ().add(Center,desktopPane)。 //創(chuàng)建導(dǎo)航面板 ().add(North,navigatorPane)。 } private void updateBackImage(){ //添加、更新背景圖片 [9] if(backLabel!=null){ int imageWidth=()。 (imageWidth,imageHeight)。+imageWidth+39。+ imageHeight+39。+().getResource()+39。 } } private JTabbedPane createNavigatorPane(){ JTabbedPane navigatorPane=new JTabbedPane()。 (new Color(211, 230, 192))。 JPanel stockManagePanel=new JPanel()。 (new BoxLayout(stockManagePanel,))。 (createButton(退貨 ,Tuihuo))。 //銷售管理 ........... JPanel storageManagePanel=new JPanel()。 //基礎(chǔ)信息管理 ........... JPanel searchStatisticManagePanel=new JPanel()。 //系統(tǒng)管理 //將以上各個面板添加到導(dǎo)航面板中 ( 進貨管理 ,null,stockManagePanel,進貨管理 )。 ( 庫存管理 ,null,storageManagePanel,庫存管理 )。 ( 查詢統(tǒng)計 ,null,searchStatisticManagePanel,查詢統(tǒng)計 )。 return navigatorPane。 //原始圖片 String picUrl_roll=res/ActionIcon/+ame+。 //鼠標(biāo)按下時顯示的圖片 Icon icon=new ImageIcon(picUrl)。 Icon icon_down=new ImageIcon(picUrl_down)。 //點擊按鈕響應(yīng)的事件 JButton button=new JButton(action)。 //設(shè)置按鈕邊框和標(biāo)簽之間的空白(top,left,bottom,right)全為空白 ()。 //設(shè)置按鈕獲取焦點后,是否顯示焦點樣式。 //設(shè)置是否繪制邊框,此處取消,更美觀 (false)。 if(icon_down!=null) (icon_down)。 } //編寫內(nèi)部類,它繼承 AbstractAction 對象,實現(xiàn) Action 接口 [11] protected class openFrameAction extends AbstractAction{ private static final long serialVersionUID = 1L。 //構(gòu)造方法,接受傳遞過來的參數(shù) public openFrameAction(String ame,String framename,Icon icon){ =framename。 //設(shè)置點擊按鈕的動作名 (, ame)。 //設(shè)置按鈕圖標(biāo) } //點擊按鈕響應(yīng)的事件。 //調(diào)用getInternalFrame()方法生產(chǎn)內(nèi)部窗體 if(()==null){ (internalFrame)。 //將內(nèi)部窗體顯示出來 } //添加內(nèi)部窗體偵聽器,當(dāng)點擊關(guān)閉按鈕時需要從 HashMap 對象中清除此內(nèi)部窗體對象 (new InternalFrameAdapter(){ public void internalFrameClosed(InternalFrameEvent e){ (framename)。 //當(dāng)打開內(nèi)部窗體時,默認(rèn)為選中此內(nèi)部窗體 try { (true)。 } } } .....................反射機制部分 ,詳見主窗體解說部分。 } } /** * 程序入口 */ public static void main(String[] args) { 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 15 try{ (())。 } new Login()。這樣做的好處在于:易于開發(fā)、管理和維護 [7]。這樣程序封裝性非常好,而且更緊湊。 、數(shù)據(jù)訪問對象類的編寫 所有后臺數(shù)據(jù)庫的訪問工作都交給了 MySQL_Dao_Impl類來實現(xiàn)了。此系統(tǒng)采用的是 MySQL數(shù)據(jù)庫來支持的,如果換成了 SQL Server或者 Oracle數(shù)據(jù)庫后,只要另外編寫相應(yīng)的操作類來實現(xiàn)視圖層的功能就可以了。這些內(nèi)部窗口有進貨單、退訂單、價格調(diào)整、銷售查詢、庫存盤點、更改密碼等等窗口。各個模塊劃分后編寫互不干擾又井井有條,給后期測試和修訂帶來了很大的方便。 Item類則封裝了id屬性和 name屬性,這個類主要用于封裝和傳遞參數(shù)信息,這是典型的命令模式的實現(xiàn)。類的內(nèi)容卻很簡單, 只包含 set和get方法。 import 。 //用于檢查文本域中輸入的是否為純數(shù)字 //如果不是純數(shù)字的話,則輸入不進去 public class InputKeyListener extends KeyAdapter{ public void keyTyped(KeyEvent e) { String key = 0123456789 + (char) 8。 } } } 注:使用了 正則表達(dá)式 的方法將數(shù)值型數(shù)據(jù)的特征提取了出來。 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 20 、單元測試 JUnit是一個單元測試框架 , 專門用于測試 java開發(fā)的程序 , 同類產(chǎn)品還包括Nunit(.Net),CPPUnit(C++), 都屬于 xUnit中的成員。 在系統(tǒng)的價格和數(shù)量輸入調(diào)整界面中,如果輸入的非數(shù)值型的字符程序?qū)伋鯪umberFormatException異常,所以要對輸入的單價和數(shù)量進行數(shù)字格式驗證,利用按鍵監(jiān)聽器,監(jiān)聽文本框中的每一次按鍵,當(dāng)按鍵是數(shù)字時繼續(xù)接收輸入;反之,當(dāng)按鍵不是數(shù)字或小數(shù)時就取消本次按鍵的輸入。 這些都可以在 Junit中編寫單元測試類來完成以上試驗操作。 import 。 import 。 import 。 protected static String dbUrl = jdbc:ing=GB2312。 protected static String dbPwd = root。 protected static Statement stmt=null。 conn=(dbUrl, dbUser, dbPwd)。 }catch(Exception e){ ()。 else (YYYYY)。 ResultSet rs=().executeQuery(select * from user)。 ((i))。否則進入系統(tǒng)主界面。 、進貨管理 在此模塊中包含了進貨管理的基本業(yè)務(wù)處理,具體包括進貨單管理、進貨退貨管理、兩個窗體。入貨日期格式必須是“年 月 日”形式。如果有文本框為空則提示圖如下圖 ,如果日期格式錯誤則如下圖 : 圖 提示 圖 提示 進貨成功則出現(xiàn)圖 11 提示,如下: 圖 成功提示 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 25 、進貨退貨管 理 進貨退貨管理的操作界面如下圖 : 圖 : 進貨退貨管理的操作界面 選中相應(yīng)的條目,在下面的商品簡介標(biāo)簽欄上可以看到此商品的簡介。當(dāng)點擊銷售單按鈕時出現(xiàn)如下圖 : 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 26 圖 : 銷售單管理的操作界面 、銷售退貨 當(dāng)點擊銷售退貨按鈕時出現(xiàn)如 下圖 所示的內(nèi)部窗口: 圖 銷售退貨管理的操作界面 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 27 、庫存管理 、庫存盤點 庫存盤點界面如下圖 : 圖 : 庫存盤點管理界面 、價格調(diào)整界面 價格調(diào)整界面如圖 : 圖 : 價格調(diào)整界面 先從下拉列表框中選擇需要修改的商品,然后系統(tǒng)會自動填充下面的各個文本框內(nèi)容,其中只有單價文本框中的內(nèi)容是可以修改的,其他的文本框都是不可編輯狀態(tài)。 、基礎(chǔ)信息管理 此模塊下有三個子模塊,分別是客戶信息管理、商品信息管理和供應(yīng)商信息模塊。 圖 添加客戶界面 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 29 圖 : 修改刪除客戶界面 修改客戶信息時,先從下拉列表框中選中需要修改或刪除的客戶信息,然后進行相應(yīng)的操作即可。如下圖 : 巢湖學(xué)院計算機科學(xué)與技術(shù)系 2021 論文(設(shè)計) 35 圖 確認(rèn)退出提示框 以上就是大部分主要的系統(tǒng)功能模塊,部分功能模塊沒 有給出使用說明,可以參考類似的功能模塊。因此,如何使企業(yè)及時掌握本企業(yè)人才的各種信息、第一時間處理好隨時變化的信息管理問題,建立一套符合企業(yè)實際的管理系統(tǒng)就顯得尤為重要 [1]。通過編寫整套代碼,我了解了 java應(yīng)用程序的開發(fā)流程以及 java swing的窗體設(shè)計、 事件監(jiān)聽等技術(shù)。 去年 12月份一直到現(xiàn)在都在企業(yè)中頻繁接觸各種 ERP系統(tǒng),在這些成熟的商業(yè)管理系統(tǒng)中我看到了軟件開發(fā)人員在開發(fā)過程中的嚴(yán)謹(jǐn)態(tài)度和作風(fēng)。只有繼續(xù)努力打好基礎(chǔ)并不斷接受新知識才能突破自我,取得好的成績。同時也發(fā)現(xiàn)了自己身上的很多不足點,比如
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1