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

下載本文檔

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

文檔簡介

1、山東廣播電視大學山東廣播電視大學 畢業(yè)論文畢業(yè)論文 題題 目目 客戶關系管理系統(tǒng)客戶關系管理系統(tǒng) 姓 名 何本杰 教育層次 ???學 號 20087370131013 省級電大山東廣播電視大學 專 業(yè) 計算機信息管理 市級電大濱州廣播電視大學 指導教師 趙青成 教 學 點 鄒平電大 摘摘 要要 在當今復雜的商業(yè)社會中,對客戶關系的高效管理已經成為提高并維持企業(yè)競 爭力強有力的手段,隨著計算機的飛速發(fā)展,自動化管理已取代了傳統(tǒng)的人工管理 方式,不但節(jié)省了人力,降低了成本而且提高了管理水平,增強了企業(yè)的競爭力。 所以對客戶關系管理系統(tǒng)的需求也就應運而生了。 本文首先介紹了系統(tǒng)開發(fā)的背景和總體目標。

2、系統(tǒng)采用 vb 進行開發(fā)、設計, 數(shù)據(jù)庫采用 access 2000。接著進行需求分析,并對系統(tǒng)的功能進行了闡述。其主 要功能包括:客戶區(qū)域信息管理、客戶信息管理、客戶關系查詢管理、 權限設定等。 而后,說明了數(shù)據(jù)庫結構設計,給出了數(shù)據(jù)庫表的定義,最后,說明了系統(tǒng)的模塊組 成,各模塊的功能,以及這些模塊的具體實現(xiàn)方法和程序核心代碼。 關鍵詞 客戶資源管理;vb;數(shù)據(jù)庫 個人簡介 何本杰,男,山東省沾化縣大高鎮(zhèn)何家村 335 號,生于 1987 年 2 月 17 日,現(xiàn)在就 業(yè)于宏圖高科發(fā)展有限公司。 目目 錄錄 一 緒論 .1 (一) 項目背景.1 (二) 總體目標.2 (三) 主要任務.2

3、二 需求分析 .3 (一) 可行性分析.3 (二) 功能需求分析.7 三 系統(tǒng)設計 .10 (一) 系統(tǒng)結構設計和工作原理.10 (二) 數(shù)據(jù)庫設計.12 四 功能測試 .25 (一) 軟件測試的方法 .25 (二) 軟件測試的步驟.25 (三) 對本系統(tǒng)的測試.26 結束語 .29 參考文獻 .31 客戶關系管理系統(tǒng) 一 緒論 (一) 項目背景 以客戶為中心的理念最先是在美國、加拿大和歐洲一些地方興起,當時很多企 業(yè)寄望于通過改進技術、壓縮生產周期、改善內部資源管理來提高生產增長率和利 潤,但事實上見效甚微。這樣企業(yè)開始從強調降低經營成本的供應方發(fā)展策略轉向 了需求方策略。所謂需求方策略,就

4、是指與客戶聯(lián)系更緊密,從客戶關系方面挖掘 新能源的策略,作為企業(yè)經營者我們不能一邊發(fā)展新客戶一邊流失常客,我們需要 建立一個良好客戶管理系統(tǒng)將我們的客戶統(tǒng)一歸類,建立檔案,經常聯(lián)系了解其需 求,在留住??偷幕A上使顧客升級,帶來顧客,引進新顧客,不斷的壯大我們的 顧客群,降低企業(yè)為招攬新顧客而投入的大量資金,降低成本,增加利潤。對于與 供應商,分銷商,通過客戶關系管理可以快市場半拍,及早地進行市場需求分析, 強占商機,節(jié)省相關費用,降低成本獲得更多利潤,在這個經濟共同體下達到雙贏 。如果客戶關系沒有處理好就會喪失大量顧客,很難確立企業(yè)形象,發(fā)展就會減慢, 最終被競爭者取代。因此,客戶關系管理已

5、經成為現(xiàn)代企業(yè)不可或缺的重要組成 部分,客戶關系管理(customer relationship management,crm)系統(tǒng)也就應運而生了。 與此同時,隨著信息時代的到來,現(xiàn)在計算機可以幫助人們實現(xiàn)這些看似并不 復雜而實際操作起來非常煩瑣的工作。該系統(tǒng)實現(xiàn)對公司客戶資料的管理。在功能 上能對客戶進行隨時的查看、修改及刪除等操作。這個系統(tǒng)的完成可以快速錄入客 戶資料,隨時添加新客戶資料和及時刪除不需要的客戶資料。這正是一個完善的中 小型企業(yè)客戶關系管理系統(tǒng)的功能所在。 (二) 總體目標 設計、開發(fā)、實現(xiàn)中小型企業(yè)客戶關系管理系統(tǒng)。 中小型企業(yè)客戶關系管理系統(tǒng)即屬于信息管理系統(tǒng),系統(tǒng)開發(fā)的

6、總體任務是實 現(xiàn)與客戶相關的各種信息的系統(tǒng)化、規(guī)范化和自動化。通過客戶關系管理系統(tǒng)對客 戶的管理為企業(yè)獲得更多的客戶,保留更好的客戶,創(chuàng)造更大的客戶價值,保持客 戶永久的忠誠,建立一對一市場營銷。從而,為企業(yè)帶來更豐厚的利潤和持續(xù)的競 爭優(yōu)勢。 (三) 主要任務 通過概要設計、具體設計以及編碼實踐,能夠用計算機實現(xiàn)管理客戶信息,并 最終通過測試,將中小型企業(yè)客戶關系管理系統(tǒng)交付使用。 經過一段時間的調研和考察工作,基本了解了企業(yè)對客戶關系管理的業(yè)務流程, 清楚企業(yè)對客戶關系管理的具體需求,鑒于客戶信息管理在功能上的劃分比較明確, 因此從大的功能模塊上分為客戶區(qū)域管理、客戶信息管理以及權限管理三

7、個大的子 模塊。各個子模塊又劃分若干模塊,具體實現(xiàn)對信息的增、刪、查、改等功能。 二 需求分析 (一) 可行性分析 2.1.1 經濟可行性分析 經過仔細研究潛在的市場前景和周密的成本效益分析,客戶關系管理系統(tǒng)的 建立能為投資者帶來更好的經濟效益。 投入方面,投資者僅需購買一臺計算機,而且機器配置也不必太高;另外加上 系統(tǒng)開發(fā)人員、運行人員和維護人員的工資,各種能源與消耗品所需的費用即可。 而在收益方面,首先可以節(jié)省人力,減輕勞動強度;其次降低成本,節(jié)省開支;再 次,提高了管理水平,增強了企業(yè)在同行業(yè)中的競爭力;同時提高了客戶信息處理 的及時性、準確性;另一方面還提高了管理人員的素質,建設了人才

8、隊伍等。 因此,本系統(tǒng)的開發(fā)可以實現(xiàn)成本低廉、收益高效的目的。 2.1.2 技術及開發(fā)可行性分析 通過詳細的調研和借鑒成功的經驗,能夠采集到足夠的信息。嚴格按照數(shù)據(jù)庫 流程進行設計,確定和使用所得信息以便創(chuàng)建出完善的數(shù)據(jù)庫;采用先進科學和廣 為流行的設計方法,有助于對系統(tǒng)進行科學嚴謹,全面完整的設計,簡化設計流程, 降低出錯率;vb 和 access 均是已成熟的技術,加以使用有助于加快和簡化系統(tǒng) 的設計。 (1) vb 簡介 visual basic (以下簡稱 vb)的前身是 qbasic,語言基礎是 basic。自從 微軟推出 vb 后,便成為了程序開發(fā)人員的首選工具。據(jù)統(tǒng)計,僅在數(shù)據(jù)庫

9、系統(tǒng)開 發(fā)領域,vb 就占了 90的份額。vb 是基于對象的可視化程序開發(fā)工具,它的優(yōu)點 在于能夠快捷、簡易地建立 windows 應用程序。1998 年 8 月,微軟推出了 vb 6.0 的版本,進一步加強了部件開發(fā)的功能。以適用人員來分,可有以下三個版本: 標準版 針對一般程序設計人員,適合普通應用系統(tǒng)的開發(fā)。 專業(yè)版 針對專業(yè)程序開發(fā)人員,它在標準版的基礎上提供了對數(shù)據(jù)庫和 internet 的支持。 企業(yè)版 適用于專為企業(yè)設計應用軟件的程序開發(fā)人員。 使用 vb 不需要追求完美的算法和精密的邏輯,而只要充分發(fā)揮你的想象力和 創(chuàng)造力,就能利用 vb 開發(fā)出各種實用的軟件了,不論是小游戲還

10、是大型的客戶端/ 服務器端應用程序,都變得非常簡單。 可視化編程的一個突出特點就是其開發(fā)環(huán)境就像一個百寶箱,很多功能都集成 在其之中,這就是 ide(integrated development environment) ,即集成開發(fā)環(huán)境。 ide 是指在相應的開發(fā)平臺中集成了編輯器、編譯連接工具、控件器箱輔助工具。 例如在 vb 的集成開發(fā)環(huán)境中就包括了以下一些主要元素:工具欄、工具箱、工程 管理器窗口、屬性窗口、窗體設計器、代碼編輯器窗口等;和 vb 類似,delphi 的 ide 中具有主控制窗體、對象查看窗口和窗體設計器。同時 ide 的設置是很靈活的, 開發(fā)人員可以按照自己的編程習慣

11、來配置 ide。 從簡單的文本文件到各種復雜的關系型數(shù)據(jù)庫,數(shù)據(jù)庫應用程序需要面對各種 各樣的數(shù)據(jù)源。visual basic 6.0 提供 ado(active data objects)作為應用程序和 ole- db 連接的橋梁 ado,即 active 數(shù)據(jù)對象(active data objects):實際是一種提供訪問各種數(shù) 據(jù)類型的連接機制。ado 設計為一種極簡單的格式,通過 odbc 的方法同數(shù)據(jù)庫 接口相連。用戶可以使用任何一種 odbc 數(shù)據(jù)源,即不僅適合于 sql server、oracle、access 等數(shù)據(jù)庫應用程序,也適合于 excel 表格、文本文件、圖形 文件

12、和無格式的數(shù)據(jù)文件。ado 是基于 ole-db 之上的技術,因此 ado 通過其內 部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。 microsoft 在 visual basic 6.0 以后的版本都集成了 ado。它與以前 visual basic 的 dao、rdo 相比有了很大的提高。dao(data access objects)即數(shù)據(jù)訪問對象, 是一種面向對象的界面接口。通過 dao/jet 功能可以訪問 isam 數(shù)據(jù)庫,使用 dao/odbc direct 功能可以實現(xiàn)遠程 rdo 功能。rdo(remote data objects)即遠程 數(shù)據(jù)對象,為使用代碼來創(chuàng)建和操作一個

13、遠程 odbc 數(shù)據(jù)庫系統(tǒng)的各個部件提供了 一個框架。rdo 是 odbc api 的一個淺層界面接口,是專為訪問遠程 odbc 關系 數(shù)據(jù)源而設計的。 ado 集中了 dao 和 rdo 的優(yōu)點,可以通過簡單的編程實現(xiàn)和各種數(shù)據(jù)結構 進行連接。使用 ado 的目的是進入數(shù)據(jù)源,使得修改、更新數(shù)據(jù)成為可能。ado 提供一系列的類和對象來完成各種操作。 (2) microsoft access 簡介 過去的一些數(shù)據(jù)庫軟件,在操作上、數(shù)據(jù)庫建立、維護等等,都相當復雜且不 易使用,但是在具備了窗口的 gui(圖形用戶界面)特性的 access 數(shù)據(jù)庫推出之 后,數(shù)據(jù)庫的建立不再是困難的事情,我們可以

14、在 pc 上簡單而快速的建立出一套 符合自己的數(shù)據(jù)庫。 不但如此,在 access 2000 推出以后,我們發(fā)現(xiàn)數(shù)據(jù)庫的建立更加的快速, 但是功能卻更加強大,用戶不用再去記憶那一大堆的文件名稱,或是為數(shù)據(jù)庫的文 件管理大費周章,通過 access 的人性化管理接口把數(shù)據(jù)庫的管理整理,便于維護; 此外,在報表的制作上也是相當容易的,完全的視覺開發(fā)向導設計,讓人使用起來 很舒服。但是美中不足的是 access 對于主從式結構的安全性管理不足,由于 access 可以快速的通過 odbc 連接到數(shù)據(jù)庫服務器上(database server),并瀏覽 所有表格或是相關對象轉成 html 基本上,ac

15、cess 對建立一個數(shù)據(jù)庫所具備的每一個對象,其中包括了表、查 詢、窗體、報表、宏、模塊。 其功能分別敘述如下: 表對象 打開已經存在的表格、對已存在的表格字段數(shù)據(jù)進行修改、新建表格。 查詢對象 可以用直接拖放的方式,建立表格之間的關聯(lián)與對應關系,自動產生 sql 語法 查詢出我們想要的數(shù)據(jù)。 窗體設計對象 可以設計用戶接口,用來輸入并處理數(shù)據(jù)。 報表對象 利用視圖向導的開發(fā)方式,簡單、快速的建立出需求報表或標簽。 宏對象 提供許多的宏功能,您可以把這樣的宏連接到窗體設計中的任一個對象,以達 成一些復雜的功能。 模塊對象 撰寫 vb 的程序模塊,處理較復雜的問題與需求,該功能是采用事件驅動的模

16、 式,類似 vb 的處理方式。 (3) vb 與數(shù)據(jù)庫的連接 ado,即 active 數(shù)據(jù)對象(active data objects):實際是一種提供訪問各種數(shù) 據(jù)類型的連接機制。ado 設計為一種極簡單的格式,通過 odbc 的方法同數(shù)據(jù)庫 接口相連。用戶可以使用任何一種 odbc 數(shù)據(jù)源,即不僅適合于 sql server、oracle、access 等數(shù)據(jù)庫應用程序,也適合于 excel 表格、文本文件、圖形 文件和無格式的數(shù)據(jù)文件。ado 是基于 ole-db 之上的技術,因此 ado 通過其內 部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問接口方法。 microsoft 在 visual ba

17、sic 6.0 以后的版本都集成了 ado。它與以前 visual basic 的 dao、rdo 相比有了很大的提高。dao(data access objects)即數(shù)據(jù)訪問對象, 是一種面向對象的界面接口。通過 dao/jet 功能可以訪問 isam 數(shù)據(jù)庫,使用 dao/odbc direct 功能可以實現(xiàn)遠程 rdo 功能。rdo(remote data objects)即遠程 數(shù)據(jù)對象,為使用代碼來創(chuàng)建和操作一個遠程 odbc 數(shù)據(jù)庫系統(tǒng)的各個部件提供了 一個框架。rdo 是 odbc api 的一個淺層界面接口,是專為訪問遠程 odbc 關系 數(shù)據(jù)源而設計的。 ado 集中了 d

18、ao 和 rdo 的優(yōu)點,可以通過簡單的編程實現(xiàn)和各種數(shù)據(jù)結構 進行連接。使用 ado 的目的是進入數(shù)據(jù)源,使得修改、更新數(shù)據(jù)成為可能。ado 提供一系列的類和對象來完成各種操作。 (4) 開發(fā)環(huán)境 硬件環(huán)境 內存,512m ;cup,amd1700+ ;硬盤,80g。 操作系統(tǒng) microsoft windows xp professional sp2 軟件環(huán)境 數(shù)據(jù)庫:microsoft access2000 開發(fā)工具:visual basic 6.0 2.1.3 管理可行性分析 模塊化的設計方法,有助于軟件開發(fā)過程的管理,因為科學合理的將整個程序 劃分多個功能模塊,各模塊單獨設計,有助于

19、降低整個程序的設計難度及減少錯誤 程序的影響范圍,子模塊易于實現(xiàn),又使整個程序易于銜接和修改。 (二) 功能需求分析 我們都知道,在各個行業(yè)里,顧客就是我們的上帝,crm 作為管理企業(yè)與客戶 關系的主要管理系統(tǒng)平臺,不僅要處理企業(yè)與客戶之間的業(yè)務,還要處理企業(yè)內部 相關部門的業(yè)務。crm 中不僅包含客戶的信息資料,而且涉及市場競爭對手的情報 資料,還包括了企業(yè)進行營銷、銷售及支持服務所需的各種數(shù)據(jù),所以,要想在所 在領域有更大的發(fā)展,我們不但要不斷地挖掘新客戶,還要使老客戶成為我們忠誠 的客戶,占領市場份額,這就需要我們建立一套適合自己的客戶關系管理系統(tǒng)???戶關系對于我們來說是有錢買不到的,

20、只有通過創(chuàng)新來搶這個資源。中小型企業(yè)客 戶關系管理系統(tǒng)通過對客戶區(qū)域信息管理、客戶信息管理和客戶信息查詢三個模塊 基本功能的實現(xiàn),初步可以實現(xiàn)現(xiàn)代化的客戶關系管理,將客戶信息更好的掌握在 我們的手里。 2.2.1 功能描述 (1) 客戶區(qū)域信息管理 客戶所在地區(qū)省份信息管理,城市信息管理 (2) 客戶信息管理 客戶信息的輸入,客戶信息包括客戶的基本信息、一般通訊方式及客戶其他信 息,客戶信息的修改與刪除,客戶信封打印等. (3) 客戶信息查詢 接客戶地址,客戶編號,客戶全稱查詢. (4) 系統(tǒng)設置 操作員設置,系統(tǒng)設置,口令修改. 2.2.2 系統(tǒng)數(shù)據(jù)流圖 根據(jù)以上分析,現(xiàn)以客戶關系管理模塊為

21、例具體設計系統(tǒng)數(shù)據(jù)流圖,如圖 2.1 2.4 所示。 客戶所有信息 客戶所有信息 用戶 0 客戶關系管理系統(tǒng) 圖 2-1 系統(tǒng)總體數(shù)據(jù)流圖 客戶信息 客戶信息 用戶 0 客戶信息管理 圖 2-2 客戶關系管理的總體數(shù)據(jù)流圖 客戶信息查詢條件 圖 2-3 客戶關系管理的零級圖 用戶 客戶信息管 理 添加信息 2.1 添加客戶信息 客戶信息 修改信息 2.2 修改客戶信息 客戶信息 刪除信息 2.3 刪除客戶信息 客戶信息 查詢信息 2.4 查詢客戶信息 客戶信息 圖 2-4 客戶關系管理的細節(jié)圖 三 系統(tǒng)設計 (一) 系統(tǒng)結構設計和工作原理 根據(jù)面向對象設計思想,可以得出如下系統(tǒng)結構設計圖和工作

22、原理。 圖 3-1 系統(tǒng)結構圖 客戶關系管理系統(tǒng) 基本信息客戶信息客戶信息查詢系統(tǒng)設置退出系統(tǒng) 省份地區(qū) 城市信息 客戶數(shù)據(jù)錄入 客戶數(shù)據(jù)修改 客戶數(shù)據(jù)刪除 客戶信封打印 按客戶地址 按客戶全稱 按客戶編號 操作員設置 口令設置 權限設置 單位信息設置退出系統(tǒng) 返回查詢結果 查詢數(shù)據(jù)庫 給出客戶 id, 要查看客戶信息 返回客戶對象, 內部有客戶信息 數(shù)據(jù)庫 客戶 管理 組件 客戶關系管 理系統(tǒng)操作 界面 圖 3-2 工作原理圖 功能模塊設計: 在基本信息管理、客戶信息管理和客戶信息查詢管理這幾大模塊中,主要操作 有:對客戶基本信息進行的添加、修改、刪除;對各省份及城市信息進行管理;客 戶信息

23、的查詢等。現(xiàn)就這幾大模塊的具體功能進行說明。 3.1.1 基本信息管理 客戶基本信息管理模塊中設有客戶的省份地區(qū)管理,客戶的城市信息管理. 3.1.2 客戶信息管理 客戶信息管理模包含客戶信息添加、修改客戶、刪除客戶信息等. 3.1.3 客戶信息查詢 按客戶的地址,客戶的編號,客戶的全稱信息進行客戶信息的查詢. 3.1.4 系統(tǒng)管理 分操作員管理,口令管理,操作權限管理等. (二) 數(shù)據(jù)庫設計 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結構設計的好壞將 直接影響應用系統(tǒng)的效率及實現(xiàn)的效果。合理的數(shù)據(jù)庫結構設計可以提高數(shù)據(jù)存儲 的效率,保證數(shù)據(jù)的完整性和一致性。通過對模塊的詳細調查,充

24、分了解該系統(tǒng)的 工作情況,明確用戶的各種需求,確定了這個數(shù)據(jù)庫系統(tǒng)的功能。該數(shù)據(jù)庫系統(tǒng)的 設計不僅適應當前的用戶各方面的需求,更充分考慮了今后可能的擴充和改變。 3.2.1 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結構能充分 滿足各種信息的輸出和輸入。通過上述系統(tǒng)功能的分析,針對一般客戶關系管理信息系統(tǒng)的需 求,總結出如下的需求信息: (1)用戶分為普通用戶和管理員用戶; (2)一個客戶可有多種信息; (3)一個客戶只對應一個編號; (4)客戶可以按幾種常用的信息查詢; (5)客戶信息可以添加、修改、刪除; (6)管理員信息,包括數(shù)據(jù)項,管理員編號,

25、密碼。 3.2.2 數(shù)據(jù)庫邏輯結構設計 由于概念設計的結果是 er 圖,dbms 一般采用關系型(ms access 就是關 系型的 dbms) ,因此數(shù)據(jù)庫的邏輯設計過程就是把 er 圖轉化為關系模式的過程。 由于關系模型所具有的優(yōu)點,邏輯設計可以充分運用關系數(shù)據(jù)庫規(guī)范化理論,使設 計過程形式化地進行。設計結果是一組關系模式的定義。 現(xiàn)需將上面的數(shù)據(jù)庫概念結構轉化為 access 2000 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù) 據(jù)模型,也就是數(shù)據(jù)的邏輯結構。 客戶關系管理系統(tǒng)數(shù)據(jù)庫中的各個表格的設計結果如下面表格所示。每個表格 表示數(shù)據(jù)庫中的一個表。表 3.1 為客戶類型信息表。 表 3-1 為客戶信息

26、表 表 3-1 客戶信息表(kh) 列名數(shù)據(jù)類型字段大小必添字段默認值說明 編號文本10編號 客戶全稱文本50客戶全稱 簡稱文本20簡稱 地址文本50地址 所屬地區(qū)文本50所屬地區(qū) 郵編文本10郵編 電話文本20電話 傳真文本50傳真 聯(lián)系人文本50聯(lián)系人 開戶行文本20開戶行 帳號文本30帳號 日期日期時間型日期 單位郵編文本20單位郵編 表 3-2 為客戶輔助信息表 表 3-2 客戶輔助信息表(bdwxx) 列名數(shù)據(jù)類型字段大小必添字段默認值說明 單位名稱文本50單位名稱 地址文本50地址 郵政編碼文本10郵政編碼 電話文本20電話 法人代表文本20法人代表 聯(lián)系電話文本20聯(lián)系電話 開戶

27、行文本20開戶行 銀行帳號文本30銀行帳號 網址文本50網址 表 3-3 為權限密碼表。 表 3-3 權限密碼表(ma) 列名數(shù)據(jù)類型字段大小必添字段默認值說明 操作員文本20操作員 密碼文本20密碼 基本信息文本50基本信息 客戶信息管理文本30客戶信息管理 系統(tǒng)設置文本50系統(tǒng)設置 數(shù)據(jù)維護文本20數(shù)據(jù)維護 客戶信息查詢文本50客戶信息查詢 四 功能測試 軟件測試是軟件開發(fā)生命周期中非常重要的環(huán)節(jié)。在開發(fā)大型軟件系統(tǒng)的過程 中,面對著極其錯綜復雜的問題,人的主觀認識不可能完全符合客觀現(xiàn)實,與工程 密切相關的各類人員的通信和配合也不能完美無缺,因此,在軟件生命的每個階段 都不可避免的會產生差

28、錯。我們要在每個階段結束之前通過嚴格的審查,盡可能早 地發(fā)現(xiàn)并糾正差錯。如果我們已經知道了產品應該具有的功能,可以通過測試來檢 查是否每個功能都能正常運行。 (一) 軟件測試的方法 軟件測試有黑盒法和白盒法兩種方法 如果知道了系統(tǒng)應該具有的功能,可以通過測試來檢測是否每個功能都能實現(xiàn), 這種測試方法叫做黑盒測試法;如果知道產品的內部工作過程,可以通過測試來檢 驗是否按照規(guī)格說明說的規(guī)定正常運行,這個方法叫白盒測試法。 (二) 軟件測試的步驟 從測試實際的前后過程來看,軟件測試是由一系列的不同測試所組成,這些軟 件測試的步驟分為:單元測試、組裝測試(集成測試) 、確認測試和系統(tǒng)測試。軟件 開發(fā)的

29、過程是自頂向下的,測試則正好相反,是自底向上,逐步集成的。 單元測試(模塊測試):針對每個模塊進行的測試,可從程序的內部結構出發(fā) 設計測試用例,多個模塊可以平行地對立地測試。通常在編碼階段進行。 集成測試:在單元測試的基礎上,將所有模塊按照設計要求組裝成為系統(tǒng),必 須精心計劃,應提交集成測試計劃、集成測試規(guī)格說明和集成測試分析報告。 確認測試:驗證軟件的功能和性能及其它特性是否與用戶的要求一致。 系統(tǒng)測試:將軟件放在整個計算機環(huán)境下,包括軟硬件平臺、某些支持軟件、 數(shù)據(jù)和人員等,在實際運行環(huán)境下進行一系列的測試。 (三) 對本系統(tǒng)的測試 對于這個系統(tǒng)來說,要在完成系統(tǒng)的每個模塊后就進行功能測試,經過詳細的 設計,我們早已知道了各個模塊需要完成的功能,所以就先要進行各個模塊的測試, 再把各模塊放在一起進行整體測試。 在完成了模塊的編碼設計后,及時地對其進行測試,這樣保證了整個系統(tǒng)的正 常運行,這里舉例說明模塊測試。 (1) 系統(tǒng)登錄 用戶登錄時進入如下界面: 圖 5-1 登錄界面 當用戶輸入正確的用戶名和密碼時,就可以進入系統(tǒng),操作客戶關系管理系統(tǒng)。 如果登錄信息輸入錯誤,則出現(xiàn)如下界面: 圖 5-2 登錄信息錯誤 (2) 客戶信息查詢 圖 5-3 查詢成功 如圖所示,在查詢模塊中,有三個查詢條件,分別是客戶地址,客戶全稱,以及客戶編號,查 詢的原理都一

溫馨提示

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

評論

0/150

提交評論