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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 可修改 歡送下載 精品 Word 可修改 歡送下載 精品 Word 可修改 歡送下載 精品 Word廊坊師范學院本科畢業(yè)論文 學 號: * 姓 名: *年 級: 2021級 專 業(yè): 計算機科學與技術 論文題目: 超市管理系統(tǒng)的設計與實現(xiàn) 指導教師: * 廊坊師范學院本科生畢業(yè)論文設計論文題目: 超市管理系統(tǒng)論文摘要:隨著經(jīng)濟的開展,社會的進步,計算機越來越深入到我們日常的工作學習及生活中,成為我們日常生活中不可缺少的輔助工具。面對當前超市行業(yè)普遍存在的管理手段、管理技術落后等問題,使用計算機管理在很大程度上可以幫助超市克服這些困難。超市管理系統(tǒng)可以提高超市的管理水平,節(jié)省大量人力、物力和財

2、力,使經(jīng)營管理更加科學有序、經(jīng)營物流清晰,經(jīng)營狀況詳實、準確。作為計算機應用的一局部,使用計算機對超市信息進行管理,具有著手工管理所無法比較的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點能夠極大地提高超市管理的效率。此次系統(tǒng)主要包括前臺應用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護兩個方面。對于前者要求系統(tǒng)求應用程序功能完備,能夠采用人機交互的方式,界面美觀友好,對于后者要求建立起數(shù)據(jù)一致性和完整性,保證數(shù)據(jù)的平安性,能夠對系統(tǒng)內各類信息進行高效準確的管理,最大限度地實現(xiàn)系統(tǒng)的易維護性和易操作性,本系統(tǒng)選擇的是在visual studio 2005平臺上使

3、用Visual C#語言作為前臺開發(fā)工具,SQL 2005作為后臺數(shù)據(jù)庫平臺,通過SQL 2005將系統(tǒng)所需的數(shù)據(jù)和用戶操作的數(shù)據(jù)與前臺連接起來。關鍵詞:數(shù)據(jù)庫;人機交互;Visual studio 2005;Visual C#Title:Supermarket Management SystemAbstract:With economic development, social progress, the computer more and more depth to our day-to-day work of learning and life, become indispensable

4、 tool in our daily life. Faced with the current prevalence of the supermarket sector management tools, management techniques 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 mana

5、gement level, save a lot of manpower, material and financial resources to make management more scientific and orderly operation of the logistics clear, detailed operating conditions and accurate. As part of computer applications, the use of computers to store information management, have the manual

6、management of unmatched advantages. For example: the rapid search to find convenient, high reliability and large storage capacity, the confidentiality of a good, long life and low cost. These advantages can greatly improve the efficiency of the supermarket management.The system mainly includes the d

7、evelopment of future applications as well as the background of the establishment and maintenance of the database two ways. For the former system for applications that require full-featured, to adopt the way of human-computer interaction, interface beautiful and friendly, for the latter requires the

8、establishment of data consistency and integrity to ensure data security, enable to manage all types of systems inner information efficiently and accurately, maximize to accomplish the systems easy to maintain and easy interoperability, The system choose in the visual studio 2005 platform using Visua

9、l C # language as a tool for future development, SQL 2005 as the back-end database platform, SQL 2005 will be required through the system data and user data and link up front.Keywords:Databases; Human-computer Interaction; Visual Studio 2005; Visual C #目 錄1. 緒論11.1 課題開發(fā)背景11.2 課題研究的目的及意義11.3 系統(tǒng)設計目標11

10、.4 論文所做的主要工作22. 系統(tǒng)的需求分析與總體設計52.1 系統(tǒng)功能需求32.2 系統(tǒng)需求分析32.3 數(shù)據(jù)庫設計52.3.1 數(shù)據(jù)庫各實體E-R圖 53. 系統(tǒng)的設計與實現(xiàn)123.1 商品進貨管理模塊123.1.1 模塊功能介紹123.1.2 進貨模塊時序圖123.1.3 商品進貨模塊窗體圖133.1.4商品進貨查詢模塊窗體圖143.2 商品銷售退貨管理模塊143.2.1 銷售模塊功能介紹143.2.2 銷售管理模塊時序圖153.2.3 銷售管理模塊窗體圖163.2.4 退貨管理模塊窗體圖13.3 庫存管理模塊173.3.1 庫存管理模塊功能介紹173.3.2 庫存管理模塊時序圖183

11、.3.3 庫存查詢模塊窗體圖183.4用戶登陸模塊193.4.1用戶登陸模塊功能介紹3.4.2用戶登陸模塊窗體圖3.4.33.5系統(tǒng)維護模塊193.5.1系統(tǒng)維護模塊功能介紹3.5.2數(shù)據(jù)備份窗體圖3.5.3數(shù)據(jù)復原3.6系統(tǒng)功能測試203.6.1 模塊測試3.6.23.6.3 4. 結論22參考文獻23致謝24附錄251. 緒論1.1 課題開發(fā)背景隨著競爭的日益劇烈,如何降低本錢已經(jīng)成為超市首要解決的問題。對普通的超市來講,涉及原材料的進貨渠道,銷售情況及庫存等方面的管理,管理的好與壞對超市的持久性至關重要。概括地講,用戶對進銷存系統(tǒng)的需求具有普遍性。超市管理系統(tǒng)使用于超市的采購,銷售和倉庫

12、部門,對超市采購,銷售及倉庫的業(yè)務全過程進行有效控制和跟蹤。使用超市進銷存管理系統(tǒng)可有效減少盲目采購,降低采購本錢,合理控制庫存,減少資金占用并提高市場靈敏度,提升超市的市場競爭力。超市系統(tǒng)程序開發(fā)應是一個集數(shù)據(jù)庫管理和查詢?yōu)橐簧淼南到y(tǒng),依據(jù)現(xiàn)有的開發(fā)技術,開發(fā)硬件、開發(fā)軟件的性能要求及環(huán)境條件等來看,各項條件良好,同時,考慮給予的開發(fā)期限較為充裕,預計可以在規(guī)定期限內完成預定功能地開發(fā)與實現(xiàn)。在軟件方面本程序設計采用的開發(fā)環(huán)境是Microsoft Visnal Studio 2005,采用開發(fā)語言c#編寫程序采用SQL Server 2005做后臺數(shù)據(jù)庫。在硬件方面電腦的各種配置包括輸入輸出

13、能力,內部存儲器和外部存儲器的容量都能滿足用戶的要求。1.2 課題研究的目的及意義中小型超市在我國經(jīng)濟開展中具有重要地位,目前我國的中小型超市數(shù)量多,地區(qū)分布廣泛,行業(yè)分布跨度大。隨著全球經(jīng)濟一體化的開展和電子商務的星期,中小型超市之間的競爭將越來越劇烈。網(wǎng)絡及電子商務的迅猛開展突破了時間,空間的局限性,給中小型超市帶來了更多的開展時機,同時也增大了超市行業(yè)之間的競爭強度。這就要求中小型超市必須改變經(jīng)營管理模式,提高運營效率。目前,我國中小型超市的信息化水平還很低。隨著技術的開展,電腦操作及管理日趨簡化,電腦知識日趨普及,同時市場經(jīng)濟快速多變,競爭劇烈,超市行業(yè)采用電腦管理進貨,庫存,銷售等諸

14、多環(huán)節(jié)也成為必然趨勢。6111.3 系統(tǒng)設計目標1.3.1 系統(tǒng)采用人機交互的方式,界面美觀友好,信息查詢靈活,方便,數(shù)據(jù)存儲平安1.3.2 1.3.3 對用戶輸入的數(shù)據(jù),進行嚴格的數(shù)據(jù)檢驗,盡可能地防止1.3.4 1.3.5 1.3.6 1.4 論文所做的主要工作1.4.1 給出了模型中各模塊的邏輯分析1.4.2 對數(shù)據(jù)庫進行設計,分析。1.4.3 實現(xiàn)了與模型對應的應用系統(tǒng)2. 系統(tǒng)的需求分析與總體設計2.1 系統(tǒng)功能需求2.1.1 根本本軟件系統(tǒng)能夠存放以下幾種信息:員工根本信息和供給商信息。2.1.2 根據(jù)銷售情況及庫存情況,制定進貨方案,這樣可以防止盲目進貨造成商品積壓導致效益受損。

15、包括對商品進貨以及對商品進貨單的進行查詢。2.1.3對商品各種銷售進行控制。綜合查詢各種銷售明細記錄。包括對商品進行銷售,以及對商品退貨的操作。2.1.4綜合查詢庫存明細記錄。庫存自動計算,以免庫存缺乏影響正常銷售。包括庫存報警和庫存查詢。2.1.5 防止數(shù)據(jù)因為失誤造成損失,可以定期備份。包括數(shù)據(jù)的備份和復原。2.2 系統(tǒng)需求分析 超市管理系統(tǒng)使用于超市的采購,銷售和倉庫,對超市采購,銷售和倉庫的業(yè)務全過程進行了有效的控制和跟蹤,該系統(tǒng)能夠實現(xiàn)對員工信息和供給商信息的存檔式管理,并且能夠對超市商品的進貨,銷售和庫存進行管理和控制,包括保存商品進貨時的相關信息,查詢商品的各類信息,商品銷售后的

16、相關信息,商品退貨所涉及的相關信息以及商品庫存的管理,最后,為了系統(tǒng)能夠到達平安可靠,便于使用的目的,該系統(tǒng)還配有對系統(tǒng)數(shù)據(jù)的備份和復原的功能,根據(jù)該系統(tǒng)的功能分析,得到的系統(tǒng)功能模塊圖(如圖2-1所示)。圖2-1 系統(tǒng)功能模塊圖2.2.1商品進貨管理模塊為了維持超市商品的正常運作,對商品要及時進行補充。此時,就需要對商品進貨信息進行管理,根據(jù)此需求,商品進貨管理模塊中就需要包含商品進貨信息窗體和進貨查詢窗體,分別用于瀏覽所有的商品進貨信息和對進貨信息進行查詢。商品的進貨信息可能會有很多,查找某條數(shù)據(jù)會很繁瑣,為了解決這個問題,在商品進貨管理模塊中必須有進貨信息查詢的功能,具體功能結構圖(如圖

17、2-2所示)。圖2-2 進貨管理模塊功能結構圖1商品銷售管理模塊商品銷售管理模塊包含商品銷售信息管理和商品退貨信息管理,分別用于對所有的商品銷售信息和商品退貨信息進行管理操作。當顧客對所購置的商品不滿意時,在未使用商品的情況下,可以對商品進行退貨,同時,超市經(jīng)營者可以對這些商品退貨信息進行查詢,商品銷售管理模塊的具體功能結構圖如圖2-3所示。圖2-3 商品銷售管理模塊功能結構圖2商品庫存管理模塊在超市經(jīng)營過程中,會涉及許多商品信息,對這些商品信息要進行入庫處理,當某件商品出現(xiàn)短缺情況時,可以設置庫存警報,提醒經(jīng)營者對短缺的商品進行補充,根據(jù)實際需求,庫存管理模塊包含設置庫存警報和對庫存進行查詢

18、的操作。庫存信息查詢主要是根據(jù)用戶選擇的條件和輸入的查詢關鍵字查詢貨物的庫存信息,管理員可以通過庫存查詢及時了解制定貨物在庫存中的詳細情況,商品庫存管理模塊的具體功能結構圖如圖2-4所示。圖2-4 商品庫存管理模塊功能結構圖2.3 數(shù)據(jù)庫設計2.3.1 數(shù)據(jù)庫各實體E-R圖 超市每件商品對應不同的供給商,在數(shù)據(jù)庫中對應一個供給商信息表,用于存儲所有供給商信息,供給商信息表包括供給商的地址, ,聯(lián)系 ,聯(lián)系人姓名,供給商姓名,供給商編號,參加日期,是否發(fā)布和備注等信息,供給商信息實體E-R圖如圖2-5所示。圖2-5 供給商信息實體E-R圖 數(shù)據(jù)庫中的員工信息表保證了系統(tǒng)的平安性,用于存儲管理系統(tǒng)

19、的員工信息,員工信息表包括員工職位,所屬部門,員工生日,員工性別,登陸密碼,登陸ID,員工姓名,員工編號,是否發(fā)布,家庭住址, 號碼以及家庭 等根本信息,員工信息實體E-R圖如圖2-6所示。圖2-6 員工信息實體E-R圖 數(shù)據(jù)庫中的進貨信息表用于存儲超市進貨的詳細信息,進貨信息表包括進貨編號,商品名稱,商品進貨單價,商品銷售單價,商品計量單位,商品數(shù)量,倉庫名稱,進貨公司名稱,商品編號,進貨員工,進貨時間,備注,實付金額以及應付金額等進貨信息,進貨信息實體E-R圖如圖2-7所示。圖2-7 進貨信息實體E-R圖 數(shù)據(jù)庫中的庫存信息表用于存儲剩余貨物的情況,便于在進貨之前了解剩余貨物的數(shù)量,庫存信

20、息表的內容包括進貨人,銷售價格,進貨價格,進貨時間,商品計量單位,警報數(shù)量,庫存數(shù)量,商品名稱,倉庫名稱,供給商名稱,商品編號,庫存編號和備注等根本信息,庫存信息表的實體E-R圖如圖2-8所示。圖2-8 庫存信息實體E-R圖 數(shù)據(jù)庫中的商品銷售信息表,用于存儲所有商品的銷售信息,包括應付金額,實付金額,銷售單價,銷售時間,銷售數(shù)量,商品名稱,員工編號,商品編號,銷售編號,以及備注等根本信息,商品銷售信息表的實體E-R圖如圖2-9所示。圖2-9 商品銷售信息實體E-R圖 數(shù)據(jù)庫中的商品退貨信息表用于存儲所有退貨信息,其屬性包括退貨單價,退貨日期,退貨數(shù)量,商品名稱,操作員編號,銷售編號,商品編號

21、,退貨商品編號,退貨原因,已退款金額和實付金額等根本信息,商品退貨信息表實體E-R圖如圖2-10所示。圖2-10 商品退貨信息實體E-R圖根據(jù)E-R圖的設計以及系統(tǒng)需求,設計了如下的數(shù)據(jù)庫表結構:表tb_Company用于保存所有供給商信息,如表2-1所示。表2-1 供給商信息表字段名數(shù)據(jù)類型長度主鍵描述CompanyIDvarchar50否供給商編號CompanyNameNvarchar100否供給商姓名CompanyDirectorNvarchar50否聯(lián)系人姓名CompanyPhoneNvarchar20否聯(lián)系 CompanyFaxNvarchar20否 CompanyAddressNv

22、archar200否地址CompanyRemarkNvarchar400否備注表tb_EmpInfo用于保存所有員工信息,如表2-2所示。表2-2 員工信息表EmpIdNvarchar20是員工編號EmpNameNvarchar20否員工姓名EmpLoginNameNvarchar20否登陸名EmpLoginPwdNvarchar20否登錄密碼EmpSexNvarchar4否員工性別EmpBirthdayDatetime8否員工生日EmpDeptNvarchar20否所屬部門EmpPostNvarchar20否員工職位EmpPhoneNvarchar20否家庭 EmpPhoneMNvarcha

23、r20否 號碼EmpAddressNvarchar200否家庭住址表tb_JhGoodsInfo 用于保存所有進貨信息,如表2-3所示。表2-3 進貨信息表字段名數(shù)據(jù)類型長度主鍵描述GoodsIDNvarchar20是商品編號EmpIdNvarchar20否操作員編號JhCompNameNvarchar100否進貨公司名稱DepotNameNvarchar20否倉庫名稱GoodsNameNvarchar50否貨物名稱GoodsNumInt4否商品數(shù)量GoodsUnitNvarchar20否商品計量單位GoodsJhPriceNvarchar8否進貨單價GoodsSellPriceNvarcha

24、r8否銷售單價GoodsNeedPriceNvarchar8否應付金額GoodsNoPriceNvarchar8否實付金額GoodsRemarkNvarchar200否備注GoodTimeDatateim8否進貨時間表tb_KcGoods用于保存所有商品的庫存信息,如表2-4所示表2-4 庫存信息表字段名數(shù)據(jù)類型長度主鍵描述KcIDnvarchar50否庫存編號GoodsIDNvarchar50是商品編號JhCompNameNvarchar100否供給商名稱KcDeptNameNvarchar20否倉庫名稱KcGoodsNameNvarchar20否商品名稱KcNumInt4否庫存數(shù)量KcAl

25、armNumInt4否警報數(shù)量KcUnitNvarchar20否商品計量單位KcTimeDatetime8否進貨時間KcGoodsPriceNvarchar8否進貨價格KcSellPriceNvarchar8否銷售價格KcEmpNvarchar50否進貨人KcRemarknvarchar200否備注表tb_SellGoods用于保存所有商品銷售信息,如表2-5所示表2-5 商品銷售信息表字段名數(shù)據(jù)類型長度主鍵描述SellIDNvarchar20是銷售編號GoodsIDNvarchar20否商品編號EmpIdNvarchar20否員工編號GoodsNameNvarchar50否商品名稱SellG

26、oodsNumInt4否銷售數(shù)量SellGoodsTimeDatetime8否銷售時間SellPriceNvarchar8否銷售單價SellNeedPayNvarchar8否應付金額SellHasPayNvarchar8否實付金額SellRemarkNvarchar200否備注表tb_ThGoodsInfo用于保存所有退貨的詳細信息,如表2-6所示表2-6 商品退貨信息表字段名數(shù)據(jù)類型長度主鍵描述ThGoodsIDNvarchar50是退貨商品編號GoodsIDNvarchar50否商品編號SellIDNvarchar50是銷售編號EmpIdNvarchar20否操作員編號ThGoodsNam

27、eNvarchar50否商品名稱ThGoodsNumInt4否退貨數(shù)量ThGoodsTimeDatetime8否退貨日期ThGoodsPriceNvarchar8否退貨單價ThNeedPayNvarchar8否應付金額ThHasPayNvarchar8否已退款金額ThGoodsResultNvarchar400否退貨原因3. 系統(tǒng)實現(xiàn) 在本系統(tǒng)中,主要完成的功能時對商品進貨,銷售和庫存的管理,商品進貨管理模塊主要實現(xiàn)添加進貨信息和查找所有進貨信息。商品銷售模塊主要實現(xiàn)對商品的銷售和實現(xiàn)商品退貨的功能。商品庫存管理模塊主要實現(xiàn)對商品庫存的管理,包括庫存報警和查詢操作,下面具體介紹這幾個功能模塊的

28、實現(xiàn)過程。3.1 進貨模塊3.1.1 模塊功能介紹主要包含對商品進貨信息的添加以及實現(xiàn)對進貨信息的查詢功能,進入進貨管理模塊,可以選擇商品進貨和商品查詢操作,在商品進貨功能中可以實現(xiàn)添加操作,在商品查詢功能中,可以實現(xiàn)對商品進貨詳細信息的查詢,具體模塊流程圖如圖3-1所示。圖3-1 商品進貨管理模塊流程圖3.1.2 進貨模塊時序圖 以進貨模塊添加商品信息為例,畫出如圖3-2所示的時序圖,該時序圖描述了添加商品信息的代碼實現(xiàn)過程:1執(zhí)行事件frmJhGoodInfo_Load().2 在事件frmJhGoodInfo_Load()中,請求業(yè)務類tb_JhGoodsInfoMenthod的對象jh

29、Menthod執(zhí)行tb_JhGoodsInfoFind操作,返回查找到的已有商品的信息,顯示在信息顯示列表中,供進貨員進貨時參考。3在tb_JhGoodsInfoFind操作中請求getSqlConnection操作與數(shù)據(jù)庫連接。4在toolAdd_Click事件中,請求ClearContorl()事件,將所有文本框清空。(5)在toolSave_Click()事件中,請求對象jhMenthod執(zhí)行tb_JhGoodsInfoFind()操作,判斷商品信息是否添加成功。(6) 假設商品添加成功,在tb_JhGoodsInfoMenthodAdd事件中,將對象tbGood中的值連接起來形成一個S

30、QL語句,請求執(zhí)行ExecuteNonQuery()操作,將添加后的商品信息保存到系統(tǒng)中。圖3-2 添加商品信息時序圖3.1.3 商品進貨模塊窗體圖如圖3-3所示圖3-3 商品進貨模塊窗體圖3.1.4 商品進貨查詢模塊窗體圖如圖3-4所示圖3-4 商品進貨查詢模塊窗體圖3.2 商品銷售管理模塊3.2.1 銷售模塊功能介紹 主要包含對商品銷售信息和退貨信息的操作,商品銷售信息包括對商品信息的添加操作,商品退貨包括添加銷售的商品的退貨信息,具體模塊流程圖如圖3-5所示。圖3-5商品銷售管理模塊流程圖3.2.2 銷售管理模塊時序圖以商品銷售管理模塊添加商品銷售信息為例,畫出如圖3-6所示的時序圖,該

31、時序圖描述了添加商品銷售信息的代碼實現(xiàn)過程:(1) 執(zhí)行事件frmSellGoods_Load().(2) 在事件frmSellGoods_Load()中,請求業(yè)務類tb_SellGoodsMenthod的對象sellMenthod執(zhí)行tb_SellGoodsFind操作,返回查找到的已有的商品銷售信息,顯示在信息顯示列表中,便于用戶選擇記錄進行信息的修改。(3) 在tb_SellGoodsFind操作中請求getSqlConnection操作與數(shù)據(jù)庫連接。(4) 在toolAdd_Click事件中,請求Clear()事件,將所有文本框清空。(5)在toolSave_Click()事件中,請求

32、對象sellMenthod執(zhí)行tb_SellGoodsAdd()操作,判斷銷售信息是否添加成功。(6) 假設商品銷售信息添加成功,在tb_SellGoodsAdd()事件中,將對象tbChGood中的值連接起來形成一個SQL語句,請求執(zhí)行ExecuteNonQuery()操作,將添加后的商品銷售信息保存到系統(tǒng)中。圖3-6添加商品銷售信息時序圖3.2.3 銷售管理模塊窗體圖如圖3-7所示圖3-7 銷售管理模塊窗體圖3.2.4 退貨管理模塊窗體圖如圖3-8所示圖3-8 退貨管理模塊窗體圖3.3 庫存管理模塊3.3.1 庫存管理模塊功能介紹主要包含庫存警報和庫存信息查詢操作,庫存警報設置可以根據(jù)用戶

33、自己輸入的警報數(shù)量進行設置,庫存查詢功能可以根據(jù)用戶自己的需要,輸入要查詢的關鍵字來獲取相關的信息,具體模塊流程圖如圖3-9所示。圖3-9庫存管理模塊流程圖3.3.2 庫存管理模塊時序圖以庫存管理模塊查詢商品庫存信息為例,畫出如圖3-10所示的時序圖,該時序圖描述了查詢商品庫存信息的代碼實現(xiàn)過程:(1) 執(zhí)行事件frmKcGoodFind_Load().(2) 在業(yè)務類KcGoodsMenthod中通過調用tb_ThGoodsFind函數(shù)與數(shù)據(jù)庫連接來實現(xiàn)庫存查詢的功能,在函數(shù)中通過匹配用戶輸入的關鍵字來獲取用戶查詢的信息,(3) 在button1_Click()事件中,請求類tb_KcGoo

34、dsMenthod的對象tb_GoodMenthd來執(zhí)行tb_ThGoodsFind()操作,并將查詢到的信息顯示在列表中。圖3-10庫存查詢模塊時序圖3.3.3 庫存查詢模塊窗體圖如圖3-11所示圖3-11庫存管理模塊窗體圖3.4 用戶登陸模塊3.4.1 用戶登陸模塊功能介紹啟動程序后,首先需要輸入用戶名與密碼,假設用戶名或密碼正確那么進入程序主界面,否那么程序會給出出錯的信息提示。3.4.2 用戶登陸模塊窗體圖如圖3-12所示圖3-12用戶登陸模塊窗體圖3.4.3 用戶登陸信息錯誤提示窗體圖如圖3-13所示圖3-13用戶登陸信息錯誤提示窗體圖3.5 系統(tǒng)維護模塊3.5.1 系統(tǒng)維護模塊功能

35、介紹定期對系統(tǒng)數(shù)據(jù)進行備份,防止數(shù)據(jù)庫數(shù)據(jù)因為意外原因而喪失。還可以通過備份的數(shù)據(jù)對數(shù)據(jù)庫進行復原。3.5.2 數(shù)據(jù)備份窗體圖如圖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)設計階段有兩個時期,通常在編寫每個模塊后做單元測試,另一個時期是對系統(tǒng)的綜合測試。3.6.1 模塊測試在模塊測試時我們主要從以下幾個方面考慮:1. 模塊接口;2. 局部數(shù)據(jù)結構;3. 重要執(zhí)行通道;4. 出錯處理通道;5. 影響上述方面的邊界條件。測試時進行代碼審查,從數(shù)據(jù)類型

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

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

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

39、并給予分類,對所分類進行功能模塊化設計,畫出時序圖,系統(tǒng)數(shù)據(jù)流圖,流程圖和結構圖。這樣在進行詳細設計時才可以做到有條不紊一步一步地進行.編制一個系統(tǒng)還是有很多可學習的地方,不僅要掌握好相關知識,而且做事要細心、謹慎,這也是將來工作和學習應該注意的地方。通過這次畢業(yè)設計,使我受到了一次專業(yè)知識,專業(yè)技能分析和解決問題的全面、系統(tǒng)的鍛煉,使我在綜合知識的選用方面,在應用軟件開發(fā)的根本思想、方法方面,為日后成為合格的軟件變成人員打下了良好的根底。參考文獻Refrence1 王昊亮,Visual C#程序設計教程,清華大學出版社,2006.92 John Sharp,Visual C# 2005從入門到精通,清華大學出版社,2006.63 耿霞,21世紀高等院校網(wǎng)絡工程規(guī)劃教材,人民郵電出版社,2021.24 Nagel.C,C#高級編程(第6版),清華大學出版社,2022.35 Jhon Sharp,Visual C# 2021從入門到精通,清華大學出版社,2021.16 杭志,SQL Server 2005應用開發(fā)技術與典型實例,清華大學出版社,20217 李昭原,數(shù)據(jù)庫原理與應用,北京科學出版社,20038 宋顏浩,ASP與相

溫馨提示

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

評論

0/150

提交評論