【正文】
新安裝程序性就可以實現(xiàn)更新,維護(hù)成本更低,難度更小。所以這里選用它來實現(xiàn)動態(tài)網(wǎng)頁的構(gòu)架。Java平臺共分為三個主要版本Java EE、Java SE和Java ME。并分為標(biāo)準(zhǔn)版(Standard Edition,J2SE),企業(yè)版(Enterprise Edition,J2EE),微型版(MicroEdition,J2ME)。2005年6月,JavaOne大會召開,SUN公司公開Java SE 6。隨著Java技術(shù)的發(fā)展,J2EE平臺得到了迅速的發(fā)展,成為Java語言中最活躍的體系之一。J2EE是一系列技術(shù)標(biāo)準(zhǔn)所組成的平臺,包括:Applet Java AppletEJB 企業(yè)級JavaBean(Enterprise Java Beans)JAAS Java Authentication and Authorization ServiceJACC J2EE Authorization Contract for ContainersJAF Java Beans Activation FrameworkJAXRPC Java API for XMLBased Remote Procedure CallsJAXWS Java API for XML Web ServicesJAXM Java API for XML MessagingJAXP Java XML解析API(Java API for XML Processing)JAXR Java API for XML RegistriesJCA J2EE連接器架構(gòu)(J2EE Connector Architecture)JDBC Java數(shù)據(jù)庫聯(lián)接(Java Database Connectivity)JMS Java消息服務(wù)(Java Message Service)JMX Java ManagementJNDI Java名字與目錄接口(Java Naming and Directory Interface)JSF Java Server FacesJSP Java服務(wù)器頁面(Java Server Pages)JSTL Java服務(wù)器頁面標(biāo)準(zhǔn)標(biāo)簽庫(Java Server Pages Standard Tag Library)JTA Java事務(wù)API(Java Transaction API)JavaMailServlet Java Servlet APIStAX Streaming APIs for XML ParsersWS Web Services 本章小結(jié)本章對本文系統(tǒng)設(shè)計與實現(xiàn)中要采取的相關(guān)技術(shù)細(xì)節(jié)進(jìn)行了闡述,包括系統(tǒng)開發(fā)的Access數(shù)據(jù)庫、Browser /Server(瀏覽器/服務(wù)器)模式的體系結(jié)構(gòu)、Dreamweaver MX和JavaEE技術(shù)。第三章 系統(tǒng)分析 系統(tǒng)概述 系統(tǒng)應(yīng)用背景分析Y公司是一家集整車銷售、純正零配件供應(yīng)為一體的,以汽車銷售代理為主導(dǎo)產(chǎn)業(yè)的公司。然而,盡管在銷售業(yè)績和企業(yè)榮譽上取得了不錯的成績,在客戶信息管理上,Y公司仍然存在著以下兩個方面的問題:(一)Y公司全體上下員工的客戶信息管理理念缺失調(diào)查資料顯示,Y公司工作人員大多對公司的客戶信息管理方式了解甚少,并且存在客戶信息管理理念缺失的現(xiàn)象,如銷售人員只關(guān)心自己是否完成銷售計劃,售后維修人員只關(guān)心自己完成的維修產(chǎn)值,公司高級管理層則關(guān)注銷售部門是否完成預(yù)期的銷售計劃、售后維修部門獲得多少利潤等財務(wù)指標(biāo),對于客戶基本信息、客戶對公司的產(chǎn)品和服務(wù)的看法和客戶滿意度這些影響企業(yè)長遠(yuǎn)發(fā)展的關(guān)鍵要素則很少關(guān)注。(二)Y公司管理層對宏觀環(huán)境認(rèn)識不到位雖然Y公司管理層已經(jīng)逐漸認(rèn)識到客戶信息管理的重要性,但是在制定客戶信息管理戰(zhàn)略時并未進(jìn)行詳細(xì)調(diào)研,對行業(yè)環(huán)境、宏觀經(jīng)濟(jì)發(fā)展情況的分析也不夠深入,客戶信息管理戰(zhàn)略實施中又受到財力人力的限制,使客戶信息管理戰(zhàn)略不能得到有效實施,這與Y公司客戶信息管理水平不足的情況有關(guān),需要一個長期的改善過程。 系統(tǒng)建設(shè)目標(biāo)企業(yè)之采用客戶信息管理系統(tǒng)的目的是利用互聯(lián)網(wǎng)信息技術(shù),對企業(yè)分散的客戶信息進(jìn)行集中處理和統(tǒng)一管理以幫助企業(yè)更高的提高管理運營效率,并借助客戶信息管理系統(tǒng)記錄的客戶信息進(jìn)行數(shù)據(jù)提取,根據(jù)企業(yè)的經(jīng)營信息動態(tài)分析出企業(yè)目前存在的不足和問題,進(jìn)而針對這些問題提出有益的決策。要求用戶界面簡潔/直觀、美觀,操作指令一目了然,用戶能夠方便快捷的進(jìn)行操作;系統(tǒng)后臺穩(wěn)定,用戶操作時系統(tǒng)崩潰的概率控制在千分之五;系統(tǒng)自帶安全自檢功能,能夠按照預(yù)定的安全檢查計劃對自身進(jìn)行檢查,當(dāng)出現(xiàn)問題時向用戶反映,并且用戶可以根據(jù)個人實際情況設(shè)定系統(tǒng)安全檢查計劃,從而保障系統(tǒng)處于安全狀態(tài);系統(tǒng)根據(jù)用戶屬性的不同設(shè)定不同的權(quán)限,具體包括管理者、員工和客戶三種身份,使用戶根據(jù)自身的權(quán)限對數(shù)據(jù)進(jìn)行操作,從而保障系統(tǒng)數(shù)據(jù)的安全性;系統(tǒng)自帶內(nèi)存監(jiān)控功能,當(dāng)內(nèi)存不足時向用戶提示,以保證客戶信息的及時轉(zhuǎn)移處理;系統(tǒng)兼容性強(qiáng),在常用的計算機(jī)系統(tǒng)內(nèi)都能進(jìn)行操作。 技術(shù)可行性數(shù)據(jù)庫環(huán)境:Access數(shù)據(jù)庫系統(tǒng)環(huán)境:Microsoft Windows 2010系統(tǒng)或以上版本。 管理可行性本系統(tǒng)采用的是B/S結(jié)構(gòu)(瀏覽器/服務(wù)器結(jié)構(gòu)),所以完全基于瀏覽器界面的開發(fā),只要有一臺能上網(wǎng)的電腦就能使用,通過電腦就能方便快捷的實現(xiàn)管理。二、員工在客戶信息管理系統(tǒng)中,員工可以進(jìn)行基礎(chǔ)客戶信息管理,如查看、添加、刪除修改、更新自己所負(fù)責(zé)的客戶信息等,也可以對自身資料進(jìn)行管理,如查看、修改個人基本資料,修改登錄密碼等。 功能用例分析鑒于Y公司目前尚未引進(jìn)客戶信息管理系統(tǒng),考慮到Y(jié)公司銷售亞星客車的業(yè)務(wù)范圍,作者認(rèn)為Y公司的客戶信息管理系統(tǒng)功能需求如下:一、客戶信息管理功能客戶信息管理功能客戶信息錄入客戶信息刪除客戶信息查找客戶信息修改Y公司的客戶信息管理系統(tǒng)的客戶信息管理主要服務(wù)于客戶資料綜合性管理和共享,因此要實現(xiàn)客戶信息的錄入、多條件檢索、客戶信息分類、刪除、修改、客戶信息即時打印和客戶大數(shù)據(jù)統(tǒng)計分析等功能,對客戶數(shù)據(jù)進(jìn)行統(tǒng)計分析操作,: 客戶信息管理功能用例圖在客戶信息管理中,針對企業(yè)管理員、企業(yè)員工和企業(yè)客戶,本客戶信息管理系統(tǒng)能提供的功能分別如下:(一)企業(yè)管理員客戶信息錄入功能在本客戶信息管理系統(tǒng)中,企業(yè)管理員有權(quán)限設(shè)置客戶的性質(zhì)、類型和編號,其錄入的客戶信息應(yīng)包括客戶的名稱、聯(lián)系方式、客戶服務(wù)記錄、客戶維修記錄、客戶訂單記錄、客戶對企業(yè)及競爭對手的產(chǎn)品服務(wù)評價、客戶建議與意見等基本客戶信息,:管理員客戶信息管理客戶信息類別設(shè)置錄入基本客戶信息 企業(yè)管理員客戶信息錄入用例圖多條件分類功能考慮到客戶的實際情況不同,Y公司的客戶信息管理系統(tǒng)應(yīng)該設(shè)置分類功能,企業(yè)管理員能夠?qū)Σ煌愋偷目蛻艉推髽I(yè)設(shè)置不同的標(biāo)準(zhǔn)進(jìn)行分類,方便企業(yè)對客戶信息的管理,:多條件分類多條件分類多條件分類錄入分類條件1錄入分類條件2錄入分類條件3錄入分類條件…… 企業(yè)管理員多條件分類用例圖多條件檢索功能多條件檢索錄入檢索條件1錄入檢索條件2錄入檢索條件3錄入檢索條件……除設(shè)置多條件分類功能外, Y公司的企業(yè)管理員可通過客戶信息管理系統(tǒng)完成多條件檢索操作,提高使用者檢索信息的效率和準(zhǔn)確率,: 客戶信息管理系統(tǒng)多條件檢索用例圖客戶信息刪除功能基于多條件檢索的設(shè)計,管理員可以刪除客戶信息管理系統(tǒng)內(nèi)已有的信息,:企業(yè)管理員查找檢索所需信息刪除現(xiàn)有客戶信息 客戶信息管理系統(tǒng)刪除功能用例圖客戶信息刪除功能基于多條件檢索的設(shè)計,管理員可以修改客戶信息管理系統(tǒng)內(nèi)已有的信息,:企業(yè)管理員查找檢索所需信息修改現(xiàn)有客戶信息(二)企業(yè)員工客戶信息錄入功能在本客戶信息管理系統(tǒng)中,企業(yè)員工錄入客戶信息的權(quán)限僅包括客戶的名稱、聯(lián)系方式、客戶服務(wù)記錄、客戶維修記錄、客戶訂單記錄、客戶對企業(yè)及競爭對手的產(chǎn)品服務(wù)評價、客戶建議與意見等基本客戶信息,沒有企業(yè)管理員擁有的設(shè)置客戶信息類別的權(quán)限,:管理員客戶信息管理錄入基本客戶信息 企業(yè)員工客戶信息錄入用例圖多條件分類功能在Y公司的客戶信息管理系統(tǒng)中,企業(yè)員工能夠?qū)Σ煌愋偷目蛻艉推髽I(yè)設(shè)置不同的標(biāo)準(zhǔn)進(jìn)行分類,方便企業(yè)對客戶信息的管理??蛻粜畔h除功能基于多條件檢索的設(shè)計,員工可以刪除客戶信息管理系統(tǒng)內(nèi)已有的信息,:企業(yè)員工查找檢索所需信息刪除現(xiàn)有客戶信息 客戶信息管理系統(tǒng)刪除功能用例圖客戶信息刪除功能基于多條件檢索的設(shè)計,員工可以修改客戶信息管理系統(tǒng)內(nèi)已有的信息,:企業(yè)員工查找檢索所需信息修改現(xiàn)有客戶信息 客戶信息管理系統(tǒng)修改功能用例圖即時打印功能考慮到客戶信息可能出現(xiàn)即時需要展示的情況,Y公司的企業(yè)管理員可利用客戶信息管理系統(tǒng)的客戶信息打印功能,在需要時可以快速的搜尋到客戶信息并打印出來,:企業(yè)員工查找檢索所需信息即時打?。ㄈ┛蛻艨蛻艨梢酝ㄟ^Y公司的客戶信息管理系統(tǒng),查看自身資料,并對有疑問之處向負(fù)責(zé)自己的員工進(jìn)行反映,達(dá)到客戶資金自檢自身資料,以達(dá)到確保Y公司搜集到的客戶信息資料正確的目的。 系統(tǒng)非功能性需求分析客戶信息管理系統(tǒng)的非功能性需求是基于為其功能性需求提供基礎(chǔ)輔助,以促進(jìn)客戶信息管理系統(tǒng)的正常使用的目的而設(shè)置的,它主要表現(xiàn)在客戶信息管理系統(tǒng)使用性能和客戶信息管理系統(tǒng)安全性兩個方面;(1)客戶信息管理系統(tǒng)使用性能是指客戶信息管理系統(tǒng)能夠及時為使用者提供客戶信息添加、搜集、整理服務(wù)的能力,它包括客戶信息添加、搜集、整理服務(wù)速度、客戶信息吞吐量和系統(tǒng)穩(wěn)定性三個方面;(2)客戶信息管理系統(tǒng)安全性需求包含對客戶現(xiàn)有漏洞及時應(yīng)對和修復(fù)的需求,以及對客戶信息管理系統(tǒng)面臨的潛在的威脅進(jìn)行處理的需求。鑒于Y公司目前尚未引進(jìn)客戶信息管理系統(tǒng),考慮到Y(jié)公司銷售亞星客車的業(yè)務(wù)范圍,作者認(rèn)為Y公司的客戶信息管理系統(tǒng)非功能需求如下:(一)使用性能:在服務(wù)速度上,Y公司的客戶信息管理系統(tǒng)應(yīng)該實現(xiàn)30秒內(nèi)快速響應(yīng);在客戶信息吞吐量上,Y公司的客戶信息管理系統(tǒng)應(yīng)該實現(xiàn)同一時間內(nèi)100條信息的吞吐;在系統(tǒng)穩(wěn)定性上,Y公司的客戶信息管理系統(tǒng)應(yīng)該維持高度穩(wěn)定性,出現(xiàn)系統(tǒng)不穩(wěn)定的概率應(yīng)控制在1%3%。因此,Y公司的客戶信息管理系統(tǒng)應(yīng)該設(shè)置自身安全防御系統(tǒng),在出現(xiàn)斷電斷網(wǎng)、病毒入侵、黑客攻擊或是電腦系統(tǒng)崩潰等緊急情況時,Y公司的客戶信息管理系統(tǒng)應(yīng)該能夠?qū)κ褂谜咭呀?jīng)完成的客戶信息錄入、刪除等操作信息進(jìn)行保存;用戶權(quán)限:為實現(xiàn)信息的使用對應(yīng)性,Y公司的客戶信息管理系統(tǒng)應(yīng)設(shè)置基層員工、部門管理人員、企業(yè)高層三大用戶類型,基層員工只能對本部門信息進(jìn)行錄入、刪除、修改、查找、管理客戶信息等基礎(chǔ)操作,部門之間的信息共享功能需要部門管理人員的權(quán)限才能使用,企業(yè)高層才能使用全部客戶信息。 系統(tǒng)接口需求分析,通過我們的輸入的用戶名和密碼直接跳轉(zhuǎn)我們的系統(tǒng)主界面。.進(jìn)入我們的系統(tǒng)之后,從菜單欄文件開始,那么點擊“注冊”,即我們的注冊用戶窗口。切換窗口的功能就是登錄不同賬號,點擊切換按鈕后,我們又關(guān)閉了當(dāng)前的系統(tǒng),即dispose(),然后重new一個MainLoad(),那么同樣的還是回到MainLoad,這里我們可以更改不同的賬號進(jìn)行登錄。搜索:,這里確定后是檢索的過程,然后通過主界面的表格來顯示,所以關(guān)閉當(dāng)前的搜索窗口。第四章 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計原則本文設(shè)計的Y公司客戶信息管理系統(tǒng)將采用B/S架構(gòu)、Access和與大數(shù)據(jù)分析技術(shù)作為解決方案,切中Y公司客戶信息繁冗復(fù)雜難以整理,使用不夠便利的痛點,為Y公司未來的運營發(fā)展提供高質(zhì)量的客戶信息管理保障。在設(shè)計Y公司的客戶信息管理系統(tǒng)時,盡可能從不同的角度來反映客戶的特征,確保定量因素與定性因素并重,確保所搜集到的信息要廣泛,全面,完整,保證Y公司的客戶信息管理系統(tǒng)能完整地反映客戶的特征,為決策的科學(xué)性提供保障。(2)目的性與系統(tǒng)性相結(jié)合的原則。因此,結(jié)合Y公司的客戶信息管理系統(tǒng)是為滿足客戶信息管理需要,方便各部門之間信息共享,提高客戶信息管理效率的目的,設(shè)計出的客戶信息管理系統(tǒng)應(yīng)該確保能夠滿足Y公司的客戶關(guān)系管理需要。任何一個系統(tǒng)在設(shè)計時都要考慮到其設(shè)計是否科學(xué),設(shè)計完成后能否操作的問題。 系統(tǒng)架構(gòu)設(shè)計 系統(tǒng)總體框架設(shè)計本系統(tǒng)采用Browser /Server(瀏覽器/服務(wù)器)模式的體系結(jié)構(gòu)進(jìn)行設(shè)計,配合Access數(shù)據(jù)技術(shù)、Dreamweaver MX中文版以及J2EE進(jìn)行設(shè)計,因此系統(tǒng)的總體框架結(jié)構(gòu)包括瀏覽器表現(xiàn)層、Web服務(wù)器業(yè)務(wù)邏輯層和數(shù)據(jù)服務(wù)器數(shù)據(jù)層三部分,:瀏覽器顯示邏輯WEB服務(wù)器處理事務(wù)邏輯數(shù)據(jù)庫服務(wù)器數(shù)據(jù)處理邏輯數(shù)據(jù)庫請求響應(yīng)請求響應(yīng) 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計本文針對Y公司設(shè)計的客戶信息管理系統(tǒng)將采用星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),: 系統(tǒng)星型拓?fù)浣Y(jié)構(gòu)示意圖星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)利用中央節(jié)點將網(wǎng)絡(luò)中的各節(jié)點通過點到點的方式連接起來。 系統(tǒng)功能模塊設(shè)計根據(jù)Y公司開發(fā)客戶信息管理系統(tǒng)的目的,并結(jié)合前文對Y公司的客戶信息管理系統(tǒng)需求分析發(fā)現(xiàn),Y公司的客戶信息管理系統(tǒng)的功能模塊可設(shè)計為登錄模塊、客戶信息管理模塊、用戶信息管理模塊、安全保障模塊和大數(shù)據(jù)統(tǒng)計分析五大部分,: 用戶登錄模塊客戶信息管理模塊用戶信息管理模塊安全保障模塊大數(shù)據(jù)統(tǒng)計分析模塊管理員員工客戶管理員員