畢業(yè)論文-客戶信息管理系統(tǒng)的設計與實現_第1頁
畢業(yè)論文-客戶信息管理系統(tǒng)的設計與實現_第2頁
畢業(yè)論文-客戶信息管理系統(tǒng)的設計與實現_第3頁
畢業(yè)論文-客戶信息管理系統(tǒng)的設計與實現_第4頁
畢業(yè)論文-客戶信息管理系統(tǒng)的設計與實現_第5頁
已閱讀5頁,還剩60頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 企業(yè)售后服務管理信息系統(tǒng)的設計與應用摘 要隨著信息技術的不斷發(fā)展,企業(yè)對客戶關系管理也越來越重視。隨著中國加入WTO,企業(yè)將面對更為激烈的競爭,引進客戶關系管理系統(tǒng)無疑是解決這一問題的重要舉措??蛻絷P系管理是一種旨在改善企業(yè)與客戶之間關系的新型管理機制,它實施于企業(yè)的市場營銷、銷售、服務與技術支持等與客戶有關的領域,其目標是通過管理與客戶間的互動,努力減少銷售環(huán)節(jié),降低銷售成本,實現最終效果的提高。本文基于Struts、Hibernate、Spring框架以及Ajax技術,詳盡闡述了企業(yè)客戶關系信息管理系統(tǒng)(CRM)的設計與實現。系統(tǒng)包括五個功能模塊-系統(tǒng)記錄、客戶管理、統(tǒng)計報表、基礎數據以

2、及權限管理。在系統(tǒng)分析設計的基礎上,采用MyEclipse作為開發(fā)工具,Microsoft SQL Server 2008作為后臺數據庫系統(tǒng),使用J2EE中的Struts、Hibernate、Spring框架進行整合開發(fā)。本文最后對系統(tǒng)開發(fā)過程進行了總結,并探討了系統(tǒng)存在的不足和問題。關鍵詞: 客戶管理; 權限管理; J2EE; Ajax; SQL serverThe design and application of enterprise service management information systemAbstractWith the development of informat

3、ion technology, Customer Relationship Management is more and more payed attention. With China join in the WTO, enterprises will face more intense competition, It is an important measure to solve this problem that the introduction of customer relationship management system. Customer Relationship Mana

4、gement is a new management mechanism to improve the relationship between the enteprise and the customer, it is the implementation of the enterprise marketing, sales, service and technical support, customer related field, and its goal is between management and customers Interactive, part of efforts t

5、o reduce sales, reduce cost of sales increased to achieve the final effect. This thesis based on Struts, Hibernate, Spring Framework and Ajax technology, elaborated information management systems Customer Relationship (CRM) Design and Implementation. System consists of five modules - marketing manag

6、ement, customer management, statistical reports, basic data and rights management. Based on systematic analysis of the design, using MyEclipse as a development tool, Microsoft SQL Server 2008database system as a background, using J2EE in Struts, Hibernate, Spring framework integration and developmen

7、t. Finally, the systems development process are summarized and discussed the shortcomings and problems in the system. Key Words: marketing management; rights management; J2EE; Ajax; SQL serverIII 目 錄摘 要IAbstractII1 緒論11.1 系統(tǒng)開發(fā)背景11.2 系統(tǒng)開發(fā)的目的和意義11.3 系統(tǒng)開發(fā)任務12 設計方案論述32.1 相關技術32.2 JSP網頁技術32.3 基于B/S模式的結構體

8、系的簡介42.4 基于JSP技術的三層結構模型42.5 SQL Server 200852.6 JavaEE技術63 系統(tǒng)的可行性研究和需求分析83.1 可行性研究83.1.1 經濟可行性83.1.2 技術可行性83.1.3 操作可行性83.2 需求分析83.3 系統(tǒng)功能模塊圖93.4 數據庫設計103.4.1 數據庫概念設計103.4.2 數據庫邏輯設計123.4.3 數據庫物理設計134 系統(tǒng)設計與實現184.1 用戶登錄184.2 用戶功能設計與實現204.2.1 密碼修改204.2.2 系統(tǒng)管理214.2.3 基礎數據264.2.4 權限管理274.2.5 統(tǒng)計分析295 系統(tǒng)測試和結

9、果分析325.1 系統(tǒng)測試方法概述325.2 系統(tǒng)功能測試325.3 系統(tǒng)的實用性分析33結 論34參考文獻35致 謝37附錄1 外文參考文獻(譯文)38附錄2 外文參考文獻(原文)43 1 緒論1.1 系統(tǒng)開發(fā)背景當今社會,隨著企業(yè)規(guī)模不斷擴大,有關服務的各種信息也成倍增長,特別有一些比較大的服務性質的的企業(yè),而面對龐大的信息量,有必要開發(fā)一套與之相適應的管理系統(tǒng)來提高管理工作的工作效率。通過這樣的系統(tǒng),可以做到信息規(guī)范管理,科學統(tǒng)計和快速查詢,從而減少管理方面的工作量。在企業(yè)中,尤其是在比較大的企業(yè),對于客戶的管理是相當重要的,而且也是相當麻煩的,它是客戶的管理中最基本的一項常規(guī)性工作。而

10、長期以來,這一類型的管理都是依賴人工進行管理的,這樣不僅僅浪費了大量的人力物力,而且由于人力的管理,存在著大量的不可預知性,造成服務信息管理的一些規(guī)范,使得信息管理陷入“事倍功半”的地步。1.2 系統(tǒng)開發(fā)的目的和意義以客戶為中心的理念在國外興起于20世紀五十年代,當時很多企業(yè)寄希望于通過改進技術、壓縮生產周期、改善內部資源管理來提高生產增長率和利潤,但是事實上見效甚微。這樣企業(yè)開始從強調降低經營成本的供應發(fā)展側率來提高生產需求方策略。所謂需求方策略,就是指與客戶聯系更密切,從客戶關系方面挖掘,企業(yè)客戶管理系統(tǒng)運營而生。實現和客戶相關的各種工作的規(guī)范化,系統(tǒng)化和自動化,正是一個客戶管理系統(tǒng)的目的

11、和意義所在。1.3 系統(tǒng)開發(fā)任務客戶管理系統(tǒng)是一個按照不同權限呈現不同功能的系統(tǒng),登錄權限的不同可以查看不同的內容。超級管理員:超級管理員可以查看系統(tǒng)所有內容,對客戶和用戶進行各種工作,可以賦予用戶角色,更改角色權限,每個權限對應不同的菜單,可以更改工單查詢客戶資產,并對基礎數據有增刪改查權限。用戶:用戶可以查看部分內容,對客戶的呼入的信息保存以及生成派工單等信息,在回訪中生成回訪單。也可以查詢客戶資產和以及對派工單的查詢以及修改,對基礎數據部分有查看權限。2 設計方案論述2.1 相關技術基于web客戶管理信息系統(tǒng)的設計與開發(fā),整個過程應用到許多技術。例如JSP網頁設計、SQL SERVER

12、2008數據庫、JAVAEE、JAVASCRIPT等,下面介紹一下該系統(tǒng)實現過程中應用到的相關理論與相關開發(fā)技術。2.2 JSP網頁技術JSP全名為Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)網頁技術標準。JSP技術有點類似ASP技術,它是在傳統(tǒng)的網頁HTML(標準通用標記語言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開發(fā)的Web應用是跨平臺的,

13、既能在Linux下運行,也能在其他操作系統(tǒng)上運行。它實現了Html語法中的java擴展(以 形式)。JSP與Servlet一樣,是在服務器端執(zhí)行的。通常返回給客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪 問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計的顯示分離,支持可重用的基于組件的設計,使基于Web的應用程序的開發(fā)變得迅速和容易。 JSP(JavaServer Pages)是一種動態(tài)頁面技術,它的主要目的是將表示邏

14、輯從Servlet中分離出來。Java Servlet是JSP的技術基礎,而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網的所有特點。2.3 基于B/S模式的結構體系的簡介B/S結構(Browser/Server,瀏覽器/服務器模式),是WEB興起后的一種網絡結構模式,WEB瀏覽器是客戶端最主要的應用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現的核心部分集中到服務端上,簡化了系統(tǒng)的開發(fā)、維護和使用??蛻魴C上只要安裝一個瀏覽器,如Netscape Navigator或Inte

15、rnet Explorer,服務器安裝SQL server、Oracle、MYSQL等數據庫。瀏覽器通過Web Server 同數據庫進行數據交互。由于Client/Server結構存在的種種問題,因此人們又在它原有的基礎上提出了一種具有三層模式(3-Tier)的應用系統(tǒng)結構瀏覽器/服務器(Browser/Server)結構。Browser/Server結構是伴隨著因特網的興起,對Client/Server結構的一種改進。從本質上說,Browser/Server結構也是一種Client/Server結構,它可看作是一種由傳統(tǒng)的二層模式Client/Server結構發(fā)展而來的三層模式Client

16、/Server結構在Web上應用的特例。Browser/Server結構主要是利用了不斷成熟的Web瀏覽器技術:結合瀏覽器的多種腳本語言和ActiveX技術,用通用瀏覽器實現原來需要復雜專用軟件才能實現的強大功能,同時節(jié)約了開發(fā)成本。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件,只要有一臺能上網的電腦就能使用,客戶端零安裝、零維護。系統(tǒng)的擴展非常容易。B/S結構的使用越來越多,特別是由需求推動了AJAX技術的發(fā)展,它的程序也能在客戶端電腦上進行部分處理,從而大大的減輕了服務端的負擔;并增加了交互性,能進行局部實時刷新。2.4 基于JSP技術的三層結構模型“三層結構”一次中

17、的“三層”是指:表現層,中間業(yè)務(業(yè)務邏輯)層以及數據訪問(DAO)層。(1)表現層表現層位于最外層(最上層),即離客戶最近,用于顯示數據和接收用戶輸入的數據,為用戶提供種交互式操作的界面。(2)中間業(yè)務(業(yè)務邏輯)層中間業(yè)務層負責處理用戶輸入的信息,或者是將這些信息發(fā)送給數據訪問層進行保存,也可調用數據訪問層中的函數再次讀出這些數據。中間業(yè)務層中還可以包括一些對“商業(yè)邏輯”的描述代碼。(3)數據訪問(DAO)層數據訪問層僅實現對數據的保存和讀取操作,數據訪問可以訪問數據庫系統(tǒng)、二進制文件、文本文檔和XML文檔。三者之間的關系如圖2.1所示。數據訪問表現層中間業(yè)務表現層數據訪問中間業(yè)務 數據依

18、賴方向 數值返回方向 圖2.1 三層結構2.5 SQL Server 2008SQL Server 2008 在Microsoft的 數據平臺上發(fā)布,可以組織管理任何數據??梢詫⒔Y構化、半結構化和非結構化文檔的數據直接存儲到數據庫中??梢詫祿M行查詢、搜索、同步、報告和分析之類的操作。數據可以存儲在各種設備上,從數據中心最大的服務器一直到桌面計算機和移動設備,它都可以控制數據而不用管數據存儲在哪里。SQL Server 2008允許使用Microsoft.NET和Visual Studio開發(fā)的自定義應用程序中使用數據,在面向服務的架構(SOA)和通過Microsoft BizTalk Se

19、rver進行的業(yè)務流程中使用數據。信息工作人員可以通過日常使用的工具直接訪問數據。2.6 JavaEE技術J2EE(Java 2 Platform, Enterprise Edition)是一個為大企業(yè)主機級的計算類型而設計的Java平臺。Sun微系統(tǒng)(與其工業(yè)伙伴一起,例如IBM)設計了J2EE,以此來簡化客戶級環(huán)境下的應用開發(fā)。由于創(chuàng)造了標準的可重用模塊組件以及由于構建出能自動處理編程中多方面問題的等級結構,J2EE簡化了應用程序的開發(fā),也降低了對編程和對受訓的程序員的要求。J2EE安全(Security)模型可以讓你配置 web 組件或enterprise bean,這樣只有被授權的用戶

20、才能訪問系統(tǒng)資源.每一客戶屬于一個特別的角色,而每個角色只允許激活特定的方法。你應在enterprise bean的布置描述中聲明角色和可被激活的方法。由于這種聲明性的方法,你不必編寫加強安全性的規(guī)則。J2EE 事物管理(Transaction Management)模型讓你指定組成一個事務中所有方法間的關系,這樣一個事務中的所有方法被當成一個單一的單元.當客戶端激活一個enterprise bean中的方法,容器介入一管理事務。因有容器管理事務,在enterprise bean中不必對事務的邊界進行編碼。要求控制分布式事務的代碼會非常復雜。你只需在布置描述文件中聲明enterprise be

21、an的事物屬性,而不用編寫并調試復雜的代碼。容器將讀此文件并為你處理此enterprise bean的事務。JNDI尋址(JNDI Lookup)服務向企業(yè)內的多重名字和目錄服務提供了一個統(tǒng)一的接口,這樣應用程序組件可以訪問名字和目錄服務.J2EE遠程連接(Remote Client Connectivity)模型管理客戶端和enterprise bean間的低層交互. 當一個enterprise bean創(chuàng)建后,一個客戶端可以調用它的方法就象它和客戶端位于同一虛擬機上一樣.生存周期管理(Life Cycle Management)模型管理enterprise bean的創(chuàng)建和移除,一個ent

22、erprise bean在其生存周期中將會歷經幾種狀態(tài)。容器創(chuàng)建enterprise bean,并在可用實例池與活動狀態(tài)中移動他,而最終將其從容器中移除。即使可以調用enterprise bean的create及remove方法,容器也將會在后臺執(zhí)行這些任務。數據庫連接池(Database Connection Pooling)模型是一個有價值的資源。獲取數據庫連接是一項耗時的工作,而且連接數非常有限。容器通過管理連接池來緩和這些問題。enterprise bean可從池中迅速獲取連接。在bean釋放連接之后可為其他bean使用。3 系統(tǒng)的可行性研究和需求分析3.1 可行性研究 該階段通過對系

23、統(tǒng)目標的初步調研和分析,提出可行性方案并進行論證。我們在這里主要從技術可行性、經濟可行性和操作可行性進行三方面進行分析。3.1.1 經濟可行性開發(fā)該系統(tǒng)所需的相關資料可以通過互聯網調查采集,所需的其他應用軟件、硬件系統(tǒng)也易于獲得。因此,開發(fā)成本較低。而引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效性、低成本、高質量的特點,可以節(jié)省人力、物力以及財力。所以,從經濟角度來看,該系統(tǒng)可行。3.1.2 技術可行性 開發(fā)工具:MyEclipse2014 Tomcat 7.0數據庫環(huán)境:SQL server 2008系統(tǒng)環(huán)境: Microsoft Windows XP或以上版本系統(tǒng)實現依靠相對熟悉的JSP語言

24、和SQL server 2008數據庫系統(tǒng),其基本操作性質還是對數據庫進行添加、刪除、查找和修改操作。3.1.3 操作可行性本系統(tǒng)采用的是B/S結構(瀏覽器/服務器結構),所以完全基于瀏覽器界面的開發(fā),只要有一臺能上網的電腦就能使用。3.2 需求分析進行應用軟件系統(tǒng)的研發(fā),首先必須準確了解和分析用戶的需求。需求分析是整個設計過程的基礎,它將直接影響應用程序的開發(fā)速度和質量。本課題設計的目的是為了方便企業(yè)管理客戶的呼入和回訪,不同的用戶行駛不同的權利。本企業(yè)客戶管理系統(tǒng)分為超級管理員和普通用戶兩種權限,應該具備如下功能:1 超級管理員l 系統(tǒng)記錄:可以用查詢用戶,和修改用戶的密碼以及超級管理員的

25、密碼。l 客戶管理:客戶的呼入和回訪,以及回訪單和派工單的生成。l 基礎數據:一些基礎數據(地區(qū)、服務網點、服務工程師、服務中心)的錄入。l 系統(tǒng)管理:可以管理用戶,更改用戶的權限l 統(tǒng)計分析:資產的查詢和錄入,以及派工單的查詢和。2 普通用戶l 客戶管理:客戶的呼入和回訪,以及回訪單和派工單的生成。l 基礎數據:一些基礎數據(地區(qū)、服務網點、服務工程師、服務中心)的錄入l 統(tǒng)計分析:資產的查詢和錄入,以及派工單的查詢。3.3 系統(tǒng)功能模塊圖企業(yè)客戶管理系統(tǒng)在對系統(tǒng)進行整體的模塊設計之后,就要對整個網站的各個欄目進行設計。系統(tǒng)整體功能模塊如圖所示: 基礎數據系統(tǒng)管理服務網點用戶查詢角色管理服務

26、中心服務工程師地區(qū)回訪密碼修改呼入客戶管理權限管理工單查詢客戶資產統(tǒng)計分析系統(tǒng)記錄圖3.1 企業(yè)客戶管理功能模塊圖客戶資產 用戶回訪單派工單訴求信息工單查詢回訪呼入密碼修改客戶信息圖3.2 用戶信息功能模塊圖3.4 數據庫設計3.4.1 數據庫概念設計(1) 用戶信息表 作用:建立用戶的基本情況,主要用于管理登錄系統(tǒng)以及系統(tǒng)信息。密碼 用戶名用戶圖3.3用戶信息表(2) 客戶信息表 作用:建立客戶的基本情況。姓名客戶類型電子郵件客戶標簽聯系人用戶信息地址重要程度聯系電話圖3.4 客戶信息表(3) 訴求表 作用:用戶保存用戶的訴求信息,以及生成回訪單號。訴求編號訴求類型創(chuàng)建時間服務項目服務訴求緊

27、急程度訴求來源圖3.5 訴求表(4) 派工表服務項目服務網點 派工表工單狀態(tài)服務工程師圖3.6 派工表(5) 回訪單表回訪開始時間 作用:回訪單的生成以及修改。通訊結果回訪表回訪單號是否接受回訪回訪次數圖3.7 回訪表(6) 資產表 作用:用戶客戶資產的新建,查詢以及修改。關聯派工表。資產狀態(tài)資產類型生產日期資產表資產名稱購買途徑圖3.8 派工表3.4.2 數據庫邏輯設計用戶信息表(id,用戶名,密碼,姓名等)客戶信息表(id,姓名,電子郵件,客戶類型,重要程度,地址,電話等)服務訴求表(id,訴求編號,服務項目,訴求來源,訴求類型,創(chuàng)建時間,緊急程度等)派工表(id,服務項目,服務網點,服務

28、工程師,工單狀態(tài)等)回訪表(id,回訪單號,回訪開始時間,通訊結果,回訪次數,是否接受回訪等)資產表(id,資產名稱,資產類型,資產狀態(tài),生產日期,購買途徑等)3.4.3 數據庫物理設計表3.1 用戶信息表字段名稱類型描述備注user-idInt主鍵ID主鍵,不為空usernamevarchar(10)用戶名passwordvarchar(50)密碼namevarchar(10)客戶姓名telephone_numbervarchar(50)電話email_addressvarchar(50)電子郵件qq_numberIntQQ表3.2客戶信息表字段名稱類型描述備注idint唯一標識主鍵cust

29、FromSysvarchar(10)客戶信息來源custNamevarchar(50)客戶姓名custProvincevarchar(10)客戶所在省份custCityvarchar(10)客戶所在城市custCountyvarchar(10)客戶所在區(qū)縣custLevelvarchar(10)客戶重要程度1:一般、2:VIPcustLeadingvarchar(10)負責人custTypevarchar(10)客戶類型1:工程用戶custServiceCentervarchar(50)服務中心custQqvarchar(50)QQcustWxvarchar(50)微信custSinawbva

30、rchar(50)新浪微博custTencentwbvarchar(50)騰訊微博custEmailvarchar(50)郵箱custFamilynumInt家庭人數memovarchar(50)備注custMobilePhonevarchar(10)手機custAddressvarchar(50)地址custTagsvarchar(10)客戶標簽可在系統(tǒng)中維護crtUserIdInt創(chuàng)建人crtDttmDate創(chuàng)建時間lastuptDttmDate修改時間lastuptUserIdInt修改人enableFlgvarchar(50)是否有效0:無效、1:有效custJobvarchar(50

31、)職業(yè)表3.3 訴求表字段名稱類型描述備注IdInt唯一標識主鍵,不為空serviceIdvarchar(10)服務單ID外鍵custIdvarchar(10)客戶ID外鍵serviceNovarchar(10)訴求編號外鍵serviceTypevarchar(10)訴求類型1:咨詢、2:建議、3:表揚、4:投訴、serviceContactvarchar(50)聯系人serviceProductTypevarchar(50)產品大類servicePepoevarchar(50)中心負責人serviceProjectvarchar(50)服務項目serviceCentervarchar(50)

32、服務中心serviceSourcevarchar(10)訴求來源1:電話、2:郵件、serviceRequestdatevarchar(50)客戶期望時間serviceFirstdatevarchar(50)首次預約時間serviceSheduledatevarchar(50)最后預約時間serviceStatevarchar(10)訴求狀態(tài)1:開啟、2:已回訪serviceEmergencyvarchar(10)緊急程度1:普通訴求、2 :非常緊急serviceDetailvarchar(50)詳細信息crtUserIdInteger創(chuàng)建人crtDttmvarchar(50)創(chuàng)建時間last

33、uptDttmvarchar(50)修改時間lastuptUserIdInteger修改人enableFlgvarchar(50)是否有效visitDemandvarchar(50)回訪需求abnormalReasonvarchar(50)異常原因newFirstreminddatevarchar(50)首次催單時間newEmergercystateInt緊急訴求處理狀態(tài)1:已處理、2:未處理newRemindtypeInt催單類型1:服務、2:物流、3:無newRemindstatusInt催單狀態(tài)1:未處理、2:已處理newRemindnumInt催單次數newLastreminddate

34、varchar(50)最后催單時間complaintTitlevarchar(50)投訴主題complaintTypevarchar(10)投訴分類1:產品問題、complaintCausevarchar(10)投訴原因1:服務細節(jié)、disposeDatevarchar(50)處理日期disposeStatevarchar(10)處理狀態(tài)1:新建、complaintPepoevarchar(50)投訴責任人satisfactionvarchar(10)投訴處理滿意度1:滿意、2:不滿意complaintLevelvarchar(10)投訴等級1:普通投訴、2:重大投訴postponeDatev

35、archar(50)延期處理時間complaintSourcevarchar(10)投訴來源1:呼入電話complaintScopevarchar(50)重大投訴范圍1:來電三次complaintContentvarchar(50)投訴內容disposeResultvarchar(50)處理結果causeAnalysisvarchar(50)原因分析correctvarchar(50)措施糾正whetherNissinvarchar(10)是否當天日清0:否、1:是remindDatevarchar(50)提醒日期表3.4派工表字段名稱類型描述備注IdInt唯一標識主鍵,不為空serviceI

36、dvarchar(10)CRM訴求ID外鍵custIdvarchar(10)CRM客戶ID外鍵workerIdvarchar(10)CRM派工單ID外鍵workerTypevarchar(50)派工單類型workerDetailvarchar(50)派工單主題workerStatusInt派工單狀態(tài)1:新建workerPepoevarchar(50)派工單負責人workerEngineervarchar(50)服務工程師workerTimevarchar(50)派工時間crtUserIdInt創(chuàng)建人crtDttmDate創(chuàng)建時間lastuptDttmDate修改時間lastuptUserIdI

37、nteger修改人enableFlgvarchar(50)是否有效serviceNovarchar(50)訴求編號workerNovarchar(10)工單編號buyProductvarchar(10)購買產品serviceRequestDatevarchar(50)服務請求時間completeDatevarchar(50)實際完成時間faultDescvarchar(50)故障描述serviceSitevarchar(50)服務網點serviceEngineervarchar(10)服務工程師siteEngineervarchar(10)網點工程師lastuptCrmUserIdvarcha

38、r(50)CRM修改人crtCrmUserIdvarchar(50)CRM創(chuàng)建人faultSceneDescvarchar(50)故障現場現象newServiceitemvarchar(50)服務項目表3.5 回訪表字段名稱類型描述備注IdInteger唯一標識主鍵,不為空callbackIdvarchar(50)回訪單ID外鍵serviceIdvarchar(50)服務單ID外鍵custIdvarchar(50)客戶ID外鍵callbackTypevarchar(10)回訪類型回訪/滿意度回訪callbackDetailvarchar(50)回訪內容callbackeIdvarchar(50

39、)回訪單號callbackStatusvarchar(10)回訪狀態(tài)1:新建、2:完成、callbackCallStatusvarchar(10)通訊結果1:OK_接通、callbackTimesvarchar(10)回訪累計次數1:一次、2:二次、crtUserIdInt創(chuàng)建人crtDttmDate創(chuàng)建時間lastuptDttmDate修改時間lastuptUserIdInt修改人enableFlgvarchar(10)是否有效0:無效、1:有效serviceNovarchar(50)訴求編號callbackStartdatevarchar(50)回訪開始時間acceptrecallvarc

40、har(10)是否接受回訪1:接受回訪、userIdentityvarchar(10)用戶身份1:用戶本人接聽requestnotevarchar(10)訴求處理結果1:問題已解決、isattend1varchar(10)用戶是否在場1:在現場、serviceinformationvarchar(10)是否一次解決問題1:無、2:是、isontimevarchar(10)是否約定時間1:無、2:是、chargevarchar(10)收費信息1:無、2:收費、realychargeDouble實際收費aftertrainvarchar(10)服務完畢后是否介紹產品的維修、保養(yǎng)知識1:無、2:OK

41、_有servertotalvarchar(50)總體服務評分callDatevarchar(50)上門時間suggestionvarchar(50)意見建議不滿意statevarchar(10)狀態(tài)0:活動、1:非活動表3.6 資產表字段名稱類型描述備注IdInt唯一標識主鍵,不為空custIdInt客戶ID外鍵productNamevarchar(10)資產名稱productCodevarchar(10)資產編號productAddrvarchar(50)地址productTypevarchar(10)資產類型productStatusvarchar(10)資產狀態(tài)produceDateva

42、rchar(50)生產日期invoiceDatevarchar(50)開票日期deliveryDatevarchar(50)送貨日期installDatevarchar(50)安裝日期repairJudgevarchar(50)三包判斷buyWayvarchar(50)購買途徑saleUnitvarchar(50)銷售單位provincevarchar(10)省份cityvarchar(10)城市areavarchar(10)地區(qū)crtUserIdInteger創(chuàng)建人crtDttmDate創(chuàng)建時間lastuptDttmDate修改時間lastuptUserIdInt修改人enableFlgva

43、rchar(10)是否有效4 系統(tǒng)設計與實現詳細設計的工作包括處理過程、代碼設計和界面設計三個部分,即根據總體設計的每個功能模塊的要求和數據庫的邏輯結構,利用相應的開發(fā)工具設計出相應的系統(tǒng)過程。4.1 用戶登錄出于是管理系統(tǒng),所以沒有前臺展示,進入系統(tǒng)便進入登錄界面,如圖4.1所示:圖4.1 登錄界面輸入同戶名和密碼后,點擊登錄,跳轉的Action為LoginAction,在數據庫中用戶表查找相應的用戶名和密碼,如果找到,則在session中存儲當前登錄的用戶,并跳轉到主頁面,用戶權限不同則看到的菜單也不同,如果帳號和密碼不匹配,會出現密碼錯誤。如圖4.2所示:圖4.2 系統(tǒng)主頁面用戶登錄核心

44、代碼:public varchar(50) login()SysUser sysUser= new SysUser();varchar(50) userName=getrequest().getParameter(userName);varchar(50) password=getrequest().getParameter(password);sysUser.setUserName(userName);sysUser.setPassword(password);List userlist=this.loginService.loginQuery(sysUser);if(userlist.si

45、ze()=1)/返回的List有唯一元素,用戶驗證成功/將返回的用戶信息裝進session對象中,保存用戶信息getsession().setAttribute(sysUser, userlist.get(0);this.authorityList = this.loginService.authorityQuery(sysUser);getsession().setAttribute(authorityList, authorityList);List list=this.loginService.directoryQuery(sysUser);getsession().setAttribu

46、te(list, list);return SUCCESS; else this.getrequest().setAttribute(message,0);return cuowu; 4.2 用戶功能設計與實現4.2.1 密碼修改該功能可以修改用戶密碼,輸入正確的用戶密碼,再輸入新密碼用來更改密碼,如原用戶名和密碼不匹配,則無法更改密碼,如圖4.3所示:圖4.3 密碼修改密碼修改核心代碼: /普通用戶修改密碼 public String updatepasd() SysUser sysUser=(SysUser)getsession().getAttribute(sysUser); Strin

47、g password=getrequest().getParameter(password); String oldpassword=getrequest().getParameter(oldpassword); sysUser.setPassword(oldpassword.toString(); List list=this.systemPasswordService.yanzheng(sysUser); if(list.size()=1) sysUser.setPassword(password); this.systemPasswordService.updatepswd(sysUse

48、r); return tiaozhuan; /管理員修改密碼 public void pasdupdate() SysUser sysUser=new SysUser(); String userName=getrequest().getParameter(userName); password=getrequest().getParameter(password); sysUser.setUserName(userName); sysUser.setPassword(password); this.systemPasswordService.updatepswd(sysUser); /return tiaozhuan; public String tiaozhuan() return denglu; 4.2.2 系統(tǒng)管理該功能主要是客戶的呼入和回訪,可以查詢客戶的基本信息 ,如圖4.4所示:圖4.4 客戶管理點擊呼入,跳轉到HuruAction,進入到呼入查詢頁面,查詢數據庫數據之后雙擊數據可以跳轉到客戶信息處理頁面,包括客戶信息的保存,修改和聯系人的新建,以及服務訴求的新建。生成派工和回訪。如圖4.5所示;圖4.5 呼入處理界面點擊呼入,跳轉到Query

溫馨提示

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

評論

0/150

提交評論