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

下載本文檔

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

文檔簡介

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

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

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

4、系統(tǒng)主要包括前臺應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求系統(tǒng)求應(yīng)用程序功能完備,能夠采用人機交互的方式,界面美觀友好,對于后者要求建立起數(shù)據(jù)一致性和完整性,保證數(shù)據(jù)的安全性,能夠?qū)ο到y(tǒng)內(nèi)各類信息進行高效準確的管理,最大限度地實現(xiàn)系統(tǒng)的易維護性和易操作性,本系統(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ù)庫;人機交互;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è)計目標1</p><p>  1.4 論文所做的主要工作2</p&g

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

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

14、商品銷售退貨管理模塊14</p><p>  3.2.1 銷售模塊功能介紹14</p><p>  3.2.2 銷售管理模塊時序圖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 庫存管理模塊時序圖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登陸信息錯誤提示窗體圖19</p><p>  3.5系統(tǒng)維護模塊19</p><p>  3.5.1系統(tǒng)維護模塊功能介紹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>  參考文獻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)成為超市首要解決的問題。對普通的超市來講,涉及原材料的進貨渠道,銷售情況及庫存等方面的管理,管理的好與壞對超市的持久性至關(guān)重要。概括地講,用戶對進銷存系統(tǒng)的需求具有普遍性。超市管理系統(tǒng)使用于超市的采購,銷售和倉庫部門,對超市采購,銷售及倉庫的業(yè)務(wù)全過程進行有效控制和跟蹤。使用超市進銷存管理系統(tǒng)可有效減少盲目采購,降低采購成本,合理控制庫存,減少資金占用并提高市場靈敏度,提升超市的市場競爭力。超市系統(tǒng)程序開發(fā)應(yīng)是一個集數(shù)據(jù)庫管理和查

20、詢?yōu)橐簧淼南到y(tǒng),依據(jù)現(xiàn)有的開發(fā)技術(shù),開發(fā)硬件、開發(fā)軟件的性能要求及環(huán)境條件等來看,各項條件良好,同時,考慮給予的開發(fā)期限較為充裕,預(yù)計可以在規(guī)定期限內(nèi)完成預(yù)定功能地開發(fā)與實現(xiàn)。在軟件方面本程序設(shè)計采用的開發(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)濟發(fā)展中具有重要地位,目前我國的中小型超市數(shù)量多,地區(qū)分布廣泛,行業(yè)分布跨度大。隨著全球經(jīng)濟一體化的發(fā)展和電子商務(wù)的星期,中小型超市之間的競爭將越來越激烈。網(wǎng)絡(luò)及電子商務(wù)的迅猛發(fā)展突破了時間,空間的局限性,給中小型超市帶來了更多的發(fā)展機會,同時也增大了超市行業(yè)之間的競爭強度。這就要求中小型超市必須改變經(jīng)營管

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

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

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

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

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

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

28、行了有效的控制和跟蹤,該系統(tǒng)能夠?qū)崿F(xiàn)對員工信息和供應(yīng)商信息的存檔式管理,并且能夠?qū)Τ猩唐返倪M貨,銷售和庫存進行管理和控制,包括保存商品進貨時的相關(guān)信息,查詢商品的各類信息,商品銷售后的相關(guān)信息,商品退貨所涉及的相關(guān)信息以及商品庫存的管理,最后,為了系統(tǒng)能夠達到安全可靠,便于使用的目的,該系統(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商品進貨管理模塊</p><p>  為了維持超市商品的正常運作,對商品要及時進行補充。此時,就需要對商品進貨信息進行管理,根據(jù)此需求,商品進貨管理模塊中就需要包含商品進貨信息窗體和進貨查詢窗體,分別用于瀏覽所有的商品進貨信息和對進貨信息進行查詢。商品的進貨信息可能會有很多,查找某條數(shù)據(jù)會很

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

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

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

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

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

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

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

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

38、付金額等基本信息,商品退貨信息表實體E-R圖(如圖2-10所示)。</p><p>  圖2-10 商品退貨信息實體E-R圖</p><p>  根據(jù)E-R圖的設(shè)計以及系統(tǒng)需求,設(shè)計了如下的數(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 用于保存所有進貨信息,如表2-3所示。</p><p>  表2-3 進貨信息表</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用于保存所有退貨的詳細信息,如表2-6所示</p><p>  表2-6 商品退

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

42、t;<p><b>  3.1 進貨模塊</b></p><p>  3.1.1 模塊功能介紹</p><p>  主要包含對商品進貨信息的添加以及實現(xiàn)對進貨信息的查詢功能,進入進貨管理模塊,可以選擇商品進貨和商品查詢操作,在商品進貨功能中可以實現(xiàn)添加操作,在商品查詢功能中,可以實現(xiàn)對商品進貨詳細信息的查詢,具體模塊流程圖(如圖3-1所示)。</p

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

44、事件frmJhGoodInfo_Load()中,請求業(yè)務(wù)類tb_JhGoodsInfoMenthod的對象jhMenthod執(zhí)行tb_JhGoodsInfoFind()操作,返回查找到的已有商品的信息,顯示在信息顯示列表中,供進貨員進貨時參考。</p><p> ?。?)在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中的值連接起來形成一個SQL語句,請求執(zhí)行ExecuteNonQuery()操作,將添加后的商品信息保存到系統(tǒng)中。</p><p>  圖3-2 添加商品信息時序圖</p><p>  3.1.3 商品進貨模塊窗體圖(如圖3-3所示)</p><p>  圖3-3 商品進貨模塊窗體圖</p><p>  3.1.4 商品進貨查詢模

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

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

49、<p>  (2) 在事件frmSellGoods_Load()中,請求業(yè)務(wù)類tb_SellGoodsMenthod的對象sellMenthod執(zhí)行tb_SellGoodsFind()操作,返回查找到的已有的商品銷售信息,顯示在信息顯示列表中,便于用戶選擇記錄進行信息的修改。</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中的值連接起來形成一個SQL語句,請求執(zhí)行ExecuteNonQuery()操作,將添加后的商品銷售信息保存到系統(tǒng)中。</p><p>  圖3-6添加商品銷售信息時序圖</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>  主要包含庫存警報和庫存信息查詢操作,庫存警報設(shè)置可以根據(jù)用戶自己輸入的警報數(shù)量進行設(shè)置,庫存查詢功能可以根據(jù)用戶自己的需要,

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

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

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

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

57、t;/p><p>  圖3-13用戶登陸信息錯誤提示窗體圖</p><p>  3.5 系統(tǒng)維護模塊</p><p>  3.5.1 系統(tǒng)維護模塊功能介紹</p><p>  定期對系統(tǒng)數(shù)據(jù)進行備份,防止數(shù)據(jù)庫數(shù)據(jù)因為意外原因而丟失。還可以通過備份的數(shù)據(jù)對數(shù)據(jù)庫進行還原。</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è)計階段有兩個時

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

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

61、從而完成模塊測試。</p><p>  3.6.2 整體測試</p><p>  總體測試是組裝軟件的系統(tǒng)技術(shù),本系統(tǒng)測試采用漸增集成測試,即測試單一模塊,將測試完的模塊加入系統(tǒng)中,進行一次系統(tǒng)測試,依次類推將所有模塊加入系統(tǒng)中,在具體測試時,采用自頂向下的結(jié)合方式,從主控模塊開始,沿各控制層向下移動,逐漸把所有模塊結(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è)置斷點,觀察程序在斷點附近的狀況。</p><

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

64、最終測試結(jié)果一切正常,達到了設(shè)計的要求。</p><p><b>  結(jié) 論</b></p><p>  在這兩個月的畢業(yè)設(shè)計里,本系統(tǒng)在王云導(dǎo)師的幫助下和自己的努力,經(jīng)過系統(tǒng)的學習,設(shè)計,組織教學內(nèi)容,開發(fā),基本完成了超市進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)的各項需要,在這段時間我認真的學習了visual c#2005,SQL 2005,Microsoft viso等軟件開發(fā)

65、技術(shù),在這個過程中不斷的提高了自身的學習能力,當然在學習的過程中遇到了很多困難,在王云導(dǎo)師和同學的幫助下基本得到了解決,實現(xiàn)了該系統(tǒng)的基本功能,包括對超市的進貨模塊,銷售模塊,庫存模塊的管理,在界面上力求做到簡潔美觀,在操作上盡量做到滿足用戶使用習慣。當然在系統(tǒng)設(shè)計和開發(fā)的過程中還有很多沒有解決的問題。本系統(tǒng)不足之處主要有功能不太完善,數(shù)據(jù)還原功能沒能實現(xiàn),這些問題在今后的學習過程中有待進一步的提高。</p><p&

66、gt;  在今后的使用中難免遇到這樣那樣的系統(tǒng)錯誤,有待于在不斷的使用和維護中解決。在系統(tǒng)設(shè)計過程中,我體會到了在設(shè)計之前一定要對所設(shè)計的系統(tǒng)有較為深刻地了解,并對用戶的要求加以認真的分析,并給予分類,對所分類進行功能模塊化設(shè)計,畫出時序圖,系統(tǒng)數(shù)據(jù)流圖,流程圖和結(jié)構(gòu)圖。這樣在進行詳細設(shè)計時才可以做到有條不紊一步一步地進行.編制一個系統(tǒng)還是有很多可學習的地方,不僅要掌握好相關(guān)知識,而且做事要細心、謹慎,這也是將來工作和學習應(yīng)該注意的地方

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

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

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

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

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

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

73、忙之中抽出寶貴時間來審閱我的論文,謝謝各位老師的指導(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("登錄失?。∮脩裘蛎艽a錯誤");</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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論