【正文】
lic class OnlineAction extends BaseAction implements JsonAction{ public void prepare() throws Exception{ ()。).value = text。 + res[m][content]+39。 text = text+res[m][sender] + 39。m。 }function saveFailure(){}function addRow(res){ (39。 ajaxRequest(url,params,saveSuccess,saveFailure)。 params += amp。 params += amp。)。/script……scriptvar starttime = 。/scriptscript type=39。/scriptscript type=39。/scriptscript type=39。. 界面設(shè)計圖 312客服字典管理圖 313客服人員與網(wǎng)站客戶之間的聊天窗口. 重要代碼客服人員與網(wǎng)站客戶之間的溝通采用的時AJAX技術(shù)實現(xiàn)的,通過定時刷新頁面來顯示聊天記錄,在刷新頁面時,會通過DWR框架調(diào)用到MessageMgr接口的實現(xiàn)從數(shù)據(jù)庫中取數(shù)據(jù)的功能,客服人員與客戶之間聊天窗口的區(qū)別在于客服人員還要定時刷新在線用戶,如果有變化時要及時更新在線用戶列表:script type=39。 } if (pageSize 0) { (pageSize)。 return (Integer) ()。 return SUCCESS。 return SUCCESS。 } /** * 編輯用戶 * */ public String preEditUser(){ user = (userId)。 page = ()。//定義用戶對象 private Integer userId。 private ListUser userList。 return。 String errorLocation = () + /。如果用戶輸入的用戶名和密碼不正確,在登錄框下面會提示紅色的錯誤信息。Service用于調(diào)用Repository,做業(yè)務(wù)校驗,邏輯校驗,比如id所對應(yīng)的對象是否存在,校驗失敗的時候也拋出業(yè)務(wù)異常,Service中可以注入多個Repository。. 系統(tǒng)設(shè)計本系統(tǒng)基于B/S結(jié)構(gòu)采用MVC模式進(jìn)行設(shè)計。 Table structure for kf_message CREATE TABLE `kf_message` ( `id` int(11) NOT NULL auto_increment, `content` varchar(255) default NULL, `reciever` varchar(255) default NULL, `send_at` datetime default NULL, `sender` varchar(255) default NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=utf8。SET FOREIGN_KEY_CHECKS=0。網(wǎng)站客戶模塊的流程圖請參見圖35圖 36網(wǎng)站客戶模塊流程圖. 數(shù)據(jù)庫詳細(xì)設(shè)計數(shù)據(jù)庫詳細(xì)設(shè)計即為數(shù)據(jù)庫邏輯設(shè)計。用戶登錄流程圖參見圖32:圖 32用戶登錄流程圖. 系統(tǒng)管理員模塊功能:系統(tǒng)管理員登錄成功后,可以對客服經(jīng)理和客服人員進(jìn)行增、刪、改和查詢操作,也可以對系統(tǒng)的角色進(jìn)行增刪改和查詢的操作。剪頭表示數(shù)據(jù)流,圓或橢圓表示加工,雙杠或者單杠表示數(shù)據(jù)存儲,矩形框標(biāo)識數(shù)據(jù)的原點或終點,即外部實體。流向數(shù)據(jù)存儲的數(shù)據(jù)流可理解為寫入文件,或查詢文件,從數(shù)據(jù)存儲流出的數(shù)據(jù)可以理解為從文件讀數(shù)據(jù)或得到查詢結(jié)果。2.加工:也稱為數(shù)據(jù)處理,它對數(shù)據(jù)流進(jìn)行某些操作或變換。用橢圓表示,橢圓內(nèi)為屬性名稱。ER模型中包含“實體”、“聯(lián)系”、和“屬性”等三個基本成分,其中:實體:是指客觀世界中存在的并可以相互區(qū)分的事物。l 網(wǎng)站用戶模塊要完成的功能包括:查看在線客服列表、與客服人員溝通、給客服人員留言、對客服人員進(jìn)行評價 根據(jù)以上業(yè)務(wù)需求分析可得出主要業(yè)務(wù)流程如下圖所示:圖 21登陸模塊業(yè)務(wù)流程圖圖 22 客服模塊業(yè)務(wù)流程圖圖 23 客服經(jīng)理模塊業(yè)務(wù)流程圖圖 24 網(wǎng)站用戶模塊業(yè)務(wù)流程圖圖 25 管理員模塊業(yè)務(wù)流程圖. 系統(tǒng)功能結(jié)構(gòu)分析與設(shè)計依據(jù)需求分析結(jié)果結(jié)合業(yè)務(wù)流程圖可知,系統(tǒng)需要管理以下相關(guān)實體及操作:實體:系統(tǒng)用戶、系統(tǒng)角色、系統(tǒng)權(quán)限、聊天記錄、網(wǎng)站用戶評價、網(wǎng)站用戶留言、客服字典、在線用戶;操作:實體的檢索功能;實體的數(shù)據(jù)維護(hù)功能。 4. 支持多線程,充分利用CPU資源 5. 優(yōu)化的SQL查詢算法,有效地提高查詢速度 6. 既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 231BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 7. 提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 8. 提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 9. 可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫2. 系統(tǒng)需求分析與概要設(shè)計需求分析是軟件定義時期的最后一個階段,也是設(shè)計數(shù)據(jù)庫的一個起點,它確定了系統(tǒng)必須完成哪些工作,提出完整、準(zhǔn)確、清晰和具體的要求,直接影響到后面各個階段的設(shè)計,以及設(shè)計結(jié)果是否合理和實用。MySQL 被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。我整合了Struts,Spring,Hibernate這三個目前最為流行的框架,分別提供表現(xiàn)層,業(yè)務(wù)邏輯層,持久層框架支持,并使各層之間松散耦合的結(jié)合在一起,互相松散的暴露接口。例如,你不應(yīng)該使具有JDBC 代碼的業(yè)務(wù)邏輯放入控制器之中,這不是控制器應(yīng)該提供的功能。而每一層又需要實現(xiàn)那些技術(shù)?應(yīng)用如何設(shè)計來進(jìn)行松散耦合并能進(jìn)行靈活變更?應(yīng)用架構(gòu)是否允許某一層變更而不影響到其它的層次?應(yīng)用應(yīng)該如何處理容器一級的服務(wù)比如事務(wù)?一個良好的框架可以減輕重新建立解決復(fù)雜問題方案的負(fù)擔(dān)和精力;它可以被擴(kuò)展以進(jìn)行內(nèi)部的定制化;并且有強大的用戶社區(qū)來支持它。. SSH2框架用J2EE 來建立一個在線客服系統(tǒng)不是一個簡單的任務(wù)。使用Tomcat的安全防護(hù)領(lǐng)域,可以指定對各個資源的訪問。永遠(yuǎn)不需要排除在其它Web服務(wù)器與Tomcat之間的任何性能或聯(lián)機(jī)方面的問題。1. 容易架設(shè)。這是實時性很強商業(yè)系統(tǒng)理想的選擇。若是意外停機(jī),那會有災(zāi)難性后果。能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。: 企業(yè)必須要選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進(jìn)行商業(yè)運作的大批新客戶?;贘2EE的應(yīng)用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù): 讓開發(fā)人員寫更少的代碼,不用關(guān)心如何管理狀態(tài),這樣能夠更快地完成程序開發(fā)。每一個供應(yīng)商都對現(xiàn)有的客戶提供了不用廢棄已有投資,進(jìn)入可移植的J2EE領(lǐng)域的升級途徑。J2EE架構(gòu)可以充分利用用戶原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。. J2EEJ2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。本系統(tǒng)使用的是ER圖進(jìn)行數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。需求分析是數(shù)據(jù)庫設(shè)計的最基礎(chǔ)工作,充分了解用戶的組織機(jī)構(gòu)、業(yè)務(wù)規(guī)則、數(shù)據(jù)需求、完整性約束條件、事務(wù)處理和安全性要求等,畫出組織機(jī)構(gòu)圖、業(yè)務(wù)流程圖,詳細(xì)描述用戶應(yīng)用環(huán)境的業(yè)務(wù)流程、數(shù)據(jù)需求。而軟件工程采用的生命周期法學(xué)就是從時間的角度對軟件開發(fā)和維護(hù)的復(fù)雜問題進(jìn)行分解,我們把軟件生命周期依次劃分為若干個階段,每個階段都有相對獨立的任務(wù),然后逐步完成。軟件工程的原則是指圍繞工程設(shè)計、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。實現(xiàn)活動把設(shè)計結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。問題分析獲取需求定義,又稱軟件需求規(guī)約,它生成功能規(guī)約。軟件工程過程:生產(chǎn)一個最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開銷合宜的產(chǎn)品。軟件工程研究的主要內(nèi)容有四個方面:軟件開發(fā)方法,主要討論軟件開發(fā)的各種方法及其工作模型,它包括多方面的任務(wù),如軟件系統(tǒng)需求分析、總體設(shè)計,以及如何構(gòu)建良好的軟件結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)及算法設(shè)計等,同時討論具體實現(xiàn)的技術(shù)。越來越多的企業(yè)建立了自己的網(wǎng)站,作為公司形象和產(chǎn)品的展示窗口,并且不惜重金通過搜索引擎來提高網(wǎng)站的知名度和流量,如何抓住來訪的過客,讓網(wǎng)站從單一的信息發(fā)布窗口變成信息交流窗口,卻是一個擺在企業(yè)眼前的迫切需要解決的問題。 System design。 Chapter IV system testing mainly on system testing and measurement methodologies and Test Case Test results.The system focuses on the online customer service design and implementation, detailed design of the system in the management module enables the management of personnel and the daily work of the basic functions of the system design to achieve the desired objective to improve the personnel and the daily work management efficiency.[Keywords]: Online Customer Service。 In Chapter I mainly on the use of the system and related technology development environment。畢業(yè)(設(shè)計)論文基于Eclipse 在線客服系統(tǒng)的設(shè)計與實現(xiàn)摘 要本論文的研究課題《在線客服系統(tǒng)的設(shè)計與實現(xiàn)》是基于Eclipse ,本系統(tǒng)的開發(fā)根據(jù)任務(wù)書的要求通過系統(tǒng)需求分析、設(shè)計、實現(xiàn)與測試等過程,完成了系統(tǒng)功能模塊的設(shè)計與實現(xiàn)。[關(guān)鍵詞]:在線客服;客服字典;在線留言;在線評價;系統(tǒng)設(shè)計;AbstractThe research topic “the research and implement of online customer service system ” is bases on eclipse tools and mysql as development background database, this system development according to the requirements of the mission statement through a systematic needs analysis, design, implementation and testing process pleted the system design and implementation of functional modules.Introduction This paper discusses the background and significance of the subject。 the procedures set out the main flow chart, and the fringe of the main window and some code。 online ment。系統(tǒng)是一個大型的分布式超媒體信息數(shù)據(jù)庫,它極大的推動了Internet的發(fā)展,己經(jīng)成為Internet中最流行、最主要的信息服務(wù)方式。軟件工程研究的目標(biāo)是:“以較少的投資獲得高質(zhì)量的軟件”。軟件工程標(biāo)準(zhǔn)化與規(guī)范化,使得各項工作有章可循,以保證軟件生產(chǎn)效率和軟件質(zhì)量的提高。開銷合宜是指軟件開發(fā)、運行的整個開銷滿足用戶要求的程度。需求活動包括問題分析和需求分析。詳細(xì)設(shè)計產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。為了能對軟件進(jìn)行有條不紊、有步驟的開發(fā)和管理。 . 數(shù)據(jù)庫系統(tǒng)設(shè)計數(shù)據(jù)庫是MIS(管理信息系統(tǒng))、DDS(決策支持系統(tǒng))、OAS(辦公室自動化系統(tǒng))、ECS(電子商務(wù)系統(tǒng))的基礎(chǔ)和重要組成部分,數(shù)據(jù)庫設(shè)計是指對一個給定的應(yīng)用環(huán)境構(gòu)造(設(shè)計)最優(yōu)的數(shù)據(jù)模型,