




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、南京理工大學(xué)泰州科技學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系 軟件工程 專業(yè) 班級(jí)課程名: 桌面應(yīng)用程序開發(fā) 課程作業(yè)說(shuō)明書姓 名: 學(xué) 號(hào): 指導(dǎo)老師: 曹紅根 設(shè)計(jì)地點(diǎn): 4206教室 起訖時(shí)間: 2014.9 2014.12 完成報(bào)告書時(shí)間: 2015 年 1 月 15 日計(jì)算機(jī)科學(xué)與技術(shù)系編印2014 年 09月參考文獻(xiàn)情況序號(hào)名 稱編著者出版社1C#項(xiàng)目案例分析明日科技清華大學(xué)出版社2數(shù)據(jù)庫(kù)系統(tǒng)概論薩師煊高等教育出版社345一、設(shè)計(jì)課題二、設(shè)計(jì)目的三、設(shè)計(jì)過(guò)程(設(shè)計(jì)內(nèi)容及主要程序模塊)四、心得一、設(shè)計(jì)課題及內(nèi)容課題名稱:進(jìn)銷存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)內(nèi)容:完成進(jìn)銷存管理系統(tǒng)的背景分析(課題的選題背景)、系
2、統(tǒng)概要設(shè)計(jì)(系統(tǒng)功能結(jié)構(gòu)圖)、數(shù)據(jù)庫(kù)設(shè)計(jì)(數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)-數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)-數(shù)據(jù)庫(kù)的備份與恢復(fù))、完成進(jìn)銷存系統(tǒng)主界面及主程序的設(shè)計(jì)與實(shí)現(xiàn)。二、設(shè)計(jì)目的熟悉數(shù)據(jù)庫(kù)的設(shè)計(jì)流程;熟悉C#項(xiàng)目開發(fā)流程;掌握數(shù)據(jù)庫(kù)中系統(tǒng)ER圖的設(shè)計(jì)及二維表設(shè)計(jì);了解進(jìn)銷存系統(tǒng)的開發(fā)流程及設(shè)計(jì)思想。三、設(shè)計(jì)過(guò)程3 系統(tǒng)實(shí)現(xiàn)3.1 公共操作部分DataBase類 該類主要實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接與關(guān)閉功能,連接操作步驟如下:首先,創(chuàng)建一個(gè)sqlconnection連接對(duì)象,然后對(duì)該對(duì)象附連接數(shù)據(jù)庫(kù)的語(yǔ)句。接著打開數(shù)據(jù)庫(kù)連接。關(guān)閉操作:判斷連接對(duì)象是否為空,然后關(guān)閉數(shù)據(jù)庫(kù),并釋放資源。BaseInfo類該類主要是各種對(duì)數(shù)據(jù)庫(kù)
3、操作的函數(shù)聚集,具體函數(shù)名及函數(shù)功能如下:Login:對(duì)frmLogin的登錄操作,獲取tb_power表內(nèi)的用戶名和密碼。GetUser:對(duì)frmmain的數(shù)據(jù)庫(kù)操作,獲取tb_power表內(nèi)用戶名。GetAllUser:獲取tb_power表內(nèi)所有內(nèi)容。AddSysUser:對(duì)tb_power表插入用戶名與密碼。UpdateSysUser:更新tb_power表中sysusername,password,stock,venditionstorage,system,base,id列內(nèi)容DeleteSysUser:刪除tb_power表中id列內(nèi)容。FindUserName:選擇tb_powe
4、r表中的sysusername列內(nèi)容。GetAllStock:獲取tb_stock表中的所有內(nèi)容。GetStock:獲取tb_stock表中的tradecode列內(nèi)容。FindStockByProduce:獲取tb_stock表中的produce列內(nèi)容。FindStockByFullName:獲取tb_stock表中的fullname列內(nèi)容。GetLowerLimit:設(shè)置庫(kù)存下限。GetUpperLimit:設(shè)置庫(kù)存上限。setStockStatus:獲取tb_stock表中的qty列。UpdateStockLimit:更新tb_stock表中的upperlimit,lowerlimit列內(nèi)
5、容。GetStockLimitByTradeCode:獲取tb_stock中的tradecode列。CheckStock:更新tb_stock表,使stockcheck值為check列,tradecode值為tradecode。AddStock:在tb_stock表中插入新的列,并賦值。UpdateStock:對(duì)tb_stock表進(jìn)行更新操作。DeleteStock:刪除tb_stock表中的fullname列內(nèi)容。FindStockbyName:靠fullname指選擇tb_stock表中的所有內(nèi)容。FindStockbyProduce:靠produce指選擇tb_stock表中的所有內(nèi)容。
6、FindstockName:依靠fullname選擇tb_employee表內(nèi)的所有內(nèi)容。GetAllEmployee:從tb_employee表中選擇employee的內(nèi)容。AddEmployee:在tb_employee表中插入新的列內(nèi)容。UpdateEmployee:更新tb_employee表中的內(nèi)容。DeleteEmployee:刪除tb_employee表中的id列內(nèi)容。FindEmployeeByName:依靠fullname選擇tb_employee表內(nèi)的所有內(nèi)容。FindEmployeeByPhone:依靠phone選擇tb_employee表內(nèi)的所有內(nèi)容。FindEmplo
7、yeeName:選擇tb_employee表內(nèi)fullname列內(nèi)容。GetAllUnits:選擇tb_units表內(nèi)的所有內(nèi)容。AddUnits:在tb_units表內(nèi)插入新的列內(nèi)容。UpdateUnits:更新tb_units表內(nèi)列的內(nèi)容。DeleteUnit:刪除tb_units表列內(nèi)的id列內(nèi)容。FindUnitsName:依靠fullname選擇tb_units表內(nèi)所有內(nèi)容。FindUnitsByLinkMan:依靠linkname選擇tb_units表內(nèi)所有內(nèi)容。FindUnitsByName:依靠code選擇tb_units表內(nèi)的所有內(nèi)容。GetAllBill:選擇tb_ware
8、house_detailed表內(nèi)的所有內(nèi)容。AddTableWarehouseMain:在tb_warehouse_main表插入新的列內(nèi)容。FindMain:選擇主表內(nèi)的billcoade列內(nèi)容AddTableDetailedWarehouse:在tb_warehouse_detailed表內(nèi)插入新的列內(nèi)容BuyStockSumDetailed:進(jìn)貨明細(xì)表的顯示。BuyStockSum:選擇tb_warehouse_detailed表內(nèi)的tradecode,fullname,sum(qty),sum(tsum)列內(nèi)容。FindDetailde:選擇明細(xì)表內(nèi)的billcoade列內(nèi)容。AddT
9、ableRewarehouseMain:在tb_warehouse_main表內(nèi)插入新的列內(nèi)容。AddTableDetailedRewarehouse:在tb_warehouse_detailed表內(nèi)插入新的列內(nèi)容。GetAllSellBill:選擇tb_sell_main表內(nèi)的所有內(nèi)容。AddTableMainSellhouse:在tb_sell_main表內(nèi)插入新的列內(nèi)容。FindSellStock:依靠billdate選擇tb_sell_main表內(nèi)的所有內(nèi)容。SellStockSumDetailed:依靠billdate選擇tb_sell_detailed表內(nèi)的所有內(nèi)容。SellSto
10、ckStatusSum:多表操作,求qty,tsum和。GetTSumDesc:多表操作,按銷售金額排行查詢數(shù)據(jù)。GetQtyDesc:多表操作,按銷售數(shù)量排行查詢數(shù)據(jù)。GetDetailedkByBillCode:依靠billcaode選擇tb_sell_detailed表內(nèi)列內(nèi)容。GetStockByTradeCode:依靠tradecode選擇tb_stock表內(nèi)的所有內(nèi)容。AddTableDetailedSell:在tb_sell_detailed表內(nèi)插入新的列內(nèi)容。SellStockSum:選擇tb_sell-detailed表內(nèi)的tradecode,fullname,sum(qty
11、),sum(tsum);列內(nèi)容。SellAllStockAnalyse:由tradecode,fullname選擇tb_sel-detailed表內(nèi)的列內(nèi)容。AddTableMainReSellhouse:在tb_resell_main表內(nèi)插入新的列內(nèi)容。AddTableDetailedReSell:在tb_resell_detailed表內(nèi)插入新的列內(nèi)容。GetUnitsList:選擇tb_currentaccount表內(nèi)units,sum(sddgathering),sum(reducegathering)列內(nèi)容。FindCurrentAccountDate:由units和billdate
12、選擇tb_currentaccount表內(nèi)的所有內(nèi)容。AddCurrentAccount:在tb_currentaccount表中插入新的列內(nèi)容。SellStockDetailed:由billdate選擇表內(nèi)的列內(nèi)容。BuyAllStockAnalyse:依靠tradecode,fullname選擇tb_wareehouse_detailed表內(nèi)的列內(nèi)容。BuyStockAnalyse:多表操作,進(jìn)退貨分析。cCurrentAccount:定義進(jìn)貨單的數(shù)據(jù)結(jié)構(gòu)。cCurrentAccount:定義過(guò)賬單的數(shù)據(jù)結(jié)構(gòu)。cCurrentAccount:定義權(quán)限,本單位信息設(shè)置和公司職員以及庫(kù)存商品的
13、數(shù)據(jù)結(jié)構(gòu)。3.2 模塊設(shè)計(jì) 登錄模塊打開進(jìn)銷存的登錄頁(yè)面這后,單擊登錄菜單,輸入用戶名“mr”和密碼“mrsoft”,在單擊登錄按鈕,系統(tǒng)將用戶輸入的用戶名和密碼與系統(tǒng)中數(shù)據(jù)進(jìn)行驗(yàn)證,如若無(wú)誤則登錄到系統(tǒng)中,否則登錄失敗。如圖所示:圖 用戶登錄頁(yè)面進(jìn)銷存系統(tǒng)主界面進(jìn)入進(jìn)銷存系統(tǒng)的主界面,主界面提供各種功能的鏈接。主要由進(jìn)貨管理,銷售管理,庫(kù)存管理,基礎(chǔ)數(shù)據(jù),系統(tǒng)維護(hù)這幾個(gè)主要模塊組成。如圖所示. 圖3.3.2進(jìn)銷存系統(tǒng)主界面進(jìn)貨單頁(yè)面設(shè)計(jì)進(jìn)入進(jìn)貨單的頁(yè)面后,選擇經(jīng)手人,可以選擇如“小灰”,然后選擇供貨單位,可以選擇如“三星專賣店”,可以在摘要欄寫一些與該進(jìn)貨單相關(guān)的注解的內(nèi)容。接著雙擊商品編號(hào)
14、表,可以選擇進(jìn)貨任意一款商品,比如“電池”,在數(shù)量欄里填寫相應(yīng)的進(jìn)貨數(shù)量,接著,在下面填寫相應(yīng)的實(shí)付金額,系統(tǒng)會(huì)自動(dòng)計(jì)算差額。最后,按保存按鈕,出現(xiàn)保存成功的提示框退出即可,如圖所示。 圖進(jìn)貨單管理頁(yè)面3.2.4進(jìn)貨退貨單頁(yè)面進(jìn)入進(jìn)貨退貨單的頁(yè)面后,選擇經(jīng)手人,可以選擇如“小王”,然后選擇供貨單位,可以選擇如“新新有限公司”,可以在摘要欄寫一些與該進(jìn)貨單相關(guān)的注解的內(nèi)容。接著雙擊商品編號(hào)表,可以選擇進(jìn)貨任意一款商品,比如“電腦”,在數(shù)量欄里填寫相應(yīng)的進(jìn)貨數(shù)量,接著,在下面填寫相應(yīng)的實(shí)付金額,系統(tǒng)會(huì)自動(dòng)計(jì)算差額。最后,按保存按鈕,出現(xiàn)保存成功的提示框退出即可,如圖所示。 圖進(jìn)貨退貨單管理頁(yè)面進(jìn)貨
15、分析頁(yè)面進(jìn)入進(jìn)貨分析頁(yè)面后,可以單擊分析進(jìn)貨商品按鈕,就可以顯示進(jìn)貨商品的商品編號(hào),商品名稱,進(jìn)貨價(jià)格,進(jìn)貨數(shù)量以及合計(jì)金額這些數(shù)據(jù)。同樣的,單擊分析進(jìn)貨退貨商品按鈕,及可以顯示進(jìn)貨退貨商品的商品編號(hào),名稱,價(jià)格等數(shù)據(jù)。最后,單擊退出進(jìn)貨分析按鈕,及可以退出進(jìn)貨分析頁(yè)面。如圖所示 圖進(jìn)貨分析頁(yè)面進(jìn)貨統(tǒng)計(jì)(不含退貨)頁(yè)面進(jìn)入進(jìn)貨統(tǒng)計(jì)頁(yè)面,可以選擇往來(lái)單位與經(jīng)手人以及一段日期,這樣就可以對(duì)這段時(shí)間內(nèi)進(jìn)行詳細(xì)統(tǒng)計(jì),也可以進(jìn)行統(tǒng)計(jì)所有,最后,單擊頁(yè)面右上角的“x”關(guān)閉頁(yè)面。如圖所示。 圖進(jìn)貨統(tǒng)計(jì)頁(yè)面往來(lái)單位列表進(jìn)入往來(lái)單位列表頁(yè)面,就可以看到各個(gè)單位的應(yīng)收增加和應(yīng)收減少的賬目,選擇任意單位雙擊鼠標(biāo)后,
16、可以看到一個(gè)選擇查詢?nèi)掌诘倪x項(xiàng)框,填寫相應(yīng)的日期后,及可以看到這段時(shí)間內(nèi),該單位的進(jìn)貨與退貨情況,以及相應(yīng)的應(yīng)收增加和應(yīng)收減少的具體金額。如圖所示。 圖往來(lái)單位列表銷售單管理銷售單頁(yè)面與與的進(jìn)貨單頁(yè)面較相似,故不詳細(xì)敘述,如圖3.2.8所示。 圖銷售單管理銷售退貨單銷售退貨單頁(yè)面與的進(jìn)貨退貨單頁(yè)面較相似,故不詳細(xì)敘述,如圖3.2.9所示。 圖銷售退貨單頁(yè)面銷售統(tǒng)計(jì)打開月銷售統(tǒng)計(jì)頁(yè)面,可以填寫往來(lái)單位以及經(jīng)手人選項(xiàng),在選擇一段日期,然后即可進(jìn)行詳情統(tǒng)計(jì)。也可以統(tǒng)計(jì)所有。統(tǒng)計(jì)完畢后,可以單擊生成圖按鈕,就可以看到圖表。如圖所示。 圖銷售統(tǒng)計(jì)頁(yè)面商品銷售成本表打開商品銷售成本表,可以選擇一段時(shí)間來(lái)查
17、詢這段時(shí)間內(nèi)的詳細(xì)商品銷售情況。如圖所示。圖商品銷售成本表商品銷售排行榜打開商品銷售排行榜頁(yè)面,填寫往來(lái)單位與經(jīng)手人,填寫日期,來(lái)進(jìn)行按銷售數(shù)量或者按銷售金額的排行。如圖所示。圖商品銷售排行榜月銷售狀況打開月銷售狀況頁(yè)面,可以查看所有商品的銷售數(shù)量和銷售金額以及退貨數(shù)量和退貨金額,也可以選擇一段日期查看這段時(shí)間內(nèi)商品的銷售數(shù)量和銷售金額。如圖所示。圖月銷售狀況庫(kù)存狀況打開庫(kù)存狀況表,可以看到當(dāng)前庫(kù)存的商品,可以進(jìn)行庫(kù)存上下限報(bào)警設(shè)置。單擊生成圖按鈕可以生成柱形圖,按生成報(bào)表按鈕可以生成報(bào)表。如圖所示。 圖 庫(kù)存狀況庫(kù)存盤點(diǎn)進(jìn)入庫(kù)存盤點(diǎn)頁(yè)面,可以對(duì)庫(kù)存商品進(jìn)行快速查詢和更改盤點(diǎn)數(shù)量操作。如圖所示
18、。 圖庫(kù)存盤點(diǎn)系統(tǒng)管理設(shè)置進(jìn)入系統(tǒng)管理設(shè)置頁(yè)面,可以管理用戶名以及用戶名的權(quán)限。如圖所示。 圖系統(tǒng)管理設(shè)置公司職員管理頁(yè)面進(jìn)入公司職員管理頁(yè)面,可以查詢職員的詳細(xì)詳細(xì)信息,也可以管理職員,如添加,更改職員信息等等。如圖所示。 圖 公司職員管理頁(yè)面四、心得 在老師的帶領(lǐng)下,經(jīng)過(guò)這幾個(gè)月的學(xué)習(xí)以及個(gè)人實(shí)踐,終于一步一步把課程設(shè)計(jì)完成了,回顧一下這次學(xué)習(xí)與實(shí)踐的歷程,下面我將簡(jiǎn)要敘述一下在開發(fā)進(jìn)銷存管理系統(tǒng)過(guò)程中所遇到的問(wèn)題和解決問(wèn)題的方法以及個(gè)人從中得到的一點(diǎn)體會(huì)。 對(duì)于開始的Login頁(yè)面和main頁(yè)面基本沒(méi)有遇到問(wèn)題,對(duì)于login頁(yè)面中雙擊ENTER鍵即可讓鼠標(biāo)下移,只需使用if的判斷語(yǔ)句和
19、focus()聚焦即可。對(duì)于進(jìn)貨管理的進(jìn)貨頁(yè)面,遇到如下過(guò)問(wèn)題:?jiǎn)螕艚?jīng)手人或者供貨單位,他們均在一個(gè)文本框內(nèi)顯示。經(jīng)過(guò)檢查發(fā)現(xiàn),二者分別調(diào)用了frmselecthandle和frmselectunits頁(yè)面,后又發(fā)現(xiàn),在frmselectunits頁(yè)面出現(xiàn)數(shù)據(jù)傳遞到了錯(cuò)誤的文本框,經(jīng)改正后,頁(yè)面正常。然后再雙擊進(jìn)貨表后,發(fā)現(xiàn)商品庫(kù)存表錯(cuò)亂,商品編號(hào),商品名稱與數(shù)據(jù)不匹配,經(jīng)過(guò)檢查后發(fā)現(xiàn)調(diào)用了frmselectstock頁(yè)面,接著找到了數(shù)據(jù)庫(kù)中的列沒(méi)有與grateview表對(duì)應(yīng)好,調(diào)整好列名與表后,頁(yè)面正常。在接下來(lái)的往來(lái)對(duì)賬頁(yè)面,也遇到了問(wèn)題:在選擇好查詢?nèi)掌诤?,相同的進(jìn)貨不能夠顯示在一起,然后經(jīng)過(guò)參考和學(xué)習(xí),使用訂單號(hào)來(lái)判斷是否有相同的貨物進(jìn)貨或者退貨,如果相同,則通過(guò)動(dòng)態(tài)創(chuàng)建表格的方法,將他們顯示在一起,并且需要一同計(jì)算相應(yīng)的應(yīng)收增加的和,實(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)風(fēng)險(xiǎn)防范試題及答案解析
- 行政法學(xué)考試真題及答案匯編
- 多元化2025年VB考試試題及答案
- 班級(jí)事務(wù)分工與協(xié)作計(jì)劃
- 【金華】2025年浙江金華市永康市部分事業(yè)單位招聘工作人員99人筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 數(shù)據(jù)安全中的加密技術(shù)試題及答案
- 人才繼任計(jì)劃的制定與落實(shí)
- 提升倉(cāng)庫(kù)服務(wù)質(zhì)量的思考計(jì)劃
- 秋季實(shí)踐教學(xué)與實(shí)習(xí)安排計(jì)劃
- 軟件水平考試復(fù)習(xí)試題及答案
- 醫(yī)療器械配送方案
- 2023年定西地區(qū)水利系統(tǒng)事業(yè)單位招聘筆試題庫(kù)及答案
- GB/T 14352.2-2010鎢礦石、鉬礦石化學(xué)分析方法第2部分:鉬量測(cè)定
- GB/T 10069.3-2008旋轉(zhuǎn)電機(jī)噪聲測(cè)定方法及限值第3部分:噪聲限值
- GB 252-2015普通柴油
- 《活著》作品簡(jiǎn)介名著導(dǎo)讀PPT
- 硅酸鈣板、含鋯型硅酸鋁纖維棉、高鋁型硅酸鋁纖維棉技術(shù)規(guī)格
- 2018年可行性研究報(bào)告投資估算及財(cái)務(wù)分析全套計(jì)算表格共14個(gè)附表excle帶公式只更改標(biāo)紅部分即可帶說(shuō)明
- 企業(yè)落實(shí)安全生產(chǎn)主體責(zé)任重點(diǎn)事項(xiàng)清單(20項(xiàng)要點(diǎn))
- 《人機(jī)工程學(xué)》第5章人的作業(yè)能力與疲勞課件
- 彩鋼產(chǎn)品合格證
評(píng)論
0/150
提交評(píng)論