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

正文內(nèi)容

基于javasql的企業(yè)進(jìn)銷存管理系統(tǒng)的研究與開發(fā)(文件)

2024-12-10 16:21 上一頁面

下一頁面
 

【正文】 儲(chǔ)客戶的信息,結(jié)構(gòu)如 表 27 所示。 字段名 數(shù)據(jù)類型 長度 是否主鍵 xsthID varchar 30 主鍵 pzs int je money ysjl varchar 50 khname varchar 100 thdate datetime czy varchar 30 jsr varchar 30 jsfs varchar 10 表 210 銷售退貨主表 客戶信息表 客戶信息表的名稱為 tb_khinfo,主要用于存儲(chǔ)客戶的信息,結(jié)構(gòu)如 表 211 所示。 ( 1)創(chuàng)建 LoginPanel 類,該類繼承 JPanel 類并覆蓋該類的 paintComponent()方法,重新繪制自己的外觀,實(shí)現(xiàn)帶背景圖片的面板容器。 setSize(width, height)。 } } ( 2)創(chuàng)建 Login 類,該類繼承 JFrame 類實(shí)現(xiàn)一個(gè)窗口界面,并且將步驟( 1)所創(chuàng)建的面板容器添加到窗口中,然后初始化窗口中的各個(gè)組件大小、位置、窗口標(biāo)題等基本屬性。 private JButton login。 setTitle(登錄企業(yè)進(jìn)銷存管理系統(tǒng) )。 setBounds(300, 200, (), ())。 (userLabel)。 passLabel = new JLabel()。 在輸入密碼的文本框中添加一個(gè)按鍵監(jiān)聽器,如果用戶在密碼框中按下回車鍵,該按鍵監(jiān)聽器將攔截該按鍵事件,并執(zhí)行“登錄”按鈕的單擊事件去完成系統(tǒng)登錄。 (150, 140, 200, 18)。 (new ActionListener() { 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 16 public void actionPerformed(final ActionEvent e) { user = ((), userPassword. getText ())。 } setVisible(false)。 (登錄 )。 exit = new JButton()。 (260, 170, 60, 18)。 setDefaultCloseOperation()。 } } 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 17 主窗口界面包括菜單欄、工具欄、窗口界面。關(guān)鍵代碼如下: public class Main { private JDesktopPane desktopPane。 // 創(chuàng)建窗體的 Map類型集合對(duì)象 private MapString, JInternalFrame ifs = new HashMapString, JInternalFrame()。 (, font)。 } })。 菜單欄中分別由不同的方法創(chuàng)建各個(gè)模塊的菜單和菜單項(xiàng)。 ImageIcon icon = backw = 800 ? new ImageIcon( res/) : new ImageIcon(res/)。 (new ImageIcon(res/).getImage())。 //窗體的關(guān)閉方式 desktopPane = new JDesktopPane()。 ()。 (0, 0, 792, 66)。 // 添加基礎(chǔ)信息菜單的方法 (getJinHuoMenu())。 // 添加查詢統(tǒng)計(jì)菜單的方法 (getSysMenu())。 defineToolBar(toolBar)。 private TbUserlist user = ()。 // 計(jì)算方式 private final JTextField lian = new JTextField()。 // 品種數(shù)量 private final JTextField hpzs = new JTextField(0)。// 操作員 private Date jhsjDate。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21 ( 4)為商品下拉選擇框添加事件監(jiān)聽器,當(dāng)用戶單擊并改變商品下拉選擇框的內(nèi)容時(shí),調(diào)用 updateTable()方法根據(jù)下拉選擇框的內(nèi)容填充表格內(nèi)的商品信息。 銷售單功能設(shè)計(jì) 圖 35 銷售單 接界面 銷售單功能的實(shí)現(xiàn)步驟如下。 // 登錄 用戶信息 private final JTextField jhsj = new JTextField()。 // 聯(lián)系人 private final JComboBox kehu = new JComboBox()。 // 貨品總數(shù) private final JTextField hjje = new JTextField(0)。 private JComboBox sp。關(guān)鍵代碼如下: (new ActionListener() { public void actionPerformed(ActionEvent e) { stopTableCellEditing()。 // 品種數(shù) String jeStr = ()。 // 操作員 String rkDate = ()。 // 供應(yīng)商名字 ?? // 省略簡單驗(yàn)證代碼 TbSellMain sellMain = new TbSellMain(id, pzsStr, jeStr, ysjlStr, kehuName, rkDate, czyStr, jsrStr, jsfsStr)。 i rows。 Double dj = (djStr)。 (())。 } boolean rs = (sellMain)。 initTable()。 } } })。 initTimeField()。 // 初始化商品下拉選擇框的方法 } private void initKehuField() { // 初始化客戶下拉選擇框的方法 List gysInfos = ()。 Item item = new Item()。 } doKhSelectAction()。 } } catch (InterruptedException e) { ()。 (maxId)。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 25 查詢統(tǒng)計(jì)模塊設(shè)計(jì) 查詢統(tǒng)計(jì)模塊是進(jìn)銷存管理系統(tǒng)中不可缺少的重要組成部分,它主要包括基礎(chǔ)信息、進(jìn)貨信息、銷售信息、退貨信息的查詢和銷售排行。該方法必須接收一個(gè) Iterator迭代器對(duì)象,通過遍歷迭代器重的數(shù)據(jù)來初始化界面中的表格 。i++) { (0)。 (vector)。 Iterator iterator=()。 if(().equals()) { (getContentPane(), 請(qǐng)輸入查詢內(nèi)容! )。 } if(()==null||().equals()) { (getContentPane(), 請(qǐng)輸入查詢的結(jié)束日期! )。 int oper = ()。+cont+39。 + () 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 27 + 39。 Iterator iterator = ()。 圖 38 庫存管理界面 關(guān)鍵代碼如下: public class KuCunPanDian extends JInternalFrame { private final JTable table。 // 品種數(shù)量 private final JTextField hpzs = new JTextField(0)。// 盤點(diǎn)員 public KuCunPanDian() { super()。 getContentPane().setLayout(new GridBagLayout())。 (false)。 (false)。 setupCompo(new JLabel(品 種 數(shù): ), 4, 0, 1, 0, false)。 table = new JTable()。 (new Dimension(700, 300))。 測試的原則 在測試中我們遵守以下各項(xiàng)原則: (1)預(yù)先估計(jì)輸出結(jié)果。 (5)在假設(shè)系統(tǒng)有錯(cuò)的情況下進(jìn)行測試。在各個(gè)模塊完成測試的基礎(chǔ)上,把各個(gè)模塊連接起來進(jìn)行測試,力圖發(fā)現(xiàn)設(shè)計(jì)階段的隱患,完成下列任務(wù):系統(tǒng)的所有功能和特性都包含在測試計(jì)劃中,并進(jìn)行測試;數(shù)據(jù)庫的裝載等方面的測試;系統(tǒng)接口,包括內(nèi)部接口與外部接口的測試;錯(cuò)誤狀態(tài)處理的測試;與特定資源分 布的一致性測試;完全裝載的系統(tǒng)的實(shí)際和模擬測試;檢查系統(tǒng)安全性的測試。本系統(tǒng)主要依據(jù)的是 Visual Basic 程序設(shè)計(jì)使用教程 (第二版 )。功能測試,按功能模塊進(jìn)行測試,這種測試的目的是保證模塊內(nèi)部控制關(guān)系的正確和數(shù)據(jù)處理內(nèi)容的正確。其中硬件維護(hù)主要是對(duì)運(yùn)行該管理系統(tǒng)的機(jī)器進(jìn)行維護(hù),使其運(yùn)行速度加快。是為了改正錯(cuò)誤、完善系統(tǒng)或滿足新的應(yīng)用需求而修改系統(tǒng)的過程。數(shù)據(jù)維護(hù)是在系統(tǒng)運(yùn)行時(shí),對(duì)其運(yùn)行產(chǎn)生的數(shù)據(jù)進(jìn)行維護(hù)。 系統(tǒng)維護(hù)作為系統(tǒng)研制生命周期中的最后一個(gè)階段,其主要任務(wù)是對(duì)系統(tǒng)進(jìn)行必要的修改和調(diào)整,以及對(duì)系統(tǒng)的運(yùn)行狀態(tài)進(jìn)行檢查和控制。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 30 (二)程序和系統(tǒng)調(diào)試 程序調(diào)試包括語法調(diào)試和邏輯檢查。 系統(tǒng)實(shí)施與維護(hù) 系統(tǒng)實(shí)施階段包括程序設(shè)計(jì)、程序和系統(tǒng)調(diào)試。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 29 一 登錄賬戶測試 模塊一 測試用例 期望結(jié)果 實(shí)際結(jié)果 登錄賬戶 用戶名: tsoft 密碼: 111 能以此賬戶登陸,并具有帳戶所應(yīng)有的權(quán)限 能以此賬戶登陸,擁有權(quán)限在模塊 2測試 二 賬戶權(quán)限測試 模塊二 測試用例 期望結(jié)果 實(shí)際結(jié)果 帳戶 gg 添加各種信息 刪除各種信息 修改各種信息 保存各種信息 條件查詢 刪除用戶信息 退出登陸 實(shí)現(xiàn)賬戶具有的以上功能。 (3)測試?yán)}的設(shè)計(jì)兼顧有效與無效輸入,正確與錯(cuò)誤輸入。 } 第四章 系統(tǒng)測試 系統(tǒng)軟件測試 軟件測試是保證軟件正確性及可靠性的重要環(huán)節(jié)。 initTable()。 (new Dimension(80, 21))。 (new Dimension(180, 21))。 setupCompo(pdy, 1, 0, 1, 0, true)。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 28 setBounds(50, 50, 750, 400)。 setIconifiable(true)。 // 庫存金額 private Date pdDate=new Date()。 // 登錄用戶信息 private final JTextField pdsj = new JTextField()。 庫存管理模塊的設(shè)計(jì) 進(jìn)銷存管理系統(tǒng)中的庫存管理模塊包括庫存盤點(diǎn)和價(jià)格調(diào)整兩個(gè)功能。 + ()+ 23:59:5939。% + cont + %39。 String cont = ()。 } } List list=null。 } if(selDate) { if(()==null||().equals()) { (getContentPane(), 請(qǐng)輸入查詢的開始日期! )。 } } (4)創(chuàng)建“查詢”按鈕的事件監(jiān)聽器 QueryActionListener 類,該類必須實(shí)現(xiàn)ActionListener 接口,并實(shí)現(xiàn)該接口的 actionPerformed()方法。改方法 在用戶單擊“顯示全部數(shù)據(jù)”按鈕時(shí),執(zhí)行無條件的數(shù)據(jù)查詢,也就是說,該按鈕將讀數(shù)據(jù)庫中所
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1