基于WEB的商場管理系統(tǒng)的設計與實現畢業(yè)設計-說明_第1頁
基于WEB的商場管理系統(tǒng)的設計與實現畢業(yè)設計-說明_第2頁
基于WEB的商場管理系統(tǒng)的設計與實現畢業(yè)設計-說明_第3頁
基于WEB的商場管理系統(tǒng)的設計與實現畢業(yè)設計-說明_第4頁
基于WEB的商場管理系統(tǒng)的設計與實現畢業(yè)設計-說明_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

....50/55基于WEB的商場管理系統(tǒng)的設計與實現畢業(yè)設計摘要商場貨物管理系統(tǒng)是用于商場管理各種貨物進銷存的信息系統(tǒng),其開發(fā)的主要目的是實現商場的信息化管理。當貨物進貨入庫時登記其基本信息,包括貨物的編號、名稱、數量等,當貨物銷售時登記其銷售信息,包括貨物信息,出庫數量等,最后對貨物的入庫和出庫資料綜合得出各種貨物的各類信息??偟恼f來,商場貨物管理系統(tǒng)就是通過進貨入庫、庫存管理、銷售出庫,解決貨物供需之間存在的時間、數量、價格等方面的矛盾,以此銜接商場進銷存的各環(huán)節(jié),實現商場進銷存的全面計算機化管理,減少失誤,提高工作效率。本系統(tǒng)是使用MicrosoftVisualStudio2005作為開發(fā)工具,利用其提供的各種控件,使用MICROSOFT公司的SQLServer2000作為后臺數據庫管理系統(tǒng),設計數據庫并開發(fā)此產品。本系統(tǒng)利用VS2005提供的強大的編程能力,從最初的用戶需求分析,數據庫結構設計,到各種界面的制作都給出了每一步的設計細節(jié)。本系統(tǒng)界面友好,凡具有一定計算機操作知識的人都可以方便、自如地使用本系統(tǒng)。本文詳細的介紹了系統(tǒng)制作的整個過程。按照軟件工程設計思想,采用生命周期法進行全程開發(fā),包括需求分析,系統(tǒng)總體設計,系統(tǒng)詳細設計等。關鍵詞:網絡管理系統(tǒng)軟件工程TitleTheDesignationandImplementationofShoppingMallsManagementSystemBasedonWEBAbstractSupermarketcargomanagementsystemisusedforavarietyofgoodsInvoicingsupermarketmanagementinformationsystem,itsmainpurposeistoachievethedevelopmentofinformationmanagementofthesupermarket.Whenpurchasinggoods,storageregisterwhenthebasicinformation,includingthenumberofgoods,name,quantity,whenthesaleofgoodssoldwhentheregistrationofinformation,includingthegoodsinformation,thelibrarynumber.Finally,theinboundandoutboundcargoinformationintegrateddrawalltypesofinformationgoods.Overall,thesupermarketmanagementsystemisthroughthepurchaseofgoodswarehousing,inventorymanagement,salesoutoflibrary,addressthetimebetweendemandandsupplyofgoods,quantity,price,etc.contradictions,andvariousaspectsofconvergencesupermarketInvoicing,Invoicingtoachieveacomprehensivecomputerizedmanagementofthesupermarket,reduceerrorsandimproveefficiency.ThesystemistouseMicrosoftVisualStudio2005asadevelopmenttool,theuseofitsvariouscontrols,theuseMICROSOFT'sSQLServer2000databasemanagementsystemasabackground,designdatabasesanddevelopthisproduct.ThesystemusesVS2005providespowerfulprogrammingcapability,fromtheinitialuserneedsanalysis,databasestructuredesign,toproductionofvariousinterfacesaregiveneverystepofthedesigndetails.Thefriendlyinterface,whereacertainknowledgeofcomputeroperationspeoplecaneasilyandcomfortableusingthesystem.Thisarticledetailedintroductionofasystemproducedbythewholeprocess.Accordingtosoftwareengineeringdesign,useofafulllife-cycledevelopment,includingneedsanalysis,systemdesign,systemdesignandotherdetails.Keywords:NetworkManagementSystemsSoftwareEngineering目錄第一章項目概述11.1項目簡介11.2項目的圍21.2.1本系統(tǒng)所需的基本軟件配置21.2.2本系統(tǒng)所需的主要硬件的最低配置21.3現行系統(tǒng)調研21.3.1現行系統(tǒng)目標21.3.2系統(tǒng)業(yè)務流程2第二章系統(tǒng)技術簡介4第三章需求分析63.1系統(tǒng)的功能描述63.1.1用例描述錯誤!未定義書簽。3.2系統(tǒng)的性能描述83.3系統(tǒng)的邏輯模型83.3.1系統(tǒng)的數據流圖(又稱DFD)83.3.2系統(tǒng)數據流圖中圖形符號說明83.3.3系統(tǒng)具體的數據流圖93.4系統(tǒng)的邏輯模型詳細描述93.4.1系統(tǒng)數據字典中數據存儲的描述93.4.2系統(tǒng)數據字典中數據流的描述103.5系統(tǒng)安全性的分析113.6可行性分析113.7技術可行性113.8經濟可行性123.9操作可行性124.0法律可行性12第四章總體設計134.1設計思想134.2系統(tǒng)功能模塊設計134.3系統(tǒng)模塊描述144.4數據庫設計154.4.1概念模型設計154.4.2關系模式設計184.4.3物理數據庫設計184.5系統(tǒng)接口214.5.1軟件接口214.5.2硬件接口214.5.3部接口214.5.4登錄用戶的安全性設計21第五章詳細設計與系統(tǒng)實現225.1模塊詳細設計225.1.1系統(tǒng)登錄模塊225.1.2用戶管理模塊235.1.3商品類別管理模塊245.1.5商品進貨模塊275.1.6商品庫存信息查看模塊285.1.7銷售管理模塊295.1.8銷售利潤統(tǒng)計模塊305.1.9庫存預警查詢模塊325.1.10保質期報警管理模塊33第六章測試設計346.1系統(tǒng)測試的基本原則346.2軟件測試方法346.3系統(tǒng)的單元測試346.4系統(tǒng)測試結論356.4.1軟件能力366.4.2軟件的缺陷和限制366.4.3建議366.5系統(tǒng)維護建議36結論38致39參考文獻40第一章項目概述1.1項目簡介隨著我國社會主義市場經濟體制的確立和發(fā)展,商業(yè)流通領域進入了一個空前的發(fā)展階段,面臨商界的激烈競爭,只有在多變的貨物和顧客中挖掘并掌握市場需求,即淘汰“賣不出去的貨物”,購進“賣得快、利潤高的貨物”的經營者才會獲利,企業(yè)也才能在競爭中生存和發(fā)展。要提高市場的競爭力,既要有好的產品質量,同時也要有好的客戶服務,企業(yè)要做到能與時響應客戶的產品需求,根據需求迅速采購進貨,按時交貨,就必須要有一個好的計劃,使得市場銷售和采購進貨兩個環(huán)節(jié)能夠很好地協調配合。商場貨物管理是商場企業(yè)經營管理中的核心環(huán)節(jié),也是一個企業(yè)能否取得效益的關鍵。如果能做到合理采購,與時銷售,庫存量最少,減少積壓,那么企業(yè)就能取得最佳的效益。由此可見,企業(yè)貨物進銷管理決策的正確與否直接影響了一個企業(yè)的經濟效益。在手工管理情況下,銷售人員很難對客戶做出正確的供貨承諾,同時企業(yè)的采購部門也缺少一份準確的采購計劃,目前的銷售狀況和市場需求很難正確反映到采購部門中去,部門之間的通訊也經常不暢通,如果能夠選擇一個好的管理系統(tǒng),把大量繁雜的、看似毫無關系的數據,有機的結合起來,形象的反映出市場的供求關系,就能夠為得出正確的決策做出事半功倍的效果。商場貨物信息管理系統(tǒng)就是現代商場企業(yè)進行貨物管理和處理業(yè)務的管理系統(tǒng)。它可以實現商場日常全部業(yè)務的管理;它可以對貨物進貨和銷售等進行動態(tài)安排,可以對倉儲作業(yè)流程的全過程進行電子化操作;可以與客服中心建立數據接口使客戶通過互聯網實現遠程貨物管理,可以與企業(yè)的ERP系統(tǒng)實現無縫連接。本次畢業(yè)設計的題目是商場貨物管理系統(tǒng),所使用的開發(fā)工具是MicrosoftVisualStudio2005與SqlServer2000數據庫。該系統(tǒng)主要用的是模塊化設計,主要包含進貨管理、庫存管理、銷售出庫管理與統(tǒng)計管理等。本次畢業(yè)設計的題目是商場貨物管理系統(tǒng)。在畢業(yè)設計期間,我向商場有關部門和人員做了系統(tǒng)的調研,對現行管理系統(tǒng)進行了實地考察,從而了解到現行管理工作的過程。本商場貨物管理系統(tǒng)是以商場企業(yè)管理的計劃和控制職能為核心,提供了采購進貨、銷售出庫、庫管、查詢、統(tǒng)計等實用而豐富的管理功能,具有如下優(yōu)點:1)具有高度的信息綜合利用效能,可以對企業(yè)的經營管理活動進行分析、預測、決策,進而達到對商場企業(yè)經營活動過程的全程監(jiān)督和控制的目的;2)徹底改變了商場企業(yè)信息重復、混亂、無法共享的現狀,使購、供、銷、客、物、決策等各個部門可以資源共享、信息共享,從而實現了業(yè)務、決策一體化;3)物流、資源流、信息流統(tǒng)一化的良好經營管理模式。1.2項目的圍1.2.1本系統(tǒng)所需的基本軟件配置前端開操作系統(tǒng):Windows平臺開發(fā)工具:MicrosoftVisualStudio2005后端開發(fā)工具:MicrosoftSQLServer2000服務器:IIS5.01.2.2本系統(tǒng)所需的主要硬件的最低配置微型計算機:1、CPU:IntelP42.0以上2、存:512M以上3、硬盤:80G以上1.3現行系統(tǒng)調研1.3.1現行系統(tǒng)目標商場貨物進銷管理系統(tǒng)是商業(yè)企業(yè)經營管理中的核心環(huán)節(jié),是為了實現商場企業(yè)的長遠發(fā)展目標而實施的一個系統(tǒng)工程,也是一個商場企業(yè)能否取得經濟效益的關鍵,它能夠為商場企業(yè)的發(fā)展提供科學的管理功能,減少管理費用,它利用計算機的數據庫技術,使得企業(yè)的進貨,庫存和銷售能夠有利的結合起來。此管理信息系統(tǒng)的最終目標是避免和克服人工管理信息時,勞動量大,計算和統(tǒng)計的不準確等種種缺陷和弊端,使企業(yè)的管理規(guī)化和自動化,從而對管理提供更加科學,準確的依據。本系統(tǒng)開發(fā)的主要目標是實現貨物管理的系統(tǒng)化、規(guī)化和自動化。1.3.2系統(tǒng)業(yè)務流程1.業(yè)務流圖中圖形符號的說明實體:表示人或單位。處理:能改變數據值或數據位置的加工或部件。存儲:表示任何種類的聯機存儲,可以是庫、臺帳、表。輸入輸出:表示輸入或輸出信息,可以是數據、結果、文字。業(yè)務流:表示業(yè)務流動的方向[4]。2.系統(tǒng)流程圖中的圖形表1.1系統(tǒng)業(yè)務流程圖符號符號名稱說明處理能改變數據值或數據位置的加工或部件輸入輸出表示輸出或輸出的報表存儲表示存儲的帳冊實體數據的源點終點數據流用于連接其他符號,指明數據流動方向3.本項目具體的業(yè)務流圖根據對本系統(tǒng)的業(yè)務流程具體分析,得出本系統(tǒng)的系統(tǒng)流程圖如圖1.1所示:進貨入庫進貨入庫進貨報表進貨表更新庫存庫存報表庫存表商品銷售銷售報表銷售表客戶領導員工采購信息圖1.1系統(tǒng)流程圖第二章系統(tǒng)技術簡介VisualStudio.NET是.NET平臺下最為強大的開發(fā)工具,無論是軟件服務商,還是企業(yè)應用程序的部署與發(fā)布,VisualStudio.NET都可以提供近乎完美的解決方案。VisualStudio.NET提供了包括設計、編碼、編譯調試、數據庫聯接操作等基本功能和基于開放架構的服務器組件開發(fā)平臺、企業(yè)開發(fā)工具和應用程序重新發(fā)布工具以與性能評測報告等高級功能。NETFramework-MicrosoftVisualStudio.NET簡介Web應用程序(以因特網為基礎的應用程序)的優(yōu)點在于可以讓企業(yè)間的商業(yè)數據與交易等行為,透過因特網的通訊來彼此交換訊息。這樣不但可以節(jié)省數據交換的時間,而且可以簡化流程。但是在新一代的.NET開發(fā)平臺還沒有出現之前,要讓因特網應用程序達到上述的功能是一項浩大的工程。牽涉到的技術與程序開發(fā)語言,可能包括了HTML、ASP、VBScript、ASP.NETScript、C++、ADO、SQL、COM、MTS等。這樣的環(huán)境對于開發(fā)人員來說,想要快速的開發(fā)一個功能強大且穩(wěn)定可靠的Web應用程序,不是一項輕松的工作。之前的MicrosoftVisualStudioTM(微軟的解決方案開發(fā)平臺)與Windows上的一些架構與服務,已經幫助程序設計師由單機平臺的程序開發(fā)轉為主從式(ClientServer)的架構來開發(fā)應用程序。但是對于現在的環(huán)境而言,因為企業(yè)的客戶或供貨商等所使用的系統(tǒng)或軟件可能不盡一樣,開發(fā)人員所要面對的挑戰(zhàn)是要如何整合所有的異質性資源,所以必須把焦點轉到如何發(fā)展分布式的因特網應用程序架構,好整合這些存在于不同平臺或不同軟件的異質資源。目前全世界有超過六百萬的專業(yè)程序設計師,而百分之70以上的人使用微軟的VisualStudio開發(fā)平臺;現今最受歡迎的架構則為主從式的架構,而發(fā)展最快速的架構則是以Web為基礎的架構。在這種架構下程序邏輯與數據的處理都是在伺服端,使用者是透過網絡以瀏覽器來存取伺服端的數據。這種架構的開發(fā)工具,微軟早在前兩版的VisualStudio中透過ActiveServerPages(ASP)以與IIS3.0就已經提供了。為了因應Web架構的快速發(fā)展與廣大程序開發(fā)人員的需求,微軟亦舉辦了不下百場的研討會和開發(fā)人員溝通、交換意見;就是為了提供給開發(fā)人員更好的解決方案開平臺。而這個新一代開發(fā)平臺目前已經推出了,即為VisualStudio.NET。VisualStudio.NET開發(fā)平臺里面包含VisualBasic.NET、C#、VisualC++、ASP.NET以與VisualFoxPro。為了讓這套開發(fā)平臺更容易開發(fā)以因特網為基礎的應用程序,這個開發(fā)平臺做了許多和以往不同的改革,這個改革就是.NETFramework。.NET架構(就是.NETFramework,.NET念作dotNet)就是為了讓開發(fā)分布式因特網應用程序架構變得更簡單容易而發(fā)展出來的。用例圖(UserCase)是被稱為參與者的外部用戶所能觀察到的系統(tǒng)功能的模型圖,呈現了一些參與者和一些用例,以與它們之間的關系,主要用于對系統(tǒng)、子系統(tǒng)或類的功能行為進行建模。用例圖展示了用例之間以與同用例參與者之間是怎樣相互聯系的。用例圖用于對系統(tǒng)、子系統(tǒng)或類的行為進行可視化,使用戶能夠理解如何使用這些元素,并使開發(fā)者能夠實現這些元素。將每個系統(tǒng)中的用戶分出工作狀態(tài)的屬性和工作容,方便建模,防止功能重復和多余的類。用例圖由參與者用例、系統(tǒng)邊界、箭頭組成,用畫圖的方法來完成。參與者不是特指人,是指系統(tǒng)以外的,在使用系統(tǒng)或與系統(tǒng)交互中所扮演的角色。用例是對包括變量在的一組動作序列的描述,系統(tǒng)執(zhí)行這些動作,并產生傳遞特定參與者的價值的可觀察結果。系統(tǒng)邊界是用來表示正在建模系統(tǒng)的邊界。箭頭用來表示參與者和系統(tǒng)通過相互發(fā)送信號或消息進行交互的關聯關系。[6]用例圖2-1參與者圖2-2用例用例圖2-3用例圖第三章需求分析3.1系統(tǒng)的功能描述系統(tǒng)開發(fā)的總體任務是實現各種信息的系統(tǒng)化、規(guī)化和自動化。系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務的基礎上完成的。需要完成的功能主要有:1、商品類別管理,主要包括對商品類別的添加、刪除與修改的功能。2、貨物信息管理,對貨物信息進行添加、刪除與修改,管理貨物的基本信息。3、進貨信息管理,包括貨物的采購進貨信息的添加、進貨信息的查看等操作。4、銷售管理,完成貨物信息的銷售出庫的管理。5、庫存管理,完成庫存信息的管理與維護操作。6、銷售利潤統(tǒng)計,完成貨物銷售利潤統(tǒng)計的功能。7、庫存預警查詢,查看庫存預警的信息,以便與時進貨。8、保質期報警,用于查看保質期到期的信息。管理員在登錄后可以對客用戶進行管理,對商品進行管理,訂單進行管理,對商品進行分類管理,對公告進行管理,如圖所示:用戶管理用戶管理物品分類管理反饋管理其他管理商品管理訂單管理支付方式管理圖3-1管理員用例圖注冊注冊查看訂單查看意見反饋修改個人資料查看商品信息購買商品選擇付款方式退出圖3-2普通用戶用例圖用例描述:用例圖建完后,就需要編寫用例描述,用例描述也就是對系統(tǒng)各個功能進行描述,這一步是進行系統(tǒng)設計前最重要的一個過程。準確地描述出系統(tǒng)的功能有助于理清自己的思路,更是和用戶進行有效溝通的保障。(1) 商品管理此功能是管理員在登陸后才能操作的,主要是對商品信息進行查看和編輯,也可將商品信息刪除,可以對相應的商品信息進行查詢,也可添加新的商品。(2) 訂單管理此功能是完成管理員在登陸后,對訂單信息進行查看編輯和查詢操作的。此模塊是完成管理員登陸后對支付方式進行查看編輯和添加的。(3) 商品分類管理此功能是管理員在登陸后,對商品豬分類進行查看,編輯,刪除,和添加的。(4) 支付方式管理。此模塊是完成管理員登陸后對支付方式進行查看編輯和添加的。(5) 公告意見反饋管理 此功能主要是管理員在登陸后,完成對意見反饋的查看編輯修改刪除,添加,和查看回復信息。(6) 其他管理此功能主要是完成管理員在登陸后,完成對管理員信息的查看修改刪除添加。(7) 退出此功能是用來實現退出管理員本次登陸。3.2系統(tǒng)的性能描述本系統(tǒng)由多個模塊組成,每個模塊各有不同的功能,但都能完成添加、刪除和存儲的功能,各模塊的數據都存放在數據庫中,數據的調用和連接都由程序來完成。本系統(tǒng)處理速度很快,只要操作沒有什么錯誤,需要的信息都能很快地顯示出來;在安全方面,采用了用戶身份驗證的措施,保證合法的用戶才能使用此系統(tǒng)。如果操作有錯誤,則會出現提示信息。3.3系統(tǒng)的邏輯模型3.3.1系統(tǒng)的數據流圖(又稱DFD)數據流圖簡稱DFD圖,數據流圖有四種成分:源點或終點、處理、數據存儲表和數據流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機技術人員也容易理解,是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數據在MIS中有輸入,經過存儲、加工處理,最后輸出的全過程,是設計者和用戶交流的很好的工具。3.3.2系統(tǒng)數據流圖中圖形符號說明實體:記述系統(tǒng)之外的數據提供或數據獲得組織機構或個人。處理:記述某種業(yè)務的手工業(yè)或計算機的處理。數據存儲:記述與處理有關的數據存儲。數據流:記述數據流的流動方向[4]。圖形符號說明表3-1圖形符號名稱符號說明實體記述系統(tǒng)之外的數據提供或數據獲得組織機構或個人,框為實體名稱CPMC處理記述某種業(yè)務的手工或計算機處理其中,PM區(qū)記述處理標號C區(qū)記述處理名稱SDNSDN數據存儲記述與處理有關的數據存儲,DN區(qū)記述存儲的標號,S區(qū)記述存儲數據的名稱FM數據流記述數據流的流動方向,FM記述數據流的名稱3.3.3系統(tǒng)具體的數據流圖P1商場貨物管理系統(tǒng)P1商場貨物管理系統(tǒng)F1商品類別信息F2商品信息F3進貨信息F4庫存信息F5銷售信息商品信息D2商品類別信息D1F7庫存預警信息F8保質期預警信息庫存信息D4進貨信息D3銷售信息D5統(tǒng)計結果信息F6統(tǒng)計信息圖3-3管理員子系統(tǒng)一級細化流圖3.4系統(tǒng)的邏輯模型詳細描述數據字典是關于數據的信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。數據字典的作用是在軟件的分析和設計過程中提供關于數據的描述信息。一般說來,數據字典應該由下列五類元素構成:數據元素,實體,數據流,數據存儲和處理。3.4.1系統(tǒng)數據字典中數據存儲的描述數據存儲是數據結構停留或保存的地方,也是數據流的來源和去向之一,可以是手工文檔或手工憑單,也可是計算與文檔。名字:商品類別信息名字:商品類別信息編號:D1描述:記錄著商品類別的信息組成:類別編號,類別名稱名字:商品信息名字:商品信息編號:D2描述:記錄著商品的基本信息組成:商品編號,商品名稱,類別,價格,單位,廠商,備注,商品保質期名字:進貨信息名字:進貨信息編號:D3描述:有關商場進貨信息組成:進貨編號,商品編號,進貨數量,進貨時間名字:庫存信息名字:庫存信息編號:D4描述:有關商品的庫存的信息組成:庫存編號,商品編號,庫存數量,預警值名字:銷售出庫信息編號:D5描述:有關商品的銷售出庫的基本信息組成:出庫編號,商品編號,數量,出庫價格,時間名字:銷售出庫信息編號:D5描述:有關商品的銷售出庫的基本信息組成:出庫編號,商品編號,數量,出庫價格,時間3.4.2系統(tǒng)數據字典中數據流的描述數據流是數據結構在系統(tǒng)傳輸的路徑。編號:F2名字:商品信息描述:管理員操作的商品的基本信息,如商品編號,商品名稱,價格,保質期,生產廠家等。編號:F1名字:商品類別信息描述:管理員操作的商品類別,包括商品類別的編號,類別名稱編號:F2名字:商品信息描述:管理員操作的商品的基本信息,如商品編號,商品名稱,價格,保質期,生產廠家等。編號:F1名字:商品類別信息描述:管理員操作的商品類別,包括商品類別的編號,類別名稱編號:F4名字:庫存信息編號:F4名字:庫存信息描述:管理員查看的庫存的基本信息,如商品名稱,庫存數量等編號:F3名字:進貨信息描述:管理員操作的商品進貨的基本信息,如商品名稱,進貨數量等等編號:F6名字:銷售利潤統(tǒng)計信息編號:F6名字:銷售利潤統(tǒng)計信息描述:用戶對銷售利潤統(tǒng)計信息編號:F5名字:銷售信息描述:商品銷售信息,如商品品名,銷售數量,單價等編號:F8名字:保質期報警信息編號:F8名字:保質期報警信息描述:管理員管理員的保質期報警的信息編號:F7名字:庫存預警信息描述:查看商品低于庫存預警的信息3.5系統(tǒng)安全性的分析作為一個商場企業(yè)的貨物信息管理系統(tǒng),其中的貨物數據資料屬于部資料,不能被外人所知,也不允許隨意更改,系統(tǒng)須有措施。系統(tǒng)數據庫將設置操作員表,將管理員名稱和密碼記錄在數據庫表中,擁有相應權限的用戶才能正常登錄本系統(tǒng),非操作人員將不能打開本系統(tǒng)。因此,為保證系統(tǒng)正常運行,擁有權限的人員才能進行數據庫操作。對于一個數據庫而言,安全性是指保護數據庫不被破壞、偷竊和非法使用的性能。一個設計良好的安全模式能使用戶的合法操作變得很容易,同時使非法操作和意外破壞很難或不可能發(fā)生。SQLServer2000的安全性分為兩類:數據庫安全性和應用程序安全性。數據庫安全性以信息資源和信息資源的用戶為主要管理對象,一個用戶只要具有對某個對象的訪問權限,則無論使用什么工具,都可以對該對象進行訪問。3.6可行性分析可行性研究的目的是用最小的代價,在盡可能短時間確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,所以此系統(tǒng)開發(fā)有著技術可行性、經濟可行性、操作可行性和法律可行性的基礎,為了減少項目冒風險,從規(guī)模和時間上考慮該系統(tǒng)的可行性。3.7技術可行性在計算機飛速發(fā)展的今天,要開發(fā)一個商場的貨物信息管理系統(tǒng),我們有多種開發(fā)工具可以完成,我們熟悉的VB、PB、ASP.NET、ASP.NET、MicrosoftVisualStudio都是理想的前臺工具,在后臺的工具選擇上,關系型數據庫系統(tǒng)是比較成熟的,許多大型的數據庫系統(tǒng),如MicrosoftSQLServer2000應用比較廣泛,MicrosoftVisualStudio2005是基于技術,在目前比較流行的Web程序開發(fā)中,ASP.NET是比較熱門的一種動態(tài)網頁技術,它依靠穩(wěn)定、安全、可移植性好的優(yōu)點成為大、中型網絡開發(fā)的首選。從易用性、安全性、經濟性和可維護性出發(fā),我在此管理系統(tǒng)數據庫設計中使用了大家比較熟悉的SQLServer2000作為后臺數據庫工具。本人對ASP.NET程序設計技術、關系型數據庫建模、分析技術和對開發(fā)工具都有一定的了解,在管理信息系統(tǒng)的開發(fā)方面也有一定的實踐,另外還有很高開發(fā)經驗的導師做為開發(fā)系統(tǒng)的指導。因此,該系統(tǒng)在技術上是可行的。3.8經濟可行性估計開發(fā)項目的成本以與新系統(tǒng)可能帶來的收益權衡兩者的關系,才能分析出本系統(tǒng)是否在經濟上可行,同時也要考慮到現行系統(tǒng)的運行費用與新系統(tǒng)的運行費用,只有正確認識到它們之間的關系才能為我們的經濟可行性找到依據。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運行后,可以實現貨物管理的計算機化,節(jié)省人力,物力,將人從繁重的工作業(yè)務中解脫出來,減少查找和登記中無意的錯誤,節(jié)省大量的時間,管理效率大幅度提高。通過我的認真估算,我認為新系統(tǒng)所需要的軟硬件配置相對于它投入使用后產生的經濟效益來說花費并不高,軟件開發(fā)成本主要是人力、物力的消耗,物力消耗是開發(fā)此系統(tǒng)所需要的軟、硬件的設備,以與耗電量等方面的計算,其實更重要的是新系統(tǒng)可以提高工作效率,加強管理,保證工作質量,加快流動資金周轉,減少資金積壓,提供更多的更高質量的信息,提高取得信息的速度,以達到資源優(yōu)化的目的。因此,新系統(tǒng)在經濟上也是可行的。3.9操作可行性新系統(tǒng)的操作可行性所要考慮的問題是:新系統(tǒng)的操作方式在對管理時是否行的通,系統(tǒng)實施以后,能否有效的處理問題,是否對組織機構產生影響,是否會遇到大的障礙,用戶對本系統(tǒng)的界面是否滿意等。針對不同的問題,我用現有的技術基本上是可以解決的,因為新系統(tǒng)的目標是根據企業(yè)的要求來確定的,對于我做的系統(tǒng)原型,企業(yè)工作人員已經提出了修改意見,我也按照這個要求進行了修改并基本上滿足了企業(yè)的真實需求,所以,新系統(tǒng)能夠處理實際工作中遇到的問題。另外,使用本軟件的人員要有一定的計算機基礎的,系統(tǒng)的管理員也應該有計算機專業(yè)的知識,經過培訓的人員將會熟練使用本軟件,本系統(tǒng)的設計采用WINDOWS風格,界面友好,操作便利。因此,新系統(tǒng)在操作上也是可行的。3.10法律可行性本系統(tǒng)從調研到設計開發(fā)是由本人獨立完成的,設計過程中所遇到的問題也是在指導老師的幫助下解決的,所有的軟件都選用正版,所有技術資料都由提出方保管,整個系統(tǒng)的設計都屬于我們勞動成果,不存在侵權等問題。因此,新系統(tǒng)在法律上也是可行的。經過以上的詳細分析,新系統(tǒng)在技術上、經濟上、操作上和法律上都有可行性,因此,可以進行開發(fā)。第四章總體設計4.1設計思想1、盡量采用公司現有的軟硬件環(huán)境,與先進的管理系統(tǒng)開發(fā)方案,從而達到充分利用公司現有資源,提高系統(tǒng)開發(fā)水平和應用效果的目的。2、系統(tǒng)應符合進貨、銷售、庫存的規(guī)定,滿足公司日常工作的需要,并達到操作過程中的直觀、方便、實用、安全等要求。3、系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術維護人員補充、維護。4、正確性:系統(tǒng)能正確處理部數據,使各個文件中的數據與實際情況相符,這是系統(tǒng)設計的最重要的原則。5、簡單性:在保證系統(tǒng)正確,功能完備的前提下,力求簡單,這樣不僅實現成本低,還便于維護。6、適應性:當系統(tǒng)所處的環(huán)境,用戶對系統(tǒng)的要求發(fā)生變化時,系統(tǒng)能夠自動適應或稍加調整便可。7、一致性:子系統(tǒng)之間保持一致。例如:同一貨物采用同一編碼,便于聯系與協作。8、完整性:系統(tǒng)功能完備,對進貨、銷貨、存貨三個事件都實現。9、可靠性:系統(tǒng)只有長期地發(fā)揮有效性、正確性,才能取得用戶的信任,才能被企業(yè)公司放心使用。10、經濟性:在保證本系統(tǒng)功能和性能完善的前提下,盡量節(jié)約成本。4.2系統(tǒng)功能模塊設計結構化是系統(tǒng)設計的指導思想,結構化系統(tǒng)設計是新系統(tǒng)開發(fā)的一個重要容,是結構化系統(tǒng)分析和結構化程序設計之間的接口過程。結構化系統(tǒng)設計技術是結構化程序設計思想的基礎上,發(fā)展起來的一種用于復雜系統(tǒng)結構設計的技術,它運用一套標準的設計準則和工具,采用模塊的方法,進行新系統(tǒng)控制層次關系和模塊專人分解設計,把用數據流程圖表示的系統(tǒng)邏輯模型轉變?yōu)橛肏IPO圖或控制結構圖表示的系統(tǒng)層次模塊結構,以與用過程圖或偽碼表示的程序模塊結構。結構化系統(tǒng)設計的核心是模塊分解設計,模塊化顯著提高了系統(tǒng)的可修改性和可維護性,同時,為系統(tǒng)設計工作的有效組織和控制提供了方便條件。結構化設計的任務就是要根據數據流程圖來建立系統(tǒng)結構圖,用系統(tǒng)結構圖來描述系統(tǒng)分層次的模塊結構以與模塊之間的通信和控制關系。本系統(tǒng)應用一套標準設計準則和工具,把系統(tǒng)分析階段得出的系統(tǒng)邏輯模型擴展和優(yōu)化處理,在數據流程圖的基礎上構成系統(tǒng)的模塊結構。這一階段通常采用結構化程序設計方法,即SD(StructuredDesign)方法。采用模塊化自頂向下設計方法,進行新系統(tǒng)控制層次關系和模塊分解設計,顯著地提高了系統(tǒng)的可維護性和可修改性,同時為系統(tǒng)設計的有效組織提供了方便。商場管理系統(tǒng)用戶管理商品類別管理商品信息管理商場管理系統(tǒng)用戶管理商品類別管理商品信息管理商品庫存管理商品銷售管理商品利潤統(tǒng)計庫存預警查詢銷售利潤統(tǒng)計保質期預警查詢4.3系統(tǒng)模塊描述本系統(tǒng)需要經過身份驗證,經過身份驗證后就可以使用系統(tǒng)的全部功能。本系統(tǒng)的功能模塊具體描述如下:1.用戶管理模塊用戶管理模塊完成用戶信息的添加與刪除的功能。2.商品類別管理模塊商品類別管理模塊完成商品類別信息的添加與刪除的操作,管理員可以添加商品的類別信息,商品類別信息包括商品類別編號、商品類別名稱等。3.商品信息管理模塊商品信息管理模塊用于完成商品基本信息的管理功能,管理員可以添加、刪除或修改商品的信息。4.進貨管理模塊進貨管理模塊完在商場進貨的管理功能,在進貨信息包括商品信息,進貨的數量等。5.庫存管理模塊庫存管理模塊對于查詢商品庫存的信息,可以按商品名進行查詢。6、銷售管理銷售管理模塊完成商品銷售的功能,在商品銷售時7、利潤統(tǒng)計模塊利潤統(tǒng)計模塊用于統(tǒng)計商品銷售的情況,可以按時間段,按商品名稱進行統(tǒng)計,可以統(tǒng)計所有的商品的利潤。8.庫存預警庫存預警管理模塊用于統(tǒng)計庫存預警的查看功能,用戶可以查看到庫存報警信息,以便與時進貨。9.保質期報警模塊保質期報警模塊用于查詢保質期報警的功能,用戶可以查看到超出保質期的商品的信息,以便與時下架。4.4數據庫設計數據庫在一個信息管理系統(tǒng)中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統(tǒng)的效率以與實現的效果產生影響。合理的數據庫結構設計可以提高數據存儲的效率,保證數據的完整和一致[6]。4.4.1概念模型設計將需求分析得到的用戶需求抽象為信息結構,即概念模型的過程就是概念結構設計,它是整個數據庫設計的關鍵。概念結構的主要特點是:1)能真實充分地反映現實世界,包括事物和事物之間的聯系,能滿足用戶對數據的處理要求。2)易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數據庫的設計成功的關鍵。3)易于更改,當應用環(huán)境和應用要求改變時,容易對概念模型修改和擴充。4)易于向關系、網狀、層次等各種數據模型轉換。描述概念模型的有力工具是E-R模型。根據以上得到的數據項和數據結構,就可以設計出能夠滿足用戶需求的各種實體,以與它們之間的關系,為后面的邏輯結構設計打下基礎[6]。2.E-R圖中的圖形符號說明實體:用矩形表示,矩形框寫明實體名稱屬性:用橢圓表示,并用無向邊將其與相應的實體連接起來聯系:用菱形表示,菱形框寫明聯系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1:1,1:n,m:n)3.系統(tǒng)中實體的E-R圖根據庫存管理子系統(tǒng)的設計系統(tǒng)的要求,我規(guī)劃出了以下一些實體:員工,貨物,供應商。商品商品品商品名類別編號廠商價格備注保質期單位圖4-3商品實體屬性圖類別類別名稱編號圖4-4供應商實體屬性圖密碼密碼介紹用戶名員工圖4-5員工實體屬性圖圖4.6商品分類實體——屬性圖圖4-7訂單詳細信息實體——屬性圖進貨時間進貨時間進貨數量商品編號進貨進貨編號圖4-8商品進貨實體——-屬性圖預警量預警量庫存數量商品編號商品庫存庫存編號圖4-9商品庫存實體——屬性圖圖4-10各實總體E-R圖4.4.2關系模式設計1)一個實體型轉換為一個關系模式的集合。實體的屬性就是關系的屬性,實體的碼就是關系的碼。對于實體間的聯系則有以下不同的情況:2)一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。3)一個1:N聯系可以轉換為一個獨立的關系模式,也可以與N端對應的關系模式合并。4)一個M:N聯系轉換為一個關系模式,與該聯系相連的各實體的碼以與聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合。5)三個或三個以上實體間的一個多元聯系可以轉換為一個關系模式,與該多元聯系相連的各實體的碼以與聯系本身的屬性均轉換為關系的屬性,而關系的碼為各實體碼的組合4.4.3物理數據庫設計本系統(tǒng)采用的數據庫管理系統(tǒng)是Microsoft公司的SQLServer2000。該管理系統(tǒng)由一系列產品組成,不僅能夠滿足最大的數據處理系統(tǒng)和商業(yè)Web站點存儲數據的需要,還能為個人或小企業(yè)提供易于使用的數據存儲服務。微軟開發(fā)的SQLServer2000是在Windows2000XP與WindowsNT平臺中應用的關系型數據庫管理系統(tǒng),可以通過各種數據庫對象對數據進行控制和管理,不論用戶創(chuàng)建的獨立桌面數據庫適用于個人、部門還是整個企業(yè),SQLServer2000都可以為管理數據生成易于使用的數據庫,SQLServer2000不僅擁有眾多傳統(tǒng)數據庫管理軟件所具備的功能,同時還進一步增強了與web頁集成,能夠更方便的共享跨越各種平臺和不同用戶級別的數據。使用SQLServer2000數據庫后,用戶可以在單一的數據庫中管理所有的信息。數據只需要在表中存儲一次,用戶便可以在不同的位置查看,當某一數據更新后,所有顯示該數據的位置都將自動更新,這樣可以避免冗余存儲減少了工作量和錯誤。本系統(tǒng)建立的數據庫名稱為“CSHW.MDF”。包括如下幾個表:表4-1用戶信息表(用戶信息)用戶信息序號字段名類型長度索引備注1用戶名Varchar50PKeyAdmin超級管理員2密碼Varchar203用戶級別Varchar504建立時間DateTime505用戶介紹Varchar200表4-2商品類別信息(商品類別)商品類別序號字段名類型長度索引備注1類別編號Int(Auto)PKey2類別名稱Varchar20表4-3商品信息表(商品信息)商品信息序號字段名類型長度索引備注1商品編號Int(Auto)Pkey2商品名稱Varchar503類別編號Int關聯商品類別4價格Float4單位Varchar505廠商Varchar2006備注Varchar2007商品保質期DaTeTime表4-4進貨信息管理(進貨)進貨序號字段名類型長度索引備注1進貨編號Int(Auto)Pkey2商品編號Int關聯商品信息3進貨數量Int4進貨時間DateTime表4-5庫存信息管理(庫存)庫存序號字段名類型長度索引備注1庫存編號IntPkey2商品編號Int關聯商品信息3庫存數量Int4預警量Int表4-6出庫信息管理(出庫)出庫序號字段名類型長度索引備注1出庫編號IntPkey2商品編號int關聯庫存3數量Int4出庫價格float5出貨時間DateTime4.5系統(tǒng)接口4.5.1軟件接口服務器程序可使用VS2005提供的對數據庫驅動的接口,進行對數據庫的所有訪問。4.5.2硬件接口在輸入方面,對鍵盤、鼠標的輸入,進行處理。輸出設計的要準確、與時、適用。原始數據經輸入、傳遞、加工處理以后,以合適的輸出方式與設備的確定主要根據輸出容與使用者的要求,同時也要考慮成本、數據容量、靈活性、適用性、安全性等方面的要求。本系統(tǒng)的輸出有屏幕顯示輸出,可用VS2005的標準輸入輸出對其進行處理。輸出信息的格式既考慮到規(guī)化又照顧用戶原來的手工習慣,便于用戶使用和計算機實現。4.5.3部接口部接口方面,各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息的傳遞。接口傳遞的信息將以數據結構封裝數據,以參數傳遞或返回值的形式在各模塊之間傳遞。4.5.4登錄用戶的安全性設計本設計系統(tǒng)只有本公司的管理員和工作人員才能使用,所以,系統(tǒng)設計了登錄界面,登錄窗口中設置了用戶名和密碼,每個合法的用戶都有一個密碼,該密碼由用戶個人維護,從而實現對用戶的身份驗證,只有正確輸入用戶名和密碼的人才能進入使用本系統(tǒng)。第五章詳細設計與系統(tǒng)實現詳細設計階段的根本目標是確定應該怎樣具體的實現所要求的系統(tǒng),也就是說,經過這個階段的設計工作,應該得出目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某總程序設計語言書寫的程序。詳細設計的目標不僅僅是邏輯上正確地實現每個模塊的功能,更重要的是設計的處理過程應該盡可能簡明易懂,詳細設計階段的任務還不是具體的編寫程序,而是要設計出程序的“藍圖”,以后根據這個藍圖編寫出實際的程序代碼。詳細設計描述模塊實現的算法,可采用程序流程圖、PDL語言、N-S圖、PAD圖、判定表、判定樹等。鑒于程序流程圖歷史悠久,被最廣泛的人所熟悉,并且它對控制流程的描述很直觀[4]。5.1模塊詳細設計本系統(tǒng)采用模塊化的結構,將系統(tǒng)的功能劃分成了若干個模塊,每個模塊完成一部分功能,功能之間通過函數完成數據的交互操作。5.1.1系統(tǒng)登錄模塊系統(tǒng)登錄模塊完成用戶身份驗證的功能,由于本系統(tǒng)只是商場部使用,所以使用本系統(tǒng)的用戶進行身份驗證是十分必要的,本系統(tǒng)的用戶分為兩類,管理員和員工,在登錄模塊中,輸入用戶名與密碼,并選擇用戶身份,點擊提交按鈕完成用戶身份驗證的功能。本模塊的頁面設計如圖5-1所示:圖5-1系統(tǒng)登錄模塊頁面登錄主要流程如圖所示:開始開始輸入用戶名,密碼從數據庫查詢用戶名用戶名存在比對用戶名,密碼用戶密碼正確進入主界面結束提示用戶密碼錯誤NNYNYN圖5-2登錄主要流程圖5.1.2用戶管理模塊用戶管理模塊完成系統(tǒng)的使用用戶的添加、刪除的功能,管理員可以添加與修改系統(tǒng)的用戶的基本信息,用戶管理模塊對應的磁盤文件為userlist.aspx,用戶管理模塊的頁面設計如圖5-3所示:圖5-3用戶管理模塊頁面5.1.3商品類別管理模塊商品類別管理模塊完成商品類別信息的添加與刪除的功能,管理員可以添加商品類別信息,也可以刪除商品類別信息。商品類別管理模塊對應的磁盤文件為設計為spfl.aspx,本模塊的界面設計如圖5-5所示:圖5-4商品類別管理模塊其中刪除商品分類流程如圖:圖5-5刪除商品分類流程5.1.4商品信息管理模塊商品信息管理模塊完成商品信息的添加、刪除與修改的功能,管理員可以添加商品的信息,可以修改和刪除商品的信息,商品信息管理模塊對應的磁盤文件為spxxlist.aspx,商品信息管理模塊的頁面設計如下:圖5-6商品信息管理模塊頁面1. 其中刪除商品名稱流程如圖所示:圖5-7刪除商品名稱主要流程2. 貨物信息添加,完成商場貨物信息的添加功能,管理員可以添加商場的貨物信息,貨物信息添加頁面設計如圖5-8所示:圖5-8貨物信息添加模塊圖5-8貨物信息添加模塊頁面其中添加商品名稱主要流程如圖所示:圖5-9添加商品名稱主要流程圖5.1.5商品進貨模塊商品進貨管理模塊完成商場貨物的采購進貨功能,工作人員選擇貨物信息,輸入進貨的數量擊擊“進貨”提交到數據庫中,進貨模塊的頁面設計如圖5-10所示:圖5-9進貨管理模塊圖5-11進貨管理模塊圖5-10進貨信息列表圖其中商品進貨主要流程如所示:圖5-11商品進貨主要流程圖5.1.6商品庫存信息查看模塊商品庫存信息查看模塊完成商品庫存信息的查看功能,用戶可以查看商品的庫存信息,可以設置庫存報警值,也可以按商品名稱查詢商品的庫存信息,商品庫存信息查看模塊對應的磁盤文件為kclist.aspx。商品庫存查詢模塊的設計如圖5-13所示:圖5-12貨物銷售出庫模塊其中“檢索”按鈕對應的代碼如下:protectedvoidButton2_Click(objectsender,EventArgse){顯示庫存列表DataTabledt=newDataTable();dt=DataBase.Get_Table("select*from庫存,商品信息,商品類別where庫存.商品編號=商品信息.商品編號and商品信息.類別編號=商品類別.類別編號and商品名稱like'%"+this.TextBox1.Text+"%'");if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow());this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataBind();}5.1.7銷售管理模塊商品銷售管理模塊完成商品信息的功能,在進行商品銷售時,首先選擇要銷售的商品,輸入銷售的金額與數量,完成商品銷售的功能,同時更新商品庫存。銷售管理模塊的設計如圖5-14所示:圖5-13銷售管理模塊其中銷售商品主要流程如圖所示:開始開始輸入銷售商品名稱查詢該商品庫存數量數量>0更新商品庫存庫存減去銷售數量在銷售數據庫添加銷售記錄提示庫存不足或銷售數量填寫有誤結束YN圖5-14銷售商品主要流程圖5.1.8銷售利潤統(tǒng)計模塊銷售利潤統(tǒng)計模塊完成商場商品銷售利潤的統(tǒng)計功能,可以按銷售的時間或銷售的商品進行統(tǒng)計,并能統(tǒng)計出總的銷售利潤,銷售利潤統(tǒng)計模塊對應的磁盤為xsly.aspx。銷售利潤統(tǒng)計模塊的設計如圖5-15所示:圖5-15商品利潤統(tǒng)計模其中“檢索”按鈕的代碼設計如下:protectedvoidButton2_Click(objectsender,EventArgse){顯示銷售利潤列表DataTabledt=newDataTable();dt=DataBase.Get_Table("selectsum((出庫價格-價格)*出庫.數量)as總利潤,sum(數量)as總數量from出庫,商品信息,商品類別where出庫.商品編號=商品信息.商品編號and商品信息.類別編號=商品類別.類別編號and商品名稱like'%"+this.TextBox1.Text+"%'and出貨時間between'"+this.TextBox2.Text+"'and'"+TextBox3.Text+"'");if(dt.Rows.Count>0){this.Label1.Text=dt.Rows[0]["總數量"].ToString();this.Label2.Text=dt.Rows[0]["總利潤"].ToString();}dt=DataBase.Get_Table("select*,(出庫價格-價格)*出庫.數量as利潤from出庫,商品信息,商品類別where出庫.商品編號=商品信息.商品編號and商品信息.類別編號=商品類別.類別編號and商品名稱like'%"+this.TextBox1.Text+"%'and出貨時間between'"+this.TextBox2.Text+"'and'"+TextBox3.Text+"'");if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow());this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataBind();}5.1.9庫存預警查詢模塊庫存預警查詢模塊用于查詢低于庫存預警的商品信息,以便提示用戶盡快進貨,庫存預警查詢模塊可以按商品名稱進行檢索。庫存預警查詢模塊對應的磁盤文件為kcbj.aspx,庫存預警查詢模塊的設計如圖5-16所示:圖5-16庫存預警查詢模塊其中“檢索”按鈕的代碼設計如下:protectedvoidButton2_Click(objectsender,EventArgse){顯示庫存中所有數量小于報警值的商品DataTabledt=newDataTable();dt=DataBase.Get_Table("select*from庫存,商品信息,商品類別where庫存.商品編號=商品信息.商品編號and商品信息.類別編號=商品類別.類別編號and商品名稱like'%"+this.TextBox1.Text+"%'and預警量>庫存數量");if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow());this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataBind();}5.1.10保質期報警管理模塊保質期報警模塊用于查詢過保質期的商品信息,以便與時下架,保質期查詢模塊對應的磁盤文件為bjqbj.aspx,保質期查詢模塊的頁面設計如圖5-17所示:圖5-17保質期報警頁面其中“檢索”按鈕的代碼設計如下:protectedvoidButton2_Click(objectsender,EventArgse){顯示保質期小于當前日期的所有庫存商品DataTabledt=newDataTable();dt=DataBase.Get_Table("select*from庫存,商品信息,商品類別where庫存.商品編號=商品信息.商品編號and商品信息.類別編號=商品類別.類別編號and商品名稱like'%"+this.TextBox1.Text+"%'and商品保質期<'"+DateTime.Now.ToShortDateString()+"'");if(dt.Rows.Count<1)dt.Rows.Add(dt.NewRow());this.GridView1.DataSource=dt.DefaultView;this.GridView1.DataBind();}第六章測試設計6.1系統(tǒng)測試的基本原則軟件測試的基本原則:1、所有測試都應該能追溯到用戶需求。2、應該遠在測試開始之前就制定出測試計劃。實際上,一旦完成了需求模型就可以著手制定測試計劃,在建立了設計模型之后就可以立即開始設計詳細的測試方案。3、應該從“小規(guī)?!睖y試開始,并逐步進行“大規(guī)?!睖y試。通常首先重點測試單個程序模塊,然后把測試重點轉向在集成的模塊簇中尋找錯誤,最后在整個系統(tǒng)中尋找錯誤[10]。6.2軟件測試方法測試任何軟件都有兩種方法:黑盒測試和白盒測試。對于軟件測試而言,黑盒測試法把程序看成一個黑盒子,完全不考慮程序的部結構和處理過程,也就是說,黑盒測試是在程序接口進行的測試,它只檢查程序功能是否能按照規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接受輸入數據產生正確地輸出信息,并且保持外部信息地完整性。黑盒測試又稱為功能測試。與黑盒測試法相反,白盒測試法地前提是可以把程序看成裝在一個透明地白盒子里,也就是完全了解程序的結構和處理過程。這種方法按照程序部的邏輯測試程序,檢驗程序中的每條通路是否都按預定要求正確工作。白盒測試又稱為結構測試。本貨物管理系統(tǒng)決定采用黑盒測試法,即知道了產品應該具有的功能,可以通過測試來檢驗是否每個功能都能正常使用[4]。6.3系統(tǒng)的單元測試系統(tǒng)登錄模塊單元測試方案設計:1.系統(tǒng)登錄模塊輸入測試方案通過模塊接口的數據流進行測試,如果數據不能正確地進出,所有其他測試都是不切實際的。例如,用戶進入系統(tǒng)的登錄窗口的確定按鈕,當正確錄入后看是否能正常進入系統(tǒng),經過測試,得知此部分代碼是否存在問題。2.系統(tǒng)登錄模塊輸出結果預測例如,當正確輸入用戶信息時,能夠進入系統(tǒng),否則提示用戶輸入的用戶名或密碼錯誤,要求重新輸入。3.系統(tǒng)登錄模塊模塊測試結果預測1)輸入數據例如,向用戶名,密碼窗口,輸入正確的用戶名,密碼,再輸入錯誤的用戶名和密碼。2)結果分析當輸入正確的用戶名和密碼,能夠進入此系統(tǒng),當輸入的用戶名和密碼錯時,系統(tǒng)會彈出提示框,提示用戶名或者密碼錯誤,要求用戶重新輸入。由此測試得出此模塊能夠實現預期的功能。用同樣的方法測試本模塊其它窗體的功能,最終得到本模塊功能都能基本實現。6.4系統(tǒng)測試結論測試項目測試用例:登陸模塊測試用力表6-1商品信息模塊測試用力表6-2模塊測試用

溫馨提示

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

評論

0/150

提交評論