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

正文內(nèi)容

基于javasql的企業(yè)進(jìn)銷存管理系統(tǒng)的研究與開發(fā)-資料下載頁

2024-11-16 16:21本頁面

【導(dǎo)讀】在市場(chǎng)經(jīng)濟(jì)中,銷售是企業(yè)運(yùn)作的重要環(huán)節(jié)。為了更好地推動(dòng)銷售,不少企。業(yè)建立分公司或代理制,通過分公司或代理把產(chǎn)品推向最終用戶。些企業(yè)業(yè)務(wù)活動(dòng)的主要特點(diǎn)。在這種形勢(shì)下,傳統(tǒng)的依靠管理人員人工工作傳遞。信息和數(shù)據(jù)的管理方式就無法滿足企業(yè)日益增長(zhǎng)的業(yè)務(wù)需求了。管理方法引入企業(yè)的實(shí)踐,為企業(yè)的管理改革提供切實(shí)易行的途徑。分析中先后用數(shù)據(jù)流圖、系統(tǒng)的功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種數(shù)據(jù)。設(shè)計(jì)中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊。所需的數(shù)據(jù)庫表、表字段以及菜單。在系統(tǒng)的實(shí)現(xiàn)中,給出了實(shí)現(xiàn)窗體中相應(yīng)功能控件的示例和源代碼,以及菜單實(shí)現(xiàn)的方法。

  

【正文】 Runnable() { public void run() { try { while (true) { jhsjDate = new Date()。 (jhsjDate())。 (100)。 } } catch (InterruptedException e) { ()。 } } }).start()。 } } private void initPiaoHao() { // 初始化銷售票號(hào)的方法 date = new (())。 String maxId = (date)。 (maxId)。 } 銷售退貨管理模塊主要用于銷售貨的退貨信息。如 圖 36 所示。 圖 36 銷售退貨管理界面 在選擇了退貨商品之后,單擊“退貨”按鈕把表格中的商品退貨信息更新到數(shù)據(jù)庫中。 基于 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)貨信息、銷售信息、退貨信息的查詢和銷售排行。 程序界面如 圖 37 所示。 圖 37 查詢統(tǒng)計(jì)模塊界面 銷售查詢實(shí)現(xiàn)過程 (1)創(chuàng)建 XiaoShouChaXun 類,用于實(shí)現(xiàn)本系統(tǒng)的查詢銷售功能界面和業(yè)務(wù)邏輯。 (2)編寫 updataTable()方法,用于更新表格數(shù)據(jù)。該方法必須接收一個(gè) Iterator迭代器對(duì)象,通過遍歷迭代器重的數(shù)據(jù)來初始化界面中的表格 。關(guān)鍵代碼如下: private void updateTable(Iterator iterator) { // 更新表格數(shù)據(jù) int rowCount=()。 for(int i=0。irowCount。i++) { (0)。 } while(()) { Vector vector=new Vector()。 List view=(List) ()。 (view)。 (vector)。 } } 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 (3)創(chuàng)建 ShouAllactoinListener 類,使該類實(shí)現(xiàn) ActionLister 接口,實(shí)現(xiàn)該接口的 actionPerformed()方法。改方法 在用戶單擊“顯示全部數(shù)據(jù)”按鈕時(shí),執(zhí)行無條件的數(shù)據(jù)查詢,也就是說,該按鈕將讀數(shù)據(jù)庫中所有的銷售信息,并顯示到表格中,關(guān)鍵代碼如下: class ShowAllActoinListener implements ActionListener { // 顯示全部按鈕的動(dòng)作監(jiān)聽器 public void actionPerformed(final ActionEvent e) { ()。 List list=(select * from v_sellView)。 Iterator iterator=()。 updateTable(iterator)。 } } (4)創(chuàng)建“查詢”按鈕的事件監(jiān)聽器 QueryActionListener 類,該類必須實(shí)現(xiàn)ActionListener 接口,并實(shí)現(xiàn)該接口的 actionPerformed()方法。關(guān)鍵代碼如下: class QueryActionListener implements ActionListener { public void actionPerformed(final ActionEvent e) { boolean selDate = ()。 if(().equals()) { (getContentPane(), 請(qǐng)輸入查詢內(nèi)容! )。 return。 } if(selDate) { if(()==null||().equals()) { (getContentPane(), 請(qǐng)輸入查詢的開始日期! )。 return。 } if(()==null||().equals()) { (getContentPane(), 請(qǐng)輸入查詢的結(jié)束日期! )。 return。 } } List list=null。 String con = () == 0 ? khname : sellId 。 int oper = ()。 String opstr = oper == 0 ? = : like 。 String cont = ()。 list = (select * from v_sellView where + con + opstr + (oper == 0 ? 39。+cont+39。 : 39。% + cont + %39。) + (selDate ? and xsdate39。 + () 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 27 + 39。 and xsdate=39。 + ()+ 23:59:5939。 : ))。 Iterator iterator = ()。 updateTable(iterator)。 庫存管理模塊的設(shè)計(jì) 進(jìn)銷存管理系統(tǒng)中的庫存管理模塊包括庫存盤點(diǎn)和價(jià)格調(diào)整兩個(gè)功能。程序界面如 圖 38 所示。 圖 38 庫存管理界面 關(guān)鍵代碼如下: public class KuCunPanDian extends JInternalFrame { private final JTable table。 private TbUserlist user = ()。 // 登錄用戶信息 private final JTextField pdsj = new JTextField()。 // 進(jìn)貨時(shí)間 private final JTextField pzs = new JTextField(0)。 // 品種數(shù)量 private final JTextField hpzs = new JTextField(0)。 // 貨品總數(shù) private final JTextField kcje = new JTextField(0)。 // 庫存金額 private Date pdDate=new Date()。 private JTextField pdy = new JTextField(())。// 盤點(diǎn)員 public KuCunPanDian() { super()。 setMaximizable(true)。 setIconifiable(true)。 setClosable(true)。 getContentPane().setLayout(new GridBagLayout())。 setTitle(庫存盤點(diǎn) )。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 28 setBounds(50, 50, 750, 400)。 setupCompo(new JLabel(盤 點(diǎn) 員: ), 0, 0, 1, 0, false)。 (false)。 (new Dimension(120, 21))。 setupCompo(pdy, 1, 0, 1, 0, true)。 setupCompo(new JLabel(盤點(diǎn)時(shí)間: ), 2, 0, 1, 0, false)。 (false)。 (())。 (new Dimension(180, 21))。 setupCompo(pdsj, 3, 0, 1, 1, true)。 setupCompo(new JLabel(品 種 數(shù): ), 4, 0, 1, 0, false)。 (false)。 (new Dimension(80, 21))。 setupCompo(pzs, 5, 0, 1, 20, true)。 table = new JTable()。 ()。 initTable()。 JScrollPane scrollPanel = new JScrollPane(table)。 (new Dimension(700, 300))。 setupCompo(scrollPanel, 0, 2, 6, 1, true)。 } 第四章 系統(tǒng)測(cè)試 系統(tǒng)軟件測(cè)試 軟件測(cè)試是保證軟件正確性及可靠性的重要環(huán)節(jié)。測(cè)試工作涉及到軟件工程的各個(gè)開發(fā)階段。 測(cè)試的原則 在測(cè)試中我們遵守以下各項(xiàng)原則: (1)預(yù)先估計(jì)輸出結(jié)果。 (2)編程人員不測(cè)試本人程序。 (3)測(cè)試?yán)}的設(shè)計(jì)兼顧有效與無效輸入,正確與錯(cuò)誤輸入。 (4)檢查一個(gè)程序是否完成了所有的工作只是測(cè)試工作的一半,另一半是要檢查程序是否還有預(yù)料之外的副作用。 (5)在假設(shè)系統(tǒng)有錯(cuò)的情況下進(jìn)行測(cè)試。 模塊測(cè)試 模塊測(cè)試主要對(duì)軟件產(chǎn)品的每個(gè)模塊單獨(dú)的進(jìn)行測(cè)試。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 29 一 登錄賬戶測(cè)試 模塊一 測(cè)試用例 期望結(jié)果 實(shí)際結(jié)果 登錄賬戶 用戶名: tsoft 密碼: 111 能以此賬戶登陸,并具有帳戶所應(yīng)有的權(quán)限 能以此賬戶登陸,擁有權(quán)限在模塊 2測(cè)試 二 賬戶權(quán)限測(cè)試 模塊二 測(cè)試用例 期望結(jié)果 實(shí)際結(jié)果 帳戶 gg 添加各種信息 刪除各種信息 修改各種信息 保存各種信息 條件查詢 刪除用戶信息 退出登陸 實(shí)現(xiàn)賬戶具有的以上功能。 實(shí)現(xiàn)了賬戶具有的權(quán)限 集成測(cè)試 集成測(cè)試即整體測(cè)試。在各個(gè)模塊完成測(cè)試的基礎(chǔ)上,把各個(gè)模塊連接起來進(jìn)行測(cè)試,力圖發(fā)現(xiàn)設(shè)計(jì)階段的隱患,完成下列任務(wù):系統(tǒng)的所有功能和特性都包含在測(cè)試計(jì)劃中,并進(jìn)行測(cè)試;數(shù)據(jù)庫的裝載等方面的測(cè)試;系統(tǒng)接口,包括內(nèi)部接口與外部接口的測(cè)試;錯(cuò)誤狀態(tài)處理的測(cè)試;與特定資源分 布的一致性測(cè)試;完全裝載的系統(tǒng)的實(shí)際和模擬測(cè)試;檢查系統(tǒng)安全性的測(cè)試。 測(cè)試總結(jié) 把高級(jí)用戶作為一個(gè)獨(dú)立的用戶,分別進(jìn)行上面各個(gè)模塊的操作,考慮各種操作的可能性,測(cè)試其各個(gè)模塊的一致性和協(xié)作性。 系統(tǒng)實(shí)施與維護(hù) 系統(tǒng)實(shí)施階段包括程序設(shè)計(jì)、程序和系統(tǒng)調(diào)試。 (一 )程序設(shè)計(jì) 程序設(shè)計(jì)是工作量相當(dāng)大的一項(xiàng)工作,編寫計(jì)算機(jī)程序的依據(jù)是程序設(shè)計(jì)說明書。本系統(tǒng)主要依據(jù)的是 Visual Basic 程序設(shè)計(jì)使用教程 (第二版 )。程序設(shè)計(jì)要求程序的語句間有著嚴(yán)密的邏輯性,有較強(qiáng)的可讀性。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 30 (二)程序和系統(tǒng)調(diào)試 程序調(diào)試包括語法調(diào)試和邏輯檢查。進(jìn)行邏輯檢查時(shí),需要輸入一些測(cè)試數(shù)據(jù),這些數(shù)據(jù)分為有錯(cuò)誤的和無錯(cuò)誤的兩類,用以考察程序的正確性。功能測(cè)試,按功能模塊進(jìn)行測(cè)試,這種測(cè)試的目的是保證模塊內(nèi)部控制關(guān)系的正確和數(shù)據(jù)處理內(nèi)容的正確。系統(tǒng)調(diào)試包括主控調(diào)度程序調(diào)試和系統(tǒng)程序總調(diào),檢查控制通路和參數(shù)傳遞的正確性,對(duì)系統(tǒng)的各種功能使用形態(tài)及其組合進(jìn)行考察。 系統(tǒng)維護(hù)作為系統(tǒng)研制生命周期中的最后一個(gè)階段,其主要任務(wù)是對(duì)系統(tǒng)進(jìn)行必要的修改和調(diào)整,以及對(duì)系統(tǒng)的運(yùn)行狀態(tài)進(jìn)行檢查和控制。本系統(tǒng)的維護(hù)包括硬件維護(hù),軟件維護(hù)和 數(shù)據(jù)維護(hù)。其中硬件維護(hù)主要是對(duì)運(yùn)行該管理系統(tǒng)的機(jī)器進(jìn)行維護(hù),使其運(yùn)行速度加快。軟件維護(hù)是對(duì)該管理軟件進(jìn)行維護(hù),是在其運(yùn)行時(shí)對(duì)其運(yùn)行效率,出錯(cuò)情況進(jìn)行紀(jì)錄,然后對(duì)其進(jìn)行相應(yīng)的維護(hù)措施。數(shù)據(jù)維護(hù)是在系統(tǒng)運(yùn)行時(shí),對(duì)其運(yùn)行產(chǎn)生的數(shù)據(jù)進(jìn)行維護(hù)。系統(tǒng)維護(hù)是一個(gè)不斷更迭的活動(dòng)。是為了改正錯(cuò)誤、完善系統(tǒng)或滿足新的應(yīng)用需求而修改系統(tǒng)的過程。 基于 java+sql 的企業(yè)進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 31 參考文獻(xiàn) [1] [美 ]Rogers Cadenhead. Java 編程入門經(jīng)典 .梅興文譯 .第 4 版 . [ J ]北京:人民郵電出版社, 2020 [2] [美 ]Bruce Eckel. Thinking In 4 版 . [ J ]北京:機(jī)械工業(yè)出版社,2020 [3] 陳軼 .姚曉昆編著 . Java 程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo) . [ J ]北京:清華大學(xué)出版社,2020
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1