計算機畢業(yè)設(shè)計 - 客戶管理
《計算機畢業(yè)設(shè)計 - 客戶管理》由會員分享,可在線閱讀,更多相關(guān)《計算機畢業(yè)設(shè)計 - 客戶管理(36頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、計算機專業(yè)畢業(yè)設(shè)計 計算機類論文 該論文題目為: 商品管理及客戶管理系統(tǒng)設(shè)計與實現(xiàn) 更多資料 請聯(lián)系我們! QQ: 摘 要 市場體系的日益完善,專賣店要在激烈的市場競爭中立于不敗之地,就必須尋找一種全新的管理理念和管理手段,對其內(nèi)部和外部資源進(jìn)行有效的整合。本商品管理及客戶管理系統(tǒng)是以長谷瓷磚專賣店為使用對象。 本文主要圍繞商品管理及客戶管理系統(tǒng)對長谷瓷磚專賣店進(jìn)行電子化管理的現(xiàn)狀和優(yōu)越處以及系統(tǒng)的功能分析、具體的實施步驟和實現(xiàn)過程進(jìn)行了詳細(xì)的介紹,系統(tǒng)地介紹了商品及客戶管理系統(tǒng)的設(shè)計與實現(xiàn)。文中首先對系統(tǒng)進(jìn)行了詳細(xì)的需求分析,包括系統(tǒng)的總體設(shè)計、功能
2、模塊劃分、數(shù)據(jù)庫設(shè)計,然后重點介紹了系統(tǒng)的詳細(xì)設(shè)計,包括商品管理、銷售管理、客戶管理等功能模塊,最后對主要的功能進(jìn)行了測試,并對系統(tǒng)和所做的工作進(jìn)行了總結(jié)。 本系統(tǒng)采用B/S結(jié)構(gòu),前臺使用ASP作為開發(fā)工具,后臺使用SQL Server儲存數(shù)據(jù)信息。 關(guān)鍵詞: 商品管理 , 客戶管理,數(shù)據(jù)庫,ASP Abstract The market system daily consummation, the Exclusive agency must be in an impregnable position in the intense market competition, must
3、search one kind of new management idea and the management method, carries on the effective conformity to its internal and external resource. the Commodity management and customer management system ’s use object is “the ceramic tile Exclusive agency of Changgu ”. This article main encompassment comm
4、odity management and the customer management system management system carried on the computerization management to the long valley ceramic tile exclusive agency the present situation and superior place as well as the system functional analysis, the concrete implementation step and the realization pr
5、ocess has carried on the detailed introduction, introduced the design and realized of a the Commodity management and customer management system. Have carried on detailed demand analysis to the system in the article at first, recommend overall design, function module division, data design of storehou
6、se of system, introduce detailed design of system especially, including product management、sell management、client management module and so on. Finally, tested to the main function, summarize the system and work made finally. System uses the structure of B/S, Future use ASP as a development tool, da
7、tabase use SQL Server. Key word: Commodity management, customer management, database, ASP 目 錄 摘 要…………………………………………………………………………. …….2 Abstract………………………………………………….…………………….3 引 言…………………………………………………………………………………6 1緒論…………………………………………………….……………………………7 1.1開發(fā)背景………………………………………………………………………7 1.2
8、商品管理及可戶管理系統(tǒng)的現(xiàn)狀………………………. ……………………7 2開發(fā)工具和方案……………………………………………………………8 2.1開發(fā)工具介紹…………………………………………………………………8 2.1.1 編程工具特點…………………………………………………………8 2.1.2 數(shù)據(jù)庫比較………………………………………………………………9 2.2方案比較……………………………………………………………9 3系統(tǒng)總體設(shè)計……………………………………………………………………11 3.1整體分析………………………………………………………………………11 3.1.1設(shè)計本系統(tǒng)
9、考慮的因素及開發(fā)環(huán)境……………………………………11 3.1.2系統(tǒng)結(jié)構(gòu)的選擇…………………………………………………………11 3.1.3設(shè)計目標(biāo)…………………………………………………………12 3.2需求分析………………………………………………………………………12 3.2.1可行性分析……………………………………………………………12 3.2.2系統(tǒng)功能設(shè)計……………………………………………………………13 3.3模塊劃分………………………………………………………………………13 4系統(tǒng)詳細(xì)設(shè)計……………………………………………………………………15 4.1數(shù)據(jù)庫設(shè)計………
10、……………………………………………………………15 4.1.1概念結(jié)構(gòu)設(shè)計…………………………………………………………15 4.1.2邏輯結(jié)構(gòu)設(shè)計…………………………………………………………17 4.1.3數(shù)據(jù)的物理設(shè)計…………………………………………………………17 4.2用戶登錄模塊…………………………………………………………………20 4.3客戶管理模塊…………………………………………………………………21 4.3.1客戶信息管理……………………………………………………………21 4.3.2聯(lián)系人信息管理…………………………………………………………26 4.3.3合同信息
11、管理……………………………………………………………27 4.3.4反饋信息管理……………………………………………………………28 4.4商品管理模塊…………………………………………………………………28 4.4.1商品管理…………………………………………………………………28 4.4.2庫存管理…………………………………………………………………28 4.4.3銷售管理……………………………………………………………28 4.5用戶管理模塊…………………………………………………………………28 5系統(tǒng)測試…………………………………………………………………………30 5.1測試方法…
12、……………………………………………………………………31 5.1.1 黑盒法 …………………………………………………………………31 5.1.2 白盒法 …………………………………………………………………31 5.2測試測試數(shù)據(jù)…………………………………………………………………31 5.3測試結(jié)論………………………………………………………………………33 結(jié) 論………………………………………………………………………………34 致 謝………………………………………………………………………………35 參考文獻(xiàn)……………………………………………………………………………3
13、6 引 言 隨著市場體系的日益完善,我們已經(jīng)進(jìn)入了一個買方市場時代。選擇空間擴大、購買渠道拓寬、消費心態(tài)和購買行為越發(fā)成熟,使客戶再不會對某一企業(yè)或者產(chǎn)品盲目地保持絕對忠誠,如何不斷改善客戶關(guān)系,掌握更多的客戶信息,提高客戶滿意度;如何在日益激烈的市場競爭中把握機會,占有更大的市場份額;如何建立高效業(yè)務(wù)流程,降低運營成本,獲取更多的利潤,這些已成為每個企業(yè)面臨的首要問題。 網(wǎng)絡(luò)及電子商務(wù)的飛速發(fā)展突破了時間和空間的局限性,各企業(yè)都緊跟時代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營模式和管理模式,從傳統(tǒng)的人工管理模式,向信息自動化管理模式轉(zhuǎn)變。電腦操作及管理日趨簡化,電腦知識日益普及,越來越多的
14、企業(yè)采用計算機管理商品信息和客戶信息。 對于任何一個企業(yè),掌握好自己的商品信息及客戶信息都是至關(guān)重要的,需要有一個較好的管理系統(tǒng),包括商品的基本信息、商品的庫存信息及銷售信息的管理,并且只有不斷地挖掘新客戶,維護(hù)好和老客戶的關(guān)系,占領(lǐng)市場客戶群體的份額,才能在整個領(lǐng)域中占有一席之地。 商品管理及客戶管理系統(tǒng)正是基于這個背景,使用電子化管理代替了手工操作,目的是為了能夠更好的掌握商品信息和客戶信息,對商品進(jìn)行管理并維護(hù)好和客戶之間的關(guān)系,方便專賣店的管理。 隨著信息技術(shù)的發(fā)展,公司管理的機制已經(jīng)進(jìn)入智能化管理的時代,多數(shù)公司的管理應(yīng)用現(xiàn)代化的管理理念和方法,運用計算機和信息技術(shù),出現(xiàn)了很多
15、的管理系統(tǒng)。例如多谷企業(yè)管理系統(tǒng),是針對各大、中、小型企業(yè)的不同類型,不同情況的一款管理系統(tǒng),它從帳套管理、庫存管理、銷售管理、商品管理、客戶管理等多方面進(jìn)行考慮盡量給予企業(yè)以自主但卻輕松的管理環(huán)境。 很多系統(tǒng)是把商品管理和客戶關(guān)系管理分為兩個獨立的部分,我根據(jù)專賣店的規(guī)模,采用把商品管理和客戶關(guān)系管理結(jié)合在一起的模式。 經(jīng)過需求分析和設(shè)計后,對系統(tǒng)中具體的模塊進(jìn)行實現(xiàn)并加以詳細(xì)描述。本系統(tǒng)是一個典型的數(shù)據(jù)庫應(yīng)用程序,由以下模塊構(gòu)成:1、商品管理模塊:3個子模塊:商品基本管理、商品庫存管理、商品銷售管理。2、客戶管理模塊:4個子模塊:客戶信息管理、聯(lián)系人信息管理、合同信息管理、客戶反饋信息
16、管理。 3、查詢統(tǒng)計模塊。4、用戶管理模塊。本系統(tǒng)在程序中采取相關(guān)措施提高系統(tǒng)的安全性,避免信息丟失或被惡意竊取,確保突發(fā)情況下保證系統(tǒng)能夠正常工作或進(jìn)行數(shù)據(jù)的備份。 1 緒論 商品管理及客戶管理系統(tǒng)是一個管理的軟件系統(tǒng)。本章對現(xiàn)階段商品及客戶管理軟件的現(xiàn)狀及發(fā)展方向進(jìn)行了簡要分析,并對使用工具和反方案的選取進(jìn)行了簡要介紹。 1.1 開發(fā)背景 對于一個專賣店來說,掌握好自己的商品信息及客戶信息都是至關(guān)重要的,需要有一個較好的管理系統(tǒng),并且要不斷地挖掘新客戶,維護(hù)好和老客戶的關(guān)系,占領(lǐng)市場客戶群體的份額,才能在整個領(lǐng)域中占有一席之地。 網(wǎng)絡(luò)及電子商務(wù)的飛速發(fā)展突破了時間和空間的
17、局限性,各企業(yè)都緊跟時代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營模式和管理模式,從傳統(tǒng)的人工管理模式,向信息自動化管理體模式轉(zhuǎn)變。電腦操作及管理日趨簡化,電腦知識日益普及,越來越多的企業(yè)采用計算機管理商品信息和客戶信息。 商品管理及客戶管理系統(tǒng)正是基于這個背景,使用電子化管理代替了手工操作,目的是為了能夠更好的掌握商品信息和客戶信息,對商品進(jìn)行管理并維護(hù)好和客戶之間的關(guān)系,方便專賣店的管理。 1.2 商品管理及客戶管理系統(tǒng)的現(xiàn)狀 隨著信息技術(shù)的發(fā)展,公司管理的機制已經(jīng)進(jìn)入智能化管理的時代,多數(shù)公司的管理應(yīng)用現(xiàn)代化的管理理念和方法,運用計算機和信息技術(shù),出現(xiàn)了很多的管理系統(tǒng)。例如多谷企業(yè)管理系統(tǒng),是針對各
18、大、中、小型企業(yè)的不同類型,不同情況的一款管理系統(tǒng),它從帳套管理、庫存管理、銷售管理、商品管理、客戶管理等多方面進(jìn)行考慮盡量給予企業(yè)以自主但卻輕松的管理環(huán)境。 很多系統(tǒng)是把商品管理和客戶關(guān)系管理分為兩個獨立的部分,根據(jù)專賣店的規(guī)模,采用把商品管理和客戶關(guān)系管理結(jié)合在一起的模式。 現(xiàn)有管理系統(tǒng)的開發(fā)語言大多采用ASP、JSP、PHP、.NET等,例如,海邁CRM客戶關(guān)系管理系統(tǒng)就是一個基于ASP的辦公管理軟件。此外還有其他技術(shù),例如名基逐鹿的客戶關(guān)系管理系統(tǒng),它是基于微軟Dynamics TM 3.0專業(yè)版,結(jié)合明基逐鹿多年的客戶關(guān)系管理經(jīng)驗,為企業(yè)提供了一個完整的客戶關(guān)系管理解決方案。
19、 在國外也有了很多類似的系統(tǒng),例如SugarCRM開源管理系統(tǒng),具有界面活潑、簡單易學(xué)的特點,SugarCRM 支持基于開源技術(shù)的部署方案,包括PHP開發(fā)環(huán)境,MySQL數(shù)據(jù)庫,Apache或者IIS Web服務(wù)器,以及Window操作系統(tǒng)。 2 開發(fā)工具選擇論證 本系統(tǒng)是一個數(shù)據(jù)庫應(yīng)用系統(tǒng)。對于本系統(tǒng)的開發(fā),前臺可采用的編程開發(fā)工具和后臺數(shù)據(jù)庫都有多種選擇方案。本部分從各種開發(fā)工具的特點出發(fā),選擇適合本系統(tǒng)的工具,并對其進(jìn)行詳細(xì)介紹。 2.1 開發(fā)工具介紹 對于本系統(tǒng)的開發(fā),前臺可采用的編程開發(fā)工具有很多,主要有Visual Basic、ASP .NET和ASP。后臺數(shù)據(jù)
20、庫也有多種選擇方案如SQL Server 2000、Access以及Oracle。 2.1.1 編程工具特點 三種開發(fā)語言的特點 VB的特點:1.可視化編程:VB自動產(chǎn)生界面代碼,程序人員只需繪制界面,這樣大大的提高了程序設(shè)計的效率。2.面向?qū)ο蟮脑O(shè)計 。3.結(jié)構(gòu)化程序設(shè)計語言 4.事件驅(qū)動編程機制:一個對象可能會產(chǎn)生多個事件,每個事件都可以通過一段程序來響應(yīng)。5.訪問數(shù)據(jù)庫:具有很強的數(shù)據(jù)庫管理功能。 ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB應(yīng)用程序開發(fā)技術(shù),它既不是一種程序語言,也不是一種開發(fā)工具,而是一種技術(shù)
21、框架,不須使用微軟的產(chǎn)品就能編寫它的代碼,能產(chǎn)生和執(zhí)行動態(tài)、交互式、高效率的站占服務(wù)器的應(yīng)用程序。運用ASP可將VBscript、javascript等腳本語言嵌入到HTML中,便可快速完成網(wǎng)站的應(yīng)用程序,無需編譯,可在服務(wù)器端直接執(zhí)行。容易編寫,使用普通的文本編輯器編寫,如記事本就可以完成。由腳本在服務(wù)器上而不是客戶端運行,ASP所使用的腳本語言都在服務(wù)端上運行,用戶端的瀏覽器不需要提供任何別的支持,這樣大提高了用戶與服務(wù)器之間的交互的速度。此外,它可通過內(nèi)置的組件實現(xiàn)更強大的功能,如使用A-DO可以輕松地訪問數(shù)據(jù)庫。 之后,微軟又推出ASP.NET。這不是ASP的簡單升級,而是全
22、新一代的動態(tài)網(wǎng)頁實現(xiàn)系統(tǒng),用于一臺WEB服務(wù)器建立強大的應(yīng)用程序。是微軟發(fā)展的新體系結(jié)構(gòu).NET的一部分,是ASP和.NET技術(shù)的結(jié)合。提供基于組件、事件驅(qū)動的可編程網(wǎng)絡(luò)表單,大大簡化了編程。還可以用ASP.NET建立網(wǎng)絡(luò)服務(wù)。 ASP與ASP.NET的區(qū)別: 1.開發(fā)語言不同 ASP僅局限于使用non-type腳本語言來開發(fā),用戶給WEB頁中添加ASP代碼的方法與客戶端腳本中添加代碼的方法相同,導(dǎo)致代碼雜亂。 ASP.NET允許用戶選擇并使用功能完善的strongly-type編程語言,也允許使用潛加巨大的.NET?Framework。 2.運行機制不同 ASP是解釋運行的編
23、程框架,所以執(zhí)行效率加較低。 ASP.NET是編譯性的編程框架,運行是服務(wù)器上的編譯好的公共語言運行時庫代碼,可以利用早期綁定,實施編譯來提高效率。 3.開發(fā)方式 ASP把界面設(shè)計和程序設(shè)計混在一起,維護(hù)和重用困難。 ASP.NET把界面設(shè)計和程序設(shè)計以不同的文件分離開,復(fù)用性和維護(hù)性得到了提高。 2.1.2 數(shù)據(jù)庫比較 微軟的SQL Server是基于關(guān)系型數(shù)據(jù)庫的大型數(shù)據(jù)庫管理系統(tǒng)。與Access相比,SQL Server存取速度快;存儲容量大;安全性高;易備份和數(shù)據(jù)傳輸。SQL Server服務(wù)器用來存放數(shù)據(jù)庫,該服務(wù)器可以被多臺客戶機訪問,數(shù)據(jù)庫應(yīng)用的處理過程分布在客戶機和
24、服務(wù)器上。 2.2 開發(fā)工具方案比較 針對本系統(tǒng)的開發(fā),本人考慮以下三個方案:方案1為ASP + SQL Server 2000;方案2為Visual Basic + SQL Server 2000;方案3為ASP+ Access。 運用ASP可以與HTML、DHTML、ActiveX、VBScript、JavaScript相互嵌套。ASP是純文本格式,不需編譯就可以直接在服務(wù)器上運行。ASP是一種在WEB服務(wù)器端運行的腳本語言,源代碼不會傳到客戶的瀏覽器上,可保護(hù)源程序不外漏,ASP可以將運行結(jié)果以HTML的格式傳送到客戶端瀏覽器,因而可以使用于各種瀏覽,Microsoft Visua
25、l Basic是開發(fā)Windows應(yīng)用程序最迅速、最簡捷的工具,現(xiàn)在其版本已經(jīng)發(fā)展到Visual Basic .NET。VB最大的優(yōu)點就是語法簡單,掌握周期短,適合初學(xué)者用于開發(fā)小型數(shù)據(jù)庫應(yīng)用系統(tǒng)。 由于本系統(tǒng)屬于小型的數(shù)據(jù)庫應(yīng)用軟件,并且根據(jù)專賣店的實際要求,根據(jù)客戶的要求,本人認(rèn)為ASP更加適合本系統(tǒng)的開發(fā)。 Access是一種桌面數(shù)據(jù)庫,只適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機訪問的數(shù)據(jù)庫時是很好的,效率也很高。但是它的同時訪問客戶端不能多于4個。Access數(shù)據(jù)庫有一定的極限,如果數(shù)據(jù)達(dá)到100M左右,很容易造成服務(wù)器IIS假死,或者消耗掉服務(wù)器的內(nèi)存導(dǎo)致服務(wù)器崩潰。 SQL
26、 Server是基于服務(wù)器端的中型的數(shù)據(jù)庫,可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比Access要強得多。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴展性等方面強大。因為現(xiàn)在數(shù)據(jù)庫都使用標(biāo)準(zhǔn)的SQL語言對數(shù)據(jù)庫進(jìn)行管理,所以如果是標(biāo)準(zhǔn)SQL語言,兩者基本上都可以通用的。SQL Server還有更多的擴展,可以用存儲過程,數(shù)據(jù)庫大小無極限限制。與Access相比,SQL Server存取速度快;存儲容量大;安全性高;易備份和數(shù)據(jù)傳輸。SQL Server服務(wù)器用來存放數(shù)據(jù)庫,該服務(wù)器可以被多臺客戶機訪問,數(shù)據(jù)庫應(yīng)用的處理過程分布在客戶機和服務(wù)器上。 基于上述方案比較,本系統(tǒng)最終選用方案1
27、:ASP + SQL Server 2000作為本系統(tǒng)的開發(fā)工具。 3 系統(tǒng)總體設(shè)計 商品管理及客戶管理系統(tǒng)是一個使用電子化管理代替了手工操作的系統(tǒng),目的是為了能夠更好的掌握商品信息和客戶信息,對商品進(jìn)行管理并維護(hù)好和客戶之間的關(guān)系,方便專賣店的管理。 網(wǎng)絡(luò)及電子商務(wù)的飛速發(fā)展突破了時間和空間的局限性,各企業(yè)都緊跟時代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營模式和管理模式,從傳統(tǒng)的人工管理模式,向信息自動化管理體模式轉(zhuǎn)變。電腦操作及管理日趨簡化,電腦知識日益普及,越來越多的企業(yè)采用計算機管理商品信息和客戶信息,便于商家的管理。 3.1 整體分析 從商家的設(shè)計要求來看,系統(tǒng)分為前臺和后臺兩部分,前
28、臺包括工作人員的錄入數(shù)據(jù)和查詢數(shù)據(jù),后臺包括管理員的修改數(shù)據(jù)和管理用戶的權(quán)限,以保證數(shù)據(jù)不會被丟失。 在系統(tǒng)的規(guī)模上,適合小型專賣店進(jìn)行使用,系統(tǒng)界面比較簡單,方便使用。 3.1.1 設(shè)計本系統(tǒng)考慮的因素及開發(fā)環(huán)境 通過對專賣店的調(diào)查研究,分析系統(tǒng)所需要的功能,由于專賣店操作人員的計算機知識普遍較差,要求有良好的人機界面,并且要有方便的數(shù)據(jù)選擇查詢功能,并記錄產(chǎn)品出庫、入庫的詳細(xì)信息,為更多的了解客戶的需求,設(shè)計了服務(wù)模塊,用以記錄客戶的反饋信息,并對反饋信息進(jìn)行管理,最后對用戶信息進(jìn)行管理,并為用戶設(shè)置管理權(quán)限。 商品管理及客戶管理系統(tǒng)有很強的適用性,操作系統(tǒng):Windows xp/
29、 Windows 2000均可以使用,由于本系統(tǒng)涉及到數(shù)據(jù)存儲問題,所以需要有數(shù)據(jù)庫的支持,SQL Server 2000即可,使用ASP語言,需要Web服務(wù)器:IIS5.0。 3.1.2 系統(tǒng)結(jié)構(gòu)的選擇 一般系統(tǒng)的結(jié)構(gòu)有B/S結(jié)構(gòu)和C/S結(jié)構(gòu)兩種。C/S結(jié)構(gòu),即客戶端/服務(wù)器端模式,它具有強壯的數(shù)據(jù)操縱和事務(wù)處理能力,以及數(shù)據(jù)的安全性和完整性約束。但隨著應(yīng)用程序的復(fù)雜程度不斷提高,逐漸也暴露了以下幾點不足:(1)開發(fā)成本較高,維護(hù)復(fù)雜,升級麻煩,軟件的不斷升級對硬件要求不斷提高,增加了整個系統(tǒng)的成本,客戶端越來越臃腫;(2)移植困難,跨平臺性差;(3)用戶界面風(fēng)格不一,使用繁雜;(4)信
30、息內(nèi)容和形式單一,用戶獲得的只是單純的文本信息。 B/S結(jié)構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu)。與C/S模式相比,B/S模式采用面向?qū)ο蠹夹g(shù),代碼可重用性好,系統(tǒng)擴展維護(hù)簡單。它本質(zhì)上也是一種客戶機技術(shù),Intranet原則上取消了所有在客戶機側(cè)的維護(hù)工作,上億個用戶只是通過瀏覽器統(tǒng)一界面。它提供了異種機、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實的開放性基礎(chǔ)。 基于上面的比較,本系統(tǒng)采用B/S結(jié)構(gòu)模式進(jìn)行開發(fā)。 3.1.3 設(shè)計目標(biāo) 本系統(tǒng)是針對中小型企業(yè)通過網(wǎng)絡(luò)實現(xiàn)對客戶的管理而設(shè)計的,主要實現(xiàn)如下目標(biāo): (1)對客戶信息(客戶基本信息、聯(lián)系人信息、合同信息)進(jìn)行全面管理。 (2)
31、及時查看庫存信息,并通過網(wǎng)站對入庫、出庫信息進(jìn)行管理。 (3)強大的客戶信息、聯(lián)系人信息報表導(dǎo)出、打印功能 (4)及時了解客戶的反饋信息,并對其進(jìn)行管理。 (5)實現(xiàn)各種信息的選擇查詢、模糊查詢功能等。 (6)管理員可以添加操作員信息、設(shè)置操作員的權(quán)限。 (7)對用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行數(shù)據(jù)檢驗,盡可能排除人為的錯誤。 (8)要求系統(tǒng)的數(shù)據(jù)保密性強,通過為每個用戶設(shè)置使用權(quán)限來實現(xiàn)。 (9)系統(tǒng)運行穩(wěn)定、安全可靠。 (10)鍵盤操作,快速響應(yīng)。 3.2 需求分析 需求分析是指開發(fā)人員要準(zhǔn)確理解用戶的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶非形式的需求陳述轉(zhuǎn)化為完整地需求定義,在由需
32、求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約的過程。 3.2.1可行性分析 通過計算機對客戶信息和商品信息進(jìn)行管理,使專賣店對自身的商品信息,庫存信息,銷售信息以及客戶信息有一個全面的管理。商家只需要一臺安裝了SQL SERVER數(shù)據(jù)庫的電腦即可,并不需要專賣店為此程序安裝某些特定的軟件或是程序,所以,在經(jīng)濟(jì)上是可行的。 系統(tǒng)中使用了ASP作為主要的語言,并利用Dreamweaver進(jìn)行本系統(tǒng)的頁面設(shè)計,使用SQL SERVER2000作為本系統(tǒng)的數(shù)據(jù)庫,存取速度快;存儲容量大;安全性高;易備份和數(shù)據(jù)傳輸,所以,在技術(shù)上也是可行的。 3.2.2 系統(tǒng)功能結(jié)構(gòu) 系統(tǒng)功能結(jié)構(gòu)圖是系統(tǒng)所實現(xiàn)的功能的
33、具體體現(xiàn),從圖中,可以很方便的看出系統(tǒng)所實現(xiàn)的功能模塊,本系統(tǒng)的功能結(jié)構(gòu)如下圖所示。圖1為本系統(tǒng)的功能結(jié)構(gòu)框架。 圖1 系統(tǒng)功能結(jié)構(gòu) 3.3 模塊劃分 本系統(tǒng)由以下模塊構(gòu)成: 1、商品管理模塊:3個子模塊 (1) 商品基本管理:對商品基本信息的添加、刪除、查詢。 (2) 商品庫存管理:對商品的庫存數(shù)量,入庫、出庫商品進(jìn)行管理。 (3) 商品銷售管理:管理商品銷售信息錄入和商品退貨信息錄入。 2、客戶管理模塊:4個子模塊 (1) 客戶信息管理:主要功能是對客戶基本信息進(jìn)行添加、刪除、查詢。 (2) 聯(lián)系人信息管理:主
34、要功能是對聯(lián)系人基本信息進(jìn)行添加、刪除、查詢等操作。 (3) 合同信息管理:可對合同信息進(jìn)行添加、刪除、查詢等操作。 (4) 客戶反饋信息管理:對用戶的反饋意見進(jìn)行添加、刪除。 3、查詢統(tǒng)計模塊:包括對商品信息、庫存信息、銷售信息、客戶信息、合同信息、聯(lián)系人信息的查詢;并可將查詢到的結(jié)果導(dǎo)出EXCEL表,進(jìn)行打印。 4、用戶管理模塊:包括用戶添加、用戶信息修改和用戶刪除等,在進(jìn)行用戶添加和修改操作時,可以對用戶的使用權(quán)限進(jìn)行設(shè)置,分為普通用戶和管理員兩類,普通用戶只可以進(jìn)行查詢統(tǒng)計功能,而管理員不僅可以進(jìn)行查詢還可以對商品信息和客戶信息進(jìn)行相應(yīng)的管理。 4 系統(tǒng)詳細(xì)設(shè)計 本章主
35、要介紹了數(shù)據(jù)庫的設(shè)計和具體模塊的實現(xiàn),并對功能的實現(xiàn)做了具體的介紹,其中包括數(shù)據(jù)庫表的設(shè)計、畫出關(guān)系圖,分析各個功能的實現(xiàn),通過流程圖來體現(xiàn)算法。 4.1 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起并存儲在外存儲器上,所形成的能為多個用戶共享的,與應(yīng)用程序彼此獨立的一組相互關(guān)聯(lián)的數(shù)據(jù)集合,在這個小節(jié)中將對本系統(tǒng)所設(shè)計的數(shù)據(jù)進(jìn)行詳細(xì)的介紹。 4.1.1 概念結(jié)構(gòu)設(shè)計 概念結(jié)構(gòu)設(shè)計是將分析得到的用戶需求抽象為概念模型的過程。即在需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求的各種實體以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè)計模型,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。 概念結(jié)構(gòu)的主要特
36、點是能真實、充分地反映現(xiàn)實世界;易于理解;易于更改;易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。數(shù)據(jù)庫設(shè)計實體及其屬性如圖3~8所示。 圖2 商品實體及屬性 圖3 倉庫實體及屬性 圖4 倉庫實體及屬性 圖5 客戶實體及屬性 圖6 實體—關(guān)系 ER圖
37、 4.1.2 邏輯結(jié)構(gòu)設(shè)計 邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 客戶信息表 (自動編號,公司名稱,公司詳細(xì)地址,公司電話,公司傳真,公司E- mail,郵政編碼,公司網(wǎng)址,公司性質(zhì),公司,所在城市,結(jié)款信用,所屬國家/地區(qū),結(jié)款方式,最高訂單,年度訂單,需求周期,創(chuàng)建時間,修改時間,創(chuàng)建人) 反饋信息表 (自動編號,反饋標(biāo)題,反饋日期,反饋客戶,反饋內(nèi)容,是否完成,處理結(jié)果,創(chuàng)建時間,創(chuàng)建人) 聯(lián)系人信息表(自動編號,聯(lián)系人姓名,聯(lián)系人委托人,聯(lián)系人性質(zhì),聯(lián)系人傳真,聯(lián)系人電話,聯(lián)系人郵箱,聯(lián)系人
38、部門,聯(lián)系人職位,聯(lián)系人生日,聯(lián)系人性別,聯(lián)系人態(tài)度,聯(lián)系人編碼,創(chuàng)建時間,修改時間,創(chuàng)建人) 產(chǎn)品信息表(自動編號,產(chǎn)品編號,產(chǎn)品名稱,產(chǎn)品單位,產(chǎn)品供應(yīng)者,產(chǎn)品滿意度,創(chuàng)建時間,修改時間,創(chuàng)建人) 庫存記錄表 (自動編號,產(chǎn)品編號,產(chǎn)品數(shù)量,庫存類型,庫存說明,創(chuàng)建人,創(chuàng)建時間) 合同信息表 (自動編號,客戶ID,合同編號,簽訂日期,簽訂金額,執(zhí)行人,簽單人,備注,創(chuàng)建時間,修改時間,創(chuàng)建人) 4.1.3 數(shù)據(jù)庫的物理設(shè)計 數(shù)據(jù)庫在物理設(shè)備上的存儲結(jié)構(gòu)與存儲方法稱為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于給定的計算機系統(tǒng)。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應(yīng)用要求的物理結(jié)果的過程,就是
39、數(shù)據(jù)庫的物理設(shè)計。 表1 客戶信息表 表2 反饋信息表 表3 庫存記錄表 表4 合同信息表 表5 用戶信息表 表6 聯(lián)系人信息表 表7 產(chǎn)品信息表 4.2 用戶登錄模塊 用戶登錄模塊的主要功能是驗證用戶是
40、否是合法用戶,用戶登錄頁面由用于收集登陸信息的前臺表單部分和用于驗證的后臺處理部分組成。 用戶登錄時,系統(tǒng)將隨即產(chǎn)生驗證碼,其代碼如下: <% Randomize num=int(9000*rnd+1000) session(“num”)=num %〉 當(dāng)單擊“登陸”時,后臺對用戶的身份進(jìn)行驗證,主要是檢驗用戶名和密碼在數(shù)據(jù)庫中是否存在,如果存在那么登錄成功,進(jìn)入操作頁面,否則登錄失敗,其驗證碼代碼如下,其他代碼請見目錄。 if trim(request("admin_name"))="" then response.Write("") response.End() end if 圖7 登陸流程圖 用戶登錄模塊的運行結(jié)果如圖7所示 圖8 用戶登錄模塊 4.3客戶管理模塊設(shè)計 客戶管理模塊的主要功能是對客戶信息進(jìn)行管理,主要包括客戶信息管理、聯(lián)系人信息管理和合同信息管理和客戶反饋信息管理4個部分。 4.3.1 客戶信息管理 客戶信息管理設(shè)計主要包括對客戶信息
42、進(jìn)行顯示/查詢、添加、修改和刪除4個部分的功能。用戶可以通過功能導(dǎo)航進(jìn)入客戶信息管理頁面。 在客戶信息管理頁面中,用戶可以在查詢區(qū)域輸入查詢條件,并選擇查詢方式,查找相關(guān)的客戶信息;也可以單擊客戶信息,在展示區(qū)會顯示此客戶的詳細(xì)信息,也可對客戶信息進(jìn)行修改;在選中每條信息前面的復(fù)選框,單擊刪除按鈕,選中的客戶信息將被刪除。 (1)客戶信息顯示/查詢 用戶可以在客戶信息管理頁面中的查詢部分,輸入一定的查詢條件進(jìn)行客戶信息的查詢。 當(dāng)用戶在查詢部分輸入條件后,并單擊查詢按鈕,用戶添加的查詢條件將被提交給本頁,本頁將根據(jù)用戶提交的表單信息對數(shù)據(jù)庫進(jìn)行檢索,并將結(jié)果集通過操作區(qū)輸出到瀏覽器中。
43、 在表單提交之后,在本頁將數(shù)據(jù)進(jìn)行處理。 流程圖如下圖所示: 圖9 查詢流程圖 (2)客戶信息添加 客戶信息添加的主要功能是用于用戶添加客戶信息。在查詢頁面中單擊添加按鈕,在展示區(qū)中會顯示添加頁面。 當(dāng)單擊添加頁面中的添加按鈕時,調(diào)用js編寫的自定義函數(shù)(checks()),通過函數(shù)驗證填寫的數(shù)據(jù)是否正確,該函數(shù)的代碼如下: 圖10 添加功能流程圖 (3)客戶信息更新 在客戶信息修改頁面,用戶可以瀏覽客戶詳細(xì)的信息,也可以修改客戶的信息(當(dāng)用戶有修改的權(quán)限時,那么用戶可以進(jìn)行修改)。當(dāng)用戶單擊修改按鈕后,修改的數(shù)據(jù)將被提交到本頁進(jìn)行處理。數(shù)據(jù)處理的代碼如下: <%
45、 if request("post")<>"" and (rsr("Client")="可寫" or rsr("chaoji")="是") then set rs=server.CreateObject("adodb.recordset") sql="select * from tb_Client where id="&request("id") rs.open sql,conn,1,3 rs("ClientName")=request("ClientName") ‘添加公司名稱 rs("ClientAddress")=request("ClientAddres
46、s") ‘公司地址 . . . rs("SetName")=session("admin_name") ‘創(chuàng)建人 rs.update rs.close response.Write("")‘彈出成功對話框 end if %> 圖11 修改功能流程圖 (4)客戶信息刪除 在客戶信息管理頁面,用戶可以點選任意一條客戶信息前面的復(fù)選框,然后單擊頁面下
47、方的刪除按鈕,被選擇的客戶信息將被刪除。 客戶信息刪除主要是根據(jù)傳遞的參數(shù),將數(shù)據(jù)庫中對應(yīng)id的客戶信息和其他和客戶相關(guān)的信息全部刪除。 其代碼如下: if request("del")<>"" then kid=Split(Request("del"),",") response.Write("正在刪除...") for i=0 to ubound(kid) sqld="delete from tb_Client where id="&clng(kid(i))'刪除客戶信息 conn.execute(sqld) sqll="delete from tb_Li
48、nkman where LinkmanClient="&clng(kid(i))'刪除客戶的聯(lián)系人信息 conn.execute(sqll) sqlp="delete from tb_Pact where PactClient="&clng(kid(i))'刪除客戶的合同信息 conn.execute(sqlp) sqlp="delete from tb_Feedback where FeedbackClient="&clng(kid(i))'刪除客戶反饋信息 conn.execute(sqlp) sqlp="delete from tb_Product where P
49、roductProvider="&clng(kid(i))'刪除客戶的產(chǎn)品信息 conn.execute(sqlp) next '返回所在頁 if request("p")="" then response.Redirect("KeHu_KeHu.asp") else response.Redirect("KeHu_KeHu.asp?p="&request("p")) end if else response.Write("") end if %> 圖12 刪除功能流程圖 4.3.2 聯(lián)系人信息管理設(shè)計 聯(lián)系人信息管理的主要功能包括顯示/查詢、添加、修改和刪除聯(lián)系人信息4個部分。用戶可以通過功能導(dǎo)航進(jìn)入聯(lián)系人信息管理頁面。 (1)聯(lián)系人信息顯示/查詢 用戶可以在聯(lián)系人信息管理頁面中的查詢部分,輸入一定的查詢條件進(jìn)行聯(lián)系人信息的查詢。 用戶在查詢部分輸入條件后,單擊查詢按鈕,用戶添加的查詢條件將被提交給本頁,本頁則將根據(jù)用戶提交的表單信息對數(shù)據(jù)庫進(jìn)行檢索,并將結(jié)果集通過操作區(qū)輸出到瀏覽器中。 也可
51、在查看客戶的詳細(xì)信息中,單擊“聯(lián)系人信息”,就會產(chǎn)生此客戶的聯(lián)系人列表。 (2)聯(lián)系人信息添加 聯(lián)系人信息添加的主要功能是添加客戶的聯(lián)系人信息。 在查詢頁面中單擊添加按鈕,在展示區(qū)中會顯示添加頁面。在添寫表單選擇所屬客戶時,所屬客戶是在數(shù)據(jù)庫中直接讀取出來的。 其顯示代碼如下: <% set rsc=server.CreateObject("adodb.recordset") sqlc="select * from tb_Client where id="&request("id")&" order by id desc" rsc.open sqlc,conn,1,1 re
52、sponse.Write(rsc("ClientName")) %> (3)聯(lián)系人信息修改 聯(lián)系人信息修改的主要功能是用戶修改聯(lián)系人信息,方便用戶和客戶之間的聯(lián)系和溝通。 在顯示聯(lián)系人詳細(xì)信息頁面,用戶可以更改其聯(lián)系人的信息。 (4)聯(lián)系人信息刪除 聯(lián)系人信息刪除的主要功能是刪除聯(lián)系人的信息。 <% kid=Split(Request("del"),",") ‘分解字符串成數(shù)組 response.Write("正在刪除...") for i=0 to ubound(kid) sqld="delete from tb_Linkman where id="&clng(ki
53、d(i)) ‘刪除指定的記錄 conn.execute(sqld) next %> 4.3.3 合同信息管理 合同信息管理設(shè)計主要包括顯示/查詢、添加、修改和刪除合同信息4個部分。用戶可以通過功能導(dǎo)航進(jìn)入合同信息管理頁面。 (1)合同信息顯示/查詢 用戶可以在合同信息管理頁面中的查詢部分,輸入一定的查詢條件,進(jìn)行合同信息的查詢。 用戶在查詢部分輸入查詢條件后,單擊查詢按鈕,用戶所添加的查詢條件將被提交給本頁,本頁將根據(jù)用戶提交的表單信息對數(shù)據(jù)庫進(jìn)行檢索,并將結(jié)果集通過操作區(qū)輸出到瀏覽器中。 也可在查看客戶的詳細(xì)信息中,單擊“合同信息”,就會產(chǎn)生此客戶的合同列表。 (2)合
54、同信息添加 合同信息添加的主要功能是用戶添加客戶的合同信息。 在查詢頁面中單擊添加按鈕,在展示區(qū)中會顯示添加頁面,也可在客戶的詳細(xì)信息頁面單擊“新建”,在展示區(qū)中會顯示添加頁面,然后進(jìn)行合同信息添加。 (3)合同信息修改 合同信息修改的主要功能是用戶修改合同信息。 在顯示合同詳細(xì)信息頁面,用戶可以更改其合同的信息。 (4)合同信息的刪除 合同信息刪除的主要功能是刪除合同信息,其代碼如下: <% kid=Split(Request("del"),",") response.Write("正在刪除...") for i=0 to ubound(kid
55、) sqld="delete from tb_Pact where id="&clng(kid(i)) conn.execute(sqld) next %> 4.3.4反饋信息管理 (1) 反饋信息添加 反饋信息添加的主要功能是用戶添加客戶的反饋信息。在查詢頁面中單擊添加按鈕,在展示區(qū)中會顯示添加頁面。 表單提交之后,添加的數(shù)據(jù)將被提交到本頁進(jìn)行處理。 (2) 反饋信息修改 因為反饋信息是客戶的反饋意見所以不得隨意修改,用戶只可以修改“處理結(jié)果”和“服務(wù)完成”兩項信息。當(dāng)服務(wù)完成選項,選中“已完成”時,那么任何信息都不可以修改,也就是說只有在服務(wù)“未完成”的情況下才能修改
56、“處理結(jié)果”。 在反饋信息修改頁面,當(dāng)用戶單擊修改按鈕后,修改數(shù)據(jù)將被提交到本頁進(jìn)行處理。 4.4 商品管理模塊 商品管理主要是對商品信息以及庫存信息進(jìn)行管理,只要包括商品信息管理、庫存信息管理、銷售信息管理三個部分,其中實現(xiàn)的功能有查詢/顯示、添加、修改和刪除等功能,實現(xiàn)的方式和客戶信息管理模塊原理是一致的,在這里就不再做詳細(xì)介紹了,詳細(xì)的代碼可見客戶管理模塊。 4.5 用戶管理模塊 包括用戶信息查詢、添加、用戶信息修改和用戶刪除等,在進(jìn)行用戶添加和修改操作時,可以對用戶的使用權(quán)限進(jìn)行設(shè)置,分為普通用戶和管理員兩類,普通用戶只可以進(jìn)行查詢統(tǒng)計功能,而管理員不僅可以進(jìn)行查詢還可以對
57、商品信息和客戶信息進(jìn)行相應(yīng)的管理。 用戶信息的查詢、添加、用戶信息修改和用戶刪除代碼與前面介紹到的客戶信息的查詢、添加、修改和刪除所使用的方法函數(shù)基本一致,可以參考前面的客戶管理模塊代碼,在這里介紹一下用戶權(quán)限設(shè)置的實現(xiàn)。 在用戶登錄進(jìn)行管理時,因為某些用戶的權(quán)限是有限的,所以在用戶操作頁面要加以判斷。對用戶權(quán)限進(jìn)行判斷的程序代碼如下:(僅以客戶權(quán)限進(jìn)行舉例) <% set rs=server.CreateObject("adodb.recordset") sql="select * from tb_User where username='"&session("admin_name
58、")&"'" rs.open sql,conn,1,1 function client if rs("Client")="可寫" or rs("chaoji")="是" then response.Write("") else response.Write("") response.End() end if end function %> 5. 系統(tǒng)測試 為了保證系統(tǒng)的可靠性,在系統(tǒng)制
59、作過程中,研究并使用了很多方法進(jìn)行分析、設(shè)計及編碼實現(xiàn)。但是由于系統(tǒng)本身無形態(tài),它是復(fù)雜的、知識高度密集的邏輯產(chǎn)品,其中不可能沒有錯誤。軟件開發(fā)總伴隨著軟件質(zhì)量保證的活動,而軟件測試是主要活動之一。軟件測試代表了需求分析、設(shè)計和編碼的最終復(fù)審。 5.1 測試方法 測試任何軟件產(chǎn)品都有兩種方法,即:黑盒測試法和白盒測試法。其中黑盒測試是指:已知產(chǎn)品應(yīng)具有的功能,通過測試來檢驗是否每個功能都能正常使用。其常用測試技術(shù)有:等價類劃分、邊界值分析、錯誤推測法等。白盒測試是指:知道產(chǎn)品內(nèi)部工作過程,通過測試來檢驗產(chǎn)品內(nèi)部動作是否按規(guī)定正常進(jìn)行。其常用測試技術(shù)為邏輯覆蓋法。 5.1.1 黑盒法 該
60、方法把被測試對象看成一個黑盒子,測試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只在軟件的接口處進(jìn)行測試,依據(jù)需求說明書,檢查程序是否滿足功能要求。因此,黑盒測試又稱為功能測試或數(shù)據(jù)驅(qū)動測試。 通過黑盒測試主要發(fā)現(xiàn)系統(tǒng)是否有不正確或遺漏了的功能;在接口上,能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息;訪問外部信息是否有錯;性能上是否滿足要求等。 用黑盒法測試時,必須在所有可能的輸入條件和輸出條件中確定測試數(shù)據(jù)。黑盒法主要包括五種分析方法。 (1)等價類劃分 為了保證軟件質(zhì)量,需要做盡量多的測試,但不可能用所有可能的輸入數(shù)據(jù)來測試程序,通過等價類劃分從輸入數(shù)據(jù)中選擇一個子集進(jìn)行測試。它將輸
61、入數(shù)據(jù)域按有效的或無效的劃分成若干個等價類,測試每個等價類的代表值就等于對該類其它值的測試。用少量有代表性的例子代替大量測試目的相同的例子,能有效地提高測試效率。 (2)邊界值分析 實踐經(jīng)驗表明,程序往往在處理邊界情況時發(fā)生錯誤。邊界情況指輸入等價類和輸出等價類邊界上的情況。因此檢察邊界情況的測試用例是比較高效的,可以查處更多的錯誤。 (3)錯誤推測 在測試程序時,人們根據(jù)經(jīng)驗或直覺推測程序中可能存在的各種錯誤,從而有針對性地編寫檢查這些錯誤的測試用例,這就是錯誤推測法。 (4)因果圖 等價類劃分和邊界值分析方法都只是孤立的考慮各個輸入數(shù)據(jù)的測試功能,而沒有考慮多個輸入數(shù)據(jù)的組合引
62、起的錯誤。因果圖能有效地檢測輸入條件的各種組合可能會引起的錯誤。 (5)綜合策略 前面介紹的軟件測試方法,各有所長。每種方法都能設(shè)計出一組有用的例子,而這組例子容易發(fā)現(xiàn)某種類型的錯誤,但可能不易發(fā)現(xiàn)另一種類型的錯誤。因此在實際測試中,聯(lián)合試用各種測試方法,形成綜合策略。 5.1.2 白盒法 該方法把測試對象看作一個打開的盒子,測試人員需了解程序的內(nèi)部結(jié)構(gòu)和處理過程,以檢查處理過程的細(xì)節(jié)為基礎(chǔ),對程序中盡可能多的邏輯路徑進(jìn)行測試,檢驗內(nèi)部控制結(jié)構(gòu)是否有錯,實際的運行狀態(tài)與預(yù)期的狀態(tài)是否一致。 對于白盒測試,即使每條路徑都測試了,程序仍可能有錯。 所以,黑盒法和白盒法都不能使測試達(dá)到徹
63、底。為了用有限的測試發(fā)現(xiàn)更多的錯誤,需精心設(shè)計測試用例。黑盒法、白盒法是設(shè)計測試用例的基本策略,每一種方法對應(yīng)著多種設(shè)計測試用例的技術(shù),每種技術(shù)可達(dá)到一定的軟件質(zhì)量標(biāo)準(zhǔn)要求。 5.2設(shè)計測試數(shù)據(jù) 這里以用戶添加商品信息頁面為例,說明該部分測試用例的設(shè)計思路。首先依據(jù)數(shù)據(jù)輸入進(jìn)行分析:產(chǎn)品編號、產(chǎn)品名稱、供應(yīng)商、產(chǎn)品單位和產(chǎn)品簡介,;該頁面其他需要輸入的數(shù)據(jù)均為字符類型,但產(chǎn)品編號中的字符特點是數(shù)字字符。通過上述分析,對該功能單元所做的邊界值測試用例設(shè)計如表9所示。 表9 商品添加頁面數(shù)據(jù)輸入的邊界值測試用例 輸入等價類 測試用例說明 測試數(shù)據(jù) 期望結(jié)果 選取理由 產(chǎn)品編號
64、 空值 4個字符 5個字符 10個字符 11個字符 沒有輸入 asdf asdfg asdfghjklz asdfghjklzx 顯示錯誤 顯示錯誤 輸入有效 輸入有效 顯示錯誤 該字段數(shù)據(jù)不能為空 比規(guī)定的長度少1 規(guī)定的最少字符個數(shù) 有效的最多字符個數(shù) 比有效字符長度多1 產(chǎn)品名稱 空值 相等的4個字符 相等的5個字符 相等的10個字符 相等的11個字符 沒有輸入 asdf asdfg asdfghjklz asdfghjklzx 顯示錯誤 顯示錯誤 輸入有效 輸入有效 顯示錯誤 該字段數(shù)據(jù)不能為空 比規(guī)定的長度少1
65、 規(guī)定的最少字符個數(shù) 有效的最多字符個數(shù) 比有效字符長度多1 供應(yīng)商 空值 1個字符 10個字符 11個字符 沒有輸入 a abcdefgh11 abcdefgh11k 顯示錯誤 輸入有效 輸入有效 顯示錯誤 該字段數(shù)據(jù)不能為空 有效的最少字符個數(shù) 有效的最多字符個數(shù) 比有效字符長度多1 產(chǎn)品單位 空值 1位數(shù)字字符 16位數(shù)字字符 17位數(shù)字字符 含1個非數(shù)字字符 沒有輸入 1 5555 66667 123a4567 顯示錯誤 輸入有效 輸入有效 顯示錯誤 顯示錯誤 該字段數(shù)據(jù)不能為空 有效的最少字符個數(shù) 有效的最
66、多字符個數(shù) 比有效字符長度多1 只有一個非法字符 產(chǎn)品簡介 空值 50個字符 大于50 個字符 沒有輸入 As………………df As………………df 輸入有效 輸入有效 顯示錯誤 該字段數(shù)據(jù)允許為空 有效的最多字符個數(shù) 比有效字符長度多1 商品信息添加頁面如圖13所示 圖13 商品添加頁面 5.3測試結(jié)論 通過上述測試用例的測試,商品管理及客戶管理系統(tǒng)中的添加商品信息頁面測試結(jié)果符合目標(biāo)要求,對不合法輸入數(shù)據(jù)有錯誤信息提示,合法的輸入數(shù)據(jù)能進(jìn)入正確的操作部分,該頁面能夠正常運行,并且通過同樣的測試,測試其他頁面,功能可以實現(xiàn),測試成功。 結(jié) 論 商品管理及客戶管理系統(tǒng)使用電子化管理代替了手工操作,目的是為了能夠更好的掌握商品信息和客戶信息,對商品進(jìn)行管理并維護(hù)好和客戶之間的關(guān)系,方便專賣店的管理,管理員可以通過登錄,使用自己的用戶權(quán)限對商品、客戶等信息進(jìn)行有效的管理和分配,使用起來更加方便,節(jié)省時間,和手工操作相比起來,對于日常的工作效率,有了很大的提高,本系統(tǒng)經(jīng)過測試,所有模塊
- 溫馨提示:
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. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財務(wù)信息系統(tǒng)設(shè)計方案(英文版)課件
- 技術(shù)支持考試培訓(xùn)講座課件
- 《電與我們的生活》課件
- xmind簡單實用教程..
- 蘇教版科學(xué)四下我們來養(yǎng)蠶課件
- 分光光度法及分光光度計使用方法課件
- 蒸汽的力量--課件
- 創(chuàng)意漸變微信社群營銷策劃方案PPT模板課件
- 藥店員工用藥知識培訓(xùn)課件
- 胸膜疾病影像表現(xiàn)課件
- 數(shù)學(xué)ppt課件滬教版版八年級下冊專題3-平行四邊形常用輔助線的添法
- 氧供需平衡的監(jiān)控ppt課件
- 小學(xué)小升初英語名詞復(fù)習(xí)課件
- 儀容儀表儀態(tài)培訓(xùn)資料
- 《認(rèn)識鐘表》復(fù)習(xí)課ppt課件