客戶(hù)關(guān)系管理系統(tǒng)概述_第1頁(yè)
客戶(hù)關(guān)系管理系統(tǒng)概述_第2頁(yè)
客戶(hù)關(guān)系管理系統(tǒng)概述_第3頁(yè)
客戶(hù)關(guān)系管理系統(tǒng)概述_第4頁(yè)
客戶(hù)關(guān)系管理系統(tǒng)概述_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2-/NUMPAGES54摘要客戶(hù)資源是企業(yè)的重要資源,而關(guān)于客戶(hù)資源的合理治理,關(guān)乎著企業(yè)的生存與進(jìn)展??蛻?hù)關(guān)系治理系統(tǒng)簡(jiǎn)稱(chēng)CRM的引入,確實(shí)是改善這一問(wèn)題的重要措施。CRM作為治理企業(yè)和客戶(hù)關(guān)系的要緊治理平臺(tái),不僅能夠?qū)蛻?hù)的關(guān)系進(jìn)行治理,還能夠記錄企業(yè)同客戶(hù)之間的業(yè)務(wù)活動(dòng)。該系統(tǒng)用JSP和MySQL實(shí)現(xiàn)了客戶(hù)信息的治理、統(tǒng)計(jì)、分析、查詢(xún)以及治理員對(duì)系統(tǒng)維護(hù)等功能??蛻?hù)治理系統(tǒng)有著專(zhuān)門(mén)好的應(yīng)用前景,隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的進(jìn)展,它的功能將會(huì)得到不斷的進(jìn)展和完善。本系統(tǒng)能夠依照實(shí)際應(yīng)用的具體情況,適當(dāng)加以修改,以便更好應(yīng)用。本系統(tǒng)操作簡(jiǎn)單,靈活性好,系統(tǒng)安全性高,運(yùn)行穩(wěn)定。本文詳細(xì)介紹了客戶(hù)關(guān)系治理系統(tǒng)開(kāi)發(fā)和設(shè)計(jì)的全過(guò)程。關(guān)鍵詞:客戶(hù)關(guān)系,治理系統(tǒng),客戶(hù),JSP,MySQLAbstractCustomerresourcesisanimportantenterpriseresources,andtothecustomerresourcetorationalmanagement,fortheenterprise'ssurvivalanddevelopment.CustomerrelationshipmanagementsystemastheintroductionofCRM,istoimprovetheproblemoftheimportantmeasures.CRMasamanagemententerpriseandcustomerrelationshipmanagementofthemainplatform,cannotonlytothecustomerrelationshipmanagement,canalsorecordenterprisewiththecustomers,businessbetweenactivities.ThissystemUSESJSPandMySQLrealizecustomerinformationmanagement,statistics,analysis,inquirestheandadministratorstosystemmaintenanceetc.Function.Customersmanagementsystemhasagoodapplicationprospect,alongwiththecomputertechnologyandnetworktechnologydevelopment,itsfunctionwillbeconstantdevelopmentandimprovement.Thissystemcanaccordingtothespecificcircumstancesofpracticalapplication,proper,inordertobetterbeamendedapplication.Thissystemoperationsimple,flexibilityisgood,thesystemhashighsecurity,steadyoperation.Keywords:CRM,ManagementSystem,corporatecustomer,JSP,MySQL目錄摘要 IAbstract III目錄 IV第一章 引言 -1-1.1 系統(tǒng)的開(kāi)發(fā)背景 -1-1.1.1客戶(hù)治理系統(tǒng)的進(jìn)展 -1-1.1.2客戶(hù)治理的現(xiàn)狀 -1-1.2 系統(tǒng)實(shí)現(xiàn)的目標(biāo) -2-1.3系統(tǒng)開(kāi)發(fā)的意義 -3-第二章 客戶(hù)治理系統(tǒng)分析 -4-2.1系統(tǒng)的設(shè)計(jì)目標(biāo) -4-2.2系統(tǒng)的可行性分析 -4-2.2.1用戶(hù)群體與市場(chǎng)分析 -4-2.2.2技術(shù)能力分析 -4-2.2.3可行性分析總結(jié) -5-2.3系統(tǒng)設(shè)計(jì)的特點(diǎn) -5-第三章 系統(tǒng)的開(kāi)發(fā)技術(shù)及要緊構(gòu)架 -6-3.1開(kāi)發(fā)技術(shù)的選擇 -6-3.1.1JSP編程技術(shù) -6-3.1.2MYSQL開(kāi)源數(shù)據(jù)庫(kù)的開(kāi)發(fā) -8-3.1.3JAVA語(yǔ)言概述 -8-3.2系統(tǒng)的要緊架構(gòu)及開(kāi)發(fā)模式 -9-3.3開(kāi)發(fā)工具和開(kāi)發(fā)技術(shù)選擇 -11-第四章 系統(tǒng)功能和流程分析 -12-4.1系統(tǒng)功能模塊設(shè)計(jì) -12-4.2整體分析 -12-4.3數(shù)據(jù)流分析 -13-4.4系統(tǒng)E-R圖 -14-4.4.1系統(tǒng)總體E-R圖 -14-4.4.2系統(tǒng)治理員實(shí)體圖 -15-4.4.3營(yíng)銷(xiāo)信息實(shí)體圖 -16-4.4.4客戶(hù)信息實(shí)體圖 -16-4.4.5服務(wù)信息實(shí)體圖 -17-4.4.6郵件信息實(shí)體圖 -17-4.5數(shù)據(jù)庫(kù)設(shè)計(jì) -18-第五章 系統(tǒng)實(shí)現(xiàn) -21-5.1數(shù)據(jù)庫(kù)連接 -21-5.2用戶(hù)登錄治理 -21-5.3銷(xiāo)售治理 -22-5.4客戶(hù)治理 -22-5.5服務(wù)治理 -23-5.6統(tǒng)計(jì)報(bào)表 -23-5.7庫(kù)存治理 -24-5.8郵件治理 -24-5.9系統(tǒng)數(shù)據(jù)治理 -25-第六章 系統(tǒng)測(cè)試與難點(diǎn)分析 -26-6.1系統(tǒng)運(yùn)行環(huán)境的搭建 -26-6.2系統(tǒng)的測(cè)試 -27-6.2.1系統(tǒng)關(guān)鍵部分測(cè)試分析 -27-6.2.2測(cè)試結(jié)果分析與講明 -27-6.2.3系統(tǒng)安全與性能 -27-6.3開(kāi)發(fā)技巧和難點(diǎn)分析 -27-結(jié)束語(yǔ) -30-參考文獻(xiàn) -31-致謝及聲明 -32-引言系統(tǒng)的開(kāi)發(fā)背景1.1.1客戶(hù)治理系統(tǒng)的進(jìn)展隨著市場(chǎng)的開(kāi)放,各個(gè)企業(yè)之間的競(jìng)爭(zhēng)逐漸加劇,同時(shí)也從獨(dú)立的企業(yè)與企業(yè)之間的競(jìng)爭(zhēng)進(jìn)展成為了一個(gè)個(gè)群集之間的競(jìng)爭(zhēng)。在這些群集中,不同的企業(yè)扮演著不同的角色,比如有原料供應(yīng)商、制造商、分銷(xiāo)機(jī)構(gòu)、零售商等。在企業(yè)與企業(yè)之間需要進(jìn)行大量的信息交互、流程治理和對(duì)各種異常情況的處理,前者要緊是針對(duì)一些動(dòng)態(tài)的數(shù)據(jù)信息即供應(yīng)鏈治理,后者則是更多的是一些靜態(tài)資料的治理即合作伙伴信息治理。關(guān)于一般的中小企業(yè)來(lái)講,資金和人力都專(zhuān)門(mén)有限,因此關(guān)于定制比較復(fù)雜的供應(yīng)鏈治理來(lái)講是不現(xiàn)實(shí)的。中小企業(yè)更傾向于首先把散亂的資料、協(xié)議有效的治理起來(lái),在一定程度上有效的提高工作效率和企業(yè)信息化建設(shè)的進(jìn)程。因此,在如此一種市場(chǎng)需求下,一款通用性強(qiáng)、功能有用、易于上手,面向全行業(yè)中小企業(yè)的企業(yè)治理系統(tǒng)就產(chǎn)生了。企業(yè)的客戶(hù)資源才會(huì)是最重要的資源。在21世紀(jì),客戶(hù)治理得到了網(wǎng)絡(luò)技術(shù)的充分支持?,F(xiàn)在客戶(hù)也有條件要求企業(yè)尊重他們,并對(duì)服務(wù)的質(zhì)量和及時(shí)性等方面提出更高要求。網(wǎng)絡(luò)時(shí)代到來(lái),使得顧客能夠有更大的選擇權(quán),市場(chǎng)由原來(lái)的供方主導(dǎo)轉(zhuǎn)變?yōu)轭櫩椭鲗?dǎo)。企業(yè)在處理與客戶(hù)的關(guān)系時(shí),被動(dòng)地處理顧客的抱怨、解答顧客的問(wèn)題,顧客服務(wù)并未成為整體服務(wù)產(chǎn)品的核心。在這種情況下,企業(yè)越來(lái)越感受到?jīng)]有信息技術(shù)支持的客戶(hù)關(guān)系治理系統(tǒng)(CRM)力不從心。因此CRM系統(tǒng)便應(yīng)運(yùn)而生。并將成為21世紀(jì)企業(yè)競(jìng)爭(zhēng)獲勝的通行證。何謂客戶(hù)關(guān)系治理,客戶(hù)關(guān)系治理是企業(yè)為贏得顧客的高度中意.建立起與客戶(hù)的長(zhǎng)期良好關(guān)系所開(kāi)展的工作。本項(xiàng)目將詳細(xì)展示該系統(tǒng)的開(kāi)發(fā)與實(shí)現(xiàn)。1.1.2客戶(hù)治理的現(xiàn)狀關(guān)于企業(yè)來(lái)講最重要的是客戶(hù),而這些客戶(hù)又分為了不同的客戶(hù)群體,例如有小客戶(hù)、大客戶(hù),有正在聯(lián)系的客戶(hù)、有立即聯(lián)系的客戶(hù)等等。而且這些客戶(hù)又可能屬于不同的行業(yè),不同的區(qū)域地區(qū)。這時(shí)如何對(duì)這些客戶(hù)進(jìn)行有效的治理,進(jìn)而指導(dǎo)企業(yè)對(duì)客戶(hù)的下一步行動(dòng),從而提升企業(yè)的價(jià)值,成了企業(yè)進(jìn)展的關(guān)鍵所在。傳統(tǒng)的客戶(hù)治理是采納人工手動(dòng)記錄的方式,通過(guò)通信員將客戶(hù)的信息記錄在通信本上而實(shí)現(xiàn)的。然而這種方式記錄特不慢,而且容易出錯(cuò),關(guān)于后期的查找和維護(hù)也是特不困難的。不難看出,企業(yè)想在競(jìng)爭(zhēng)激烈的市場(chǎng)中占有一席之地,就必須牢牢把握住客戶(hù)。目前,企業(yè)治理系統(tǒng)差不多逐步被企業(yè)所使用,功能也在不斷的完善。而客戶(hù)治理系統(tǒng)作為客戶(hù)治理中的一個(gè)重要組成部分,也是值得重視的。鑒于以上的緣故,通過(guò)對(duì)客戶(hù)治理的具體工作進(jìn)行分析,編寫(xiě)了客戶(hù)治理系統(tǒng),用來(lái)方便的治理客戶(hù)方面的工作。系統(tǒng)通過(guò)對(duì)各種信息的錄入、編輯、查詢(xún)、刪除等各個(gè)功能的實(shí)現(xiàn),差不多上能夠滿(mǎn)足企業(yè)部門(mén)的需要,在專(zhuān)門(mén)大的程度上提高客戶(hù)治理的效率和合理性,以及統(tǒng)計(jì)數(shù)據(jù)的真實(shí)性。系統(tǒng)的功能和傳統(tǒng)治理模式相比較,毫無(wú)疑問(wèn)會(huì)大大提高客戶(hù)信息治理的運(yùn)作效率,輔助提高企業(yè)的治理水平,為減少差錯(cuò),節(jié)約人力,為以后統(tǒng)計(jì)各類(lèi)信息,提供有效的技術(shù)保障。 目前,客戶(hù)治理系統(tǒng)差不多越來(lái)越多的應(yīng)用到了專(zhuān)門(mén)多企業(yè)之中,并起到了良好的效果。系統(tǒng)實(shí)現(xiàn)的目標(biāo)整個(gè)客戶(hù)關(guān)系治理系統(tǒng)都要以客戶(hù)為中心,從而簡(jiǎn)化各類(lèi)與客戶(hù)關(guān)系的信息,如銷(xiāo)售、服務(wù)以及支持等等。在構(gòu)建CRM系統(tǒng)時(shí),還應(yīng)當(dāng)注意與其他治理系統(tǒng)的協(xié)調(diào),例如人力資源治理系統(tǒng)、進(jìn)銷(xiāo)存治理系統(tǒng)等等。例如現(xiàn)在系統(tǒng)的使用者是某中小型企業(yè),系統(tǒng)通過(guò)該系統(tǒng)來(lái)改善現(xiàn)有客戶(hù)的治理混亂狀態(tài),從而加強(qiáng)企業(yè)和客戶(hù)之間的聯(lián)系。本系統(tǒng)要緊對(duì)客戶(hù)信息的治理。一方面錄入客戶(hù)信息、并對(duì)客戶(hù)各方面的信息進(jìn)行分析;另一方面依照客戶(hù)反饋的信息,及時(shí)統(tǒng)計(jì)各種相關(guān)數(shù)據(jù)并依照數(shù)據(jù)做出分析,發(fā)覺(jué)問(wèn)題并給出措施建議。本課題確實(shí)是要開(kāi)發(fā)一個(gè)基于web的客戶(hù)治理系統(tǒng)。依據(jù)客戶(hù)治理需要完成的內(nèi)容,結(jié)合寬帶開(kāi)通業(yè)務(wù)的實(shí)際需要,本系統(tǒng)要完成的要緊的功能分析如下:1.客戶(hù)差不多信息的錄入。要緊包括差不多資料,協(xié)議資料,交費(fèi)和任務(wù)的登記。2.登錄的權(quán)限設(shè)置。關(guān)于不同的角色能夠給予不同的權(quán)限。3.營(yíng)銷(xiāo)治理。為了更好的開(kāi)發(fā)客戶(hù),需要設(shè)置銷(xiāo)售機(jī)會(huì)治理模塊和客戶(hù)開(kāi)發(fā)打算治理。4.客戶(hù)聯(lián)系人治理。這是為了能夠與客戶(hù)更好的交流,從而提高工作效率。5.客戶(hù)的服務(wù)治理。在創(chuàng)建了客戶(hù)聯(lián)系人之后,為了能夠更好的保證服務(wù)質(zhì)量,減少客戶(hù)流失,需要對(duì)不同客戶(hù)的不同服務(wù)項(xiàng)目進(jìn)行歸類(lèi)治理。6.統(tǒng)計(jì)報(bào)表。為了更好的查詢(xún)和分析數(shù)據(jù),需要對(duì)客戶(hù)構(gòu)成、客戶(hù)貢獻(xiàn)與客戶(hù)服務(wù)進(jìn)行分析。1.3系統(tǒng)開(kāi)發(fā)的意義客戶(hù)治理系統(tǒng)要緊是將客戶(hù)信息治理、人物治理、客戶(hù)交費(fèi)、投訴治理、查詢(xún)報(bào)表等多功能于一身的客戶(hù)治理軟件,操作簡(jiǎn)單方便,界面美觀大方,能滿(mǎn)足企業(yè)進(jìn)行客戶(hù)治理的需求,客戶(hù)治理系統(tǒng)通過(guò)準(zhǔn)確、智能、高效、創(chuàng)新的營(yíng)銷(xiāo)策略,協(xié)助企業(yè)不斷提高銷(xiāo)售額、提升客戶(hù)忠誠(chéng)度??蛻?hù)治理系統(tǒng)分析2.1系統(tǒng)的設(shè)計(jì)目標(biāo)系統(tǒng)使用簡(jiǎn)潔的框架結(jié)構(gòu),能夠進(jìn)行客戶(hù)的查看、信息錄入等操作,實(shí)現(xiàn)客戶(hù)的治理、客戶(hù)的統(tǒng)計(jì)分析、系統(tǒng)維護(hù)等模塊組成。以及一些常規(guī)的設(shè)置和數(shù)據(jù)庫(kù)治理等操作。2.2系統(tǒng)的可行性分析2.2.1用戶(hù)群體與市場(chǎng)分析客戶(hù)治理系統(tǒng)將能為企業(yè)實(shí)現(xiàn)有效的客戶(hù)關(guān)系治理。它既是一種國(guó)際領(lǐng)先的、以“客戶(hù)價(jià)值”為中心的企業(yè)治理理論、商業(yè)策略和企業(yè)運(yùn)作實(shí)踐,也是一種以信息技術(shù)為手段、有效提高企業(yè)收益、客戶(hù)中意度、雇員生產(chǎn)力的治理軟件??蛻?hù)治理系統(tǒng)是通過(guò)贏得、進(jìn)展、保持有價(jià)值的客戶(hù),增加企業(yè)收入,優(yōu)化盈利性,提高客戶(hù)中意度的商務(wù)戰(zhàn)略。通過(guò)獲得更多的客戶(hù)線(xiàn)索、更廣泛地共享客戶(hù)信息,協(xié)同工作,增加收益,提高給客戶(hù)的價(jià)值,實(shí)現(xiàn)企業(yè)和客戶(hù)的"雙贏"。企業(yè)希望通過(guò)客戶(hù)治理系統(tǒng)能夠了解更多的客戶(hù)的需求,從而為客戶(hù)提供個(gè)性化的產(chǎn)品和服務(wù),提高客戶(hù)中意度,與此同時(shí)也能夠獲得更大的利潤(rùn)??蛻?hù)治理系統(tǒng)是一種旨在健全、改善企業(yè)與客戶(hù)之間關(guān)系的新型治理系統(tǒng)。指的是企業(yè)利用信息技術(shù),通過(guò)有意義的交流來(lái)了解并阻礙客戶(hù)的行為,以提高客戶(hù)招攬率、客戶(hù)保持率、客戶(hù)忠誠(chéng)度和客戶(hù)收益率??蛻?hù)治理系統(tǒng)是一種把客戶(hù)信息轉(zhuǎn)換成良好的客戶(hù)關(guān)系的可重復(fù)性過(guò)程。利用激勵(lì)因素來(lái)刺激客戶(hù)進(jìn)一步消費(fèi),并激發(fā)其"感激"心理,對(duì)保持長(zhǎng)期的銷(xiāo)售和提高客戶(hù)保持率十分重要。2.2.2技術(shù)能力分析依照本系統(tǒng)的功能需求,采納JSP與開(kāi)源的MySQL數(shù)據(jù)庫(kù)引擎進(jìn)行開(kāi)發(fā)。由于JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪(fǎng)問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。而MySQL作為一種快速的、多線(xiàn)程、多用戶(hù)和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器,依照第三方測(cè)試結(jié)果,在千萬(wàn)級(jí)的數(shù)據(jù)環(huán)境中依舊保持較高的執(zhí)行速度。因此在技術(shù)層面上,是完全可行的。2.2.3可行性分析總結(jié)綜合企業(yè)用戶(hù)群體的特點(diǎn)和不斷增長(zhǎng)的需求,以及技術(shù)、市場(chǎng)前景趨勢(shì)等因素,客戶(hù)治理的信息化系統(tǒng)有專(zhuān)門(mén)大的進(jìn)展前途,而客戶(hù)治理系統(tǒng)則是建立在此基礎(chǔ)上的,因此本系統(tǒng)的開(kāi)發(fā)是具有可行性的。2.3系統(tǒng)設(shè)計(jì)的特點(diǎn)系統(tǒng)的設(shè)計(jì)上需要注重安全性和用戶(hù)操作的流暢性。因此要在對(duì)用戶(hù)的治理和資格審核環(huán)節(jié)做出限定,只有通過(guò)審核確認(rèn)的會(huì)員才有權(quán)使用,而且需要對(duì)治理員進(jìn)行不同的權(quán)限分配。搜索將在系統(tǒng)功能中占據(jù)重要的位置,能夠使用多個(gè)屬性字段進(jìn)行模糊搜索,并在搜索結(jié)果提供比較的通道。系統(tǒng)的開(kāi)發(fā)技術(shù)及要緊構(gòu)架3.1開(kāi)發(fā)技術(shù)的選擇3.1.1JSP編程技術(shù)JavaServerPage或簡(jiǎn)稱(chēng)為JSP是由Sun公司在Java語(yǔ)言上開(kāi)發(fā)出來(lái)的一種動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù),它提供了一種建立動(dòng)態(tài)網(wǎng)頁(yè)的簡(jiǎn)單方法,并為開(kāi)發(fā)人員提供了一個(gè)Server端框架,基于那個(gè)框架,開(kāi)發(fā)人員能夠綜合使用HTML,XML,JAVA語(yǔ)言以及其他腳本語(yǔ)言,靈活,快速地創(chuàng)建和維護(hù)動(dòng)態(tài)網(wǎng)頁(yè),特不是目前的商業(yè)系統(tǒng)。作為JavaTM技術(shù)的一部分,JSP能夠快速的開(kāi)發(fā)出基于所有Web服務(wù)器和應(yīng)用服務(wù)器環(huán)境,獨(dú)立于平臺(tái)的應(yīng)用程序,而且具有特不強(qiáng)的可伸縮性。同時(shí),JSP把用戶(hù)界面從系統(tǒng)內(nèi)容中分離開(kāi)來(lái),使得設(shè)計(jì)人員能夠在不改變底層動(dòng)態(tài)內(nèi)容的前提下改變網(wǎng)頁(yè)布局。JSP編程技術(shù)的優(yōu)勢(shì)在于:1.一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。2.系統(tǒng)的多平臺(tái)支持。差不多上能夠在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見(jiàn)的。3.強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就能夠運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到許多臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。4.多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP專(zhuān)門(mén)像,Java差不多有了許多特不優(yōu)秀的開(kāi)發(fā)工具,而且許多能夠免費(fèi)得到,同時(shí)其中許多差不多能夠順利的運(yùn)行于多種平臺(tái)之下。JSP的運(yùn)行原理:在JSP第一次獲得來(lái)自于客戶(hù)端掃瞄器的請(qǐng)求時(shí),JSP文件將被JSP引擎(JSPengine)轉(zhuǎn)換成一個(gè)Servlet,立即”.jsp”文件編譯成JavaClass文件。當(dāng)Servlet引擎接收到請(qǐng)求后,假如設(shè)置了使用最新的JSP,它就會(huì)去找JSP文件,檢查該文件在上次編譯后是否改動(dòng)過(guò)。假如改動(dòng)過(guò),就會(huì)重新編譯生成新的Servlet,最終將請(qǐng)求轉(zhuǎn)交給編譯好的Servlet引擎執(zhí)行。在編譯時(shí)假如發(fā)覺(jué)JSP文件有任何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過(guò)程將中斷,并向客戶(hù)端發(fā)出出錯(cuò)信息;假如編譯成功,則所轉(zhuǎn)換產(chǎn)生的Servlet代碼被編譯,然后該Servlet被JSP引擎加載到內(nèi)存中?,F(xiàn)在JSP引擎還請(qǐng)求了jspInit()方法的執(zhí)行,并對(duì)此Servlet初始化。JspInit()方法在Servlet的生命周期中只被請(qǐng)求一次,然后將被調(diào)用來(lái)處理客戶(hù)端的請(qǐng)求和回復(fù)操作。關(guān)于所有隨后對(duì)該JSP文件的請(qǐng)求,服務(wù)器將檢查該JSP文件自最后一次被存取后是否通過(guò)修改。假如沒(méi)有修改,則將請(qǐng)求交還給還在內(nèi)存中的Servlet的jspService()方法,執(zhí)行回復(fù)操作。由于Servlet始終駐于內(nèi)存,因此響應(yīng)是特不快的。JSP頁(yè)面在第一次訪(fǎng)問(wèn)時(shí)由于要轉(zhuǎn)化和編譯,運(yùn)行速度較慢,然而當(dāng)?shù)诙卧L(fǎng)問(wèn)該頁(yè)時(shí),由于文件差不多被編譯成字節(jié)碼文件了,因此速度特不得快。JSP頁(yè)面的組成:JSP頁(yè)面看上去像標(biāo)準(zhǔn)的HTML和XML頁(yè)面,并附帶有JSP引擎能夠處理和解析執(zhí)行的代碼與組件。通常,JSP代碼和組件用于創(chuàng)建在最終頁(yè)面上顯示的文本。通常來(lái)講,JSP頁(yè)面包括編譯指令,聲明,表達(dá)式等內(nèi)容。(1)編譯指令:使用JSP編譯指令(〈%@和%〉內(nèi)的)來(lái)指定所使用的腳本語(yǔ)言,Servlet實(shí)現(xiàn)的接口,Servlet擴(kuò)展的類(lèi),Servlet導(dǎo)入的軟件包。JSP指令的一般語(yǔ)法形式為:<%@指令名=“值”%>。(2)聲明:用于聲明合法的變量和方法。與任何語(yǔ)言相同,JSP語(yǔ)言使用變量來(lái)保存數(shù)據(jù)。這些變量用declaration元素聲明,聲明的語(yǔ)法為<%!declaration(s)%>。當(dāng)頁(yè)面被初始化的時(shí)候,JSP頁(yè)面中的所有聲明都被初始化。除了簡(jiǎn)單的變量,方法也能被聲明。聲明不對(duì)當(dāng)前的輸出流產(chǎn)生任何阻礙。(3)表達(dá)式:通過(guò)計(jì)算表達(dá)式所得到的結(jié)果來(lái)表示某個(gè)值。表達(dá)式的形式為:<%=expression>。表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個(gè)字符串,并插入到當(dāng)前的輸出流中。JSP運(yùn)行環(huán)境:要運(yùn)行JSP(注意,不是掃瞄JSP頁(yè)面),需要有支持Jsp的服務(wù)器。那個(gè)地點(diǎn)分2種情況:一種是自身就支持JSP的服務(wù)器,如Jrun,Weblogic,JSWDK等;而另一種則是在不支持JSP的服務(wù)器上安裝JSP引擎的插件,如在IIS,Apache等服務(wù)器上安裝WebSphere,tomcat,Resin等插件。其中主流服務(wù)器是Weblogic和tomcat.Tomcat服務(wù)器是ApacheGroupJakarta小組開(kāi)發(fā)的一個(gè)免費(fèi)服務(wù)器軟件,適合于嵌入Apache中使用,而且,它的源代碼能夠免費(fèi)獲得,你能夠自由地對(duì)它進(jìn)行擴(kuò)充。Tomcat服務(wù)器的兼容性專(zhuān)門(mén)好,如WebLogic服務(wù)器采納其為Web服務(wù)器引擎,Jbuilder將其作為標(biāo)準(zhǔn)的測(cè)試服務(wù)器,Sun公司也將其作為JSP技術(shù)應(yīng)用的示例服務(wù)器。不足之處是它的配置比較苦惱,而且有一些安全性的問(wèn)題沒(méi)有解決。然而Tomcat服務(wù)器有眾多大軟件公司的支持,而且服務(wù)器的性能穩(wěn)定,其進(jìn)展前景專(zhuān)門(mén)好。3.1.2MySQL開(kāi)源數(shù)據(jù)庫(kù)的開(kāi)發(fā)MySQL是最受歡迎的開(kāi)源SQL數(shù)據(jù)庫(kù)治理系統(tǒng),它由MySQLAB開(kāi)發(fā)、公布和支持。MySQLAB是一家基于MySQL開(kāi)發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來(lái)結(jié)合開(kāi)源價(jià)值和方法論的第二代開(kāi)源公司。MYSQL是MySQLAB的注冊(cè)商標(biāo)。它的要緊特點(diǎn)和優(yōu)勢(shì)要緊有以下幾個(gè):MySQL是一個(gè)快速、多線(xiàn)程、多用戶(hù)和健壯的SQL數(shù)據(jù)庫(kù)服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負(fù)載生產(chǎn)系統(tǒng)的使用,也能夠?qū)⑺度氲揭粋€(gè)大配置(mass-deployed)的軟件中去。MySQL是一個(gè)關(guān)系數(shù)據(jù)庫(kù)治理系統(tǒng)。它將數(shù)據(jù)存放在獨(dú)立的表格中,以增加存取的速度和靈活性。“MySQL”中的SQL代表“StructuredQueryLanguage”(結(jié)構(gòu)化查詢(xún)語(yǔ)言)。SQL是用于訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的最通用的標(biāo)準(zhǔn)語(yǔ)言,它是由ANSI/ISO定義的SQL標(biāo)準(zhǔn)。MySQL是開(kāi)源的。開(kāi)源意味著任何人都能夠使用和修改該軟件,任何人都能夠從Internet上下載和使用MySQL而不需要支付任何費(fèi)用。3.1.3JAVA語(yǔ)言概述JAVA語(yǔ)言是由Sun公司開(kāi)發(fā)的一種專(zhuān)門(mén)新的計(jì)算機(jī)語(yǔ)言,它的歷史專(zhuān)門(mén)短。JAVA語(yǔ)言的進(jìn)展史是簡(jiǎn)短而曲折的。由于它與網(wǎng)絡(luò)的良好結(jié)合,使得它在剛公布時(shí)就引起了轟動(dòng)。因?yàn)镴AVA語(yǔ)言沒(méi)有兼容低版本計(jì)算機(jī)語(yǔ)言的負(fù)擔(dān),因此它在采納計(jì)算機(jī)新技術(shù)方面比傳統(tǒng)的計(jì)算機(jī)語(yǔ)言顯得更為純粹,JAVA語(yǔ)言的特點(diǎn)也更為鮮亮。它的特點(diǎn)與其歷史進(jìn)展是相關(guān)的。JAVA語(yǔ)言的特點(diǎn):1.簡(jiǎn)單性。JAVA語(yǔ)言是在C和C++計(jì)算機(jī)語(yǔ)言的基礎(chǔ)上進(jìn)行簡(jiǎn)化和改進(jìn)的一種新型計(jì)算機(jī)語(yǔ)言。它去掉了C和C++種最難正確應(yīng)用的指針和最難理解的多繼承技術(shù)等內(nèi)容,通過(guò)垃圾自動(dòng)回收機(jī)制簡(jiǎn)化了程序內(nèi)存治理,統(tǒng)一了各種數(shù)據(jù)類(lèi)型在不同操作系統(tǒng)平臺(tái)上所占用的內(nèi)存大小。2.網(wǎng)絡(luò)特性。JAVA語(yǔ)言是目前對(duì)網(wǎng)絡(luò)支持最全面,與網(wǎng)絡(luò)關(guān)系最緊密的計(jì)算機(jī)語(yǔ)言之一。其對(duì)互聯(lián)網(wǎng)絡(luò)有著良好的支持。3.面向?qū)ο?。JAVA語(yǔ)言在面向?qū)ο筇匦陨媳菴++語(yǔ)言更為完全的一種語(yǔ)言。面向?qū)ο竽P褪且环N模擬人類(lèi)社會(huì)和人解決實(shí)際問(wèn)題的模型,因此更符合人們的思維適應(yīng),而且容易擴(kuò)充和維護(hù)。它的缺點(diǎn)是程序在開(kāi)發(fā)的過(guò)程中往往會(huì)變得越來(lái)越龐大。4.平臺(tái)無(wú)關(guān)性。平臺(tái)無(wú)關(guān)性又稱(chēng)為可移植性。JAVA語(yǔ)言的設(shè)計(jì)目標(biāo)是讓其程序不用修改就能夠在任何一種計(jì)算機(jī)平臺(tái)上運(yùn)行。解決異構(gòu)操作系統(tǒng)兼容性問(wèn)題是一個(gè)專(zhuān)門(mén)艱巨的任務(wù)。盡管JAVA語(yǔ)言并沒(méi)有完全實(shí)現(xiàn)最初的設(shè)計(jì)目標(biāo),但在這方面確實(shí)是同類(lèi)語(yǔ)言中做的最好的。5.魯棒性。魯棒性指的是程序執(zhí)行的穩(wěn)定性,常常也稱(chēng)為健壯性。JAVA語(yǔ)言的垃圾自動(dòng)回收機(jī)制和異常處理機(jī)制以及它的簡(jiǎn)單性在專(zhuān)門(mén)大程度上保證了程序的魯棒性。6.安全性。在網(wǎng)絡(luò)上運(yùn)行的JAVA語(yǔ)言是符合網(wǎng)絡(luò)安全協(xié)議的。在執(zhí)行JAVA程序的過(guò)程中,JAVA虛擬機(jī)對(duì)程序的安全性進(jìn)行檢測(cè)。一般講來(lái),JAVA程序是安全的,它可不能訪(fǎng)問(wèn)或修改不同意訪(fǎng)問(wèn)的內(nèi)存或文件。7.多線(xiàn)程性。多線(xiàn)程性要緊用來(lái)處理復(fù)雜事務(wù)或需要并行的事務(wù)。組成JAVA虛擬機(jī)的各個(gè)程序本身一般也采納多線(xiàn)程機(jī)制。采納多線(xiàn)程機(jī)制是提高程序運(yùn)行效率的一種方法,但同時(shí)也增加了程序的設(shè)計(jì)難度。8.解釋性。JAVA語(yǔ)言是一種解釋執(zhí)行的語(yǔ)言。這是JAVA語(yǔ)言的一個(gè)缺點(diǎn),因?yàn)榻忉寛?zhí)行的語(yǔ)言一般會(huì)比編譯執(zhí)行的語(yǔ)言的執(zhí)行效率要低。3.2系統(tǒng)的要緊架構(gòu)及開(kāi)發(fā)模式該客戶(hù)治理系統(tǒng)采納B/S模式,服務(wù)器采納輕量級(jí)應(yīng)用服務(wù)器Tomcat,該服務(wù)器運(yùn)行時(shí)所占用的系統(tǒng)資源小,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能。有著良好的跨平臺(tái)性和安全性,能夠運(yùn)行在包括windows、linux、mac等操作系統(tǒng)上。用戶(hù)客戶(hù)端使用各種掃瞄器都能夠進(jìn)行正常的掃瞄和操作。需要注意的是在程序的開(kāi)發(fā)過(guò)程中,程序和路徑相關(guān)的要考慮到不同的操作系統(tǒng)的文件目錄結(jié)構(gòu)。B/S結(jié)構(gòu),即Browser/Server(掃瞄器/服務(wù)器)結(jié)構(gòu),確實(shí)是只安裝維護(hù)一個(gè)服務(wù)器(Server),而客戶(hù)端采納掃瞄器(Browse)運(yùn)行軟件。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化和改進(jìn)。要緊利用了不斷成熟的WWW掃瞄器技術(shù),結(jié)合多種Script語(yǔ)言(VBScript、JavaScript等)和ActiveX技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S三層體系結(jié)構(gòu)采納三層客戶(hù)/服務(wù)器結(jié)構(gòu),在數(shù)據(jù)治理層(Server)和用戶(hù)界面層(Client)增加了一層結(jié)構(gòu),稱(chēng)為中間件(Middleware),使整個(gè)體系結(jié)構(gòu)成為三層。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,核心概念是利用中間件將應(yīng)用分為表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)存儲(chǔ)層三個(gè)不同的處理層次。三個(gè)層次的劃分是從邏輯上分的,具體的物理分法能夠有多種組合。中間件作為構(gòu)造三層結(jié)構(gòu)應(yīng)用系統(tǒng)的基礎(chǔ)平臺(tái),提供了以下要緊功能:負(fù)責(zé)客戶(hù)機(jī)與服務(wù)器、服務(wù)器與服務(wù)器間的連接和通信;實(shí)現(xiàn)應(yīng)用與數(shù)據(jù)庫(kù)的高效連接;提供一個(gè)三層結(jié)構(gòu)應(yīng)用的開(kāi)發(fā)、運(yùn)行、部署和治理的平臺(tái)。這種三層結(jié)構(gòu)在層與層之間相互獨(dú)立,任何一層的改變可不能阻礙其它層的功能。B/S結(jié)構(gòu)的三層體系結(jié)構(gòu)圖如圖3-1所示。圖3-1B/S三層體系結(jié)構(gòu)在B/S體系結(jié)構(gòu)系統(tǒng)中,用戶(hù)通過(guò)掃瞄器向分布在網(wǎng)絡(luò)上的許多服務(wù)器發(fā)出請(qǐng)求,服務(wù)器對(duì)掃瞄器的請(qǐng)求進(jìn)行處理,將用戶(hù)所需信息返回到掃瞄器。而其余如數(shù)據(jù)請(qǐng)求、加工、結(jié)果返回以及動(dòng)態(tài)網(wǎng)頁(yè)生成、對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)和應(yīng)用程序的執(zhí)行等工作全部由WebServer完成。隨著Windows將掃瞄器技術(shù)植入操作系統(tǒng)內(nèi)部,這種結(jié)構(gòu)已成為當(dāng)今應(yīng)用軟件的首選體系結(jié)構(gòu)。顯然B/S結(jié)構(gòu)應(yīng)用程序相關(guān)于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序是一個(gè)特不大的進(jìn)步。B/S三層體系結(jié)構(gòu)的要緊優(yōu)點(diǎn):?B/S模式提供靈活的信息交流和信息公布服務(wù)。B/S模式借助Internet強(qiáng)大的信息公布與信息傳送能力能夠有效地解決企業(yè)內(nèi)部的大量不規(guī)則的信息交流?可共享性。單個(gè)應(yīng)用服務(wù)器能夠?yàn)樘幱诓煌脚_(tái)的客戶(hù)應(yīng)用程序提供服務(wù),在專(zhuān)門(mén)大程度上節(jié)約了開(kāi)發(fā)時(shí)刻和資金投入;?較好的安全性。在這種結(jié)構(gòu)中,客戶(hù)應(yīng)用程序不能直接訪(fǎng)問(wèn)數(shù)據(jù),應(yīng)用服務(wù)器不僅可操縱哪些數(shù)據(jù)被改變和被訪(fǎng)問(wèn),而且還可操縱數(shù)據(jù)的改變和訪(fǎng)問(wèn)方式。?三層模式成為真正意義上的“瘦客戶(hù)端”,客戶(hù)端計(jì)算機(jī)不需要專(zhuān)門(mén)高的硬件配置,也無(wú)需專(zhuān)門(mén)的軟件配置要求,只要有web掃瞄器就能夠使用系統(tǒng)。?B/S模式提供了一致的用戶(hù)界面:B/S模式的應(yīng)用軟件差不多上基于Web掃瞄器的,這些掃瞄器的界面都專(zhuān)門(mén)相似。關(guān)于無(wú)用戶(hù)交互功能的頁(yè)面,用戶(hù)接觸的界面差不多上一致的,從而能夠降低軟件的培訓(xùn)費(fèi)用。?在B/S模式下,外部的用戶(hù)亦可通過(guò)通用的掃瞄器進(jìn)行訪(fǎng)問(wèn)。?B/S模式的結(jié)構(gòu)易于擴(kuò)展:由于Web的平臺(tái)無(wú)關(guān)性,B/S模式結(jié)構(gòu)能夠任意擴(kuò)展,能夠從一臺(tái)服務(wù)器、幾個(gè)用戶(hù)的工作組級(jí)擴(kuò)展成為擁有成千上萬(wàn)用戶(hù)的大型系統(tǒng)。?B/S模式具有更強(qiáng)的信息系統(tǒng)集成性:在B/S模式下,集成了解決企事業(yè)單位各種問(wèn)題的服務(wù),而非零散的單一功能的多系統(tǒng)模式,因而它能提供更高的工作效率。3.3開(kāi)發(fā)工具和開(kāi)發(fā)技術(shù)選擇系統(tǒng)開(kāi)發(fā)平臺(tái):MyEclipse7.0數(shù)據(jù)庫(kù)治理系統(tǒng)軟件:MySQL5.0運(yùn)行平臺(tái):Windows2000/WindowsXP/Windows2003/Win7Java開(kāi)發(fā)包:JDK5.0以上Web服務(wù)器:Tomcat6.0本系統(tǒng)采納的MVC架構(gòu)模式開(kāi)發(fā)技術(shù)的具體技術(shù):AJAX框架:使用ExtJS技術(shù)開(kāi)發(fā)顯示層:使用JSP技術(shù)開(kāi)發(fā)數(shù)據(jù)訪(fǎng)問(wèn)層:使用DAO模式開(kāi)發(fā)持久層:使用Hibernate框架開(kāi)發(fā)系統(tǒng)功能和流程分析4.1系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)層次圖要緊是介紹系統(tǒng)功能的大體層次結(jié)構(gòu),使讀者能夠?qū)ο到y(tǒng)功能有一個(gè)更加直觀的把握。系統(tǒng)的軟件結(jié)構(gòu)如圖4-1所示。圖4-1客戶(hù)治理系統(tǒng)功能能模塊圖4.2整體分析系統(tǒng)整體要緊流程圖,系統(tǒng)由登錄頁(yè)面開(kāi)始,首先實(shí)現(xiàn)身份的識(shí)不,若和數(shù)據(jù)庫(kù)中的數(shù)據(jù)匹配,則實(shí)現(xiàn)登錄,依照系統(tǒng)的權(quán)限設(shè)置,同意登錄者對(duì)系統(tǒng)進(jìn)行權(quán)限內(nèi)操作。進(jìn)入治理員界面后,系統(tǒng)包括了營(yíng)銷(xiāo)治理、服務(wù)治理、客戶(hù)治理、庫(kù)存治理和郵件治理等功能模塊。系統(tǒng)整體流程示意圖如圖4-2所示。圖4-2系統(tǒng)整體主流程示意圖4.3數(shù)據(jù)流分析數(shù)據(jù)流圖(DFD)是一種圖形化技術(shù),它描繪信息流和數(shù)據(jù)從輸入移動(dòng)到輸出的過(guò)程中所經(jīng)受的變換。在數(shù)據(jù)流圖中沒(méi)有任何的物理部件,它只是描繪數(shù)據(jù)在軟件中流淌和被處理的邏輯過(guò)程。將信息處理功能和彼此之間的聯(lián)系自頂向下,逐層分解,從邏輯上精確地描述系統(tǒng)應(yīng)具有的數(shù)據(jù)加工功能、數(shù)據(jù)輸入、數(shù)據(jù)輸出、數(shù)據(jù)存儲(chǔ)及數(shù)據(jù)來(lái)源和去向(外部實(shí)體)等項(xiàng)目。圖4-2系統(tǒng)數(shù)據(jù)流圖4.4系統(tǒng)E-R圖4.4.1系統(tǒng)總體E-R圖描述各個(gè)實(shí)體之間的相互關(guān)系,例如多個(gè)治理員都能夠治理客戶(hù)信息,同樣多個(gè)客戶(hù)信息也能夠被多個(gè)治理員治理,1個(gè)治理員能夠治理多條服務(wù)信息,具體描述如圖4-3所示。圖4-3系統(tǒng)總體E-R圖4.4.2系統(tǒng)治理員實(shí)體圖治理員信息包括了治理員密碼和用戶(hù)名以及編號(hào),方便治理員登錄和操作設(shè)置。治理員擁有最高權(quán)限。系統(tǒng)治理員實(shí)體圖如圖4-4所示。圖4-4系統(tǒng)治理員實(shí)體圖4.4.3營(yíng)銷(xiāo)信息實(shí)體圖營(yíng)銷(xiāo)信息包括了創(chuàng)建人、客戶(hù)名稱(chēng)、編號(hào)、客戶(hù)成功幾率、聯(lián)系人等重要信息,這些信息的治理關(guān)系著公司營(yíng)銷(xiāo)的業(yè)績(jī),是一項(xiàng)特不重要的模塊。營(yíng)銷(xiāo)信息實(shí)體圖如圖4-5所示。圖4-5營(yíng)銷(xiāo)信息實(shí)體圖4.4.4客戶(hù)信息實(shí)體圖為了對(duì)客戶(hù)的信息進(jìn)行有效地治理,用戶(hù)需要清晰客戶(hù)的名稱(chēng)、狀態(tài)、等級(jí)、地區(qū)以及客戶(hù)經(jīng)理??蛻?hù)信息實(shí)體圖如圖4-6所示。圖4-6客戶(hù)信息實(shí)體圖4.4.5服務(wù)信息實(shí)體圖為了對(duì)服務(wù)進(jìn)行更有效的治理,提高工作效率和工作質(zhì)量,必須包括客戶(hù)服務(wù)信息治理。關(guān)于客戶(hù)信息的治理,需要了解服務(wù)創(chuàng)建人、服務(wù)創(chuàng)建時(shí)刻、服務(wù)請(qǐng)求、服務(wù)類(lèi)型等。服務(wù)信息實(shí)體圖如圖4-7所示。圖4-7服務(wù)信息實(shí)體圖4.4.6郵件信息實(shí)體圖為了方便與客戶(hù)之間的聯(lián)系,能夠及時(shí)了解客戶(hù)的狀態(tài)和同意客戶(hù)的反饋信息,需要加入郵件功能。郵件信息實(shí)體圖如圖4-8所示。圖4-8郵件信息實(shí)體圖4.5數(shù)據(jù)庫(kù)設(shè)計(jì)依照需求分析以及系統(tǒng)功能的需要,系統(tǒng)信息數(shù)據(jù)存放在MySQL數(shù)據(jù)表中。下面給出重要數(shù)據(jù)表的簡(jiǎn)單描述。1.customer(客戶(hù)信息表)該表存儲(chǔ)了客戶(hù)的差不多信息,要緊用于客戶(hù)信息記錄。字段屬性描述如表4-1所示。表4-1客戶(hù)信息表字段名字段類(lèi)型字段長(zhǎng)度是否主鍵描述cust_noInt100是編號(hào)cust_nameVarchar100否cust_regionVarchar100否cust_manager_idVarchar100否cust_manager_nameVarchar100否cust_levelVarchar100否cust_level_labelVarchar100否cust_satisfyVarchar100否cust_creditVarchar100否cust_addrVarchar100否cust_zipVarchar100否cust_telVarchar100否cust_faxVarchar100否cust_websiteVarchar100否cust_licence_noVarchar100否cust_chieftainVarchar100否cust_bankrollVarchar100否cust_turnoverVarchar100否cust_bankVarchar100否cust_bank_accountVarchar100否cust_local_tax_noVarchar100否cust_national_tax_noVarchar100否2.cst_service(服務(wù)信息表)該表存儲(chǔ)了記錄服務(wù)的差不多信息,要緊用于服務(wù)信息的記錄。字段屬性描述如表4-2所示。表4-2服務(wù)信息表字段名字段類(lèi)型字段長(zhǎng)度是否主鍵描述svr_idVarchar100是編號(hào)svr_typeVarchar100否svr_titleVarchar100否svr_cust_noVarchar100否svr_cust_nameVarchar100否svr_statusVarchar100否svr_requestVarchar100否svr_create_idVarchar100否svr_create_byVarchar100否svr_create_dateVarchar100否svr_due_idVarchar100否svr_due_toVarchar100否svr_due_dateVarchar100否svr_dealVarchar100否svr_deal_idVarchar100否svr_deal_byVarchar100否svr_deal_dateVarchar100否svr_resultVarchar100否svr_satisfyVarchar100否3.email(郵件信息表)該表存儲(chǔ)了郵件信息的差不多信息,要緊是郵件信息的記錄,該表的字段屬性如表4-3。表4-3郵件信息表字段名字段類(lèi)型字段長(zhǎng)度是否主鍵描述idVarchar100是編號(hào)TitleVarchar100否ContentsVarchar100否TosVarchar100否AddTimeVarchar100否4.sal_chance(營(yíng)銷(xiāo)信息表)該表存儲(chǔ)了營(yíng)銷(xiāo)信息的差不多信息,要緊是營(yíng)銷(xiāo)信息的記錄,該表的字段屬性如表4-4。表4-4營(yíng)銷(xiāo)信息表字段名字段類(lèi)型字段長(zhǎng)度是否主鍵描述chc_idVarchar100是編號(hào)chc_sourceVarchar100否chc_titleVarchar100否chc_rateVarchar100否chc_linkmanVarchar100否chc_telVarchar100否chc_descVarchar100否chc_create_idVarchar100否chc_create_byVarchar100否chc_create_dateVarchar100否chc_due_idVarchar100否chc_due_toVarchar100否chc_due_dateVarchar100否5.sys_user(用戶(hù)信息表)該表存儲(chǔ)了用戶(hù)信息的差不多信息,要緊是用戶(hù)信息的記錄,該表的字段屬性如表4-5所示。表4-5用戶(hù)信息表字段名字段類(lèi)型字段長(zhǎng)度是否主鍵描述usr_idVarchar100是編號(hào)usr_nameVarchar100否usr_passwordVarchar100否usr_role_idVarchar100否usr_flagVarchar100否

系統(tǒng)實(shí)現(xiàn)5.1數(shù)據(jù)庫(kù)連接Hibernate是一個(gè)開(kāi)放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了特不輕量級(jí)的對(duì)象封裝,使得Java程序員能夠?yàn)樗麨榈氖褂脤?duì)象編程思維來(lái)操縱數(shù)據(jù)庫(kù)。Hibernate能夠應(yīng)用在任何使用JDBC的場(chǎng)合,既能夠在Java的客戶(hù)端程序使用,也能夠在Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate能夠在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。本系統(tǒng)使用Hibernate實(shí)現(xiàn)數(shù)據(jù)庫(kù)的連接,體現(xiàn)了一定的優(yōu)越性。5.2用戶(hù)登錄治理用戶(hù)登錄需要驗(yàn)證用戶(hù)的用戶(hù)名和密碼,從而保證用戶(hù)可見(jiàn)和可使用的資源。治理員和其他用戶(hù)的登錄界面是一樣的,單擊“登錄”按鈕后的調(diào)用相應(yīng)函數(shù),它依照用戶(hù)名和密碼,以及用戶(hù)種類(lèi)將界面重定向到各類(lèi)用戶(hù)的主界面上,登錄界面調(diào)用了Person和Company類(lèi)的Login()函數(shù)推斷用戶(hù)是否差不多登錄。系統(tǒng)的登錄界面圖如圖5-6所示。圖5-6登錄界面圖5.3銷(xiāo)售治理客戶(hù)治理系統(tǒng)要緊實(shí)現(xiàn)的功能對(duì)客戶(hù)信息、營(yíng)銷(xiāo)信息、服務(wù)信息、庫(kù)存信息、報(bào)表信息、郵件信息進(jìn)行治理。其中銷(xiāo)售治理,具體的操作是進(jìn)行資料的新建、查詢(xún)等操作。銷(xiāo)售治理功能界面圖如圖5-7所示。圖5-7銷(xiāo)售治理示意圖其中新建銷(xiāo)售機(jī)會(huì),銷(xiāo)售機(jī)會(huì)的新建和查詢(xún)包括客戶(hù)名稱(chēng)、概要和聯(lián)系人等。新建銷(xiāo)售機(jī)會(huì)功能界面圖如圖5-8所示。圖5-8新建銷(xiāo)售機(jī)會(huì)示意圖5.4客戶(hù)治理客戶(hù)治理系統(tǒng)要緊實(shí)現(xiàn)的功能對(duì)客戶(hù)信息、營(yíng)銷(xiāo)信息、服務(wù)信息、庫(kù)存信息、報(bào)表信息、郵件信息進(jìn)行治理。其中客戶(hù)治理,具體的操作是進(jìn)行資料的新建、查詢(xún)等操作??蛻?hù)治理功能界面圖如圖5-9所示。圖5-9客戶(hù)治理示意圖其中新建客戶(hù)信息,包括了客戶(hù)編號(hào)、客戶(hù)名稱(chēng)、客戶(hù)地區(qū)等詳細(xì)信息。新建客戶(hù)功能界面示意圖如圖5-10所示。圖5-10新建客戶(hù)示意圖5.5服務(wù)治理客戶(hù)治理系統(tǒng)要緊實(shí)現(xiàn)的功能對(duì)客戶(hù)信息、營(yíng)銷(xiāo)信息、服務(wù)信息、庫(kù)存信息、報(bào)表信息、郵件信息進(jìn)行治理。其中服務(wù)治理,具體的操作是進(jìn)行資料的新建、查詢(xún)等操作。服務(wù)治理功能界面圖如圖5-11所示。圖5-11服務(wù)治理示意圖5.6統(tǒng)計(jì)報(bào)表客戶(hù)治理系統(tǒng)要緊實(shí)現(xiàn)的功能對(duì)客戶(hù)信息、營(yíng)銷(xiāo)信息、服務(wù)信息、庫(kù)存信息、報(bào)表信息、郵件信息進(jìn)行治理。其中統(tǒng)計(jì)報(bào)表,具體的操作是進(jìn)行資料的新建、查詢(xún)等操作。統(tǒng)計(jì)報(bào)表功能界面圖如圖5-12所示。圖5-12統(tǒng)計(jì)報(bào)表示意圖5.7庫(kù)存治理客戶(hù)治理系統(tǒng)要緊實(shí)現(xiàn)的功能對(duì)客戶(hù)信息、營(yíng)銷(xiāo)信息、服務(wù)信息、庫(kù)存信息、報(bào)表信息、郵件信息進(jìn)行治理。其中庫(kù)存治理,具體的操作是進(jìn)行資料的新建、查詢(xún)等操作。庫(kù)存治理功能界面圖如圖5-13所示。圖5-13庫(kù)存治理示意圖5.8郵件治理客戶(hù)治理系統(tǒng)要緊實(shí)現(xiàn)的功能對(duì)客戶(hù)信息、任務(wù)信息、票據(jù)信息、交費(fèi)信息、投訴信息進(jìn)行治理。其中郵件治理,具體的操作是進(jìn)行資料的查看、提交、刪除。5.9系統(tǒng)數(shù)據(jù)治理MySQL數(shù)據(jù)庫(kù)的最大特點(diǎn)確實(shí)是提供了專(zhuān)門(mén)多便于直接使用的操作函數(shù),能夠輕松的將復(fù)雜的數(shù)據(jù)庫(kù)操作由清晰的函數(shù)實(shí)現(xiàn)。在系統(tǒng)數(shù)據(jù)治理那個(gè)模塊,要緊實(shí)現(xiàn)了數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)(即數(shù)據(jù)庫(kù)導(dǎo)入)。系統(tǒng)測(cè)試與難點(diǎn)分析6.1系統(tǒng)運(yùn)行環(huán)境的搭建本系統(tǒng)的開(kāi)發(fā)和測(cè)試均在windows操作系統(tǒng)平臺(tái)下進(jìn)行的,使用AMP集成軟件包搭建運(yùn)行環(huán)境Tomcat是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪(fǎng)問(wèn)用戶(hù)不是專(zhuān)門(mén)多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP程序的首選。為了方便理解,能夠如此認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪(fǎng)問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,因此當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。Apache,一種開(kāi)放源碼的HTTP服務(wù)器,能夠在大多數(shù)計(jì)算機(jī)操作系統(tǒng)中運(yùn)行,由于其跨平臺(tái)和安全性而被廣泛使用,是最流行的Web服務(wù)器端軟件之一,被廣范應(yīng)用于前臺(tái)。它快速、可靠同時(shí)可通過(guò)簡(jiǎn)單的API擴(kuò)展,Perl/Python等解釋器可被編譯到服務(wù)器中。然而Apache只支持靜態(tài)網(wǎng)頁(yè),假如要在Apache環(huán)境下運(yùn)行JSP的話(huà)就需要一個(gè)解釋器來(lái)執(zhí)行JSP網(wǎng)頁(yè),而那個(gè)JSP解釋器確實(shí)是Tomcat,。因此依舊需要JDK,因?yàn)樾枰狫DK來(lái)提供連接數(shù)據(jù)庫(kù)的驅(qū)動(dòng)。因此要運(yùn)行jsp的web服務(wù)器平臺(tái)就需要Apache+tomcat+JDK。Tomcat能夠處理動(dòng)態(tài)頁(yè)面,但在靜態(tài)頁(yè)面的處理上,確不如Apache迅速。

基于以上緣故,一個(gè)現(xiàn)實(shí)的網(wǎng)站使用一個(gè)Apache作為Web服務(wù)器,為網(wǎng)站的靜態(tài)頁(yè)面請(qǐng)求提供服務(wù);并使用Tomcat服務(wù)器作為一個(gè)Servlet/JSP插件,顯示網(wǎng)站的動(dòng)態(tài)頁(yè)面。

采納apache+tomcat如此的結(jié)構(gòu)具有專(zhuān)門(mén)突出的優(yōu)點(diǎn),要緊體現(xiàn)在具有更好的可擴(kuò)展性和安全性。這種類(lèi)型的站點(diǎn)的要緊特點(diǎn)是每一個(gè)頁(yè)面都可能是動(dòng)態(tài)生成的,但這些數(shù)據(jù)中要緊部分依舊靜態(tài)的(比如,各類(lèi)圖像GIF、JPG、PNG,流式媒體等),這種結(jié)構(gòu)的優(yōu)點(diǎn)是兼有可擴(kuò)展性和安全性。依照本系統(tǒng)的實(shí)際開(kāi)發(fā)需求的需要,此處僅僅使用Tomcat服務(wù)器。6.2系統(tǒng)的測(cè)試6.2.1系統(tǒng)關(guān)鍵部分測(cè)試分析測(cè)試分為兩個(gè)部分:第一部分要緊確實(shí)是測(cè)試系統(tǒng)所要求的最差不多的功能,要緊側(cè)重于用戶(hù)的使用流程。差不多的用戶(hù)使用相當(dāng)流暢,然而在客戶(hù)信息搜索功能上,盡管能夠使用關(guān)鍵字搜索到

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論