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

正文內(nèi)容

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

2025-11-07 16:51本頁(yè)面

【導(dǎo)讀】論文中除了特別加以標(biāo)記和致謝的地方外不包含他人和其它機(jī)構(gòu)已經(jīng)。發(fā)表或者撰寫(xiě)過(guò)的研究成果。在市場(chǎng)經(jīng)濟(jì)中,銷(xiāo)售是企業(yè)運(yùn)作的重要環(huán)節(jié)。為了更好地推動(dòng)銷(xiāo)售,不少企。業(yè)建立分公司或代理制,通過(guò)分公司或代理把產(chǎn)品推向最終用戶(hù)。些企業(yè)業(yè)務(wù)活動(dòng)的主要特點(diǎn)。在這種形勢(shì)下,傳統(tǒng)的依靠管理人員人工工作傳遞。信息和數(shù)據(jù)的管理方式就無(wú)法滿(mǎn)足企業(yè)日益增長(zhǎng)的業(yè)務(wù)需求了。管理方法引入企業(yè)的實(shí)踐,為企業(yè)的管理改革提供切實(shí)易行的途徑。本系統(tǒng)主要介紹了。品信息的修改及刪除。在系統(tǒng)的實(shí)現(xiàn)中,給出了實(shí)現(xiàn)窗體中相應(yīng)功能控件的示例。和源代碼,以及菜單實(shí)現(xiàn)的方法。文章中列出了本系統(tǒng)的主要功能運(yùn)行界面圖。

  

【正文】 an = new JTextField()。 // 聯(lián)系人 private final JComboBox kehu = new JComboBox()。 // 客戶(hù) private final JTextField piaoHao = new JTextField()。 // 票號(hào) private final JTextField pzs = new JTextField(0)。 // 品種數(shù)量 private final JTextField hpzs = new JTextField(0)。 // 貨品總數(shù) private final JTextField hjje = new JTextField(0)。 // 合計(jì)金額 private final JTextField ysjl = new JTextField()。 // 驗(yàn)收結(jié)論 private final JTextField czy = new JTextField(())。// 操作員 private JComboBox sp。} 基于 Java 的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的研究與開(kāi)發(fā) 23 ( 2)添加“銷(xiāo)售”按鈕的事件監(jiān)聽(tīng)器,在添加了銷(xiāo)售的商品并單擊“銷(xiāo)售”按鈕時(shí),該事件監(jiān)聽(tīng)器的 actionPerformed()方法將收集銷(xiāo)售的商品信息,通過(guò) Dao數(shù)據(jù)庫(kù)操作類(lèi)的 insertSellInfo()方法在事務(wù)中完成商品銷(xiāo)售主表、銷(xiāo)售詳細(xì)表、庫(kù)存表的添加與更新任務(wù)。 初始化銷(xiāo)售單窗體的 initTasks 類(lèi) 該類(lèi)繼承了 InternalFrameAdapter類(lèi)實(shí)現(xiàn)了窗體事件監(jiān)聽(tīng)器,主要負(fù)責(zé)在窗體激活時(shí)調(diào)用相應(yīng)的方法對(duì)各個(gè)組件的初始化任務(wù)。例如初始化商品下拉選擇框的initSpBox()方法和初始化票號(hào)文本 框的 initPiaoHao()方法,還有初始化客戶(hù)下拉選擇框的 initKehuField()方法。 初始化銷(xiāo)售單窗體的 initTasks 類(lèi) 該類(lèi)繼承了 InternalFrameAdapter類(lèi)實(shí)現(xiàn)了窗體事件監(jiān)聽(tīng)器,主要負(fù)責(zé)在窗體激活時(shí)調(diào)用相應(yīng)的方法對(duì)各個(gè)組件的初始化任務(wù)。例如初始化商品下拉選擇框的initSpBox()方法和初始化票號(hào)文本框的 initPiaoHao()方法,還有初始化客戶(hù)下拉選擇框的 initKehuField()方法。 銷(xiāo)售退貨管理模塊設(shè)計(jì) 銷(xiāo)售退貨管理模塊主要用于銷(xiāo)售貨的退貨信息。如 圖 56 所示。 圖 56 銷(xiāo)售退貨管理界面 在選擇了退貨商品之后,單擊“退貨”按鈕把表格中的商品退貨信息更新到數(shù)據(jù)庫(kù)中。 基于 Java 的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的研究與開(kāi)發(fā) 24 查詢(xún)統(tǒng)計(jì)模塊設(shè)計(jì) 查詢(xún)統(tǒng)計(jì)模塊是進(jìn)銷(xiāo)存管理系統(tǒng)中不可缺少的重要組成部分,它主要包括基礎(chǔ)信息、進(jìn)貨信息、銷(xiāo)售信息、退貨信息的查詢(xún)和銷(xiāo)售排行。 程序界面如 圖 57所示。 圖 57 查詢(xún)統(tǒng)計(jì)模塊界面 銷(xiāo)售查詢(xún)實(shí)現(xiàn)過(guò)程 (1)創(chuàng)建 XiaoShouChaXun 類(lèi),用于實(shí)現(xiàn)本系統(tǒng)的查詢(xún)銷(xiāo)售功能界面和業(yè)務(wù)邏輯。 (2)編寫(xiě) updataTable()方法,用于更新表格數(shù)據(jù)。該方法必須接收一個(gè) Iterator迭代器對(duì)象,通過(guò)遍歷迭代器重的數(shù)據(jù)來(lái)初始化界面中的表格 。關(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)。 }} (3)創(chuàng)建 ShouAllactoinListener 類(lèi),使該類(lèi)實(shí)現(xiàn) ActionLister 接口,實(shí)現(xiàn)該接基于 Java 的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的研究與開(kāi)發(fā) 25 口的 actionPerformed()方法。改方法在用戶(hù)單擊“顯示全部數(shù)據(jù)”按鈕時(shí),執(zhí)行無(wú)條件的數(shù)據(jù)查詢(xún),也就是說(shuō),該按鈕將讀數(shù)據(jù)庫(kù)中所有的銷(xiāo)售信息,并顯示到表格中,關(guān)鍵代碼如下: class ShowAllActoinListener implements ActionListener { // 顯示全部按鈕的動(dòng)作監(jiān)聽(tīng)器 public void actionPerformed(final ActionEvent e) { ()。 List list=(select * from v_sellView)。 Iterator iterator=()。 updateTable(iterator)。 } } (4)創(chuàng)建“查詢(xún) ”按鈕的事件監(jiān)聽(tīng)器 QueryActionListener類(lèi),該類(lèi)必須實(shí)現(xiàn)ActionListener接口,并實(shí)現(xiàn)該接口的 actionPerformed()方法。 庫(kù)存管理模塊的設(shè)計(jì) 進(jìn)銷(xiāo)存管理系統(tǒng)中的庫(kù)存管理模塊包括庫(kù)存盤(pán)點(diǎn)和價(jià)格調(diào)整兩個(gè)功能 【 22】 。程序界面如 圖 58 所示。 圖 58 庫(kù)存管理界面 基于 Java 的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的研究與開(kāi)發(fā) 26 關(guān)鍵代碼如下: public class KuCunPanDian extends JInternalFrame { private final JTable table。 private TbUserlist user = ()。 // 登錄用戶(hù)信息 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)。 // 庫(kù)存金額 private Date pdDate=new Date()。 private JTextField pdy = new JTextField(())。// 盤(pán)點(diǎn)員 public KuCunPanDian() { super()。 setMaximizable(true)。 setIconifiable(true)。 setClosable(true)。 getContentPane().setLayout(new GridBagLayout())。 setTitle(庫(kù)存盤(pán)點(diǎn) )。 setBounds(50, 50, 750, 400)。 setupCompo(new JLabel(盤(pán) 點(diǎn) 員: ), 0, 0, 1, 0, false)。 (false)。 (new Dimension(120, 21))。 setupCompo(pdy, 1, 0, 1, 0, true)。 setupCompo(new JLabel(盤(pán)點(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)。 } } } 基于 Java 的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的研究與開(kāi)發(fā) 27 第 6 章 系統(tǒng)測(cè)試 系統(tǒng)軟件測(cè)試 軟件測(cè)試是保證軟件正確性及可靠性的重要環(huán)節(jié)。測(cè)試工作涉及到軟件工程的各個(gè)開(kāi)發(fā)階段。 測(cè)試的原則 在測(cè)試中我們遵守以下各項(xiàng)原則: (1)預(yù)先估計(jì)輸出結(jié)果。 (2)編程人員不測(cè)試本人程 序。 (3)測(cè)試?yán)}的設(shè)計(jì)兼顧有效與無(wú)效輸入,正確與錯(cuò)誤輸入。 (4)檢查一個(gè)程序是否完成了所有的工作只是測(cè)試工作的一半,另一半是要檢查程序是否還有預(yù)料之外的副作用。 (5)在假設(shè)系統(tǒng)有錯(cuò)的情況下進(jìn)行測(cè)試。 單元 測(cè)試 在現(xiàn)代軟件開(kāi)發(fā)過(guò)程中,測(cè)試不在作為一個(gè)獨(dú)立的生命周期,單元測(cè)試成為與編寫(xiě)代碼同步進(jìn)行的開(kāi)發(fā)活動(dòng)。單元測(cè)試能夠提高程序員對(duì)程序的信心,保證程序的質(zhì)量,加快軟件開(kāi)發(fā)速度,使程序易于維護(hù)。 單元測(cè)試是在軟件開(kāi)發(fā)過(guò)程中要進(jìn)行的最低級(jí)別的測(cè)試活動(dòng),在單元測(cè)試活動(dòng)中,軟件的獨(dú)立工作單元將在與程 序的其他部分 相隔離得情況下進(jìn)行測(cè)試。 單元測(cè)試是一種驗(yàn)證行為,是一種設(shè)計(jì)行為,是一種編寫(xiě)文檔的行為。在Java 中 JUnit 是一個(gè)單元測(cè)試框架,專(zhuān)門(mén)用于測(cè)試 Java 開(kāi)發(fā)的程序,同類(lèi)產(chǎn)品還包括 Nunit, CPPUnit,都屬于 xUnit 中的成員。本系統(tǒng)使用的是 的版本。 集成測(cè)試 集成測(cè)試即整體測(cè)試。在各個(gè)模塊完成測(cè)試的基礎(chǔ)上,把各個(gè)模塊連接起來(lái)進(jìn)行測(cè)試,力圖發(fā)現(xiàn)設(shè)計(jì)階段的隱患,完成下列任務(wù):系統(tǒng)的所有功能和特性都包含在測(cè)試計(jì)劃中,并進(jìn)行測(cè)試;數(shù)據(jù)庫(kù)的裝載等方面的測(cè)試;系統(tǒng)接口,包括內(nèi)部接口與外 部接口的測(cè)試;錯(cuò)誤狀態(tài)處理的測(cè)試;與特定資源分布的一致性測(cè)試;完全裝載的系統(tǒng)的實(shí)際和模擬測(cè)試;檢查系統(tǒng)安全性的測(cè)試。 基于 Java 的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的研究與開(kāi)發(fā) 28 測(cè)試總結(jié) 把高級(jí)用戶(hù)作為一個(gè)獨(dú)立的用戶(hù),分別進(jìn)行上面各個(gè)模塊的操作,考慮各種操作的可能性,測(cè)試其各個(gè)模塊的一致性和協(xié)作性。 系統(tǒng)實(shí)施與維護(hù) 系統(tǒng)實(shí)施階段包括程序設(shè)計(jì)、程序和系統(tǒng)調(diào)試。 (1)程序設(shè)計(jì) 程序設(shè)計(jì)是工作量相當(dāng)大的一項(xiàng)工作,編寫(xiě)計(jì)算機(jī)程序的依據(jù)是程序設(shè)計(jì)說(shuō)明書(shū)。本系統(tǒng)主要依據(jù)的是 Java 項(xiàng)目開(kāi)發(fā) 。程序設(shè)計(jì)要求程序的語(yǔ)句間有著嚴(yán)密的邏輯性,有較強(qiáng)的可讀性。 (2)程序和系統(tǒng)調(diào)試 程序調(diào)試包括語(yǔ)法調(diào)試和邏輯檢查。進(jìn)行邏輯檢查時(shí),需要輸入一些測(cè)試數(shù)據(jù),這些數(shù)據(jù)分為有錯(cuò)誤的和無(wú)錯(cuò)誤的兩類(lèi),用以考察程序的正確性。功能測(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)或滿(mǎn)足新的應(yīng)用需求而修改系統(tǒng)的過(guò)程。 基于 Java 的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的研究與開(kāi)發(fā) 29 第 7 章 結(jié)論 通過(guò)畢業(yè)設(shè)計(jì)教學(xué)環(huán)節(jié)的實(shí)踐與鍛煉,全面了解進(jìn)銷(xiāo)存作業(yè)中的各個(gè)環(huán)節(jié)。能夠靈活運(yùn)用所學(xué)專(zhuān)業(yè)知識(shí),利用生命周期開(kāi)發(fā)方法完成對(duì) 進(jìn)銷(xiāo)存管理 系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā),獨(dú)立 完成畢業(yè)設(shè)計(jì)工作。此開(kāi)發(fā)軟件,通過(guò)調(diào)研超市進(jìn)銷(xiāo)存作業(yè)中的各個(gè)業(yè)務(wù)流程,分析進(jìn)銷(xiāo)存信息內(nèi)容和信息流動(dòng)過(guò)程,收集原始單據(jù),根據(jù)實(shí)際情況及閱讀相關(guān)文獻(xiàn),考慮如今多方面的因素,從主觀(guān)與客觀(guān)兩個(gè)方面衡量了系統(tǒng)開(kāi)發(fā)過(guò)程中的利弊。進(jìn)行了詳細(xì)的軟件需求分析以及可行性分析。聯(lián)系實(shí)際情況,并和現(xiàn)階超市進(jìn)銷(xiāo)存問(wèn)題做了多層次的對(duì)比,針對(duì)進(jìn)銷(xiāo)存作業(yè)中的進(jìn)行管理,實(shí)現(xiàn)進(jìn)銷(xiāo)存信息管理的規(guī)范化、自動(dòng)化。以友善的操作界面作為用戶(hù)的操作平臺(tái),簡(jiǎn)單明快,清晰易學(xué)?,F(xiàn)該軟件可以為小型的公司進(jìn)銷(xiāo)存商品服務(wù),提供其所需要的各種操作,滿(mǎn)足了他們的愿望, 實(shí)現(xiàn)了系統(tǒng)軟件面向大眾化的目的。 任何軟件都不可能一步到位,我們也需要經(jīng)過(guò)反復(fù)的客戶(hù)反饋,來(lái)不斷更新我們的產(chǎn)品,做到觸類(lèi)旁通,舉一反三。這樣也正是在前進(jìn)之中求發(fā)展,逐步的去粗取精,把系統(tǒng)的錯(cuò)誤及一些操作的弊端刪除,增加一些實(shí)用的創(chuàng)意,使得軟件內(nèi)容更加豐富多彩。所以軟件開(kāi)發(fā)還有許多未能讓用戶(hù)滿(mǎn)意的地方。請(qǐng)?zhí)岢瞿膶氋F意見(jiàn),我們會(huì)引以借鑒,不斷更新開(kāi)發(fā)。使我們的軟件系統(tǒng)在雙方面的共同努力下具有更加完善的功能,也讓用戶(hù)在新的系統(tǒng)軟件中得到更多的實(shí)用價(jià)值。 基于 Java 的企業(yè)進(jìn)銷(xiāo)存管理系統(tǒng)的研究與開(kāi)發(fā) 30 參考文獻(xiàn) [1]陳函生
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1