企業(yè)進(jìn)銷存管理系統(tǒng)_第1頁(yè)
企業(yè)進(jìn)銷存管理系統(tǒng)_第2頁(yè)
企業(yè)進(jìn)銷存管理系統(tǒng)_第3頁(yè)
企業(yè)進(jìn)銷存管理系統(tǒng)_第4頁(yè)
企業(yè)進(jìn)銷存管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

企業(yè)進(jìn)銷存管理系統(tǒng)本講大綱:1、開(kāi)發(fā)背景3、系統(tǒng)設(shè)計(jì)4、公共類設(shè)計(jì)支持網(wǎng)站:2、需求分析5、登錄模塊設(shè)計(jì)7、庫(kù)存商品管理模塊設(shè)計(jì)8、進(jìn)貨管理模塊設(shè)計(jì)6、系統(tǒng)主窗體設(shè)計(jì)9、商品銷售排行模塊設(shè)計(jì)10、庫(kù)存盤(pán)點(diǎn)模塊設(shè)計(jì)11、開(kāi)發(fā)常見(jiàn)問(wèn)題與解決開(kāi)發(fā)背景

企業(yè)進(jìn)銷存管理系統(tǒng)是本公司與XXX有限責(zé)任公司簽定的待開(kāi)發(fā)項(xiàng)目,項(xiàng)目性質(zhì)為進(jìn)銷存管理類型,可以方便企業(yè)管理者對(duì)企業(yè)庫(kù)存商品的進(jìn)貨、銷售、往來(lái)對(duì)賬及盤(pán)點(diǎn)等信息進(jìn)行管理。目前市場(chǎng)上的進(jìn)銷存管理系統(tǒng)很多,但要找到一款真正稱心、符合公司實(shí)際情況的進(jìn)銷存管理系統(tǒng)軟件并不容易。由于存在這樣那樣的不足,企業(yè)在選擇進(jìn)銷存管理系統(tǒng)時(shí)倍感困惑,主要集中在以下方面。(1)大多數(shù)自稱為進(jìn)銷存管理系統(tǒng)的軟件其實(shí)只是簡(jiǎn)單的庫(kù)存管理系統(tǒng),難以真正讓企業(yè)提高工作效率,其降低管理成本的效果也不明顯。(2)系統(tǒng)功能不切實(shí)際,大多是互相模仿,不是從企業(yè)實(shí)際需求中開(kāi)發(fā)出來(lái)的。(3)大部分系統(tǒng)安裝部署、管理極不方便,或者選用小型數(shù)據(jù)庫(kù),不能滿足企業(yè)海量數(shù)據(jù)存取的需要。(4)系統(tǒng)操作不方便,界面設(shè)計(jì)不美觀、不標(biāo)準(zhǔn)、不專業(yè)、不統(tǒng)一,用戶實(shí)施及學(xué)習(xí)費(fèi)時(shí)費(fèi)力。需求分析系統(tǒng)設(shè)計(jì)1、系統(tǒng)目標(biāo)3、系統(tǒng)預(yù)覽4、業(yè)務(wù)流程圖2、系統(tǒng)功能結(jié)構(gòu)5、程序運(yùn)行環(huán)境6、數(shù)據(jù)庫(kù)分析10、文件夾組織結(jié)構(gòu)7、數(shù)據(jù)庫(kù)概念設(shè)計(jì)8、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)9、數(shù)據(jù)庫(kù)邏輯關(guān)系本系統(tǒng)屬于中小型的數(shù)據(jù)庫(kù)系統(tǒng),可以對(duì)中小型企業(yè)進(jìn)銷存進(jìn)行有效管理。通過(guò)本系統(tǒng)可以達(dá)到以下目標(biāo)。靈活的運(yùn)用表格進(jìn)行批量錄入數(shù)據(jù),使信息的傳遞更加快捷;系統(tǒng)采用人機(jī)對(duì)話方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲(chǔ)安全可靠;與供應(yīng)商和代理商賬目清晰;功能強(qiáng)大的月?tīng)I(yíng)業(yè)額分析;實(shí)現(xiàn)各種查詢(如定位查詢、模糊查詢等);實(shí)現(xiàn)商品進(jìn)貨分析與統(tǒng)計(jì)、銷售分析與統(tǒng)計(jì)、商品銷售成本明細(xì)等功能;強(qiáng)大的庫(kù)存預(yù)警功能,盡可量地減少商家不必要的損失;實(shí)現(xiàn)靈活的打印功能(如單頁(yè)、多頁(yè)和復(fù)雜打印等);系統(tǒng)對(duì)用戶輸入的數(shù)據(jù)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤;系統(tǒng)最大限度地實(shí)現(xiàn)了易安裝性、易維護(hù)性和易操作性。系統(tǒng)目標(biāo)系統(tǒng)功能結(jié)構(gòu)系統(tǒng)預(yù)覽

業(yè)務(wù)流程圖本系統(tǒng)的程序運(yùn)行環(huán)境具體如下。系統(tǒng)開(kāi)發(fā)平臺(tái):MicrosoftVisualStudio2012。系統(tǒng)開(kāi)發(fā)語(yǔ)言:C#。數(shù)據(jù)庫(kù)管理軟件:MicrosoftSQLServer2008。運(yùn)行平臺(tái):WindowsXP(SP3)/WindowsServer2003(SP2)/Windows7。運(yùn)行環(huán)境:Microsoft.NETFrameworkSDKv4.5。分辨率:最佳效果1024×768像素。程序運(yùn)行環(huán)境

企業(yè)進(jìn)銷存管理系統(tǒng)主要用來(lái)記錄一個(gè)企業(yè)中所有的進(jìn)貨、銷售及庫(kù)存等信息,因此數(shù)據(jù)量比較大,而SQLServer2008數(shù)據(jù)庫(kù)系統(tǒng)在安全性、準(zhǔn)確性和運(yùn)行速度方面有絕對(duì)的優(yōu)勢(shì),并且處理數(shù)據(jù)量大、效率高,所以本系統(tǒng)采用了SQLServer2008數(shù)據(jù)庫(kù)作為后臺(tái)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)命名為db_EMS,其中包含了14張數(shù)據(jù)表,用于存儲(chǔ)不同的信息。數(shù)據(jù)庫(kù)分析

數(shù)據(jù)庫(kù)概念設(shè)計(jì)

數(shù)據(jù)表邏輯關(guān)系企業(yè)進(jìn)銷存管理系統(tǒng)的文件夾組織結(jié)構(gòu)如圖所示。文件夾組織結(jié)構(gòu)開(kāi)發(fā)項(xiàng)目時(shí),通過(guò)編寫(xiě)公共類可以減少重復(fù)代碼的編寫(xiě),有利于代碼的重用及維護(hù)。企業(yè)進(jìn)銷存管理系統(tǒng)中創(chuàng)建了兩個(gè)公共類文件DataBase.cs(數(shù)據(jù)庫(kù)操作類)和BaseInfo.cs(基礎(chǔ)功能模塊類),其中,數(shù)據(jù)庫(kù)操作類主要用來(lái)訪問(wèn)SQL數(shù)據(jù)庫(kù),基礎(chǔ)功能模塊類主要用于處理業(yè)務(wù)邏輯功能,透徹的說(shuō)就是實(shí)現(xiàn)功能窗體(陳述層)與數(shù)據(jù)庫(kù)操作(數(shù)據(jù)層)的業(yè)務(wù)功能。公共類設(shè)計(jì)登錄模塊主要是通過(guò)輸入正確的用戶名和密碼進(jìn)入主窗體,它可以提高程序的安全性,保護(hù)數(shù)據(jù)資料不外泄。登錄模塊設(shè)計(jì)主窗體是程序操作過(guò)程中必不可少的,它是人機(jī)交互中的重要環(huán)節(jié)。通過(guò)主窗體,用戶可以調(diào)用系統(tǒng)相關(guān)的各子模塊,快速掌握本系統(tǒng)中所實(shí)現(xiàn)的各個(gè)功能。企業(yè)進(jìn)銷存管理系統(tǒng)中,當(dāng)?shù)卿洿绑w驗(yàn)證成功后,用戶將進(jìn)入主窗體,主窗體中提供了系統(tǒng)菜單欄,可以通過(guò)它調(diào)用系統(tǒng)中的所有子窗體。系統(tǒng)主窗體設(shè)計(jì)庫(kù)存商品管理模塊主要用來(lái)添加、編輯、刪除和查詢庫(kù)存商品的基本信息。庫(kù)存商品管理模塊設(shè)計(jì)進(jìn)貨管理模塊主要包括對(duì)進(jìn)貨單及進(jìn)貨退貨單的管理,由于它們的實(shí)現(xiàn)原理是相同的,這里以進(jìn)貨單管理為例來(lái)講解進(jìn)貨管理模塊的實(shí)現(xiàn)過(guò)程。進(jìn)貨單管理窗體主要用來(lái)批量添加進(jìn)貨信息。進(jìn)貨管理模塊設(shè)計(jì)商品銷售排行模塊主要用來(lái)根據(jù)指定的日期、往來(lái)單位及經(jīng)手人等條件,按銷售數(shù)量或銷售金額對(duì)商品銷售信息進(jìn)行排行,該模塊運(yùn)行時(shí),首先彈出“選擇排行榜條件”對(duì)話框,如圖1所示。

圖1“選擇排行榜條件”對(duì)話框圖2商品銷售排行榜在圖1所示對(duì)話框中選擇完排行榜條件后,單擊“確定”按鈕,顯示商品銷售排行榜窗體,如圖2所示。商品銷售排行模塊設(shè)計(jì)庫(kù)存盤(pán)點(diǎn)模塊主要用于檢查系統(tǒng)中登記的商品數(shù)量與庫(kù)存的實(shí)際數(shù)量是否相等,其中盤(pán)點(diǎn)數(shù)量為庫(kù)存商品的實(shí)際數(shù)量。庫(kù)存盤(pán)點(diǎn)模塊設(shè)計(jì)開(kāi)發(fā)常見(jiàn)問(wèn)題與解決1、為什么無(wú)法登錄系統(tǒng)3、清理系統(tǒng)數(shù)據(jù)時(shí)需要注意的問(wèn)題4、數(shù)據(jù)庫(kù)還原不成功應(yīng)該如何解決2、如何實(shí)現(xiàn)往來(lái)對(duì)賬功能問(wèn)題描述:雙擊企業(yè)進(jìn)銷存管理系統(tǒng)的可執(zhí)行文件運(yùn)行該程序,在彈出的系統(tǒng)登錄窗體中輸入用戶名和密碼之后,單擊“登錄”按鈕,彈出如圖所示的信息提示。

解決方法:該錯(cuò)誤提示主要是由于無(wú)法登錄指定的服務(wù)器所引起的,解決該問(wèn)題有兩種方法,第一種是開(kāi)啟本機(jī)的SQLServer2008服務(wù)器,并確保SQLServer2008服務(wù)器可以使用“SQLServer身份驗(yàn)證模式”登錄;第二種是將程序中DataBase公共類的Open方法中的數(shù)據(jù)庫(kù)連接字符串中的DataSource屬性修改為本機(jī)的SQLServer2008服務(wù)器名,并且將UserID屬性和PWD屬性分別修改為本機(jī)登錄SQLServer2008服務(wù)器的用戶名和密碼,然后重新生成解決方案即可。為什么無(wú)法登錄系統(tǒng)問(wèn)題描述:為了避免出現(xiàn)與供應(yīng)商和代理商之間漏賬、差賬、缺賬等帳目問(wèn)題,需要建立一個(gè)往來(lái)對(duì)賬的功能,明細(xì)往來(lái)的所有帳目,與供應(yīng)商和代理商建立更好的合作聯(lián)盟,但在具體操作時(shí),不知道該如何下手實(shí)現(xiàn)這樣的功能。解決方法:往來(lái)對(duì)賬功能的實(shí)現(xiàn)思路很簡(jiǎn)單,在設(shè)計(jì)數(shù)據(jù)表時(shí),設(shè)計(jì)一個(gè)往來(lái)對(duì)賬表,該表主要存儲(chǔ)與供應(yīng)商和代理商之間的往來(lái)帳目。由于往來(lái)對(duì)賬分析及顯示的數(shù)據(jù)都是明細(xì)表中數(shù)據(jù),那么可以根據(jù)往來(lái)對(duì)賬表中的單據(jù)編號(hào)來(lái)查詢明細(xì)表中的數(shù)據(jù),并顯示在表格中。往來(lái)對(duì)賬功能的運(yùn)行效果如圖所示。如何實(shí)現(xiàn)往來(lái)對(duì)賬功能

問(wèn)題描述:企業(yè)進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表之間存在主外鍵關(guān)系,那么在清理系統(tǒng)數(shù)據(jù)時(shí),應(yīng)該注意哪些問(wèn)題呢?解決方法:清理系統(tǒng)數(shù)據(jù)主要是清除指定表中的數(shù)據(jù),因?yàn)槠髽I(yè)進(jìn)銷存管理系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表之間存在主外鍵關(guān)系,所以在清除數(shù)據(jù)時(shí),必須先清除子表中的數(shù)據(jù),然后再清除主表中的數(shù)據(jù),這樣才能順利清除數(shù)據(jù)表中的數(shù)據(jù)。具體實(shí)現(xiàn)代碼如下。privatevoidbtnClear_Click(objectsender,EventArgse){if(chkCurrent.Checked)//判斷往來(lái)賬明細(xì)表復(fù)選框是否選中

baseinfo.ClearTable("tb_currentaccount");//清理往來(lái)對(duì)賬明細(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");//清理庫(kù)存信息

if(chkEmployee.Checked)baseinfo.ClearTable("tb_employee");//清理公司職員信息

if(chkUnits.Checked)baseinfo.ClearTable("tb_units");//清理往來(lái)單位信息

MessageBox.Show("系統(tǒng)數(shù)據(jù)清理成功!","成功提示",MessageBoxButtons.OK,MessageBoxIcon.Information);}清理系統(tǒng)數(shù)據(jù)時(shí)需要注意的問(wèn)題問(wèn)題描述:在企業(yè)進(jìn)銷存管理系統(tǒng)的數(shù)據(jù)庫(kù)備份與恢復(fù)模塊中,單擊“數(shù)據(jù)恢復(fù)”按鈕,在彈出的對(duì)話框中選擇完備份文件,單擊“打開(kāi)”按鈕時(shí),彈出如圖所示的信息提示。

解決

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論