【正文】
展現(xiàn)出來(lái)。 用戶進(jìn)行添加訂單操作時(shí),需要輸入訂單的信息,若用戶需要輸入關(guān)于訂單的相關(guān)產(chǎn)品(訂單行),則用戶可以添加訂單行并保存。擁有相關(guān)權(quán)限的用戶可以對(duì)當(dāng)前訂單進(jìn)行編輯操作。 ? 若該訂單有訂單行,則用戶可以查看訂單行的信息以及具體的產(chǎn)品明細(xì)。用戶可以在這兩種方式之間切換查看。以上操作均需要對(duì)用戶的權(quán)限進(jìn)行驗(yàn)證。用戶可以選擇添加、查看詳情和搜索客戶。另一方面,也提供了對(duì)非結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ)訪問(wèn)方式,如智能手機(jī)的 SD卡等等。同時(shí),該層還提供用戶管理、客戶端的下載更新等邏輯功能。對(duì) CRM系統(tǒng)的各個(gè)功能進(jìn)行了相應(yīng)的說(shuō)明并給出了用例圖,重點(diǎn)分析了筆者參與實(shí)現(xiàn)的功能。 用 戶銷 售 機(jī) 會(huì) 管 理產(chǎn) 品 管 理知 識(shí) 庫(kù) 管 理日 常 工 作 管 理新 增 銷 售 機(jī) 會(huì) 編 輯 銷 售 機(jī) 會(huì)查 看 銷 售 機(jī) 會(huì)查 看 銷 售 機(jī) 會(huì) 相 關(guān) 對(duì) 象查 詢 銷 售 機(jī) 會(huì)查 詢 產(chǎn) 品產(chǎn) 品 查 看 歷 史查 看 產(chǎn) 品 詳 情 e x t e n d s e x t e n d s 產(chǎn) 品 相 關(guān) 對(duì) 象 e x t e n d s 查 看 產(chǎn) 品 基 本 信 息查 看 產(chǎn) 品 其 他 信 息刪 除 銷 售 機(jī) 會(huì) e x t e n d s 創(chuàng) 建 交 易關(guān) 注 產(chǎn) 品 e x t e n d s 下 訂 單 e x t e n d s 查 詢 知 識(shí) 庫(kù)查 看 知 識(shí) 點(diǎn)行 動(dòng) 管 理日 程 管 理新 增 日 程查 看 日 程編 輯 日 程刪 除 日 程includeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeincludeinclude客 戶 管 理聯(lián) 系 人 管 理線 索 管 理銷 售 訂 單 管 理系 統(tǒng) 圖 37 其他功能用例圖 非功能 性 需求分析 CRM系統(tǒng)將從端到端業(yè)務(wù)處理響應(yīng)時(shí)間、安全性以及易用性三個(gè)方面分別對(duì)系統(tǒng)的非功能性需求進(jìn)行考慮和分析。 CRM系統(tǒng)的行動(dòng)管理的用例圖如圖 36所示。 用戶可以查看銷售訂單詳情。 單獨(dú)的線索對(duì)于企業(yè)而言并沒(méi)有直接的價(jià)值,只有將線索進(jìn)行轉(zhuǎn)化后,線索的潛在價(jià)值才能得以體現(xiàn)。 對(duì)于已添加入 CRM系統(tǒng)的聯(lián)系人,系統(tǒng)允許擁有特定權(quán)限的用戶對(duì)聯(lián)系人信息進(jìn)行修改,同時(shí),系統(tǒng)也允許用戶刪除某個(gè)聯(lián)系人。 為用戶提供新增、查看、搜索、修改客戶的基本功能操作,各功能都需進(jìn)行操作權(quán)限的控制 。而 Java中的對(duì)象也只需要實(shí)現(xiàn) Serializable接口就可以被序列化。 Content Provider幫助應(yīng)用向外部提供數(shù)據(jù)訪問(wèn)的接口,使得應(yīng)用間具有關(guān)聯(lián)性,方便用戶使用。 4) Linux內(nèi)核層 Android系統(tǒng)基于 ,內(nèi)核層提供了一些關(guān)于終端核心硬件設(shè)備的支持,如USB、藍(lán)牙等。系統(tǒng)運(yùn)行庫(kù)層包括系統(tǒng)庫(kù)和Android運(yùn)行時(shí)環(huán)境。 A p p l i c a t i o n ( 應(yīng) 用 層 )H o m e C o n t a c t s P h o n e B r o w s e rA p p l i c a t i o n F r a m e w o r k ( 應(yīng) 用 框 架 層 )A c t i v i t y M a n a g e rW i n d o w M a n a g e rC o n t e n t P r o v i d e rV i e w S y s t e m? ?N o t i f i c a t i o n M a n g e rP a c k a g e M a n a g e rT e l e p h o n y M a n a g e rR e s o u r c e M a n a g e rL o c a t i o n M a n a g e rX M P P S e r v i c eL i b r a r i e s ( 系 統(tǒng) 運(yùn) 行 庫(kù) 層 )S u r f a c e M a n a g e rM e d i a F r a m e w o r kS Q L i t eO p e n G L / E S F r e e T y p e W e b k i tS G L S S L L i b cA n d r o i d R u n t i m e ( A n d r o i d 運(yùn) 行 時(shí) )C o r e L i b r a r i e sD a l v i k V ML i n u x K e r n e l ( L i n u x 內(nèi) 核 )D i s p l a y D r i v e rC a m e r a D r i v e rB l u e t o o t h D r i v e rF l a s h M e m o r y D r i v e rB i n d e r ( I P C ) D r i v e rU S B D r i v e r K e y p a d D r i v e r W i F i D r i v e r A u d i o D r i v e r sP o w e r M a n a g e m e n t 圖 22 Android系統(tǒng)結(jié)構(gòu)圖 [12] 從圖 22 中可以看出, Android 系統(tǒng)總共分為四層,從上至下分別是應(yīng)用層( Application)、應(yīng)用框架層( Application Framework)、系統(tǒng)運(yùn)行庫(kù)層( Libraries)和Linux內(nèi)核層。隨著版本的更新, Android 操作系統(tǒng)也逐步趨于完善,運(yùn)行效率大幅提升,所提供的功能也更加豐富,用戶體驗(yàn)也好。 第二章 相關(guān)技術(shù)介紹 客戶關(guān)系管理相關(guān)概念 客戶關(guān)系管理 當(dāng)前關(guān)于客戶關(guān)系管理,不同的研究機(jī)構(gòu)或企業(yè)、公司有著不同的定義,但是這些不同的定義對(duì)客戶關(guān)系概念的理解具有共同之處,即客戶關(guān)系包含了企業(yè)與客戶之間的所有關(guān)系,如買(mǎi)賣(mài)、咨詢、售后等,是一種長(zhǎng)期、緊密、互利互惠的關(guān)系 [4]。各個(gè)功能模塊的設(shè)計(jì)與開(kāi)發(fā)將基于之前完成的共用界面元素以及底層功能進(jìn)行,保證風(fēng)格的統(tǒng)一性,同時(shí)減少開(kāi)發(fā)工作量。 CRM系統(tǒng)作為企業(yè)核心資源的管理系統(tǒng),需要處理大量的客戶信息,如何分析和利用這些信息成為了 CRM系統(tǒng)的關(guān)鍵。 目前越來(lái)越多的中國(guó)網(wǎng)民選擇使用移動(dòng)終端接入互聯(lián)網(wǎng),而“移動(dòng)化”帶來(lái)的便捷 性也逐漸融入到人們的生活、工作當(dāng)中。 and we also divides function module, analyzes each module business processing procedure of its five function modules, and designs and implementations each module in detail. Finally, based on the function and performance test on the CRM system and the client, it verifies the good operation of each functional module and the efficiency of business processing. To sum up, the CRM system client software that we discussed, designed and implemented is of high efficiency, mobility and convenience. It can not only solve the current defects of the customer relationship management effectively, but also help the user to carry out various business activities, improve the processing efficiency, and ensure the enterprise management working regularly. KEY WORDS: CRM, Android, MVC, Object Serializat 第一章 緒論 隨著信息技術(shù)的飛速發(fā)展,企業(yè)之間的競(jìng)爭(zhēng)越來(lái)越激烈,同時(shí),企業(yè)客戶的需求每時(shí)每刻也都發(fā)生著變化,而傳統(tǒng)的企業(yè)管理系統(tǒng)越來(lái)越難以適應(yīng)信息和需求的瞬息萬(wàn)變。 本文通過(guò)對(duì)當(dāng)前諸多企業(yè)移動(dòng)應(yīng)用的分析,對(duì)共有界面元素以及底層功能進(jìn)行開(kāi)發(fā)設(shè)計(jì),為其他功能提供了規(guī)范性的開(kāi)發(fā)模式,使應(yīng)用開(kāi)發(fā)周期大大減少,減輕了開(kāi)發(fā)工作量,同時(shí)也使軟件質(zhì)量得以保證,方便后期維護(hù)。雖然隨著企業(yè)信息化的發(fā)展, CRM 也與計(jì)算機(jī)、互聯(lián)網(wǎng)進(jìn)行了一定程度上的融合,但是,由于企業(yè)中業(yè)務(wù)人員必須坐在辦公桌電腦前才能進(jìn)行相應(yīng)的業(yè)務(wù)處理和操作,缺少機(jī)動(dòng)性,客戶信息的獲取及處理無(wú)法隨著業(yè)務(wù)人員的工作隨時(shí)隨地地進(jìn)行,這就大大限制了信息的獲取速度和范圍,降低客戶管理的效率。隨著企業(yè)之間競(jìng)爭(zhēng)的激烈化和客戶個(gè)性化需求的與日俱增,企業(yè)必須能夠提供具有實(shí)時(shí)性、不受限制的辦公環(huán)境和辦公能力,讓業(yè)務(wù)人員在任何時(shí)間任何地點(diǎn)都能與客戶進(jìn)行溝通,了解客戶需求,及時(shí)反饋市場(chǎng)信息等。 在設(shè)計(jì)過(guò)程中,將盡可能地涵蓋開(kāi)發(fā)同類或類似應(yīng)用所 具有的共有的特征及功能;針對(duì)不同應(yīng)用功能上的區(qū)別性,設(shè)計(jì)易修改、易擴(kuò)展的接口,滿足各個(gè)應(yīng)用、功能的特性要求,從而減少開(kāi)發(fā)工作量,節(jié)省開(kāi)發(fā)時(shí)間 [3]。 第六章 論述系統(tǒng)測(cè)試工作,介紹測(cè)試用例,說(shuō)明各個(gè)測(cè)試階段的具體工作,根據(jù)測(cè)試結(jié)果分析客戶端完成情況。 本課題將依照移動(dòng)終端客戶關(guān)系管理理念及其所關(guān)注的四個(gè)問(wèn)題,進(jìn)行 CRM系統(tǒng)客戶端的設(shè)計(jì)和開(kāi)發(fā)。 4) 無(wú)縫結(jié)合的 Google應(yīng)用。 窗口管理器 ( Window Manager) 對(duì)所有窗口的管理,如對(duì)話框( Dialog)等等。 Dalvik虛擬機(jī)通過(guò)將 .class和 .jar文件轉(zhuǎn)換為 .dex文件來(lái)獲取指令和數(shù)據(jù)。 Broadcast Receiver不像 Activity和 Service能夠去執(zhí)行某些操作或業(yè)務(wù),它處于一種被動(dòng)的狀態(tài)。序列化指的是將對(duì)象寫(xiě)入字節(jié)流的過(guò)程;接收到字節(jié)流,將其恢復(fù)為對(duì)象的過(guò)程,則是反序列化。而且,“客戶”這一概念也并非僅指代一個(gè)自然人,它可以指代一個(gè)公司,一個(gè)團(tuán)體等等。 用 戶聯(lián) 系 人 管 理添 加 聯(lián) 系 人編 輯 聯(lián) 系 人查 詢 聯(lián) 系 人查 看 聯(lián) 系 人查 看 聯(lián) 系 人 相 關(guān) 對(duì) 象 e x t e n d s 快 速 聯(lián) 系 e x t e n d s 刪 除 聯(lián) 系 人創(chuàng) 建 行 動(dòng)includeincludeincludeincludeincludeincludeC R M 系 統(tǒng) 圖 33 聯(lián)系人管理功能用例圖 如圖所示,系統(tǒng)提供聯(lián)系人的相關(guān)功能。在添加線索操作過(guò)程中,用戶需要確定并輸入該線索的名稱以及所涉及的公司名稱,以便往后進(jìn)行線索的轉(zhuǎn)換操作。同時(shí),在添加過(guò)程中,用戶需要選擇與該訂單相關(guān)的客戶以及業(yè)務(wù)類型、銷售部門(mén)等信息。相反,業(yè)務(wù)人員的工作因這些信息的錄入而剛剛開(kāi)始。 用戶可以通過(guò)輸入一個(gè)或多個(gè)關(guān)鍵字對(duì)行動(dòng)進(jìn)行查詢。用戶在使用時(shí)應(yīng)操作簡(jiǎn)單方便,各項(xiàng)功能的設(shè)計(jì)應(yīng)該做到直接、流暢。 在本 CRM系統(tǒng)中,除了用 Android自帶的控件構(gòu)建用戶界面外,還需使用特定的控件用以實(shí)現(xiàn)特殊數(shù)據(jù)的顯示。在本系統(tǒng)客戶端中,包括結(jié)構(gòu)化數(shù)據(jù)( SQLite數(shù)據(jù)庫(kù))和非結(jié)構(gòu)化數(shù)據(jù)(文件、圖片等等)。以下將針對(duì)筆者所參與設(shè)計(jì)和開(kāi)發(fā)的模塊進(jìn)行具體流程的說(shuō)明。 用戶進(jìn)