版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
在線咨詢系統(tǒng)V1.012在線咨詢系統(tǒng)
設(shè)計說明書版本號:V1.012在線咨詢系統(tǒng)V1.012目錄TOC\o"1-5"\h\z在線咨詢系統(tǒng) 1設(shè)計說明書 1\o"CurrentDocument"目錄 21概述 1背景 1\o"CurrentDocument".開發(fā)環(huán)境與開發(fā)工具 1\o"CurrentDocument"2系統(tǒng)需求分析與概要設(shè)計 2\o"CurrentDocument"系統(tǒng)業(yè)務(wù)流程分析與設(shè)計 2\o"CurrentDocument"系統(tǒng)功能結(jié)構(gòu)分析與設(shè)計 3\o"CurrentDocument"數(shù)據(jù)庫概念模型設(shè)計 .4\o"CurrentDocument"數(shù)據(jù)字典 6\o"CurrentDocument"3系統(tǒng)設(shè)計與實現(xiàn) 7\o"CurrentDocument"軟件流程設(shè)計 7\o"CurrentDocument"軟件總體設(shè)計 7\o"CurrentDocument"各模塊流程設(shè)計 8\o"CurrentDocument"系統(tǒng)設(shè)計 9\o"CurrentDocument"操作面板設(shè)計 10\o"CurrentDocument"管理員管理面板 10\o"CurrentDocument"登錄模塊設(shè)計 10\o"CurrentDocument"客服人員管理窗口 10\o"CurrentDocument"客服人員與網(wǎng)站客戶之間的聊天窗口設(shè)計 10\o"CurrentDocument"4主要功能模塊測試 10\o"CurrentDocument"軟件測試概述 10\o"CurrentDocument"軟件測試的目標 11\o"CurrentDocument"軟件測試的方法 11\o"CurrentDocument"靜態(tài)測試 11\o"CurrentDocument"動態(tài)測試 11\o"CurrentDocument"黑盒測試與白盒測試 11\o"CurrentDocument"主要功能模塊的測試 13\o"CurrentDocument"登陸的測試 13\o"CurrentDocument"客戶注冊頁面測試 1412在線咨詢系統(tǒng)V1.012背景21世紀是網(wǎng)絡(luò)化、信息化的世紀,信息的融合已經(jīng)成為社會發(fā)展的主流方向。即時消息系統(tǒng)將不斷與信息交流領(lǐng)域的系統(tǒng)相互集成和滲透,擴展其自己的功能和應(yīng)用范圍,滿足未來話音,數(shù)據(jù)和視頻的多媒體應(yīng)用需要,使即時消息以更豐富的接入方法,更高的服務(wù)質(zhì)量,更友好的面貌呈現(xiàn)在世人的面前。從功能角度來看,即時消息系統(tǒng)向支持全媒體方向發(fā)展,隨著多媒體技術(shù)在網(wǎng)絡(luò)應(yīng)用中的發(fā)展,即時消息系統(tǒng)承載的媒體,不再局限于原來的文字、語音和文件的信息交換,信息載體擴展到圖形、圖像和流媒體等多媒體業(yè)務(wù)上。從應(yīng)用范圍角度來看,即時消息系統(tǒng)集中在個人用戶之間的信息交流應(yīng)用,在在線咨詢等方面應(yīng)用廣泛。本項目在線咨詢系統(tǒng),實現(xiàn)與客服人員通過在線聊天的方式為客戶解答問題,訂單咨詢、售后咨詢等功能。.開發(fā)環(huán)境與開發(fā)工具在線咨詢系統(tǒng)基于以下軟件設(shè)備和硬件設(shè)備環(huán)境:.硬件設(shè)備:Intel(R)Pentium(R)Dual-CoreCPU2.50GHz,2.0GB內(nèi)存,320G硬盤,顯示器分辨率為1280x1024。.軟件設(shè)備:操作系統(tǒng)采用WindowsXP作為系統(tǒng)軟件。在線咨詢系統(tǒng)基于Oracle公司的J2EE標準進行設(shè)計,采用目前比較流行的技術(shù)SERVLET和JSP來完成整個系統(tǒng)的實現(xiàn),WEB服務(wù)器彩Tomcat應(yīng)用服務(wù)器來完成,數(shù)據(jù)庫亦采用免費的SQLServer。運用軟件工程的概念進行系統(tǒng)分析和設(shè)計,應(yīng)用數(shù)據(jù)庫原理的基本知識進行概念結(jié)構(gòu)設(shè)計,以SQLSERVER為后臺數(shù)據(jù)庫,采用功能強大并易于開發(fā)復雜數(shù)據(jù)庫應(yīng)用系統(tǒng)的前端開發(fā)工具MyEclipse8.6,完成了系統(tǒng)的設(shè)計和實現(xiàn)。在測試階段采用黑盒測試的方法,對各個功能實現(xiàn)進行了測試。12在線咨詢系統(tǒng)V1.012整個研究過程經(jīng)過需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)和系統(tǒng)測試等四個階段的工作,開發(fā)出來的軟件具有良好的用戶界面,主要實現(xiàn)了以下幾個功能:.登錄模塊:實現(xiàn)了不同人員登錄系統(tǒng)時,可以看到不同的功能菜單,并進行不同的操作。.系統(tǒng)管理員模塊:實現(xiàn)了系統(tǒng)管理員對客服與客戶及聊天記錄的管理。.客服人員模塊:客服人員通過在線聊天的方式為客戶解答問題等功能。.網(wǎng)站客戶模塊:實現(xiàn)了網(wǎng)站客戶在線咨詢的功能。2系統(tǒng)需求分析與概要設(shè)計需求分析是軟件定義時期的最后一個階段,也是設(shè)計數(shù)據(jù)庫的一個起點,它確定了系統(tǒng)必須完成哪些工作,提出完整、準確、清晰和具體的要求,直接影響到后面各個階段的設(shè)計,以及設(shè)計結(jié)果是否合理和實用。系統(tǒng)業(yè)務(wù)流程分析與設(shè)計在線咨詢系統(tǒng)所要完成的功能如下:登錄模塊:系統(tǒng)根據(jù)不同身份的用戶登錄,顯示不同的頁面,進行各項功能的操作,本系統(tǒng)一共有四種用戶身份:管理員、客服人員以及前端用戶??头到y(tǒng)管理員:系統(tǒng)管理員模塊要完成系統(tǒng)的用戶及角色管理。網(wǎng)站客服人員模塊要完成的功能包括:與網(wǎng)站客戶聊天、維護客服字典。網(wǎng)站用戶模塊要完成的功能包括:查看在線客服列表、與客服人員溝通。根據(jù)以上業(yè)務(wù)需求分析可得出主要業(yè)務(wù)流程如圖2-1所示。 管理員審核 管理員界面(用戶登陸) \客服人員審核 客服工作臺圖2-1登陸模塊業(yè)務(wù)流程
在線咨詢系統(tǒng)V1.0在線咨詢系統(tǒng)V1.012圖2-2客服模塊業(yè)務(wù)流程圖圖2-3網(wǎng)站用戶模塊業(yè)務(wù)流程圖圖2-4管理員模塊業(yè)務(wù)流程圖系統(tǒng)功能結(jié)構(gòu)分析與設(shè)計依據(jù)需求分析結(jié)果結(jié)合業(yè)務(wù)流程圖可知,系統(tǒng)需要管理以下相關(guān)實體及操作:1、實體:管理員、聊天記錄、客服、客戶;2、操作:實體的檢索功能;實體的數(shù)據(jù)維護功能。在線咨詢系統(tǒng)功能模塊設(shè)計如圖2-5所示。
在線咨詢系統(tǒng)V1.012_t管理員登陸客服登陸客戶登陸客戶聊天客服聊天在線咨詢系統(tǒng)V1.012_t管理員登陸客服登陸客戶登陸客戶聊天客服聊天圖2-5系統(tǒng)功能模塊圖數(shù)據(jù)庫概念模型設(shè)計本階段是在需求分析的基礎(chǔ)上,把用戶需求抽象為信息結(jié)構(gòu),建立出一個面向問題的概念模型。用E-R圖描述實體。用這種方法表示的概念模型又稱為E-R模型。E-R模型中包含“實體”、“聯(lián)系”、和“屬性”等三個基本成分,其中:實體是指客觀世界中存在的并可以相互區(qū)分的事物。用方框表示,方框內(nèi)為實體的名稱;聯(lián)系:是指客觀世界中的事物彼此間的聯(lián)系。用菱形表示,菱形內(nèi)為聯(lián)系的名稱。屬性:是指實體或聯(lián)系所具有的性質(zhì)。用橢圓表示,橢圓內(nèi)為屬性名稱。使用線段將其和相應(yīng)的實體連接起來。系統(tǒng)中包含的實體描述如下:系統(tǒng)用戶實體如圖2-6所示。系統(tǒng)用戶實體如圖2-6所示。圖2-6系統(tǒng)用戶實體屬性圖2聊天記錄實體如圖2-7所示。12在線咨詢系統(tǒng)V1.012圖2-7圖2-7聊天記錄實體屬性圖3在線用戶實體如圖3在線用戶實體如圖2-8所示。圖2-8圖2-8在線用戶實體屬性圖4本系統(tǒng)的實體關(guān)系圖如圖4本系統(tǒng)的實體關(guān)系圖如圖2-9所示。圖2-9系統(tǒng)實體E-R圖12在線咨詢系統(tǒng)V1.012數(shù)據(jù)字典本設(shè)計數(shù)據(jù)庫構(gòu)建了兩張表:1系統(tǒng)用戶表。用戶由管理員、客服人員、客戶組成,詳細參考表2-1。2客服聊天記錄表。用于保存客服聊天記錄,詳細請參考表2-2。3客服評價表。用于查看客戶對客服的評價,詳細請參考表2-3。表2-1系統(tǒng)用戶表字段名稱數(shù)據(jù)類型字段大小索引說明idIntPrimary編號userLoginNameVarchar20登錄名userPasswordVarchar10密碼isOnlineInt客服是否狀態(tài)isAdminInt是不是管理員、客服、客戶表2-2客服聊天記錄表字段名稱數(shù)據(jù)類型字段大小索引說明idintPrimary編號fromUservarchar20發(fā)送人toUservarchar20接收人msgvarchar500內(nèi)容shijianDate發(fā)送時間表2-3客服評價表字段名稱數(shù)據(jù)類型字段大小索引說明idintPrimary編號userLoginNamevarchar20評價的客服contentvarchar200評價內(nèi)容pJdengjiint滿意度
12在線咨詢系統(tǒng)V1.0123系統(tǒng)設(shè)計與實現(xiàn)軟件流程設(shè)計軟件總體設(shè)計系統(tǒng)設(shè)計要回答的中心問題是系統(tǒng)“怎么做”,即如何實現(xiàn)需求分析說明書中規(guī)定的系統(tǒng)功能。在這一階段,要根據(jù)實際的技術(shù)條件、經(jīng)濟條件和社會條件,確定系統(tǒng)的實施方案,即系統(tǒng)的物理模型。在線咨詢系統(tǒng)總流程圖如圖3-1所示。開始「網(wǎng)站客戶」網(wǎng)站工作人員1V ▼V ▼對數(shù)據(jù)庫的信息進行
操作及顯示結(jié)果結(jié)束<y圖3-1系統(tǒng)總流程圖
12在線咨詢系統(tǒng)V1.012各模塊流程設(shè)計用戶登錄模塊功能:用戶在登錄界面登錄后,可進入相應(yīng)權(quán)限的工作界面。用戶登錄流程圖如圖3-2所示。圖3-2圖3-2用戶登錄流程圖系統(tǒng)管理員模塊功能:系統(tǒng)管理員登錄成功后,可以對客服經(jīng)理和客服人員進行增、冊h改和查詢操作,也可以對系統(tǒng)的角色進行增刪改和查詢的操作。系統(tǒng)管理員模塊的流程圖如圖3-3所示。開始用戶信息的維
護角色信息的維用戶信息的維
護角色信息的維6護N*N*查詢維護有
效性丁N查詢維護有
效性對信息進行操
作并顯示結(jié)果結(jié)束圖3-3系統(tǒng)管理員模塊流程
12在線咨詢系統(tǒng)V1.012客服人員模塊功能:客服人員登錄成功后,可以對客服字典進行管理,包括增刪改和查詢操作,同時可以和網(wǎng)站客戶進行聊天,為客戶解答疑問。客服人員模塊的流程如圖3-4所示。圖3-4圖3-4客服人員模塊流程圖系統(tǒng)設(shè)計本系統(tǒng)基于B/S結(jié)構(gòu)采用MVC模式進行設(shè)計。MVC架構(gòu)分層的好處就在于代碼清晰,結(jié)構(gòu)分明,有利于修改、維護和復用。軟件系統(tǒng)的開發(fā)分為Entitybean、DAO、Service三層:Entitybean代表業(yè)務(wù)處理對象,存儲在持久的存貯機制如數(shù)據(jù)庫中,Entitybean可以被多個客戶端共享。Service是業(yè)務(wù)層。業(yè)務(wù)才是系統(tǒng)核心。但是實際的開發(fā)中,我們過多的關(guān)注了表現(xiàn)層和DAO層,業(yè)務(wù)的變更最直觀的體現(xiàn)是表現(xiàn)在頁面上,表現(xiàn)層的變化是必須得,但是表現(xiàn)層的變化更多的體現(xiàn)在流程的變化。我們也經(jīng)常喜歡去過度的處理DAO層,業(yè)務(wù)的變更直接體現(xiàn)到SQL上的變更,一個個業(yè)務(wù)邏輯被翻譯成一條條復雜的SQL語句。它存在的意義完全成了連接表現(xiàn)層和DAO的簡單橋梁。DAO是數(shù)據(jù)訪問層。有時候也稱為是持久層,其功能主要是負責數(shù)據(jù)庫的訪問。簡單的法就是實現(xiàn)對數(shù)據(jù)表的Select、Insert、Update、Delete的操作。以及對象實體的持久化。12在線咨詢系統(tǒng)V1.012操作面板設(shè)計管理員管理面板本系統(tǒng)的菜單采用在瀏覽器主窗體中的左側(cè)設(shè)置菜單欄,系統(tǒng)管理員根據(jù)菜單項來執(zhí)行對應(yīng)功能模塊的操作。登錄模塊設(shè)計登錄用戶輸入正確的用戶名和密碼即可登錄系統(tǒng),本系統(tǒng)的登錄用戶分為三類:系統(tǒng)管理員,客服人員。如果用戶輸入的用戶名和密碼不正確,不能登錄??头藛T管理窗口管理員登錄成功后,系統(tǒng)會顯示出相關(guān)的功能菜單,管理員可以對聊天記錄進行管理??头藛T與網(wǎng)站客戶之間的聊天窗口設(shè)計客服人員與網(wǎng)站客戶之間的溝通采用的時Ajax技術(shù)實現(xiàn)的,通過定時刷新頁面來顯示聊天記錄,在刷新頁面時,Ajax定時向服務(wù)器發(fā)送請查詢數(shù)據(jù)庫,服務(wù)器響應(yīng)給客戶端JSON字符串,然后解析JSON字符串,使用Dome編程在在聊天面板添加顯示數(shù)據(jù)??头藛T與客戶之間聊天窗口的區(qū)別在于客服人員還要定時刷新請求服務(wù)的用戶,如果有變化時要及時更新請求用戶列表。4主要功能模塊測試軟件測試概述軟件測試是軟件開發(fā)過程中最關(guān)鍵的階段。當測試成功時可以盡早發(fā)現(xiàn)產(chǎn)品中存在的問題并及時解決。盡早解決可以使軟件發(fā)布后維護的費用降低。測試的目的是為了保證軟件的質(zhì)量,滿足設(shè)計的要求和客戶的要求:因此軟件測試是保12在線咨詢系統(tǒng)V1.012證質(zhì)量的關(guān)鍵步驟,也是對軟件的規(guī)格說明、設(shè)計和編碼的最后復審。軟件測試的目標測試是指“用意在于發(fā)現(xiàn)錯誤而執(zhí)行一個程序的過程”,一個成功的測試是指它成功地發(fā)現(xiàn)了一個尚未發(fā)現(xiàn)的錯誤。軟件進行測試,可以分為單元測試、編碼測試和綜合測試,單元測試可以測試單一模塊的功能并確定其功效;編碼測試可以測試各模塊之間的連接是否有效;綜合測試是對軟件最后的審定軟件的各項功能是否齊全有效,是否能順利完成設(shè)計的目的。軟件測試的方法軟件測試方法一般分為動態(tài)測試方法與靜態(tài)測試方法。動態(tài)測試方法中又根據(jù)測試用例的設(shè)計方法不同,分為黑盒測試與白盒測試兩類。靜態(tài)測試靜態(tài)測試是采用人工檢測和計算機輔助靜態(tài)分析的手段對程序進行檢測,方法如下:1、人工檢測:是指不依靠計算機運行程序,而靠人工審查和評審軟件。2、計算機輔助靜態(tài)分析:指利用靜態(tài)分析軟件工具對被測試程序進行特性分析,從程序中提取一些信息,來檢查可能出錯的變量、參數(shù)與代碼等。動態(tài)測試動態(tài)測試與靜態(tài)測試相反,主要是設(shè)計一組輸入數(shù)據(jù),然后通過運行程序來發(fā)現(xiàn)錯誤。一般有兩種方法:黑盒測試和白盒測試。黑盒測試與白盒測試.黑盒測試黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試,它是在已知產(chǎn)品所應(yīng)具有的功能,通過測試來檢測每個功能是否都能正常使用。在測試時,把程序看作一個不能打12在線咨詢系統(tǒng)V1.012開的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測試者在程序接口進行測試,只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當接收輸入數(shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息的完整性。在功能測試中,被測軟件的輸入域和輸出域往往是無限域,因此窮舉測試通常是不可行的。必須以某種策略分析軟件規(guī)格說明,從而得出測試用例集,盡可能全面而又高效地對軟件進行測試。下面就說明幾種功能測試的方法:1)等價類劃分所謂等價類,就是指某個輸入域的集合,集合中的每個輸入對揭露程序錯誤來說是等效的,把程序的輸入域劃分成若干部分,然后從每個部分中選取少數(shù)代表性數(shù)據(jù)作為測試用例,這就是等價類劃分方法。它是功能測試的基本方法。2)因果圖法因果圖是一種形式語言,由自然語言寫成的規(guī)范轉(zhuǎn)換而成,這種形式語言實際上是一種使用簡化記號表示數(shù)字邏輯圖。因果圖法是幫助人們系統(tǒng)地選擇一組高效測試用例的方法,此外,它還能指出程序規(guī)范中的不完全性和二義性。3)邊值分析實踐證明,軟件在輸入、輸出域的邊界附近容易出現(xiàn)差錯,邊值分析是考慮邊界條件而選取測試用例的一種功能測試方法。所謂邊界條件,是相對于輸入和輸出等價類直接在其邊緣上,稍高于和稍低于其邊界的這些狀態(tài)條件。邊值分析是對等價類劃分的有效補充。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:(1)是否有不正確或遺漏的功能?(2)在接口上,輸入是否能正確的接受?能否輸出正確的結(jié)果?(2)是否有數(shù)據(jù)結(jié)構(gòu)錯誤或外部信息(例如數(shù)據(jù)文件)訪問
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年金融服務(wù)采購合同創(chuàng)新金融產(chǎn)品合作協(xié)議2篇
- 導演與發(fā)行方2025年度合同3篇
- 二零二五年度餐飲泔水處理與環(huán)保設(shè)施運營管理合同6篇
- 二零二五年度高校畢業(yè)生就業(yè)見習實踐基地建設(shè)合作合同3篇
- 二零二五年度航空航天設(shè)備維修承包合同樣本3篇
- 二零二五年高性能混凝土委托加工合同范本3篇
- 碎石買賣合同(二零二五年度)2篇
- 二零二五年度藥品質(zhì)量第三方檢測合同范本6篇
- 二零二五版國際貿(mào)易中貨物所有權(quán)轉(zhuǎn)移與國際貿(mào)易政策研究合同3篇
- 2025年度電力設(shè)施租賃合同標的轉(zhuǎn)讓協(xié)議3篇
- 課題申報書:大中小學鑄牢中華民族共同體意識教育一體化研究
- 巖土工程勘察課件0巖土工程勘察
- 《腎上腺腫瘤》課件
- 2024-2030年中國典當行業(yè)發(fā)展前景預(yù)測及融資策略分析報告
- 《乘用車越野性能主觀評價方法》
- 幼師個人成長發(fā)展規(guī)劃
- 2024-2025學年北師大版高二上學期期末英語試題及解答參考
- 批發(fā)面包采購合同范本
- 乘風化麟 蛇我其誰 2025XX集團年終總結(jié)暨頒獎盛典
- 2024年大數(shù)據(jù)分析公司與中國政府合作協(xié)議
- 一年級數(shù)學(上)計算題專項練習匯編
評論
0/150
提交評論