版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、任務書一 課題題目: 在線客服系統(tǒng)的設計與實現(xiàn) 二 選題描述: 1.在線客服系統(tǒng)是為了方便客戶無插件在線溝通的一種基于網(wǎng)頁形式的即時溝通工具。它的實現(xiàn)和網(wǎng)站的更完美的結合,為網(wǎng)站提供主動和訪客對話的平臺;網(wǎng)站訪客無需安裝任何軟件,即可通過網(wǎng)頁進行對話。 2使用J2EE 5以及SSH2框架作為開發(fā)環(huán)境和并結合MYSQL作為后臺數(shù)據(jù)庫完成本系統(tǒng)的開發(fā)。 三 內容提要: 1.系統(tǒng)開發(fā)環(huán)境:J2EE+ssh2+mysql 2.系統(tǒng)開發(fā)工具:eclipse 3.系統(tǒng)主要功能: (1) 實現(xiàn)系統(tǒng)管理員登錄系統(tǒng)、管理系統(tǒng)的角色、用戶及權限; (2) 實現(xiàn)客戶經(jīng)理登錄系統(tǒng),維護客戶信息、進行游客數(shù)據(jù)分析、客服
2、知識點管理、個人信息管理、客戶的留言和評價管理。 (3) 實現(xiàn)客服人員登錄系統(tǒng),查看網(wǎng)站游客、與游客溝通、知識點管理。 (4) 實現(xiàn)網(wǎng)站游客查看客服人員列表,進行交流相關信息咨詢、并留言和評價。 三.各階段任務和進度安排:第1階段:要求應用軟件工程的方法與數(shù)據(jù)庫設計技術完成系統(tǒng)需求分析與系統(tǒng)設計;第2階段:要求應用題目所要求的軟件開發(fā)技術與數(shù)據(jù)庫設計等技術完成系統(tǒng)實現(xiàn)與測試;第3階段:要求根據(jù)畢業(yè)設計論文的格式要求完成畢業(yè)設計論文的撰寫。指導教師簽字: 年 月 日畢業(yè)設計(論文)評語表(一)指導教師對畢業(yè)設計(論文)的評語:指導教師(簽字): 年 月 日評閱人對畢業(yè)設計(論文)的評語:評閱人(
3、簽字): 年 月 日答辯委員會(小組)成員姓名職務工作單位備注答辯中提出的主要問題及回答的簡要情況:答辯委員會代表(簽字): 年 月 日畢業(yè)設計(論文)評語表(二)答辯委員會的評語:答辯委員會代表(簽字): 年 月 日答辯委員會給定的成績:答辯委員會代表(簽字): 年 月 日畢業(yè)設計(論文)起止日期: 年 月 日 至 年 月 日畢業(yè)設計(論文)答辯日期: 年 月 日摘 要本論文的研究課題在線客服系統(tǒng)的設計與實現(xiàn)是基于Eclipse 3.3開發(fā)工具和Mysql 5.0后臺數(shù)據(jù)庫進行開發(fā)的,本系統(tǒng)的開發(fā)根據(jù)任務書的要求通過系統(tǒng)需求分析、設計、實現(xiàn)與測試等過程,完成了系統(tǒng)功能模塊的設計與實現(xiàn)。本論文
4、前言論述了課題背景及意義;第一章論述了系統(tǒng)運用的相關技術及開發(fā)環(huán)境;第二章需求分析與概要設計論述了在線客服系統(tǒng)的功能分析;第三章系統(tǒng)設計與實現(xiàn)詳細闡述了系統(tǒng)功能設計和數(shù)據(jù)庫設計,列出了主要的程序流程圖,并附帶了一些主要的窗口界面和程序代碼;第四章系統(tǒng)測試主要闡述了系統(tǒng)測試方法和測試用例及測試結果。本論文重點闡述了在線客服系統(tǒng)的設計方案,詳細設計了系統(tǒng)中的各管理模塊,實現(xiàn)了在線客服系統(tǒng)的基本功能,達到了系統(tǒng)設計的預期目標,提高了網(wǎng)站客服人員的工作效率。關鍵詞:在線客服;客服字典;在線留言;在線評價;系統(tǒng)設計;AbstractThe research topic “the research and
5、 implement of on-line customer service system ” is bases on eclipse 3.3development tools and mysql 5.0 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 co
6、mpleted the system design and implementation of functional modules.Introduction This paper discusses the background and significance of the subject; In Chapter I mainly on the use of the system and related technology development environment; Chapter II demand analysis and summary of the detailed des
7、ign of on-line customer service systems analysis; Chapter III System Design and Implementation of the detailed design and function of the system database design; the procedures set out the main flow chart, and the fringe of the main window and some code; Chapter IV system testing mainly on system te
8、sting and measurement methodologies and Test Case Test results.The system focuses on the on-line 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 ac
9、hieve the desired objective to improve the personnel and the daily work management efficiency.Keywords: On-line Customer Service; Customer-service dictionary; online memo; online comment; System design;目 錄 TOC o 1-3 h z u HYPERLINK l _Toc273386639 1.概 述 PAGEREF _Toc273386639 h 1 HYPERLINK l _Toc2733
10、86640 1.1.相關技術概述 PAGEREF _Toc273386640 h 1 HYPERLINK l _Toc273386641 1.1.1.軟件工程方法 PAGEREF _Toc273386641 h 1 HYPERLINK l _Toc273386642 1.1.1.數(shù)據(jù)庫系統(tǒng)設計 PAGEREF _Toc273386642 h 2 HYPERLINK l _Toc273386643 1.2.開發(fā)環(huán)境與開發(fā)工具 PAGEREF _Toc273386643 h 2 HYPERLINK l _Toc273386644 1.2.1.J2EE PAGEREF _Toc273386644 h
11、 3 HYPERLINK l _Toc273386645 1.2.2.Tomcat PAGEREF _Toc273386645 h 4 HYPERLINK l _Toc273386646 1.2.3.SSH2框架 PAGEREF _Toc273386646 h 5 HYPERLINK l _Toc273386647 1.2.4.DWR PAGEREF _Toc273386647 h 6 HYPERLINK l _Toc273386648 1.2.5.MySQL PAGEREF _Toc273386648 h 6 HYPERLINK l _Toc273386649 2.系統(tǒng)需求分析與概要設計 P
12、AGEREF _Toc273386649 h 8 HYPERLINK l _Toc273386650 2.1.系統(tǒng)業(yè)務流程分析與設計 PAGEREF _Toc273386650 h 8 HYPERLINK l _Toc273386651 2.2.系統(tǒng)功能結構分析與設計 PAGEREF _Toc273386651 h 10 HYPERLINK l _Toc273386652 2.3.數(shù)據(jù)庫概念模型設計 PAGEREF _Toc273386652 h 11 HYPERLINK l _Toc273386653 2.3.1.系統(tǒng)用戶實體 PAGEREF _Toc273386653 h 11 HYPER
13、LINK l _Toc273386654 2.3.2.系統(tǒng)角色實體 PAGEREF _Toc273386654 h 11 HYPERLINK l _Toc273386655 2.3.3.聊天記錄實體 PAGEREF _Toc273386655 h 12 HYPERLINK l _Toc273386656 2.3.4.游客評價實體 PAGEREF _Toc273386656 h 12 HYPERLINK l _Toc273386657 2.3.5.游客留言實體 PAGEREF _Toc273386657 h 13 HYPERLINK l _Toc273386658 2.3.6.客服字典實體 PA
14、GEREF _Toc273386658 h 13 HYPERLINK l _Toc273386659 2.3.7.在線用戶實體 PAGEREF _Toc273386659 h 13 HYPERLINK l _Toc273386660 2.3.8.本系統(tǒng)的實體關系圖 PAGEREF _Toc273386660 h 14 HYPERLINK l _Toc273386661 2.4.系統(tǒng)數(shù)據(jù)流程分析與設計 PAGEREF _Toc273386661 h 15 HYPERLINK l _Toc273386662 2.4.1.數(shù)據(jù)流設計概述 PAGEREF _Toc273386662 h 15 HYPE
15、RLINK l _Toc273386663 2.4.2.本系統(tǒng)數(shù)據(jù)流程設計 PAGEREF _Toc273386663 h 16 HYPERLINK l _Toc273386664 2.5.數(shù)據(jù)字典 PAGEREF _Toc273386664 h 19 HYPERLINK l _Toc273386665 2.5.1.定義數(shù)據(jù)存儲 PAGEREF _Toc273386665 h 19 HYPERLINK l _Toc273386666 2.5.2.定義數(shù)據(jù)流 PAGEREF _Toc273386666 h 21 HYPERLINK l _Toc273386667 2.5.3.定義數(shù)據(jù)處理 PAG
16、EREF _Toc273386667 h 24 HYPERLINK l _Toc273386668 3.系統(tǒng)設計與實現(xiàn) PAGEREF _Toc273386668 h 28 HYPERLINK l _Toc273386669 3.1.軟件流程設計 PAGEREF _Toc273386669 h 28 HYPERLINK l _Toc273386670 3.1.1.軟件總體設計 PAGEREF _Toc273386670 h 28 HYPERLINK l _Toc273386671 3.1.2.各模塊流程設計 PAGEREF _Toc273386671 h 29 HYPERLINK l _Toc
17、273386672 3.2.數(shù)據(jù)庫詳細設計 PAGEREF _Toc273386672 h 31 HYPERLINK l _Toc273386673 3.3.系統(tǒng)設計 PAGEREF _Toc273386673 h 34 HYPERLINK l _Toc273386674 3.3.1.系統(tǒng)的架構設計 PAGEREF _Toc273386674 h 34 HYPERLINK l _Toc273386675 3.3.2.系統(tǒng)菜單設計 PAGEREF _Toc273386675 h 34 HYPERLINK l _Toc273386676 3.3.3.登錄模塊設計 PAGEREF _Toc27338
18、6676 h 35 HYPERLINK l _Toc273386677 3.3.4.系統(tǒng)管理員模塊設計 PAGEREF _Toc273386677 h 36 HYPERLINK l _Toc273386678 3.3.5.客服經(jīng)理模塊設計 PAGEREF _Toc273386678 h 38 HYPERLINK l _Toc273386679 3.3.6.客服人員模塊設計 PAGEREF _Toc273386679 h 39 HYPERLINK l _Toc273386680 3.3.7.網(wǎng)站客戶模塊設計 PAGEREF _Toc273386680 h 42 HYPERLINK l _Toc2
19、73386681 4.主要功能模塊測試 PAGEREF _Toc273386681 h 45 HYPERLINK l _Toc273386682 4.1.軟件測試概述 PAGEREF _Toc273386682 h 45 HYPERLINK l _Toc273386683 4.2.軟件測試的目標 PAGEREF _Toc273386683 h 45 HYPERLINK l _Toc273386684 4.3.軟件測試的方法 PAGEREF _Toc273386684 h 45 HYPERLINK l _Toc273386685 4.3.1.靜態(tài)測試 PAGEREF _Toc273386685
20、h 45 HYPERLINK l _Toc273386686 4.3.2.動態(tài)測試 PAGEREF _Toc273386686 h 45 HYPERLINK l _Toc273386687 4.3.3.黑盒測試與白盒測試 PAGEREF _Toc273386687 h 46 HYPERLINK l _Toc273386688 4.4.主要功能模塊的測試 PAGEREF _Toc273386688 h 47 HYPERLINK l _Toc273386689 4.4.1.登陸模塊的測試 PAGEREF _Toc273386689 h 47 HYPERLINK l _Toc273386690 4.
21、4.2.系統(tǒng)管理模塊的測試 PAGEREF _Toc273386690 h 48 HYPERLINK l _Toc273386691 4.4.3.客服經(jīng)理模塊的測試 PAGEREF _Toc273386691 h 49 HYPERLINK l _Toc273386692 4.4.4.客服人員模塊的測試 PAGEREF _Toc273386692 h 50 HYPERLINK l _Toc273386693 4.4.5.游客模塊的測試 PAGEREF _Toc273386693 h 51 HYPERLINK l _Toc273386694 結 論 PAGEREF _Toc273386694 h
22、53 HYPERLINK l _Toc273386695 致 謝 PAGEREF _Toc273386695 h 54 HYPERLINK l _Toc273386696 參考文獻 PAGEREF _Toc273386696 h 55前 言隨著互聯(lián)網(wǎng)技術的迅速發(fā)展,Internet技術已經(jīng)成為計算機產業(yè)的一個熱點技術。它遍及全球幾乎所有的國家和地區(qū)。www系統(tǒng)是一個大型的分布式超媒體信息數(shù)據(jù)庫,它極大的推動了Internet的發(fā)展,己經(jīng)成為Internet中最流行、最主要的信息服務方式。越來越多的企業(yè)建立了自己的網(wǎng)站,作為公司形象和產品的展示窗口,并且不惜重金通過搜索引擎來提高網(wǎng)站的知名度和流
23、量,如何抓住來訪的過客,讓網(wǎng)站從單一的信息發(fā)布窗口變成信息交流窗口,卻是一個擺在企業(yè)眼前的迫切需要解決的問題。在線客服系統(tǒng),作為傳統(tǒng) 不可替代的輔助手段,充分利用互聯(lián)網(wǎng)的優(yōu)勢,實現(xiàn)網(wǎng)站訪客與企業(yè)的即時互動,幫助企業(yè)抓住一切可能存在的機會,將給企業(yè)與客戶的溝通帶來革命性的變化。概 述相關技術概述軟件工程方法軟件工程以計算機理論及其他相關學科的理論為指導,采用工程化的概念、原理、技術和方法進行軟件的開發(fā)和維護,把經(jīng)實踐證明的科學的管理措施與最先進的技術方法結合起來。軟件工程研究的目標是:“以較少的投資獲得高質量的軟件”。軟件工程研究的主要內容有四個方面:1、軟件開發(fā)方法,主要討論軟件開發(fā)的各種方法
24、及其工作模型,它包括多方面的任務,如軟件系統(tǒng)需求分析、總體設計,以及如何構建良好的軟件結構、數(shù)據(jù)結構及算法設計等,同時討論具體實現(xiàn)的技術。2、軟件工具為軟件工程方法提供支持,研究計算機輔助軟件工程,建立軟件工程環(huán)境。3、軟件工程管理,是指對軟件工程全過程的控制和管理,包括計劃安排、成本估算、項目管理、軟件質量管理。4、軟件工程標準化與規(guī)范化,使得各項工作有章可循,以保證軟件生產效率和軟件質量的提高。軟件工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟件產品達到預期功能的程度??捎眯灾杠浖窘Y構、實現(xiàn)及文檔為用戶可用的程度。開銷合宜是指軟件開發(fā)、運行的整個開銷滿足用戶要求的程度。
25、軟件工程過程:生產一個最終能滿足需求且達到工程目標的軟件產品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運作過程、維護過程。它們覆蓋了需求、設計、實現(xiàn)、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約,它生成功能規(guī)約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟件系統(tǒng)結構,包括子系統(tǒng)、模塊以及相關層次的說明、每一模塊的接口定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結構說明及加工描述。實現(xiàn)活動把設計結果轉換為可執(zhí)行的程序代碼。確認活動貫穿于整個開發(fā)過程,實現(xiàn)完成后的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、
26、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。軟件工程的原則是指圍繞工程設計、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。軟件生命周期是軟件工程最基本的重要概念。通常把軟件從開始研制(形成概念)到最終軟件被廢棄不用這整個階段稱為軟件的生命期。為了能對軟件進行有條不紊、有步驟的開發(fā)和管理。而軟件工程采用的生命周期法學就是從時間的角度對軟件開發(fā)和維護的復雜問題進行分解,我們把軟件生命周期依次劃分為若干個階段,每個階段都有相對獨立的任務,然后逐步完成。應該遵循的基本原則是:各階段的任務彼此間盡可能相對獨立,同一階段各項任務的性質盡可能相同,從而降低每個階段任務的復雜程度,簡化
27、各階段之間的聯(lián)系,有利于軟件開發(fā)工程的管理。在完成各階段的任務時,應該采用適合階段任務特點的系統(tǒng)化的技術方法即結構分析或結構設計技術。 數(shù)據(jù)庫系統(tǒng)設計數(shù)據(jù)庫是MIS(管理信息系統(tǒng))、DDS(決策支持系統(tǒng))、OAS(辦公室自動化系統(tǒng))、ECS(電子商務系統(tǒng))的基礎和重要組成部分,數(shù)據(jù)庫設計是指對一個給定的應用環(huán)境構造(設計)最優(yōu)的數(shù)據(jù)模型,然后據(jù)此建立數(shù)據(jù)庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應用需求。需求分析是數(shù)據(jù)庫設計的最基礎工作,充分了解用戶的組織機構、業(yè)務規(guī)則、數(shù)據(jù)需求、完整性約束條件、事務處理和安全性要求等,畫出組織機構圖、業(yè)務流程圖,詳細描述用戶應用環(huán)境的業(yè)務流程、數(shù)
28、據(jù)需求。進一步完成概念結構設計、邏輯結構設計、物理結構設計、數(shù)據(jù)庫實施、數(shù)據(jù)庫的運行和維護。這一設計階段是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及他們之間的關系,為后面的邏輯結構設計打下基礎。這個階段不用考慮所采取的數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)類型和機器類型等問題。本系統(tǒng)使用的是E-R圖進行數(shù)據(jù)庫概念結構設計。開發(fā)環(huán)境與開發(fā)工具本系統(tǒng)基于以下軟件設備和硬件設備環(huán)境:硬件設備:Intel(R) Pentium(R) 4 CPU,GB內存,80G硬盤,顯示器分辨率為1280 x1024。軟件設備:操作系統(tǒng)采用Windows XP作為系統(tǒng)軟件。本系統(tǒng)基于SUN公司的J2EE標準進行設計
29、,采用目前比較流行的開源框架SSH2,也就是Struts2,Spring2.5,Hibernate三個框架的技術來完成整個系統(tǒng)的實現(xiàn),WEB服務器彩Tomcat應用服務器來完成,數(shù)據(jù)庫亦采用免費的MySQL。J2EEJ2EE是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關的復雜問題的體系結構。J2EE技術的基礎就是核心Java平臺或Java 2平臺的標準版,J2EE不僅鞏固了標準版中的許多優(yōu)點,例如編寫一次、隨處運行的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA技術以及能夠在Internet應用中保護數(shù)據(jù)的安全模式等等,同時還提供了對 EJB(Enterprise Ja
30、vaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術的全面支持。J2EE的優(yōu)勢在于J2EE為搭建具有可伸縮性、靈活性、易維護性的商務系統(tǒng)提供了良好的機制:1. 保留現(xiàn)存的IT資產: 由于企業(yè)必須適應新的商業(yè)需求,利用已有的企業(yè)信息系統(tǒng)方面的投資,而不是重新制定全盤方案就變得很重要。這樣,一個以漸進的(而不是激進的,全盤否定的)方式建立在已有系統(tǒng)之上的服務器端平臺機制是公司所需求的。J2EE架構可以充分利用用戶原有的投資,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroke
31、r 以及Netscape Application Server。這之所以成為可能是因為J2EE擁有廣泛的業(yè)界支持和一些重要的企業(yè)計算領域供應商的參與。每一個供應商都對現(xiàn)有的客戶提供了不用廢棄已有投資,進入可移植的J2EE領域的升級途徑。由于基于J2EE平臺的產品幾乎能夠在任何操作系統(tǒng)和硬件配置上運行,現(xiàn)有的操作系統(tǒng)和硬件也能被保留使用。2.高效的開發(fā): J2EE允許公司把一些通用的、很繁瑣的服務端任務交給中間件供應商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應地縮短了開發(fā)時間。高級中間件供應商提供以下這些復雜的中間件服務:3.狀態(tài)管理服務 - 讓開發(fā)人員寫更少的代碼,不用關心如何
32、管理狀態(tài),這樣能夠更快地完成程序開發(fā)。4.持續(xù)性服務 - 讓開發(fā)人員不用對數(shù)據(jù)訪問邏輯進行編碼就能編寫應用程序,能生成更輕巧,與數(shù)據(jù)庫無關的應用程序,這種應用程序更易于開發(fā)與維護。5.分布式共享數(shù)據(jù)對象CACHE服務 - 讓開發(fā)人員編制高性能的系統(tǒng),極大提高整體部署的伸縮性。6.支持異構環(huán)境: J2EE能夠開發(fā)部署在異構環(huán)境中的可移植程序?;贘2EE的應用程序不依賴任何特定操作系統(tǒng)、中間件、硬件。因此設計合理的基于J2EE的程序只需開發(fā)一次就可部署到各種平臺。這在典型的異構企業(yè)計算環(huán)境中是十分關鍵的。J2EE標準也允許客戶訂購與J2EE兼容的第三方的現(xiàn)成的組件,把他們部署到異構環(huán)境中,節(jié)省了
33、由自己制訂整個方案所需的費用。7.可伸縮性: 企業(yè)必須要選擇一種服務器端平臺,這種平臺應能提供極佳的可伸縮性去滿足那些在他們系統(tǒng)上進行商業(yè)運作的大批新客戶。基于J2EE平臺的應用程序可被部署到各種操作系統(tǒng)上。例如可被部署到高端UNIX與大型機系統(tǒng),這種系統(tǒng)單機可支持64至256個處理器。(這是NT服務器所望塵莫及的)J2EE領域的供應商提供了更為廣泛的負載平衡策略。能消除系統(tǒng)中的瓶頸,允許多臺服務器集成部署。這種部署可達數(shù)千個處理器,實現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應用的需要。8.穩(wěn)定的可用性: 一個服務器端平臺必須能全天候運轉以滿足公司客戶、合作伙伴的需要。因為INTERNET是全球化的、
34、無處不在的,即使在夜間按計劃停機也可能造成嚴重損失。若是意外停機,那會有災難性后果。J2EE部署到可靠的操作環(huán)境中,他們支持長期的可用性。一些J2EE部署在WINDOWS環(huán)境中,客戶也可選擇健壯性能更好的操作系統(tǒng)如Sun Solaris、IBM OS/390。最健壯的操作系統(tǒng)可達到99.999%的可用性或每年只需5分鐘停機時間。這是實時性很強商業(yè)系統(tǒng)理想的選擇。TomcatTomcat可以運行Servlet和JSP,是一個小型的輕量級應用服務器,它性能穩(wěn)定、擴展性好、源碼開放,是開發(fā)中小型Web應用系統(tǒng)的首選。Tomcat既是一個開放源碼、免費支持JSP和Servlet技術的容器,同時又是一個
35、Web服務器軟件,受到了Sun公司的大力推薦和支持。因此,Servlet和JSP的最新規(guī)范都可以在Tomcat的新版本中得到實現(xiàn)。1 容易架設。下載Tomcat,設定一些配置,就完成了。不需要花費時間將Web服務器的連接器整合至其它的Web服務器中。 2不需要擔心連接器。永遠不需要排除在其它Web服務器與Tomcat之間的任何性能或聯(lián)機方面的問題。 3有較佳的安全防護。相對于其它以C、C所編寫的Web服務器,Tomcat比較能忍受遠程緩沖區(qū)溢位的攻擊。因為Tomcat的Java虛擬機是位于 網(wǎng)絡及操作系統(tǒng)之間,它可以防止幾乎所有類型的緩沖區(qū)溢位攻擊。使用Tomcat的安全防護領域,可以指定對各
36、個資源的訪問。 4容易移植。可以將Tomcat服務器(以及應用程序)移植到不同的服務器、操作系統(tǒng)甚至架構上。因為Tomcat是以Java編寫的,因此可以將其整個目錄結構的內容復制到其它計算機上運行,而完全不需要任何改變,甚至于新的計算機的架構與原來的不同也一樣。SSH2框架用J2EE 來建立一個在線客服系統(tǒng)不是一個簡單的任務。在架構這個應用時要考慮很多的因素和問題。從更高的層次來看,要面臨著關于如何構建用戶接口,如何接收參數(shù),何處駐留業(yè)務邏輯,以及如何實現(xiàn)數(shù)據(jù)持久性這些問題。這幾層都有各自的問題需要回答。而每一層又需要實現(xiàn)那些技術?應用如何設計來進行松散耦合并能進行靈活變更?應用架構是否允許某
37、一層變更而不影響到其它的層次?應用應該如何處理容器一級的服務比如事務?一個良好的框架可以減輕重新建立解決復雜問題方案的負擔和精力;它可以被擴展以進行內部的定制化;并且有強大的用戶社區(qū)來支持它??蚣芡ǔD芎芎玫慕鉀Q一個問題。然而,你的應用是分層的,可能每一個層都需要各自的框架。僅僅解決UI 問題并不意味著你能夠很好的將業(yè)務邏輯和持久性邏輯和UI 組件很好的耦合。例如,你不應該使具有JDBC 代碼的業(yè)務邏輯放入控制器之中,這不是控制器應該提供的功能。一個UI 控制器應該是輕量化的組件,由它代表對UI 范圍之外的其它應用層的服務調用。良好的框架自然地形成代碼分離的原則。更為重要的是,框架減輕了開發(fā)人
38、員從頭構建持久層代碼的精力,從而集中精力來應用邏輯上,這對客戶端來說更為重要。我整合了Struts,Spring,Hibernate這三個目前最為流行的框架,分別提供表現(xiàn)層,業(yè)務邏輯層,持久層框架支持,并使各層之間松散耦合的結合在一起,互相松散的暴露接口。DWRDWR(Direct Web Remoting)是一個用于改善web頁面與Java類交互的遠程服務器端Ajax HYPERLINK :/baike.baidu /view/9664.htm t _blank 開源框架,可以幫助開發(fā)人員開發(fā)包含 HYPERLINK :/baike.baidu /view/1641.htm t _blank
39、 AJAX技術的網(wǎng)站.它可以允許在瀏覽器里的代碼使用運行在WEB服務器上的JAVA函數(shù),就像它就在瀏覽器里一樣. 它包含兩個主要的部分:允許JavaScript從WEB服務器上一個遵循了AJAX原則的Servlet中獲取數(shù)據(jù).另外一方面一個JavaScript庫可以幫助網(wǎng)站開發(fā)人員輕松地利用獲取的數(shù)據(jù)來動態(tài)改變網(wǎng)頁的內容. DWR采取了一個類似AJAX的新方法來動態(tài)生成基于JAVA類的JavaScript代碼.這樣WEB開發(fā)人員就可以在JavaScript里使用Java代碼就像它們是瀏覽器的本地代碼(客戶端代碼)一樣;但是Java代碼運行在WEB服務器端而且可以自由訪問WEB 服務器的資源.出
40、于安全的理由,WEB開發(fā)者必須適當?shù)嘏渲媚男㎎ava類可以安全的被外部使用.這個從JAVA到JavaScript的遠程功能方法給DWR的用戶帶來非常像傳統(tǒng)的RPC機制,就像RMI或者SOAP一樣,而且擁有運行在WEB上但是不需要瀏覽器插件的好處.DWR不認為瀏覽器/WEB服務器協(xié)議是重要的,而更樂于保證編程界面的簡單自然.對此最大的挑戰(zhàn)就是把AJAX的異步特性和正常JAVA方法調用的同步特性相結合.在異步模式下,結果數(shù)據(jù)在開始調用之后的一段時間之后才可以被異步訪問獲取到.DWR允許WEB開發(fā)人員傳遞一個回調函數(shù),來異步處理Java函數(shù)調用過程.MySQLMySQL是一個免費的開源的,也是目前最
41、為流行的數(shù)據(jù)庫。MySQL名字的來歷MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司,在2008年1月16號被Sun公司收購。MySQL 被廣泛地應用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有 成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。MySQL的特性:使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種
42、操作系統(tǒng) 為多種編程語言提供了API。這些編程語言包括 HYPERLINK :/baike.baidu /view/10075.htm t _blank C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。 支持多線程,充分利用CPU資源 優(yōu)化的SQL查詢算法,有效地提高查詢速度 既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑 提供用于管理、檢
43、查、優(yōu)化數(shù)據(jù)庫操作的管理工具 可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫系統(tǒng)需求分析與概要設計需求分析是軟件定義時期的最后一個階段,也是設計數(shù)據(jù)庫的一個起點,它確定了系統(tǒng)必須完成哪些工作,提出完整、準確、清晰和具體的要求,直接影響到后面各個階段的設計,以及設計結果是否合理和實用。系統(tǒng)業(yè)務流程分析與設計本系統(tǒng)所要完成的功能如下: 登錄模塊:系統(tǒng)根據(jù)不同身份的用戶登錄,顯示不同的菜單項,進行各項功能的操作,本系統(tǒng)一共有四種用戶身份:管理員、客服經(jīng)理、客服人員以及前端用戶??头到y(tǒng)管理員:系統(tǒng)管理員模塊要完成系統(tǒng)的用戶及角色管理,其中系統(tǒng)用戶主要包括客服經(jīng)理和客服人員的管理。網(wǎng)站客服經(jīng)理模塊要完成的功能包
44、括:在線用戶查詢、客服聊天記錄管理 、游客留言管理 、客服評價管理網(wǎng)站客服人員模塊要完成的功能包括:與網(wǎng)站客戶聊天、查看網(wǎng)站游客的留言、維護客服字典。網(wǎng)站用戶模塊要完成的功能包括:查看在線客服列表、與客服人員溝通、給客服人員留言、對客服人員進行評價 根據(jù)以上業(yè)務需求分析可得出主要業(yè)務流程如下圖所示:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 1登陸模塊業(yè)務流程圖圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 2 客服模塊業(yè)務流程圖圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 3 客服經(jīng)理模塊業(yè)務流程圖圖 STYLER
45、EF 1 s 2 SEQ 圖 * ARABIC s 1 4 網(wǎng)站用戶模塊業(yè)務流程圖圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 5 管理員模塊業(yè)務流程圖系統(tǒng)功能結構分析與設計依據(jù)需求分析結果結合業(yè)務流程圖可知,系統(tǒng)需要管理以下相關實體及操作:1、實體:系統(tǒng)用戶、系統(tǒng)角色、系統(tǒng)權限、聊天記錄、網(wǎng)站用戶評價、網(wǎng)站用戶留言、客服字典、在線用戶;2、操作:實體的檢索功能;實體的數(shù)據(jù)維護功能。本系統(tǒng)功能模塊設計如下圖所示:圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 6 系統(tǒng)功能模塊圖數(shù)據(jù)庫概念模型設計本階段是在需求分析的基礎上,把用戶需求抽象為信息結
46、構,建立出一個面向問題的概念模型,此模型采用實體-聯(lián)系方法(Entity-Relationship Approach)。它用E-R圖描述現(xiàn)實世界中的實體。用這種方法表示的概念模型又稱為E-R模型。E-R模型中包含“實體”、“聯(lián)系”、和“屬性”等三個基本成分,其中:1、實體:是指客觀世界中存在的并可以相互區(qū)分的事物。用方框表示,方框內為實體的名稱;2、聯(lián)系:是指客觀世界中的事物彼此間的聯(lián)系。用菱形表示,菱形內為聯(lián)系的名稱。3、屬性:是指實體或聯(lián)系所具有的性質。用橢圓表示,橢圓內為屬性名稱。使用線段將其和相應的實體連接起來;系統(tǒng)中包含的實體描述如下:系統(tǒng)用戶實體圖 STYLEREF 1 s 2 S
47、EQ 圖 * ARABIC s 1 7 系統(tǒng)用戶實體屬性圖系統(tǒng)角色實體,計算機范文網(wǎng) ,圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 8 系統(tǒng)角色實體屬性圖聊天記錄實體圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 9聊天記錄實體屬性圖網(wǎng)站用戶評價實體圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 10 網(wǎng)站用戶評價實體屬性圖網(wǎng)站用戶留言實體圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 11 網(wǎng)站用戶留言實體屬性圖客服字典實體圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1
48、 12 網(wǎng)站用戶留言實體屬性圖在線用戶實體圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 13 在線用戶實體屬性圖本系統(tǒng)的實體關系圖圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 14 系統(tǒng)實體關系E-R圖系統(tǒng)數(shù)據(jù)流程分析與設計數(shù)據(jù)流設計概述數(shù)據(jù)流圖(Data Flow Diagram, DFD)是描述系統(tǒng)中數(shù)據(jù)流程的圖形工具,它標識了一個系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉換成邏輯輸出所需的加工處理:1 數(shù)據(jù)流:它是數(shù)據(jù)在系統(tǒng)內傳播的途徑,由一組固定的數(shù)據(jù)項組成。除了與數(shù)據(jù)存儲(文件)之間的數(shù)據(jù)流不用命名外,其余數(shù)據(jù)流都應該用名詞或名詞短
49、語命名。數(shù)據(jù)流可以從加工流向加工,也可以從加工流向文件或從文件流向加工,還可以從源點流向加工或從加工流向終點。2加工:也稱為數(shù)據(jù)處理,它對數(shù)據(jù)流進行某些操作或變換。每個加工也要有名字,通常是動詞短語,簡明地描述完成什么加工。在分層的數(shù)據(jù)流圖中,加工還應有編號。3數(shù)據(jù)存儲:指暫時保存的數(shù)據(jù),它可以使數(shù)據(jù)庫文件或任何形式的數(shù)據(jù)組織。流向數(shù)據(jù)存儲的數(shù)據(jù)流可理解為寫入文件,或查詢文件,從數(shù)據(jù)存儲流出的數(shù)據(jù)可以理解為從文件讀數(shù)據(jù)或得到查詢結果。4數(shù)據(jù)源點和終點:是軟件系統(tǒng)外部環(huán)境中的實體(包括人員、組織、或其他軟件系統(tǒng)),統(tǒng)稱為外部實體。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層中。數(shù)據(jù)流圖由4種基本圖形符號構成。剪頭
50、表示數(shù)據(jù)流,圓或橢圓表示加工,雙杠或者單杠表示數(shù)據(jù)存儲,矩形框標識數(shù)據(jù)的原點或終點,即外部實體。本系統(tǒng)數(shù)據(jù)流程設計圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 15 登陸模塊數(shù)據(jù)流程圖圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 16 客服經(jīng)理模塊數(shù)據(jù)流程圖圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 17 客服人員模塊數(shù)據(jù)流程圖圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 18 系統(tǒng)管理模塊數(shù)據(jù)流程圖圖 STYLEREF 1 s 2 SEQ 圖 * ARABIC s 1 19 網(wǎng)站用戶模塊
51、數(shù)據(jù)流程圖數(shù)據(jù)字典 定義數(shù)據(jù)存儲表1 系統(tǒng)用戶表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idInt11PrimaryNO流水號Role_idInt11ForeignNO角色編號NameVarchar20YES用戶姓名UsernameVarchar20YES登錄名PasswordVarchar10YES密碼StatusInt11YES用戶狀態(tài)UsertypeInt11YES用戶類型displayorderInt11YES顯示順序Remarkvarchar200YES備注表2 系統(tǒng)角色表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint11PrimaryNO編號Role_nameVarchar
52、20YES角色名稱Role_typeInt11YES角色類型Role_statusInt11YES角色狀態(tài)表3角色權限關系表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明Role_idint11PrimaryNO角色編號Permission_idint11PrimaryNO權限編號表4 聊天記錄表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint11PrimaryNO編號Senduservarchar32YES發(fā)送人Recieveuservarchar32YES接收人contentvarchar2000YES內容SendatDateYES發(fā)送時間表5 在線用戶信息表字段名稱數(shù)據(jù)類型字段大小索引是
53、否可為空說明idint11PrimaryNO編號User_idint11YES用戶編號Namevarchar32YES名字LoginatdateYES登錄時間loginipvarchar50YES登錄IP表6 網(wǎng)站用戶評價表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint11PrimaryNO編號levelvarchar32YES姓名User_idvarchar32YES密碼Comuservarchar32YES評價人comatvarchar32YES評價時間comcontentvarchar32YES評價內容表7 網(wǎng)站用戶留言表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint11Pr
54、imaryNO流水號User_idint11NO用戶編號MemoatdateNO留言時間Memo_uservarchar32YES留言人contentvarchar2000YES留言內容表8 客服字典表字段名稱數(shù)據(jù)類型字段大小索引是否可為空說明idint4PrimaryNO流水號Titlevarchar100ForeignNO字典標題contentvarchar1000ForeignNO字典內容定義數(shù)據(jù)流編號名稱組成來源去向系統(tǒng)管理員信息管理員用戶名+密碼+身份用戶P1110.1系統(tǒng)管理員D1110.2系統(tǒng)管理員信息用戶編號+管理員姓名+身份系統(tǒng)管理員管理員功能D1120.1客服經(jīng)理信息客服經(jīng)
55、理用戶+密碼+身份用戶P1120.1客服經(jīng)理身份D1120.2客服經(jīng)理信息用戶編號+用戶名+身份P1120.1客服經(jīng)理身份客服經(jīng)理功能D1130.1客服人員信息客服人員名+密碼+身份用戶P113客服人員身份客服人員信息用戶編號+用戶名+身份P1130.1客服人員身份客服人員功能D1210.1網(wǎng)站用戶信息網(wǎng)站用戶編號客服經(jīng)理首頁查詢在線網(wǎng)站用戶網(wǎng)站用戶信息網(wǎng)站用戶編號查詢在線網(wǎng)站用戶在線網(wǎng)站用戶信息D1220.1客服人員信息客服人員編號客服經(jīng)理首頁P1220.1客服人員狀態(tài)客服人員信息客服人員編號P1220.1客服人員狀態(tài)客服人員狀態(tài)D1230.1客服人員信息客服人員姓名+密碼+其它信息客服經(jīng)理
56、首頁維護客服人員D1230.2客服人員信息客服人員信息維護客服人員客服人員信息評價信息評價信息客服經(jīng)理首頁P1240.1查看客服人員D1240.2評價信息評價信息查看客服人員評價信息D1250.1聊天記錄信息聊天記錄信息客服經(jīng)理首頁查詢聊天記錄D1250.2聊天記錄信息聊天記錄信息查詢聊天記錄聊天記錄D1260.1字典信息字典信息客服經(jīng)理首頁P1260.1查看字典D1260.2字典信息字典信息P1260.1查看字典字典信息D1270.1留言信息留言信息客服經(jīng)理首頁P127查詢留言記錄D1270.2留言信息留言信息P127查詢留言記錄維護留言信息留言信息留言信息P1270.2維護留言信息留言信息
57、D1310.1聊天信息聊天信息客戶人員首頁P1310.1在線聊天D1310.2聊天信息聊天信息P1310.1在線聊天聊天窗口D1320.1字典信息字典信息客戶人員首頁P1320.1維護字典信息D1320.2字典信息字典信息P1320.1維護字典信息字典信息列表D1330.1留言信息留言信息客戶人員首頁P1330.1查看留言D1330.2留言信息留言信息P1330.1查看留言留言信息列表D1410.1客服經(jīng)理信息客服經(jīng)理信息管理員首頁P1410.1維護客服經(jīng)理信息D1410.2客服經(jīng)理信息客服經(jīng)理信息P1410.1維護客服經(jīng)理信息客服經(jīng)理信息列表D1420.1客服人員信息客服人員信息管理員首頁P
58、1420.1維護客服人員信息D1420.2客服人員信息客服人員信息維護客服人員信息客服人員列表在線客服信息在線客服信息網(wǎng)站用戶首頁P1510.1查詢在線客服D1510.2在線客服信息在線客服信息P1510.1查詢在線客服在線客服列表聊天信息聊天信息網(wǎng)站用戶首頁P1520.1在線聊天D1520.2聊天信息聊天信息P1520.1在線聊天聊天窗口客服人員信息客服人員信息網(wǎng)站用戶首頁在線客服人員D1530.2客服人員信息客服人員信息P1530.1在線客服人員客服人員列表評價信息評價信息客服人員列表評價信息D1540.1客服人員信息客服人員信息網(wǎng)站用戶首頁P1540.1客服人員列表D1540.2客服人員
59、信息客服人員信息客服人員列表客服人員列表D1540.3留言信息留言信息客服人員列表留言信息定義數(shù)據(jù)處理編號:輸入數(shù)據(jù)流:D11文件信息:用戶信息表輸出數(shù)據(jù)流:功能說明:輸入數(shù)據(jù)和數(shù)據(jù)表中信息進行對比,完成審核功能出錯信息:發(fā)現(xiàn)錯誤及時更正編號:P112輸入數(shù)據(jù)流:文件信息:用戶信息表輸出數(shù)據(jù)流:功能說明:輸入數(shù)據(jù)和數(shù)據(jù)表中信息進行對比,完成審核功能出錯信息:發(fā)現(xiàn)錯誤及時更正編號:P113輸入數(shù)據(jù)流:D111文件信息:用戶信息表輸出數(shù)據(jù)流:功能說明:輸入數(shù)據(jù)和數(shù)據(jù)表中信息進行對比,完成審核功能出錯信息:發(fā)現(xiàn)錯誤及時更正編號:P12輸入數(shù)據(jù)流:D12文件信息:在線用戶信息表輸出數(shù)據(jù)流:D12功能說
60、明:根據(jù)輸入數(shù)據(jù)查詢在線網(wǎng)站用戶信息出錯信息:發(fā)現(xiàn)錯誤及時更正編號:P122輸入數(shù)據(jù)流:D122文件信息:用戶信息表輸出數(shù)據(jù)流:D122功能說明:輸入數(shù)據(jù)查詢客服人員在線狀態(tài)出錯信息:發(fā)現(xiàn)錯誤及時更正編號:P123輸入數(shù)據(jù)流:D123文件信息:用戶信息表輸出數(shù)據(jù)流:D123功能說明:保存輸入數(shù)據(jù)為一條客服人員信息出錯信息:發(fā)現(xiàn)錯誤及時更正編號:P124輸入數(shù)據(jù)流:D124文件信息:用戶信息表輸出數(shù)據(jù)流:D124功能說明:根據(jù)輸入數(shù)據(jù)查詢客服人員列表 出錯信息:發(fā)現(xiàn)錯誤及時更正編號:P125輸入數(shù)據(jù)流:D125文件信息:聊天記錄表輸出數(shù)據(jù)流:D125功能說明:輸入數(shù)據(jù)查詢聊天記錄表出錯信息:發(fā)現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024股權抵押借款合同范本格式
- 2024商品買賣合同范本
- 2024年度甲方聘請乙方進行市場推廣服務的合同
- 工廠用工合同協(xié)議書(2024年)
- 2024年建筑勞務分包主體結構合同
- 個人質押擔保借款合同模板
- 2024年度金融服務與投資咨詢合同
- 標準版工程居間合同格式
- 合法勞務施工協(xié)議書樣式
- 精美施工合同模板
- 企業(yè)法律合規(guī)與糾紛解決策略課件
- 分析當前不同類別商品生活必須品奢侈品價格變動對居民消費的影響
- 社會工作大數(shù)據(jù)分析與應用
- 醫(yī)院季度投訴分析報告模板
- 《心臟聽診》課件
- JJG(交通) 169-2020 動力觸探儀
- 《新疆大學版學術期刊目錄》(人文社科)
- 建造冷庫可行性報告
- 《教育均衡發(fā)展》課件
- 通過《西游記》中的神話故事了解中國傳統(tǒng)文化與民俗習慣
- 《門店選址策略》課件
評論
0/150
提交評論