【正文】
clude file=../ %username=Session(username)userid=session(userid)sqlattachnametab=array(省份/直轄市,城市,區(qū)號,電話,傳真,地址,E-mail,公司主頁,公司開戶銀行,銀行帳號,郵政編碼,增值稅號,增值稅開票名,增值稅開戶名,增值稅開戶地址,增值稅開戶電話,公司開票名)searchoption=request(searchoption)if searchoption=then searchoption=0end ifsearchoption=cint(searchoption)searchrelation=request(searchrelation)if searchrelation=then searchrelation=模糊end ifsearchtextq=trim(request(searchtext))sqlkeychr=array(khmc,khsf,khcs,khqh,khdh,khcz,khdz,kh,khzy,khkhyh,khyhzh,yzbm,khzzsh,zzskpm,zzskhm,zzskhdz,zzskhdh,khkpm) dim sqlstr sqlstr=select * from client where khcjzbs=39。amp。 usernameamp。39。 if searchtextqthen if searchrelation=模糊then sqlstr=sqlstr amp。and amp。 sqlkeychr(searchoption) amp。 like 39。%amp。searchtextqamp。%39。 else sqlstr=sqlstr amp。 and amp。 sqlkeychr(searchoption) amp。=39。amp。searchtextqamp。39。 end if end if set rs=() sqlstr,3,1 if and then (script language=39。javascript39。alter(39。沒有找到相關(guān)的信息!39。):=39。39。:/script) end if %注:聯(lián)系人信息查詢代碼與客戶信息信息查詢類似(代碼略)。(2)活動管理模塊。主要提供銷售和反饋基本信息的錄入、修改、查詢功能。如圖44所示:用戶登錄退出功能選擇銷售管理反饋管理編輯列表編輯列表數(shù)據(jù)庫失敗通過身份驗證圖44 活動基本信息管理系統(tǒng)流程圖活動管理查詢編輯信息與客戶信息查詢編輯類似(代碼略)。(3)統(tǒng)計分析模塊。主要按時間和客戶區(qū)域統(tǒng)計銷售信息。:用戶登錄退出功能選擇銷售統(tǒng)計客戶統(tǒng)計圖表統(tǒng)計列表統(tǒng)計圖表統(tǒng)計列表統(tǒng)計數(shù)據(jù)庫失敗通過身份驗證圖45 銷售統(tǒng)計模塊系統(tǒng)流程圖銷售統(tǒng)計模塊中,客戶可以按年、月、日統(tǒng)計在某個時間段內(nèi)的銷售情況,統(tǒng)計結(jié)果以列表顯示。部分代碼如下:!include file=../ !include file=../ %username=Session(username)userid=session(userid)%script language=javascriptfunction cmd_search() { =_self =query = () }/script%if request(opstatus)=query then if request(start_time)and request(end_time) then sqlwhere= where xsrq between39。amp。request(start_time)amp。39。 and 39。amp。request(end_time)amp。39。 end if sql=select select case request(s_time) case 0 sql=sqlamp。 year(xsrq) as xsrq, sum(xsje) as totalmoney, sum(xssl)as totalnum from sell sql=sqlamp。 sqlwhere sql=sqlamp。 group by year(xsrq) case 1 sql=sqlamp。 rtrim(year(xsrq))+39。39。+rtrim(month(xsrq)) as xsrq, sum(xsje) as totalmoney, sum(xssl)as totalnum, convert(datetime,rtrim(year(xsrq))+39。39。+rtrim(month(xsrq))+39。139。) as xsoder from sell sql=sqlamp。sqlwhere sql=sqlamp。 group by rtrim(year(xsrq))+39。39。+rtrim(month(xsrq)),convert(datetime,rtrim(year(xsrq))+39。39。+rtrim(month(xsrq))+39。139。) order by xsoder case 2 sql=sqlamp。 xsrq, sum(xsje) as totalmoney, sum(xssl) as totalnum from sell sql=sqlamp。sqlwhere sql=sqlamp。 group by xsrq end select else sql=select sql=sqlamp。 rtrim(year(xsrq))+39。39。+rtrim(month(xsrq)) as xsrq, sum(xsje) as totalmoney, sum(xssl)as totalnum, convert(datetime,rtrim(year(xsrq))+39。39。+rtrim(month(xsrq))+39。139。) as xsoder from sell sql=sqlamp。 group by rtrim(year(xsrq))+39。39。+rtrim(month(xsrq)),convert(datetime,rtrim(year(xsrq))+39。39。+rtrim(month(xsrq))+39。139。) order by xsoder end ifset rs=() sql,3 %table width=758 border=1 cellspacing=0 cellpadding=0 tr td width=255銷售日期amp。nbsp。amp。nbsp。 % if request(s_time)then select case request(s_time) case 0 (年) case 1 (月) case 2 (日) end select else (月) end if %/td td width=255銷售金額/td td width=240銷售數(shù)量/td /tr % if not then 39。=page for i=1 to if i mod 2 then color=9ED7F8else color=BAFED0end if if then Exit For end if % tr bgcolor=%=color% td%=rs(xsrq)%/td td%=rs(totalmoney)%/td td%=rs(totalnum)%/td /tr % if then exit for next end if % /table客戶區(qū)域統(tǒng)計模塊中,用戶可以按省份或城市查詢在某個時間段內(nèi)產(chǎn)品的銷售情況,并可以查詢具體某個城市的客戶情況,結(jié)果以列表的形式顯示,代碼略。 客戶資源管理信息系統(tǒng)物理實施硬件選擇:系統(tǒng)中計算機能夠運行Windows 98 以上操作系統(tǒng)即可。操作系統(tǒng):Windows 98 以上操作系統(tǒng)。開發(fā)工具:ASP。數(shù)據(jù)庫管理系統(tǒng):SQL SERVER 2000數(shù)據(jù)庫管理系統(tǒng)及其實用工具。 客戶資源管理信息系統(tǒng)測試 測試的作用和原則 系統(tǒng)測試是管理信息系統(tǒng)的開發(fā)周期中的一個十分重要環(huán)節(jié)。盡管在系統(tǒng)開發(fā)周期的各個階段均采取了嚴(yán)格的技術(shù)審查,但依然難免會留下錯誤,如果沒有在投入運行前的系統(tǒng)測試階段被發(fā)現(xiàn)并糾正,問題遲早會在運行中暴露出來,到那時要糾正錯誤將會付出更大的代價。為了使系統(tǒng)在運行中盡量減少錯誤,而進(jìn)行了系統(tǒng)測試。系統(tǒng)測試遵循以下基本原則:(1)測試工作避免原開發(fā)軟件的個人承擔(dān)。(2)設(shè)計測試的用例不僅包括合理、有效的輸入數(shù)據(jù),還包括無效的或不合理的數(shù)據(jù)。(3)不僅要檢查程序是否做了該做的事,還要檢查程序是否做了不該做的事。(4)保留測試用例。 測試環(huán)境測試的軟件環(huán)境是:操作系統(tǒng)為Windows XP,數(shù)據(jù)庫為 SQL Server 2000,編程工具選用ASP。測試的硬件環(huán)境為:主機為pentium(R) 4 CPU ,硬盤為60G,內(nèi)存容量256M,VGA顯示器。 測試方法客戶資源管理信息系統(tǒng)的測試采用人工測試和機器測試相結(jié)合的方法。人工測試主要以走查為主,由三個從未介入過該軟件設(shè)計工作的人員組成測試小組,用人工方法將測試數(shù)據(jù)輸入被測程序,并在紙上跟蹤監(jiān)視程序的執(zhí)行情況。機器測試就是運用事先設(shè)計好的測試用例,在計算機上直接運行被測試的程序,對比運行結(jié)果與預(yù)期結(jié)果之間的差別,發(fā)現(xiàn)程序中的錯誤。機器測試采用黑盒測試和白盒測試相結(jié)合的方法,黑盒測試將根據(jù)軟件的需求規(guī)格說明書測試用例,從程序的輸入和輸出特性上測試是否滿足設(shè)定的功能。白盒測試按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進(jìn)行測試,檢查與測試是否相符。 測試內(nèi)容根據(jù)系統(tǒng)測試原則和系統(tǒng)開發(fā)的目的設(shè)計了面的測試內(nèi)容:(1)軟件的正常運行、關(guān)閉及退出時保存記錄的提示(默認(rèn)為是)。(2)測試系統(tǒng)的界面友好性,用不同的用戶名和不同身份登錄此系統(tǒng),測試系統(tǒng)得可靠性和安全性。(3)測試數(shù)據(jù)庫的可維護(hù)性,數(shù)據(jù)的錄入、刪除及更改能否順利完成,并能實現(xiàn)動態(tài)更新。(4)測試查詢功能,分別按系統(tǒng)設(shè)計的查詢要求和用戶需求設(shè)定不同的查詢條件,分別對客戶信息、聯(lián)系人信息、銷售統(tǒng)計、反饋信息進(jìn)行查詢測試,測試能否找到最合適的答案。(5)測試數(shù)據(jù)溢出、越界能否進(jìn)行非法提示,以警告用戶正確使用。對用戶的非正常操作方式也提出警告。(6)測試軟件對操作系統(tǒng)的兼容性良好,可移植性完好。 測試結(jié)果(1)軟件在運行、關(guān)閉及退出時保存記錄的提示功能基本完成,在軟件的不斷啟動關(guān)閉過程中沒有出現(xiàn)死機、程序執(zhí)行效率降低等各種不良現(xiàn)象,功能的實現(xiàn)較為完善。(2)用戶登錄界面較友好,但軟件界面的色彩單一、字體較小,對于長期工作者而言仍然會產(chǎn)生眼部不適感。可操作性及安全性設(shè)置一般,完成了對不同管理級別者的限制工作,但是無法區(qū)分“公司公有”和“個人私有”數(shù)據(jù),無法對軟件涉及到的機密數(shù)據(jù)進(jìn)行保護(hù)而無法保證數(shù)據(jù)庫的基本安全。(3)數(shù)據(jù)庫的可維護(hù)性良好,數(shù)據(jù)的錄入能順利完成,并能實現(xiàn)動態(tài)更新,刪除和修改也能順利完成。(4)數(shù)據(jù)查詢不夠全面,只能按系統(tǒng)設(shè)定的少數(shù)查詢條件進(jìn)行搜索,以找到合適的答案。(5)數(shù)據(jù)溢出、越界基本未能進(jìn)行非法提示,以警告用戶正確使用。只能在輸入數(shù)據(jù)前提示用戶正確的輸入方式。結(jié) 論本設(shè)計在綜合運用相關(guān)專業(yè)知識的基礎(chǔ)上,采用系統(tǒng)工程方法公司客戶資源管理信息系統(tǒng)進(jìn)行了設(shè)計與開發(fā)??紤]到公司實際業(yè)務(wù)需要,系統(tǒng)采用基于Web的B/S模式,跨越了時空限制,充分保證了信息的及時性、通暢性。系統(tǒng)實現(xiàn)了客戶信息、聯(lián)系人信息、銷售信息和反饋信息的添加、修改、查詢、刪除、瀏覽等功能,并能對銷售數(shù)據(jù)按時間和客戶區(qū)域統(tǒng)計,系統(tǒng)將為公司的客戶信息管理提供一個強有力的信息保障平臺,為公司市場的開拓和競爭力的提升起到推動作用。通過這次畢業(yè)設(shè)計,我深深地感到,只有將書本知識與動手實踐相結(jié)合,才能迅速而牢固地掌握并能深入理解,舉一反三。這次畢業(yè)設(shè)計培養(yǎng)了我動手能力,激發(fā)了我實驗的興趣,今后我會更加努力,爭取更大的進(jìn)步。由于時間倉促,論文中難免會出現(xiàn)錯誤和不足之處,敬請各位評委給予批評和指正。致 謝緊張而又充實的畢業(yè)設(shè)計即將結(jié)束,在此向關(guān)心和幫助過我的老師和同學(xué)表示由衷的感謝!從開題到結(jié)題整個過程中,陳光老師和蔡傳波老師在各個方面都給予了我指導(dǎo)和幫助,老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)