




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
企業(yè)進(jìn)銷存管理系統(tǒng)本講大綱:1、開發(fā)背景3、系統(tǒng)設(shè)計4、公共類設(shè)計支持網(wǎng)站:2、需求分析5、登錄模塊設(shè)計7、庫存商品管理模塊設(shè)計8、進(jìn)貨管理模塊設(shè)計6、系統(tǒng)主窗體設(shè)計9、商品銷售排行模塊設(shè)計10、庫存盤點模塊設(shè)計11、開發(fā)常見問題與解決開發(fā)背景
企業(yè)進(jìn)銷存管理系統(tǒng)是本公司與XXX有限責(zé)任公司簽定的待開發(fā)項目,項目性質(zhì)為進(jìn)銷存管理類型,可以方便企業(yè)管理者對企業(yè)庫存商品的進(jìn)貨、銷售、往來對賬及盤點等信息進(jìn)行管理。目前市場上的進(jìn)銷存管理系統(tǒng)很多,但要找到一款真正稱心、符合公司實際情況的進(jìn)銷存管理系統(tǒng)軟件并不容易。由于存在這樣那樣的不足,企業(yè)在選擇進(jìn)銷存管理系統(tǒng)時倍感困惑,主要集中在以下方面。(1)大多數(shù)自稱為進(jìn)銷存管理系統(tǒng)的軟件其實只是簡單的庫存管理系統(tǒng),難以真正讓企業(yè)提高工作效率,其降低管理成本的效果也不明顯。(2)系統(tǒng)功能不切實際,大多是互相模仿,不是從企業(yè)實際需求中開發(fā)出來的。(3)大部分系統(tǒng)安裝部署、管理極不方便,或者選用小型數(shù)據(jù)庫,不能滿足企業(yè)海量數(shù)據(jù)存取的需要。(4)系統(tǒng)操作不方便,界面設(shè)計不美觀、不標(biāo)準(zhǔn)、不專業(yè)、不統(tǒng)一,用戶實施及學(xué)習(xí)費時費力。需求分析系統(tǒng)設(shè)計1、系統(tǒng)目標(biāo)3、系統(tǒng)預(yù)覽4、業(yè)務(wù)流程圖2、系統(tǒng)功能結(jié)構(gòu)5、程序運行環(huán)境6、數(shù)據(jù)庫分析10、文件夾組織結(jié)構(gòu)7、數(shù)據(jù)庫概念設(shè)計8、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計9、數(shù)據(jù)庫邏輯關(guān)系本系統(tǒng)屬于中小型的數(shù)據(jù)庫系統(tǒng),可以對中小型企業(yè)進(jìn)銷存進(jìn)行有效管理。通過本系統(tǒng)可以達(dá)到以下目標(biāo)。靈活的運用表格進(jìn)行批量錄入數(shù)據(jù),使信息的傳遞更加快捷;系統(tǒng)采用人機(jī)對話方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠;與供應(yīng)商和代理商賬目清晰;功能強(qiáng)大的月營業(yè)額分析;實現(xiàn)各種查詢(如定位查詢、模糊查詢等);實現(xiàn)商品進(jìn)貨分析與統(tǒng)計、銷售分析與統(tǒng)計、商品銷售成本明細(xì)等功能;強(qiáng)大的庫存預(yù)警功能,盡可量地減少商家不必要的損失;實現(xiàn)靈活的打印功能(如單頁、多頁和復(fù)雜打印等);系統(tǒng)對用戶輸入的數(shù)據(jù)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗,盡可能排除人為的錯誤;系統(tǒng)最大限度地實現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)目標(biāo)系統(tǒng)功能結(jié)構(gòu)系統(tǒng)預(yù)覽
業(yè)務(wù)流程圖本系統(tǒng)的程序運行環(huán)境具體如下。系統(tǒng)開發(fā)平臺:MicrosoftVisualStudio2012。系統(tǒng)開發(fā)語言:C#。數(shù)據(jù)庫管理軟件:MicrosoftSQLServer2008。運行平臺:WindowsXP(SP3)/WindowsServer2003(SP2)/Windows7。運行環(huán)境:Microsoft.NETFrameworkSDKv4.5。分辨率:最佳效果1024×768像素。程序運行環(huán)境
企業(yè)進(jìn)銷存管理系統(tǒng)主要用來記錄一個企業(yè)中所有的進(jìn)貨、銷售及庫存等信息,因此數(shù)據(jù)量比較大,而SQLServer2008數(shù)據(jù)庫系統(tǒng)在安全性、準(zhǔn)確性和運行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大、效率高,所以本系統(tǒng)采用了SQLServer2008數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,數(shù)據(jù)庫命名為db_EMS,其中包含了14張數(shù)據(jù)表,用于存儲不同的信息。數(shù)據(jù)庫分析
數(shù)據(jù)庫概念設(shè)計
數(shù)據(jù)表邏輯關(guān)系企業(yè)進(jìn)銷存管理系統(tǒng)的文件夾組織結(jié)構(gòu)如圖所示。文件夾組織結(jié)構(gòu)開發(fā)項目時,通過編寫公共類可以減少重復(fù)代碼的編寫,有利于代碼的重用及維護(hù)。企業(yè)進(jìn)銷存管理系統(tǒng)中創(chuàng)建了兩個公共類文件DataBase.cs(數(shù)據(jù)庫操作類)和BaseInfo.cs(基礎(chǔ)功能模塊類),其中,數(shù)據(jù)庫操作類主要用來訪問SQL數(shù)據(jù)庫,基礎(chǔ)功能模塊類主要用于處理業(yè)務(wù)邏輯功能,透徹的說就是實現(xiàn)功能窗體(陳述層)與數(shù)據(jù)庫操作(數(shù)據(jù)層)的業(yè)務(wù)功能。公共類設(shè)計登錄模塊主要是通過輸入正確的用戶名和密碼進(jìn)入主窗體,它可以提高程序的安全性,保護(hù)數(shù)據(jù)資料不外泄。登錄模塊設(shè)計主窗體是程序操作過程中必不可少的,它是人機(jī)交互中的重要環(huán)節(jié)。通過主窗體,用戶可以調(diào)用系統(tǒng)相關(guān)的各子模塊,快速掌握本系統(tǒng)中所實現(xiàn)的各個功能。企業(yè)進(jìn)銷存管理系統(tǒng)中,當(dāng)?shù)卿洿绑w驗證成功后,用戶將進(jìn)入主窗體,主窗體中提供了系統(tǒng)菜單欄,可以通過它調(diào)用系統(tǒng)中的所有子窗體。系統(tǒng)主窗體設(shè)計庫存商品管理模塊主要用來添加、編輯、刪除和查詢庫存商品的基本信息。庫存商品管理模塊設(shè)計進(jìn)貨管理模塊主要包括對進(jìn)貨單及進(jìn)貨退貨單的管理,由于它們的實現(xiàn)原理是相同的,這里以進(jìn)貨單管理為例來講解進(jìn)貨管理模塊的實現(xiàn)過程。進(jìn)貨單管理窗體主要用來批量添加進(jìn)貨信息。進(jìn)貨管理模塊設(shè)計商品銷售排行模塊主要用來根據(jù)指定的日期、往來單位及經(jīng)手人等條件,按銷售數(shù)量或銷售金額對商品銷售信息進(jìn)行排行,該模塊運行時,首先彈出“選擇排行榜條件”對話框,如圖1所示。
圖1“選擇排行榜條件”對話框圖2商品銷售排行榜在圖1所示對話框中選擇完排行榜條件后,單擊“確定”按鈕,顯示商品銷售排行榜窗體,如圖2所示。商品銷售排行模塊設(shè)計庫存盤點模塊主要用于檢查系統(tǒng)中登記的商品數(shù)量與庫存的實際數(shù)量是否相等,其中盤點數(shù)量為庫存商品的實際數(shù)量。庫存盤點模塊設(shè)計開發(fā)常見問題與解決1、為什么無法登錄系統(tǒng)3、清理系統(tǒng)數(shù)據(jù)時需要注意的問題4、數(shù)據(jù)庫還原不成功應(yīng)該如何解決2、如何實現(xiàn)往來對賬功能問題描述:雙擊企業(yè)進(jìn)銷存管理系統(tǒng)的可執(zhí)行文件運行該程序,在彈出的系統(tǒng)登錄窗體中輸入用戶名和密碼之后,單擊“登錄”按鈕,彈出如圖所示的信息提示。
解決方法:該錯誤提示主要是由于無法登錄指定的服務(wù)器所引起的,解決該問題有兩種方法,第一種是開啟本機(jī)的SQLServer2008服務(wù)器,并確保SQLServer2008服務(wù)器可以使用“SQLServer身份驗證模式”登錄;第二種是將程序中DataBase公共類的Open方法中的數(shù)據(jù)庫連接字符串中的DataSource屬性修改為本機(jī)的SQLServer2008服務(wù)器名,并且將UserID屬性和PWD屬性分別修改為本機(jī)登錄SQLServer2008服務(wù)器的用戶名和密碼,然后重新生成解決方案即可。為什么無法登錄系統(tǒng)問題描述:為了避免出現(xiàn)與供應(yīng)商和代理商之間漏賬、差賬、缺賬等帳目問題,需要建立一個往來對賬的功能,明細(xì)往來的所有帳目,與供應(yīng)商和代理商建立更好的合作聯(lián)盟,但在具體操作時,不知道該如何下手實現(xiàn)這樣的功能。解決方法:往來對賬功能的實現(xiàn)思路很簡單,在設(shè)計數(shù)據(jù)表時,設(shè)計一個往來對賬表,該表主要存儲與供應(yīng)商和代理商之間的往來帳目。由于往來對賬分析及顯示的數(shù)據(jù)都是明細(xì)表中數(shù)據(jù),那么可以根據(jù)往來對賬表中的單據(jù)編號來查詢明細(xì)表中的數(shù)據(jù),并顯示在表格中。往來對賬功能的運行效果如圖所示。如何實現(xiàn)往來對賬功能
問題描述:企業(yè)進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)表之間存在主外鍵關(guān)系,那么在清理系統(tǒng)數(shù)據(jù)時,應(yīng)該注意哪些問題呢?解決方法:清理系統(tǒng)數(shù)據(jù)主要是清除指定表中的數(shù)據(jù),因為企業(yè)進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫中的數(shù)據(jù)表之間存在主外鍵關(guān)系,所以在清除數(shù)據(jù)時,必須先清除子表中的數(shù)據(jù),然后再清除主表中的數(shù)據(jù),這樣才能順利清除數(shù)據(jù)表中的數(shù)據(jù)。具體實現(xiàn)代碼如下。privatevoidbtnClear_Click(objectsender,EventArgse){if(chkCurrent.Checked)//判斷往來賬明細(xì)表復(fù)選框是否選中
baseinfo.ClearTable("tb_currentaccount");//清理往來對賬明細(xì)信息
if(chkWarehouse.Checked) //判斷進(jìn)貨表復(fù)選框是否選中
{baseinfo.ClearTable("tb_warehouse_main");//清理進(jìn)貨主表信息
baseinfo.ClearTable("tb_warehouse_detailed");//清理進(jìn)貨明細(xì)表信息
}if(chkRewarehouse.Checked)//判斷進(jìn)貨退貨表復(fù)選框是否選中
{baseinfo.ClearTable("tb_rewarehouse_main");//清理進(jìn)貨退貨主表信息
baseinfo.ClearTable("tb_rewarehouse_detailed");//清理進(jìn)貨退貨明細(xì)表信息
}if(chkSell.Checked)//判斷銷售表復(fù)選框是否選中
{baseinfo.ClearTable("tb_sell_main");//清理銷售主表信息
baseinfo.ClearTable("tb_sell_detailed");//清理銷售明細(xì)表信息
}if(chkResell.Checked)//判斷銷售退貨表復(fù)選框是否選中
{baseinfo.ClearTable("tb_resell_main");//清理銷售退貨主表信息
baseinfo.ClearTable("tb_resell_detailed");//清理銷售退貨明細(xì)表信息
}if(chkUser.Checked)baseinfo.ClearTable("tb_power");//清理用戶信息
if(chkUnit.Checked)baseinfo.ClearTable("tb_unit");//清理本單位信息
if(chkStock.Checked)baseinfo.ClearTable("tb_stock");//清理庫存信息
if(chkEmployee.Checked)baseinfo.ClearTable("tb_employee");//清理公司職員信息
if(chkUnits.Checked)baseinfo.ClearTable("tb_units");//清理往來單位信息
MessageBox.Show("系統(tǒng)數(shù)據(jù)清理成功!","成功提示",MessageBoxButtons.OK,MessageBoxIcon.Information);}清理系統(tǒng)數(shù)據(jù)時需要注意的問題問題描述:在企業(yè)進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)庫備份與恢復(fù)模塊中,單擊“數(shù)據(jù)恢復(fù)”按鈕,在彈出的對話框中選擇完備份文件,單擊“打開”按鈕時,彈出如圖所示的信息提示。
解決
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 裝修合同清潔要求詳解
- 旅游經(jīng)濟(jì)學(xué)試題含參考答案
- 植物學(xué)習(xí)題含答案
- 建筑工程勞務(wù)分包合同協(xié)議
- 營銷管理崗職業(yè)規(guī)劃
- 電子支付業(yè)務(wù)合作合同
- 蔬菜供應(yīng)標(biāo)準(zhǔn)合同書
- 離婚子女撫養(yǎng)合同范本
- 房地產(chǎn)買賣合同法律問題分析與研究
- 機(jī)織運動服裝的人體工學(xué)優(yōu)化設(shè)計考核試卷
- GB/T 30725-2014固體生物質(zhì)燃料灰成分測定方法
- GB/T 27703-2011信息與文獻(xiàn)圖書館和檔案館的文獻(xiàn)保存要求
- GB/T 11379-2008金屬覆蓋層工程用鉻電鍍層
- 頸椎病診治指南
- 思想道德與法治2021版第六章第一節(jié)
- (新版)旅游接待業(yè)理論考試題庫(含各題型)
- 《食品感官分析技術(shù)》最全完整版課件全套教學(xué)教程
- 三年級下冊數(shù)學(xué)課件-4.1 整體與部分 ▏滬教版 (共21張ppt)
- 【課件】抒情與寫意-文人畫 課件高中美術(shù)人美版(2019)美術(shù)鑒賞
- 14.1獸藥陳列環(huán)境溫濕度記錄表
- 遼寧省地方標(biāo)準(zhǔn)編制說明
評論
0/150
提交評論