超市管理系統(tǒng)畢業(yè)論文_第1頁
超市管理系統(tǒng)畢業(yè)論文_第2頁
超市管理系統(tǒng)畢業(yè)論文_第3頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、1. 緒論1.1 課題開發(fā)背景隨著競爭的日益激烈, 如何降低成本已經(jīng)成為超市首要解決的問題。 對普通 的超市來講, 涉及原材料的進(jìn)貨渠道, 銷售情況及庫存等方面的管理, 管理的好 與壞對超市的持久性至關(guān)重要。 概括地講,用戶對進(jìn)銷存系統(tǒng)的需求具有普遍性。 超市管理系統(tǒng)使用于超市的采購, 銷售和倉庫部門, 對超市采購, 銷售及倉庫的 業(yè)務(wù)全過程進(jìn)行有效控制和跟蹤。使用超市進(jìn)銷存管理系統(tǒng)可有效減少盲目采 購,降低采購成本,合理控制庫存,減少資金占用并提高市場靈敏度,提升超市 的市場競爭力。在軟件方面本程序設(shè)計(jì)采用的開發(fā)環(huán)境是 Microsoft Visnal Studio 2005, 采用開發(fā)語言

2、 c#編寫程序采用 SQL Server 2005 做后臺(tái)數(shù)據(jù)庫。 在硬件方面電腦的各種配置包括輸入輸出能力, 內(nèi)部存儲(chǔ)器和外部存儲(chǔ)器的容量 都能滿足用戶的要求。1.2 課題研究的目的及意義中小型超市在我國經(jīng)濟(jì)發(fā)展中具有重要地位,目前我國的中小型超市數(shù)量 多,地區(qū)分布廣泛, 行業(yè)分布跨度大。 隨著全球經(jīng)濟(jì)一體化的發(fā)展和電子商務(wù)的 星期,中小型超市之間的競爭將越來越激烈。 網(wǎng)絡(luò)及電子商務(wù)的迅猛發(fā)展突破了 時(shí)間,空間的局限性, 給中小型超市帶來了更多的發(fā)展機(jī)會(huì), 同時(shí)也增大了超市 行業(yè)之間的競爭強(qiáng)度。 這就要求中小型超市必須改變經(jīng)營管理模式, 提高運(yùn)營效 率。目前,我國中小型超市的信息化水平還很低

3、。隨著技術(shù)的發(fā)展,電腦操作及 管理日趨簡化,電腦知識(shí)日趨普及,同時(shí)市場經(jīng)濟(jì)快速多變,競爭激烈,超市行 業(yè)采用電腦管理進(jìn)貨,庫存,銷售等諸多環(huán)節(jié)也成為必然趨勢。1.3 系統(tǒng)設(shè)計(jì)目標(biāo)(1) . 系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活,方便,數(shù)據(jù)存 儲(chǔ)安全可靠。(2) . 能夠?qū)M(jìn)貨信息進(jìn)行有效的管理。 對用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能地避免人為錯(cuò)誤。(3) . 能夠?qū)ι唐蜂N售信息進(jìn)行有效的管理。(4) . 能夠準(zhǔn)確,詳細(xì)地管理商品庫存信息。(5) . 系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。1.4 論文所做的主要工作(1) . 給出了模型中各模塊的邏輯分析。(2) . 對數(shù)

4、據(jù)庫進(jìn)行設(shè)計(jì),分析。(3) . 實(shí)現(xiàn)了與模型對應(yīng)的應(yīng)用系統(tǒng)。2. 系統(tǒng)的需求分析與總體設(shè)計(jì)2.1 系統(tǒng)功能需求2.1.1 基本檔案管理 本軟件系統(tǒng)能夠存放以下幾種信息 : 員工基本信息和供應(yīng)商信息。2.1.2 進(jìn)貨管理 根據(jù)銷售情況及庫存情況,制定進(jìn)貨計(jì)劃,這樣可以避免盲目進(jìn)貨造成商品 積壓導(dǎo)致效益受損。包括對商品進(jìn)貨以及對商品進(jìn)貨單的進(jìn)行查詢。2.1.3 銷售管理 對商品各種銷售進(jìn)行控制。綜合查詢各種銷售明細(xì)記錄。包括對商品進(jìn)行銷 售,以及對商品退貨的操作。2.1.4 庫存管理 綜合查詢庫存明細(xì)記錄。庫存自動(dòng)計(jì)算,以免庫存不足影響正常銷售。包括 庫存報(bào)警和庫存查詢。2.1.5 對系統(tǒng)的維護(hù)

5、防止數(shù)據(jù)因?yàn)槭д`造成損失,可以定期備份。包括數(shù)據(jù)的備份和還原。2.2 系統(tǒng)需求分析 超市管理系統(tǒng)使用于超市的采購,銷售和倉庫,對超市采購,銷售和倉庫 的業(yè)務(wù)全過程進(jìn)行了有效的控制和跟蹤, 該系統(tǒng)能夠?qū)崿F(xiàn)對員工信息和供應(yīng)商信 息的存檔式管理, 并且能夠?qū)Τ猩唐返倪M(jìn)貨, 銷售和庫存進(jìn)行管理和控制, 包 括保存商品進(jìn)貨時(shí)的相關(guān)信息,查詢商品的各類信息,商品銷售后的相關(guān)信息, 商品退貨所涉及的相關(guān)信息以及商品庫存的管理, 最后,為了系統(tǒng)能夠達(dá)到安全 可靠,便于使用的目的, 該系統(tǒng)還配有對系統(tǒng)數(shù)據(jù)的備份和還原的功能, 根據(jù)該 系統(tǒng)的功能分析,得到的系統(tǒng)功能模塊圖 (如圖2-1 所示)。圖 2-1 系統(tǒng)

6、功能模塊圖2.2.1 商品進(jìn)貨管理模塊為了維持超市商品的正常運(yùn)作, 對商品要及時(shí)進(jìn)行補(bǔ)充。 此時(shí),就需要對商 品進(jìn)貨信息進(jìn)行管理, 根據(jù)此需求, 商品進(jìn)貨管理模塊中就需要包含商品進(jìn)貨信 息窗體和進(jìn)貨查詢窗體, 分別用于瀏覽所有的商品進(jìn)貨信息和對進(jìn)貨信息進(jìn)行查 詢。商品的進(jìn)貨信息可能會(huì)有很多, 查找某條數(shù)據(jù)會(huì)很繁瑣, 為了解決這個(gè)問題, 在商品進(jìn)貨管理模塊中必須有進(jìn)貨信息查詢的功能,具體功能結(jié)構(gòu)圖 ( 如圖 2-1 所示)。2.2.2 商品銷售管理模塊商品銷售管理模塊包含商品銷售信息管理和商品退貨信息管理, 分別用于對 所有的商品銷售信息和商品退貨信息進(jìn)行管理操作。 當(dāng)顧客對所購買的商品不滿 意

7、時(shí),在未使用商品的情況下,可以對商品進(jìn)行退貨,同時(shí),超市經(jīng)營者可以對 這些商品退貨信息進(jìn)行查詢,商品銷售管理模塊的具體功能結(jié)構(gòu)圖(如圖 2-1 示)。2.2.3 商品庫存管理模塊在超市經(jīng)營過程中,會(huì)涉及許多商品信息, 對這些商品信息要進(jìn)行入庫處理, 當(dāng)某件商品出現(xiàn)短缺情況時(shí), 可以設(shè)置庫存警報(bào), 提醒經(jīng)營者對短缺的商品進(jìn)行 補(bǔ)充,根據(jù)實(shí)際需求,庫存管理模塊包含設(shè)置庫存警報(bào)和對庫存進(jìn)行查詢的操作。 庫存信息查詢主要是根據(jù)用戶選擇的條件和輸入的查詢關(guān)鍵字查詢貨物的庫存 信息,管理員可以通過庫存查詢及時(shí)了解制定貨物在庫存中的詳細(xì)情況, 商品庫 存管理模塊的具體功能結(jié)構(gòu)圖(如圖 2-1 示)。2.3

8、數(shù)據(jù)庫設(shè)計(jì)2.3.1 數(shù)據(jù)庫表的設(shè)計(jì)超市每件商品對應(yīng)不同的供應(yīng)商,在數(shù)據(jù)庫中對應(yīng)一個(gè)供應(yīng)商信息表,用 于存儲(chǔ)所有供應(yīng)商信息,供應(yīng)商信息表包括供應(yīng)商的地址,傳真,聯(lián)系電話,聯(lián) 系人姓名,供應(yīng)商姓名,供應(yīng)商編號(hào),加入日期,備注等信息。數(shù)據(jù)庫中的員工信息表保證了系統(tǒng)的安全性,用于存儲(chǔ)管理系統(tǒng)的員工信 息,員工信息表包括員工職位,所屬部門,員工生日,員工性別,登陸密碼,登 陸 ID ,員工姓名,員工編號(hào),家庭住址,手機(jī)號(hào)碼以及家庭電話等基本信息。數(shù)據(jù)庫中的進(jìn)貨信息表用于存儲(chǔ)超市進(jìn)貨的詳細(xì)信息,進(jìn)貨信息表包括進(jìn) 貨編號(hào),商品名稱,商品進(jìn)貨單價(jià),商品銷售單價(jià),商品計(jì)量單位,商品數(shù)量, 倉庫名稱,進(jìn)貨公司名

9、稱,商品編號(hào),進(jìn)貨員工,進(jìn)貨時(shí)間,備注,實(shí)付金額以 及應(yīng)付金額等進(jìn)貨信息。數(shù)據(jù)庫中的庫存信息表用于存儲(chǔ)剩余貨物的情況,便于在進(jìn)貨之前了解剩 余貨物的數(shù)量, 庫存信息表的內(nèi)容包括進(jìn)貨人, 銷售價(jià)格,進(jìn)貨價(jià)格,進(jìn)貨時(shí)間, 商品計(jì)量單位,警報(bào)數(shù)量,庫存數(shù)量,商品名稱,倉庫名稱,供應(yīng)商名稱,商品 編號(hào),庫存編號(hào)和備注等基本信息。數(shù)據(jù)庫中的商品銷售信息表,用于存儲(chǔ)所有商品的銷售信息,包括應(yīng)付金 額,實(shí)付金額,銷售單價(jià),銷售時(shí)間,銷售數(shù)量,商品名稱,員工編號(hào),商品編 號(hào),銷售編號(hào),以及備注等基本信息,商品銷售信息表的實(shí)體 E-R 圖(如圖 2-9 所示)。數(shù)據(jù)庫中的商品退貨信息表用于存儲(chǔ)所有退貨信息, 其

10、屬性包括退貨單價(jià), 退貨日期,退貨數(shù)量,商品名稱,操作員編號(hào),銷售編號(hào),商品編號(hào),退貨商品 編號(hào),退貨原因,已退款金額和實(shí)付金額等基本信息,商品退貨信息表實(shí)體 E-R 圖(如圖 2-10 所示)。 根據(jù)數(shù)據(jù)庫的設(shè)計(jì)以及系統(tǒng)需求,設(shè)計(jì)了如下的數(shù)據(jù)庫表結(jié)構(gòu):表 tb_Company 用于保存所有供應(yīng)商信息,如表 2-1 所示。表 2-1 供應(yīng)商信息表字段名數(shù)據(jù)類型長度主鍵 外鍵描述CompanyIDvarchar50主鍵供應(yīng)商編號(hào)CompanyNameNvarchar100否供應(yīng)商姓名CompanyDirectorNvarchar50否聯(lián)系人姓名CompanyPhoneNvarchar20否聯(lián)系電

11、話CompanyFaxNvarchar20否傳真CompanyAddressNvarchar200否地址CompanyRemarkNvarchar400否備注表 tb_EmpInfo 用于保存所有員工信息,如表 2-2 所示表 2-2 員工信息表字段名數(shù)據(jù)類型長度主鍵 外鍵描述EmpIdNvarchar20主鍵員工編號(hào)EmpNameNvarchar20否員工姓名EmpLoginNameNvarchar20否登陸名EmpLoginPwdNvarchar20否登錄密碼EmpSexNvarchar4否員工性別EmpBirthdayDatetime8否員工生日EmpDeptNvarchar20否所屬部

12、門EmpPostNvarchar20否員工職位EmpPhoneNvarchar20否家庭電話EmpPhoneMNvarchar20否手機(jī)號(hào)碼EmpAddressNvarchar200否家庭住址表 tb_JhGoodsInfo 用于保存所有進(jìn)貨信息,如表 2-3 所示表 2-3 進(jìn)貨信息表字段名數(shù)據(jù)類型長度主鍵 外鍵描述GoodsIDNvarchar20主鍵商品編號(hào)EmpIdNvarchar20否操作員編號(hào)JhCompNameNvarchar100否進(jìn)貨公司名稱DepotNameNvarchar20否倉庫名稱GoodsNameNvarchar50否貨物名稱GoodsNumInt4否商品數(shù)量Goo

13、dsUnitNvarchar20否商品計(jì)量單位GoodsJhPriceNvarchar8否進(jìn)貨單價(jià)GoodsSellPriceNvarchar8否銷售單價(jià)GoodsNeedPriceNvarchar8否應(yīng)付金額GoodsNoPriceNvarchar8否實(shí)付金額GoodsRemarkNvarchar200否備注GoodTimeDatateim8否進(jìn)貨時(shí)間表 tb_KcGoods 用于保存所有商品的庫存信息,如表 2-4 所示 表 2-4 庫存信息表字段名數(shù)據(jù)類型長度主鍵 外鍵描述KcIDNvarchar50主鍵庫存編號(hào)GoodsIDNvarchar50外鍵商品編號(hào)JhCompNameNvarc

14、har100否供應(yīng)商名稱KcDeptNameNvarchar20否倉庫名稱KcGoodsNameNvarchar20否商品名稱KcNumInt4否庫存數(shù)量KcAlarmNumInt4否警報(bào)數(shù)量KcUnitNvarchar20否商品計(jì)量單位KcTimeDatetime8否進(jìn)貨時(shí)間KcGoodsPriceNvarchar8否進(jìn)貨價(jià)格KcSellPriceNvarchar8否銷售價(jià)格KcEmpNvarchar50否進(jìn)貨人KcRemarknvarchar200否備注表 tb_SellGoods 用于保存所有商品銷售信息,如表 2-5 所示表 2-5 商品銷售信息表字段名數(shù)據(jù)類型長度主鍵 外鍵描述Sel

15、lIDNvarchar20主鍵銷售編號(hào)GoodsIDNvarchar20外鍵商品編號(hào)EmpIdNvarchar20否員工編號(hào)GoodsNameNvarchar50否商品名稱SellGoodsNumInt4否銷售數(shù)量SellGoodsTimeDatetime8否銷售時(shí)間SellPriceNvarchar8否銷售單價(jià)SellNeedPayNvarchar8否應(yīng)付金額SellHasPayNvarchar8否實(shí)付金額SellRemarkNvarchar200否備注表 tb_ThGoodsInfo 用于保存所有退貨的詳細(xì)信息,如表 2-6 所示表 2-6 商品退貨信息表字段名數(shù)據(jù)類型長度主鍵 外鍵描述T

16、hGoodsIDNvarchar50主鍵退貨商品編號(hào)GoodsIDNvarchar50否商品編號(hào)SellIDNvarchar50外鍵銷售編號(hào)EmpIdNvarchar20否操作員編號(hào)ThGoodsNameNvarchar50否商品名稱ThGoodsNumInt4否退貨數(shù)量ThGoodsTimeDatetime8否退貨日期ThGoodsPriceNvarchar8否退貨單價(jià)ThNeedPayNvarchar8否應(yīng)付金額ThHasPayNvarchar8否已退款金額ThGoodsResultNvarchar400否退貨原因3. 系統(tǒng)實(shí)現(xiàn)在本系統(tǒng)中,主要完成的功能時(shí)對商品進(jìn)貨,銷售和庫存的管理,商品

17、進(jìn) 貨管理模塊主要實(shí)現(xiàn)添加進(jìn)貨信息和查找所有進(jìn)貨信息。 商品銷售模塊主要實(shí)現(xiàn) 對商品的銷售和實(shí)現(xiàn)商品退貨的功能。 商品庫存管理模塊主要實(shí)現(xiàn)對商品庫存的 管理,包括庫存報(bào)警和查詢操作,下面具體介紹這幾個(gè)功能模塊的實(shí)現(xiàn)過程。3.1 進(jìn)貨模塊3.1.1 模塊功能介紹主要包含對商品進(jìn)貨信息的添加以及實(shí)現(xiàn)對進(jìn)貨信息的查詢功能,進(jìn)入進(jìn)貨管理模塊, 可以選擇商品進(jìn)貨和商品查詢操作, 在商品進(jìn)貨功能中可以實(shí)現(xiàn)添加操作, 在商品查詢功能中, 可以實(shí)現(xiàn)對商品進(jìn)貨詳細(xì)信息的查詢, 具體模塊流 程圖(如圖圖 3-1 商品進(jìn)貨管理模塊流程圖3.1.2 商品進(jìn)貨模塊 以進(jìn)貨模塊添加商品信息為例,下面描述添加商品信息的代碼

18、實(shí)現(xiàn)過程:(1)執(zhí)行事件 frmJhGoodInfo_Load().(2)在事件 frmJhGoodInfo_Load() 中,請求業(yè)務(wù)類 tb_JhGoodsInfoMenthod 的對象 jhMenthod 執(zhí)行 tb_JhGoodsInfoFind ()操作,返回查找到的已有商品 的信息,顯示在信息顯示列表中,供進(jìn)貨員進(jìn)貨時(shí)參考。(3)在 tb_JhGoodsInfoFind ()操作中請求 getSqlConnection 操作與數(shù)據(jù) 庫連接。(4)在 toolAdd_Click ()事件中,請求 ClearContorl() 事件,將所有文 本框清空。(5)在 toolSave_Cl

19、ick() 事 件 中 , 請 求 對 象 jhMenthod 執(zhí) 行 tb_JhGoodsInfoFind() 操作,判斷商品信息是否添加成功。(6)若商品添加成功,在 tb_JhGoodsInfoMenthodAdd ()事件中,將對象 tbGood 中的值連接起來形成一個(gè) SQL語句,請求執(zhí)行 ExecuteNonQuery() 操作, 將添加后的商品信息保存到系統(tǒng)中。主要代碼見附錄3.1.3 商品進(jìn)貨模塊窗體圖(如圖 3-3 所示)圖 3-3 商品進(jìn)貨模塊窗體圖3.1.4 商品進(jìn)貨查詢模塊窗體圖(如圖 3-4 所示)圖 3-4 商品進(jìn)貨查詢模塊窗體圖3.2 商品銷售管理模塊3.2.1

20、銷售模塊功能介紹 主要包含對商品銷售信息和退貨信息的操作, 商品銷售信息包括對商品信息 的添加操作,商品退貨包括添加銷售的商品的退貨信息, 具體模塊流程圖 (如圖 3-5 所示)。圖 3-5 商品銷售管理模塊流程圖3.2.2 商品銷售管理模塊以商品銷售管理模塊添加商品銷售信息為例, 下面描述添加商品銷售信息的 代碼實(shí)現(xiàn)過程:(1) 執(zhí)行事件 frmSellGoods_Load().(2) 在事件 frmSellGoods_Load() 中,請求業(yè)務(wù)類 tb_SellGoodsMenthod 的 對象 sellMenthod 執(zhí)行 tb_SellGoodsFind ()操作,返回查找到的已有的商

21、品 銷售信息,顯示在信息顯示列表中,便于用戶選擇記錄進(jìn)行信息的修改。(3) 在 tb_SellGoodsFind ()操作中請求 getSqlConnection 操作與數(shù)據(jù)庫 連接。(4) 在 toolAdd_Click ()事件中,請求 Clear() 事件,將所有文本框清空。(5) 在 toolSave_Click() 事 件 中 , 請 求 對 象 sellMenthod 執(zhí) 行 tb_SellGoodsUpdate() 操作,判斷銷售信息是否修改成功。(6) 若商品銷售信息添加成功,在 tb_SellGoodsAdd() 事件中,將對象 tbChGood中的值連接起來形成一個(gè) SQL

22、語句,請求執(zhí)行 ExecuteNonQuery() 操作, 將添加后的商品銷售信息保存到系統(tǒng)中。主要代碼見附錄3.2.3 銷售管理模塊窗體圖(如圖 3-7 所示)圖 3-7 銷售管理模塊窗體圖3.2.4 退貨管理模塊窗體圖(如圖 3-8 所示)圖 3-8 退貨管理模塊窗體圖3.3 庫存管理模塊3.3.1 庫存管理模塊功能介紹 主要包含庫存警報(bào)和庫存信息查詢操作,庫存警報(bào)設(shè)置可以根據(jù)用戶自己 輸入的警報(bào)數(shù)量進(jìn)行設(shè)置, 庫存查詢功能可以根據(jù)用戶自己的需要, 輸入要查詢 的關(guān)鍵字來獲取相關(guān)的信息,具體模塊流程圖(如圖 3-9 所示)。庫存管理圖 3-9 庫存管理模塊流程圖3.3.2 庫存管理模塊時(shí)序

23、圖 以庫存管理模塊查詢商品庫存信息為例,下面描述查詢商品庫存信息的代 碼實(shí)現(xiàn)過程:(1) 執(zhí)行事件 frmKcGoodFind_Load().(2) 在業(yè)務(wù)類 KcGoodsMenthod中通過調(diào)用 tb_ThGoodsFind ()函數(shù)與數(shù)據(jù) 庫連接來實(shí)現(xiàn)庫存查詢的功能, 在函數(shù)中通過匹配用戶輸入的關(guān)鍵字來獲取用戶 查詢的信息,(3) 在 button1_Click() 事 件 中 , 請 求 類 tb_KcGoodsMenthod 的 對 象 tb_GoodMenthd 來執(zhí)行 tb_ThGoodsFind() 操作,并將查詢到的信息顯示在列表 中。主要代碼見附錄3.3.3 庫存查詢模塊窗

24、體圖(如圖 3-11 所示)圖 3-11 庫存管理模塊窗體圖3.4 用戶登陸模塊3.4.1 用戶登陸模塊功能介紹啟動(dòng)程序后 , 首先需要輸入用戶名與密碼 , 若用戶名或密碼正確則進(jìn)入程序 主界面, 否則程序會(huì)給出出錯(cuò)的信息提示。3.4.2 用戶登陸模塊窗體圖(如圖 3-12 所示)圖 3-12 用戶登陸模塊窗體圖3.4.3 用戶登陸信息錯(cuò)誤提示窗體圖(如圖 3-13 所示)圖 3-13 用戶登陸信息錯(cuò)誤提示窗體圖3.5 系統(tǒng)維護(hù)模塊3.5.1 系統(tǒng)維護(hù)模塊功能介紹還可以通過備定期對系統(tǒng)數(shù)據(jù)進(jìn)行備份, 防止數(shù)據(jù)庫數(shù)據(jù)因?yàn)橐馔庠蚨鴣G失。 份的數(shù)據(jù)對數(shù)據(jù)庫進(jìn)行還原。主要代碼見附錄3.5.2 數(shù)據(jù)備

25、份窗體圖(如圖 3-14 所示)圖 3-14 數(shù)據(jù)備份窗體圖3.5.3 數(shù)據(jù)還原窗體圖 (如圖 3-15 所示 )圖 3-15 數(shù)據(jù)還原窗體圖3.6 系統(tǒng)功能測試 完成對流程的編碼后最重要的事情就是對系統(tǒng)的測試工作了, 測試在系統(tǒng)設(shè) 計(jì)階段有兩個(gè)時(shí)期, 通常在編寫每個(gè)模塊后做單元測試, 另一個(gè)時(shí)期是對系統(tǒng)的 綜合測試。3.6.1 模塊測試 在模塊測試時(shí)我們主要從以下幾個(gè)方面考慮:(1) . 模塊接口;(2) . 局部數(shù)據(jù)結(jié)構(gòu);(3) . 重要執(zhí)行通道;(4) . 出錯(cuò)處理通道;(5) . 影響上述方面的邊界條件。測試時(shí)進(jìn)行代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查,然后進(jìn) 行功能測試,從

26、輸入一些簡單的數(shù)據(jù)開始執(zhí)行一遍,觀測運(yùn)行期間變量的變化, 運(yùn)行中值的變化范圍。 改變測試方案來變換另一個(gè)角度進(jìn)行測試, 發(fā)現(xiàn)錯(cuò)誤并記 錄,修改代碼,測試條件使程序通過多層分支, 判別運(yùn)行結(jié)果從而完成模塊測試。3.6.2 整體測試總體測試是組裝軟件的系統(tǒng)技術(shù), 本系統(tǒng)測試采用漸增集成測試, 即測試單 一模塊,將測試完的模塊加入系統(tǒng)中, 進(jìn)行一次系統(tǒng)測試, 依次類推將所有模塊 加入系統(tǒng)中,在具體測試時(shí),采用自頂向下的結(jié)合方式,從主控模塊開始,沿各 控制層向下移動(dòng),逐漸把所有模塊結(jié)合了。在測試過程中使用到調(diào)試技術(shù):(1) . 采用 debug 調(diào)試語句,跟蹤數(shù)據(jù);(2) . 嵌入打印語句,輸出中間結(jié)

27、果;(3) . 利用 Visual Studio 2005 中調(diào)試工具,從調(diào)試窗口觀測變量的變化;(4) . 設(shè)置斷點(diǎn),觀察程序在斷點(diǎn)附近的狀況。評(píng)估運(yùn)行的可靠性問題:(1) . 結(jié)果正確;(2) . 運(yùn)行速度;(3) . 空間利用率;(4). 算法的可行性。3.6.3 測試結(jié)果通過對系統(tǒng)的詳細(xì)測試,最終測試結(jié)果一切正常,達(dá)到了設(shè)計(jì)的要求 。結(jié)論在這兩個(gè)月的畢業(yè)設(shè)計(jì)里, 本系統(tǒng)在王云導(dǎo)師的幫助下和自己的努力, 經(jīng)過 系統(tǒng)的學(xué)習(xí),設(shè)計(jì),組織教學(xué)內(nèi)容,開發(fā),基本完成了超市進(jìn)銷存管理系統(tǒng)的設(shè) 計(jì)與實(shí)現(xiàn)的各項(xiàng)需要,在這段時(shí)間我認(rèn)真的學(xué)習(xí)了 visual c#2005 ,SQL 2005, Micros

28、oft viso 等軟件開發(fā)技術(shù),在這個(gè)過程中不斷的提高了自身的學(xué)習(xí)能力, 當(dāng)然在學(xué)習(xí)的過程中遇到了很多困難, 在王云導(dǎo)師和同學(xué)的幫助下基本得到了解 決,實(shí)現(xiàn)了該系統(tǒng)的基本功能,包括對超市的進(jìn)貨模塊,銷售模塊,庫存模塊的 管理,在界面上力求做到簡潔美觀, 在操作上盡量做到滿足用戶使用習(xí)慣。 當(dāng)然 在系統(tǒng)設(shè)計(jì)和開發(fā)的過程中還有很多沒有解決的問題。 本系統(tǒng)不足之處主要有功 能不太完善, 數(shù)據(jù)還原功能沒能實(shí)現(xiàn), 這些問題在今后的學(xué)習(xí)過程中有待進(jìn)一步 的提高。在今后的使用中難免遇到這樣那樣的系統(tǒng)錯(cuò)誤, 有待于在不斷的使用和維護(hù) 中解決。在系統(tǒng)設(shè)計(jì)過程中, 我體會(huì)到了在設(shè)計(jì)之前一定要對所設(shè)計(jì)的系統(tǒng)有較

29、為深刻地了解, 并對用戶的要求加以認(rèn)真的分析, 并給予分類, 對所分類進(jìn)行功 能模塊化設(shè)計(jì),畫出時(shí)序圖,系統(tǒng)數(shù)據(jù)流圖,流程圖和結(jié)構(gòu)圖。這樣在進(jìn)行詳細(xì) 設(shè)計(jì)時(shí)才可以做到有條不紊一步一步地進(jìn)行 . 編制一個(gè)系統(tǒng)還是有很多可學(xué)習(xí)的 地方,不僅要掌握好相關(guān)知識(shí),而且做事要細(xì)心、謹(jǐn)慎,這也是將來工作和學(xué)習(xí) 應(yīng)該注意的地方。 通過這次畢業(yè)設(shè)計(jì), 使我受到了一次專業(yè)知識(shí), 專業(yè)技能分析 和解決問題的全面、 系統(tǒng)的鍛煉, 使我在綜合知識(shí)的選用方面, 在應(yīng)用軟件開發(fā) 的基本思想、方法方面,為日后成為合格的軟件變成人員打下了良好的基礎(chǔ)。參考文獻(xiàn)( Refrence )1 王昊亮, Visual C# 程序設(shè)計(jì)教程

30、,清華大學(xué)出版社, 2006.92 John Sharp,Visual C# 2005 從入門到精通,清華大學(xué)出版社, 2006.63 耿霞, 21 世紀(jì)高等院校網(wǎng)絡(luò)工程規(guī)劃教材,人民郵電出版社, 2009.24 Nagel.C,C#高級(jí)編程 (第 6版) ,清華大學(xué)出版社, 2010.35 Jhon Sharp,Visual C# 2008從入門到精通,清華大學(xué)出版社, 2009.16 杭志, SQL Server 2005應(yīng)用開發(fā)技術(shù)與典型實(shí)例,清華大學(xué)出版社 ,20097 李昭原,數(shù)據(jù)庫原理與應(yīng)用,北京科學(xué)出版社 ,20038 宋顏浩, ASP與相關(guān)數(shù)據(jù)庫技術(shù)高級(jí)指南,中國水利水電出版社

31、 ,20029 李勇平, ASP.NET 2.0(C#)基礎(chǔ)教程,清華大學(xué)出版社, 2008.110 Kauffman, ASP.NET2.0數(shù)據(jù)庫入門經(jīng)典,清華大學(xué)出版社, 2007.811 Hart,ASP.NET 2.0 經(jīng)典教程,人民郵電出版社, 2007.212 董蘭芳, UML 使用教程,機(jī)械工業(yè)出版社, 2004.1213 Karli Watson Christian Nagel, C#入門經(jīng)典,清華大學(xué)出版社, 2010.1214 Robin Dewson,SQL Server 2005基礎(chǔ)教程,人民郵電出版社, 2006.1215 鄭阿奇, SQL Server 實(shí)用教程,電

32、子工業(yè)出版社, 2009.8致謝在論文完成、即將答辯、畢業(yè)之際,謹(jǐn)向培養(yǎng)我的學(xué)校和那些曾給予我關(guān) 懷、幫助的所有人表示深深的謝意。首先,我要衷心感謝王云老師。 在我進(jìn)入課題組學(xué)習(xí)期間, 王老師為我提供 了許多具體指導(dǎo),使我受益匪淺,本文工作更是在王老師的精心指導(dǎo)下完成的。 在論文的選題、 開題直至定稿完成的整個(gè)過程中, 王老師都付出了大量的心血和 無私的勞動(dòng),我將永遠(yuǎn)銘記在心,老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、勤勉作風(fēng)、謙虛為人值 得我們尊敬和學(xué)習(xí)。在論文即將完成之際, 我的心情無法平靜, 從開始進(jìn)入課題到論文的順利完 成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的 謝意!謝謝你們!

33、感謝我們計(jì)算機(jī)科學(xué)與技術(shù)系的領(lǐng)導(dǎo)和老師們給我提供的良好 環(huán)境和學(xué)習(xí)機(jī)會(huì),感謝老師和同學(xué)們在這四年中對我的關(guān)心和幫助。最后,感謝各位評(píng)審老師在百忙之中抽出寶貴時(shí)間來審閱我的論文, 謝謝各 位老師的指導(dǎo)。附錄部分代碼: 用戶登陸模塊主要代碼: private void btnOK_Click(object sender, EventArgs e) tb_EmpInfoMenthod tbEmp = new tb_EmpInfoMenthod(); if (txtID.Text = "")MessageBox.Show(" 用戶名不能為空! "); retur

34、n;if (txtPwd.Text = "")MessageBox.Show(" 密碼不能為空! "); return;int res = tbEmp.tb_EmpInfoFind(txtID.Text, txtPwd.Text, 2); if (res = 3 | res = 4)frmMain frm = new frmMain(txtID.Text,res = 3); frm.Show();this.Hide(); else MessageBox.Show(" 登錄失敗!用戶名或密碼錯(cuò)誤 "); 進(jìn)貨管理模塊主要代碼: priv

35、ate void toolSave_Click(object sender, EventArgs e)if (getIntCount() = 1) if (jhMenthod.tb_JhGoodsInfoMenthodAdd(jhGood)=2) MessageBox.Show("添加成功 ","提示 "); elseMessageBox.Show(" 添加失敗 ", "提示 "); intFalg = 0;jhMenthod.tb_JhGoodsInfoFind("", 5, dataGrid

36、View1); ControlStatus();ClearContorl();銷售商品的主要代碼:private void toolSave_Click(object sender, EventArgs e)if (fillGetInfo() = 1)if (sellMenthod.tb_SellGoodsAdd(sellGoods) = 2)MessageBox.Show(" 添加成功 "); sellMenthod.tb_SellGoodsFind(dataGridView1);elseMessageBox.Show(" 添加失敗 ");Clear();ControlStatus();intCount = 0;/ 添加標(biāo)記庫存查詢的主要代碼:private void button1_Click(object sender, EventArgs e)if (comboBox1.Text = "")MessageBox.Show(" 請選擇查詢條件! ");return;if (txtkey.Text = "")Messa

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論