2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  本科畢業(yè)論文</b></p><p>  學(xué) 號: ******* </p><p>  姓 名: ***</p><p>  年 級: 2008級 </p><p>  專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) </p><p&g

2、t;  論文題目: 超市管理系統(tǒng)的</p><p>  設(shè)計(jì)與實(shí)現(xiàn) 指導(dǎo)教師: *** </p><p>  論文題目: 超市管理系統(tǒng)</p><p>  論文摘要:隨著經(jīng)濟(jì)的發(fā)展,社會(huì)的進(jìn)步,計(jì)算機(jī)越來越深入到我們?nèi)粘5墓ぷ鲗W(xué)習(xí)及生活中,成為我們?nèi)粘I钪胁豢扇鄙俚妮o助工具。面對當(dāng)前超市行業(yè)普遍存在的管理手段、

3、管理技術(shù)落后等問題,使用計(jì)算機(jī)管理在很大程度上可以幫助超市克服這些困難。超市管理系統(tǒng)可以提高超市的管理水平,節(jié)省大量人力、物力和財(cái)力,使經(jīng)營管理更加科學(xué)有序、經(jīng)營物流清晰,經(jīng)營狀況詳實(shí)、準(zhǔn)確。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對超市信息進(jìn)行管理,具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高超市管理的效率。</p><p>  此次

4、系統(tǒng)主要包括前臺應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個(gè)方面。對于前者要求系統(tǒng)求應(yīng)用程序功能完備,能夠采用人機(jī)交互的方式,界面美觀友好,對于后者要求建立起數(shù)據(jù)一致性和完整性,保證數(shù)據(jù)的安全性,能夠?qū)ο到y(tǒng)內(nèi)各類信息進(jìn)行高效準(zhǔn)確的管理,最大限度地實(shí)現(xiàn)系統(tǒng)的易維護(hù)性和易操作性,本系統(tǒng)選擇的是在visual studio 2005平臺上使用Visual C#語言作為前臺開發(fā)工具,SQL 2005作為后臺數(shù)據(jù)庫平臺,通過SQL 2005將系統(tǒng)

5、所需的數(shù)據(jù)和用戶操作的數(shù)據(jù)與前臺連接起來。</p><p>  關(guān)鍵詞:數(shù)據(jù)庫;人機(jī)交互;Visual studio 2005;Visual C#</p><p>  Title:Supermarket Management System</p><p>  Abstract: With economic development, social progress,

6、the computer more and more depth to our day-to-day work of learning and life, become indispensable tool in our daily life. Faced with the current prevalence of the supermarket sector management tools, management techniqu

7、es and so on, a large extent, the use of computer management in the supermarket can help overcome these difficulties. Invoicing supermarket management system can improve the management level, save a lot of manpower, mate

8、rial a</p><p>  The system mainly includes the development of future applications as well as the background of the establishment and maintenance of the database two ways. For the former system for applicatio

9、ns that require full-featured, to adopt the way of human-computer interaction, interface beautiful and friendly, for the latter requires the establishment of data consistency and integrity to ensure data security, enable

10、 to manage all types of system’s inner information efficiently and accurately, maximize t</p><p>  Keywords:Databases; Human-computer Interaction; Visual Studio 2005; Visual C #</p><p><b>

11、  目 錄</b></p><p><b>  1. 緒論1</b></p><p>  1.1 課題開發(fā)背景1</p><p>  1.2 課題研究的目的及意義1</p><p>  1.3 系統(tǒng)設(shè)計(jì)目標(biāo)1</p><p>  1.4 論文所做的主要工作2</p&g

12、t;<p>  2. 系統(tǒng)的需求分析與總體設(shè)計(jì)5</p><p>  2.1 系統(tǒng)功能需求3</p><p>  2.2 系統(tǒng)需求分析3</p><p>  2.3 數(shù)據(jù)庫設(shè)計(jì)5</p><p>  2.3.1 數(shù)據(jù)庫各實(shí)體E-R圖 5</p><p>  3. 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)12</

13、p><p>  3.1 商品進(jìn)貨管理模塊12</p><p>  3.1.1 模塊功能介紹12</p><p>  3.1.2 進(jìn)貨模塊時(shí)序圖12</p><p>  3.1.3 商品進(jìn)貨模塊窗體圖13</p><p>  3.1.4商品進(jìn)貨查詢模塊窗體圖14</p><p>  3.2

14、商品銷售退貨管理模塊14</p><p>  3.2.1 銷售模塊功能介紹14</p><p>  3.2.2 銷售管理模塊時(shí)序圖15</p><p>  3.2.3 銷售管理模塊窗體圖16</p><p>  3.2.4 退貨管理模塊窗體圖16</p><p>  3.3 庫存管理模塊17</p&g

15、t;<p>  3.3.1 庫存管理模塊功能介紹17</p><p>  3.3.2 庫存管理模塊時(shí)序圖18</p><p>  3.3.3 庫存查詢模塊窗體圖18</p><p>  3.4用戶登陸模塊19</p><p>  3.4.1用戶登陸模塊功能介紹19</p><p>  3.4.2

16、用戶登陸模塊窗體圖19</p><p>  3.4.3登陸信息錯(cuò)誤提示窗體圖19</p><p>  3.5系統(tǒng)維護(hù)模塊19</p><p>  3.5.1系統(tǒng)維護(hù)模塊功能介紹19</p><p>  3.5.2數(shù)據(jù)備份窗體圖20</p><p>  3.5.3數(shù)據(jù)還原窗體圖20</p>&l

17、t;p>  3.6系統(tǒng)功能測試20</p><p>  3.6.1 模塊測試20</p><p>  3.6.2 整體測試20</p><p>  3.6.3 測試結(jié)果21</p><p><b>  4. 結(jié)論22</b></p><p><b>  參考文獻(xiàn)23&l

18、t;/b></p><p><b>  致謝24</b></p><p><b>  附錄25</b></p><p><b>  1. 緒論</b></p><p>  1.1 課題開發(fā)背景</p><p>  隨著競爭的日益激烈,如何降低成

19、本已經(jīng)成為超市首要解決的問題。對普通的超市來講,涉及原材料的進(jìn)貨渠道,銷售情況及庫存等方面的管理,管理的好與壞對超市的持久性至關(guān)重要。概括地講,用戶對進(jìn)銷存系統(tǒng)的需求具有普遍性。超市管理系統(tǒng)使用于超市的采購,銷售和倉庫部門,對超市采購,銷售及倉庫的業(yè)務(wù)全過程進(jìn)行有效控制和跟蹤。使用超市進(jìn)銷存管理系統(tǒng)可有效減少盲目采購,降低采購成本,合理控制庫存,減少資金占用并提高市場靈敏度,提升超市的市場競爭力。超市系統(tǒng)程序開發(fā)應(yīng)是一個(gè)集數(shù)據(jù)庫管理和查

20、詢?yōu)橐簧淼南到y(tǒng),依據(jù)現(xiàn)有的開發(fā)技術(shù),開發(fā)硬件、開發(fā)軟件的性能要求及環(huán)境條件等來看,各項(xiàng)條件良好,同時(shí),考慮給予的開發(fā)期限較為充裕,預(yù)計(jì)可以在規(guī)定期限內(nèi)完成預(yù)定功能地開發(fā)與實(shí)現(xiàn)。在軟件方面本程序設(shè)計(jì)采用的開發(fā)環(huán)境是Microsoft Visnal Studio 2005,采用開發(fā)語言c#編寫程序采用SQL Server 2005做后臺數(shù)據(jù)庫。在硬件方面電腦的各種配置包括輸入輸出能力,內(nèi)部存儲器和外部存儲器的容量都能滿足用戶的要求。<

21、/p><p>  1.2 課題研究的目的及意義</p><p>  中小型超市在我國經(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)營管

22、理模式,提高運(yùn)營效率。目前,我國中小型超市的信息化水平還很低。隨著技術(shù)的發(fā)展,電腦操作及管理日趨簡化,電腦知識日趨普及,同時(shí)市場經(jīng)濟(jì)快速多變,競爭激烈,超市行業(yè)采用電腦管理進(jìn)貨,庫存,銷售等諸多環(huán)節(jié)也成為必然趨勢。[6][11]</p><p>  1.3 系統(tǒng)設(shè)計(jì)目標(biāo)</p><p>  1.3.1 系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活,方便,數(shù)據(jù)存儲安全可靠。</p

23、><p>  1.3.2 能夠?qū)M(jìn)貨信息進(jìn)行有效的管理。</p><p>  1.3.3 對用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能地避免人為錯(cuò)誤。</p><p>  1.3.4 能夠?qū)ι唐蜂N售信息進(jìn)行有效的管理。</p><p>  1.3.5 能夠準(zhǔn)確,詳細(xì)地管理商品庫存信息。</p><p>  1.3.6 系統(tǒng)

24、應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。</p><p>  1.4 論文所做的主要工作</p><p>  1.4.1 給出了模型中各模塊的邏輯分析。</p><p>  1.4.2 對數(shù)據(jù)庫進(jìn)行設(shè)計(jì),分析。</p><p>  1.4.3 實(shí)現(xiàn)了與模型對應(yīng)的應(yīng)用系統(tǒng)。</p><p>  2. 系統(tǒng)的需求分析與總體設(shè)計(jì)

25、</p><p>  2.1 系統(tǒng)功能需求</p><p>  2.1.1 基本檔案管理</p><p>  本軟件系統(tǒng)能夠存放以下幾種信息:員工基本信息和供應(yīng)商信息。</p><p>  2.1.2 進(jìn)貨管理</p><p>  根據(jù)銷售情況及庫存情況,制定進(jìn)貨計(jì)劃,這樣可以避免盲目進(jìn)貨造成商品積壓導(dǎo)致效益受損。包括

26、對商品進(jìn)貨以及對商品進(jìn)貨單的進(jìn)行查詢。</p><p><b>  2.1.3銷售管理</b></p><p>  對商品各種銷售進(jìn)行控制。綜合查詢各種銷售明細(xì)記錄。包括對商品進(jìn)行銷售,以及對商品退貨的操作。</p><p><b>  2.1.4庫存管理</b></p><p>  綜合查詢庫存明

27、細(xì)記錄。庫存自動(dòng)計(jì)算,以免庫存不足影響正常銷售。包括庫存報(bào)警和庫存查詢。</p><p>  2.1.5 對系統(tǒng)的維護(hù)</p><p>  防止數(shù)據(jù)因?yàn)槭д`造成損失,可以定期備份。包括數(shù)據(jù)的備份和還原。</p><p>  2.2 系統(tǒng)需求分析</p><p>  超市管理系統(tǒng)使用于超市的采購,銷售和倉庫,對超市采購,銷售和倉庫的業(yè)務(wù)全過程進(jìn)

28、行了有效的控制和跟蹤,該系統(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ù)該</p><p>  系統(tǒng)的功能分析,得到的系統(tǒng)功能模塊圖(如圖2-1所示)。&

29、lt;/p><p>  圖2-1 系統(tǒng)功能模塊圖</p><p>  2.2.1商品進(jìn)貨管理模塊</p><p>  為了維持超市商品的正常運(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ì)很

30、繁瑣,為了解決這個(gè)問題,在商品進(jìn)貨管理模塊中必須有進(jìn)貨信息查詢的功能,具體功能結(jié)構(gòu)圖(如圖2-2所示)。</p><p>  圖2-2 進(jìn)貨管理模塊功能結(jié)構(gòu)圖</p><p> ?。?)商品銷售管理模塊</p><p>  商品銷售管理模塊包含商品銷售信息管理和商品退貨信息管理,分別用于對所有的商品銷售信息和商品退貨信息進(jìn)行管理操作。當(dāng)顧客對所購買的商品不滿意時(shí),在

31、未使用商品的情況下,可以對商品進(jìn)行退貨,同時(shí),超市經(jīng)營者可以對這些商品退貨信息進(jìn)行查詢,商品銷售管理模塊的具體功能結(jié)構(gòu)圖(如圖2-3所示)。</p><p>  圖2-3 商品銷售管理模塊功能結(jié)構(gòu)圖</p><p> ?。?)商品庫存管理模塊</p><p>  在超市經(jīng)營過程中,會(huì)涉及許多商品信息,對這些商品信息要進(jìn)行入庫處理,當(dāng)某件商品出現(xiàn)短缺情況時(shí),可以設(shè)置庫

32、存警報(bào),提醒經(jīng)營者對短缺的商品進(jìn)行補(bǔ)充,根據(jù)實(shí)際需求,庫存管理模塊包含設(shè)置庫存警報(bào)和對庫存進(jìn)行查詢的操作。庫存信息查詢主要是根據(jù)用戶選擇的條件和輸入的查詢關(guān)鍵字查詢貨物的庫存信息,管理員可以通過庫存查詢及時(shí)了解制定貨物在庫存中的詳細(xì)情況,商品庫存管理模塊的具體功能結(jié)構(gòu)圖(如圖2-4所示)。</p><p>  圖2-4 商品庫存管理模塊功能結(jié)構(gòu)圖</p><p><b>  2.

33、3 數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  2.3.1 數(shù)據(jù)庫各實(shí)體E-R圖</p><p>  超市每件商品對應(yīng)不同的供應(yīng)商,在數(shù)據(jù)庫中對應(yīng)一個(gè)供應(yīng)商信息表,用于存儲所有供應(yīng)商信息,供應(yīng)商信息表包括供應(yīng)商的地址,傳真,聯(lián)系電話,聯(lián)系人姓名,供應(yīng)商姓名,供應(yīng)商編號,加入日期,是否發(fā)布和備注等信息,供應(yīng)商信息實(shí)體E-R圖(如圖2-5所示)。</p><p>

34、;  圖2-5 供應(yīng)商信息實(shí)體E-R圖</p><p>  數(shù)據(jù)庫中的員工信息表保證了系統(tǒng)的安全性,用于存儲管理系統(tǒng)的員工信息,員工信息表包括員工職位,所屬部門,員工生日,員工性別,登陸密碼,登陸ID,員工姓名,員工編號,是否發(fā)布,家庭住址,手機(jī)號碼以及家庭電話等基本信息,員工信息實(shí)體E-R圖(如圖2-6所示)。</p><p>  圖2-6 員工信息實(shí)體E-R圖</p>&

35、lt;p>  數(shù)據(jù)庫中的進(jìn)貨信息表用于存儲超市進(jìn)貨的詳細(xì)信息,進(jìn)貨信息表包括進(jìn)貨編號,商品名稱,商品進(jìn)貨單價(jià),商品銷售單價(jià),商品計(jì)量單位,商品數(shù)量,倉庫名稱,進(jìn)貨公司名稱,商品編號,進(jìn)貨員工,進(jìn)貨時(shí)間,備注,實(shí)付金額以及應(yīng)付金額等進(jìn)貨信息,進(jìn)貨信息實(shí)體E-R圖(如圖2-7所示)。</p><p>  圖2-7 進(jìn)貨信息實(shí)體E-R圖</p><p>  數(shù)據(jù)庫中的庫存信息表用于存儲剩余

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

37、實(shí)付金額,銷售單價(jià),銷售時(shí)間,銷售數(shù)量,商品名稱,員工編號,商品編號,銷售編號,以及備注等基本信息,商品銷售信息表的實(shí)體E-R圖(如圖2-9所示)。</p><p>  圖2-9 商品銷售信息實(shí)體E-R圖</p><p>  數(shù)據(jù)庫中的商品退貨信息表用于存儲所有退貨信息,其屬性包括退貨單價(jià),退貨日期,退貨數(shù)量,商品名稱,操作員編號,銷售編號,商品編號,退貨商品編號,退貨原因,已退款金額和實(shí)

38、付金額等基本信息,商品退貨信息表實(shí)體E-R圖(如圖2-10所示)。</p><p>  圖2-10 商品退貨信息實(shí)體E-R圖</p><p>  根據(jù)E-R圖的設(shè)計(jì)以及系統(tǒng)需求,設(shè)計(jì)了如下的數(shù)據(jù)庫表結(jié)構(gòu):</p><p>  表tb_Company用于保存所有供應(yīng)商信息,如表2-1所示。</p><p>  表2-1 供應(yīng)商信息表</p

39、><p>  表tb_EmpInfo用于保存所有員工信息,如表2-2所示。</p><p>  表2-2 員工信息表</p><p>  表tb_JhGoodsInfo 用于保存所有進(jìn)貨信息,如表2-3所示。</p><p>  表2-3 進(jìn)貨信息表</p><p>  表tb_KcGoods用于保存所有商品的庫存信息,如

40、表2-4所示</p><p>  表2-4 庫存信息表</p><p>  表tb_SellGoods用于保存所有商品銷售信息,如表2-5所示</p><p>  表2-5 商品銷售信息表</p><p>  表tb_ThGoodsInfo用于保存所有退貨的詳細(xì)信息,如表2-6所示</p><p>  表2-6 商品退

41、貨信息表</p><p><b>  3. 系統(tǒng)實(shí)現(xiàn)</b></p><p>  在本系統(tǒng)中,主要完成的功能時(shí)對商品進(jìn)貨,銷售和庫存的管理,商品進(jìn)貨管理模塊主要實(shí)現(xiàn)添加進(jìn)貨信息和查找所有進(jìn)貨信息。商品銷售模塊主要實(shí)現(xiàn)對商品的銷售和實(shí)現(xiàn)商品退貨的功能。商品庫存管理模塊主要實(shí)現(xiàn)對商品庫存的管理,包括庫存報(bào)警和查詢操作,下面具體介紹這幾個(gè)功能模塊的實(shí)現(xiàn)過程。</p&g

42、t;<p><b>  3.1 進(jìn)貨模塊</b></p><p>  3.1.1 模塊功能介紹</p><p>  主要包含對商品進(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所示)。</p

43、><p>  圖3-1 商品進(jìn)貨管理模塊流程圖</p><p>  3.1.2 進(jìn)貨模塊時(shí)序圖</p><p>  以進(jìn)貨模塊添加商品信息為例,畫出如圖3-2所示的時(shí)序圖,該時(shí)序圖描述了添加商品信息的代碼實(shí)現(xiàn)過程:</p><p> ?。?)執(zhí)行事件frmJhGoodInfo_Load().</p><p>  (2) 在

44、事件frmJhGoodInfo_Load()中,請求業(yè)務(wù)類tb_JhGoodsInfoMenthod的對象jhMenthod執(zhí)行tb_JhGoodsInfoFind()操作,返回查找到的已有商品的信息,顯示在信息顯示列表中,供進(jìn)貨員進(jìn)貨時(shí)參考。</p><p>  (3)在tb_JhGoodsInfoFind()操作中請求getSqlConnection操作與數(shù)據(jù)庫連接。</p><p>

45、 ?。?)在toolAdd_Click()事件中,請求ClearContorl()事件,將所有文本框清空。</p><p>  (5)在toolSave_Click()事件中,請求對象jhMenthod執(zhí)行tb_JhGoodsInfoFind()操作,判斷商品信息是否添加成功。</p><p>  (6) 若商品添加成功,在tb_JhGoodsInfoMenthodAdd()事件中,將對象

46、tbGood中的值連接起來形成一個(gè)SQL語句,請求執(zhí)行ExecuteNonQuery()操作,將添加后的商品信息保存到系統(tǒng)中。</p><p>  圖3-2 添加商品信息時(shí)序圖</p><p>  3.1.3 商品進(jìn)貨模塊窗體圖(如圖3-3所示)</p><p>  圖3-3 商品進(jìn)貨模塊窗體圖</p><p>  3.1.4 商品進(jìn)貨查詢模

47、塊窗體圖(如圖3-4所示)</p><p>  圖3-4 商品進(jìn)貨查詢模塊窗體圖</p><p>  3.2 商品銷售管理模塊</p><p>  3.2.1 銷售模塊功能介紹 </p><p>  主要包含對商品銷售信息和退貨信息的操作,商品銷售信息包括對商品信息的添加操作,商品退貨包括添加銷售的商品的退貨信息,具體模塊流程圖(如圖3-5所

48、示)。</p><p>  圖3-5商品銷售管理模塊流程圖</p><p>  3.2.2 銷售管理模塊時(shí)序圖</p><p>  以商品銷售管理模塊添加商品銷售信息為例,畫出如圖3-6所示的時(shí)序圖,該時(shí)序圖描述了添加商品銷售信息的代碼實(shí)現(xiàn)過程:</p><p>  (1) 執(zhí)行事件frmSellGoods_Load().</p>

49、<p>  (2) 在事件frmSellGoods_Load()中,請求業(yè)務(wù)類tb_SellGoodsMenthod的對象sellMenthod執(zhí)行tb_SellGoodsFind()操作,返回查找到的已有的商品銷售信息,顯示在信息顯示列表中,便于用戶選擇記錄進(jìn)行信息的修改。</p><p>  (3) 在tb_SellGoodsFind()操作中請求getSqlConnection操作與數(shù)據(jù)庫連接

50、。</p><p>  (4) 在toolAdd_Click()事件中,請求Clear()事件,將所有文本框清空。</p><p>  (5)在toolSave_Click()事件中,請求對象sellMenthod執(zhí)行tb_SellGoodsAdd()操作,判斷銷售信息是否添加成功。</p><p>  (6) 若商品銷售信息添加成功,在tb_SellGoodsAd

51、d()事件中,將對象tbChGood中的值連接起來形成一個(gè)SQL語句,請求執(zhí)行ExecuteNonQuery()操作,將添加后的商品銷售信息保存到系統(tǒng)中。</p><p>  圖3-6添加商品銷售信息時(shí)序圖</p><p>  3.2.3 銷售管理模塊窗體圖(如圖3-7所示)</p><p>  圖3-7 銷售管理模塊窗體圖</p><p>

52、  3.2.4 退貨管理模塊窗體圖(如圖3-8所示)</p><p>  圖3-8 退貨管理模塊窗體圖</p><p>  3.3 庫存管理模塊</p><p>  3.3.1 庫存管理模塊功能介紹</p><p>  主要包含庫存警報(bào)和庫存信息查詢操作,庫存警報(bào)設(shè)置可以根據(jù)用戶自己輸入的警報(bào)數(shù)量進(jìn)行設(shè)置,庫存查詢功能可以根據(jù)用戶自己的需要,

53、輸入要查詢的關(guān)鍵字來獲取相關(guān)的信息,具體模塊流程圖(如圖3-9所示)。</p><p>  圖3-9庫存管理模塊流程圖</p><p>  3.3.2 庫存管理模塊時(shí)序圖</p><p>  以庫存管理模塊查詢商品庫存信息為例,畫出如圖3-10所示的時(shí)序圖,該時(shí)序圖描述了查詢商品庫存信息的代碼實(shí)現(xiàn)過程:</p><p>  (1) 執(zhí)行事件f

54、rmKcGoodFind_Load().</p><p>  (2) 在業(yè)務(wù)類KcGoodsMenthod中通過調(diào)用tb_ThGoodsFind()函數(shù)與數(shù)據(jù)庫連接來實(shí)現(xiàn)庫存查詢的功能,在函數(shù)中通過匹配用戶輸入的關(guān)鍵字來獲取用戶查詢的信息,</p><p>  (3) 在button1_Click()事件中,請求類tb_KcGoodsMenthod的對象tb_GoodMenthd來執(zhí)行tb

55、_ThGoodsFind()操作,并將查詢到的信息顯示在列表中。</p><p>  圖3-10庫存查詢模塊時(shí)序圖</p><p>  3.3.3 庫存查詢模塊窗體圖(如圖3-11所示)</p><p>  圖3-11庫存管理模塊窗體圖</p><p>  3.4 用戶登陸模塊</p><p>  3.4.1 用戶登陸

56、模塊功能介紹</p><p>  啟動(dòng)程序后,首先需要輸入用戶名與密碼,若用戶名或密碼正確則進(jìn)入程序主界面,否則程序會(huì)給出出錯(cuò)的信息提示。</p><p>  3.4.2 用戶登陸模塊窗體圖(如圖3-12所示)</p><p>  圖3-12用戶登陸模塊窗體圖</p><p>  3.4.3 用戶登陸信息錯(cuò)誤提示窗體圖(如圖3-13所示)&l

57、t;/p><p>  圖3-13用戶登陸信息錯(cuò)誤提示窗體圖</p><p>  3.5 系統(tǒng)維護(hù)模塊</p><p>  3.5.1 系統(tǒng)維護(hù)模塊功能介紹</p><p>  定期對系統(tǒng)數(shù)據(jù)進(jìn)行備份,防止數(shù)據(jù)庫數(shù)據(jù)因?yàn)橐馔庠蚨鴣G失。還可以通過備份的數(shù)據(jù)對數(shù)據(jù)庫進(jìn)行還原。</p><p>  3.5.2 數(shù)據(jù)備份窗體圖(如

58、圖3-14所示)</p><p>  圖3-14數(shù)據(jù)備份窗體圖</p><p>  3.5.3 數(shù)據(jù)還原窗體圖(如圖3-15所示)</p><p>  圖3-15數(shù)據(jù)還原窗體圖</p><p>  3.6 系統(tǒng)功能測試</p><p>  完成對流程的編碼后最重要的事情就是對系統(tǒng)的測試工作了,測試在系統(tǒng)設(shè)計(jì)階段有兩個(gè)時(shí)

59、期,通常在編寫每個(gè)模塊后做單元測試,另一個(gè)時(shí)期是對系統(tǒng)的綜合測試。</p><p>  3.6.1 模塊測試</p><p>  在模塊測試時(shí)我們主要從以下幾個(gè)方面考慮:</p><p> ?。?). 模塊接口;</p><p> ?。?). 局部數(shù)據(jù)結(jié)構(gòu);</p><p> ?。?). 重要執(zhí)行通道;</p&g

60、t;<p> ?。?). 出錯(cuò)處理通道;</p><p> ?。?). 影響上述方面的邊界條件。</p><p>  測試時(shí)進(jìn)行代碼審查,從數(shù)據(jù)類型,變量聲明,數(shù)據(jù)結(jié)構(gòu)進(jìn)行審查,然后進(jìn)行功能測試,從輸入一些簡單的數(shù)據(jù)開始執(zhí)行一遍,觀測運(yùn)行期間變量的變化,運(yùn)行中值的變化范圍。改變測試方案來變換另一個(gè)角度進(jìn)行測試,發(fā)現(xiàn)錯(cuò)誤并記錄,修改代碼,測試條件使程序通過多層分支,判別運(yùn)行結(jié)果

61、從而完成模塊測試。</p><p>  3.6.2 整體測試</p><p>  總體測試是組裝軟件的系統(tǒng)技術(shù),本系統(tǒng)測試采用漸增集成測試,即測試單一模塊,將測試完的模塊加入系統(tǒng)中,進(jìn)行一次系統(tǒng)測試,依次類推將所有模塊加入系統(tǒng)中,在具體測試時(shí),采用自頂向下的結(jié)合方式,從主控模塊開始,沿各控制層向下移動(dòng),逐漸把所有模塊結(jié)合了。</p><p>  在測試過程中使用到調(diào)

62、試技術(shù):</p><p>  (1). 采用debug調(diào)試語句,跟蹤數(shù)據(jù);</p><p>  (2). 嵌入打印語句,輸出中間結(jié)果;</p><p>  (3). 利用Visual Studio 2005中調(diào)試工具,從調(diào)試窗口觀測變量的變化;</p><p>  (4). 設(shè)置斷點(diǎn),觀察程序在斷點(diǎn)附近的狀況。</p><

63、p>  評估運(yùn)行的可靠性問題:</p><p>  (1). 結(jié)果正確;</p><p>  (2). 運(yùn)行速度;</p><p>  (3). 空間利用率;</p><p>  (4). 算法的可行性。</p><p>  3.6.3 測試結(jié)果</p><p>  通過對系統(tǒng)的詳細(xì)測試,

64、最終測試結(jié)果一切正常,達(dá)到了設(shè)計(jì)的要求。</p><p><b>  結(jié) 論</b></p><p>  在這兩個(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,Microsoft viso等軟件開發(fā)

65、技術(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)一步的提高。</p><p&

66、gt;  在今后的使用中難免遇到這樣那樣的系統(tǒng)錯(cuò)誤,有待于在不斷的使用和維護(hù)中解決。在系統(tǒng)設(shè)計(jì)過程中,我體會(huì)到了在設(shè)計(jì)之前一定要對所設(shè)計(jì)的系統(tǒng)有較為深刻地了解,并對用戶的要求加以認(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)知識,而且做事要細(xì)心、謹(jǐn)慎,這也是將來工作和學(xué)習(xí)應(yīng)該注意的地方

67、。通過這次畢業(yè)設(shè)計(jì),使我受到了一次專業(yè)知識,專業(yè)技能分析和解決問題的全面、系統(tǒng)的鍛煉,使我在綜合知識的選用方面,在應(yīng)用軟件開發(fā)的基本思想、方法方面,為日后成為合格的軟件變成人員打下了良好的基礎(chǔ)。</p><p>  參考文獻(xiàn)(Refrence)</p><p>  [1] 王昊亮,Visual C#程序設(shè)計(jì)教程,清華大學(xué)出版社,2006.9</p><p>  [2

68、] John Sharp,Visual C# 2005從入門到精通,清華大學(xué)出版社,2006.6</p><p>  [3] 耿霞,21世紀(jì)高等院校網(wǎng)絡(luò)工程規(guī)劃教材,人民郵電出版社,2009.2</p><p>  [4] Nagel.C,C#高級編程(第6版),清華大學(xué)出版社,2010.3</p><p>  [5] Jhon Sharp,Visual C# 20

69、08從入門到精通,清華大學(xué)出版社,2009.1</p><p>  [6] 杭志,SQL Server 2005應(yīng)用開發(fā)技術(shù)與典型實(shí)例,清華大學(xué)出版社,2009</p><p>  [7] 李昭原,數(shù)據(jù)庫原理與應(yīng)用,北京科學(xué)出版社,2003</p><p>  [8] 宋顏浩,ASP與相關(guān)數(shù)據(jù)庫技術(shù)高級指南,中國水利水電出版社,2002</p><

70、;p>  [9] 李勇平,ASP.NTE 2.0(C#)基礎(chǔ)教程,清華大學(xué)出版社,2008.1</p><p>  [10] Kauffman,ASP.NET2.0數(shù)據(jù)庫入門經(jīng)典,清華大學(xué)出版社,2007.8</p><p>  [11] Hart,ASP.NET 2.0經(jīng)典教程,人民郵電出版社,2007.2</p><p><b>  致 謝<

71、;/b></p><p>  在論文完成、即將答辯、畢業(yè)之際,謹(jǐn)向培養(yǎng)我的學(xué)校和那些曾給予我關(guān)懷、幫助的所有人表示深深的謝意。</p><p>  首先,我要衷心感謝**老師。在我進(jìn)入課題組學(xué)習(xí)期間,王老師為我提供了許多具體指導(dǎo),使我受益匪淺,本文工作更是在王老師的精心指導(dǎo)下完成的。在論文的選題、開題直至定稿完成的整個(gè)過程中,王老師都付出了大量的心血和無私的勞動(dòng),我將永遠(yuǎn)銘記在心,老

72、師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、勤勉作風(fēng)、謙虛為人值得我們尊敬和學(xué)習(xí)。</p><p>  在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成,有多少可敬的師長、同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意!謝謝你們!感謝我們計(jì)算機(jī)科學(xué)與技術(shù)系的領(lǐng)導(dǎo)和老師們給我提供的良好環(huán)境和學(xué)習(xí)機(jī)會(huì),感謝老師和同學(xué)們在這四年中對我的關(guān)心和幫助。</p><p>  最后,感謝各位評審老師在百

73、忙之中抽出寶貴時(shí)間來審閱我的論文,謝謝各位老師的指導(dǎo)。</p><p><b>  附錄</b></p><p><b>  部分代碼:</b></p><p>  用戶登陸模塊主要代碼:</p><p>  public partial class frmLogin : Form</p>

74、;<p>  { public frmLogin()</p><p>  { InitializeComponent();</p><p><b>  }</b></p><p>  private void btnOK_Click(object sender, EventArgs e)<

75、/p><p>  { tb_EmpInfoMenthod tbEmp = new tb_EmpInfoMenthod();</p><p>  if (txtID.Text == "")</p><p>  { MessageBox.Show("用戶名不能為空!");</p><p

76、><b>  return;</b></p><p><b>  }</b></p><p>  if (txtPwd.Text == "")</p><p><b>  {</b></p><p>  MessageBox.Show("密碼

77、不能為空!");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  int res = tbEmp.tb_EmpInfoFind(txtID.Text, txtPwd.Text, 2);</p><p>  if (res ==

78、 3 || res == 4)</p><p><b>  {</b></p><p>  frmMain frm = new frmMain(txtID.Text,res == 3);</p><p>  frm.Show();</p><p>  this.Hide();

79、 </p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  MessageBox.Show("登錄失敗!用戶名或密碼錯(cuò)誤");</p><

80、p><b>  }</b></p><p><b>  }</b></p><p>  private void btnCancel_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Appli

81、cation.Exit();</p><p><b>  }</b></p><p>  private void frmLogin_FormClosing(object sender, FormClosingEventArgs e)</p><p><b>  {</b></p><p>  Ap

82、plication.Exit();</p><p><b>  }</b></p><p>  private void frmLogin_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b&

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論