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

下載本文檔

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

文檔簡介

1、摘 要CRM系統(tǒng)以全方位的客戶關系管理基礎,結合完善的產品管理和財務管理,協(xié)同簡潔實用的辦公管理等與企業(yè)的客戶關系維護和開發(fā)息息相關的各項內容完美的融合在一起,是完全實現(xiàn)客戶、產品、財務、售后服務、團隊管理、業(yè)績考核、日常辦公協(xié)同工作的管理平臺,使整個企業(yè)的客戶管理納入到統(tǒng)一的規(guī)范化管理中。系統(tǒng)基于B/S架構,用戶數(shù)不限,使用期限不限。包括客戶、聯(lián)系人、產品、合同、回款、售后、日程、公告、知識庫、備忘錄、個性網(wǎng)址、郵件群發(fā)、圖表統(tǒng)計、自動提醒、團隊管理等功能模塊,如SQL Server數(shù)據(jù)庫的設計已經完成了客戶關系管理系統(tǒng)的開發(fā)工作,通過Access數(shù)據(jù)庫對系統(tǒng)涉及到的各種數(shù)據(jù)對象和數(shù)據(jù)關系進

2、行設計,再使用ASP程序設計工具通過ADO技術對數(shù)據(jù)庫的信息進行管理。系統(tǒng)采用了比較流行B/S軟件設計模式,簡單大方、友好的操作界面,是企業(yè)維護客戶關系的好工具。 關鍵詞: 客戶關系 CRM ASP AccessAbstractCRM system based on a full range of customer relationship management, combining with the perfect product management and financial management, synergy is concise and practical office mana

3、gement is closely related with the customer relationship maintenance and development of the enterprise perfect confluence is together, each other is fully implemented, customers, products, financial, after-sales service, team management, performance appraisal, daily office work management platform,

4、make whole enterprise customer management into the standardization of the management.System based on B/S architecture, users unlimited, unlimited life. Including customers, contacts, products, contracts, debt collection, after-sales, schedule, announcements, knowledge base, memos, personality urns,

5、E-mail group, charts, statistics and automatic reminders, team management function module, such as SQL Server database This design has completed the development of customer relationship system, through the Access database on the system involves various data objects and relation between design, using

6、 ASP programming tools to the database through ADO information management. System uses a relatively popular B/S software design patterns, simple and generous and friendly operation interface, is a good tool of enterprises to maintain customer relationships. Keywords: customer relationship CRM ASP Ac

7、cess目 錄1.緒論11.1 系統(tǒng)介紹11.2 課題意義及發(fā)展11.2.1 開發(fā)一個客戶信息管理系統(tǒng)意義11.2.2 客戶關系管理發(fā)展11.3 主要設計功能21.4 市場需求分析22.系統(tǒng)關鍵技術42.1 開發(fā)工具選擇42.2 開發(fā)工具概述42.2.1 ASP程序設計語言特點介紹42.2.2 SQL語言介紹42.3 系統(tǒng)分析53.系統(tǒng)設計概要63.1 客戶關系管理系統(tǒng)功能設計63.2 數(shù)據(jù)庫設計73.3 數(shù)據(jù)庫物理結構設計84.主要功能詳細設計134.1 系統(tǒng)登陸的實現(xiàn)134.2 系統(tǒng)主界面概述144.2.1 界面的詳細設計154.3 客戶信息管理174.4 客戶信息查詢功能實現(xiàn)184.5

8、客戶關系管理系統(tǒng)輸入輸出設計194.5.1 輸入設計194.5.2 輸出設計215.系統(tǒng)測試235.1 測試目的235.2 測試項目235.2.1 用戶管理模塊235.2.2 客戶信息管理模塊235.2.3 聯(lián)系人信息模塊245.2.4 銷售管理模塊245.2.5 服務反饋模塊245.3 部分模塊測試實例255.4測試結果25總 結26致 謝27參考文獻281.緒論1.1 系統(tǒng)介紹CRM系統(tǒng)的宗旨是:為了滿足每個客戶的特殊需求,同每個客戶建立聯(lián)系,通過同客戶的聯(lián)系來了解客戶的不同需求,并在此基礎上進行“一對一”個性化服務。通常CRM包括銷售管理、市場營銷管理、客戶服務系統(tǒng)以及呼叫中心等方面。“

9、以客戶為中心”,提高客戶滿意度,培養(yǎng)、維持客戶忠誠度,在今天這個電子商務時代顯得日益重要。客戶關系管理正是改善企業(yè)與客戶之間關系的新型管理機制,越來越多的企業(yè)運用CRM來增加收入、優(yōu)化贏利性、提高客戶滿意度。CRM可讓中小企業(yè)了解哪些渠道將會幫助他們提高營收,該怎樣把公司中的各種設施接或間接地挖掘客戶購買潛力,提高企業(yè)盈利。此外,CRM還能幫助中小企業(yè)增進客戶滿意度,打造更多忠誠客戶,加強自己的競爭優(yōu)勢。它幫助中小企業(yè)優(yōu)化了電子商、技術、應用、市場等有機結合到一起。作為一種關鍵的CRM組件,銷售隊伍自動化(SFA)能直接推動廣告戰(zhàn)略等經營活動,管理并分析了客戶組合,改善了市場活動的成效。通過將

10、訂單、客戶服務、銷售、支付、倉庫與庫存管理、包裝,以及退貨等流程融為一體,CRM顯著降低了中小企業(yè)的經營成本,節(jié)省了時間與可用資源。1.2 課題意義及發(fā)展1.2.1 開發(fā)一個客戶信息管理系統(tǒng)意義在支持企業(yè)內外的互動和業(yè)務處理方面,Web的作用越來越大,這使得CRM的網(wǎng)絡功能越來越重要。如網(wǎng)絡可以為電子商務渠道提供支持。為了使客戶和企業(yè)雇員都能方便應用CRM,需要提供標準化的網(wǎng)絡瀏覽器,使得用戶幾乎不需訓練就能使用系統(tǒng)。另外,如果通過網(wǎng)絡為客戶提供在線反饋的話并能有專人及時傳達信息給公司的售后服務部門,這將為公司留住客戶(尤其是距離較遠的)并使業(yè)績添磚加瓦。1.2.2 客戶關系管理發(fā)展客戶關系管

11、理CRM的起步及目前發(fā)展狀況客戶關系管理CRM(Customer Relationship Management)最早由美國Gartner Group提出,自1997年開始,經過幾年的發(fā)展,全球的CRM市場一直處于爆炸性的快速增長之中。統(tǒng)計數(shù)據(jù)表明,中小企業(yè)CRM市場的規(guī)模目前已達8億美元。在今后五年中,這一市場將快速增長至18億美元,在整個CRM市場中占比達30%以上。我國CRM市場的發(fā)展在ERP市場開始逐漸萎縮的同時,CRM正在成為全球范圍內新興的客戶服務市場。據(jù)調查,1999年初,我國的CRM市場幾乎為零。與此同時,我國的CRM市場正在迅速地孕育產生。從1999年下半年開始,CRM就開始

12、在中國IT業(yè)內風風火火地熱了起來,不管是投資商、用戶還是國內外軟件廠商都開始關注它。1.3 主要設計功能該客戶關系是采用B/S方式的一個軟件系統(tǒng),它要求企業(yè)將該web系統(tǒng)發(fā)布到Internet,然后只要在有網(wǎng)絡的地方管理員都可以通過瀏覽器登陸系統(tǒng),系統(tǒng)實現(xiàn)的主要功能有:客戶管理:管理客戶信息和聯(lián)系人信息。行動管理:管理市場活動和日程安排。銷售管理:管理機會信息和銷售信息。反饋管理:管理客戶反饋信息。系統(tǒng)管理:設置區(qū)域信息,系統(tǒng)參數(shù),登陸密碼。1.4 市場需求分析現(xiàn)行的CRM軟件還處于起步階段,功能模塊結構不盡相同,但是其基本的需求是一樣的,其主要技術需求應包括五個方面:1.信息分析能力CRM有

13、大量客戶和潛在客戶的信息,企業(yè)應該充分的利用這些信息進行分析,使得決策者掌握的信息更加完全,從而能及時的做出決策。良好的商業(yè)情報是企業(yè)成功的一半。2.對客戶互動渠道進行集成的能力對多渠道進行集成與CRM解決方案的功能部件的集成是同等重要的。不管客戶是與企業(yè)聯(lián)系還是與銷售人員聯(lián)系,與客戶互動都應該是無縫的、統(tǒng)一的、高效的。同一的渠道還能帶來內部效益的提高。3.支持網(wǎng)絡應用的能力在支持企業(yè)內外的互動和業(yè)務處理方面,Web的作用越來越大,這使得CRM的網(wǎng)絡功能越來越重要。如,網(wǎng)絡可以為電子商務渠道提供支持。為了使客戶和企業(yè)雇員都能方便應用CRM,需要提供標準化的網(wǎng)絡瀏覽器,使得用戶幾乎不需訓練就 能

14、使用系統(tǒng)。4.建設集中的信息倉庫的能力采用集中化的信息、實時的客戶信息,可使各業(yè)務部門和功能模塊間的信息能統(tǒng)一起來。5.對工作流進行集成的能力工作量是指把相關文檔和工作規(guī)則自動化安排給負責特定業(yè)務流程中特定步驟的人。CRM解決方案應具有較強的功能,為跨部門工作提供支持,使這些工作能動態(tài)的、無縫的集成。2.系統(tǒng)關鍵技術2.1 開發(fā)工具選擇Active Server Page(ASP)作為前臺的開發(fā)工具,用Access2003作為后臺數(shù)據(jù)庫,通過ASP的數(shù)據(jù)庫控件來連接Access2003數(shù)據(jù)庫對其編程來實現(xiàn)各種功能。ASP與Access2003有著很好的兼容性2.2 開發(fā)工具概述2.2.1 AS

15、P程序設計語言特點介紹Active Server Pages(ASP)是服務器端腳本編寫環(huán)境,使用它可以創(chuàng)建和運行動態(tài)、交互的 Web 服務器應用程序。使用ASP可以組合HTML頁、腳本命令和 ActiveX 組件以創(chuàng)建交互的Web頁和基于Web的功能強大的應用程序。ASP應用程序很容易開發(fā)和修改。通過向HTML中添加腳本命令,并能夠創(chuàng)建應用程序的HTML接口。通過創(chuàng)建自己的ActiveX組件,可以將應用程序中的商業(yè)邏輯封裝到能夠從腳本、其他組件或從其他程序中調用的模塊。使用ASP進行計算的Web可轉化為有形的利益,它使Web供應商能夠提供交互的商業(yè)應用而不僅僅是發(fā)布內容。2.2.2 SQL語

16、言介紹過去的一些數(shù)據(jù)庫軟件,在操作上、數(shù)據(jù)庫建立、維護等等,都相當復雜且不易使用,但是在具備了窗口的GUI(圖形用戶界面)特性的Access數(shù)據(jù)庫推出之后, 數(shù)據(jù)庫的建立不再是困難的事情,我們可以在PC上簡單而快速的建立出一套符合自 己的數(shù)據(jù)庫。不但如此,在Access 2003推出以后,我們發(fā)現(xiàn)數(shù)據(jù)庫的建立更加的快速,但是功能卻更加強大,用戶不用再去記憶那一大堆的文件名稱,或是為數(shù)據(jù)庫的文件管理大費周章,通過Access的人性化管理接口把數(shù)據(jù)庫的管理整理,便于維護;此外,在報表的制作上也是相當容易的,完全的視覺開發(fā)向導設計,讓人使用起來很舒服。但是美中不足的是Access對于主從式結構的安全

17、性管理不足,由于Access可以快速的通過ODBC連接到數(shù)據(jù)庫服務器上(Database Server),并瀏覽所有表格或是相關對象轉成HTML?;旧?,Access對建立一個數(shù)據(jù)庫所具備的每一個對象,其中包括了表、查詢、窗體、報表、宏、模塊。其功能分別敘述如下:表對象:打開已經存在的表格、對已存在的表格字段數(shù)據(jù)進行修改、新建表格。查詢對象:可以用直接拖放的方式,建立表格之間的關聯(lián)與對應關系,自動產生SQL語法查詢出我們想要的數(shù)據(jù)。窗體設計對象:可以設計用戶接口,用來輸入并處理數(shù)據(jù)。報表對象:利用視圖向導的開發(fā)方式,簡單、快速的建立出需求報表或標簽。宏對象:提供許多的宏功能,您可以把這樣的宏連

18、接到窗體設計中的任意一個對象,以達成一些復雜的功能。模塊對象:撰寫VB的程序模塊,處理較復雜的問題與需求,該功能是采用事件驅動的模式,類似VB的處理方式。2.3 系統(tǒng)分析客戶關系信息管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括是后臺數(shù)據(jù)庫的設計和前臺系統(tǒng)功能的實現(xiàn)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的數(shù)據(jù)庫。而對于后者則要求應用程序功能完備,易使用等特點。 在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念,數(shù)據(jù)庫的結構、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產品。開發(fā)的主要過程為:理解

19、用戶的需求,然后,把它們轉變?yōu)橛行У臄?shù)據(jù)庫設計。把設計轉變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用??紤]到使用的方便性,程序用ADO技術來操作數(shù)據(jù)庫,免去了注冊DSN步驟。3.系統(tǒng)設計概要3.1 客戶關系管理系統(tǒng)功能設計根據(jù)系統(tǒng)需求分析和系統(tǒng)功能模塊結構圖來看,該系統(tǒng)應具備如下基本功能:1.客戶信息添加、修改和刪除功能;2.員工信息添加、修改和刪除功能;3.聯(lián)系人信息添加、修改和刪除功能;4.銷售信息添加、修改和刪除功能;5.服務反饋信息添加、修改和刪除功能;6.客戶信息、聯(lián)系人信息、銷售信息、服務反饋信息的查詢功能;7.客戶信息、聯(lián)系人信息、銷售信息、服務反饋信息的報表和打印

20、功能;8.市場活動、機會信息管理、城市區(qū)域信息管理功能。根據(jù)功能要求分為以下幾個模塊:1.客戶管理模塊,主要提供客戶信息和聯(lián)系人信息的添加、修改和刪除功能。2.銷售管理模塊,主要提供銷售信息的添加、修改和刪除功能。3.服務反饋模塊,主要提供服務反饋信息的添加、修改和刪除功能。4.查詢模塊,提供了對客戶信息、聯(lián)系人信息、銷售信息、服務反饋信息的查詢功能。其中不僅實現(xiàn)了分類查詢,更區(qū)分了精確查詢和模糊查詢兩部分,使得管理員能按不同要求查詢到最精確的結果。所謂精確查詢是指輸入的內容完全相同才能查詢到結果,而所謂模糊查詢,是在輸入的查詢條件中只要從左到右計算,所輸入內容是系統(tǒng)數(shù)據(jù)庫中所包含字段內容的子

21、串,就能夠顯示在顯示查詢結果的Data grid控件中。5.報表模塊,這也是對客戶信息、聯(lián)系人信息、銷售信息、服務反饋信息的基本信息給出了打印其記錄的功能,報表是打印的預覽。其功能模塊結構如圖3.1所示:客 戶 管 理 服務反饋模塊銷售管理模塊客戶管理模塊反饋信息查詢反饋信息報表反饋信息修改反饋信息添加銷售信息報表銷售信息查詢銷售信息修改銷售信息添加兩 者 報 表聯(lián)系人信息查詢聯(lián)系人信息修改客戶信息添加客戶信息修改客戶信息查詢聯(lián)系人信息添加 圖3.1 系統(tǒng)功能模塊結構圖3.2 數(shù)據(jù)庫設計在前面的關于系統(tǒng)的描述中我們已經掌握了系統(tǒng)數(shù)據(jù)流動的來龍去脈,也知道了系統(tǒng)要使用的一些關鍵數(shù)據(jù)對象信息,下面

22、需要的就是進行數(shù)據(jù)結構即數(shù)據(jù)庫的設計,設計結構合理,不容余而又高效的數(shù)據(jù)庫表結構是一個信息管理的重中之重,而與程序設計語言是沒有什么關系的。軟件=程序+數(shù)據(jù)結構,其中的數(shù)據(jù)結構是核心,所有的程序無非就是從數(shù)據(jù)結構那里取數(shù)據(jù),處理數(shù)據(jù),存儲數(shù)據(jù),就是這么簡單,所以我們先拋開所有的程序設計語言,分析一下這個系統(tǒng)的關鍵數(shù)據(jù)結構。客戶(客戶名稱、客戶編碼、國家/地區(qū)、國際區(qū)號、省份、區(qū)號、城市、郵編、詳細地址、客戶電話、客戶傳真、電子郵箱、主頁、年收入、員工數(shù)、行業(yè)、客戶類型、客戶來源、客戶狀態(tài))聯(lián)系人(姓名、稱呼、主聯(lián)系人、客戶、部門、職務、國家/地區(qū)、國際區(qū)號、省份、區(qū)號、城市、郵編、詳細地址、辦

23、公電話、移動電話、家庭電話、傳真、電子郵箱、業(yè)余愛好、特別紀念日)銷售產品(銷售日期、相關客戶、相關聯(lián)系人、訂單/合同號、產品、單價、銷售數(shù)量、折扣、金額)聯(lián)系人信息: 姓名、稱呼、主聯(lián)系人、客戶、部門、職務、國家/地區(qū)、國際區(qū)號、省份、區(qū)號、城市、郵編、詳細地址、辦公電話、移動電話、家庭電話、傳真、電子郵箱、業(yè)余愛好、特別紀念日 簡要說明:聯(lián)系人列表主要是對客戶相關聯(lián)系人信息進行登記、要求每個公司客戶的相關聯(lián)系人都有一條記錄相對應,一個公司可以有多個聯(lián)系人。主聯(lián)系人只設置兩種情況“是/否”,一個客戶可對應多個聯(lián)系人,主聯(lián)系人具有決定性作用。業(yè)余愛好和特別紀念日記錄了聯(lián)系人相關信息,在業(yè)務往來

24、中,難免有應酬場合,了解聯(lián)系人的業(yè)余愛好,既可以作為談資使對方有親切感,而特別紀念日也往往在必要的時候成為成功贏得客戶的機會來源。根據(jù)對這個系統(tǒng)的關鍵數(shù)據(jù)結構的分析,可將數(shù)據(jù)庫抽象為一個E-R圖,如圖3.2所示:聯(lián)系人所屬關系客戶銷售關系本公司 1 N N銷售產品 NM 圖3.2 客戶關系管理系統(tǒng)E-R圖3.3 數(shù)據(jù)庫物理結構設計通過對系統(tǒng)功能的分析,我們得到了關于系統(tǒng)的關鍵對象,下面我們就需要在數(shù)據(jù)庫中將這些實體的描述用數(shù)據(jù)表的形式建立起來,所有數(shù)據(jù)庫物理表結構是和實體屬性圖相對應的,我們建立的一些關鍵的表包括客戶信息表,聯(lián)系人信息表,市場活動信息表,日程安排信息表,機會信息表,銷售信息表,

25、反饋信息表,城市區(qū)域信息表,系統(tǒng)參數(shù)表,登陸信息表。下面我就將這些表在Access數(shù)據(jù)庫中的各個字段的信息分別列舉出來。表1 客戶信息表:它保存的是所有客戶的信息字段名稱類型大小說明Customer id數(shù)字長整型客戶編號,主鍵customer Name文本50客戶名稱Customer Province文本20客戶所在省份Customer City文本20客戶所在城市Customer Add time日期/時間-客戶加入時間customer Address文本50客戶地址Customer Page文本50客戶主頁Customer Typed數(shù)字整型客戶類型idCustomer Careered

26、數(shù)字整型客戶行業(yè)idCustomer Stated數(shù)字整型客戶狀態(tài)idCustomer Telephone文本30客戶電話Customer Email文本30客戶Email表2 聯(lián)系人信息表:它保存的是所有客戶的聯(lián)系人信息字段名稱類型大小說明Connect Person id數(shù)字長整型聯(lián)系人編號,主鍵Connect Person Name文本30聯(lián)系人姓名Customer ID數(shù)字整型所屬客戶編號Connect Person Phone文本30聯(lián)系人電話Connect Person Email文本40聯(lián)系人EmailConnect Person QQ文本20聯(lián)系人QQConnect Perso

27、n Dept文本20聯(lián)系人工作部門Connect Person Address文本50聯(lián)系人工作地址Connect Person Add time日期/時間-聯(lián)系人加入時間表3 市場活動信息表:它保存的是所有的市場活動信息字段名稱類型大小說明Market Action Id數(shù)字長整型活動編號,主鍵Market Action Title文本50活動主題Customer id數(shù)字整型相關客戶編號Begin Time文本50開始時間End Time文本50結束時間Connect Person文本50聯(lián)系人Connect Phone文本50聯(lián)系電話Market Action Place文本50場所地址

28、Market Action Type文本30活動類型Market Action Content備注-活動內容表4 日程安排信息表:它保存的是所有的日程安排信息字段名稱類型大小說明Day She du le Id數(shù)字長整型日程安排編號,主鍵title文本50主題place文本50場所Begin Time文本50開始時間End Time文本50結束時間content文本50內容表5 機會銷售信息表:它保存的是所有的有機會銷售成功的信息字段名稱類型大小說明Chance Id數(shù)字長整型機會信息編號,主鍵Chance Title文本50機會信息主題Customer Id數(shù)字整型相關客戶編號Connect

29、 Person文本50聯(lián)系人chance Sale Money貨幣-預計收益金額Chance Sale Time文本50預計銷售時間Chance Possibility文本20預計成功可能性表6 成功銷售信息表:它保存的是所有的銷售成功的信息字段名稱類型大小說明Sale Id數(shù)字長整型銷售信息編號,主鍵Order Id文本50定單號Sale Time文本50銷售時間Customer Id數(shù)字整型銷售客戶編號Connect Person文本20聯(lián)系人Sale Money貨幣-銷售所得金額表7 反饋信息表:它保存的是所有客戶的反饋信息字段名稱類型大小說明Service Back Id數(shù)字長整型反饋

30、信息編號,主鍵Service Back Title文本50反饋主題Service Back Time文本50反饋時間Customer Id數(shù)字整型反饋的客戶編號Service Back Content備注-反饋內容Service Back Result文本100反饋處理結果表8 城市區(qū)域信息表:它保存的是所有城市區(qū)域信息字段名稱類型大小說明id數(shù)字長整型信息編號,主鍵province文本10省份city文本20城市表9 登陸信息表:它保存的是管理員的登陸賬號和密碼字段名稱類型大小說明User name文本20賬號User password文本30密碼4.主要功能詳細設計通過對系統(tǒng)的需求進行分析

31、,我們得到了系統(tǒng)的所有功能結構,并且歸納出了系統(tǒng)所涉及到的實體對象,并且在Access數(shù)據(jù)庫中完成了物理表的結構設計,下面就是使用一門程序設計工具來管理這些數(shù)據(jù)庫信息,完成各種功能的實現(xiàn)。4.1 系統(tǒng)登陸的實現(xiàn)為了系統(tǒng)的安全,當然只能運行管理員的身份才可以登陸系統(tǒng)進行各種信息的管理,本模塊的功能就是為了驗證管理員身份的,只有在登陸頁中輸入了正確的賬號和密碼才可以登陸系統(tǒng)的操作主界面進行各種信息的管理,系統(tǒng)的登陸界面運行圖如圖4.1所示: 圖4.1 系統(tǒng)登陸界面程序實現(xiàn)原理:登陸功能的實現(xiàn)在login.asp中實現(xiàn)的,它里面有一個表單,里面有一個用戶名和密碼文本框,當首次進入本頁時只是顯示這個表

32、單,管理員在兩個文本框中分別輸入賬號和密碼,然后點擊登陸按鈕,login.asp會接受到用戶輸入的賬號和密碼的值并據(jù)此查詢登陸信息表,如果賬號密碼信息都正確就會設置一個session變量login user,在以后的其他頁面中可以根據(jù)此變量的值來判斷操作者是否已經登陸了系統(tǒng),如果沒有就會重新定向到此登陸頁,然后轉到操作主界面。下面是這個系統(tǒng)登陸模塊中進行用戶身份驗證的關鍵代碼:<%if request("Submit")<>"" thenuser name=request("user name")user passw

33、ord=request("user password")strsql="select user name ,user password from user where user name='" & user name & "' "'Set objRs = Server. Create Object("adodb recordset")' objRs.Open strsql,objConn,1,1Set objRs = objConn.Execute(strsql)if

34、 not objRs.eof then if objRs.fields("user password") & "" = user password then session("loginuser")=user name response.redirect "main.asp" else response.write "<script>alert('密碼錯誤.');history.back();</script>" response.end end

35、ifelse response.write "<script>alert('此用戶不存在.');history.back();</script>" response.endend ifend if%>4.2 系統(tǒng)主界面概述管理員登陸系統(tǒng)后的所有操作都在此界面中實現(xiàn),當首次進入系統(tǒng)操作主界面時顯示,左邊是菜單顯示區(qū),右邊是工作區(qū),通過在左邊選擇相應的功能菜單,該功能的實現(xiàn)界面就在右邊工作區(qū)中展示出來,主界面的實現(xiàn)在main.asp中實現(xiàn),它里面使用了兩個frame框架,一個用于顯示左邊的菜單,一個用于顯示右邊的工作區(qū)。左邊菜單的實

36、現(xiàn)在left.asp中實現(xiàn),它使用了java script技術控制各個菜單層的顯示,右邊的工作區(qū)隨左邊選擇不同的菜單調用不同的程序。4.2.1 界面的詳細設計根據(jù)對用戶的需求分析,一共設計了5大模塊,即客戶管理模塊、銷售管理模塊、服務反饋模塊、查詢模塊和報表模塊,每個模塊由系統(tǒng)主界面的下拉菜單觸發(fā)。同時,加入狀態(tài)欄控件,可以實時反映系統(tǒng)中的時間變化和日期。 主 應 用 程 序客戶管理模塊銷售管理模塊服務反饋模塊查詢模塊報表模塊 圖4.2 客戶關系管理系統(tǒng)軟件結構示意圖其中5大模塊說明如下:1.用戶管理模塊:主要提供客戶信息和聯(lián)系人信息的添加、修改和刪除功能客 戶 信 息客戶信息添加客戶信息修改

37、刪除客戶信息列表 圖4.3 客戶信息示意圖聯(lián)系人信息聯(lián)系人信息添加聯(lián)系人信息修改刪除聯(lián)系人信息列表 圖4.4 聯(lián)系人信息示意圖2.銷售管理模塊:主要提供銷售信息的添加、修改和刪除功能。銷售信息添加銷售信息修改刪除銷 售 信 息銷售信息列表圖4.5 銷售信息示意圖3.服務反饋模塊:主要提供服務反饋信息的添加、修改和刪除功能。服務反饋信息添加服務反饋信息修改刪除服務反饋信息服務反饋信息列表圖4.6 服務反饋信息示意圖4.查詢模塊:提供了對客戶信息、聯(lián)系人信息、銷售信息、服務反饋信息的查詢功能。其中不僅實現(xiàn)了分類查詢,更區(qū)分了精確查詢和模糊查詢兩部分,使得管理員能按不同要求查詢到最精確的結果。所謂精

38、確查詢是指輸入的內容完全相同才能查詢到結果,而所謂模糊查詢,是在輸入的查詢條件中只要從左到右計算,所輸入內容是系統(tǒng)數(shù)據(jù)庫中所包含字段內容的子串,就能夠顯示在顯示查詢結果的Data grid控件中。5.報表模塊:這也是對客戶信息、聯(lián)系人信息、銷售信息、服務反饋信息的基本信息給出了打印其記錄的功能,報表是打印的預覽。4.3 客戶信息管理作為客戶管理系統(tǒng)信息管理的一個重要功能模塊無非是對各個客戶的信息進行有效的管理,它是本系統(tǒng)的核心功能,其他的功能都是與客戶對象離不開的。對客戶信息的管理包括按各種條件進行查詢,客戶信息的錄入,修改和刪除。4.4 客戶信息查詢功能實現(xiàn)在左邊菜單的客戶管理下選擇客戶信息

39、列表,在默認情況下它會分頁顯示所有的客戶信息,在信息列表的上方有個客戶名稱文本框,可以在這里輸入要搜索客戶名稱的關鍵字,有個客戶類型的下拉框,可以在這里選擇客戶的類型,如大客戶或小客戶,有個客戶行業(yè)的下拉框,可以選擇待搜索客戶所屬的行業(yè),有個客戶狀態(tài)下拉框,可以搜索該狀態(tài)的客戶信息,當然可以將這個條件任意組合進行查詢,查詢結果還是在下面分頁顯示出來。程序實現(xiàn):客戶信息查詢的實現(xiàn)在后臺的customer/customerList.asp文件中實現(xiàn),它會取得各個搜索條件的值,如果選擇了某個條件,則提交給程序的相關變量的值就不為空,這時就根據(jù)該條件進行SQL查詢條件語句的拼接,最后進行客戶信息的查詢

40、和展示,查詢實現(xiàn)的服務器關鍵代碼如下:Customer Name=request("customer Name") '取得搜索的客戶名稱關鍵字Customer Type Id = Request("customer Type Id") '取得客戶類型idCustomer Career Id = Request("customer Career Id") '取得客戶行業(yè)idCustomer State Id = Request("customer State Id") '取得客戶狀態(tài)i

41、d'根據(jù)檢索選擇條件構造SQL查詢語句Strsql="select * from customer where 1=1"if customer Name<>"" thenstrsql=strsql & " and customer Name like '%" & customer Name & "%'"end ifif customer Type Id <> "" thenstrsql = strsql & &quo

42、t; and customer Type Id = " & customer Type Idend ifif customer Career Id <> "" thenstrsql = strsql & " and customer Career Id = " & customer Career Idend ifif customer State Id <> "" thenstrsql = strsql & " and customer State Id =

43、" & customer State Idend ifstrsql=strsql & " order by customer Id desc"'response.write strsqlSet objRs = Server.CreateObject("adodb.recordset")objRs.Open strsql,objConn,1,1 If Request("Page") = "" ThenInt Page = 1ElseInt Page = Clng(Request(&q

44、uot;Page")End IfobjRs.PageSize = 15 '設置每頁顯示的記錄數(shù)If int Page > objRs.PageCount ThenInt Page = objRs.PageCountEnd IfIf int Page <= 0 ThenInt Page = 1End IfIf Not objRs.EOF ThenobjRs.Absolute Page = int PageEnd If4.5 客戶關系管理系統(tǒng)輸入輸出設計4.5.1 輸入設計1.客戶信息錄入窗體 圖4.7 客戶信息錄入窗體輸入說明:用鍵盤進行輸入,客戶編碼應依照代碼的要

45、求,為了盡量減少系統(tǒng)管理員的手工操作,增加了下拉列表框(combo)的個數(shù),許多字段只需在下拉列表框中點選就行。其中客戶名稱、客戶編碼、國家/地區(qū)設為必填字段,如不填會報錯。2.聯(lián)系人信息錄入窗體圖4.8 聯(lián)系人信息錄入窗體輸入說明:用鍵盤進行輸入,其中客戶字段通過 Data combo控件和Adodc控件與“客戶一覽表”相關聯(lián),客戶不能超出列表框的范圍,否則不合理。3.銷售信息錄入窗體圖4.9 銷售信息錄入窗體輸入說明:用鍵盤進行輸入,其中相關客戶和相關聯(lián)系人字段通過Datacombo控件和Adodc控件與“聯(lián)系人列表”相關聯(lián),相關聯(lián)系人和相關客戶不能超出列表框的范圍,否則不合理。折扣如無則

46、不填。4.服務反饋信息添加窗體圖4.10 服務反饋信息添加窗體輸入說明:用鍵盤進行輸入,其中相關產品、相關客戶和相關聯(lián)系人字段通過Datacombo控件和Adodc控件與“聯(lián)系人列表”和“銷售信息表”相關聯(lián),相關產品、相關聯(lián)系人和相關客戶不能超出列表框的范圍,否則不合理。反饋主題為必填字段。4.5.2 輸出設計數(shù)據(jù)輸出可分為屏幕輸出和打印輸出,輸出格式按照系統(tǒng)的格式要求和報表格式進行設計。輸出打印信息時,屏幕輸出采用日前常用的1440*900的分辨率顯示輸出模式。所輸出的內容有客戶信息查詢、聯(lián)系人信息查詢、銷售信息查詢和服務反饋信息查詢;報表則有四個表:客戶基本信息報表、聯(lián)系人基本信息報表、銷

47、售信息報表、服務反饋報表。輸出的格式如下:1.查詢窗體界面設計圖4.11 查詢窗體界面設計注:其它聯(lián)系人信息查詢、銷售信息查詢、服務反饋信息查詢界面相似。2.基本信息報表圖4.12 基本信息報表輸出說明:因為客戶的基本信息字段比較多,而在實際輸出中不需要這樣面面俱到,所以在報表中只給出了一些重要的字段,去掉了不必要的字段。使報表顯得簡潔友好。注:其他聯(lián)系人基本信息報表,銷售信息報表、服務反饋報表相似。5.系統(tǒng)測試5.1 測試目的1.確認系統(tǒng)的質量,其一方面是確認系統(tǒng)做了你所期望的事情,另一方面是確認系統(tǒng)以正確的方式來做了這個事件。 2.提供信息,比如提供給開發(fā)人員或程序人員的反饋信息,為風險評

48、估所準備的信息。 3.系統(tǒng)測試不僅是在測試系統(tǒng)的本身,而且還包括系統(tǒng)開發(fā)的過程。如果一個系統(tǒng)設計完成之后發(fā)現(xiàn)了很多問題,這說明此系統(tǒng)設計過程很可能是有缺陷的。5.2 測試項目5.2.1 用戶管理模塊1.用戶登錄判斷用戶是否能夠正常登錄。先輸入正確的用戶名和密碼,驗證系統(tǒng)是否能夠正常運行。然后輸入錯誤的用戶名和密碼,驗證系統(tǒng)是否能夠給出友好的錯誤提示。輸入特殊字符串作為用戶名,或者不輸入用戶名,測試系統(tǒng)的運行情況。2.用戶注冊判斷用戶是否能夠正常注冊。填寫相關信息,然后點擊注冊,驗證系統(tǒng)是否能夠正常運行,同時查看注冊用戶的信息,是否能夠被插入到數(shù)據(jù)庫。也可以不按照要求格式填寫注冊信息,或者不填寫

49、信息,驗證系統(tǒng)是否能夠給出友好的錯誤提示。特殊情況是,注冊用戶已經存在,測試系統(tǒng)是否能夠響應這種情況,并給出相應的提示。 5.2.2 客戶信息管理模塊1.增加客戶信息測試客戶信息是否能夠被增加成功,并插入到數(shù)據(jù)庫。2.刪除客戶信息測試客戶信息是否能夠被刪除成功,同時數(shù)據(jù)庫信息可以被更新。3.修改客戶信息測試客戶信息是否能夠被修改成功,同時數(shù)據(jù)庫信息可以被更新。4查詢客戶信息測試客戶信息是否能被查詢出來,并正常顯示。5.2.3 聯(lián)系人信息模塊1.增加聯(lián)系人信息測試聯(lián)系人信息是否能夠被增加成功,并插入到數(shù)據(jù)庫。2.刪除聯(lián)系人信息測試聯(lián)系人信息是否能夠被刪除成功,同時數(shù)據(jù)庫信息可以被更新。3.修改聯(lián)

50、系人信息測試聯(lián)系人信息是否能夠被修改成功,同時數(shù)據(jù)庫信息可以被更新。4.查詢聯(lián)系人信息測試聯(lián)系人信息是否能夠被查詢出來,并正常顯示。5.2.4 銷售管理模塊 1.增加銷售信息測試銷售信息是否能夠被增加成功,并插入到數(shù)據(jù)庫。2.修改銷售信息測試銷售信息是否能夠被修改成功,同時數(shù)據(jù)庫信息可以被更新。3.查詢銷售信息測試銷售信息是否能夠被查詢出來,并正常顯示。4.刪除銷售信息測試銷售信息是否能夠被刪除成功,同時數(shù)據(jù)庫信息可以被更新。 服務反饋模塊1.增加服務反饋信息測試服務反饋信息是否能夠被增加成功,并插入到數(shù)據(jù)庫。2.修改服務反饋信息測試服務反饋信息是否能夠被修改成功,同時數(shù)據(jù)庫信息可以被更新。3.查詢服務反饋信息測試服務反饋信息是否能夠被查詢出來,并正常顯示。4.刪除服務反饋信息測試服務反饋信息是否能夠被刪除成功,同時數(shù)據(jù)庫信息可以被更新。5.3 部分模塊測試實例表10 部

溫馨提示

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

評論

0/150

提交評論