




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
忻忻 州州 師師 范范 學學 院院 計算機系本科畢業(yè) 設計 論文計算機系本科畢業(yè) 設計 論文 二零一零年六月 課題名稱 三 和 日 化 進 銷 存 管 理 系 統(tǒng) 專 業(yè)計 算 機 科 學 與 技 術 姓 名 學 號 指導教師 目目 錄錄 忻州師院計算機系本科學士學位論文 1 三和日化進銷存管理系統(tǒng) 摘要 文章論述在現(xiàn)代進銷存管理發(fā)展 結構和數(shù)據(jù)庫技術的基本原理之上 針對日化商 場的管理特點開發(fā)結構化進銷存管理系統(tǒng)的方法步驟 設計開發(fā)中注重安全性 穩(wěn)定性 方便性 友好性 易用性 實用性 通用性 系統(tǒng)是日化商場進行日常銷售管理并提高工 作效率 實現(xiàn)自動化管理的有效工具 系統(tǒng)結合市場實際實行以店內(nèi)商品 客戶 員工編碼為核心的商品管理制度 適用于 大中型日化商場 后臺數(shù)據(jù)庫采用微軟公司的 MSSQLServer2000 進行設計 前端軟件界面 采用 Sybase 公司的 PowerBuilder 8 0 數(shù)據(jù)庫前端開發(fā)工具進行開發(fā) 系統(tǒng)功能主要實現(xiàn)商 品 客戶 員工的基礎維護 進貨管理 銷售管理 庫存管理 統(tǒng)計分析以及數(shù)據(jù)的備份 關鍵詞 進銷存 庫存 銷售 查詢 Abstract The present paper in the elaboration management information system MIS development the structure and in the data bank technology basic principle foundation aim at the business profession the management the characteristics this system adoption many level of structure system construction proceed design development Design to make a point of the safety stability convenient friendly pragmatic interchangeable It is the valid tool that enterprise increases work efficiency realizing the automation manage This system practices with the merchandise inside the store codes for the merchandise management system of the core Usage in big and medium sized synthesize of the market super market and business enterprise Using the MSSQLServer2000 as the database and PowerBuilder 8 0 as the front softeware the systerm is development conveniently The system function realizes primarily the foundation maintenance of the merchandise enter goods manage the sale manages the stock manages statisticsing the legal power management of the analysis and personnel Key words Invoicing Inventory Sell Inquir 1 引言引言 現(xiàn)國內(nèi)許多商品銷售公司存在信息化不足 計算機使用率低 大量的工作 皆是手工處理的情況 因此工作效率低 企業(yè)內(nèi)部溝通不良等問題很難克服 要想提升企業(yè)工作效率和企業(yè)本身競爭力 企業(yè)內(nèi)部信息化是必不可少的一個 三和日化進銷存管理系統(tǒng) 2 環(huán)節(jié) 實施先進的銷售庫存自動化系統(tǒng) 實現(xiàn)企業(yè)內(nèi)部信息管理 共享及交流 才能讓企業(yè)以最快的速度來處理日常事務并給客戶帶來方便快速的服務 這樣 一個企業(yè)才能迎來更多的客戶 企業(yè)才會有更強的競爭力來迎接更大的市場 隨著科學技術的發(fā)展 社會進步 計算機迅速的發(fā)展 倉庫管理的方法也 日新月異 以前全是由人工管理的方法存在很多的缺點 管理效率低 勞動強 度大 信息處理速度低 而且準確率也不夠令人滿意 為了提高倉庫管理效率 減輕勞動強度 提高信息處理速度和準確性 為倉庫管理員提供更方便 科學 的服務項目 所以選擇了倉庫進銷存系統(tǒng) 為工作人員提供一種先進 科學的 服務系統(tǒng) 本章將簡要介紹進銷存系統(tǒng)的發(fā)展概況 隨后簡介該系統(tǒng)的實用價 值 最后介紹論文的總體結構和開發(fā)系統(tǒng)展開的工作 1 1 國內(nèi)外研究背景及現(xiàn)狀國內(nèi)外研究背景及現(xiàn)狀 通過調(diào)查和分析 初步了解到現(xiàn)在各種進銷存軟件的優(yōu)點及不足 比如說 有些傳統(tǒng)進銷存軟件是為替代手工錄入 從傳統(tǒng)數(shù)據(jù)記錄中產(chǎn)生的 這些軟件 面對數(shù)據(jù)量大的存儲查詢顯得脆弱和不足 國內(nèi)許多倉庫進銷存軟件有如下缺 點 1 信息單一 落后且缺乏前瞻性 由于技術方面的限制 許多傳統(tǒng)倉庫 進銷存軟件無法做到庫存信息的實時動態(tài)處理 事前的預測 并提供前瞻性信 息 2 對管理考慮甚少 軟件依舊沒有擺脫傳統(tǒng)束縛 以對外報告為其存在 目的 開發(fā)倉庫進銷存系統(tǒng)管理軟件將解決三和日化倉庫管理手工處理工作的繁 瑣和不便等問題 實現(xiàn)企業(yè)倉庫管理電子化 簡單化 規(guī)范化 以節(jié)省企業(yè)管 理方面不必要的資源浪費 使企業(yè)在實施先進的當代信息管理方式的同時實現(xiàn) 企業(yè)銷售 庫存快速的管理和企業(yè)內(nèi)部信息管理 共享及交流 三和日化商場開發(fā)倉庫進銷存管理系統(tǒng)要求達到以下目標 1 建立基本資料信息庫 包括商品 員工 客戶資料 2 銷售和庫存管理的自動化 3 提高銷售和庫存管理的服務水平 最大限度給管理人員和顧客最好的服 務 4 最大限度的保證信息的準確和安全 5 提高銷售的效率 忻州師院計算機系本科學士學位論文 3 6 集成管理職能 提高管理效率 7 能讓企業(yè)的供運 銷售 財務形成統(tǒng)一的整體 從而使企業(yè)處于全面受 控狀態(tài) 企業(yè)使用系統(tǒng)后最終達到利用計算機來管理銷售庫存管理 大大提高工作 效率 提高資金利用率 提高商場服務質量和銷售分析 減少財務壞帳 呆帳 金額等目的 1 2 本人主要工作本人主要工作 為了文章的順利完成做了大量的前期及后期工作 前期主要是針對選題進 行了調(diào)研工作 調(diào)查了目前進銷存管理的現(xiàn)狀及實現(xiàn)技術并針對三和日化商場 的具體情況及日常工作模式做了明確的需求分析并選定了開發(fā)工具和后臺數(shù)據(jù) 庫 后期工作主要是通過學習 Powerbuilder 8 0 和 MSSQLServer 進行系統(tǒng)的開 發(fā)與調(diào)試并完成論文的寫作 1 3 論文組織與結構論文組織與結構 倉庫管理者通過使用系統(tǒng)可以對商品信息 顧客信息 供貨信息 庫存信 息 員工信息 銷售信息進行綜合管理以及數(shù)據(jù)統(tǒng)計查詢打印等進行管理 論文的總體結構如下 需求分析 包括收集 提煉 分析和仔細審查已收集到的需求 使開發(fā)人 員和完全弄清用戶對系統(tǒng)的確切要求 以確保所有的風險承擔者都明確其含義 并找出其中的錯誤 遺憾或其它不足的地方 避免不必要的浪費和沖突 可行性研究 從經(jīng)濟 技術等各方面分析研究本系統(tǒng)的可行性 系統(tǒng)設計 主要任務就是將軟件分解成模塊 是指能實現(xiàn)某個功能的數(shù)據(jù) 和程序說明 可執(zhí)行程序的程序單元 系統(tǒng)設計主要目標就是給出軟件的模塊 結構 數(shù)據(jù)庫設計 即分析給出系統(tǒng)所需數(shù)據(jù)庫及其結構 系統(tǒng)實現(xiàn) 根據(jù)系統(tǒng)設計對每個模塊的設計進行代碼實現(xiàn) 以實現(xiàn)指定的 功能 算法 通過具體目標 系統(tǒng)精確的邏輯描述及設計藍圖編寫程序 系統(tǒng)測試 給出常見的幾種系統(tǒng)測試理論及方法 并對系統(tǒng)的具體測試舉 例 通過不斷的測試發(fā)現(xiàn)并診斷改正錯誤 以達到系統(tǒng)高質量目的 三和日化進銷存管理系統(tǒng) 4 2 需求分析需求分析 隨著社會經(jīng)濟的迅速發(fā)展和科學技術的全面進步 計算機事業(yè)的飛速發(fā)展 以計算機與通信技術為基礎的信息系統(tǒng)正處于蓬勃發(fā)展的時期 隨著經(jīng)濟文化 水平的顯著提高 人們對生活質量及工作環(huán)境的要求也越來越高 書籍做為人 類的精神食糧 在現(xiàn)代社會中越來越受到重視 大量的書籍出現(xiàn)在市場上 人 們有了各種各樣不同的選擇 與此同時 隨著我國改革開放的不斷深入 物資 商品極大地豐富 為了管理大量的商品 商場的管理問題也就提上了日程 隨 著物品的大量增加 其管理難度也越來越大 如何優(yōu)化商業(yè)企業(yè)的日常管理也 就成為了一個大眾化的課題 本章詳細闡述三和日化商品進銷存管理系統(tǒng)的研 究背景 現(xiàn)狀以及發(fā)展方向 明確指出了系統(tǒng)開發(fā)前后過程中所面臨和需要重 點解決的問題 2 1 問題提出與實踐調(diào)查問題提出與實踐調(diào)查 2 1 1 問題提出 現(xiàn)代企業(yè)大多面臨著資金短缺嚴重 市場競爭激烈和利潤提高困難等諸多 問題 尤其是我國企業(yè)大而全 小而全 又處在國家不斷改革的大背景之下 企業(yè)管理所面臨的數(shù)據(jù)量不僅大而且動態(tài)變化多 因此 建立計算機信息管理 系統(tǒng)并使其發(fā)揮效能 從而減少庫存和流動資金 降低動作成本 縮短周期 保證及時銷售 提高服務質量和企業(yè)應變能力等 是提高我國企業(yè)管理水平和 經(jīng)濟效益的迫切需要 2 1 2 實踐調(diào)查 進銷存管理是商業(yè)企業(yè)經(jīng)營管理中的核心環(huán)節(jié) 也是一個企業(yè)能夠取得效 益的關鍵 如果能夠做到合理進貨 及時銷售 庫存量最小 減少積壓 那么 企業(yè)就能取得最佳的效益 三和日化是一家以銷售多種品牌日用化學品的中小 型企業(yè) 主要業(yè)務包括后臺進貨和零售兩部分 目前公司業(yè)務管理主要還依賴 于手工管理 基本沒有信息化管理 由于管理資料數(shù)據(jù)繁多 而且都是打印成 文的紙張信息的存放 所以造成相關信息查找 保存都極不不方便的現(xiàn)狀 同 時管理人員操作相關資料文檔格式均不統(tǒng)一 造成了信息資料不能共享使用 以上的諸多問題造成工作上的管理混亂和工作效率低下 迫切需要一套改變現(xiàn) 狀 從而實現(xiàn)其管理業(yè)務信息化的系統(tǒng) 以此來達到提高工作效率 改變工作 忻州師院計算機系本科學士學位論文 5 管理混亂的目的 商場的進銷存管理包括以下幾個方面的內(nèi)容 進貨管理 其中包括新開進貨單 刪除進貨單 打印進貨單 以及對己開 進貨單進行查找 瀏覽 銷貨管理 其中包括新開銷貨單 修改銷貨單 以及對己開銷貨單進行查 瀏覽 存貨管理 其中包括對當前庫存商品數(shù)量和庫存余額的統(tǒng)計 打印庫存商 品明細表 為財務管理 分析提供依據(jù) 財務管理 其中包括對指定年份的各 月的進貨總額 銷貨總額 未付款總額 未收款總額 庫存總額和毛利的統(tǒng)計 與打印 店內(nèi)信息管理 其中包括商品 顧客 供貨信息的增加 刪除 修改和查 詢 一個商場供銷管理的核心是入庫 庫存和出庫之間的聯(lián)系 如何處理好三者之 間的關系是系統(tǒng)最為關鍵的部分 另外 經(jīng)辦人信息和廠家信息管理也是商場 管理中一個必不可少的部分 它提供著與入庫和出庫相關的一些信息 使得整 個系統(tǒng)更加完整 更加實用 2 2 可行性研究可行性研究 將計算機這一信息處理利器應用于商場的日常管理己是勢必所然 而且這 也將為商場管理帶來前所未有的改變 它可以帶來意想不到的效益 同時也會 為企業(yè)的飛速發(fā)展提供無限潛力 在目前世界上 數(shù)據(jù)庫系統(tǒng)的種類非常繁多 如 OF 數(shù)據(jù)庫系統(tǒng) Access 數(shù)據(jù)庫系統(tǒng) MSSQLServer2000 數(shù)據(jù)庫系統(tǒng)以及 Oracle 數(shù)據(jù)庫系統(tǒng)等 它們都 各有所長 就拿這存儲數(shù)據(jù)量來說 Visual Foxpro 和 Access 數(shù)據(jù)庫系統(tǒng)存儲的 數(shù)據(jù)量較小 屬于小型數(shù)據(jù)庫系統(tǒng) 但其占用內(nèi)存小 運行速度快 操作簡便 適合于存儲數(shù)據(jù)量較小的軟件使用 而后兩種則與之相反 屬于大型數(shù)據(jù)庫系 統(tǒng) 尤其是 Oracle 數(shù)據(jù)庫系統(tǒng) 其存儲功能和管理數(shù)據(jù)能力相當強大 當然它 對硬件的要求也較高 其運行速度也相對較慢 而同樣作為大型數(shù)據(jù)庫系統(tǒng)的 MSSQLServer2000 其性能也相對適中 適合大多數(shù)企業(yè)使用 MSSQLServer2000 具有幾個獨一無二的特性 包括訪問大于 2GB 的內(nèi)存的能力 對故障恢復群集的支持以及分布式分區(qū)視圖 aka 聯(lián)合數(shù)據(jù)庫服務器 MSSQLServer2000 可以根據(jù)可用的內(nèi)存數(shù)量動態(tài)調(diào)整預讀 read ahead 頁面的最 三和日化進銷存管理系統(tǒng) 6 M 1 N 大數(shù)量 預讀頁面的數(shù)量在其它任何版本的 MSSQLServer2000 中都是固定不變 的 而且只有 MSSQLServer 2000 能讓多個任務共享全表掃描 由于系統(tǒng)的數(shù)據(jù)存儲量大 數(shù)據(jù)安全性要求高 所以不能選 Visual Foxpro Access 等桌面型數(shù)據(jù)庫 只能選擇 MSSQLServer2000 數(shù)據(jù)庫系統(tǒng)或 Oracle 數(shù) 據(jù)庫系統(tǒng) 選用 MSSQLServer2000 經(jīng)濟實惠 因此 系統(tǒng)采用 MSSQLServer2000 數(shù)據(jù)庫系統(tǒng) 技術上選擇 MSSQLServer2000 和 Powerbuilder8 0 來開發(fā)系統(tǒng)是完全可行并 可靠的 在經(jīng)濟上綜全考慮開發(fā)系統(tǒng)的開銷和節(jié)省的人力資源也是可行的 2 3 概念結構分析概念結構分析 描述概念結構的有力工具是 E R 圖 N 圖 2 1 進銷存管理 E R 圖 2 4 數(shù)據(jù)流圖分析數(shù)據(jù)流圖分析 根據(jù)實際調(diào)查和系統(tǒng)業(yè)務流程分析 并略去一些細節(jié) 得出以下的數(shù)據(jù)流 圖 即提出系統(tǒng)的初步邏輯模型 系統(tǒng)數(shù)據(jù)流圖 1 MN M N 品名規(guī)格 銷售價 供貨商 商品 貨號 拼音編碼 庫存 進貨 銷售 購買 供貨商編碼電話號碼 倉庫 商場 客戶編號電話號碼 客戶 忻州師院計算機系本科學士學位論文 7 獲取 信息 顧客 字典維護 系統(tǒng)管理 圖 2 2 系統(tǒng)頂層數(shù)據(jù)流圖 DFD 說明 顧客實際上不是直接與系統(tǒng)打交道的 是通過銷售人員或是經(jīng)理間接操作系統(tǒng)的 庫存 添加 情況 信息 請求返饋添加查詢 寫入查詢 減少庫存增加庫存 庫存表 消費 清單 要求 商品清單表 獲取 添加返饋備份 信息 信息信息還原 圖 2 3 系統(tǒng)一層數(shù)據(jù)流圖 三和日化進銷 存管理系統(tǒng) 操作人員 包括采購人 員 收銀員 倉庫管理 員 經(jīng)理顧客 要求 統(tǒng)計信息 個人報表 查詢申請 倉庫管理人員 倉庫管理 銷售管理進貨管理 銷售人員采購人員 維護人員 系統(tǒng)管理人員 三和日化進銷存管理系統(tǒng) 8 3 系統(tǒng)設計系統(tǒng)設計 3 1 系統(tǒng)功能設計系統(tǒng)功能設計 圖 3 1系統(tǒng)功能設計框架如圖 系統(tǒng)模塊劃分 登錄模塊 為用戶提供登錄時的身份驗證 并啟動系統(tǒng)功能界面調(diào)用 注冊模塊 為系統(tǒng)新用戶提供注冊功能 以便用戶通過登錄模塊使用該系 統(tǒng) 功能界面調(diào)用模塊 它是進入各功能模塊的窗口 負責調(diào)用各功能模塊 商品資料模塊 錄入商場銷售商品的具體信息以及查詢商品的具體信息 供貨商資料模塊 錄入供貨商具體信息并查詢供貨商信息 客戶資料模塊 錄入客戶信息并查詢客戶信息 進貨管理模塊 錄入進貨的情況 進貨查詢模塊 查詢進貨情況 庫存增加模塊 錄入庫存情況 店 內(nèi) 工 作 人 員 系 統(tǒng) 主 界 面 字典維護 采購管理 庫存管理 銷售管理 系統(tǒng)管理 商品資料 供貨商資料 客戶資料 進貨增加 進貨查詢 添加庫存 查詢庫存 銷售制作 銷售查詢 系統(tǒng)備份 系統(tǒng)恢復 登錄 忻州師院計算機系本科學士學位論文 9 庫存查詢模塊 查詢現(xiàn)有庫存情況 銷售制作模塊 生成銷售單 銷售查詢模塊 查詢銷售記錄 系統(tǒng)備份模塊 備份已存在數(shù)據(jù)信息 系統(tǒng)恢復模塊 恢復到備份的狀態(tài) 系統(tǒng)流程圖 圖 3 2 系統(tǒng)流程圖 3 2 邏輯結構設計邏輯結構設計 系統(tǒng)使用 MSSQLServe2000 數(shù)據(jù)庫來存儲所有的數(shù)據(jù) 數(shù)據(jù)主要是以表格 的形存在 其中用到的表格如下 表 3 3 商品清單表 字段各稱字段各稱字段類型字段類型主鍵主鍵是否允許空是否允許空長度長度 貨號Char是否14 條碼Char否否14 拼音編碼Char否否40 品名Char否否80 規(guī)格Char否否40 單位Char否否6 產(chǎn)地Char否否50 類別Char否否20 進貨價Decimal否否 28 6 銷售價 1Decimal否否 28 6 銷售價 2Decimal否否 28 6 開始 用戶登錄 字典維護進貨管理銷售管理庫存管理系統(tǒng)管理 商 品 資 料 客 戶 資 料 商 家 資 料 進 貨 錄 入 進 貨 查 詢 銷 售 制 作 銷 售 查 詢 添 加 庫 存 查 詢 庫 存 系 統(tǒng) 備 份 系 統(tǒng) 還 原 重試 三和日化進銷存管理系統(tǒng) 10 最低售價Decimal否否 28 6 表 3 4 客戶清單表 字段各稱字段各稱字段類型字段類型主鍵主鍵是否允許空是否允許空長度長度 客戶編號Char是否10 拼音編碼Char否否10 姓名Char否否10 聯(lián)系人Char否否30 地址Char否否40 區(qū)號Char否否6 電話Char否否6 傳真Char否否12 性質Char否否20 授信額度Char否否28 郵編Char否否6 表 3 5 銷售單表 字段各稱字段各稱字段類型字段類型主鍵主鍵是否允許空是否允許空長度長度 編號Char是否14 客戶編號Char否否10 銷售日期Datetime否否 業(yè)務員Char否否10 制單人Cahr否否10 保管員Char否否10 表 3 6 銷售單明細表 字段名稱字段名稱字段類型字段類型主鍵主鍵是否允許空是否允許空長度長度 編號Char是否14 銷售單號Char否否14 貨號Char否否14 銷售數(shù)量Decimal否否 28 6 銷售價Decimal否否 28 6 倉庫Char否否20 表 3 7 用戶表 字段名稱字段名稱字段類型字段類型主鍵主鍵是否允許空是否允許空長度長度 用戶名稱Char是否10 用戶密碼Char否否10 忻州師院計算機系本科學士學位論文 11 4 系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn) 在概要設計階段 對軟件系統(tǒng)進行了分解 將軟件系統(tǒng)進行了模塊的劃分 并設計和確定了模塊之間的聯(lián)系 同時還確定了每個模塊應該完成的功能 本 章根據(jù)概要設計 將對每個模塊的定義進行設計 以實現(xiàn)指定的功能 算法 設計主要完成系統(tǒng)所有模塊即登錄模塊 功能界面調(diào)用模塊 字典維護模 塊 采購管理模塊 銷售管理模塊 系統(tǒng)管理模塊的設計 4 14 1 用戶登錄模塊用戶登錄模塊 在該模塊中商場工作人員通過自己的用戶名和用戶密碼登錄到系統(tǒng) 如果 是新來的員工可以通過注冊新的用戶來獲得用戶名和密碼 當用戶輸入正確的用戶名和密碼時系統(tǒng)會自動轉入功能調(diào)用界面 登錄模 塊的具體實現(xiàn)主要是以數(shù)據(jù)窗口 DW 來提取出數(shù)據(jù)庫中用戶表中的數(shù)據(jù)然后通 過和單行編輯框里輸入的用戶名和密碼比較如果用戶名和密碼相符時可以登錄 系統(tǒng) 如里用戶名或是密碼有錯系統(tǒng)會提示錯誤等待重新輸入正確的用戶名和 密碼 如果是新的員工使用時先通過注冊成為系統(tǒng)用戶 然后登錄系統(tǒng) 運行 結果如圖 4 1 所示 圖 4 1 登錄模塊 主要實現(xiàn)代碼如下 if trim sle 2 text then sle 2 setfocus messagebox 提示信息 請輸入密碼 return end if dw 1 settransobject sqlca num dw 1 retrieve sle 1 text if trim sle 2 text trim dw 1 getitemstring num 用戶密碼 then open m main else messagebox 提示信息 密碼不符 請重新輸入 sle 2 text return end if 三和日化進銷存管理系統(tǒng) 12 具體注冊功能的實現(xiàn) if len sle 1 text 0 or len sle 1 text 13 then messagebox 提示信息 用戶名稱長度不符 13 個字符 請重新輸入 sle 1 text return end if if trim sle 2 text then sle 2 setfocus messagebox 提示信息 用戶密碼不能為空 請重新輸入 return end if if trim sle 2 text trim sle 3 text then messagebox 提示信息 確認密碼不符 請重新輸入 sle 3 text return end if dw 1 settransobject sqlca dw 1 retrieve new row dw 1 insertrow 0 dw 1 setitem new row 1 trim sle 1 text dw 1 setitem new row 2 trim sle 2 text if dw 1 update 1 then commit messagebox 提示信息 追加新用戶成功 return else messagebox 提示信息 追加新用戶失敗 rollback return end if 4 2 字典維護模塊字典維護模塊 字典維護模塊中主要包括三個功能模塊 三個模塊是類似的 分別為商品 資料維護 供貨商資料維護 客戶資料維護 主要是保存商品 供貨商 客戶 的具體信息 以便在需要時可以查詢到 其中商品資料還有一個功能就是為銷 售商品時提供商品的具體信息和銷售價 這樣主不需要銷售人員記憶大量的商 品信息 在銷售時只要輸入唯一標志商品的貨號系統(tǒng)就會自動顯示出商品的具 體信息和銷售價 運行結果如圖 4 2 所示 圖 4 2 字典維護模塊 忻州師院計算機系本科學士學位論文 13 主要代碼實現(xiàn)如下 檢索 dw 1 settransobject sqlca dw 1 retrieve 增加 dw 1 insertrow 0 messagebox 提示信息 請錄入相應數(shù)據(jù)并點擊保存來完成增加 保存 if dw 1 update 1 then commit messagebox 提示信息 保存成功 return else rollback messagebox 提示信息 保存不成功 return end if 修改 如果有需要修改的先要把需要修改的檢索出來 然后選中要修改的 就可以進入修改頁面進行修改 由于是修改信息所以只能是修改里邊的具體信 息 不能修改商品的貨號 在進入修改頁面時貨號是無權修改的 功能如圖 4 3 所示 圖 4 3 商品資料修改模塊 主要實現(xiàn)代碼如下所示 dw 1 setitem num 2 trim sle 2 text dw 1 setitem num 3 trim sle 8 text dw 1 setitem num 4 trim sle 7 text dw 1 setitem num 5 trim sle 12 text dw 1 setitem num 6 trim sle 9 text dw 1 setitem num 7 trim sle 6 text dw 1 setitem num 8 trim sle 3 text dw 1 setitem num 9 dec sle 11 text dw 1 setitem num 10 dec sle 4 text dw 1 setitem num 11 dec sle 10 text dw 1 setitem num 12 dec sle 5 text if dw 1 update 1 then commit messagebox 提示信息 修改商品資料成功 return else messagebox 提示信息 修改商品資料失敗 rollback 三和日化進銷存管理系統(tǒng) 14 return end if 以上在字典維模塊中論述的是商品資料維護 供貨商資料和客戶資料維護的 功能與商品資料維護的功能類似 實現(xiàn)方法也都是提取并操作數(shù)據(jù)窗口中的數(shù)據(jù) 不同之處只是不同的模塊數(shù)據(jù)窗口中提取的數(shù)據(jù)庫中的表格數(shù)據(jù)有所不同 像 商品資料維護中主要是提取并操作商品清單的內(nèi)容 4 3 銷售管理模塊銷售管理模塊 在銷售管理模塊中主要包括兩個模塊 一個是在日常業(yè)務中日化商場中最 重要的銷售環(huán)節(jié)中對銷售單的制作與打印 另一個是供商場業(yè)務員 經(jīng)理和其 他工作人員查詢銷售情況 在銷售制作中完成的就是商場日常銷售中最重要的銷售 商場中每天會有 大量的顧客 會有大量的銷售工作 通過該模塊的運行便能讓營業(yè)員方便的在 銷售過程的同時把每天的銷售情況記錄在銷存管理系統(tǒng)內(nèi) 以便日后的查詢與 統(tǒng)計 通過能銷售模塊的使用可以使業(yè)務員不必記住大量的商品的價格及詳細 信息 業(yè)務員只要輸入唯一代表商品的編號 系統(tǒng)便會自動從商品資料中調(diào)入 商品的價格和具體信息 銷售還有一個很重要的環(huán)節(jié)就是要給顧客回執(zhí)消費單 模塊的打印功能就可以給顧客打印出消費回執(zhí) 銷售的最后一個功能就是要和 庫存聯(lián)系 系統(tǒng)自動從庫存中減去已售出的商品 并且系統(tǒng)自動生成可以唯一 標志的銷售編號 銷售編號是不能通過人工修改的 在業(yè)務員把顧客選好的商 品號都輸入系統(tǒng)后點擊增加便可加入當次的銷售中 增加完一個商品后可以繼 續(xù)增加要銷售的商品 直到全部完成后 點擊確定銷售單使最終形成 并在系 統(tǒng)界面上顯示當次銷售的全部信息 功能如圖 4 4 所示 圖 4 4 銷售制作模塊 忻州師院計算機系本科學士學位論文 15 主要實現(xiàn)代碼如下所示 增加 string ls bhdata ls bh long ll bh select max 編號 into ls bhdata from 銷售單明細 if sqlca sqlcode0 then messagebox 提示信息 取得銷售單明細信息失敗 return end if if isnull trim ls bhdata then ls bh 000001 else ll bh long ls bhdata 1 ls bh string ll bh 000000 end if 賦值編號 sle 1 text ls bh hj dj dec sle 8 text mx row dw 3 insertrow 0 dw 3 setitem mx row 3 trim sle 5 text dw 3 setitem mx row 4 dec sle 8 text dw 3 setitem mx row 5 hj dw 3 setitem mx row 11 trim sle 7 text dw 3 setitem mx row 1 ls bh dw 3 setitem mx row 2 trim sle 1 text dw 3 setitem mx row 6 dec sle 9 text dw 3 setitem mx row 7 0 dw 3 setitem mx row 8 0 dw 3 setitem mx row 9 0 dw 3 setitem mx row 10 0 if dw 3 update 1 then commit messagebox 提示信息 添加商品成功 請?zhí)砑酉乱患唐?添加完成后請點擊確定 查看您購買的全部商品 return else messagebox 提示信息 添加商品失敗 rollback return end if 確定 row dw 2 insertrow 0 dw 2 setitem row 1 trim sle 1 text dw 2 setitem row 5 trim sle 2 text dw 2 setitem row 4 trim sle 3 text dw 2 setitem row 2 trim sle 4 text dw 2 setitem row 3 date em 1 text dw 2 setitem row 6 0 dw 2 setitem row 7 dec 0 dw 2 setitem row 8 dec 0 dw 2 setitem row 9 dec 0 dw 2 setitem row 10 trim sle 1 text i f dw 2 update 1 then commit 三和日化進銷存管理系統(tǒng) 16 dw 1 retrieve sle 1 text j dw 1 rowcount rollback return end if 打印 l ong ll job ll job printopen if ll job 1 then messagebox 提示信息 打印機未準備好 return end if 定制行距 1 8 英寸 1 8 英寸 0 125 英寸 1 875 毫米 printsend ll job char 27 char 48 設定頁長 1 8 英寸 15 1 875 英寸 printsend ll job char 27 char 67 char 15 printdatawindow ll job dw 1 printclose ll job 忻州師院計算機系本科學士學位論文 17 5 系統(tǒng)測試系統(tǒng)測試 5 1 測試概述測試概述 軟件測試是軟件開發(fā)過程的重要組成部分 是用來確認一個程序的品質或 性能是否符合開發(fā)之前所提出的一些要求 軟件質量可由以下幾個方面來衡量 一 在正確的時間用正確的的方法把一個工作做正確 二 符合一些應用標準的要求 比如不同國家的用戶不同的操作習慣和要 求 項目工程中的可維護性 可測試性等要求 三 質量本身就是軟件達到了最開始所設定的要求 而代碼的優(yōu)美或精巧 的技巧并不代表軟件的高質量 四 質量也代表著它符合客戶的需要 作為軟件測試這個行業(yè) 最重要的 一件事就是從客戶的需求出發(fā) 從客戶的角度去看產(chǎn)品 客戶會怎么去使用這 個產(chǎn)品 使用過程中會遇到什么樣的問題 只有這些問題都解決了 軟件產(chǎn)品 的質量才可以說是上去了 5 2 測試方法測試方法 1 黑盒測試也稱功能測試 它是在己知產(chǎn)品所應具有的功能 通過測試來 檢測每個功能是否都能正常使用 在測試時 把程序看作一個不能打開的黑盆 子 在完全不考慮程序內(nèi)部結構和內(nèi)部特性的情況下 測試者在程序接口進行 測試 它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用并輸出相應 的數(shù)據(jù)文件 黑盒測試的優(yōu)點有 1 比較簡單 不需要了解程序內(nèi)部的代碼及實現(xiàn) 2 與軟件的內(nèi)部實現(xiàn)無關 3 從用戶角度出發(fā) 能很容易的知道用戶會用到哪些功能 會遇到哪些問 題 4 基于軟件開發(fā)文檔 所以也能知道軟件實現(xiàn)了文檔中的哪些功能 5 在做軟件自動化測試時較為方便 黑盒測試的缺點有 1 不可能覆蓋所有的代碼 覆蓋率較低 大概只能達到總代碼量的 30 2 自動化測試的復用性較低 三和日化進銷存管理系統(tǒng) 18 2 白盒測試也稱結構測試 它是知道產(chǎn)品內(nèi)部工作過程 可通過測試來檢 測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行 按照程序內(nèi)部的結構測 試程序 檢驗程序中的每條通路是否都有能按預定要求正確工作 而不顧它的 功能 白盒測試的缺點有 1 程序運行會有很多不同的路徑 不可能測試所有的運行路徑 2 測試基于代碼 只能測試開發(fā)人員做的對不對 而不能知道設計的正 確與否 可能會漏掉一些功能需求 3 系統(tǒng)龐大時 測試開銷會非常大 5 3 測試內(nèi)容與結果測試內(nèi)容與結果 由于白盒測試需要對所有程序的內(nèi)部工作過程非常清楚 這樣測試下來工 作任務會非常龐大 并且不能保證測試到所有的功能需求 基于此以下測試均 采用黑盒測試 5 3 1 登錄系統(tǒng)能否正常實現(xiàn)登錄注冊 測試一 測試用戶登錄情況 測試步驟 1 多次輸入正確的用戶 ID 和密碼點確定按鈕 2 多次輸入錯誤的用戶 ID 或密碼點確定按鈕 測試結果 在步驟一中 點確定按鈕后進入了系統(tǒng)主界面 在步驟二中 點確定按鈕后 彈出用戶名或密碼錯誤的提示信息 測試二 測試新用戶能否注冊為系統(tǒng)用戶 測試步驟 1 輸入用戶信息 用戶名和密碼且兩次輸入的密碼相同 2 輸入密碼時兩次輸入的密碼不相同 測試結果 在步驟一中 點確定后提示信息注冊成功 在步驟二中 點確 定后提示兩次輸入的密碼不同請重新輸入 5 3 2 高級查詢中能否正確完成查詢請求 1 查詢銷售單編號為 000001 的銷售信息 或者是知道客戶編號為 000002 制單人編號為 000001 業(yè)務員編號為 000001 的詳細銷售信息 測試結果 在輸入查詢條件正確情況下 將顯示出對應的銷售情況 當選 忻州師院計算機系本科學士學位論文 19 中具體的銷售單后會顯示出本銷售的所有明細信息 2 查詢進貨單號為 000001 的進貨信息 或者是以供貨商號為 000001 保 管員為 000001 的進貨進息 測試結果 在輸入查詢條件正確情況下 將顯示出對應的進貨情況 同樣 在選中具體的某一次進貨時會顯示出本次進貨的明細信息 3 查詢商品貨號為 000012 的庫存信息 測試結果 在輸入查詢條件正確情況下 將顯示出對應的庫存信息 5 3 3 添加進貨銷售單 1 添加進貨單 輸入相應的商品等要信息 測試結果 點確定后提示添加進貨信息成功 2 添加銷售單 輸入要求輸入的具體銷售信息 測試結果 添加完一種商品后點添加提示添加成功并繼續(xù)添加下一個商品 添加完后點確定 提示成功并可以看到總共添加的銷售情況 并點打印時可以 打印出銷售單 5 3 4 信息備份與還原 1 備份信息 在系統(tǒng)主界面單擊 備份 按鈕 測試結果 再次提示是否要備份并顯示要備份的路徑 點確定后提示備份 成功 2 還原備份 在系統(tǒng)主界面下點還原 測試結果 提示還原的后果并詢問是否要還原 點確定后選擇備份路徑進 行還原 三和日化進銷存管理系統(tǒng) 20 6 6 結束語結束語 本文以三和日化商場進銷存管理系統(tǒng)的開發(fā)為契機 詳細分析了系統(tǒng)的開 發(fā)流
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 IEC 60730-2-8:2025 EN-FR Automatic electrical controls - Part 2-8: Particular requirements for electrically operated water valves,including mechanical requirements
- 【正版授權】 ISO/IEC GUIDE 98-3:2008 EN Uncertainty of measurement - Part 3: Guide to the expression of uncertainty in measurement (GUM:1995)
- 【正版授權】 IEC 60335-2-51:2023 EXV-CMV EN Household and similar electrical appliances - Safety - Part 2-51: Particular requirements for stationary circulation pumps for heating and ser
- 寫給勇敢的自己抒情作文(4篇)
- 屈原離騷思想解讀教案
- 戰(zhàn)略合作協(xié)議及雙方責任和義務明細
- 體育產(chǎn)業(yè)運動裝備銷售統(tǒng)計表
- 金融服務與資金管理服務協(xié)議
- 音樂b考試試題及答案
- 醫(yī)院物流考試試題題庫及答案
- 2025年福建泉州南安市國有企業(yè)招聘筆試參考題庫含答案解析
- 2024年中考模擬試卷道法(山西卷)
- 醫(yī)院健康咨詢合同范本
- 初一英語閱讀理解100篇七年級上冊英語閱讀理解及答案
- 2024年湖南省初中學業(yè)水平考試地理試卷含答案
- 急性肺栓塞的急救護理
- 奶茶供貨合作協(xié)議書范文范本
- 明清家具完整版本
- GB/T 15822.2-2024無損檢測磁粉檢測第2部分:檢測介質
- 2024年河南省現(xiàn)場流行病學調(diào)查職業(yè)技能競賽理論考試題庫-中(多選題部分)
- 學術誠信講座
評論
0/150
提交評論