【正文】
ing中受益。(2).Spring Spring是一個開源框架,它由Rod Johnson創(chuàng)建。Struts的四個核心組件是:ActionServlet、Action、Action Classes、Action Mapping、ActionForm Bean。JavaMail包中用于處理電子郵件的核心類是:Session,Message,Address,Authenticator,Transport,Store,Folder等。它是由Sun發(fā)布的,用來處理的API。(3) Controller:Controller組件有兩個部分組成——系統(tǒng)核心控制器,業(yè)務(wù)邏輯控制器。jQuery能夠?qū)崿F(xiàn)html代碼與java代碼分離,不需要在html里面插大量js代碼,只需定義id即可。開發(fā)具有存儲過程、觸發(fā)器,具有較強(qiáng)的邏輯思維和創(chuàng)造能力 jQuery技術(shù)jQuery由美國人John Resig創(chuàng)建,吸引了大量javascript高手加入其中。它提供開放的、全面的、和集成的信息管理方法。Oracle提供了基于角色(ROLE)分工的安全保密管理。 Oracle數(shù)據(jù)庫簡介Oracle Database,又名Oracle RDBMS,或簡稱Oracle。 Webservice技術(shù) Web Services能夠在一個分布式的計(jì)算環(huán)境中動態(tài)地描述、發(fā)布、發(fā)現(xiàn)和調(diào)用服務(wù)。它具有簡單易學(xué)性、跨平臺性。(2). 開放式可擴(kuò)展的IDE, 具有極為強(qiáng)大的集成開發(fā)環(huán)境,不僅集成了CVS、JUnit和Ant,并且有著絕佳的代碼重構(gòu)功能。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。這種系統(tǒng)的首要目標(biāo)就是,充分利用公司掌握的客戶數(shù)據(jù),從而實(shí)現(xiàn)收入最大化。通過CRM系統(tǒng)的信息交流管理對客戶信息情況進(jìn)行管理和掌握,從而隨時(shí)進(jìn)行改進(jìn)和同用戶交流,對用戶的需求以及執(zhí)行情況的變動進(jìn)行及時(shí)的反應(yīng),以便能夠順利實(shí)現(xiàn)最終目標(biāo)。JSP。Communication System management is the management to the limited panies,the provinces and the cooperative can collect and publish messages also can find and resolve problem solving the customer’s relationship plays as an import I carry on an depth study to this system takes Eclipse as the development technologies using in the system include SSH framework, JSP, WebService, JavaMail, DIV+CSS, jQuery and so on. Storage Devices is the Oracle design of the system includes five steps,from begin to end turning in order that they are needs analysis,detailed design,page design,program design,system system achieves the user rights log,the function of collecting messages,the function of publishing messages and the function of message munition.Key words:Communition Subsystem。WEBService。關(guān)鍵詞:信息交流子系統(tǒng)。對處理客戶關(guān)系至關(guān)重要。濟(jì)南大學(xué)畢業(yè)設(shè)計(jì)畢業(yè)設(shè)計(jì)題 目 電信CRM系統(tǒng)信息交流子系統(tǒng)的 設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院 信息科學(xué)與工程學(xué)院 專 業(yè) 電子信息科學(xué)與技術(shù) 班 級 電信0702 學(xué) 生 王艷松 學(xué) 號 20071206049 指導(dǎo)教師 張玲 二〇一一 年 六 月 十 日 2 濟(jì)南大學(xué)畢業(yè)設(shè)計(jì)摘 要CRM(客戶關(guān)系管理系統(tǒng)) 從提出到現(xiàn)在一直呈現(xiàn)爆炸性增長,在企業(yè)中也越來越重要,而信息交流子系統(tǒng)是CRM系統(tǒng)中的非常重要組成部分。因此本次畢業(yè)設(shè)計(jì)對CRM系統(tǒng)中的信息交流子系統(tǒng)進(jìn)行了深入研究。CRM;SSH。jQuery。CRM。 jQuery。 國內(nèi)外研究現(xiàn)狀、水平及存在的問題CRM(Customer Relationship Management__客戶關(guān)系管理)從提出到現(xiàn)在,其市場一直處于一種爆炸性增長的狀態(tài)。CRM的表現(xiàn)證明它絕沒有消亡。它為使用者提供了大量有用的功能。(3). 全中文化的幫助文件, Eclipse幫助的內(nèi)容很全面,并且可以全部中文化。它擁有九個隱藏域,很多時(shí)候處于顯示作用。WEB服務(wù)就是可編程的URL,就是使用標(biāo)準(zhǔn)的INTERNET協(xié)議,比如HTTP遠(yuǎn)程可調(diào)用的應(yīng)用程序組件。是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。在數(shù)據(jù)庫管理功能、完整性檢查、安全性、一致性方面都有良好的表現(xiàn)。每個Server由一個 Oracle DB和一個 Oracle Server實(shí)例組成。jQuery一個優(yōu)秀的Javascript框架,它是輕量級的js庫,兼容CSS3,還兼容各種瀏覽器。jQuery的宗旨是WRITE LESS,DO MORE(寫更少的代碼,做更多的事情)。負(fù)責(zé)接受用戶請求,調(diào)用模型響應(yīng)用戶請求,選擇視圖顯示響應(yīng)結(jié)果。它可以方便地執(zhí)行一些常用的郵件傳輸。Session定義了一個基本的郵件會話,它需要從Properties中讀取類似于郵件服務(wù)器,用戶名和密碼等信息。ActionServlet主要作為Controller,用來接收用戶請求。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring的核心,提供一種新的機(jī)制來管理業(yè)務(wù)對象其依賴關(guān)系,主要有:IOC(反轉(zhuǎn)控制)/DI(依賴注入)和AOP(面向切面編程)。Spring的核心類有:BeanFactory,BeanWrapper,ApplicationContext。這5個核心接口在任何開發(fā)中都會用到。系統(tǒng)采用SSH框架為基礎(chǔ),結(jié)合JSP技術(shù),jQuery技術(shù),WebService技術(shù),JavaMail技術(shù),DIV+CSS,Oracle數(shù)據(jù)庫技術(shù)等技術(shù),以Eclipse為開發(fā)工具,最終實(shí)現(xiàn)上下級之間信息交流,實(shí)現(xiàn)信息傳遞。(2)收集信息查詢功能:用戶通過該功能查找收集信息信息,并可以進(jìn)行分頁顯示,包括查詢所有和按特定條件查詢。(3)修改發(fā)布信息功能:用戶通過該功能修改收集信息。查詢?nèi)渴占畔⒂脩舨樵兪占畔⑹占畔⒈硇薷某晒χ卦O(shè)信息修改申請密碼按條件查詢 收集信息修改數(shù)據(jù)流圖(3)收集信息查詢功能數(shù)據(jù)流圖。查詢信息發(fā)布信息發(fā)布者查詢發(fā)布信息發(fā)布信息表查看信息 發(fā)布信息查詢功能數(shù)據(jù)流圖(4)發(fā)布信息審批功能數(shù)據(jù)流圖。 靈活性程序操作靈活,可以應(yīng)用鼠標(biāo)和鍵盤進(jìn)行操作。(2) 進(jìn)行數(shù)據(jù)驗(yàn)證,在用戶輸入了不合理數(shù)據(jù)或不合規(guī)定數(shù)據(jù)時(shí)(如年齡輸入整型以外的數(shù)據(jù)類型),能夠給出合理提示信息,不能因?yàn)檩斎脲e誤信息而導(dǎo)致系統(tǒng)錯誤,或者使程序停止運(yùn)行。該系統(tǒng)的概念設(shè)計(jì)模型見圖 交流系統(tǒng)概念設(shè)計(jì)模型 邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫共定義了4個數(shù)據(jù)表,分別是msgcollects(信息收集表)、msgpublishs(信息發(fā)布表)、msgmunions(信息交流表)、messages(省審批表)(因?yàn)楹托畔l(fā)布表結(jié)構(gòu)相同所以沒有在此羅列出來),其中每張表都與項(xiàng)目中vo對應(yīng),通過Hibernate的Anotation技術(shù)自動生成,用hql語言取代sql語言,進(jìn)行數(shù)據(jù)庫操作。 msgcollects(信息收集表)NameCodeData Type允許為空collect_ididNumber信息編碼encodeVarchar2信息類型msg_typeInteger信息內(nèi)容contentInteger信息格式msg_formatInteger信息有效期period_validityInteger信息提供者providerVarchar2信息提供時(shí)間provide_timeTimeStamp信息收集者collectorVarchar2信息收集時(shí)間collect_timeTimeStamp(2)msgpublishs(信息發(fā)布表)。主鍵是id。而其中又分為很多小的功能,包括權(quán)限登錄,信息錄入,信息查詢(按條件查詢,查詢所有),分頁顯示,按條件排序,信息修改和刪除,信息提交審批,信息通知等功能。這樣每一層的類可以真正做到只依賴于接口。具體的代碼如下:! 信息交流管理Service bean id=msgCollectManagerServiceclass=autowire=byName / bean id=msgPublishManagerServiceclass=autowire=byName / bean id=loginService class= autowire=byName / ! transaction manager bean id=transactionManager class= property name=dataSource ref=dataSource / /bean tx:annotationdriven transactionmanager=transactionManager /(6) 首先進(jìn)行數(shù)據(jù)庫配置,本系統(tǒng)采用SSH框架,通過配置連接數(shù)據(jù)庫,用Hibernate框架的HQL語言取代SQL語言,來實(shí)現(xiàn)對數(shù)據(jù)庫的操作,具體代碼如下:! 公共數(shù)據(jù)源配置 bean id=dataSource class= destroymethod=close property name=driverClassName value= / property name=url value=jdbc:oracle:thin:localhost:1521:xe/ property name=username value=wangys / property name=password value=wys0920 / /bean ! Hibernate框架屬性配置 bean id=sessionFactoryclass= property name=dataSource ref=dataSource / ! 實(shí)體類存放package property name=packagesToScan value= / property name=hibernateProperties value = =update /value /property /bean其次,信息管理dao注入,代碼如下:! 信息收集管理DAO bean id=msgCollectDAO class= autowire=byName constructorarg value/value /constructorarg /bean bean id=msgPublishDAO class= autowire=byName constructorarg value/value /constructorarg /bean bean id=userDAO class= autowire=byName constructorarg value/value /constructorarg /bean 系統(tǒng)解決亂碼代碼和非法登錄(1