客戶關系管理信息系統(tǒng)開發(fā)_第1頁
客戶關系管理信息系統(tǒng)開發(fā)_第2頁
客戶關系管理信息系統(tǒng)開發(fā)_第3頁
客戶關系管理信息系統(tǒng)開發(fā)_第4頁
客戶關系管理信息系統(tǒng)開發(fā)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著信息社會的不斷進步,經(jīng)濟和科技工作者的飛速開展,網(wǎng)絡技術與計算機軟件技術已經(jīng)愈來愈廣泛地應用到企業(yè)的各個方面??萍嫉拈_展、時代的進步,市場經(jīng)濟的競爭也越發(fā)劇烈與殘酷,在競爭中客戶作為市場的最最要的資源,早已成為市場營銷的核心,企業(yè)間誰擁有的客戶多,誰就在競爭中占有絕對的優(yōu)勢。在市場經(jīng)濟競爭如此劇烈的環(huán)境之下,企業(yè)要想立于不敗之地,就必須和與之生存開展息息相關的客戶,建立起良好的關系,在現(xiàn)有客戶資源的根底之上,維護好和老客戶的關系,并且不斷的開展新的客戶,用企業(yè)高品質的產(chǎn)品、優(yōu)質的效勞、良好的信譽樹立企業(yè)在客戶心目中的良好形象;并以客戶需求為己任,不斷的創(chuàng)新與開展自身的產(chǎn)品,以滿足客戶新需求,并標準企業(yè)內部的客戶資源的管理方式、提升企業(yè)的客戶效勞質量。CRM是〔客戶關系管理〕是一項綜合的IT技術,也是一種新的運作模式,它源于“以客戶為中心〞的新型商業(yè)模式,是一種旨在改善企業(yè)與客戶關系的新型管理機制??蛻絷P系管理是一套先進的管理模式,其實施成功,要有強大的工具和技術支持。CRM軟件是實施客戶關系管理必不可少的一套技術和工具集成支持平臺。本文介紹了Internet環(huán)境下,商業(yè)模式ASP的根本概念、根本特點等。同時也介紹了本系統(tǒng)的運行環(huán)境和開發(fā)工具。本文重點論述和分析了客戶關系管理系統(tǒng)的各個模塊的設計方案、軟件實現(xiàn)以及技術要點。本課題是建設一個客戶關系管理系統(tǒng),銷售人員或管理者可以登陸系統(tǒng),并通過各自的帳號,分不同的權限來管理個人或整個企業(yè)的客戶關系,包括銷售自動化、進銷存、效勞自動化、辦公等功能模塊。關鍵詞:客戶資源新型管理CRMASPAbstractWiththedevelopmentofinformationsociety,therapiddevelopmentofeconomyandscienceandtechnology,networktechnologyandcomputersoftwaretechnologyhasbeenmoreandmorewidelyappliedtoallaspectsoftheenterprise.Thedevelopmentofscienceandtechnology,theprogressofthetimes,themarketcompetitionbecomesmoreandmorefierceandcruel,inthecompetitionasthemarket'sbestcustomersthemosttotheresources,hasbecomethecoreofmarketing,enterprisecustomerswhohavemultiple,whoisincompetitioninthepossessionofabsoluteadvantage.Inmarketeconomycompetitionsointenseenvironment,theenterprisewantstoremaininvincible,mustwiththesurvivalanddevelopmentofthecustomers,toestablishagoodrelationship,thecurrentcustomerresourcebasis,maintaininggoodrelationshipswitholdcustomers,andcontinuousdevelopmentofnewcustomers,withhigh-qualityproducts,qualityofenterpriseservice,establishagoodreputationoftheenterpriseinthemindsofcustomersagoodimage;andtocustomerdemandforitsownresponsibility,continuousinnovationanddevelopmentoftheirownproducts,tomeetcustomerdemandfornew,andinternalcustomerresourcemanagement,improvethequalityofcustomerservice.CRM(CustomerRelationshipManagement)isanintegratedITtechnology,isanewmodeofoperation,itoriginatedfrom"takethecustomerasthecenter"ofthenewbusinessmodel,istoimprovetherelationshipbetweenbusinessesandcustomersofthenewmanagementmechanism.Customerrelationshipmanagementisanadvancedmanagementmode,theimplementationofsuccessful,havepowerfultoolsandtechnicalsupport.CRMsoftwareistheimplementationofcustomerrelationshipmanagementisessentialtoasetoftechniquesandtoolsintegratedsupportplatform.ThispaperintroducestheInternetenvironment,thebusinessmodelofthebasicconceptsofASP,basiccharacteristics.Alsodescribesthesystemrunningenvironmentanddevelopmenttools.Thispapermainlydiscussesandanalyzesthecustomerrelationshipmanagementofeachmoduleofthesystemdesign,softwarerealizationandkeytechnology.Thisprojectistheconstructionofacustomerrelationshipmanagementsystem,salesstafforadministratorscanlogontothesystem,andthroughtheiraccount,differentpermissionstomanageindividualortheenterprise'scustomerrelations,includingsalesautomation,invoicing,serviceautomation,officeandotherfunctionalmodules.Keywords:newcustomerresourcemanagementCRMASP目錄摘要IIAbstractIII第一章系統(tǒng)概述11.1研究目的及意義11.2開發(fā)的背景21.3開發(fā)所用工具及技術2第二章系統(tǒng)分析與總體設計62.1系統(tǒng)需求分析62.2系統(tǒng)可行性分析72.3總體設計7設計目標及思想8系統(tǒng)的業(yè)務流程9開發(fā)運行環(huán)境10第三章數(shù)據(jù)庫設計11數(shù)據(jù)庫介紹113.2E-R實體圖設計13數(shù)據(jù)庫邏輯結構設計13第四章功能模塊詳細設計17系統(tǒng)登錄模塊及主頁模塊設計174.2客戶管理模塊的設計18查詢客戶模塊設計20客戶分組模塊設計224.3銷售管理塊的設計234.4產(chǎn)品管理模塊的設計24第五章系統(tǒng)測試和維護26系統(tǒng)測試26測試錯誤類型26編譯期錯誤27運行錯誤27邏輯錯誤27各模塊的測試27系統(tǒng)維護28結論29致謝31參考文獻32第一章系統(tǒng)概述1.1研究目的及意義隨著信息社會的不斷進步,經(jīng)濟和科技工作者的飛速開展,網(wǎng)絡技術與計算機軟件技術已經(jīng)愈來愈廣泛地應用到企業(yè)的各個方面。信息時代的今天,各企業(yè)商家所關心的不再局限于自身的產(chǎn)品質量、生產(chǎn)設備、員工的素質,更多的是關心自己的銷售群體〔客戶群〕,關心他們的想法、需求、購賣目的。眾所周知,顧客就是上帝,只有滿足了上帝的需求,上帝才能給我們帶來一切。一個企業(yè)要生存、要開展,就是要不斷的滿足客戶的需求,無論做出什么樣的決策,最終都是為了這個的目。每個領域都有自身生存法那么,但無論這個法那么如何變化,為客戶效勞的宗旨是不會變的。作為企業(yè),只有不斷地挖掘新客戶,維護好和老客戶的關系,占領市場客戶群體的絕大多數(shù)份額,才能在整個領域取得一席之地。海爾總裁張瑞敏指出:“客戶資源決定企業(yè)核心競爭力〞,上個世紀80年代是物品短缺的時代,而現(xiàn)在,信息時代是客戶短缺的時代。企業(yè)開展所需的各種資源〔包括人力、物力、生產(chǎn)力〕都是可以創(chuàng)造的,但每個領域中的客戶資源確是有限的,所以通過創(chuàng)新〔產(chǎn)品的創(chuàng)新、企業(yè)管理的創(chuàng)新、效勞的創(chuàng)新〕來搶占有限的客戶資源、維護好企業(yè)和客戶之間的關系、了解客戶的需求動向,成為企業(yè)生存開展面臨的重大問題??蛻衄F(xiàn)有的客戶管理都是通過手工進行管理,公司在其管理中由于公司的客戶資料無法實現(xiàn)實時共享,并且公司的長久開展下來積累了很多客戶,客戶的資料已經(jīng)變的繁雜難以查詢,從而喪失了很多客戶??蛻絷P系的重要性,已經(jīng)不再是簡單的買主和主顧的關系,讓客戶真正體驗效勞,并且保持忠誠度,才能保持公司的競爭力。所以必須要有更高效,跟有針對性的對客戶進行系統(tǒng)化關系。通過公司客戶人工管理的缺乏,創(chuàng)立了一套行之有效的計算機管理客戶的系統(tǒng)已迫在眉睫?;诠镜拈L遠開展,領導層果斷決定迅速在公司實施客戶關系管理系統(tǒng),希望可以使公司的管理水平提升一個層次,進一步完善公司的信息系統(tǒng)自動化建設。1.2開發(fā)的背景隨著網(wǎng)絡的不斷開展,在過去的幾年中,因特網(wǎng)〔Internet〕技術的飛速開展使萬維網(wǎng)〔WorldWideWeb簡稱Web〕融會了大量的信息,帶動了人類的信息化革命,給世界帶來了巨大的影響,普遍的應用到通訊、導航、學術交流、文化、衛(wèi)生、電子機械等方面,可謂無所不容。在現(xiàn)代科技的開展、時代的進步,市場經(jīng)濟的競爭也越發(fā)劇烈與殘酷,在競爭中客戶作為市場的最最要的資源,早已成為市場營銷的核心,企業(yè)間誰擁有的客戶多,誰就在競爭中占有絕對的優(yōu)勢。恒宏熔融石英廠在市場經(jīng)濟競爭如此劇烈的環(huán)境之下,企業(yè)要想立于不敗之地,就必須和與之生存開展息息相關的客戶,建立起良好的關系,在現(xiàn)有客戶資源的根底之上,維護好和老客戶的關系,并且不斷的開展新的客戶,用企業(yè)高品質的產(chǎn)品、優(yōu)質的效勞、良好的信譽樹立企業(yè)在客戶心目中的良好形象;并以客戶需求為己任,不斷的創(chuàng)新與開展自身的產(chǎn)品,以滿足客戶新需求,并標準企業(yè)內部的客戶資源的管理方式、提升企業(yè)的客戶效勞質量。計算機管理系統(tǒng)滿足了企業(yè)對自身客戶資源管理的新要求,減少了客戶資源管理過程中的浪費的大量人力、物力和財力等。。1.3開發(fā)所用工具及技術本系統(tǒng)采用ASP技術作為開發(fā)平臺,ASP是一種類似HTML(HypertextMarkupLanguage超文本標識語言)、Script與CGI(CommonGatewayInterface通用網(wǎng)關接口)的結合體,簡單的講它是一種運行于效勞器的腳本語言,但是其運行效率比CGI更高、程序編制也比HTML更方便且更有靈活性,程序平安性及保密性也遠比Script好。其特點歸納如下:1.ASP可以和HTML或其他腳本語言(VBScript與JavaScript)互相嵌套。2.ASP是一種在Web效勞器端運行的腳本語言,因此,程序代碼完全保密。3.ASP以對象為根底,因此可以使用ActiveX控件繼續(xù)擴充其功能。4.ASP內置ADO組件,因此可以輕松地存取各種數(shù)據(jù)庫,大大縮短了程序開發(fā)時間。5.ASP可以將運行結果以HTML的格式傳送至客戶端瀏覽器,因此ASP可以適用于各種瀏覽器。下面來介紹一下ASP的幾個內置對象:Request對象,我們知道HTTP通訊協(xié)議是一種請求與響應(Request/Response)的通訊協(xié)議,因此通常由客戶端向Web效勞器提出請求,Web效勞器才會響應信息。因此在ASP中,特別將“客戶端提出的要求〞與“Web效勞器響應的信息〞等動作封裝成Request對象與Response對象。換而言之,Request對象通常包含了用戶端的相關信息,如瀏覽器的種類、表頭信息、表單參數(shù)及cookies等等。Response對象,每一種程序語言或開發(fā)工具一定都有與用戶溝通的界面或函數(shù),ASP也不例外。在ASP中負責將信息傳到達用戶的對象就是Response對象。Server對象,Server對象允許用戶取得效勞器提供的各項功能,例如,Server對象的CreateObject方法允許客戶端用戶建立一個ActiveXServer組件實例,其所建立組件實例會隨著效勞器端完成ASP網(wǎng)頁的處理而自動被釋放。如果希望此對象實例可以跨多個ASP網(wǎng)頁,就要用到Session對象保存該組件實例,直到Session對象的運行時間到了,或是在其他ASP網(wǎng)頁調用Session對象的Abandon方法,此組件實例才會被釋放。Session對象,Session對象在ASP程序編寫中占了相當重的份量,由于網(wǎng)頁是一種無狀態(tài)的程序,因此幾乎無法知道用戶的瀏覽狀態(tài)。必須通過Session對象記錄用戶的相關信息,以供用戶再次對此Web效勞器提出要求時作確認,例如,在某些特定的網(wǎng)頁中,常需要用戶輸入確認的賬號和密碼,假設這些身份確認的結果無法保存,那豈不是每一個網(wǎng)頁都需要重新輸入一次密碼。換而言之,每一個Session的用戶,Web效勞器均會自動的為它們建立一個Session。必須說明,Session對象只能適用于具備Cookie功能的瀏覽器。ASP是Microsoft公司開發(fā)的Web效勞器端腳本開發(fā)工具,使用它可以生成動態(tài)、高效的Web應用程序。使用ASP制作B/S結構應用程序的框架如圖1.1所示。用戶用戶瀏覽器Web效勞器.asp文件申請效勞HTTP通信協(xié)議文件下載圖1.1B/S結構示意圖本系統(tǒng)采用在WindowsXPProfessional下基于IIS下的ASP+Access編寫。ASP〔ActiveServerPages)是Microsoft推出的一種效勞器端命令執(zhí)行環(huán)境,ASP內含于IIS中,通過ASP可以輕松地結合HTMLWeb頁面、腳本(Script)程序和ActiveX組件建立或執(zhí)行動態(tài)、交互式Web效勞器應用程序。你不需要寫入復雜的程序,就可以開發(fā)站點應用程序。ASP讓你只要學習使用VBScript或JScript等簡單的script語言,結合HTML碼、ASP對象和內置或自行制作的ActiveXServercomponent(ActiveX效勞器組件),數(shù)十條簡單的Script程序碼,即可快速地開發(fā)出各種于站點效勞器執(zhí)行的站點應用程序。選擇ASP編程是因為它有著如下的優(yōu)點:(1)ASP的特點易用性ASP使用VBScript和JavaScript等簡單易學的腳本語言,結合HTML代碼,即可快速地開發(fā)網(wǎng)站的應用程序。而且無須編譯即可在效勞器端直接執(zhí)行,使用普通的記事本程序即可實際應用程序。兼容性ASP可與任何ActiveX語言兼容,特別是通過plug-in方式,可以使用第三方提供的其它腳本語言。平安性ASP的源程序不會被傳遞到客戶瀏覽器,防止他人剽竊或者修改源程序,從而提高了程序的平安性??蓴U充性ASP具有無限可擴充性,可以使用VisualBasic、Java、VisualC++和COBOL等編程語言編寫所需要的效勞器控件。(2)ASP的6大內部對象ASP提供了6個功能強大的內部對象,每個對象具有各自的屬性〔Property〕、方法〔Method〕,有的還擁有數(shù)據(jù)集合〔Collection〕與事件〔Event〕,它們共同完成Web中的一些重要工作。這6個對象及其功能描述如表2.2所示。內部對象及其功能對象名稱 功能描述Request從客戶端取得信息Response將信息送給客戶端Server提供一些Web效勞器工具Session儲存在一個Session內的用戶信息,該信息僅可被該用戶訪問Application在一個ASP-Application中讓不同的客戶端共享信息ObjectContext配合MicrosoftTransaction效勞器進行分布式事務處理(3)ASP訪問數(shù)據(jù)庫的原理ASP是效勞器端的腳本執(zhí)行環(huán)境,可用來產(chǎn)生和執(zhí)行動態(tài)的高性能的WEB效勞器程序。當用戶使用瀏覽器請求ASP主頁時,WEB效勞器響應,調用ASP引擎來執(zhí)行ASP文件,并解釋其中的腳本語言(JScript

或VBScript),通過ODBC連接數(shù)據(jù)庫,由數(shù)據(jù)庫訪問組件ADO(ActiveX

Data

Objects)完成數(shù)據(jù)庫操作,最后ASP生成包含有資料查詢結果的HTML主頁返回客戶端顯示。由于ASP在效勞器端運行,運行結果以HTML主頁形式返回用戶瀏覽器,因而ASP源程序不會泄密,增加了系統(tǒng)的平安保密性。此外,ASP是面向對象的腳本環(huán)境,用戶可自行增加ActiveX組件來擴充其功能,拓展應用范圍。(4)ASP頁面的結構ASP的程序代碼簡單、通用,文件名由.asp結尾,ASP文件通常由四局部構成:1)

標準的HTML標記:所有的HTML標記均可使用。2)

ASP語法命令:位于<%

%>

標簽內的ASP代碼。3)

效勞器端的include語句:可用#include語句調入其它ASP代碼,增強了編程的靈活性。4)

腳本語言:ASP自帶JScript和VBScript兩種腳本語言,增加了ASP的編程功能。第二章系統(tǒng)分析與總體設計2.1系統(tǒng)需求分析CRM作為管理恒宏熔融石英廠與客戶關系的主要管理系統(tǒng)平臺,不僅要處理企業(yè)與客戶之間的業(yè)務,還要處理企業(yè)內部相關部門的業(yè)務。CRM中不僅包含客戶的信息資料,而且涉及市場競爭對手的資料,還包括了企業(yè)進行營銷、銷售及支持效勞所需的各種數(shù)據(jù)??蛻襞c企業(yè)、部門與部門、業(yè)務與業(yè)務、銷售與市場及效勞間復雜關系,導致CRM中的數(shù)據(jù)不管是結構、類型還是彼此間的關聯(lián)都是復雜多變的;對這種數(shù)據(jù)進行的處理也是多種多樣的。因此,要實現(xiàn)對CRM數(shù)據(jù)的及時、準確的處理和有效利用。由于CRM是以客戶為整個管理的中心,不同于其它管理系統(tǒng),其數(shù)據(jù)庫管理有自己的特性。因此,需要建構自己的CRM數(shù)據(jù)庫。本系統(tǒng)主要針對的恒宏熔融石英廠的客戶關系管理的,本系統(tǒng)將有助于其改善對現(xiàn)有客戶管理混亂狀態(tài),加強公司與客戶的聯(lián)系。,綜上所述本系統(tǒng)需要具體需要如下:全面展示系統(tǒng)所包含的信息。系統(tǒng)管理:經(jīng)理對銷售人員個人信息的增加、修改、刪除操作,經(jīng)理可以對用戶權限進行設置。系統(tǒng)的使用人員均有自己的用戶名和密碼,以確保信息的私有性和平安性??蛻艄芾?對客戶信息、客戶聯(lián)系人信息、客戶分組信息進行添加、刪除、查詢等操作?;顒庸芾?活動管理是所有與客戶、聯(lián)系人、銷售、效勞相關的,有待進行交流的。并可以自行設定提醒時間,及時地進行客戶跟蹤、銷售、效勞活動。銷售管理:對客戶的銷售時機進行預測,列出銷售狀況,銷售訂單生成。產(chǎn)品管理:產(chǎn)品入庫信息、產(chǎn)品出庫信息、產(chǎn)品信息進行管理,其中包括對庫存信息、產(chǎn)品信息進行添加、刪除、查詢等操作。反應管理:對客戶反應信息進行添加、刪除、處理等操作。費用管理:對每次與客戶所發(fā)生的費用進行添加、刪除、查詢等操作,并能夠清楚了解市場費用的分配情況。系統(tǒng)使用了先進的數(shù)據(jù)庫技術與數(shù)據(jù)管理技術,使數(shù)據(jù)的準確性與平安性得到了很大的提高,且在用戶的并行操作與用戶管理方面也有了極大地改善。2.2系統(tǒng)可行性分析系統(tǒng)的經(jīng)濟性CRM客戶關系管理系統(tǒng)提供訪問者相互交流信息以及向網(wǎng)站咨詢信息的平臺,可提供一個在線交互的動態(tài)平臺供公司對客戶關系的處理功能。給公司帶來了高效的處理方法。技術性CRM客戶關系管理系統(tǒng)提供一個在線交互的信息平臺,管理員可以對系統(tǒng)客戶信息進行添加、修改、刪除查詢等操作。社會可行性隨著經(jīng)濟全球化的到來,“哪個組織的售后最好,哪個組織就能生存,哪個組織就能贏得競爭優(yōu)勢。〞美國學者指出,未來最成功的企業(yè)將是學習型組織,因為未來唯一持久的優(yōu)勢是比你的競爭對手學得更快的能力。只有把CRM客戶關系管理系統(tǒng)建成學習型組織,才能充分表達“以人為本〞的管理理念,提高員工創(chuàng)新能力,為員工開展自我提供廣闊的空間,實現(xiàn)知識共享,提高企業(yè)的整體水平。CRM客戶關系管理系統(tǒng)也是為方便公司客戶操作而建設。2.3總體設計CRM客戶關系管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應用程序,系統(tǒng)是和數(shù)據(jù)庫相結合。系統(tǒng)總體結構系統(tǒng)開發(fā)的總體任務是實現(xiàn)信息關系的銷售自動化、進銷存、效勞自動化、辦公等功能,CRM客戶關系管理系統(tǒng)的功能結構如圖2-1??蛻絷P系管理系統(tǒng)客戶關系管理系統(tǒng)客戶管理活動管理銷售管理產(chǎn)品管理反應管理費用管理系統(tǒng)管理添加客戶客戶列表客戶分組聯(lián)系人列表聯(lián)系活動日歷時機銷售明細銷售添加產(chǎn)品產(chǎn)品列表反應反應信息費用費用列表業(yè)務員列表密碼修改圖2-1功能模型圖2.3.1以下是在客戶關系管理系統(tǒng)的設計目標及設計思想??蛻粜畔⒌妮斎耄嚎蛻裘Q、地址、、、電子郵件、行業(yè)、客戶類型、客戶來源,客戶狀態(tài)等;聯(lián)系人信息輸入:姓名、稱呼、性別、出生年月、單位、職務、地址、、是否主聯(lián)系人、生日、愛好、等;活動信息的輸入:活動主題、活動類型、相關客戶及聯(lián)系人、相關時機、優(yōu)先級、開始時間、結束時間、是否提醒、描述等;銷售信息輸入:銷售主題、相關客戶、聯(lián)系人、訂單號、總計金額、銷售日期等;時機信息輸入:時機主題、相關客戶及聯(lián)系人、銷售流程狀態(tài)、銷售預期日期、預計銷售金額、時機概率、描述等;銷售產(chǎn)品信息輸入:產(chǎn)品類型、產(chǎn)品、單價、效勞費用、銷售數(shù)量、折扣等;產(chǎn)品信息輸入:產(chǎn)品類型、產(chǎn)品名、規(guī)格、計量單位、單價、數(shù)量等;費用信息輸入:費用主題、發(fā)生日期、相關客戶及聯(lián)系人、時機、消費類型、金額等;反應信息輸入:反應主題、反應日期、相關客戶及聯(lián)系人、效勞反應類型、是否結束反應、結束日期、處理結果等;通過客戶關系管理系統(tǒng),使公司客戶關系管理工作系統(tǒng)化,標準化,自動化,從而到達提高企業(yè)與客戶關系管理效率的目的??蛻絷P系管理系統(tǒng)應符公司的客戶關系管理的需求,滿足該公司日常管理的工作需要,并到達操作過程中的直觀,方便,實用,平安,實時等要求??蛻絷P系管理系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便于開發(fā)的系統(tǒng)的補充和系統(tǒng)的維護??蛻絷P系管理系統(tǒng)應具備數(shù)據(jù)庫維護功能,及時根據(jù)相應的需求進行數(shù)據(jù)添加,刪除,修改等操作。在整個課題設計過程的,重點和難點是主要是整個模塊結構設計及相關數(shù)據(jù)庫表設計出現(xiàn)的冗余,具體解決方法是利用數(shù)據(jù)庫設計的相關知識解決數(shù)據(jù)冗余。2.3.仔細分析調查客戶關系管理系統(tǒng)需求的根底上,將得到如圖2-2所示的本系統(tǒng)所處理的業(yè)務流程。。圖2-2系統(tǒng)業(yè)務流程圖2.3.硬件平臺:CPU:p41.8GHz。內存:256MB以上。軟件平臺:操作系統(tǒng):WindowsXP/windows2000/windows2003。數(shù)據(jù)庫:Access2003。瀏覽器:IE5.0、推薦使用IE6.0。分辨率:最正確效果1024×768像素。第三章數(shù)據(jù)庫設計數(shù)據(jù)庫介紹Access是一個前后臺結合的“軟件〞。也就是說Access既擁有用戶界面;也擁有邏輯、流程處理,即VBA語言;又可以存儲數(shù)據(jù),即在“表〞中存儲數(shù)據(jù)。而所有這些都存儲在一個MDB格式的文件中(當然,也可以是MDE等格式)。因此ACCESS具有快速開發(fā)的優(yōu)點。Access2003是微軟公司推出的Office2003組件之一,與低版本的Access數(shù)據(jù)管理系統(tǒng)相比,Access2003著重加強了在因特網(wǎng)上進行數(shù)據(jù)交流的功能,同時它還繼承了以往界面清晰,操作簡單等諸多優(yōu)點。Access數(shù)據(jù)庫包含7種對象:表、查詢、窗體、報表、Web頁、宏和模塊。與其它的數(shù)據(jù)庫系統(tǒng)不同的是:Access的每一個對象都不能獨立保存,而只能作為Access中的一局部。Access本身即可自動完成對各種文件的管理工作。Access2003就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能聚集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。MicrosoftAccess2003的功能:(1)數(shù)據(jù)庫窗口Access2003的“數(shù)據(jù)庫〞窗口提供了以下用于查看和處理數(shù)據(jù)庫對象的功能。使用對象欄:在“對象〞欄中可查看數(shù)據(jù)庫對象,新的“對象〞欄的縱向排列方式更易于使用。使用新的對象快捷方式:在數(shù)據(jù)庫窗口中,使用向導可快速創(chuàng)立新的數(shù)據(jù)庫對象,或是在設計視圖中翻開一個新的數(shù)據(jù)庫對象。自定義在數(shù)據(jù)庫窗口中選擇及翻開對象的方式:選擇“工具〞“選項〞“視圖〞“數(shù)據(jù)庫窗口中的鼠標動作〞,選中“單擊翻開〞單項選擇鈕,那么可以更改默認的“雙擊翻開〞方式。(2)數(shù)據(jù)使用和數(shù)據(jù)庫設計自動更正字段重命名產(chǎn)生的錯誤:“名稱自動更正〞功能可自動更正在為窗體、報表、表、查詢、字段、文本框或其他控件重命名時產(chǎn)生的錯誤。打印關系:在Access數(shù)據(jù)庫中打印出現(xiàn)在“關系〞窗口中的關系的報表。通過鍵盤處理關系:通過鍵盤創(chuàng)立、編輯及刪除關系和連接。使用ActiveX數(shù)據(jù)對象(ADO):通過任何OLEDB提供者,使用ActiveX數(shù)據(jù)對象(ADO)訪問和處理數(shù)據(jù)庫效勞器中的數(shù)據(jù)。(3)窗體和報表組合文本框和其他控件:使用“格式〞菜單中的“組合〞命令,可以將窗體或報表上的相關文本框和其他控件組合。為文本框和其他控件定義條件格式規(guī)那么:使用“格式〞菜單中的“條件格式〞命令,可以定義字體顏色、字體大小、控件背景顏色和其他可視信息,這些內容可以為在窗體中輸入數(shù)據(jù)的用戶提供反應。為SQLServer數(shù)據(jù)庫創(chuàng)立窗體和報表:在Access工程中,為SQLServer數(shù)據(jù)庫創(chuàng)立窗體和報表,所使用的工具與在Access數(shù)據(jù)庫中創(chuàng)立窗體和報表所使用的工具相同。為沒有Access的用戶發(fā)布報表:將Access報表導出為報表快照(.snp)文件格式??梢允褂肧napshotViewer查看、打印和郵遞報表快照。(4)工具欄、菜單欄和快捷菜單使用自定義菜單和工具欄:展開菜單顯示所有的命令,選擇要添加到自定義菜單的命令。Access2003允許調整菜單和工具欄,以便只將常用的命令和工具欄按鈕顯示出來。順序放置工具欄:如果工具欄上沒有足夠的空間來顯示所需的按鈕,可單擊“其他按鈕〞。假設希望放置更多控件,可調整工具欄的尺寸。本系統(tǒng)是基于ASP+Access數(shù)據(jù)庫的,所以數(shù)據(jù)庫使用地Access2003數(shù)據(jù)庫,應用數(shù)據(jù)庫名稱為@%ja&ju##shu%&.mdb。數(shù)據(jù)庫@%ja&ju##shu%&.mdb中包含10張表。3.2E-R實體圖設計根據(jù)數(shù)據(jù)結構的設計,規(guī)劃出相應的實體E-R圖,這些實體中包含各種具體信息,并通過相互之間的作用形成數(shù)據(jù)的流動,根據(jù)對數(shù)據(jù)流圖的分析,可以將這個數(shù)據(jù)庫抽象為一個E-R圖,如圖3-1所示:客戶客戶所屬關系聯(lián)系人銷售產(chǎn)品本公司銷售關系1NNMN圖3-1客戶關系管理E-R圖根據(jù)上述E-R模型,將其轉化為關系模型:客戶〔客戶名稱、客戶編碼、國家/地區(qū)、國際區(qū)號、省份、區(qū)號、城市、、詳細地址、客戶、客戶、電子郵箱、主頁、年收入、員工數(shù)、行業(yè)、客戶類型、客戶來源、客戶狀態(tài)〕;聯(lián)系人〔姓名、稱呼、主聯(lián)系人、客戶、部門、職務、國家/地區(qū)、國際區(qū)號、省份、區(qū)號、城市、、詳細地址、辦公、移動、家庭、、電子郵箱、業(yè)余愛好、生日〕;銷售產(chǎn)品〔銷售日期、相關客戶、相關聯(lián)系人、訂單/合同號、產(chǎn)品、單價、銷售數(shù)量、折扣、金額〕;3.3數(shù)據(jù)庫邏輯結構設計客戶關系管理系統(tǒng)數(shù)據(jù)庫各個表格的設計如下面表格所示,每個表格都是在數(shù)據(jù)庫中的一個表??蛻絷P系管理系統(tǒng)共有24張表,其中主要的幾張表有用戶表、客戶信息表、聯(lián)系人表、分組表、活動安排表、時機表、銷售表、銷售產(chǎn)品表、產(chǎn)品表、費用表、反應表等。每個表的結構如下:用戶表(user)包括序號、用戶名、密碼、權限、部門、姓名、生日等,為了數(shù)據(jù)的惟一性將序號設置為主鍵,如表3-1所示。表3-1用戶表字段字段名類型寬度主索引注釋1usid自動編號4yes序號2uname文本15No用戶名3upwd文本15No密碼4long數(shù)字4No權限5Department文本15No部門6name文本15No姓名7Birthday日期8No生日8Officetel文本15No辦公9Facsimile文本15No10Mobile文本15No11phone文本15No12Email文本15No電郵13address文本15No詳細地址14zip文本15No客戶信息表(Customer)包括序號、客戶編號、客戶名稱、客戶類型、國際編碼、國家、省等,為了數(shù)據(jù)的惟一性將序號設置為主鍵,如表3-2所示。表3-2客戶信息表字段字段名類型寬度主索引注釋1kfno自動編號4Yes序號2kfcode日期8No客戶編號3kfname文本15No客戶名稱4kftype文本15No客戶類型5number文本15No國際編碼6kfCountry文本15No國家7prnumber文本15No區(qū)號8Provinces文本15No省9city文本15No城市10Zipcode文本15No11address文本15No詳細地址12Staffnumber文本15No員工數(shù)13phone文本15No14Facsimile文本15No15Mainpage文本15No網(wǎng)址16email文本15No電郵17Yearlyincome文本15No年收入18Profession文本15No行業(yè)19type文本15No客戶分類20Origin文本15No客戶來源21Condition文本15No客戶狀態(tài)22adddate文本15No添加日期23adduser文本15No業(yè)務員24ispublic數(shù)字4No是否公開分組表(groups)包括序號、組名、級別、上級編號、業(yè)務員、備注,為了數(shù)據(jù)的惟一性將序號設置為主鍵,如表3-3所示。表3-3分組表字段字段名類型寬度主索引注釋1grid自動編號4Yes序號2groupname文本15No組名3Rank數(shù)字4No級別4parent_id數(shù)字4No上級編號5adduser文本15No業(yè)務員6note文本15No備注活動安排表(huodong)包括序號、活動主題、客戶編號、聯(lián)系人ID、時機編號、優(yōu)先級等,為了數(shù)據(jù)的惟一性將序號設置為主鍵,如表3-4所示。表3-4活動安排表字段字段名類型寬度主索引注釋1id自動編號4Yes序號2Subject文本15No活動主題3kfcode文本15No客戶編號4lxrname數(shù)字4No聯(lián)系人ID5Opportunityid數(shù)字4No時機編號6Priority數(shù)字4No優(yōu)先級7hdtype文本15No活動類別8startime文本15No開始時間9overtime文本15No結束時間10tishi數(shù)字4No是否提示11note文本15No備注12ispublic數(shù)字4No是否公開13adddate日期8No添加日期14adduser文本15No業(yè)務員15edituser文本15No修改人時機表(jihui)包括序號、時機主題、客戶編號、聯(lián)系人ID、競爭對手、銷售流程、銷售預期、預計金額等,為了數(shù)據(jù)的惟一性將序號設置為主鍵,如表3-5所示。表3-5時機表字段字段名類型寬度主索引注釋1id自動編號4Yes序號2jhSubject文本15No時機主題3kfcode文本15No客戶編號4lxr數(shù)字4No聯(lián)系人ID5Competitor文本15No競爭對手6Condition文本15No銷售流程7yushoudate日期8No銷售預期8Estimatemoney數(shù)字4No預計金額9Probability數(shù)字4No時機概率10note文本15No備注11ispublic數(shù)字4No是否公開12adduser文本15No業(yè)務員13adddate日期8No添加日期14edituser文本15No修改人第四章功能模塊詳細設計4.1系統(tǒng)登錄模塊及主頁模塊設計恒宏熔融石英廠客戶關系管理信息系統(tǒng)是一個典型的MIS信息系統(tǒng),登錄模塊可以登陸進入每一個管理權限,然后根據(jù)自己所在權限進行工作的處理。客戶關系管理系統(tǒng)有三個權限的管理分別為系統(tǒng)管理員、財務用戶、銷售業(yè)務員用戶,用戶登錄時輸入用戶名和密碼系統(tǒng)自動識別權限然后登陸對應的板塊。主要是對用戶登陸信息進行判斷。圖4.1登錄模塊運行圖其實系統(tǒng)登陸的關鍵程序代碼如下:<!--#includefile="conn.asp"--><!--#includefile="function/md5.asp"--></head><body><%dimpassedusername=request("name1")passpwd=md5(request("pwd"))sql="select*from[user]whereuname='"&username&"'andupwd='"&passpwd&"'"setrs=server.createobject("adodb.recordset")rs.opensql,conn,3,3ifrs.eofthenresponse.Write"密碼有誤!請重新登陸"response.redirect"long.asp?i="&1&""elsesession("username")=usernamesession("qianxian")=rs("long")'1為普通用戶2為超級管理員response.redirect"index.asp"endif%></body></html%>4.2客戶管理模塊的設計客戶信息包括:客戶名稱、客戶編碼、員工數(shù)、國際區(qū)號、區(qū)號、、詳細地址、、、電子郵件、主頁、年收入、客戶類型、客戶來源、客戶狀態(tài)、是否公開;客戶編號是系統(tǒng)自動生成,國際區(qū)號是選擇國家后生成。主要實現(xiàn)以下功能:客戶登記入庫,查詢客戶信息。添加客戶信息模塊運行效果如圖4.2所示:圖4.2添加客戶模塊運行圖其實關鍵程序代碼如下:<body><%ifsession("username")=""thenresponse.redirect"long.asp"endif'是否公開ifrequest("ispublic")="checkbox"thenispublic=1elseispublic=0endifsql1="select*fromcountrywherenumber="&request("selectcountry")&""SetRs1=Server.CreateObject("adodb.recordset")Rs1.Opensql1,conn,1,1a=rs1("country")sql1="select*fromProvinceswhereProvince_ID="&request("selectProvinces")&""SetRs2=Server.CreateObject("adodb.recordset")Rs2.Opensql1,conn,1,1b=rs2("Province")sql1="select*fromcitywhereCity_ID="&request("selectcity")&""SetRs3=Server.CreateObject("adodb.recordset")Rs3.Opensql1,conn,1,1c=rs3("city")sql="select*fromCustomer" SetRs=Server.CreateObject("adodb.recordset") Rs.Opensql,conn,1,3 rs.addnew rs("kfcode")=request("textcode")' rs("kfname")=request("textname")' rs("kftype")=request("radiotype") ' rs("number")=request("textnumber")'國際區(qū)號 rs("kfCountry")=a ' rs("prnumber")=request("textnum") '區(qū)號 rs("Provinces") =b'省 rs("city")=c' rs("Zipcode")=request("textzip") '郵遍 rs("address")=request("textaddes") '詳細地址 rs("Staffnumber")=request("textvalue") '員工數(shù) rs("phone") =request("textphone") ' rs("Facsimile") =request("textFacsimile") 'rs("Mainpage")=request("textmainpage") '主業(yè)rs("email")=request("textemail") '電子郵件rs("Yearlyincome")=request("textshouru") '收入 rs("Profession")=request("selectProfession") '行業(yè) rs("type")=request("type") '類型 rs("Origin")=request("selectsource") '來源 rs("Condition")=request("selectCondition") '客戶狀態(tài) rs("adduser")=session("username")'添加人 rs("adddate")=date'添加時間 rs("ispublic")=ispublic'是否公開response.Write("<scriptlanguage=javascript>alert('客戶信息添加成功')</script>") response.Redirect"kfliebiao.asp"%>4.2.1該功能主要是針對客戶信息進行發(fā)快速查詢操作。對不同的業(yè)務需求讓操作人員對不同的客戶進行相應的分組以便于業(yè)務實施。。其運行效果如圖4.3所示圖4.3查詢客戶功能運行圖其實關鍵程序代碼如下:<%ifsession("username")=""thenresponse.redirect"long.asp"endif%><%ifrequest("page")=""thencurpage=1elsecurpage=cint(request("page"))endifsetrs=server.createobject("adodb.recordset")ifrequest("fla")=""orrequest("fla")=0thenflag=0elseflag=1endififcurpage<=1thencurpage=1endif ifrequest("s1")<>""andrequest("key")<>""then'要用到Session判斷搜索條件session("s1")=request("s1")session("key")=request("key")endif'判斷用戶權限ifsession("qianxian")=2then'超級管理員s="orderbykfnodesc"else'普通用戶s="andadduser='"&session("username")&"'or(ispublic=1and"&session("s1")&"like'%"&session("key")&"%')orderbykfnodesc"endififflag=1then'是用來查詢的sql="select*fromcustomerwhere"&session("s1")&"like'%"&session("key")&"%'"&s elseifsession("qianxian")=2thensql="select*fromCustomerorderbykfnodesc"elsesql="select*fromCustomerwhereadduser='"&session("username")&"'orispublic=1orderbykfnodesc"endifendifrs.opensql,conn,1,1if(cur1)*10>totalputthenif(totalputmod10)=0thencurpage=totalput\10elsecurpage=totalput\10+1endifendif%>4.2.2客戶分組主要是可以對系統(tǒng)所有客戶進行分組管理,這樣方面對客戶進行高效管理。其添客戶分組運行效果如圖4.4所示:圖4.4客戶分組運行圖其實關鍵程序代碼如下:<SCRIPTLANGUAGE="JavaScript"src="function/treeMenu.js"></Script><SCRIPTLANGUAGE="JavaScript"><%sql="select*fromgroupswhererank=1andadduser='"&session("username")&"'"setrs=Server.CreateObject("adodb.recordset")Rs.Opensql,conn,1,1%>varmyTime=newDate();vartimeNow=myTime.getTime();ImgDir="img1/";SetFolderIcon("comm.gif");treeMenuAddItem(0,"客戶分組");<%dowhilenotrs.eof%>SetFolderIcon("comm.gif"); treeMenuAddItem(1,'<%=rs("groupname")%>'); <%sql1="select*fromgroupswhererank=2andparent_id="&rs("grid")&"" setrs1=server.CreateObject("adodb.recordset") rs1.opensql1,conn,1,1 dowhilenotrs1.eof%>treeMenuAddItem(2,"<%=rs1("groupname")%>","fenzumain.asp?id=<%=rs1("grid")%>","right");<%loop%><%loo%>4.3銷售管理塊的設計銷售模塊中主要提供了時機設置、銷售、銷售清單。時機功能主要是提供了業(yè)務員提前對銷售工程的預測;銷售功能主要記錄信息:銷售主題、相關客戶及聯(lián)系人、銷售日期、合同訂單號、發(fā)票類型等,和銷售產(chǎn)品:產(chǎn)品類型、產(chǎn)品名稱、單價、效勞費用、銷售數(shù)量、折扣、銷售金額等,銷售訂單號是系統(tǒng)自動生成,訂單號以銷售日期和隨機數(shù)生成,銷售金額可以系統(tǒng)自動計算。主要實現(xiàn)以下功能:銷售登記登記,銷售訂單的詳細產(chǎn)品清單情況。運行效果如圖4.7所示:圖添加銷售管理模塊運行圖其實關鍵程序代碼如下:<%ifsession("username")=""thenresponse.redirect"../long.asp"endif ifrequest("ispublic")="checkbox"thenispublic=1elseispublic=0endifsql="select*fromjihui" SetRs=Server.CreateObject("adodb.recordset") Rs.Opensql,conn,1,3 rs.addnew rs("jhSubject")=request("jihuititle")' rs("kfcode")=request("kfname")' rs("lxr")=request("lxr")' rs("Competitor")=request("jizhengrival")' rs("Condition")=request("xslczt")' rs("Estimatemoney")=request("yushoumoney")'rs("Probability")=request("jihuirate")' rs("note")=request("note")' rs("ispublic")=ispublicrs("adduser")=session("username")'rs("adddate")=date()'response.Write("<scriptlanguage=javascript>alert('時機信息添加成功')</script>") response.write"<scriptlanguage='javascript'>window.opener.location.reload();window.close();</script>"%>4.4產(chǎn)品管理模塊的設計主要對產(chǎn)品的信息進行相關的更新等操作,記錄的信息:產(chǎn)品類型、產(chǎn)品名稱、產(chǎn)品規(guī)格、計量單位、銷售單價、本錢價、折扣價、數(shù)量、年效勞費用、備注信息。效果如圖4.11所示:圖4.11產(chǎn)品管理模塊運行圖其實關鍵程序代碼如下:<%sql="select*fromproductswhereProducttypeid="&request("lx")&"andProductname='"&request("product_name")&"'"SetRs1=Server.CreateObject("adodb.recordset") Rs1.Opensql,conn,1,1 ifRs1.eofthen '如果產(chǎn)品不存在 sql="select*fromproducts" SetRs=Server.CreateObject("adodb.recordset") Rs.Opensql,conn,1,3 rs.addnew rs("Producttypeid")=request("lx")' rs("Productname")=request("product_name")' rs("prunit")=request("product_unit")' rs("prModel")=request("prModel")' rs("CostPrice")=request("cost")' rs("Price")=request("dj")' rs("zkPrice")=request("zkj")'rs("adddate")=date()' else'如果產(chǎn)品存在 sql="UPDATEproductsSETnumber=number+"&cint(request("cpnum"))&"whereid="&Rs1("id")&"" conn.execute(sql) endif response.Redirect("addproduct.asp")%>第五章系統(tǒng)測試和維護本次系統(tǒng)設計完成后,盡管在設計的時候已經(jīng)分別測試了系統(tǒng)的各個模塊,但這并不能保證把它們結合成一個整體時系統(tǒng)也同樣會正常工作。因此,最后需要完成整個系統(tǒng)的測試。在此期間,我們將測試運行信息系統(tǒng),整理開發(fā)過程中編寫的各個模塊,以便通過質量認證和驗收。為了保證公司網(wǎng)站系統(tǒng)的質量和可靠性,在分析、設計等各個開發(fā)階段結束前,對它進行嚴格的技術評審。系統(tǒng)建成了以后并不等于就萬事大吉了,建站容易維護難,其實日后的更新維護才是最重要的。對于網(wǎng)站來說,只有不斷地更新內容和效勞,才能不斷地吸引更多的瀏覽者,增加訪問量,才能保證網(wǎng)站的生命力。如果參觀網(wǎng)站的訪問者每次看到的網(wǎng)站都是一樣的,不但會引起訪問者的減少,而且對于企業(yè)形象也會造成不良影響。作為網(wǎng)站維護,其主要目的是為了讓企業(yè)網(wǎng)站能夠比擬穩(wěn)定的運行,及時地調整和更新您的網(wǎng)站內容,在瞬息萬變的信息社會中抓住更多的網(wǎng)絡商機。在實際的企業(yè)網(wǎng)站維護中,經(jīng)常會遇到有些問題。有的企業(yè)規(guī)模小,網(wǎng)站的建設和維護是外包給網(wǎng)絡公司,企業(yè)未能和技術提供方面達成協(xié)議,及時維護網(wǎng)站。也有的企業(yè)獨立維護網(wǎng)站,但畢竟專業(yè)水平有限,網(wǎng)站維護人員疲于應付而且不能應付一些嚴重的技術錯誤和網(wǎng)站平安問題。企業(yè)應該制定相關網(wǎng)站維護的規(guī)定,將網(wǎng)站維護制度化、標準化。5.1系統(tǒng)測試本系統(tǒng)是非常具有代表性的公司網(wǎng)站,需要設置一臺Web效勞器,用于運行本系統(tǒng)。并安裝MicrosoftOfficeAccess2003作為后臺數(shù)據(jù)庫。ASP提供類功能強大的程序調試器。對編程人員而言,熟悉掌握它的調試器,將會在程序開期間,節(jié)省大量的時間。5.1.1測試錯誤類型程序開發(fā)過程中,有各種各樣的錯誤,有些比擬好發(fā)現(xiàn),有的那么比擬隱蔽。根據(jù)出錯的時期不同,大致可以分為以下幾種類型的錯誤:編譯期限運行錯誤邏輯錯誤5.1.2編譯期錯誤編譯錯誤也稱為語法錯誤,是因為應用程序代碼違反了編程語言的語法規(guī)那么引起的,這里指違反了ASP的語法規(guī)那么。當應用程序中含有編譯錯誤時,程序編譯時就不以通過,文本編譯器的狀態(tài)會顯示出錯信息。5.1.運行期錯誤是指應用程序雖然通過了編譯,但在運行時發(fā)生錯誤。運行期錯誤和系統(tǒng)環(huán)境緊密相關,如果應用程序要求翻開一個并不存在的文件,零當除數(shù)等情況時將會產(chǎn)生這種錯誤。當發(fā)生運行期錯誤時,系統(tǒng)會終止應用程序的執(zhí)行,嚴重時可能引起系統(tǒng)失靈。對于這種錯誤,可以使用集成調試工具讓應用程序運行

溫馨提示

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

評論

0/150

提交評論