集成CRM系統(tǒng)的企業(yè)網(wǎng)站的設(shè)計(jì)與開發(fā)——畢業(yè)論文
《集成CRM系統(tǒng)的企業(yè)網(wǎng)站的設(shè)計(jì)與開發(fā)——畢業(yè)論文》由會(huì)員分享,可在線閱讀,更多相關(guān)《集成CRM系統(tǒng)的企業(yè)網(wǎng)站的設(shè)計(jì)與開發(fā)——畢業(yè)論文(34頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、集成CRM系統(tǒng)的企業(yè)網(wǎng)站的設(shè)計(jì)與開發(fā)摘 要企業(yè)要在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地,就必須找一種全新的管理理念和管理手段,對(duì)其內(nèi)部和外部資源進(jìn)行有效的整合。新一代ERP產(chǎn)品正在向客戶端和供應(yīng)端延伸,客戶端的延伸即是客戶關(guān)系管理。對(duì)于每個(gè)企業(yè)來說客戶管理的完善程度將直接影響企業(yè)的經(jīng)濟(jì)效益。本文介紹了客戶關(guān)系管理系統(tǒng)(CRM)的基本概念,通過具體實(shí)例介紹了客戶關(guān)系管理軟件(CRM)結(jié)合企業(yè)網(wǎng)站的設(shè)計(jì)和開發(fā)方法。實(shí)現(xiàn)了采用B/S模式的客戶關(guān)系管理系統(tǒng)的基本模塊,即客戶管理,產(chǎn)品管理,銷售管理,服務(wù)管理,合同管理,分析管理,報(bào)表管理等。著重討論了用動(dòng)態(tài)服務(wù)器頁面(ASP)與SQL Server開發(fā)信息管理
2、軟件的方法及一些相關(guān)技術(shù)。關(guān)鍵詞:客戶關(guān)系管理;ASP;企業(yè)網(wǎng)站;SQL ServerThe Design and Development of Enterprise Website with CRM SystemAbstractEnterprises, which want to put themselves in an invincible position must find out a new management concept and management approaches, and effectively integrate its internal and external
3、 resources. A new generation of ERP product extends to the client side and the supply end, client side extension is the customer relations management. Each enterprise customer management perfect degree directly affects the economic efficiency. The basic concept of Customer Relationship Management Sy
4、stem has been introduced in this article. Through the concrete example, it introduces the design and the method of development customer relationship management software (CRM) with the enterprise website. The basic module of CRM has been realized using the B/S pattern,which includes customer manageme
5、nt, product management, sales management, service management, contract management, analysis management, report form management and so on. The method and some related technologies of development management information system using the dynamic server page (ASP) and SQL Server are emphatically discusse
6、d. Key words: CRM; ASP; Enterprise Website; SQL Server目 錄論文總頁數(shù):30頁1引言11.1概述11.2 CRM系統(tǒng)概述21.2.1 CRM的概念21.2.2 CRM的主要功能模塊21.3 CRM系統(tǒng)與企業(yè)網(wǎng)站42 集成CRM系統(tǒng)的企業(yè)網(wǎng)站構(gòu)架相關(guān)技術(shù)52.1 B/S模式結(jié)構(gòu)簡(jiǎn)介52.2 ASP技術(shù)簡(jiǎn)介62.2.1 ASP概述62.2.2 ASP工作原理62.2.3 ASP開發(fā)網(wǎng)絡(luò)應(yīng)用程序的優(yōu)勢(shì)62.3 常用的網(wǎng)絡(luò)數(shù)據(jù)庫-SQL Server73 系統(tǒng)分析與設(shè)計(jì)73.1 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì)73.2 數(shù)據(jù)庫設(shè)計(jì)93.3 企業(yè)網(wǎng)站前臺(tái)設(shè)計(jì)133.
7、4 后臺(tái)管理及CRM系統(tǒng)設(shè)計(jì)133.4.1 具體模塊化設(shè)計(jì)133.4.2 用戶身份認(rèn)證模塊設(shè)計(jì)133.4.3 客戶管理模塊設(shè)計(jì)143.4.4 銷售管理模塊設(shè)計(jì)143.4.5 合同管理模塊設(shè)計(jì)163.4.6 客服管理模塊設(shè)計(jì)163.4.7 數(shù)據(jù)分析模塊設(shè)計(jì)163.4.8 報(bào)表管理模塊設(shè)計(jì)174 系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)介紹174.1 數(shù)據(jù)列表分頁的實(shí)現(xiàn)174.2 數(shù)據(jù)模糊查詢的實(shí)現(xiàn)204.3 ASP購(gòu)物車的實(shí)現(xiàn)214.4 ASP應(yīng)用程序的優(yōu)化224.4.1 有關(guān)操作數(shù)據(jù)庫的優(yōu)化方法224.4.2 有關(guān)ASP內(nèi)置對(duì)象使用方面的優(yōu)化方法224.4.3 合理使用Include文件234.4.4 有關(guān)VBScr
8、ipt語言方面的優(yōu)化方法234.4.5其他方面的優(yōu)化方法235 系統(tǒng)實(shí)現(xiàn)245.1 開發(fā)及運(yùn)行環(huán)境245.2 系統(tǒng)前臺(tái)實(shí)現(xiàn)245.3 系統(tǒng)后臺(tái)實(shí)現(xiàn)25結(jié) 論28參考文獻(xiàn)28致 謝29聲 明301引言1.1概述我國(guó)已經(jīng)加入WTO組織,21世紀(jì)的中國(guó)將成為“世界的制造工廠”,面對(duì)國(guó)內(nèi)外眾多企業(yè)的各種競(jìng)爭(zhēng),我們的企業(yè)需要盡快與國(guó)際接軌,尤其是實(shí)力不強(qiáng)的企業(yè)更需要運(yùn)用先進(jìn)的管理手段,提升企業(yè)的核心競(jìng)爭(zhēng)能力。實(shí)例表明國(guó)際市場(chǎng)競(jìng)爭(zhēng)已進(jìn)入信息時(shí)代,信息的要素作用越來越突出。從某種程度上說,開拓國(guó)際市場(chǎng)的競(jìng)爭(zhēng),就是對(duì)信息的占有與競(jìng)爭(zhēng)。網(wǎng)絡(luò)技術(shù)可以使企業(yè)同任何一個(gè)國(guó)家或地區(qū)消費(fèi)者消除地域上的阻隔,從而減少國(guó)家或
9、地區(qū)間的市場(chǎng)壁壘。它為每個(gè)企業(yè)在虛擬的自由市場(chǎng)體系中營(yíng)造了一個(gè)無法比擬的平等機(jī)會(huì),網(wǎng)絡(luò)營(yíng)銷為企業(yè)架起了一座通向國(guó)際市場(chǎng)的綠色通道,而我國(guó)中小企業(yè)信息化相當(dāng)落后,實(shí)現(xiàn)中小企業(yè)信息化勢(shì)在必行。中小企業(yè)借助網(wǎng)絡(luò)開展網(wǎng)絡(luò)營(yíng)銷能夠?qū)a(chǎn)品說明、促銷、顧客意見調(diào)查、廣告、公共關(guān)系、顧客服務(wù)等各種營(yíng)銷活動(dòng)整合在一起,進(jìn)行一對(duì)一的溝通,真正達(dá)到營(yíng)銷組合所追求的綜合效果。這些不受時(shí)間與地域的限制,綜合文字、聲音、影像、圖片及視聽、用動(dòng)態(tài)或靜態(tài)的方式展現(xiàn)、并能輕易迅速地更新資料,同時(shí)消費(fèi)者也可重復(fù)地上線瀏覽查詢。綜合這些功能、相當(dāng)于為無數(shù)的中小企業(yè)創(chuàng)造了無數(shù)的經(jīng)銷商與業(yè)務(wù)代表,因此,中小企業(yè)大大提高了市場(chǎng)滲透力和顧
10、客服務(wù)力。從而提高客戶的滿意度、忠誠(chéng)度。CRM 是Customer Relationship Management的縮寫,即客戶關(guān)系管理,它與ERP、SCM并稱提高企業(yè)競(jìng)爭(zhēng)力的三大法寶。而CRM又是ERP、SCM、電子商務(wù)等系統(tǒng)與外部客戶打交道的平臺(tái),它在企業(yè)系統(tǒng)與客戶之間樹立一道智能的過濾網(wǎng),同時(shí)又提供一個(gè)統(tǒng)一高效的平臺(tái),因此我們說CRM又是眾多企業(yè)系統(tǒng)中提高核心競(jìng)爭(zhēng)力的法寶。CRM在企業(yè)里所起的作用主要體現(xiàn)在以下幾個(gè)方面:l 改善服務(wù)CRM向客戶提供主動(dòng)的客戶關(guān)懷,根據(jù)銷售和服務(wù)歷史提供個(gè)性化的服務(wù),在知識(shí)庫的支持下向客戶提供更專業(yè)化的服務(wù),嚴(yán)密的客戶糾紛跟蹤,這些都成為企業(yè)改善服務(wù)的有力
11、保證。l 提高效率由于CRM建立了客戶與企業(yè)打交道的統(tǒng)一平臺(tái),客戶與企業(yè)一點(diǎn)接觸就可以完成多項(xiàng)業(yè)務(wù),因此辦事效率大大提高。另一方面,F(xiàn)ront Office自動(dòng)化程度的提高,使得很多重復(fù)性的工作(如批量發(fā)傳真、郵件)都有計(jì)算機(jī)系統(tǒng)完成,工作的效率和質(zhì)量都是人工無發(fā)比擬的。l 降低成本CRM的運(yùn)用使得團(tuán)隊(duì)銷售的效率和準(zhǔn)確率大大提高,服務(wù)質(zhì)量的提高也使得服務(wù)時(shí)間和工作量大大降低,這些都無形中降低了企業(yè)的運(yùn)作成本。l 擴(kuò)大銷售銷售成功率增加和客戶滿意度提高,使得銷售的擴(kuò)大成為必然。1.2 CRM系統(tǒng)概述1.2.1 CRM的概念CRM是Customer Relationship Management的
12、縮寫,即客戶關(guān)系管理,簡(jiǎn)單定義,CRM就是一個(gè)獲取、保持和增加可獲利客戶的過程。CRM其實(shí)是一個(gè)管理學(xué)上的概念,是一種管理理念。首先是一套先進(jìn)的管理思想及技術(shù)手段,它通過將人力資源、業(yè)務(wù)流程與專業(yè)技術(shù)進(jìn)行有效的整合,最終為企業(yè)涉及到客戶或消費(fèi)者的各個(gè)領(lǐng)域提供了完美的集成,使得企業(yè)可以更低成本、更高效率地滿足客戶的需求,并與客戶建立起基于學(xué)習(xí)型關(guān)系基礎(chǔ)上的一對(duì)一營(yíng)銷模式,從而讓企業(yè)可以最大程度的提高客戶滿意度及忠誠(chéng)度,挽回失去的客戶,保留現(xiàn)有的客戶,不斷發(fā)展新的客戶,發(fā)掘并牢牢地把握住能給企業(yè)帶來最大價(jià)值的客戶群。CRM的核心內(nèi)容主要是通過不斷的改善與管理企業(yè)銷售、營(yíng)銷、客戶服務(wù)和支持等與客戶關(guān)
13、系有關(guān)的業(yè)務(wù)流程并提高各個(gè)環(huán)節(jié)的自動(dòng)化程度,從而縮短銷售周期、降低銷售成本、擴(kuò)大銷售量、增加收入與盈利、搶占更多市場(chǎng)份額、尋求新的市場(chǎng)機(jī)會(huì)和銷售渠道,最終從根本上提升企業(yè)的核心競(jìng)爭(zhēng)力,使得企業(yè)在當(dāng)前激烈的競(jìng)爭(zhēng)環(huán)境中立于不敗之地。CRM將先進(jìn)的思想與最佳的實(shí)踐具體化,通過使用當(dāng)前多種先進(jìn)的技術(shù)手段最終幫助企業(yè)來實(shí)現(xiàn)以上目標(biāo)。CRM在整個(gè)客戶生命周期中都以客戶為中心,這意味著CRM將客戶當(dāng)作企業(yè)運(yùn)作的核心。CRM簡(jiǎn)化了各類與客戶相關(guān)聯(lián)的業(yè)務(wù)流程(如銷售、營(yíng)銷、服務(wù)和支持等)并將其注意力集中于滿足客戶的需求上。CRM還將多種與客戶交流的渠道,如面對(duì)面、電話接洽以及Web訪問等方式融合為一體,這樣,企
14、業(yè)就可以按照客戶的喜好使用適當(dāng)?shù)那兰皽贤ǚ绞脚c之進(jìn)行交流,并能從根本上提高員工與客戶或潛在客戶進(jìn)行交流的有效性。CRM可改善員工對(duì)客戶的反應(yīng)能力并對(duì)客戶的整個(gè)生命周期有一個(gè)更為全面的了解。與企業(yè)ERP系統(tǒng)直接集成在一起的CRM解決方案使得企業(yè)可通過一個(gè)閉環(huán)式的定義明確的步驟和流程來滿足客戶的需求, 因而可以更好地抓住潛在客戶和現(xiàn)有客戶。1.2.2 CRM的主要功能模塊CRM軟件的基本功能包括客戶管理、聯(lián)系人管理、時(shí)間管理、潛在客戶管理、銷售管理、電話銷售、營(yíng)銷管理、電話營(yíng)銷、客戶服務(wù)等,有的軟件還包括了呼叫中心、合作伙伴關(guān)系管理、商業(yè)智能、知識(shí)管理、電子商務(wù)等。l 客戶管理: 主要功能有:客
15、戶基本信息;與此客戶相關(guān)的基本活動(dòng)和活動(dòng)歷史;聯(lián)系人的選擇;訂單的輸入和跟蹤;建議書和銷售合同的生成。 l 聯(lián)系人管理:主要作用包括:聯(lián)系人概況的記錄、存儲(chǔ)和檢索;跟蹤同客戶的聯(lián)系,如時(shí)間、類型、簡(jiǎn)單的描述、任務(wù)等,并可以把相關(guān)的文件作為附件;客戶的內(nèi)部機(jī)構(gòu)的設(shè)置概況。 l 時(shí)間管理:主要功能有:日歷;設(shè)計(jì)約會(huì)、活動(dòng)計(jì)劃,有沖突時(shí),系統(tǒng)會(huì)提示;進(jìn)行事件安排,如To-dos、約會(huì)、會(huì)議、電話、電子郵件、傳真;備忘錄;進(jìn)行團(tuán)隊(duì)事件安排;查看團(tuán)隊(duì)中其它人的安排,以免發(fā)生沖突;把事件的安排通知相關(guān)的人;任務(wù)表;預(yù)告/提示;記事本;電子郵件;傳真。 l 潛在客戶管理: 主要功能包括:業(yè)務(wù)線索的記錄、升級(jí)
16、和分配;銷售機(jī)會(huì)的升級(jí)和分配;潛在客戶的跟蹤; l 銷售管理: 主要功能包括:組織和瀏覽銷售信息,如客戶、業(yè)務(wù)描述、聯(lián)系人、時(shí)間、銷售階段、業(yè)務(wù)額、可能結(jié)束時(shí)間等;產(chǎn)生各銷售業(yè)務(wù)的階段報(bào)告,并給出業(yè)務(wù)所處階段、還需的時(shí)間、成功的可能性、歷史銷售狀況評(píng)價(jià)等等信息;對(duì)銷售業(yè)務(wù)給出戰(zhàn)術(shù)、策略上的支持;對(duì)地域(省市、郵編、地區(qū)、行業(yè)、相關(guān)客戶、聯(lián)系人等)進(jìn)行維護(hù);把銷售員歸入某一地域并授權(quán);地域的重新設(shè)置;根據(jù)利潤(rùn)、領(lǐng)域、優(yōu)先級(jí)、時(shí)間、狀態(tài)等標(biāo)準(zhǔn),用戶可定制關(guān)于將要進(jìn)行的活動(dòng)、業(yè)務(wù)、客戶、聯(lián)系人、約會(huì)等方面的報(bào)告;提供類似BBS的功能,用戶可把銷售秘訣貼在系統(tǒng)上,還可以進(jìn)行某一方面銷售技能的查詢;銷售
17、費(fèi)用管理;銷售傭金管理。 l 電話營(yíng)銷和電話銷售: 主要功能包括:電話本;生成電話列表,并把它們與客戶、聯(lián)系人和業(yè)務(wù)建立關(guān)聯(lián);把電話號(hào)碼分配到銷售員;記錄電話細(xì)節(jié),并安排回電;電話營(yíng)銷內(nèi)容草稿;電話錄音,同時(shí)給出書寫器,用戶可作記錄;電話統(tǒng)計(jì)和報(bào)告;自動(dòng)撥號(hào)。 l 營(yíng)銷管理: 主要功能包括:產(chǎn)品和價(jià)格配置器;在進(jìn)行營(yíng)銷活動(dòng)(如廣告、郵件、研討會(huì)、網(wǎng)站、展覽會(huì)等)時(shí),能獲得預(yù)先定制的信息支持;把營(yíng)銷活動(dòng)與業(yè)務(wù)、客戶、聯(lián)系人建立關(guān)聯(lián);顯示任務(wù)完成進(jìn)度;提供類似公告板的功能,可張貼、查找、更新營(yíng)銷資料,從而實(shí)現(xiàn)營(yíng)銷文件、分析報(bào)告等的共享;跟蹤特定事件;安排新事件,如研討會(huì)、會(huì)議等,并加入合同、客戶和
18、銷售代表等信息;信函書寫、批量郵件,并與合同、客戶、聯(lián)系人、業(yè)務(wù)等建立關(guān)聯(lián);郵件合并;生成標(biāo)簽和信封。 l 客戶服務(wù): 主要功能包括:服務(wù)項(xiàng)目的快速錄入;服務(wù)項(xiàng)目的安排、調(diào)度和重新分配;事件的升級(jí);搜索和跟蹤與某一業(yè)務(wù)相關(guān)的事件;生成事件報(bào)告;服務(wù)協(xié)議和合同;訂單管理和跟蹤;問題及其解決方法的數(shù)據(jù)庫。 l 呼叫中心: 主要功能包括:呼入呼出電話處理;互聯(lián)網(wǎng)回呼;呼叫中心運(yùn)行管理;軟電話;電話轉(zhuǎn)移;路由選擇;報(bào)表統(tǒng)計(jì)分析;管理分析工具;通過傳真、電話、電子郵件、打印機(jī)等自動(dòng)進(jìn)行資料發(fā)送;呼入呼出調(diào)度管理。 l 合作伙伴關(guān)系管理: 主要功能包括:對(duì)公司數(shù)據(jù)庫信息設(shè)置存取權(quán)限,合作伙伴通過標(biāo)準(zhǔn)的We
19、b瀏覽器以密碼登錄的方式對(duì)客戶信息、公司數(shù)據(jù)庫、與渠道活動(dòng)相關(guān)的文檔進(jìn)行存取和更新;合作伙伴可以方便地存取與銷售渠道有關(guān)的銷售機(jī)會(huì)信息;合作伙伴通過瀏覽器使用銷售管理工具和銷售機(jī)會(huì)管理工具,如銷售方法、銷售流程等,并使用預(yù)定義的和自定義的報(bào)告;產(chǎn)品和價(jià)格配置器。 l 知識(shí)管理: 主要功能包括:在站點(diǎn)上顯示個(gè)性化信息;把一些文件作為附件貼到聯(lián)系人、客戶、事件概況等上;文檔管理;對(duì)競(jìng)爭(zhēng)對(duì)手的Web站點(diǎn)進(jìn)行監(jiān)測(cè),如果發(fā)現(xiàn)變化的話,會(huì)向用戶報(bào)告;根據(jù)用戶定義的關(guān)鍵詞對(duì)Web站點(diǎn)的變化進(jìn)行監(jiān)視。 l 商業(yè)智能。 主要功能包括:預(yù)定義查詢和報(bào)告;用戶定制查詢和報(bào)告;可看到查詢和報(bào)告的SQL代碼;以報(bào)告或圖
20、表形式查看潛在客戶和業(yè)務(wù)可能帶來的收入;通過預(yù)定義的圖表工具進(jìn)行潛在客戶和業(yè)務(wù)的傳遞途徑分析;將數(shù)據(jù)轉(zhuǎn)移到第三方的預(yù)測(cè)和計(jì)劃工具;柱狀圖和餅圖工具;系統(tǒng)運(yùn)行狀態(tài)顯示器;能力預(yù)警 l 電子商務(wù)。 主要功能包括:個(gè)性化界面、服務(wù);網(wǎng)站內(nèi)容管理;店面;訂單和業(yè)務(wù)處理;銷售空間拓展;客戶自助服務(wù);網(wǎng)站運(yùn)行情況的分析和報(bào)告。1.3 CRM系統(tǒng)與企業(yè)網(wǎng)站Internet技術(shù)的廣泛應(yīng)用,使得網(wǎng)絡(luò)已經(jīng)深入到人們生活的各個(gè)層面,這當(dāng)然也對(duì)企業(yè)的發(fā)展產(chǎn)生深刻的影響?,F(xiàn)代企業(yè)網(wǎng)站的構(gòu)建僅僅是發(fā)布信息,展示產(chǎn)品是遠(yuǎn)遠(yuǎn)不夠的, 更重要的是企業(yè)網(wǎng)站應(yīng)該能夠結(jié)合企業(yè)各項(xiàng)管理,開展網(wǎng)絡(luò)營(yíng)銷,從網(wǎng)站上獲得客戶反饋數(shù)據(jù),并加以分
21、析,了解客戶需求,更好的為客戶服務(wù),從而能夠抓住客戶,擴(kuò)大銷售。這就是企業(yè)網(wǎng)站實(shí)施CRM系統(tǒng)的出發(fā)點(diǎn)和基本目標(biāo)。本論文以某科技公司的網(wǎng)站及CRM系統(tǒng)開發(fā)為例, 描述基于Web 的CRM系統(tǒng)結(jié)合公司網(wǎng)站的開發(fā)與設(shè)計(jì)方法。該公司主要以生產(chǎn)研發(fā)銷售光電產(chǎn)品為主,同時(shí)也為有需要的企業(yè)和科研人員提供從器件選擇到系統(tǒng)設(shè)計(jì)等的技術(shù)咨詢,并提供軟件研發(fā)服務(wù)。公司產(chǎn)品種類繁多,型號(hào)及性能參數(shù)各不相同,隨著公司銷售的不斷提升,客戶不斷增多。為了適應(yīng)公司發(fā)展,擴(kuò)大公司的銷售,更好的為客戶服務(wù),公司的網(wǎng)站不僅僅局限于展示形象,展示產(chǎn)品,而更重要的是要集公司客戶管理,銷售管理,產(chǎn)品管理以及數(shù)據(jù)統(tǒng)計(jì)功能于一體。前臺(tái)的基本
22、目標(biāo)是展示本公司形象,服務(wù)于公司日常運(yùn)營(yíng)。通過網(wǎng)站展示公司優(yōu)秀產(chǎn)品,讓客戶能夠了解公司,能夠?qū)Ω信d趣的產(chǎn)品作詳細(xì)了解,能方便的查詢到所需產(chǎn)品,并通過網(wǎng)站提交產(chǎn)品反饋信息,技術(shù)咨詢信息,以及客戶服務(wù)。而后臺(tái)不僅僅是對(duì)前臺(tái)網(wǎng)站的管理,還應(yīng)該整合客戶關(guān)系公里系統(tǒng)(CRM),包括對(duì)客戶信息管理,產(chǎn)品信息管理,銷售管理,客戶服務(wù)管理以及強(qiáng)大的數(shù)據(jù)統(tǒng)計(jì)功能。2 集成CRM系統(tǒng)的企業(yè)網(wǎng)站構(gòu)架相關(guān)技術(shù)2.1 B/S模式結(jié)構(gòu)簡(jiǎn)介B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏
23、覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層3-tier結(jié)構(gòu)。它的客戶端就是瀏覽器,當(dāng)系統(tǒng)需要升級(jí),就不需要為每個(gè)現(xiàn)有的客戶端應(yīng)用程序升級(jí),而只需對(duì)服務(wù)器上的服務(wù)處理程序進(jìn)行修改。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Int
24、ranet等)訪問和操作共同的數(shù)據(jù)庫;它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫也很安全 。B/S架構(gòu)管理軟件更是方便、快捷、高效。B/S架構(gòu)一般模式如下圖所示:網(wǎng)絡(luò)數(shù)據(jù)庫數(shù)據(jù)庫服務(wù)器Web服務(wù)器Web瀏覽器Web瀏覽器Web瀏覽器服務(wù)器端客戶端圖1 B/S架構(gòu)一般模式2.2 ASP技術(shù)簡(jiǎn)介2.2.1 ASP概述Microsoft Active Server Pages即我們所稱的ASP,它是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境,通過ASP我們可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX元件建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。有了ASP就不必?fù)?dān)心客戶的瀏覽器是否能運(yùn)行你所編寫的代
25、碼,因?yàn)樗械某绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌在普通HTML中的腳本程序。當(dāng)程序執(zhí)行完畢后,服務(wù)器僅將執(zhí)行的結(jié)果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。ASP是在Web服務(wù)器端解釋執(zhí)行的,它不需要編譯。2.2.2 ASP工作原理ASP是一套服務(wù)器端的腳本運(yùn)行環(huán)境,具體來說它是嵌在HTML網(wǎng)頁面中以符號(hào)括起來的一段代碼,它支持VBScript,JScript兩種腳本語言。當(dāng)用戶從瀏覽器向Web服務(wù)器請(qǐng)求.asp文件時(shí),ASP腳本開始運(yùn)行,然后Web服務(wù)器解釋執(zhí)行所請(qǐng)求的文件中的VBScript或JavaScript代碼,并將轉(zhuǎn)換為標(biāo)準(zhǔn)的Web頁后再傳送給瀏覽器
26、,所以客戶端瀏覽器是不會(huì)包含所寫的腳本命令的.對(duì)于Web服務(wù)器來說,ASP與HTML有著本質(zhì)的區(qū)別,HTML不經(jīng)任何處理送回瀏覽器,而ASP的每一個(gè)命令都首先被用來生成HTML文件,因此ASP允許生成動(dòng)態(tài)內(nèi)容。2.2.3 ASP開發(fā)網(wǎng)絡(luò)應(yīng)用程序的優(yōu)勢(shì)ASP做為一種專門的動(dòng)態(tài)網(wǎng)業(yè)開發(fā)技術(shù),當(dāng)然在開發(fā)網(wǎng)絡(luò)應(yīng)用程序方面肯定有明顯的優(yōu)勢(shì),總的來說有以下幾點(diǎn):(1)對(duì)服務(wù)器要求低。支持ASP的Web服務(wù)器有Microsoft公司的Personal Web Server和Internet Information Server兩種,他們是Microsoft公司出品的Windows 98、Windows NT
27、、Windows 2000及以上操作系統(tǒng)自帶的,不需要單獨(dú)花錢購(gòu)買服務(wù)器,這比較適合中小型企業(yè)的需求,而且PWS和IIS的使用都比較簡(jiǎn)單,只需要簡(jiǎn)單的配置一下就可以使用。(2)從技術(shù)實(shí)現(xiàn)上來說,ASP程序使用VBScript,Jscript等簡(jiǎn)單易懂的腳本語言,結(jié)合HTML代碼可以快速的完成網(wǎng)絡(luò)應(yīng)用程序;它使用普通的文本編輯器,如記事本就可以編寫設(shè)計(jì),也無需編譯,可以在服務(wù)器端直接執(zhí)行。此外,它還與客戶端瀏覽器無關(guān),客戶端瀏覽器只要可執(zhí)行HTML代碼即可,易于維護(hù)。2.3 常用的網(wǎng)絡(luò)數(shù)據(jù)庫-SQL ServerSQL Server是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS)
28、,它是一個(gè)客戶機(jī)/服務(wù)器關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS)使用Transact-SQL(一種結(jié)構(gòu)化查詢腳本語言-SQL)在客戶機(jī)和SQL Server 之間發(fā)送請(qǐng)求。SQL Server使用客戶機(jī)/服務(wù)器體系結(jié)構(gòu)把工作劃分成在服務(wù)器計(jì)算機(jī)上運(yùn)行的任務(wù)和在客戶機(jī)上運(yùn)行的任務(wù)??蛻舫绦蜇?fù)責(zé)業(yè)務(wù)邏輯和給用戶顯示數(shù)據(jù),SQL Server管理數(shù)據(jù)庫和在多個(gè)請(qǐng)求之間分配可用的服務(wù)器資源。RDBMS負(fù)責(zé)增強(qiáng)數(shù)據(jù)庫的結(jié)構(gòu),包括:維護(hù)數(shù)據(jù)庫中數(shù)據(jù)之間的關(guān)系;保證數(shù)據(jù)被正確存放,不違反定義數(shù)據(jù)之間的關(guān)系的規(guī)則:在系統(tǒng)故障的情況下,恢復(fù)所有數(shù)據(jù)到己知的一點(diǎn)。SQL Server 2000是Microsoft公司于
29、2000年推出的最新版本,也是使用最廣的一個(gè)版本。SQL Server 特點(diǎn):1真正的客戶機(jī)/服務(wù)器體系結(jié)構(gòu)。2圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡(jiǎn)單。 3豐富的編程接口工具,為用戶進(jìn)行程序設(shè)計(jì)提供了更大的選擇余地。 4SQL Server與Windows NT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQL Server也可以很好地與Microsoft BackOffice產(chǎn)品集成。5具有很好的伸縮性,可跨越從運(yùn)行Windows 95/98的膝上型電腦到運(yùn)行Windows 2000的大型多處理器等多種平臺(tái)使用。6對(duì)Web技術(shù)的支持,使用戶能夠很容易地將
30、數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。 7SQL Server提供數(shù)據(jù)倉庫功能,這個(gè)功能只在Oracle和其他更昂貴的DBMS中才有3 系統(tǒng)分析與設(shè)計(jì)3.1 系統(tǒng)結(jié)構(gòu)總體設(shè)計(jì)本系統(tǒng)采用Browser/Server結(jié)構(gòu),整個(gè)客戶端都基于IE瀏覽器。整個(gè)系統(tǒng)實(shí)現(xiàn)按結(jié)構(gòu)可分為如下3層:1數(shù)據(jù)庫層 數(shù)據(jù)庫層負(fù)責(zé)存儲(chǔ)系統(tǒng)的各種數(shù)據(jù),本系統(tǒng)開發(fā)利用Microsoft SQL Server 2000作為數(shù)據(jù)庫底層系統(tǒng)。2應(yīng)用程序邏輯層 該層分3個(gè)模塊:A 數(shù)據(jù)庫操作模塊用于專門和數(shù)據(jù)庫打交道,這部分的內(nèi)容主要是一些數(shù)據(jù)庫操作的函數(shù),以便ASP頁面和業(yè)務(wù)邏輯實(shí)現(xiàn)模塊調(diào)用。B業(yè)務(wù)邏輯模塊負(fù)責(zé)實(shí)現(xiàn)系統(tǒng)主要業(yè)務(wù)邏輯,包
31、括用戶身份認(rèn)證,用戶權(quán)限判斷,查詢系統(tǒng)的實(shí)現(xiàn),詢價(jià)單的處理,各種信息的統(tǒng)計(jì)。C頁面模塊負(fù)責(zé)生成用戶界面以及接收用戶的操作信息,它需要調(diào)用數(shù)據(jù)庫操作模塊和業(yè)務(wù)邏輯模塊來實(shí)現(xiàn),包括各種信息的查看,各種信息的添加,生成報(bào)表信息等。3客戶端層在本系統(tǒng)中,IE瀏覽器就是客戶端,這一層主要實(shí)現(xiàn)用戶的輸入,用戶界面設(shè)計(jì)等。企業(yè)網(wǎng)站系統(tǒng)可作為一個(gè)典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由前臺(tái)功能設(shè)計(jì)和后臺(tái)功能設(shè)計(jì)部組成,規(guī)劃系統(tǒng)功能模塊如下:l 前臺(tái)管理模塊該模塊主要包括:關(guān)于公司、產(chǎn)品中心、新聞中心、訂購(gòu)中心、客戶服務(wù)中心、查詢中心、聯(lián)系我們。l 后臺(tái)管理模塊該模塊的主要包括:后臺(tái)登錄、產(chǎn)品管理、客戶管理、銷售管理、報(bào)表
32、管理、客戶服務(wù)管理、信息統(tǒng)計(jì)管理、網(wǎng)站信息管理和系統(tǒng)用戶管理。公司網(wǎng)站前臺(tái)系統(tǒng)更多體現(xiàn)在“展示”功能上,同時(shí)它也是公司客戶與系統(tǒng)用戶交互的平臺(tái),后臺(tái)的好多數(shù)據(jù)也是從這里獲得,應(yīng)該提供客戶輸入接口,功能結(jié)構(gòu)圖如圖2所示。圖2 企業(yè)網(wǎng)站前臺(tái)系統(tǒng)功能結(jié)構(gòu)圖企業(yè)網(wǎng)站后臺(tái)系統(tǒng)更多的體現(xiàn)在“管理”上。它不僅僅是對(duì)網(wǎng)站的管理,更重要的是對(duì)客戶、對(duì)銷售的管理,以及對(duì)數(shù)據(jù)的分析統(tǒng)計(jì)功能。功能結(jié)構(gòu)如圖3所示:圖3 企業(yè)網(wǎng)站后臺(tái)系統(tǒng)功能結(jié)構(gòu)圖3.2 數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫采用SQL Server 2000數(shù)據(jù)庫,由于本文著重討論后臺(tái)的CRM系統(tǒng),限于篇幅,關(guān)于前臺(tái)網(wǎng)站的幾張表略去.既然是客戶關(guān)系管理系統(tǒng),當(dāng)然客戶的
33、基本信息表必不可少(Customer)??蛻粜枰儍r(jià)和訂購(gòu)產(chǎn)品,因此,需要有產(chǎn)品表(Product),客戶詢價(jià)表(AskPrice),合同表(Contract)。由此又需要相應(yīng)的產(chǎn)品類別表(ProClass),客戶所詢價(jià)產(chǎn)品表(AskProducts),合同相應(yīng)產(chǎn)品表(ConProducts)??蛻粲嗁?gòu)產(chǎn)品后是一定要定合同的所以訂單表和合同表可以共用,可以在合同表里設(shè)置一個(gè)標(biāo)志字段,就不需要維護(hù)一個(gè)訂單表了??蛻魰?huì)對(duì)產(chǎn)品反饋一些信息,必須對(duì)這些信息進(jìn)行收集和處理,所以需要一個(gè)客戶反饋信息表(Cus_BackInfor)。另外為了方便對(duì)銷售數(shù)據(jù)的統(tǒng)計(jì),可以建一個(gè)銷售信息表(Sell)表1 客戶表
34、:Customer字段名:類型描述Customer_Idint編號(hào),自動(dòng)增加Customer_Namevarchar公司名稱Customer_TeachManvarchar聯(lián)系人姓名Customer_Statevarchar所在省份Customer_Addressvarchar公司地址Customer_MailCodevarchar郵編Customer_Telvarchar電話Customer_Faxvarchar傳真Customer_Emailvarchar電子郵件地址Customer_HomePagevarchar公司主頁Customer_TradeCodevarchar所屬行業(yè)Custo
35、mer_Contractvarchar合同狀態(tài)Customer_Datedatetime更新日期Customer_Checkbit是否審核(0:是1:否)Customer_Remarkvarchar備注詢價(jià)單信息表(即客戶在前臺(tái)填寫,提交的詢價(jià)單,保存到后臺(tái)數(shù)據(jù)庫后相當(dāng)于一個(gè)銷售機(jī)會(huì),銷售人員可以跟蹤處理)AskPrice表2 詢價(jià)表:AskPrice字段名:類型描述AskPrice_Idint編號(hào),自動(dòng)增加AskPrice _Namevarchar客戶名稱AskPrice _TeachManvarchar聯(lián)系人姓名AskPrice _Addressvarchar公司地址AskPrice _M
36、ailCodevarchar郵編AskPrice _Telvarchar電話AskPrice _Faxvarchar傳真AskPrice _Emailvarchar電子郵件地址AskPrice _HomePagebit報(bào)價(jià)方式標(biāo)記0:傳真 1:電子郵件AskPrice _Handlevarchar處理狀態(tài)AskPrice_Datedatetime創(chuàng)建日期AskPrice_Remarkvarchar備注表3 詢價(jià)產(chǎn)品表AskProducts字段名:類型描述AskProducts_Idint所詢價(jià)產(chǎn)品編號(hào)ID(從產(chǎn)品數(shù)據(jù)庫中獲得)AskProducts _Namevarchar產(chǎn)品型號(hào)AskPri
37、ce_Idint所屬詢價(jià)單編號(hào)AskProducts _Numvarchar產(chǎn)品數(shù)量表4 合同表Contract字段名:類型描述Idint編號(hào),自動(dòng)增加Contract_Novarchar合同編號(hào)Customer_Idint客戶編號(hào)Accountvarchar合同金額Statusvarchar合同狀態(tài)Begin_Datedatetime簽約日期End_Datedatetime結(jié)束日期Con_Flagint合同狀態(tài)標(biāo)志Remarkvarchar備注表5 合同產(chǎn)品表ConProducts字段名:類型描述ConProint編號(hào)ProIdint產(chǎn)品型號(hào)Numvarchar數(shù)量InPricevarcha
38、r入價(jià)OutPricevarchar售價(jià)Contract_Idint所屬相應(yīng)合同編號(hào)表6 客戶反饋信息表Server字段名:類型描述ServerIdint記錄標(biāo)識(shí)ServerTopicnvarchar反饋信息主題ServerContentnvarchar反饋信息內(nèi)容CustomerIdInt相關(guān)客戶IDProductIdInt相關(guān)產(chǎn)品IDServerBacknvarchar反饋處理結(jié)果LastDatedatetime最后更新時(shí)間表7 產(chǎn)品類別表ProClass字段名:類型描述ClassIdint編號(hào),自動(dòng)增加ClassNamevarchar名稱ClassDescriptvarchar描述Cla
39、ssPicvarchar類別圖片表8 產(chǎn)品信息表Product字段名:類型描述IdInt編號(hào),自動(dòng)增加FatherIdint父類IDSpecvarchar型號(hào)Namevarchar名稱Descriptvarchar描述Picvarchar圖片PdfVarchar產(chǎn)品相關(guān)PDF文件Remarkvarchar備注SeeCountInt點(diǎn)幾次數(shù)SellCountint被訂購(gòu)次數(shù)表9 銷售信息表(Sell)字段名:類型描述SellIdint編號(hào),自動(dòng)增加CustomerIdInt銷售相應(yīng)客戶編號(hào)ProductIdInt所銷售的產(chǎn)品編號(hào)SellProductnumint銷售產(chǎn)品數(shù)量InPriceint進(jìn)
40、價(jià)OutPriceint售價(jià)SellDatedatetime銷售日期SellRemarknvarchar備注3.3 企業(yè)網(wǎng)站前臺(tái)設(shè)計(jì)這里所說的企業(yè)網(wǎng)站前臺(tái)指的就是發(fā)布在Internet上的企業(yè)網(wǎng)站,這些內(nèi)容一般是從數(shù)據(jù)庫中讀出,然后按照一定的樣式(CSS)顯示出來。另外提供企業(yè)客戶與系統(tǒng)用戶交互的平臺(tái),即提供客戶相關(guān)一些信息的輸入接口。前臺(tái)系統(tǒng)關(guān)鍵部分是對(duì)產(chǎn)品展示的處理,以及客戶對(duì)產(chǎn)品的在線訂購(gòu)和詢價(jià)。由于本文著重討論CRM系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),所以限于篇幅,該模塊就不在詳述。在這里說明一下ASP連接SQLServer數(shù)據(jù)庫的方法:3.4 后臺(tái)管理及CRM系統(tǒng)設(shè)計(jì)3.4.1 具體模塊化設(shè)計(jì)通過上面
41、對(duì)功能需求的分析后,對(duì)于后臺(tái)管理及CRM系統(tǒng)的具體實(shí)現(xiàn)過程,結(jié)合ASP開發(fā)信息管理系統(tǒng)的特點(diǎn),可以按模塊設(shè)計(jì)分為以下幾個(gè)部分:l 用戶身份認(rèn)證模塊l 客戶信息管理模塊l 產(chǎn)品信息管理模塊l 銷售流程管理模塊l 合同管理模塊l 客戶服務(wù)管理模塊l 數(shù)據(jù)統(tǒng)計(jì)分析管理模塊l 報(bào)表管理模塊l 網(wǎng)站管理模塊3.4.2 用戶身份認(rèn)證模塊設(shè)計(jì)由于系統(tǒng)必須通過身份認(rèn)證后才能使用,所以要判斷用戶是否登錄,可以創(chuàng)建一個(gè)公用的獨(dú)立身份驗(yàn)證頁面IsUser.asp,在需要驗(yàn)證用戶身份時(shí)將該文件包含進(jìn)去,就可實(shí)現(xiàn)用戶身份驗(yàn)證功能。具體代碼如下:%if Session(Session User)= then如果用戶Ses
42、sion不存在Response. write JavaScript 開始response.writealert(你尚未登錄!請(qǐng)登錄); 警告response.writelocation.href=/login.asp;返回登錄頁面response.write JavaScript結(jié)束response.end終止解析,執(zhí)行JavaScriptelse如果存在set rs=conn.execute(select*from User where UserID=&Session(Session_User) )提取用戶數(shù)據(jù)if not ( rs.bof or rs.eof ) then如果數(shù)據(jù)存在Use
43、r_ID=rs (UserID)User_Name=rs (UserName)User_Section=rs (UserSection)User_Admin=rs(IsAdmin)讀取用戶數(shù)據(jù)End ifrs.closeSet rs=nothingEnd if%3.4.3 客戶管理模塊設(shè)計(jì)瀏覽客戶信息是客戶管理模塊最基本的功能之一,用戶能夠通過該模塊瀏覽數(shù)據(jù)庫中的客戶信息,并進(jìn)行修改、刪除等操作。該模塊主頁面為客戶列表,列出的內(nèi)容包括客戶名稱、客戶地址,聯(lián)系電話、傳真、-Mail、聯(lián)系人。點(diǎn)擊客戶名就鏈接到客戶詳細(xì)信息頁??蛻粼敿?xì)信息包括客戶一些基本信息外,還提供該客戶相關(guān)信息的鏈接。該相關(guān)信
44、息包括該客戶的購(gòu)買記錄、客戶反饋信息、歷史詢價(jià)信息、歷史合同信息。這樣可以幫助用戶了解客戶需求,更有助于銷售。3.4.4 銷售管理模塊設(shè)計(jì)銷售管理模塊涉及到網(wǎng)上銷售管理,以及銷售信息的錄入,這樣便于對(duì)銷售信息的統(tǒng)計(jì)。銷售管理業(yè)務(wù)流程如圖4所示:提交詢價(jià)訂購(gòu)提交詢價(jià)單處理訂單處理客戶輸入詢價(jià)單信息客戶輸入訂單信息客戶瀏覽產(chǎn)品數(shù)據(jù)庫銷售信息錄入圖4 銷售業(yè)務(wù)流程圖根據(jù)上面的業(yè)務(wù)流程可以在該模塊設(shè)計(jì)如下子功能:銷 售 管 理客戶詢價(jià)管理銷售單管理訂單管理圖5 銷售管理模塊子功能架構(gòu))詢價(jià)單管理客戶在前臺(tái)提交了詢價(jià)單后,銷售人員要對(duì)這個(gè)詢價(jià)單進(jìn)行跟蹤。詢價(jià)單初始狀態(tài)為未處理。銷售人員給客戶報(bào)價(jià)后(報(bào)價(jià)
45、單可以通過傳真、郵遞、e-mail等方式給客戶),詢價(jià)單記錄為未響應(yīng)狀態(tài),客戶確認(rèn)要買后,就可以將該詢價(jià)單記錄為有效狀態(tài)并記錄上該詢價(jià)單上產(chǎn)品的價(jià)格以及總金額,如果確定客戶不買,管理員則可以將該訂單記錄為未成功狀態(tài)。銷售人員可以查詢一定時(shí)期內(nèi)的詢價(jià)單的處理情況,可以查詢到哪些詢價(jià)單是成功的,哪些是沒有響應(yīng)需要繼續(xù)跟蹤的,哪些失敗的。)訂單管理首先訂單的來源可以從客戶網(wǎng)上訂購(gòu),網(wǎng)上訂購(gòu)所形成的訂單直接存入訂單數(shù)據(jù)庫。當(dāng)然也有客戶是電話訂購(gòu),直接來公司訂購(gòu)等,所以有些訂單就需要用戶手動(dòng)添加到訂單數(shù)據(jù)庫,這就需要有添加訂單的功能。)銷售單管理銷售單指的是一次銷售完全完成后的銷售情況信息。包括:客戶名
46、稱,合同日期,產(chǎn)品型號(hào),產(chǎn)品數(shù)量,產(chǎn)品入價(jià),產(chǎn)品售價(jià),總額,利潤(rùn)。當(dāng)一次銷售成功完成后,銷售人員錄入這次銷售的銷售單信息。銷售單的作用是為了方便查看銷售信息,銷售報(bào)表的生成以及對(duì)銷售信息的統(tǒng)計(jì)。3.4.5 合同管理模塊設(shè)計(jì)合同管理與銷售管理是密切相關(guān)的,實(shí)現(xiàn)了對(duì)客戶所有訂單相關(guān)合同管理功能,包括增加或修改合同,查看合同詳細(xì)信息以及合同財(cái)務(wù)統(tǒng)計(jì)。3.4.6 客服管理模塊設(shè)計(jì)客服管理是為了能夠更好的與客戶之間進(jìn)行交流的一種手段??蛻舴?wù)反饋管理系統(tǒng)主要是通過客戶關(guān)于產(chǎn)品的反饋信息的獲得,對(duì)反饋信息的處理來提升對(duì)客戶服務(wù)的質(zhì)量,從而提高對(duì)客戶的信譽(yù)度。3.4.7 數(shù)據(jù)分析模塊設(shè)計(jì)數(shù)據(jù)分析管理系統(tǒng)主要
47、是對(duì)客戶以及銷售相關(guān)信息的統(tǒng)計(jì)匯總的功能。具體來說分為以下幾個(gè)統(tǒng)計(jì)項(xiàng): 銷售額按時(shí)間統(tǒng)計(jì)(指定時(shí)間周期(年或月)把指定時(shí)間內(nèi)的銷售額以列表的形式列出) 銷售額按產(chǎn)品統(tǒng)計(jì)(按照產(chǎn)品把指定時(shí)期內(nèi),產(chǎn)品的銷售情況列出) 銷售額按客戶統(tǒng)計(jì)(按照客戶把指定時(shí)期內(nèi),客戶的購(gòu)買情況列出) 合同數(shù)量按客戶統(tǒng)計(jì) 產(chǎn)品使用領(lǐng)域統(tǒng)計(jì) 客戶所屬行業(yè)統(tǒng)計(jì) 因?yàn)槭欠治鼋y(tǒng)計(jì),在從數(shù)據(jù)庫中讀取出符合查詢條件的時(shí)候常常用到很多分組(Group)、求和(Sum)操作。使用這個(gè)要看查詢的表的結(jié)構(gòu)和要統(tǒng)計(jì)的內(nèi)容,對(duì)于不能夠方便的直接利用一句SQL語句完成的查詢,可以使用存儲(chǔ)過程來完成,這樣不但效率高而且可以完成復(fù)雜的查詢操作。列表顯
48、示主要是將從數(shù)據(jù)庫中讀出的數(shù)據(jù)按照一定的格式顯示出來,具體的顯示是用for循環(huán)來完成。在顯示的過程中有好多地方還需要調(diào)用統(tǒng)計(jì)函數(shù)。ASP調(diào)用存儲(chǔ)過程方法一般為:Set conn = Server.CreateObject (ADODB.Connection)Set rs = Server.CreateObject (ADODB.Recordset)Conn.open connstrsql = SP_Name & Para1 & , & Para2 & Set rs = conn.execute (sql)(其中conn為連接對(duì)象;rs:記錄集對(duì)象;SP_Name:存儲(chǔ)過程名;Para1存儲(chǔ)過程
49、參數(shù)1;Para2存儲(chǔ)過程參數(shù)2)3.4.8 報(bào)表管理模塊設(shè)計(jì)報(bào)表管理系統(tǒng)主要是對(duì)前面一些數(shù)據(jù)記錄以報(bào)表的形式顯示和打印,而且還可以下載到Excel中。具體來說就是按一定條件查詢,將結(jié)果以報(bào)表的形式顯示出來。該模塊可供下載打印的報(bào)表具體分為客戶報(bào)表,銷售報(bào)表,銷售統(tǒng)計(jì)報(bào)表。其中客戶報(bào)表指的是客戶信息報(bào)表;銷售報(bào)表指的是按合同以及銷售記錄統(tǒng)計(jì)出來的報(bào)表;銷售統(tǒng)計(jì)報(bào)表可分為按客戶銷售統(tǒng)計(jì)報(bào)表,客戶銷售匯總報(bào)表,按產(chǎn)品銷售統(tǒng)計(jì)報(bào)表以及產(chǎn)品銷售匯總報(bào)表。這里講下ASP下實(shí)現(xiàn)打印及打印預(yù)覽的方法。ASP服務(wù)器端實(shí)現(xiàn)打印比較困難,一般是通過執(zhí)行客戶端的JavaScript腳本來實(shí)現(xiàn),只需要調(diào)用window
50、.print()即可。如: 打印按扭的功能實(shí)現(xiàn)打印預(yù)覽按扭的功能實(shí)現(xiàn)為了防止“打印“按扭和“打印預(yù)覽”按扭被打印出來,就需要有選擇性的打印,這里可以通過樣式來控制,上面用了class=noprint樣式,noprint樣式定義如下:.noprint display: none4 系統(tǒng)實(shí)現(xiàn)關(guān)鍵技術(shù)介紹4.1 數(shù)據(jù)列表分頁的實(shí)現(xiàn)當(dāng)信息列表的時(shí)候,如果數(shù)據(jù)較多,在同一頁上顯示出來會(huì)使網(wǎng)頁變的很大,影響頁面美觀,也降低了網(wǎng)頁執(zhí)行的效率。因此,這就需要用到分頁操作。0 Then 記錄集不為空則處理記錄rs.pagesize = 10 設(shè)置每頁顯示的記錄數(shù)num=rs.recordcount 記錄總數(shù)pa
51、genum=rs.pagecount 頁總數(shù)page=request(page) 獲取頁碼的原始信息 處理頁碼原始信息If page thenpage = cint(page)if page num and not(page-1)*rs.pagesize % if pagepagenum thenlablenum=rs.pagesizeelselablenum=num-(page-1)*rs.pagesizeend iffor i=1 to lablenum% 共有 個(gè)記錄首頁 1 then%a href=link.asp?page=上一頁 %if pagea href=link.asp?pa
52、ge=下一頁 a href=link.asp?page=尾頁 頁次:/頁 共頁 4.2 數(shù)據(jù)模糊查詢的實(shí)現(xiàn)當(dāng)數(shù)據(jù)庫數(shù)據(jù)比較多的時(shí)候,用戶需要查找某個(gè)數(shù)據(jù)是一件很麻煩的事,為了簡(jiǎn)化查詢數(shù)據(jù)的過程,就需要用到模糊查詢。模糊查詢就是用戶可以根據(jù)自己所記錄的數(shù)據(jù)信息中的某幾個(gè)關(guān)鍵字在整個(gè)數(shù)據(jù)庫中查詢,把符合條件的數(shù)據(jù)記錄挑選出來,大大減少用戶查詢數(shù)據(jù)的數(shù)量,降低用戶查詢的時(shí)間。模糊查詢邏輯流程如圖6所示:數(shù)據(jù)庫限制范圍關(guān)鍵字所搜內(nèi)容關(guān)鍵字簡(jiǎn)單查詢語句合成復(fù)雜查詢語句數(shù)據(jù)庫查詢生成列表圖6 模糊查詢業(yè)務(wù)流程圖例如:查詢客戶名稱中包含“科技“兩個(gè)字的所有客戶。%SqlKeyChr=Array(Cus_Na
53、me,Cus_Address,Cus_Tel,Cus_Email,Cus_Des,Cus_State) 限制范圍關(guān)鍵字?jǐn)?shù)組SqlSearchText=”科技” 所搜內(nèi)容關(guān)鍵字Sqlstr = select * from Customers 簡(jiǎn)單查詢語句If SearchText thenif SearchRelation = 名稱 thenSqlstr = Sqlstr & SqlKeyChr (0) & “Like “& %&SqlSearchText&% ElseSqlstr = Sqlstr & “and” & SqlKeyChr (SearchOption) & “not Like “& %&SqlSearchText&% End if End if Set rs=server.createobject (adodb.recordset) Rs.open Sqlstr, conn, 3%上面只是一個(gè)簡(jiǎn)化的具體例子,但在實(shí)際運(yùn)用中,限制范圍關(guān)鍵字,所搜內(nèi)容關(guān)鍵字都應(yīng)該從用戶表單中獲得。4.3 ASP購(gòu)物車的實(shí)現(xiàn)“購(gòu)物車” 在ASP中可以使用Cookie技術(shù)來實(shí)現(xiàn)。在JavaScript中有一些專門用來對(duì)Cooki
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 鍋爐啟動(dòng)過程中的安全監(jiān)督
- 煤礦安全規(guī)程練習(xí)題含答案
- 3 燃?xì)獍踩a(chǎn)管理人員企業(yè)主要負(fù)責(zé)人模擬考試題庫試卷含答案
- 火力發(fā)電生產(chǎn)典型作業(yè)潛在風(fēng)險(xiǎn)與預(yù)控安全措施之腳手架搭設(shè)與使用
- 消防控制室值班人員18條安全應(yīng)知應(yīng)會(huì)內(nèi)容
- 電廠調(diào)試危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)和控制措施清單
- 化工廠班組長(zhǎng)現(xiàn)場(chǎng)安全職責(zé)
- 煤礦資料:維修電工安全技術(shù)操作規(guī)程
- 3.危險(xiǎn)化學(xué)品安全氯化工藝作業(yè)模擬考試題庫試卷含答案
- 某煤礦掘進(jìn)鉆眼工安全技術(shù)操作規(guī)程
- 安全培訓(xùn)資料:防火檢查“六查、六結(jié)合”工作法
- 火力發(fā)電生產(chǎn)典型作業(yè)潛在風(fēng)險(xiǎn)與安全預(yù)控措施之起重作業(yè)
- 蓄電池機(jī)車司機(jī)安全操作規(guī)程
- 電廠機(jī)械專業(yè)危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)和風(fēng)險(xiǎn)控制措施安全清單
- 某煤礦掘進(jìn)爆破工安全技術(shù)操作規(guī)程