版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
PAGEPAGE30基于SSH框架的管理信息系統(tǒng)摘要: 某培訓(xùn)公司因業(yè)務(wù)發(fā)展,想要提高客戶滿意度,提升企業(yè)核心競爭力,特要求將客戶信息進行整理歸納,對客戶信息及客戶反饋情況進行有效地管理。由此,本系統(tǒng)為達到企業(yè)要求,以客戶關(guān)系管理為核心,以報表統(tǒng)計為輔助可視化統(tǒng)計工具,來完成企業(yè)基本要求。系統(tǒng)開發(fā)以Java語言為基礎(chǔ),使用流行的Myeclipse開發(fā)軟件及J2EE的SSH框架進行主體發(fā)開,使用ExtJs框架和Jsp做界面開發(fā),技術(shù)數(shù)據(jù)庫設(shè)計用運PowerDesigner15,用Oracle作為數(shù)據(jù)庫工具,PL/SQLDeveloper作為開發(fā)工具,用Tomcat作為服務(wù)器,支持JavaScript的瀏覽器作為瀏覽工具。系統(tǒng)主要實現(xiàn)部門、客戶(學(xué)員)、報表、平臺管理、權(quán)限等的功能。關(guān)鍵字:CRMB/SjavamyeclipsespringhibernatestrutsAbstractAtrainingcompanyforbusinessdevelopment,wantedtoimprovecustomersatisfaction,enhancecorecompetitivenessofenterprises,specialrequirementsofthecustomerinformationsummarizationofcustomerinformationandcustomerfeedbackforeffectivemanagement.Thus,toachievethebusinessrequirementsofthesystem,customerrelationshipmanagementasthecore,toreportstatisticsforthevisualaidofstatisticaltoolstocompletethebasicrequirementsofenterprises.
SystemdevelopmentbasedontheJavalanguageusingthepopularsoftwaredevelopmentandJ2EEMyeclipsetheSSHframeworkofthemainhairopen,usetheExtJsframeworkandJspdointerfacedevelopment,databasedesignwithtechnologyshippedPowerDesigner15,withOracleasthedatabasetool,PL/SQLDeveloperasadevelopmenttool,usingTomcatastheserver,browsersupportforJavaScriptasabrowsingtool.
Systemismainlytoachievedepartment,customers(students),reports,platformmanagement,permissionsandotherfeatures.
Keywords:CRMB/Sjavamyeclipsespringhibernatestruts目錄TOC\o"1-3"\h\u1499基于SSH框架的信息管理系統(tǒng) 013146摘要: 129373引言 321794第一章開發(fā)工具及技術(shù)介紹 591411.1、Myeclipse8.5簡介: 541971.2、Oracle10g簡介: 5215171.3、MVC思想: 5294691.4、spring框架 65801.5、struts框架 7205981.6、Spring配置 828892第二章需求分析 12135442.1系統(tǒng)介紹 12262382.2設(shè)計目標(biāo) 12205412.3功能需求 1228781第三章系統(tǒng)設(shè)計 14114653.1概述 14167323.2系統(tǒng)設(shè)計 141373第四章詳細(xì)設(shè)計 17225604.1、頁面總體設(shè)計 17224504.2、系統(tǒng)登錄模塊 17135334.3、員工管理模塊 18326164.4、部門管理模塊 20226784.5、平臺管理模塊 21178704.6、報表統(tǒng)計 2527213總結(jié) 2829962參考文獻: 30
引言1、編寫目的 幫助企業(yè)對客戶信息及客戶反饋信息進行管理、整合,便于公司提高客戶滿意度與忠誠度,提高企業(yè)競爭力2、項目名稱基于SSH框架的信息管理系統(tǒng)3、項目背景 某培訓(xùn)機構(gòu)近年來發(fā)展迅速,但公司至今還未實現(xiàn)無紙化辦公。公司的客戶資料及反饋情況不易于保存與管理,以前的客戶資料不完整,且大量的數(shù)據(jù)難以統(tǒng)計,不便于管理。為保持公司高速發(fā)展的勢頭、提高企業(yè)競爭力,該公司迫切的需要改革辦公方式,盡量實現(xiàn)無紙化辦公。該公司管理人員意識到:客戶服務(wù)是發(fā)展、維系和提高企業(yè)競爭力最根本、最直接、最有效的手段。以客戶為中心,實施客戶系統(tǒng)為客戶提供高質(zhì)量服務(wù),從而獲取較高的客戶滿意度和忠誠度,是企業(yè)最重要的核心競爭力,是企業(yè)在競爭中立于不敗之地的根本保證。為滿足客戶需求,本系統(tǒng)應(yīng)運而生。4、業(yè)務(wù)所涉及的規(guī)范與標(biāo)準(zhǔn)結(jié)合實際應(yīng)用和發(fā)展要求,在規(guī)劃和設(shè)計時,主要應(yīng)遵循以下系統(tǒng)總體建設(shè)原則: 實用性原則:以現(xiàn)實需求為基礎(chǔ),充分考慮發(fā)展的需要來確定系統(tǒng)規(guī)模。功能模塊子系統(tǒng)以插件方式擴展。成熟和先進性原則系統(tǒng)結(jié)構(gòu)設(shè)計、系統(tǒng)配置、系統(tǒng)管理方式等方面采用國際上先進同時又是成熟、實用的技術(shù)。 規(guī)范性原則:系統(tǒng)設(shè)計所采用的技術(shù)和設(shè)備應(yīng)符合國際標(biāo)準(zhǔn)、國家標(biāo)準(zhǔn)和業(yè)界標(biāo)準(zhǔn),為系統(tǒng)的擴展升級、與其他系統(tǒng)的互聯(lián)提供良好的基礎(chǔ)。 開放性和標(biāo)準(zhǔn)化原則:在設(shè)計時,要求提供開放性好、標(biāo)準(zhǔn)化程度高的技術(shù)方案;設(shè)備的各種接口滿足開放和標(biāo)準(zhǔn)化原則。 可擴充和擴展化原則:所有系統(tǒng)設(shè)備不但滿足當(dāng)前需要,并在擴充模塊后滿足可預(yù)見將來需求,保證建設(shè)完成后的系統(tǒng)在向新的技術(shù)升級時,能保護現(xiàn)有的投資。 可管理性原則:整個系統(tǒng)的設(shè)備應(yīng)易于管理,易于維護,操作簡單,易學(xué),易用,便于進行系統(tǒng)配置,在設(shè)備、安全性、數(shù)據(jù)流量、性能等方面得到很好的監(jiān)視和控制,并可以進行遠(yuǎn)程管理和故障診斷。開發(fā)工具及技術(shù)介紹1.1、Myeclipse8.5簡介:隨著信息化建設(shè)的日益深入,無論是政府還是企業(yè)單位,部門之間的信息溝通與協(xié)同工作越來越重要。人們迫切需要一個能充分利用網(wǎng)絡(luò)優(yōu)勢,并可以管理企業(yè)運做知識的軟件平臺,利用改平臺快速建立自己的信息網(wǎng)絡(luò)和網(wǎng)絡(luò)辦公系。辦公自動化系統(tǒng)應(yīng)用而生。OA系統(tǒng)能夠提高企業(yè)效率,減少勞動浪費,減少辦公費用和時間,把企業(yè)的流程規(guī)定的更加合理化,更規(guī)范企業(yè)的管理。更好的加強了領(lǐng)導(dǎo)層和普通員工協(xié)調(diào)工作的關(guān)系。本程序結(jié)合了數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面,使用了目前最先進的A、SQL語言作為開發(fā)工具,使開發(fā)過程更加快捷,大大的提高了開發(fā)地效率和質(zhì)量。1.2、Oracle10g簡介:為數(shù)據(jù)庫用戶操作端,由應(yīng)用、工具、SQL*NET組成,用戶操作數(shù)據(jù)庫時,必須連接到一服務(wù)器,該數(shù)據(jù)庫稱為本地數(shù)據(jù)庫(LocalDB)。在網(wǎng)絡(luò)環(huán)境下其它服務(wù)器上的DB稱為遠(yuǎn)程數(shù)據(jù)庫(RemoteDB)。用戶要存取遠(yuǎn)程DB上的數(shù)據(jù)時,必須建立數(shù)據(jù)庫鏈。1.3、MVC思想:MVC是三個單詞的縮寫,分別為:模型(Model),視圖(View)和控制Controller)。MVC模式的目的就是實現(xiàn)Web系統(tǒng)的職能分工。Model層實現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通??梢杂肑avaBean或EJB來實現(xiàn)。View層用于與用戶的交互,通常用JSP來實現(xiàn)。Controller層是Model與View之間溝通的橋梁,它可以分派用戶的請求并選擇恰當(dāng)?shù)囊晥D以用于顯示,同時它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。1.4、spring框架Spring是一個開源框架,它由RodJohnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益?!裟康模航鉀Q企業(yè)應(yīng)用開發(fā)的復(fù)雜性◆功能:使用基本的JavaBean代替EJB,并提供了更多的企業(yè)應(yīng)用功能◆范圍:任何Java應(yīng)用簡單來說,Spring是一個輕量級的控制反轉(zhuǎn)(Ioc)和面向切面(AOP)的容器框架。◆輕量——從大小與開銷兩方面而言Spring都是輕量的。完整的Spring框架可以在一個大小只有1MB多的JAR文件里發(fā)布。并且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應(yīng)用中的對象不依賴于Spring的特定類。◆控制反轉(zhuǎn)——Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進了松耦合。當(dāng)應(yīng)用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認(rèn)為IoC與JNDI相反——不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。◆面向切面——Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(auditing)和事務(wù)(transaction)管理)進行內(nèi)聚性的開發(fā)。應(yīng)用對象只實現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點,例如日志或事務(wù)支持?!羧萜鳌猄pring包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,可以配置每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),bean可以創(chuàng)建一個單獨的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring不應(yīng)該被混同于傳統(tǒng)的重量級的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。◆框架——Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了用戶。所有Spring的這些特征使我們能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎(chǔ)支持。1.5、struts框架Struts2是按照MVC思想,獲取頁面的請求,并對請求配置相應(yīng)的action,將action返回的結(jié)果傳遞給頁面。Struts2框架的大概處理流程如下:◆加載類(FilterDispatcher)◆讀取配置(struts配置文件中的Action)◆派發(fā)請求(客戶端發(fā)送請求)◆調(diào)用Action(FilterDispatcher從struts配置文件中讀取與之相對應(yīng)的Action)◆啟用攔截器(WebWork攔截器鏈自動對請求應(yīng)用通用功能,如驗證)◆處理業(yè)務(wù)(回調(diào)Action的execute()方法)◆返回響應(yīng)(通過execute方法將信息返回到FilterDispatcher)◆查找響應(yīng)(FilterDispatcher根據(jù)配置查找響應(yīng)的是什么信息如:SUCCESS、ERROER,將跳轉(zhuǎn)到哪個jsp頁面)◆響應(yīng)用戶(jsp>客戶瀏覽器端顯示)Struts2結(jié)構(gòu)流程圖如下:1.6、Spring配置 A、在項目中加入如下圖所示的jar包 為系統(tǒng)添加spring支持,spring將常用的類封裝于包內(nèi),以方便使用。B、啟動spring監(jiān)聽 在web.xml中配置Spring的監(jiān)聽器。web.xml中的代碼如下:<!--配置spring.xml文件路徑載入spring配置文件--><context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext-*.xml</param-value> </context-param><!--啟動spring監(jiān)聽--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> <!--默認(rèn)找/WEB-INF/applicationContext.xml--> </listener>ContextLoader創(chuàng)建的是XmlWebApplicationContext這樣一個類,它實現(xiàn)的接口是webApplicationContext->ConfigurableWebApplicationContext->ApplicationContext->BeanFactory這樣一來spring中的所有bean都由這個類來創(chuàng)建。由此實現(xiàn)spring的依賴注入。C、 配置連接的數(shù)據(jù)源將系統(tǒng)中所有對數(shù)據(jù)庫操作時連接數(shù)據(jù)庫的步驟提取出來,在Spring配置文件中進行統(tǒng)一操作。這樣可以減少代碼的重復(fù)性,減少維護困難,增加系統(tǒng)的可移植性。<!--配置數(shù)據(jù)源--> <beanclass="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> <propertyname="locations"> <value>classpath:perties</value> </property> </bean> <beanid="dataSource"class="mons.dbcp.BasicDataSource"> <propertyname="driverClassName"value="${jdbc.driverClassName}"/> <propertyname="url"value="${jdbc.url}"/> <propertyname="username"value="${jdbc.username}"/> <propertyname="password"value="${jdbc.password}"/> </bean> <!--配置SessionFactory--> <beanid="sessionFactory"class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> <propertyname="dataSource"ref="dataSource"/> <propertyname="configLocation"> <value>classpath:hibernate.cfg.xml</value> </property> </bean> D、Spring控制反轉(zhuǎn)Spring框架的核心就是控制反轉(zhuǎn)(InversionofControl)和依賴注(DependencyInjection),通過這兩方面來實現(xiàn)代碼的松耦合。使用IoC,在程序中new對象,而是被動的接受依賴類。IOC容器在實例化的時候主動將它的依賴類注入給它??梢赃@樣理解:控制反轉(zhuǎn)將類的主動權(quán)轉(zhuǎn)移到接口上,依賴注入通過xml配置文件在類實例化時將其依賴類注入。以客戶屬性報表為例。在前臺JSP頁面(reportByAll.jsp)中有如下一段代碼:<%@page import="org.springframework.web.context.support.*,org.springframework.context.*"%><% ApplicationContextctx=WebApplicationContextUtils .getWebApplicationContext(getServletContext()); ReportServicers=(ReportService)ctx.getBean("reportService"); List<Report>reportlistbysex=rs.getPersonReportBySex();%> 粗體字代碼中創(chuàng)建了一個ReportService類對象rs,但是并沒有直接實例化ReportService對象,而是由Spring控制。 ReportService.java是個接口類,沒有具體的實現(xiàn)方法,而是由ReportServiceImpl.java來實現(xiàn)其中的方法。第二章需求分析2.1系統(tǒng)介紹 本系統(tǒng)的主要任務(wù)就是對客戶的基本信息、客戶的類型、與該客戶進行聯(lián)系的市場人員和客服、更新日期,以及關(guān)于跟進的記錄、客戶反饋、采取的相關(guān)措施等一系列記錄信息的管理,便于公司的管理人員及時了解每個客戶的最新信息,也利于市場人員對自己的客戶信息能夠準(zhǔn)確的了解和把握市場,對一些事件可以做到及時的處理和響應(yīng),抓住最有利的時機,也有助于管理者對市場人員及客服的工作進行考核。 本系統(tǒng)的主要特點是方便使用者管理該系統(tǒng),對于不同類型的使用者,有不同的權(quán)限進行控制。本系統(tǒng)另外一個優(yōu)點是方便系統(tǒng)二次開發(fā)及系統(tǒng)維護。2.2設(shè)計目標(biāo) 系統(tǒng)初步要求能夠滿足一般客戶管理需求,管理員和普通用戶權(quán)限區(qū)分,登錄,將客戶和學(xué)員信息用Excel導(dǎo)出,將客戶需要的信息進行報表統(tǒng)計,搭建好平臺管理框架以便于后期繼續(xù)開發(fā)和維護等功能。2.3功能需求該系統(tǒng)共包括:部門管理、基礎(chǔ)信息、客戶管理、平臺管理、同比報表等子模塊。平臺總體功能圖如下:第三章系統(tǒng)設(shè)計3.1概述按照以上需求,系統(tǒng)將采用B/S開發(fā)形式,運用JavaSSH技術(shù)進行項目開發(fā),使用安全穩(wěn)定的oracle數(shù)據(jù)庫來設(shè)計開發(fā)。主要功能分成四大模塊:報表管理、系統(tǒng)管理、平臺管理、客戶管理系統(tǒng)。3.2系統(tǒng)設(shè)計 1、平臺管理 平臺管理主要是對系統(tǒng)開發(fā)、使用、拓展及維護的管理,其中包括系統(tǒng)新增功能模塊管理、字典代碼管理。系統(tǒng)模塊管理 a.系統(tǒng)模塊信息:可對系統(tǒng)的每個模塊信息進行管理(包括模塊所處位置,模塊jsp代碼位置等信息)。 b.系統(tǒng)模塊集成:當(dāng)系統(tǒng)增加某一模塊時,將該模塊集成到系統(tǒng)平臺。即系統(tǒng)增加新模塊時,先判斷該模塊有沒有父模塊,若有則將此新模塊加入到父模塊中;否則新建相應(yīng)父模塊,將新模塊加入創(chuàng)建的父模塊,再配置新模塊對應(yīng)的JSP路徑。父模塊對應(yīng)平臺管理中的子系統(tǒng)管理,子模塊對應(yīng)平臺管理中的子菜單管理。 模塊集成流程如下: 字典代碼管理為防止用戶在某些特定輸入框內(nèi)隨意填寫內(nèi)容,特將該類信息集中在“字典代碼”中配置管理。用戶只能選擇管理員在“字典代碼”中配置好的信息而不能隨意填寫。2、權(quán)限管理系統(tǒng)分為普通用戶和管理員兩種權(quán)限。管理員權(quán)限可進行任意操作,普通用戶可進行除平臺管理外的任意操作。3、報表統(tǒng)計將企業(yè)需要的客戶信息進行報表統(tǒng)計。如:客服活動報表、客戶屬性報表等。4、部門管理 a.部門基礎(chǔ)信息:對部門基礎(chǔ)信息的管理。 b.員工基礎(chǔ)信息:對員工基礎(chǔ)信息的管理。登錄管理登錄:本系統(tǒng)用于公司內(nèi)部使用,故不提供注冊功能,用戶登陸路賬號管理員添加。用戶根據(jù)管理員提供的帳號登錄系統(tǒng)。注銷:用戶登錄后可直接關(guān)閉頁面,推出系統(tǒng);也可點擊“注銷”圖標(biāo),退出系統(tǒng)重新登錄。權(quán)限管理本系統(tǒng)只設(shè)置兩種權(quán)限,分別為管理員權(quán)限和普通用戶權(quán)限。其中,管理員權(quán)限可對系統(tǒng)進行任意操作;而普通用戶權(quán)限不能對部門管理和平臺管理進行操作。第四章詳細(xì)設(shè)計4.1、頁面總體設(shè)計本系統(tǒng)使用人員為公司內(nèi)部員工,在進行頁面設(shè)計時主要考慮的是提高辦公效率,因此要求系統(tǒng)整體簡單明了。照此理念,系統(tǒng)整體頁面設(shè)計如下:4.2、系統(tǒng)登錄模塊1、登錄在登錄系統(tǒng)中,系統(tǒng)自動獲取用戶輸入的用戶名、密碼,與數(shù)據(jù)庫中的信息比對,如有該記錄,則登陸成功,跳轉(zhuǎn)主頁面;否則提示用戶名密碼錯誤,不跳轉(zhuǎn)。如下圖所示:登錄成功后,主頁面獲取用戶登錄名,并顯示2、注銷 點擊“注銷”按鈕,退出系統(tǒng)并重新登錄。4.3、員工管理模塊員工管理管理員對公司員工信息進行管理。員工信息包括員工真實姓名、登陸用戶名、密碼、所屬部門、狀態(tài)等信息?!艄芾韱T登錄后在部門管理模塊可以看到公司的員工信息?!艨尚薷膯T工的信息,包括用戶真實姓名、用戶登錄帳號、登錄密碼等信息。用戶組管理用戶組配置用戶組是指公司不同區(qū)域的員工類別。比如福州客服、泉州客服、泉州市場人員等。查看用戶組配置:查看員工類型、是否在職、所屬區(qū)域等信息。狀態(tài)字段表示員工是否在職,勾表示在職、叉表示離職。如公司在外地有分公司成立或者在已有區(qū)域內(nèi)新增用戶組,可新增用戶組。如下圖所示:如果公司決議改變用戶組名稱或者撤銷用戶組,可修改用戶組信息。要撤銷用戶組時將啟用狀態(tài)修改為“否“。如下圖所示:4.4、部門管理模塊部門管理是由管理員根據(jù)公司現(xiàn)狀,管理公司部門信息。此部分只有管理員能操作。部門信息包括部門名稱、備注、是否可用?!酎c擊部門管理,顯示所有部門信息其中“是否可用”一欄中以“1”表示已啟用,“2”表示不啟用?!粢部砂搓P(guān)鍵字查詢,搜索相應(yīng)部門信息◆部門信息發(fā)生改變時,修改部門信息◆新增部門信息刪除部門信息此處采用邏輯刪除,只將部門狀態(tài)修改為“未啟用”4.5、平臺管理模塊平臺管理是對整個系統(tǒng)的組織管理。包括其功能、前臺顯示等進行管理子系統(tǒng)管理子系統(tǒng)管理模塊是對系統(tǒng)導(dǎo)航菜單進行管理?!暨M入子系統(tǒng)管理系統(tǒng)后,可以頁面的右側(cè)看到所有的導(dǎo)航菜單列表。列表中處于啟用狀態(tài)的菜單信息與導(dǎo)航菜單中的信息完全一樣。如下二圖所示:修改子系統(tǒng)菜單信息可以對子系統(tǒng)菜單名稱或狀態(tài)等信息進行修改,修改完成后與導(dǎo)航菜單同步。子系統(tǒng)菜單操作應(yīng)公司發(fā)展或其他原因?qū)е滦枨蟀l(fā)生改變時,可在子系統(tǒng)管理里面增加或刪除導(dǎo)航菜單。刪除子系統(tǒng)菜單點擊刪除時,系統(tǒng)彈出窗口要求用戶進行確認(rèn)。如選擇“確定“,則刪除該菜單,彈窗提示用戶”刪除成功“;否則不做處理。新增子系統(tǒng)菜單按要求填入菜單信息后,點擊“保存“按鈕,系統(tǒng)會將菜單信息填入數(shù)據(jù)庫中。刷新頁面,導(dǎo)航菜單欄同步發(fā)生改變。子菜單管理子菜單管理是對導(dǎo)航菜單中的子菜單進行管理。進入子菜單管理頁面后按導(dǎo)航菜單查詢?nèi)鐖D所示,選擇導(dǎo)航菜單:點擊查詢按鈕,頁面顯示用戶所選導(dǎo)航菜單的子菜單信息。示例:選擇平臺管理查詢時如下圖所示:子菜單操作子菜單操作也包含對子菜單的新增、修改、刪除等操作,修改只針對子菜單所處導(dǎo)航菜單,不能進行跨區(qū)操作。實現(xiàn)過程與子系統(tǒng)管理類似,在此不再贅述。表單管理表單管理模塊主要是為方便系統(tǒng)進行二次開發(fā)或維護,將功能模塊的jsp路徑或action提出出來以便查詢。表單管理中配置的jsp路徑可用于“子菜單管理”操作中為子菜單選擇jsp路徑。進入表單管理頁面后按導(dǎo)航菜單查詢將所選導(dǎo)航菜單里的子菜單表單名稱與jsp路徑顯示出來,如下圖所示:新增表單導(dǎo)航菜單里新增子菜單后,在表單管理里新增表單,將子菜單表單路徑加入所屬導(dǎo)航系統(tǒng)。當(dāng)某一子菜單從導(dǎo)航菜單中的一處移到另一處時,在表單管理里刪除該表單,并在該子菜單現(xiàn)所屬導(dǎo)航菜單處新增表單。字典管理字典代碼包含字典名稱、字典目錄、狀態(tài)?!白值淠夸洝睘樽值浯a配置的用處,“字典名稱”為配置的可選信息,“狀態(tài)”表示該“字典目錄”或“字典名稱”是否啟用。查看字典代碼新增目錄如系統(tǒng)要求用戶填入某系統(tǒng)沒規(guī)定的正規(guī)數(shù)據(jù)(以籍貫為例),管理員可新增名為“籍貫”的目錄,并選擇狀態(tài)為“是”。 新增字典名稱管理員可新增字典目錄中的字段,即“字典名稱”。4.6、報表統(tǒng)計報表統(tǒng)計是根據(jù)數(shù)據(jù)庫中的數(shù)據(jù)生成報表。包括客服活動狀態(tài)報表、客戶屬性(性別)報表、籍貫區(qū)域統(tǒng)計報表等。報表分為:“曲線圖”、“餅狀圖”、“圓筒圖”,用戶可以根據(jù)喜好選擇報表顯示圖形 以客服活動報表柱狀圖為例:報表統(tǒng)計實現(xiàn)(以客戶男女比例為例): 1、將需要統(tǒng)計的數(shù)據(jù)從數(shù)據(jù)庫中取出 <% //尋找Spring的配置文件位置ApplicationContextctx=WebApplicationContextUtils .getWebApplicationContext(getServletContext()); //從數(shù)據(jù)庫中讀取客戶性別屬性并存入reportlistbysex列表中 ReportServicers=(ReportService)ctx.getBean("reportService"); List<Report>reportlistbysex=rs.getPersonReportBySex();%> 2、遍歷reportlistbysex列表,將性別分別計數(shù) varareaObject=[ <% if(reportlistbysex!=null){ for(Reportreport:reportlistbysex){ %>{name:"男",count:<%=report.getSex1()%>,color:"008E8E"},{name:"女",count:<%=report.getSex2()%>,color:"A186BE"}<%}}%>];3、獲取報表模型將報表模型引入工程中,如下圖所示:加載所需要的模型:$(document).ready(function(){ $("#FusionChartsSelect").click(function(){ varitem=$("#FusionCharts11").val(); if(item==1){ varfunctionchar="<%=path%>/FusionCharts/Pie3D.swf"; }if(item==2){ varfunctionchar="<%=path%>/FusionCharts/FCF_Column3D.swf"; }if(item==3){ varfunctionchar="<%=path%>/FusionCharts/Doughnut3D.swf"; }if(item==4){ varfunctionchar="<%=path%>/FusionCharts/Line2D.swf"; }4、顯示統(tǒng)計報表varstrXML="<graphcaption='客戶屬性報表'xAxisName='男女比例(統(tǒng)計初)'baseFont='宋體'baseFontSize='12'limitsDecimalPrecision='0'decimalPrecision='0'chartLeftMargin='30'chartRightMargin='30'>"; varlength=areaObject.length; for(vari=1;i<=length;i++){ strXML=strXML+"<setname='"+areaObject[i-1].name+"'value='"+areaObject[i-1].count+"'color='"+areaObject[i-1].color+"'/>"; } strXML=strXML+"</graph>"; varchart1=newFusionCharts(functionchar,"chartId","900","400"); chart1.setDataXML(strXML); chart1.render(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024合法的咨詢服務(wù)合同
- 2024年度醫(yī)療設(shè)施EPC建設(shè)合同
- 2024電子版?zhèn)€人服務(wù)合同書
- 2024年度5G基站建設(shè)設(shè)計與施工服務(wù)合同
- 2024年度供應(yīng)鏈管理合同:供應(yīng)商與采購商之間的貨物供應(yīng)與付款協(xié)議
- 誰會跑課件教學(xué)課件
- 2024年度租賃期滿后購買合同標(biāo)的購買價格
- 2024年師范大學(xué)新進教師就業(yè)協(xié)議
- 2024年度文化旅游項目合作合同
- 2024年度醫(yī)療設(shè)備研發(fā)與生產(chǎn)許可合同
- 營養(yǎng)指導(dǎo)員理論考試題庫及答案
- 2023秋季學(xué)期國開電大專本科《法律文書》在線形考(第一至五次考核形考任務(wù))試題及答案
- 遼寧省大連市金普新區(qū)2023-2024學(xué)年九年級上學(xué)期期中化學(xué)試題
- 數(shù)據(jù)清洗課件-第4章-數(shù)據(jù)采集與抽取
- 2023年新改版青島版(六三制)四年級上冊科學(xué)全冊精編知識點梳理
- 小學(xué)英語-There is an old building in my school教學(xué)設(shè)計學(xué)情分析教材分析課后反思
- GB/T 16935.1-2023低壓供電系統(tǒng)內(nèi)設(shè)備的絕緣配合第1部分:原理、要求和試驗
- 臨床微生物學(xué)檢驗:實驗八 腸道桿菌的檢驗(三)
- 23秋國家開放大學(xué)《學(xué)前教育科研方法》形考作業(yè)1-3+終考作業(yè)參考答案
- 義務(wù)教育語文“思辨性閱讀與表達”學(xué)習(xí)任務(wù)群教學(xué)策略
評論
0/150
提交評論