計(jì)算機(jī)畢業(yè)設(shè)計(jì) - 客戶(hù)管理

上傳人:細(xì)水****9 文檔編號(hào):73489611 上傳時(shí)間:2022-04-11 格式:DOC 頁(yè)數(shù):36 大?。?.45MB
收藏 版權(quán)申訴 舉報(bào) 下載
計(jì)算機(jī)畢業(yè)設(shè)計(jì) - 客戶(hù)管理_第1頁(yè)
第1頁(yè) / 共36頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì) - 客戶(hù)管理_第2頁(yè)
第2頁(yè) / 共36頁(yè)
計(jì)算機(jī)畢業(yè)設(shè)計(jì) - 客戶(hù)管理_第3頁(yè)
第3頁(yè) / 共36頁(yè)

下載文檔到電腦,查找使用更方便

6 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《計(jì)算機(jī)畢業(yè)設(shè)計(jì) - 客戶(hù)管理》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《計(jì)算機(jī)畢業(yè)設(shè)計(jì) - 客戶(hù)管理(36頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)設(shè)計(jì) 計(jì)算機(jī)類(lèi)論文 該論文題目為: 商品管理及客戶(hù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 更多資料 請(qǐng)聯(lián)系我們! QQ: 摘 要 市場(chǎng)體系的日益完善,專(zhuān)賣(mài)店要在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,就必須尋找一種全新的管理理念和管理手段,對(duì)其內(nèi)部和外部資源進(jìn)行有效的整合。本商品管理及客戶(hù)管理系統(tǒng)是以長(zhǎng)谷瓷磚專(zhuān)賣(mài)店為使用對(duì)象。 本文主要圍繞商品管理及客戶(hù)管理系統(tǒng)對(duì)長(zhǎng)谷瓷磚專(zhuān)賣(mài)店進(jìn)行電子化管理的現(xiàn)狀和優(yōu)越處以及系統(tǒng)的功能分析、具體的實(shí)施步驟和實(shí)現(xiàn)過(guò)程進(jìn)行了詳細(xì)的介紹,系統(tǒng)地介紹了商品及客戶(hù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。文中首先對(duì)系統(tǒng)進(jìn)行了詳細(xì)的需求分析,包括系統(tǒng)的總體設(shè)計(jì)、功能

2、模塊劃分、數(shù)據(jù)庫(kù)設(shè)計(jì),然后重點(diǎn)介紹了系統(tǒng)的詳細(xì)設(shè)計(jì),包括商品管理、銷(xiāo)售管理、客戶(hù)管理等功能模塊,最后對(duì)主要的功能進(jìn)行了測(cè)試,并對(duì)系統(tǒng)和所做的工作進(jìn)行了總結(jié)。 本系統(tǒng)采用B/S結(jié)構(gòu),前臺(tái)使用ASP作為開(kāi)發(fā)工具,后臺(tái)使用SQL Server儲(chǔ)存數(shù)據(jù)信息。 關(guān)鍵詞: 商品管理 , 客戶(hù)管理,數(shù)據(jù)庫(kù),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開(kāi)發(fā)背景………………………………………………………………………7 1.2

8、商品管理及可戶(hù)管理系統(tǒng)的現(xiàn)狀………………………. ……………………7 2開(kāi)發(fā)工具和方案……………………………………………………………8 2.1開(kāi)發(fā)工具介紹…………………………………………………………………8 2.1.1 編程工具特點(diǎn)…………………………………………………………8 2.1.2 數(shù)據(jù)庫(kù)比較………………………………………………………………9 2.2方案比較……………………………………………………………9 3系統(tǒng)總體設(shè)計(jì)……………………………………………………………………11 3.1整體分析………………………………………………………………………11 3.1.1設(shè)計(jì)本系統(tǒng)

9、考慮的因素及開(kāi)發(fā)環(huán)境……………………………………11 3.1.2系統(tǒng)結(jié)構(gòu)的選擇…………………………………………………………11 3.1.3設(shè)計(jì)目標(biāo)…………………………………………………………12 3.2需求分析………………………………………………………………………12 3.2.1可行性分析……………………………………………………………12 3.2.2系統(tǒng)功能設(shè)計(jì)……………………………………………………………13 3.3模塊劃分………………………………………………………………………13 4系統(tǒng)詳細(xì)設(shè)計(jì)……………………………………………………………………15 4.1數(shù)據(jù)庫(kù)設(shè)計(jì)………

10、……………………………………………………………15 4.1.1概念結(jié)構(gòu)設(shè)計(jì)…………………………………………………………15 4.1.2邏輯結(jié)構(gòu)設(shè)計(jì)…………………………………………………………17 4.1.3數(shù)據(jù)的物理設(shè)計(jì)…………………………………………………………17 4.2用戶(hù)登錄模塊…………………………………………………………………20 4.3客戶(hù)管理模塊…………………………………………………………………21 4.3.1客戶(hù)信息管理……………………………………………………………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庫(kù)存管理…………………………………………………………………28 4.4.3銷(xiāo)售管理……………………………………………………………28 4.5用戶(hù)管理模塊…………………………………………………………………28 5系統(tǒng)測(cè)試…………………………………………………………………………30 5.1測(cè)試方法…

12、……………………………………………………………………31 5.1.1 黑盒法 …………………………………………………………………31 5.1.2 白盒法 …………………………………………………………………31 5.2測(cè)試測(cè)試數(shù)據(jù)…………………………………………………………………31 5.3測(cè)試結(jié)論………………………………………………………………………33 結(jié) 論………………………………………………………………………………34 致 謝………………………………………………………………………………35 參考文獻(xiàn)……………………………………………………………………………3

13、6 引 言 隨著市場(chǎng)體系的日益完善,我們已經(jīng)進(jìn)入了一個(gè)買(mǎi)方市場(chǎng)時(shí)代。選擇空間擴(kuò)大、購(gòu)買(mǎi)渠道拓寬、消費(fèi)心態(tài)和購(gòu)買(mǎi)行為越發(fā)成熟,使客戶(hù)再不會(huì)對(duì)某一企業(yè)或者產(chǎn)品盲目地保持絕對(duì)忠誠(chéng),如何不斷改善客戶(hù)關(guān)系,掌握更多的客戶(hù)信息,提高客戶(hù)滿(mǎn)意度;如何在日益激烈的市場(chǎng)競(jìng)爭(zhēng)中把握機(jī)會(huì),占有更大的市場(chǎng)份額;如何建立高效業(yè)務(wù)流程,降低運(yùn)營(yíng)成本,獲取更多的利潤(rùn),這些已成為每個(gè)企業(yè)面臨的首要問(wèn)題。 網(wǎng)絡(luò)及電子商務(wù)的飛速發(fā)展突破了時(shí)間和空間的局限性,各企業(yè)都緊跟時(shí)代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營(yíng)模式和管理模式,從傳統(tǒng)的人工管理模式,向信息自動(dòng)化管理模式轉(zhuǎn)變。電腦操作及管理日趨簡(jiǎn)化,電腦知識(shí)日益普及,越來(lái)越多的

14、企業(yè)采用計(jì)算機(jī)管理商品信息和客戶(hù)信息。 對(duì)于任何一個(gè)企業(yè),掌握好自己的商品信息及客戶(hù)信息都是至關(guān)重要的,需要有一個(gè)較好的管理系統(tǒng),包括商品的基本信息、商品的庫(kù)存信息及銷(xiāo)售信息的管理,并且只有不斷地挖掘新客戶(hù),維護(hù)好和老客戶(hù)的關(guān)系,占領(lǐng)市場(chǎng)客戶(hù)群體的份額,才能在整個(gè)領(lǐng)域中占有一席之地。 商品管理及客戶(hù)管理系統(tǒng)正是基于這個(gè)背景,使用電子化管理代替了手工操作,目的是為了能夠更好的掌握商品信息和客戶(hù)信息,對(duì)商品進(jìn)行管理并維護(hù)好和客戶(hù)之間的關(guān)系,方便專(zhuān)賣(mài)店的管理。 隨著信息技術(shù)的發(fā)展,公司管理的機(jī)制已經(jīng)進(jìn)入智能化管理的時(shí)代,多數(shù)公司的管理應(yīng)用現(xiàn)代化的管理理念和方法,運(yùn)用計(jì)算機(jī)和信息技術(shù),出現(xiàn)了很多

15、的管理系統(tǒng)。例如多谷企業(yè)管理系統(tǒng),是針對(duì)各大、中、小型企業(yè)的不同類(lèi)型,不同情況的一款管理系統(tǒng),它從帳套管理、庫(kù)存管理、銷(xiāo)售管理、商品管理、客戶(hù)管理等多方面進(jìn)行考慮盡量給予企業(yè)以自主但卻輕松的管理環(huán)境。 很多系統(tǒng)是把商品管理和客戶(hù)關(guān)系管理分為兩個(gè)獨(dú)立的部分,我根據(jù)專(zhuān)賣(mài)店的規(guī)模,采用把商品管理和客戶(hù)關(guān)系管理結(jié)合在一起的模式。 經(jīng)過(guò)需求分析和設(shè)計(jì)后,對(duì)系統(tǒng)中具體的模塊進(jìn)行實(shí)現(xiàn)并加以詳細(xì)描述。本系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序,由以下模塊構(gòu)成:1、商品管理模塊:3個(gè)子模塊:商品基本管理、商品庫(kù)存管理、商品銷(xiāo)售管理。2、客戶(hù)管理模塊:4個(gè)子模塊:客戶(hù)信息管理、聯(lián)系人信息管理、合同信息管理、客戶(hù)反饋信息

16、管理。 3、查詢(xún)統(tǒng)計(jì)模塊。4、用戶(hù)管理模塊。本系統(tǒng)在程序中采取相關(guān)措施提高系統(tǒng)的安全性,避免信息丟失或被惡意竊取,確保突發(fā)情況下保證系統(tǒng)能夠正常工作或進(jìn)行數(shù)據(jù)的備份。 1 緒論 商品管理及客戶(hù)管理系統(tǒng)是一個(gè)管理的軟件系統(tǒng)。本章對(duì)現(xiàn)階段商品及客戶(hù)管理軟件的現(xiàn)狀及發(fā)展方向進(jìn)行了簡(jiǎn)要分析,并對(duì)使用工具和反方案的選取進(jìn)行了簡(jiǎn)要介紹。 1.1 開(kāi)發(fā)背景 對(duì)于一個(gè)專(zhuān)賣(mài)店來(lái)說(shuō),掌握好自己的商品信息及客戶(hù)信息都是至關(guān)重要的,需要有一個(gè)較好的管理系統(tǒng),并且要不斷地挖掘新客戶(hù),維護(hù)好和老客戶(hù)的關(guān)系,占領(lǐng)市場(chǎng)客戶(hù)群體的份額,才能在整個(gè)領(lǐng)域中占有一席之地。 網(wǎng)絡(luò)及電子商務(wù)的飛速發(fā)展突破了時(shí)間和空間的

17、局限性,各企業(yè)都緊跟時(shí)代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營(yíng)模式和管理模式,從傳統(tǒng)的人工管理模式,向信息自動(dòng)化管理體模式轉(zhuǎn)變。電腦操作及管理日趨簡(jiǎn)化,電腦知識(shí)日益普及,越來(lái)越多的企業(yè)采用計(jì)算機(jī)管理商品信息和客戶(hù)信息。 商品管理及客戶(hù)管理系統(tǒng)正是基于這個(gè)背景,使用電子化管理代替了手工操作,目的是為了能夠更好的掌握商品信息和客戶(hù)信息,對(duì)商品進(jìn)行管理并維護(hù)好和客戶(hù)之間的關(guān)系,方便專(zhuān)賣(mài)店的管理。 1.2 商品管理及客戶(hù)管理系統(tǒng)的現(xiàn)狀 隨著信息技術(shù)的發(fā)展,公司管理的機(jī)制已經(jīng)進(jìn)入智能化管理的時(shí)代,多數(shù)公司的管理應(yīng)用現(xiàn)代化的管理理念和方法,運(yùn)用計(jì)算機(jī)和信息技術(shù),出現(xiàn)了很多的管理系統(tǒng)。例如多谷企業(yè)管理系統(tǒng),是針對(duì)各

18、大、中、小型企業(yè)的不同類(lèi)型,不同情況的一款管理系統(tǒng),它從帳套管理、庫(kù)存管理、銷(xiāo)售管理、商品管理、客戶(hù)管理等多方面進(jìn)行考慮盡量給予企業(yè)以自主但卻輕松的管理環(huán)境。 很多系統(tǒng)是把商品管理和客戶(hù)關(guān)系管理分為兩個(gè)獨(dú)立的部分,根據(jù)專(zhuān)賣(mài)店的規(guī)模,采用把商品管理和客戶(hù)關(guān)系管理結(jié)合在一起的模式。 現(xiàn)有管理系統(tǒng)的開(kāi)發(fā)語(yǔ)言大多采用ASP、JSP、PHP、.NET等,例如,海邁CRM客戶(hù)關(guān)系管理系統(tǒng)就是一個(gè)基于ASP的辦公管理軟件。此外還有其他技術(shù),例如名基逐鹿的客戶(hù)關(guān)系管理系統(tǒng),它是基于微軟Dynamics TM 3.0專(zhuān)業(yè)版,結(jié)合明基逐鹿多年的客戶(hù)關(guān)系管理經(jīng)驗(yàn),為企業(yè)提供了一個(gè)完整的客戶(hù)關(guān)系管理解決方案。

19、 在國(guó)外也有了很多類(lèi)似的系統(tǒng),例如SugarCRM開(kāi)源管理系統(tǒng),具有界面活潑、簡(jiǎn)單易學(xué)的特點(diǎn),SugarCRM 支持基于開(kāi)源技術(shù)的部署方案,包括PHP開(kāi)發(fā)環(huán)境,MySQL數(shù)據(jù)庫(kù),Apache或者IIS Web服務(wù)器,以及Window操作系統(tǒng)。 2 開(kāi)發(fā)工具選擇論證 本系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。對(duì)于本系統(tǒng)的開(kāi)發(fā),前臺(tái)可采用的編程開(kāi)發(fā)工具和后臺(tái)數(shù)據(jù)庫(kù)都有多種選擇方案。本部分從各種開(kāi)發(fā)工具的特點(diǎn)出發(fā),選擇適合本系統(tǒng)的工具,并對(duì)其進(jìn)行詳細(xì)介紹。 2.1 開(kāi)發(fā)工具介紹 對(duì)于本系統(tǒng)的開(kāi)發(fā),前臺(tái)可采用的編程開(kāi)發(fā)工具有很多,主要有Visual Basic、ASP .NET和ASP。后臺(tái)數(shù)據(jù)

20、庫(kù)也有多種選擇方案如SQL Server 2000、Access以及Oracle。 2.1.1 編程工具特點(diǎn) 三種開(kāi)發(fā)語(yǔ)言的特點(diǎn) VB的特點(diǎn):1.可視化編程:VB自動(dòng)產(chǎn)生界面代碼,程序人員只需繪制界面,這樣大大的提高了程序設(shè)計(jì)的效率。2.面向?qū)ο蟮脑O(shè)計(jì) 。3.結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言 4.事件驅(qū)動(dòng)編程機(jī)制:一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過(guò)一段程序來(lái)響應(yīng)。5.訪(fǎng)問(wèn)數(shù)據(jù)庫(kù):具有很強(qiáng)的數(shù)據(jù)庫(kù)管理功能。 ASP(Active Server Pages)是Microsfot公司1996年11月推出的WEB應(yīng)用程序開(kāi)發(fā)技術(shù),它既不是一種程序語(yǔ)言,也不是一種開(kāi)發(fā)工具,而是一種技術(shù)

21、框架,不須使用微軟的產(chǎn)品就能編寫(xiě)它的代碼,能產(chǎn)生和執(zhí)行動(dòng)態(tài)、交互式、高效率的站占服務(wù)器的應(yīng)用程序。運(yùn)用ASP可將VBscript、javascript等腳本語(yǔ)言嵌入到HTML中,便可快速完成網(wǎng)站的應(yīng)用程序,無(wú)需編譯,可在服務(wù)器端直接執(zhí)行。容易編寫(xiě),使用普通的文本編輯器編寫(xiě),如記事本就可以完成。由腳本在服務(wù)器上而不是客戶(hù)端運(yùn)行,ASP所使用的腳本語(yǔ)言都在服務(wù)端上運(yùn)行,用戶(hù)端的瀏覽器不需要提供任何別的支持,這樣大提高了用戶(hù)與服務(wù)器之間的交互的速度。此外,它可通過(guò)內(nèi)置的組件實(shí)現(xiàn)更強(qiáng)大的功能,如使用A-DO可以輕松地訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。 之后,微軟又推出ASP.NET。這不是ASP的簡(jiǎn)單升級(jí),而是全

22、新一代的動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)系統(tǒng),用于一臺(tái)WEB服務(wù)器建立強(qiáng)大的應(yīng)用程序。是微軟發(fā)展的新體系結(jié)構(gòu).NET的一部分,是ASP和.NET技術(shù)的結(jié)合。提供基于組件、事件驅(qū)動(dòng)的可編程網(wǎng)絡(luò)表單,大大簡(jiǎn)化了編程。還可以用ASP.NET建立網(wǎng)絡(luò)服務(wù)。 ASP與ASP.NET的區(qū)別: 1.開(kāi)發(fā)語(yǔ)言不同 ASP僅局限于使用non-type腳本語(yǔ)言來(lái)開(kāi)發(fā),用戶(hù)給WEB頁(yè)中添加ASP代碼的方法與客戶(hù)端腳本中添加代碼的方法相同,導(dǎo)致代碼雜亂。 ASP.NET允許用戶(hù)選擇并使用功能完善的strongly-type編程語(yǔ)言,也允許使用潛加巨大的.NET?Framework。 2.運(yùn)行機(jī)制不同 ASP是解釋運(yùn)行的編

23、程框架,所以執(zhí)行效率加較低。 ASP.NET是編譯性的編程框架,運(yùn)行是服務(wù)器上的編譯好的公共語(yǔ)言運(yùn)行時(shí)庫(kù)代碼,可以利用早期綁定,實(shí)施編譯來(lái)提高效率。 3.開(kāi)發(fā)方式 ASP把界面設(shè)計(jì)和程序設(shè)計(jì)混在一起,維護(hù)和重用困難。 ASP.NET把界面設(shè)計(jì)和程序設(shè)計(jì)以不同的文件分離開(kāi),復(fù)用性和維護(hù)性得到了提高。 2.1.2 數(shù)據(jù)庫(kù)比較 微軟的SQL Server是基于關(guān)系型數(shù)據(jù)庫(kù)的大型數(shù)據(jù)庫(kù)管理系統(tǒng)。與Access相比,SQL Server存取速度快;存儲(chǔ)容量大;安全性高;易備份和數(shù)據(jù)傳輸。SQL Server服務(wù)器用來(lái)存放數(shù)據(jù)庫(kù),該服務(wù)器可以被多臺(tái)客戶(hù)機(jī)訪(fǎng)問(wèn),數(shù)據(jù)庫(kù)應(yīng)用的處理過(guò)程分布在客戶(hù)機(jī)和

24、服務(wù)器上。 2.2 開(kāi)發(fā)工具方案比較 針對(duì)本系統(tǒng)的開(kāi)發(fā),本人考慮以下三個(gè)方案:方案1為ASP + SQL Server 2000;方案2為Visual Basic + SQL Server 2000;方案3為ASP+ Access。 運(yùn)用ASP可以與HTML、DHTML、ActiveX、VBScript、JavaScript相互嵌套。ASP是純文本格式,不需編譯就可以直接在服務(wù)器上運(yùn)行。ASP是一種在WEB服務(wù)器端運(yùn)行的腳本語(yǔ)言,源代碼不會(huì)傳到客戶(hù)的瀏覽器上,可保護(hù)源程序不外漏,ASP可以將運(yùn)行結(jié)果以HTML的格式傳送到客戶(hù)端瀏覽器,因而可以使用于各種瀏覽,Microsoft Visua

25、l Basic是開(kāi)發(fā)Windows應(yīng)用程序最迅速、最簡(jiǎn)捷的工具,現(xiàn)在其版本已經(jīng)發(fā)展到Visual Basic .NET。VB最大的優(yōu)點(diǎn)就是語(yǔ)法簡(jiǎn)單,掌握周期短,適合初學(xué)者用于開(kāi)發(fā)小型數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。 由于本系統(tǒng)屬于小型的數(shù)據(jù)庫(kù)應(yīng)用軟件,并且根據(jù)專(zhuān)賣(mài)店的實(shí)際要求,根據(jù)客戶(hù)的要求,本人認(rèn)為ASP更加適合本系統(tǒng)的開(kāi)發(fā)。 Access是一種桌面數(shù)據(jù)庫(kù),只適合數(shù)據(jù)量少的應(yīng)用,在處理少量數(shù)據(jù)和單機(jī)訪(fǎng)問(wèn)的數(shù)據(jù)庫(kù)時(shí)是很好的,效率也很高。但是它的同時(shí)訪(fǎng)問(wèn)客戶(hù)端不能多于4個(gè)。Access數(shù)據(jù)庫(kù)有一定的極限,如果數(shù)據(jù)達(dá)到100M左右,很容易造成服務(wù)器IIS假死,或者消耗掉服務(wù)器的內(nèi)存導(dǎo)致服務(wù)器崩潰。 SQL

26、 Server是基于服務(wù)器端的中型的數(shù)據(jù)庫(kù),可以適合大容量數(shù)據(jù)的應(yīng)用,在功能上管理上也要比Access要強(qiáng)得多。在處理海量數(shù)據(jù)的效率,后臺(tái)開(kāi)發(fā)的靈活性,可擴(kuò)展性等方面強(qiáng)大。因?yàn)楝F(xiàn)在數(shù)據(jù)庫(kù)都使用標(biāo)準(zhǔn)的SQL語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,所以如果是標(biāo)準(zhǔn)SQL語(yǔ)言,兩者基本上都可以通用的。SQL Server還有更多的擴(kuò)展,可以用存儲(chǔ)過(guò)程,數(shù)據(jù)庫(kù)大小無(wú)極限限制。與Access相比,SQL Server存取速度快;存儲(chǔ)容量大;安全性高;易備份和數(shù)據(jù)傳輸。SQL Server服務(wù)器用來(lái)存放數(shù)據(jù)庫(kù),該服務(wù)器可以被多臺(tái)客戶(hù)機(jī)訪(fǎng)問(wèn),數(shù)據(jù)庫(kù)應(yīng)用的處理過(guò)程分布在客戶(hù)機(jī)和服務(wù)器上。 基于上述方案比較,本系統(tǒng)最終選用方案1

27、:ASP + SQL Server 2000作為本系統(tǒng)的開(kāi)發(fā)工具。 3 系統(tǒng)總體設(shè)計(jì) 商品管理及客戶(hù)管理系統(tǒng)是一個(gè)使用電子化管理代替了手工操作的系統(tǒng),目的是為了能夠更好的掌握商品信息和客戶(hù)信息,對(duì)商品進(jìn)行管理并維護(hù)好和客戶(hù)之間的關(guān)系,方便專(zhuān)賣(mài)店的管理。 網(wǎng)絡(luò)及電子商務(wù)的飛速發(fā)展突破了時(shí)間和空間的局限性,各企業(yè)都緊跟時(shí)代的腳步,轉(zhuǎn)變著企業(yè)的經(jīng)營(yíng)模式和管理模式,從傳統(tǒng)的人工管理模式,向信息自動(dòng)化管理體模式轉(zhuǎn)變。電腦操作及管理日趨簡(jiǎn)化,電腦知識(shí)日益普及,越來(lái)越多的企業(yè)采用計(jì)算機(jī)管理商品信息和客戶(hù)信息,便于商家的管理。 3.1 整體分析 從商家的設(shè)計(jì)要求來(lái)看,系統(tǒng)分為前臺(tái)和后臺(tái)兩部分,前

28、臺(tái)包括工作人員的錄入數(shù)據(jù)和查詢(xún)數(shù)據(jù),后臺(tái)包括管理員的修改數(shù)據(jù)和管理用戶(hù)的權(quán)限,以保證數(shù)據(jù)不會(huì)被丟失。 在系統(tǒng)的規(guī)模上,適合小型專(zhuān)賣(mài)店進(jìn)行使用,系統(tǒng)界面比較簡(jiǎn)單,方便使用。 3.1.1 設(shè)計(jì)本系統(tǒng)考慮的因素及開(kāi)發(fā)環(huán)境 通過(guò)對(duì)專(zhuān)賣(mài)店的調(diào)查研究,分析系統(tǒng)所需要的功能,由于專(zhuān)賣(mài)店操作人員的計(jì)算機(jī)知識(shí)普遍較差,要求有良好的人機(jī)界面,并且要有方便的數(shù)據(jù)選擇查詢(xún)功能,并記錄產(chǎn)品出庫(kù)、入庫(kù)的詳細(xì)信息,為更多的了解客戶(hù)的需求,設(shè)計(jì)了服務(wù)模塊,用以記錄客戶(hù)的反饋信息,并對(duì)反饋信息進(jìn)行管理,最后對(duì)用戶(hù)信息進(jìn)行管理,并為用戶(hù)設(shè)置管理權(quán)限。 商品管理及客戶(hù)管理系統(tǒng)有很強(qiáng)的適用性,操作系統(tǒng):Windows xp/

29、 Windows 2000均可以使用,由于本系統(tǒng)涉及到數(shù)據(jù)存儲(chǔ)問(wèn)題,所以需要有數(shù)據(jù)庫(kù)的支持,SQL Server 2000即可,使用ASP語(yǔ)言,需要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),即客戶(hù)端/服務(wù)器端模式,它具有強(qiáng)壯的數(shù)據(jù)操縱和事務(wù)處理能力,以及數(shù)據(jù)的安全性和完整性約束。但隨著應(yīng)用程序的復(fù)雜程度不斷提高,逐漸也暴露了以下幾點(diǎn)不足:(1)開(kāi)發(fā)成本較高,維護(hù)復(fù)雜,升級(jí)麻煩,軟件的不斷升級(jí)對(duì)硬件要求不斷提高,增加了整個(gè)系統(tǒng)的成本,客戶(hù)端越來(lái)越臃腫;(2)移植困難,跨平臺(tái)性差;(3)用戶(hù)界面風(fēng)格不一,使用繁雜;(4)信

30、息內(nèi)容和形式單一,用戶(hù)獲得的只是單純的文本信息。 B/S結(jié)構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu)。與C/S模式相比,B/S模式采用面向?qū)ο蠹夹g(shù),代碼可重用性好,系統(tǒng)擴(kuò)展維護(hù)簡(jiǎn)單。它本質(zhì)上也是一種客戶(hù)機(jī)技術(shù),Intranet原則上取消了所有在客戶(hù)機(jī)側(cè)的維護(hù)工作,上億個(gè)用戶(hù)只是通過(guò)瀏覽器統(tǒng)一界面。它提供了異種機(jī)、異種網(wǎng)、異種應(yīng)用服務(wù)的聯(lián)機(jī)、聯(lián)網(wǎng)、統(tǒng)一服務(wù)的最現(xiàn)實(shí)的開(kāi)放性基礎(chǔ)。 基于上面的比較,本系統(tǒng)采用B/S結(jié)構(gòu)模式進(jìn)行開(kāi)發(fā)。 3.1.3 設(shè)計(jì)目標(biāo) 本系統(tǒng)是針對(duì)中小型企業(yè)通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)客戶(hù)的管理而設(shè)計(jì)的,主要實(shí)現(xiàn)如下目標(biāo): (1)對(duì)客戶(hù)信息(客戶(hù)基本信息、聯(lián)系人信息、合同信息)進(jìn)行全面管理。 (2)

31、及時(shí)查看庫(kù)存信息,并通過(guò)網(wǎng)站對(duì)入庫(kù)、出庫(kù)信息進(jìn)行管理。 (3)強(qiáng)大的客戶(hù)信息、聯(lián)系人信息報(bào)表導(dǎo)出、打印功能 (4)及時(shí)了解客戶(hù)的反饋信息,并對(duì)其進(jìn)行管理。 (5)實(shí)現(xiàn)各種信息的選擇查詢(xún)、模糊查詢(xún)功能等。 (6)管理員可以添加操作員信息、設(shè)置操作員的權(quán)限。 (7)對(duì)用戶(hù)輸入的數(shù)據(jù),系統(tǒng)進(jìn)行數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。 (8)要求系統(tǒng)的數(shù)據(jù)保密性強(qiáng),通過(guò)為每個(gè)用戶(hù)設(shè)置使用權(quán)限來(lái)實(shí)現(xiàn)。 (9)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。 (10)鍵盤(pán)操作,快速響應(yīng)。 3.2 需求分析 需求分析是指開(kāi)發(fā)人員要準(zhǔn)確理解用戶(hù)的要求,進(jìn)行細(xì)致的調(diào)查分析,將用戶(hù)非形式的需求陳述轉(zhuǎn)化為完整地需求定義,在由需

32、求定義轉(zhuǎn)換到相應(yīng)的形式功能規(guī)約的過(guò)程。 3.2.1可行性分析 通過(guò)計(jì)算機(jī)對(duì)客戶(hù)信息和商品信息進(jìn)行管理,使專(zhuān)賣(mài)店對(duì)自身的商品信息,庫(kù)存信息,銷(xiāo)售信息以及客戶(hù)信息有一個(gè)全面的管理。商家只需要一臺(tái)安裝了SQL SERVER數(shù)據(jù)庫(kù)的電腦即可,并不需要專(zhuān)賣(mài)店為此程序安裝某些特定的軟件或是程序,所以,在經(jīng)濟(jì)上是可行的。 系統(tǒng)中使用了ASP作為主要的語(yǔ)言,并利用Dreamweaver進(jìn)行本系統(tǒng)的頁(yè)面設(shè)計(jì),使用SQL SERVER2000作為本系統(tǒng)的數(shù)據(jù)庫(kù),存取速度快;存儲(chǔ)容量大;安全性高;易備份和數(shù)據(jù)傳輸,所以,在技術(shù)上也是可行的。 3.2.2 系統(tǒng)功能結(jié)構(gòu) 系統(tǒng)功能結(jié)構(gòu)圖是系統(tǒng)所實(shí)現(xiàn)的功能的

33、具體體現(xiàn),從圖中,可以很方便的看出系統(tǒng)所實(shí)現(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個(gè)子模塊 (1) 商品基本管理:對(duì)商品基本信息的添加、刪除、查詢(xún)。 (2) 商品庫(kù)存管理:對(duì)商品的庫(kù)存數(shù)量,入庫(kù)、出庫(kù)商品進(jìn)行管理。 (3) 商品銷(xiāo)售管理:管理商品銷(xiāo)售信息錄入和商品退貨信息錄入。 2、客戶(hù)管理模塊:4個(gè)子模塊 (1) 客戶(hù)信息管理:主要功能是對(duì)客戶(hù)基本信息進(jìn)行添加、刪除、查詢(xún)。 (2) 聯(lián)系人信息管理:主

34、要功能是對(duì)聯(lián)系人基本信息進(jìn)行添加、刪除、查詢(xún)等操作。 (3) 合同信息管理:可對(duì)合同信息進(jìn)行添加、刪除、查詢(xún)等操作。 (4) 客戶(hù)反饋信息管理:對(duì)用戶(hù)的反饋意見(jiàn)進(jìn)行添加、刪除。 3、查詢(xún)統(tǒng)計(jì)模塊:包括對(duì)商品信息、庫(kù)存信息、銷(xiāo)售信息、客戶(hù)信息、合同信息、聯(lián)系人信息的查詢(xún);并可將查詢(xún)到的結(jié)果導(dǎo)出EXCEL表,進(jìn)行打印。 4、用戶(hù)管理模塊:包括用戶(hù)添加、用戶(hù)信息修改和用戶(hù)刪除等,在進(jìn)行用戶(hù)添加和修改操作時(shí),可以對(duì)用戶(hù)的使用權(quán)限進(jìn)行設(shè)置,分為普通用戶(hù)和管理員兩類(lèi),普通用戶(hù)只可以進(jìn)行查詢(xún)統(tǒng)計(jì)功能,而管理員不僅可以進(jìn)行查詢(xún)還可以對(duì)商品信息和客戶(hù)信息進(jìn)行相應(yīng)的管理。 4 系統(tǒng)詳細(xì)設(shè)計(jì) 本章主

35、要介紹了數(shù)據(jù)庫(kù)的設(shè)計(jì)和具體模塊的實(shí)現(xiàn),并對(duì)功能的實(shí)現(xiàn)做了具體的介紹,其中包括數(shù)據(jù)庫(kù)表的設(shè)計(jì)、畫(huà)出關(guān)系圖,分析各個(gè)功能的實(shí)現(xiàn),通過(guò)流程圖來(lái)體現(xiàn)算法。 4.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)是以一定的組織方式將相關(guān)的數(shù)據(jù)組織在一起并存儲(chǔ)在外存儲(chǔ)器上,所形成的能為多個(gè)用戶(hù)共享的,與應(yīng)用程序彼此獨(dú)立的一組相互關(guān)聯(lián)的數(shù)據(jù)集合,在這個(gè)小節(jié)中將對(duì)本系統(tǒng)所設(shè)計(jì)的數(shù)據(jù)進(jìn)行詳細(xì)的介紹。 4.1.1 概念結(jié)構(gòu)設(shè)計(jì) 概念結(jié)構(gòu)設(shè)計(jì)是將分析得到的用戶(hù)需求抽象為概念模型的過(guò)程。即在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體以及它們之間的相互關(guān)系概念結(jié)構(gòu)設(shè)計(jì)模型,它是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵。 概念結(jié)構(gòu)的主要特

36、點(diǎn)是能真實(shí)、充分地反映現(xiàn)實(shí)世界;易于理解;易于更改;易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)體及其屬性如圖3~8所示。 圖2 商品實(shí)體及屬性 圖3 倉(cāng)庫(kù)實(shí)體及屬性 圖4 倉(cāng)庫(kù)實(shí)體及屬性 圖5 客戶(hù)實(shí)體及屬性 圖6 實(shí)體—關(guān)系 ER圖

37、 4.1.2 邏輯結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)換為與選用DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。 客戶(hù)信息表 (自動(dòng)編號(hào),公司名稱(chēng),公司詳細(xì)地址,公司電話(huà),公司傳真,公司E- mail,郵政編碼,公司網(wǎng)址,公司性質(zhì),公司,所在城市,結(jié)款信用,所屬?lài)?guó)家/地區(qū),結(jié)款方式,最高訂單,年度訂單,需求周期,創(chuàng)建時(shí)間,修改時(shí)間,創(chuàng)建人) 反饋信息表 (自動(dòng)編號(hào),反饋標(biāo)題,反饋日期,反饋客戶(hù),反饋內(nèi)容,是否完成,處理結(jié)果,創(chuàng)建時(shí)間,創(chuàng)建人) 聯(lián)系人信息表(自動(dòng)編號(hào),聯(lián)系人姓名,聯(lián)系人委托人,聯(lián)系人性質(zhì),聯(lián)系人傳真,聯(lián)系人電話(huà),聯(lián)系人郵箱,聯(lián)系人

38、部門(mén),聯(lián)系人職位,聯(lián)系人生日,聯(lián)系人性別,聯(lián)系人態(tài)度,聯(lián)系人編碼,創(chuàng)建時(shí)間,修改時(shí)間,創(chuàng)建人) 產(chǎn)品信息表(自動(dòng)編號(hào),產(chǎn)品編號(hào),產(chǎn)品名稱(chēng),產(chǎn)品單位,產(chǎn)品供應(yīng)者,產(chǎn)品滿(mǎn)意度,創(chuàng)建時(shí)間,修改時(shí)間,創(chuàng)建人) 庫(kù)存記錄表 (自動(dòng)編號(hào),產(chǎn)品編號(hào),產(chǎn)品數(shù)量,庫(kù)存類(lèi)型,庫(kù)存說(shuō)明,創(chuàng)建人,創(chuàng)建時(shí)間) 合同信息表 (自動(dòng)編號(hào),客戶(hù)ID,合同編號(hào),簽訂日期,簽訂金額,執(zhí)行人,簽單人,備注,創(chuàng)建時(shí)間,修改時(shí)間,創(chuàng)建人) 4.1.3 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存儲(chǔ)方法稱(chēng)為數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),它依賴(lài)于給定的計(jì)算機(jī)系統(tǒng)。為一個(gè)給定的邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用要求的物理結(jié)果的過(guò)程,就是

39、數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。 表1 客戶(hù)信息表 表2 反饋信息表 表3 庫(kù)存記錄表 表4 合同信息表 表5 用戶(hù)信息表 表6 聯(lián)系人信息表 表7 產(chǎn)品信息表 4.2 用戶(hù)登錄模塊 用戶(hù)登錄模塊的主要功能是驗(yàn)證用戶(hù)是

40、否是合法用戶(hù),用戶(hù)登錄頁(yè)面由用于收集登陸信息的前臺(tái)表單部分和用于驗(yàn)證的后臺(tái)處理部分組成。 用戶(hù)登錄時(shí),系統(tǒng)將隨即產(chǎn)生驗(yàn)證碼,其代碼如下: <% Randomize num=int(9000*rnd+1000) session(“num”)=num %〉 當(dāng)單擊“登陸”時(shí),后臺(tái)對(duì)用戶(hù)的身份進(jìn)行驗(yàn)證,主要是檢驗(yàn)用戶(hù)名和密碼在數(shù)據(jù)庫(kù)中是否存在,如果存在那么登錄成功,進(jìn)入操作頁(yè)面,否則登錄失敗,其驗(yàn)證碼代碼如下,其他代碼請(qǐng)見(jiàn)目錄。 if trim(request("admin_name"))="" then response.Write("") response.End() end if 圖7 登陸流程圖 用戶(hù)登錄模塊的運(yùn)行結(jié)果如圖7所示 圖8 用戶(hù)登錄模塊 4.3客戶(hù)管理模塊設(shè)計(jì) 客戶(hù)管理模塊的主要功能是對(duì)客戶(hù)信息進(jìn)行管理,主要包括客戶(hù)信息管理、聯(lián)系人信息管理和合同信息管理和客戶(hù)反饋信息管理4個(gè)部分。 4.3.1 客戶(hù)信息管理 客戶(hù)信息管理設(shè)計(jì)主要包括對(duì)客戶(hù)信息

42、進(jìn)行顯示/查詢(xún)、添加、修改和刪除4個(gè)部分的功能。用戶(hù)可以通過(guò)功能導(dǎo)航進(jìn)入客戶(hù)信息管理頁(yè)面。 在客戶(hù)信息管理頁(yè)面中,用戶(hù)可以在查詢(xún)區(qū)域輸入查詢(xún)條件,并選擇查詢(xún)方式,查找相關(guān)的客戶(hù)信息;也可以單擊客戶(hù)信息,在展示區(qū)會(huì)顯示此客戶(hù)的詳細(xì)信息,也可對(duì)客戶(hù)信息進(jìn)行修改;在選中每條信息前面的復(fù)選框,單擊刪除按鈕,選中的客戶(hù)信息將被刪除。 (1)客戶(hù)信息顯示/查詢(xún) 用戶(hù)可以在客戶(hù)信息管理頁(yè)面中的查詢(xún)部分,輸入一定的查詢(xún)條件進(jìn)行客戶(hù)信息的查詢(xún)。 當(dāng)用戶(hù)在查詢(xún)部分輸入條件后,并單擊查詢(xún)按鈕,用戶(hù)添加的查詢(xún)條件將被提交給本頁(yè),本頁(yè)將根據(jù)用戶(hù)提交的表單信息對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢索,并將結(jié)果集通過(guò)操作區(qū)輸出到瀏覽器中。

43、 在表單提交之后,在本頁(yè)將數(shù)據(jù)進(jìn)行處理。 流程圖如下圖所示: 圖9 查詢(xún)流程圖 (2)客戶(hù)信息添加 客戶(hù)信息添加的主要功能是用于用戶(hù)添加客戶(hù)信息。在查詢(xún)頁(yè)面中單擊添加按鈕,在展示區(qū)中會(huì)顯示添加頁(yè)面。 當(dāng)單擊添加頁(yè)面中的添加按鈕時(shí),調(diào)用js編寫(xiě)的自定義函數(shù)(checks()),通過(guò)函數(shù)驗(yàn)證填寫(xiě)的數(shù)據(jù)是否正確,該函數(shù)的代碼如下: 圖10 添加功能流程圖 (3)客戶(hù)信息更新 在客戶(hù)信息修改頁(yè)面,用戶(hù)可以瀏覽客戶(hù)詳細(xì)的信息,也可以修改客戶(hù)的信息(當(dāng)用戶(hù)有修改的權(quán)限時(shí),那么用戶(hù)可以進(jìn)行修改)。當(dāng)用戶(hù)單擊修改按鈕后,修改的數(shù)據(jù)將被提交到本頁(yè)進(jìn)行處理。數(shù)據(jù)處理的代碼如下: <%

45、 if request("post")<>"" and (rsr("Client")="可寫(xiě)" 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") ‘添加公司名稱(chēng) rs("ClientAddress")=request("ClientAddres

46、s") ‘公司地址 . . . rs("SetName")=session("admin_name") ‘創(chuàng)建人 rs.update rs.close response.Write("")‘彈出成功對(duì)話(huà)框 end if %> 圖11 修改功能流程圖 (4)客戶(hù)信息刪除 在客戶(hù)信息管理頁(yè)面,用戶(hù)可以點(diǎn)選任意一條客戶(hù)信息前面的復(fù)選框,然后單擊頁(yè)面下

47、方的刪除按鈕,被選擇的客戶(hù)信息將被刪除。 客戶(hù)信息刪除主要是根據(jù)傳遞的參數(shù),將數(shù)據(jù)庫(kù)中對(duì)應(yīng)id的客戶(hù)信息和其他和客戶(hù)相關(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))'刪除客戶(hù)信息 conn.execute(sqld) sqll="delete from tb_Li

48、nkman where LinkmanClient="&clng(kid(i))'刪除客戶(hù)的聯(lián)系人信息 conn.execute(sqll) sqlp="delete from tb_Pact where PactClient="&clng(kid(i))'刪除客戶(hù)的合同信息 conn.execute(sqlp) sqlp="delete from tb_Feedback where FeedbackClient="&clng(kid(i))'刪除客戶(hù)反饋信息 conn.execute(sqlp) sqlp="delete from tb_Product where P

49、roductProvider="&clng(kid(i))'刪除客戶(hù)的產(chǎn)品信息 conn.execute(sqlp) next '返回所在頁(yè) 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è)計(jì) 聯(lián)系人信息管理的主要功能包括顯示/查詢(xún)、添加、修改和刪除聯(lián)系人信息4個(gè)部分。用戶(hù)可以通過(guò)功能導(dǎo)航進(jìn)入聯(lián)系人信息管理頁(yè)面。 (1)聯(lián)系人信息顯示/查詢(xún) 用戶(hù)可以在聯(lián)系人信息管理頁(yè)面中的查詢(xún)部分,輸入一定的查詢(xún)條件進(jìn)行聯(lián)系人信息的查詢(xún)。 用戶(hù)在查詢(xún)部分輸入條件后,單擊查詢(xún)按鈕,用戶(hù)添加的查詢(xún)條件將被提交給本頁(yè),本頁(yè)則將根據(jù)用戶(hù)提交的表單信息對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢索,并將結(jié)果集通過(guò)操作區(qū)輸出到瀏覽器中。 也可

51、在查看客戶(hù)的詳細(xì)信息中,單擊“聯(lián)系人信息”,就會(huì)產(chǎn)生此客戶(hù)的聯(lián)系人列表。 (2)聯(lián)系人信息添加 聯(lián)系人信息添加的主要功能是添加客戶(hù)的聯(lián)系人信息。 在查詢(xún)頁(yè)面中單擊添加按鈕,在展示區(qū)中會(huì)顯示添加頁(yè)面。在添寫(xiě)表單選擇所屬客戶(hù)時(shí),所屬客戶(hù)是在數(shù)據(jù)庫(kù)中直接讀取出來(lái)的。 其顯示代碼如下: <% 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)系人信息修改的主要功能是用戶(hù)修改聯(lián)系人信息,方便用戶(hù)和客戶(hù)之間的聯(lián)系和溝通。 在顯示聯(lián)系人詳細(xì)信息頁(yè)面,用戶(hù)可以更改其聯(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è)計(jì)主要包括顯示/查詢(xún)、添加、修改和刪除合同信息4個(gè)部分。用戶(hù)可以通過(guò)功能導(dǎo)航進(jìn)入合同信息管理頁(yè)面。 (1)合同信息顯示/查詢(xún) 用戶(hù)可以在合同信息管理頁(yè)面中的查詢(xún)部分,輸入一定的查詢(xún)條件,進(jìn)行合同信息的查詢(xún)。 用戶(hù)在查詢(xún)部分輸入查詢(xún)條件后,單擊查詢(xún)按鈕,用戶(hù)所添加的查詢(xún)條件將被提交給本頁(yè),本頁(yè)將根據(jù)用戶(hù)提交的表單信息對(duì)數(shù)據(jù)庫(kù)進(jìn)行檢索,并將結(jié)果集通過(guò)操作區(qū)輸出到瀏覽器中。 也可在查看客戶(hù)的詳細(xì)信息中,單擊“合同信息”,就會(huì)產(chǎn)生此客戶(hù)的合同列表。 (2)合

54、同信息添加 合同信息添加的主要功能是用戶(hù)添加客戶(hù)的合同信息。 在查詢(xún)頁(yè)面中單擊添加按鈕,在展示區(qū)中會(huì)顯示添加頁(yè)面,也可在客戶(hù)的詳細(xì)信息頁(yè)面單擊“新建”,在展示區(qū)中會(huì)顯示添加頁(yè)面,然后進(jìn)行合同信息添加。 (3)合同信息修改 合同信息修改的主要功能是用戶(hù)修改合同信息。 在顯示合同詳細(xì)信息頁(yè)面,用戶(hù)可以更改其合同的信息。 (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) 反饋信息添加 反饋信息添加的主要功能是用戶(hù)添加客戶(hù)的反饋信息。在查詢(xún)頁(yè)面中單擊添加按鈕,在展示區(qū)中會(huì)顯示添加頁(yè)面。 表單提交之后,添加的數(shù)據(jù)將被提交到本頁(yè)進(jìn)行處理。 (2) 反饋信息修改 因?yàn)榉答佇畔⑹强蛻?hù)的反饋意見(jiàn)所以不得隨意修改,用戶(hù)只可以修改“處理結(jié)果”和“服務(wù)完成”兩項(xiàng)信息。當(dāng)服務(wù)完成選項(xiàng),選中“已完成”時(shí),那么任何信息都不可以修改,也就是說(shuō)只有在服務(wù)“未完成”的情況下才能修改

56、“處理結(jié)果”。 在反饋信息修改頁(yè)面,當(dāng)用戶(hù)單擊修改按鈕后,修改數(shù)據(jù)將被提交到本頁(yè)進(jìn)行處理。 4.4 商品管理模塊 商品管理主要是對(duì)商品信息以及庫(kù)存信息進(jìn)行管理,只要包括商品信息管理、庫(kù)存信息管理、銷(xiāo)售信息管理三個(gè)部分,其中實(shí)現(xiàn)的功能有查詢(xún)/顯示、添加、修改和刪除等功能,實(shí)現(xiàn)的方式和客戶(hù)信息管理模塊原理是一致的,在這里就不再做詳細(xì)介紹了,詳細(xì)的代碼可見(jiàn)客戶(hù)管理模塊。 4.5 用戶(hù)管理模塊 包括用戶(hù)信息查詢(xún)、添加、用戶(hù)信息修改和用戶(hù)刪除等,在進(jìn)行用戶(hù)添加和修改操作時(shí),可以對(duì)用戶(hù)的使用權(quán)限進(jìn)行設(shè)置,分為普通用戶(hù)和管理員兩類(lèi),普通用戶(hù)只可以進(jìn)行查詢(xún)統(tǒng)計(jì)功能,而管理員不僅可以進(jìn)行查詢(xún)還可以對(duì)

57、商品信息和客戶(hù)信息進(jìn)行相應(yīng)的管理。 用戶(hù)信息的查詢(xún)、添加、用戶(hù)信息修改和用戶(hù)刪除代碼與前面介紹到的客戶(hù)信息的查詢(xún)、添加、修改和刪除所使用的方法函數(shù)基本一致,可以參考前面的客戶(hù)管理模塊代碼,在這里介紹一下用戶(hù)權(quán)限設(shè)置的實(shí)現(xiàn)。 在用戶(hù)登錄進(jìn)行管理時(shí),因?yàn)槟承┯脩?hù)的權(quán)限是有限的,所以在用戶(hù)操作頁(yè)面要加以判斷。對(duì)用戶(hù)權(quán)限進(jìn)行判斷的程序代碼如下:(僅以客戶(hù)權(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")="可寫(xiě)" or rs("chaoji")="是" then response.Write("") else response.Write("") response.End() end if end function %> 5. 系統(tǒng)測(cè)試 為了保證系統(tǒng)的可靠性,在系統(tǒng)制

59、作過(guò)程中,研究并使用了很多方法進(jìn)行分析、設(shè)計(jì)及編碼實(shí)現(xiàn)。但是由于系統(tǒng)本身無(wú)形態(tài),它是復(fù)雜的、知識(shí)高度密集的邏輯產(chǎn)品,其中不可能沒(méi)有錯(cuò)誤。軟件開(kāi)發(fā)總伴隨著軟件質(zhì)量保證的活動(dòng),而軟件測(cè)試是主要活動(dòng)之一。軟件測(cè)試代表了需求分析、設(shè)計(jì)和編碼的最終復(fù)審。 5.1 測(cè)試方法 測(cè)試任何軟件產(chǎn)品都有兩種方法,即:黑盒測(cè)試法和白盒測(cè)試法。其中黑盒測(cè)試是指:已知產(chǎn)品應(yīng)具有的功能,通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能都能正常使用。其常用測(cè)試技術(shù)有:等價(jià)類(lèi)劃分、邊界值分析、錯(cuò)誤推測(cè)法等。白盒測(cè)試是指:知道產(chǎn)品內(nèi)部工作過(guò)程,通過(guò)測(cè)試來(lái)檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按規(guī)定正常進(jìn)行。其常用測(cè)試技術(shù)為邏輯覆蓋法。 5.1.1 黑盒法 該

60、方法把被測(cè)試對(duì)象看成一個(gè)黑盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,只在軟件的接口處進(jìn)行測(cè)試,依據(jù)需求說(shuō)明書(shū),檢查程序是否滿(mǎn)足功能要求。因此,黑盒測(cè)試又稱(chēng)為功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。 通過(guò)黑盒測(cè)試主要發(fā)現(xiàn)系統(tǒng)是否有不正確或遺漏了的功能;在接口上,能否正確地接受輸入數(shù)據(jù),能否產(chǎn)生正確的輸出信息;訪(fǎng)問(wèn)外部信息是否有錯(cuò);性能上是否滿(mǎn)足要求等。 用黑盒法測(cè)試時(shí),必須在所有可能的輸入條件和輸出條件中確定測(cè)試數(shù)據(jù)。黑盒法主要包括五種分析方法。 (1)等價(jià)類(lèi)劃分 為了保證軟件質(zhì)量,需要做盡量多的測(cè)試,但不可能用所有可能的輸入數(shù)據(jù)來(lái)測(cè)試程序,通過(guò)等價(jià)類(lèi)劃分從輸入數(shù)據(jù)中選擇一個(gè)子集進(jìn)行測(cè)試。它將輸

61、入數(shù)據(jù)域按有效的或無(wú)效的劃分成若干個(gè)等價(jià)類(lèi),測(cè)試每個(gè)等價(jià)類(lèi)的代表值就等于對(duì)該類(lèi)其它值的測(cè)試。用少量有代表性的例子代替大量測(cè)試目的相同的例子,能有效地提高測(cè)試效率。 (2)邊界值分析 實(shí)踐經(jīng)驗(yàn)表明,程序往往在處理邊界情況時(shí)發(fā)生錯(cuò)誤。邊界情況指輸入等價(jià)類(lèi)和輸出等價(jià)類(lèi)邊界上的情況。因此檢察邊界情況的測(cè)試用例是比較高效的,可以查處更多的錯(cuò)誤。 (3)錯(cuò)誤推測(cè) 在測(cè)試程序時(shí),人們根據(jù)經(jīng)驗(yàn)或直覺(jué)推測(cè)程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性地編寫(xiě)檢查這些錯(cuò)誤的測(cè)試用例,這就是錯(cuò)誤推測(cè)法。 (4)因果圖 等價(jià)類(lèi)劃分和邊界值分析方法都只是孤立的考慮各個(gè)輸入數(shù)據(jù)的測(cè)試功能,而沒(méi)有考慮多個(gè)輸入數(shù)據(jù)的組合引

62、起的錯(cuò)誤。因果圖能有效地檢測(cè)輸入條件的各種組合可能會(huì)引起的錯(cuò)誤。 (5)綜合策略 前面介紹的軟件測(cè)試方法,各有所長(zhǎng)。每種方法都能設(shè)計(jì)出一組有用的例子,而這組例子容易發(fā)現(xiàn)某種類(lèi)型的錯(cuò)誤,但可能不易發(fā)現(xiàn)另一種類(lèi)型的錯(cuò)誤。因此在實(shí)際測(cè)試中,聯(lián)合試用各種測(cè)試方法,形成綜合策略。 5.1.2 白盒法 該方法把測(cè)試對(duì)象看作一個(gè)打開(kāi)的盒子,測(cè)試人員需了解程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,以檢查處理過(guò)程的細(xì)節(jié)為基礎(chǔ),對(duì)程序中盡可能多的邏輯路徑進(jìn)行測(cè)試,檢驗(yàn)內(nèi)部控制結(jié)構(gòu)是否有錯(cuò),實(shí)際的運(yùn)行狀態(tài)與預(yù)期的狀態(tài)是否一致。 對(duì)于白盒測(cè)試,即使每條路徑都測(cè)試了,程序仍可能有錯(cuò)。 所以,黑盒法和白盒法都不能使測(cè)試達(dá)到徹

63、底。為了用有限的測(cè)試發(fā)現(xiàn)更多的錯(cuò)誤,需精心設(shè)計(jì)測(cè)試用例。黑盒法、白盒法是設(shè)計(jì)測(cè)試用例的基本策略,每一種方法對(duì)應(yīng)著多種設(shè)計(jì)測(cè)試用例的技術(shù),每種技術(shù)可達(dá)到一定的軟件質(zhì)量標(biāo)準(zhǔn)要求。 5.2設(shè)計(jì)測(cè)試數(shù)據(jù) 這里以用戶(hù)添加商品信息頁(yè)面為例,說(shuō)明該部分測(cè)試用例的設(shè)計(jì)思路。首先依據(jù)數(shù)據(jù)輸入進(jìn)行分析:產(chǎn)品編號(hào)、產(chǎn)品名稱(chēng)、供應(yīng)商、產(chǎn)品單位和產(chǎn)品簡(jiǎn)介,;該頁(yè)面其他需要輸入的數(shù)據(jù)均為字符類(lèi)型,但產(chǎn)品編號(hào)中的字符特點(diǎn)是數(shù)字字符。通過(guò)上述分析,對(duì)該功能單元所做的邊界值測(cè)試用例設(shè)計(jì)如表9所示。 表9 商品添加頁(yè)面數(shù)據(jù)輸入的邊界值測(cè)試用例 輸入等價(jià)類(lèi) 測(cè)試用例說(shuō)明 測(cè)試數(shù)據(jù) 期望結(jié)果 選取理由 產(chǎn)品編號(hào)

64、 空值 4個(gè)字符 5個(gè)字符 10個(gè)字符 11個(gè)字符 沒(méi)有輸入 asdf asdfg asdfghjklz asdfghjklzx 顯示錯(cuò)誤 顯示錯(cuò)誤 輸入有效 輸入有效 顯示錯(cuò)誤 該字段數(shù)據(jù)不能為空 比規(guī)定的長(zhǎng)度少1 規(guī)定的最少字符個(gè)數(shù) 有效的最多字符個(gè)數(shù) 比有效字符長(zhǎng)度多1 產(chǎn)品名稱(chēng) 空值 相等的4個(gè)字符 相等的5個(gè)字符 相等的10個(gè)字符 相等的11個(gè)字符 沒(méi)有輸入 asdf asdfg asdfghjklz asdfghjklzx 顯示錯(cuò)誤 顯示錯(cuò)誤 輸入有效 輸入有效 顯示錯(cuò)誤 該字段數(shù)據(jù)不能為空 比規(guī)定的長(zhǎng)度少1

65、 規(guī)定的最少字符個(gè)數(shù) 有效的最多字符個(gè)數(shù) 比有效字符長(zhǎng)度多1 供應(yīng)商 空值 1個(gè)字符 10個(gè)字符 11個(gè)字符 沒(méi)有輸入 a abcdefgh11 abcdefgh11k 顯示錯(cuò)誤 輸入有效 輸入有效 顯示錯(cuò)誤 該字段數(shù)據(jù)不能為空 有效的最少字符個(gè)數(shù) 有效的最多字符個(gè)數(shù) 比有效字符長(zhǎng)度多1 產(chǎn)品單位 空值 1位數(shù)字字符 16位數(shù)字字符 17位數(shù)字字符 含1個(gè)非數(shù)字字符 沒(méi)有輸入 1 5555 66667 123a4567 顯示錯(cuò)誤 輸入有效 輸入有效 顯示錯(cuò)誤 顯示錯(cuò)誤 該字段數(shù)據(jù)不能為空 有效的最少字符個(gè)數(shù) 有效的最

66、多字符個(gè)數(shù) 比有效字符長(zhǎng)度多1 只有一個(gè)非法字符 產(chǎn)品簡(jiǎn)介 空值 50個(gè)字符 大于50 個(gè)字符 沒(méi)有輸入 As………………df As………………df 輸入有效 輸入有效 顯示錯(cuò)誤 該字段數(shù)據(jù)允許為空 有效的最多字符個(gè)數(shù) 比有效字符長(zhǎng)度多1 商品信息添加頁(yè)面如圖13所示 圖13 商品添加頁(yè)面 5.3測(cè)試結(jié)論 通過(guò)上述測(cè)試用例的測(cè)試,商品管理及客戶(hù)管理系統(tǒng)中的添加商品信息頁(yè)面測(cè)試結(jié)果符合目標(biāo)要求,對(duì)不合法輸入數(shù)據(jù)有錯(cuò)誤信息提示,合法的輸入數(shù)據(jù)能進(jìn)入正確的操作部分,該頁(yè)面能夠正常運(yùn)行,并且通過(guò)同樣的測(cè)試,測(cè)試其他頁(yè)面,功能可以實(shí)現(xiàn),測(cè)試成功。 結(jié) 論 商品管理及客戶(hù)管理系統(tǒng)使用電子化管理代替了手工操作,目的是為了能夠更好的掌握商品信息和客戶(hù)信息,對(duì)商品進(jìn)行管理并維護(hù)好和客戶(hù)之間的關(guān)系,方便專(zhuān)賣(mài)店的管理,管理員可以通過(guò)登錄,使用自己的用戶(hù)權(quán)限對(duì)商品、客戶(hù)等信息進(jìn)行有效的管理和分配,使用起來(lái)更加方便,節(jié)省時(shí)間,和手工操作相比起來(lái),對(duì)于日常的工作效率,有了很大的提高,本系統(tǒng)經(jīng)過(guò)測(cè)試,所有模塊

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

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!