客戶關(guān)系管理_第1頁
客戶關(guān)系管理_第2頁
客戶關(guān)系管理_第3頁
客戶關(guān)系管理_第4頁
客戶關(guān)系管理_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

2004級客戶關(guān)系管理案例分析第圖4.8交易記錄實(shí)體屬性圖聯(lián)系人網(wǎng)站職務(wù)性別部門婚姻狀況聯(lián)系人網(wǎng)站職務(wù)性別部門婚姻狀況地址身分證號出生日期E-mailOICQ號CALL機(jī)器家庭電話公司電話姓名性格索引碼手機(jī)洽談資料洽談資料審核備注下次時間洽談項(xiàng)目重要程序地點(diǎn)記錄時間洽談內(nèi)容上次時間客戶聯(lián)系人業(yè)務(wù)員記錄圖4.10洽談資料實(shí)體屬性圖4.5.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)現(xiàn)在將上面的概念結(jié)構(gòu)轉(zhuǎn)化為Acess數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。數(shù)據(jù)庫中各個表的設(shè)計(jì)如下所示。表4.1客戶信息表字段名稱字段類型字段寬度必填字段默認(rèn)設(shè)置說明id自動長整型客戶編號Name文本20否姓名Sex文本字節(jié)否0性別Age數(shù)字字節(jié)否0年齡Birthday日期/時間短日期#1981-1-1#生日Officephone文本15否家庭電話M文本15否移動電話Fax文本15否傳真Homephone文本15否家庭電話work文本50否工作Position文本30否職位Email文本20否郵箱Homeaddress文本50否家庭住址mailadd文本50否郵箱地址Zipcode文本8否Selfsite文本30否Company文本50否公司名Compsite文本30否公司地點(diǎn)Likes備注否“未知”喜好Typeid數(shù)字長整型否0類型編號Remark備注否表4.2聯(lián)系人信息表字段名稱字段類型字段寬度必填字段默認(rèn)設(shè)置說明id自動編號長整型客戶編號Name文本20否姓名Sex數(shù)字字節(jié)否0性別Age數(shù)字字節(jié)否0年齡Birthday日期/時間短日期#1981-1-1#生日Officephone文本15否公司電話M文本15否移動電話Fax文本15否傳真Homephone文本15否家庭電話zhiwu文本50否職務(wù)Email文本20否郵箱Homeaddress文本50否家庭住址客戶文本50否公司名intrest備注否“未知”喜好表4.3系統(tǒng)管理信息表字段名稱字段類型字段寬度必填字段默認(rèn)設(shè)置說明id自動長整型用戶編號admin文本20是admin用戶名password文本字節(jié)是admin密碼quanxian數(shù)字長整型否權(quán)限date日期/時間#1981-1-1#添加日期5客戶管理系統(tǒng)的實(shí)施經(jīng)過前面的調(diào)查分析和設(shè)計(jì),已經(jīng)為系統(tǒng)的實(shí)現(xiàn)做了大量的準(zhǔn)備工作,這一章主要介紹系統(tǒng)環(huán)境的實(shí)施、各模塊的實(shí)現(xiàn)。系統(tǒng)環(huán)境實(shí)施包括設(shè)備的購置、安裝與連接、軟件的選擇與安裝、及系統(tǒng)環(huán)境的調(diào)試。本系統(tǒng)實(shí)現(xiàn)的硬件配置要求是:要求最高配置,VGA顯示器;軟件環(huán)境是:服務(wù)器要求是MicrosoftInternetInformationServer的操作系統(tǒng)??蛻魴C(jī)可以是Windows98、WindowsXP、Windows2000或其它圖形界面操作系統(tǒng)均可。5.1系統(tǒng)界面以及各模塊的實(shí)施5.1.1登陸界面的實(shí)施a)進(jìn)入業(yè)務(wù)管理系統(tǒng)后,首先出現(xiàn)的登陸頁面如圖7.1。本系統(tǒng)只能對業(yè)務(wù)員或者管理人員開放,而非任意一位訪問者都能訪問的,所以在進(jìn)入系統(tǒng)后,首先出現(xiàn)的登陸頁面就是用戶登陸頁面,如圖7所示:系統(tǒng)提示輸入用戶名和密碼進(jìn)行登陸,在系統(tǒng)設(shè)計(jì)時,還對所填寫的表單內(nèi)容進(jìn)行檢查,然后提交到loginlink.asp進(jìn)行驗(yàn)證。圖7.1登陸對話框數(shù)據(jù)庫連接文件conn.asp的作用是打開數(shù)據(jù)庫,該文件用于連接到指定的數(shù)據(jù)庫文件。在其他需要使用的文件中使用<!--#includefile=”conn.asp”-->表示包含了conn.asp這一文件,相當(dāng)于將這個文件的所有文件代碼放到這一頁面的文件代碼中。Conn.asp中首先建立了ADO連接,創(chuàng)建了connection對象,打開數(shù)據(jù)庫文件database/customer.mdb,隨后建立Recordset對象rs。Conn.asp文件的代碼如下:<% setconn=server.createobject("adodb.connection")conn.open"DRIVER={MicrosoftAccessDriver(*.mdb)};DBQ="&DefaultDir&server.mappath("database/customer.mdb")&";" Setrsuser=Server.CreateObject("ADODB.Recordset") sql="select*fromuserwhereuser='"&session("username")&"'" rsuser.Opensql,conn,3 Setrs=Server.CreateObject("ADODB.Recordset") Setrs1=Server.CreateObject("ADODB.Recordset") Setrs3=Server.CreateObject("ADODB.Recordset")%>b)驗(yàn)證用戶密碼頁用戶名和密碼被提交到loginchk.asp頁面時,系統(tǒng)將對數(shù)據(jù)庫進(jìn)行檢索,以確認(rèn)用戶名和密碼是否與數(shù)據(jù)庫中保存的某一條記錄相同,如果沒有對應(yīng)記錄,則表示該用戶輸入的用戶名或者密碼有錯誤,系統(tǒng)將發(fā)出警告信息,單擊“確定”按紐將返回登陸頁面。如果在數(shù)據(jù)庫中有對應(yīng)的記錄,表示用戶為合法用戶,則記錄用戶的登陸時間和登陸次數(shù)及登陸IP地址,寫入到數(shù)據(jù)庫中,并將用戶信息和管理級別寫入到緩存中。Login.asp的代碼如下:<!--#includefile="conn.asp"--><%dimuser,passworduser=request("username")password=request("password")sql="select*fromuserwhereuser='"&user&"'andpassword='"&password&"'"rs.opensql,conn,3,2ifrs.eofandrs.bofthenresponse.write"<SCRIPTlanguage=JavaScript>alert('錯誤的用戶名或密碼,請重新輸入!');"response.write"javascript:history.go(-1)</SCRIPT>"elseSession("UserName")=""&user&""response.redirect"main.asp"endifrs.close%>c)框架頁通過用戶驗(yàn)證后,進(jìn)入業(yè)務(wù)管理系統(tǒng)的主頁面。業(yè)務(wù)管理系統(tǒng)的主頁面是由一個框架頁面構(gòu)成的,框架為“工”字型結(jié)構(gòu),將頁面分成四個部分。頂部為主系統(tǒng)名稱顯示,中部左側(cè)為菜單頁面,中部右側(cè)為主顯示頁面,占據(jù)主顯示頁面的主要區(qū)域,底部為操作員的信息頁面。在系統(tǒng)運(yùn)行中,頂部和底部頁面一直都處于靜態(tài)顯示狀態(tài);左邊的彈出菜單根據(jù)所選擇的不同類目顯示該類目下的選項(xiàng)。當(dāng)單擊其中一個選項(xiàng)時,右側(cè)的顯示區(qū)域?qū)@示相應(yīng)的頁面內(nèi)容。d)頂部頁頂部框架在整個操作過程中是保持不變的,它以一個圖片方式顯示了系統(tǒng)名稱。頂部頁top.asp的代碼如下:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><basetarget="contents"><SCRIPTLANGUAGE="JavaScript">functionUnLoadNow(ccc){dd='UnLoad.asp?UserId='+cccwindow.open(dd,'','toolbar=no,menubar=no,location=no,height=1,width=1');}</SCRIPT><linkhref="other/customer.css"rel="stylesheet"type="text/css"><styletype="text/css"><!--.td0010{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFFFFF;}--></style></head><bodytopmargin="0"leftmargin="0"bgcolor="#FFFFFF"><tablewidth="100%"border="0"cellpadding="0"cellspacing="0"><tr><tdbgcolor="#000000"class="td0010"><imgsrc="images/title.gif"width="800"height="60"></td></tr></table></body></html>e)底部頁底部頁位于頁面窗口的底部,顯示了當(dāng)前在線總?cè)藬?shù)及當(dāng)前的操作員。在文件中,使用全局變量Application,實(shí)時統(tǒng)計(jì)當(dāng)前在線用戶,而在客戶端,則每20s自動刷新一次,從而保證當(dāng)前顯示的信息是正確的。f)菜單頁left.asp在頁面的左側(cè),用于顯示本系統(tǒng)的幾個模塊鏈接,本系統(tǒng)分成三個主菜單,單擊某一菜單將顯示菜單下的子菜單,而再次單擊時將隱藏這一子菜單。通過在菜單中選擇不同功能,可以在主頁面打開對應(yīng)模塊的頁面。這里主要使用JavaScript語句實(shí)現(xiàn)子菜單的顯示和隱藏,將子菜單與主菜單分別置于不同的層,單擊時可以調(diào)整層的顯示。5.2系統(tǒng)各模塊的實(shí)施5.2.1基本資料管理模塊的實(shí)施客戶資料管理首頁通過客戶資料管理可以對客戶資料進(jìn)行查詢、修改、刪除、添加、打印等操作。在客戶資料管理首頁中,列出了對客戶資料進(jìn)行操作的鏈接功能選項(xiàng),其頁面顯示如圖7.2所示。對各項(xiàng)操作都有權(quán)限判斷,對于有權(quán)限的用戶顯示鏈接,而沒有權(quán)限的用戶,則顯示其沒有操作權(quán)限。圖7.2基本資料管理模塊b)客戶資料查詢頁面顯示當(dāng)前所有用戶的簡要信息,包括公司名稱、地址、及電話。頁面顯示如圖7.3所示。在客戶資料查詢頁面中,還可以通過輸入關(guān)鍵詞進(jìn)行搜索。該頁面的設(shè)計(jì)要點(diǎn)在于:1)打開數(shù)據(jù)庫,選取滿足查詢條件的記錄,如果沒有查詢條件,則列出所有記錄。2)進(jìn)行分頁設(shè)置,當(dāng)記錄數(shù)較多時,在一頁中顯示將非常長,要設(shè)定為分頁顯示。3)對表格顯示進(jìn)行優(yōu)化,對于記錄內(nèi)容為空的字段,加上一個空格,以顯示其表格線。圖7.3客戶資料查詢頁面c)當(dāng)客戶資料查詢中輸入條件進(jìn)行搜索,當(dāng)發(fā)現(xiàn)結(jié)果為空時,顯示如圖7.4所示頁面,告知訪問者沒有搜索到符合條件的記錄,請其返回重新搜索。其頁面代碼如下:<html><head><title>『客戶關(guān)系管理系統(tǒng)』-資料查詢</title><linkrel="stylesheet"href="other/customer.css"></head><bodybgcolor="#4b729f"><divalign=center><tableborder="0"cellpadding="0"cellspacing="0"width="619"><tr><td><imgsrc="images/spacer.gif"width="5"height="1"border="0"></td><td><imgsrc="images/spacer.gif"width="609"height="1"border="0"></td><td><imgsrc="images/spacer.gif"width="5"height="1"border="0"></td><td><imgsrc="images/spacer.gif"width="1"height="1"border="0"></td></tr><tr><tdcolspan="3"background="images/cx_r1_c1.gif"class="title"valign="middle">   『客戶關(guān)系管理系統(tǒng)』-資料查詢</td><td><imgsrc="spacer.gif"width="1"height="26"border="0"></td></tr><tr><tdrowspan="2"><imgname="cx_r2_c1"src="images/cx_r2_c1.gif"width="5"height="423"border="0"></td><tdbgcolor="#cdd5e4"><palign="center"class="big">對不起!</p><palign="center"class="big">沒有您所要的信息...</p><palign="center"> </p><palign="center"> </p><palign="center"> </p><palign="center"><ahref="javascript:window.history.go(-1)"><imgsrc="images/tc.gif"width="45"height="17"border="0"></a></div></a></p></td><tdrowspan="2"><imgname="cx_r2_c3"src="images/cx_r2_c3.gif"width="5"height="423"border="0"></td><td><imgsrc="spacer.gif"width="1"height="418"border="0"></td></tr><tr><td><imgname="cx_r3_c2"src="images/cx_r3_c2.gif"width="609"height="5"border="0"></td><td><imgsrc="images/spacer.gif"width="1"height="5"border="0"></td></tr></table></body></html>圖7.4搜索結(jié)果為空d)客戶資料查詢頁或者其他頁面中,單擊某一客戶名稱,可以打開客戶公司基本信息頁xkhal.asp,主要顯示客戶公司的基本信息,顯示頁面如圖7.5所示。該頁面設(shè)計(jì)主要是從數(shù)據(jù)庫中讀取字段值并將其顯示在表格的對應(yīng)位置中。圖7.5客戶公司的基本信息1)添加客戶資料是將客戶的基本信息輸入到表單中,其頁面如圖7.6所示。在表單中顯示了公司的各項(xiàng)基本信息,包括公司名稱、聯(lián)系方法、銀行賬號等內(nèi)容。添加新客戶時,只需在表單對應(yīng)位置填寫相應(yīng)的內(nèi)容即可。在該頁面中,表單提交時將對輸入數(shù)據(jù)的完整性和數(shù)據(jù)的合法性進(jìn)行驗(yàn)證。圖7.6添加客戶資料(客戶)保存客戶信息記錄頁將客戶資料添加頁相應(yīng)表單提交的內(nèi)容保存到數(shù)據(jù)庫中。這里首先要獲取表單提交的字段值,并對某些符號轉(zhuǎn)換成HTML格式語言,然后在數(shù)據(jù)庫中新增一條記錄,并將獲取的值寫入數(shù)據(jù)表的對應(yīng)字段中。保存成功后,還要在日志數(shù)據(jù)表中添加一條記錄,記錄操作員及操作項(xiàng)目。2)要修改客戶資料,首先要選定一個指定的客戶。在客戶管理頁中選擇選擇修改資料,將打開客戶資料列表頁gkhzal.asp,該頁與查詢客戶資料的頁面基本類似,只是在表格最后加了一列“修改”,單擊表中修改項(xiàng),即可打開修改頁面,gkhzl.asp的有關(guān)代碼請參考前面查詢客戶資料的代碼。修改客戶資料頁xgkhzl.asp與添加客戶資料的頁面基本類似,也是以一個表單填寫相應(yīng)的內(nèi)容再提交的方式,所不同的是,修改客戶資料頁中每一個表單都有默認(rèn)值,其默認(rèn)值為從數(shù)據(jù)庫讀取的相應(yīng)的字段值。3)保存客戶資料修改頁將客戶資料修改頁相應(yīng)表單提交的內(nèi)容保存到數(shù)據(jù)庫中。這里首先要獲取表單提交的字段的值,然后打開數(shù)據(jù)庫表中原始記錄,將獲得的值寫入數(shù)據(jù)表中的對應(yīng)字段中。其代碼與保存客戶資料的代碼基本相同,主要區(qū)別在于:打開數(shù)據(jù)表時直接打開指定的記錄,不使用新增方式,而使用UPDATE方式更改原記錄的內(nèi)容。修改完成后在日志記錄表中記錄所做的操作,最后跳轉(zhuǎn)到修改成功提示頁面。保存客戶資料修改頁cxghzl.asp的ASP代碼如下:<%將數(shù)據(jù)中的單引號改成兩個單引號,并且在前后加上單引號FunctionSqlStr(data)SqlStr="'"&Replace(data,"'","''")&"'"EndFunction與數(shù)據(jù)庫*.mdb建立連接Setconn=Server.CreateObject("ADODB.Connection")conn.open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("database/customer.mdb")'發(fā)送一條修改指令sql_up="UPDATEcompanySET"sql_up=sql_up&"index='"&request("index_1")&"'"&","sql_up=sql_up&"search='"&request("search_1")&"'"&","sql_up=sql_up&"comtel='"&request("comtel")&"'"&","sql_up=sql_up&"comfax='"&request("comfax")&"'"&","sql_up=sql_up&"comman='"&request("comman")&"'"&","sql_up=sql_up&"address='"&request("comadd")&"'"&","sql_up=sql_up&"post='"&request("post")&"'"&","sql_up=sql_up&"road='"&request("road")&"'"&","sql_up=sql_up&"http='"&request("http")&"'"&","sql_up=sql_up&"email='"&request("email")&"'"&","sql_up=sql_up&"fanwei='"&request("fanwei")&"'"&","sql_up=sql_up&"state='"&request("state")&"'"&","sql_up=sql_up&"xiaoshou='"&request("xiaoshou")&"'"&","sql_up=sql_up&"allname='"&request("allname")&"'"&","sql_up=sql_up&"bank='"&request("bank")&"'"&","sql_up=sql_up&"bankid='"&request("bankid")&"'"&","sql_up=sql_up&"tax='"&request("tax")&"'"&","sql_up=sql_up&"demo='"&request("demo")&"'"sql_up=sql_up&"whereid="&clng(request("id"))'發(fā)送sql指令,加入信息conn.Executesql_up'加入日志操作=====================================user_ip=Request.ServerVariables("REMOTE_HOST")sql="InsertIntoday(ip,user,thing)Values("sql=sql&SqlStr(user_ip)&","sql=sql&SqlStr(session("username"))&","sql=sql&SqlStr("修改公司信息")&")"'發(fā)送sql指令,加入信息conn.Executesql'===================================================conn.close'關(guān)閉數(shù)據(jù)庫setconn=nothing%><%response.redirect("CG.asp")%>4)在修改客戶公司信息時,包括添加客戶公司聯(lián)系人的鏈接,可以將聯(lián)系人信息加入到數(shù)據(jù)庫的數(shù)據(jù)表lxr中。新增聯(lián)系人的頁面和過程與新增客戶資料類似,只是將其所涉及的項(xiàng)目不同。5)對于已存在聯(lián)系人的客戶公司,在修改信息欄中可以直接單擊鏈接進(jìn)入該公司的聯(lián)系人管理,可以進(jìn)行聯(lián)系人信息的更改、刪除和打印。聯(lián)系人管理頁要打開聯(lián)系人數(shù)據(jù)庫中指定公司號的公司所有記錄,并進(jìn)行循環(huán),以逐個顯示聯(lián)系人信息。聯(lián)系人的管理包括修改、刪除、打印等操作,其頁面代碼可以參照客戶資料管理對應(yīng)項(xiàng)的代碼,主要差別在于使用不同的數(shù)據(jù)表以及不同的表單內(nèi)容。6)要刪除客戶資料,并要選擇一個指定的客戶。在客戶管理頁中選擇刪除資料,將打開客戶資料列表頁skhzl.asp,該頁與查詢客戶資料的頁面基本類似,只是在表格最后加了一列“刪除”,單擊表中刪除項(xiàng),即可執(zhí)行刪除操作,刪除客戶記錄delkhzl.asp,用于從數(shù)據(jù)庫中刪除指定的客戶記錄,并加入操作日志,其完整的代碼如下:<%將數(shù)據(jù)中的單引號改成兩個單引號,并且在前后加上單引號FunctionSqlStr(data)SqlStr="'"&Replace(data,"'","''")&"'"EndcFunctiononstadopenkeyset=1constadlockoptimistic=3id=request.querystring("id")id1=clng(id)setconn=server.createobject("adodb.connection")conn.open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("database/customer.mdb")setrs=server.createobject("adodb.recordset")source="select*fromcompanywhereid="&id1rs.opensource,conn,adopenkeyset,adlockoptimisticrs.updaters("name_njd")=1rs.update'加入日志操作=====================================user_ip=Request.ServerVariables("REMOTE_HOST")sql="InsertIntoday(ip,user,thing)Values("sql=sql&SqlStr(user_ip)&","sql=sql&SqlStr(session("username"))&","sql=sql&SqlStr("刪除客戶公司")&")"'發(fā)送sql指令,加入信息conn.Executesql'===================================================iferr.number>0thenresponse.write"數(shù)據(jù)刪除時發(fā)生錯誤<br>"response.write"錯誤代碼:"&err.numberresponse.write"<br>代碼說明:"&err.descriptionelseresponse.redirect"skhzl.asp"endifsetconn=nothing%>7)要打印客戶資料,先要選擇一個指定的客戶。在客戶管理頁中選擇資料打印時,將打開客戶資料列表頁ykhzl.asp,該頁與查詢客戶資料的頁面基本類似,只是在表格最后加了兩列內(nèi)容,一列為打印公司信息,另一列為打印聯(lián)系人的信息。單擊公司信息的“打印“按鈕,即可打開一個適于打印的頁面,在該頁顯示了客戶公司的基本信息,但是沒有背景及顏色,適于單色打印機(jī)打印。其文件代碼與客戶公司詳細(xì)信息顯示頁xkhzl.asp基本相同,主要區(qū)別在于對表格樣式的設(shè)置?;举Y料管理的其他模塊1)業(yè)務(wù)員資料管理:可以對業(yè)務(wù)員客戶資料進(jìn)行查詢、修改、刪除、添加、打印等操作。對各項(xiàng)操作都沒有權(quán)限判斷。業(yè)務(wù)員資料管理的各項(xiàng)操作和各個頁面與客戶資料管理對應(yīng)的各項(xiàng)操作和各個頁面與客戶資料管理對應(yīng)的各項(xiàng)操作和各個頁面基本類似,在此不再詳細(xì)列出。2)洽談資料管理:可以進(jìn)行洽談資料的記錄,進(jìn)行查詢、修改、刪除、打印等操作。本系統(tǒng)的特色在于在洽談資料中寫入本次洽談時間與下次預(yù)約的洽談時間及洽談地點(diǎn),并在洽談資料查詢時顯示下次洽談時間。洽談資料管理的各項(xiàng)操作和各個頁面與客戶資料管理對應(yīng)的各項(xiàng)操作和各個頁面基本類似,在此不再詳細(xì)列出。3)交易資料管理:可以進(jìn)行交易資料查詢、修改、刪除、添加、打印等操作。交易資料管理的各項(xiàng)操作和各個頁面與客戶資料管理對應(yīng)的各項(xiàng)操作和各個頁面基本相近,在此不再詳細(xì)列出。交易資料的主要項(xiàng)目包括交易客戶、業(yè)務(wù)員、交易項(xiàng)目、交易金額及交易詳情等。如圖7.7所示:圖7.7添加客戶資料(洽談)5.2.2資料統(tǒng)計(jì)模塊的實(shí)現(xiàn)資料模塊在系統(tǒng)中占有重要的地位,因此,它的實(shí)現(xiàn)也至關(guān)重要。具體實(shí)現(xiàn)如下:a)客戶資料統(tǒng)計(jì)首頁顯示了客戶資料的3種統(tǒng)計(jì)方法,分別按業(yè)務(wù)員統(tǒng)計(jì)、按年份統(tǒng)計(jì)和按月份統(tǒng)計(jì)。在客戶資料統(tǒng)計(jì)頁中顯示了這3種統(tǒng)計(jì)的鏈接,同時對各個鏈接進(jìn)行權(quán)限驗(yàn)證,對于有權(quán)限的用戶顯示鏈接,而對于沒有權(quán)限的則給出提示信息。b)按業(yè)務(wù)員統(tǒng)計(jì)客戶資料,是指按照業(yè)務(wù)員所接洽的客戶數(shù)量列出對比圖,其頁面顯示如圖7.8所示。在本頁中,要求先打開業(yè)務(wù)員數(shù)據(jù)表,并建立循環(huán),每打開一個業(yè)務(wù)員數(shù)據(jù)表即打開客戶記錄表中所有該業(yè)務(wù)員的客戶記錄,并統(tǒng)計(jì)對應(yīng)的記錄數(shù)。在算出所有業(yè)務(wù)員的客戶數(shù)后,統(tǒng)計(jì)客戶總數(shù)量,并計(jì)算每一業(yè)務(wù)員所占比例,統(tǒng)計(jì)圖的柱形長度即為指定該比例寬度的圖形。圖7.8客戶數(shù)量對比圖c)按年份統(tǒng)計(jì)客戶資料可以查看在一個季度內(nèi)每個月份的新增客戶數(shù)量,同時以柱形圖顯示每個月的數(shù)量對比,從而可以分析總的趨向。其頁面顯示如圖7.9所示。按年份統(tǒng)計(jì)客戶資料資料打開數(shù)據(jù)庫中指定年份中從1月到12月中每一月份的數(shù)據(jù)記錄數(shù),并計(jì)算出總數(shù),然后以長度的百分比來顯示柱形圖。按月份統(tǒng)計(jì)客戶資料yftj.asp是指定一個月,統(tǒng)計(jì)在該月份中每一天的新增客戶數(shù)目,其頁面代碼與按年份統(tǒng)計(jì)客戶資料nftj.asp相似。圖7.9月的數(shù)量對比d)業(yè)務(wù)員統(tǒng)計(jì)分為業(yè)務(wù)員總數(shù)量,兼職業(yè)務(wù)員統(tǒng)計(jì)和全職業(yè)務(wù)員統(tǒng)計(jì)3個方面。業(yè)務(wù)員總數(shù)量顯示與業(yè)務(wù)員資料中資料查詢相似,而兼職或全職業(yè)務(wù)員統(tǒng)計(jì)僅僅是對全兼職字段進(jìn)行判斷,分別列出。業(yè)務(wù)員統(tǒng)計(jì)的3個頁面使用同一文件ywyzsl.asp,相關(guān)代碼請參考基本資料部分。1)洽談統(tǒng)計(jì)用于統(tǒng)計(jì)每一業(yè)務(wù)員的所有洽談記錄,包括洽談次數(shù)、平均洽談次數(shù)以及洽談成功率統(tǒng)計(jì)。洽談次數(shù)統(tǒng)計(jì)cstj.asp用于記錄每一業(yè)務(wù)員的所有洽談次數(shù)以及對比柱形圖。其代碼與客戶資料統(tǒng)計(jì)中按業(yè)務(wù)員統(tǒng)計(jì)客戶資料相似,只是打開的數(shù)據(jù)表為洽談記錄數(shù)據(jù)表。2)平均統(tǒng)計(jì)pjtj.asp是計(jì)算每一位員工每天的洽談次數(shù),它以每一位員工的洽談辭書除以其工作總天數(shù)、求出其每日平均數(shù),并顯示對比柱形圖,其顯示頁面如圖7.10所示。圖7.10每日平均數(shù)e)成功率統(tǒng)計(jì)是計(jì)算每一位員工洽談成功的比率,也就是計(jì)算其交易次數(shù)與洽談比例的次數(shù),并顯示對比柱形圖,如圖7.11所示:圖7.11洽談成功的比率f)交易統(tǒng)計(jì)用與統(tǒng)計(jì)所有的交易記錄,分為交易次數(shù)統(tǒng)計(jì)與交易金額統(tǒng)計(jì)。交易次數(shù)統(tǒng)計(jì)jqyi.asp按業(yè)務(wù)員統(tǒng)計(jì)其成功交易的次數(shù),與洽談統(tǒng)計(jì)相同。交易金額統(tǒng)計(jì)jetj.asp是讀取所有交易記錄,然后將其交易金額進(jìn)行累加。g)每日統(tǒng)計(jì)用與統(tǒng)計(jì)當(dāng)日新增的所有記錄,包括當(dāng)前業(yè)務(wù)員總數(shù)、當(dāng)日新增客戶數(shù)、當(dāng)日洽談數(shù)量和交易總次數(shù)以及交易總金額等信息。其頁面顯示如圖7.12所示。圖7.12每日統(tǒng)計(jì)用與統(tǒng)計(jì)當(dāng)日新增的所有記錄5.2.3系統(tǒng)功能模塊的實(shí)現(xiàn)系統(tǒng)模塊在系統(tǒng)中占有重要的地位,因此,它的實(shí)現(xiàn)也至關(guān)重要。具體實(shí)現(xiàn)如下:a)系統(tǒng)設(shè)置密碼修改:為了保證系統(tǒng)安全,每個用戶都必須輸入密碼后才允許訪問本業(yè)務(wù)管理系統(tǒng),而為了方便記憶或者保證安全,系統(tǒng)可以允許用戶自行修改密碼。密碼修改mmxg.asp的頁面顯示如圖7.13所示。它是一個表單,填寫表單后單擊“保存”按鈕,系統(tǒng)將先確認(rèn)是否有字節(jié)輸入,并驗(yàn)證兩次輸入的密碼是否相同,然后提交到smmxg.asp,將數(shù)據(jù)表中記錄作出修改。圖7.13密碼修改b)權(quán)限設(shè)置:本系統(tǒng)提供了詳細(xì)的權(quán)限設(shè)置,對于每一位用戶的每一個操作均可設(shè)置是否允許的權(quán)限。權(quán)限修改是將所有權(quán)限項(xiàng)目列出,在選定了一個用戶后,可以選擇每一頁面是否允許操作,進(jìn)行權(quán)限設(shè)置。其頁面顯示如圖7.14所示,它使用了一個表單,每一項(xiàng)均使用開關(guān)按鈕。權(quán)限設(shè)置記錄sqxsz.asp用于將權(quán)限設(shè)置頁qxsz.asp所提交的表單信息進(jìn)行處理,并更新數(shù)據(jù)庫中對應(yīng)用戶記錄的權(quán)限值。圖7.14權(quán)限設(shè)置c)日志查看用于查看所有的操作記錄,對于所有用戶對數(shù)據(jù)庫的更改操作,本系統(tǒng)都做了記錄。通過日志查看可以查看所有的操作記錄,如圖7.15所示。日志查看頁面中打開日志數(shù)據(jù)表中的所有記錄,并分頁顯示。圖7.15操作日記d)添加用戶頁用于新增允許進(jìn)入本系統(tǒng)的用戶,如圖7.16所示,它以一個簡單的表單形式存在,單擊“保存”按鈕即可創(chuàng)建新的用戶。在創(chuàng)建用戶后,應(yīng)對其進(jìn)行權(quán)限設(shè)置。圖7.16添加用戶e)刪除用戶通過兩個頁面來實(shí)現(xiàn),首先在yhsc.asp中列出所有用戶,并進(jìn)行刪除鏈接操作,單擊該鏈接,即進(jìn)入刪除用戶頁delyh.asp,在刪除用戶頁中打開指定的記錄,并使用rs.delete指令進(jìn)行記錄的刪除,同時將刪除用戶這一操作記錄到日志中。f)審核入庫是為了增加可靠性,保證反映數(shù)據(jù)的真實(shí)性,需要由主管進(jìn)行審核,對于審核后的數(shù)據(jù)記錄才正式發(fā)布。審核入庫包括客戶資料審核、業(yè)務(wù)員資料審核、洽談資料審核以及交易資料審核。1)審核資料審核。具有客戶資料審核權(quán)限的用戶可以對客戶資料進(jìn)行審核,對用戶提交的未經(jīng)審核的客戶資料進(jìn)行審核,在審核過程中還可以對原始數(shù)據(jù)進(jìn)行修改或者刪除。如圖7.17所示,在客戶資料審核頁rkhzl.asp的客戶資料列表中,在查看、修改和刪除操作的鏈接,這部分與客戶資料管理模快形同。而審核的要點(diǎn)在于,在每一個新的客戶資料后均有”審核“選項(xiàng),選擇”審核“選項(xiàng),將其提交到審核頁shkhzl.asp完成審核。2)審核入庫記錄。將客戶資料審核頁中提交的資料保存在數(shù)據(jù)庫中更新對應(yīng)的記錄,將提交ID號對應(yīng)記錄的check字段值“1”<%FunctionSqlStr(data)SqlStr="'"&Replace(data,"'","''")&"'"EndFunction'與數(shù)據(jù)庫*.mdb建立連接Setconn=Server.CreateObject("ADODB.Connection")conn.open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("database/customer.mdb")y=0setrs=conn.Execute("SELECTidfromcompany")whilenotrs.eofify<rs("id")theny=rs("id")endifrs.movenextwendx=0dowhilex<yx=x+1ifcint(request(""&x&""))=1thenconn.Execute("updatecompanysetcheck=1whereid="&x)endifloop'加入日志操作=====================================user_ip=Request.ServerVariables("REMOTE_HOST")sql="InsertIntoday(ip,user,thing)Values("sql=sql&SqlStr(user_ip)&","sql=sql&SqlStr(session("username"))&","sql=sql&SqlStr("客戶資料審核入庫")&")"'發(fā)送sql指令,加入信息conn.Executesqlsetconn=nothing'===================================================response.redirect("rkhzl.asp")%>圖7.17審核入庫記錄6系統(tǒng)的測試與分析程序編寫完畢,并不是開發(fā)工作的結(jié)束。在系統(tǒng)正式投入運(yùn)行的轉(zhuǎn)換工作之前,還需對系統(tǒng)進(jìn)行一系列的調(diào)試即測試。一個軟件系統(tǒng),在設(shè)計(jì)和編程中沒有任何錯誤是不可能的。系統(tǒng)調(diào)試的任務(wù)是根據(jù)系統(tǒng)說明書和系統(tǒng)實(shí)施方案,對程序設(shè)計(jì)的結(jié)果進(jìn)行全面的檢查,找出并糾正其中的錯誤,使可能發(fā)生的問題和錯誤,盡量消滅在系統(tǒng)正式運(yùn)行之前。本系統(tǒng)在開發(fā)的各個階段,都有可能產(chǎn)生錯誤。為了發(fā)現(xiàn)這些錯誤,調(diào)試過程可以分解為與系統(tǒng)開發(fā)過程相反的三個方向:即分調(diào)、聯(lián)調(diào)和總調(diào)。下面介紹一下我對此系統(tǒng)的測試過程。6.1測試環(huán)境測試的軟件環(huán)境是:操作系統(tǒng)為WindowsXP,數(shù)據(jù)庫為Acess,編程工具選用ASP。測試的硬件環(huán)境為:主機(jī)為奔騰42.0GHz,硬盤為40G,內(nèi)存容量128M,VGA顯示器。6

溫馨提示

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

評論

0/150

提交評論