freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺(tái)的crm系統(tǒng)客戶端軟件的研究與實(shí)現(xiàn)-文庫(kù)吧在線文庫(kù)

  

【正文】 主流的移動(dòng)終端操作系統(tǒng),對(duì)其的研究具有重大的現(xiàn)實(shí)意義。另一方面,對(duì)用戶而言,用戶可以隨意替換移動(dòng)設(shè)備上的應(yīng)用程序,即便是撥號(hào)程序或者主屏幕這樣的核心應(yīng)用,也在很大程度上滿足了用戶的個(gè)性化需求[9]。應(yīng)用層一方面包括Android系統(tǒng)中自帶的應(yīng)用程序,如主屏幕、聯(lián)系人、短信、設(shè)置等核心應(yīng)用程序;另一方面,還包括開(kāi)發(fā)人員所開(kāi)發(fā)的第三方應(yīng)用。資源管理器(Resource Manager)對(duì)資源的管理,包括本地字符串(String)、圖片(drawable)和布局文件(Layout file)等等。表22 Android系統(tǒng)庫(kù)各部分功能說(shuō)明庫(kù)功能Bionic系統(tǒng)C庫(kù)最底層的C語(yǔ)言標(biāo)準(zhǔn)庫(kù)。第二部分Android運(yùn)行時(shí)環(huán)境(Android Runtime)提供了Java核心庫(kù)(Core Libraries)和Dalvik虛擬機(jī)(Dalvik Virtual Machine)。1) ActivityAndroid中,Activity是最為常用的組件,它可以表示為一個(gè)可視化的用戶界面或一個(gè)單獨(dú)的屏幕。3) Broadcast ReceiverBroadcast Receiver主要用于對(duì)系統(tǒng)發(fā)送的廣播進(jìn)行接收、過(guò)濾和響應(yīng)[14]。本課題的CRM系統(tǒng)將采用一種安全、操作簡(jiǎn)便的加解密方法。在實(shí)現(xiàn)CRM系統(tǒng)的時(shí)候,應(yīng)該為客戶端與服務(wù)器提供一種能夠方便進(jìn)行數(shù)據(jù)封裝和解析的方法,一方面,供客戶端或服務(wù)器將對(duì)方發(fā)來(lái)的數(shù)據(jù)進(jìn)行解析,提取出相關(guān)重要的參數(shù),進(jìn)行相應(yīng)的業(yè)務(wù)處理;另一方面,客戶端與服務(wù)器自身能將所需請(qǐng)求或響應(yīng)的參數(shù)以一定形式封裝起來(lái),進(jìn)行網(wǎng)絡(luò)間數(shù)據(jù)的傳遞。對(duì)Android操作系統(tǒng)做了簡(jiǎn)要說(shuō)明,闡述了Android平臺(tái)的特點(diǎn),及其體系架構(gòu)、組件等相關(guān)內(nèi)容。 功能需求分析 客戶管理功能在本系統(tǒng)中,客戶管理功能是最基本的功能,其余各個(gè)功能都將圍繞著“客戶”這一概念展開(kāi)。通過(guò)客戶功能中的某客戶創(chuàng)建操作時(shí),將自動(dòng)帶入該客戶的相關(guān)信息。在CRM系統(tǒng)中,聯(lián)系人與用戶手機(jī)中的通訊錄聯(lián)系人不一樣,CRM系統(tǒng)中的聯(lián)系人存儲(chǔ)于系統(tǒng)服務(wù)器,他們是與企業(yè)業(yè)務(wù)活動(dòng)相關(guān)的人員;而用戶手機(jī)本地聯(lián)系人是用戶的個(gè)人數(shù)據(jù),可能與企業(yè)客戶沒(méi)有任何關(guān)系。同時(shí),系統(tǒng)為用戶提供了該聯(lián)系人在CRM系統(tǒng)中的關(guān)系信息,通過(guò)關(guān)系樹(shù)(圖片)的方式呈現(xiàn)給用戶。線索管理功能的用例圖如圖34所示。該轉(zhuǎn)化操作只能執(zhí)行一次,即線索只能轉(zhuǎn)化為客戶和聯(lián)系人中的一項(xiàng)。圖35 銷售訂單管理功能用例圖銷售訂單管理功能為用戶提供了與銷售訂單相關(guān)的一系列操作。在訂單詳情功能中,用戶可以查看訂單相關(guān)對(duì)象的信息。用戶可以通過(guò)輸入一至多個(gè)關(guān)鍵字進(jìn)行銷售訂單的查詢操作。在錄入信息過(guò)程中,用戶需要確定該行動(dòng)的起始、結(jié)束時(shí)間,以便用戶及時(shí)的跟蹤該行動(dòng)。用戶可以在此更新自己的地理位置信息,可以修改和刪除所上傳的照片或者上傳新的照片。本系統(tǒng)中由于客戶端與服務(wù)器需要大量數(shù)據(jù)交換,為了用戶可以順暢的使用,并獲得良好的用戶體驗(yàn),對(duì)于向服務(wù)器請(qǐng)求的操作,運(yùn)行時(shí)間限制在5秒內(nèi)。用戶在使用時(shí)能夠輕易地找到所要使用的功能入口;界面應(yīng)簡(jiǎn)單明了地將功能呈現(xiàn)出來(lái),軟件的使用手冊(cè)也應(yīng)該對(duì)每一步操作進(jìn)行詳細(xì)清晰的說(shuō)明,以方便用戶使用。 系統(tǒng)架構(gòu)設(shè)計(jì) 物理結(jié)構(gòu)CRM系統(tǒng)建立在Internet等Web技術(shù)的基礎(chǔ)上,具有動(dòng)態(tài)性、分散性等特點(diǎn),因此,對(duì)于CRM系統(tǒng)的物理結(jié)構(gòu),可采用客戶機(jī)/服務(wù)器(C/S)模式或者瀏覽器/服務(wù)器(B/S)模式。1) 表示層表示層主要用于向用戶展現(xiàn)客戶端的界面信息,負(fù)責(zé)將后臺(tái)傳來(lái)的數(shù)據(jù)以友好的方式顯示出來(lái);同時(shí)負(fù)責(zé)為用戶提供良好的操作接口,接收用戶的交互事件。在本客戶端系統(tǒng)中,業(yè)務(wù)邏輯主要通過(guò)Activity來(lái)實(shí)現(xiàn)。使開(kāi)發(fā)時(shí),接口調(diào)用更加方便,代碼的可讀性也更高,維護(hù)也更方便。系統(tǒng)最上層通過(guò)Android開(kāi)發(fā)技術(shù)為用戶提供友好、易操作的界面,通過(guò)捕獲用戶的操作事件,進(jìn)行相應(yīng)的業(yè)務(wù)請(qǐng)求。 系統(tǒng)主要模塊設(shè)計(jì)用戶成功登陸客戶端后,客戶端主界面上為用戶提供了客戶、聯(lián)系人、線索、銷售機(jī)會(huì)、銷售訂單、產(chǎn)品、知識(shí)庫(kù)、行動(dòng)、日程九項(xiàng)功能模塊的入口。用戶進(jìn)行搜索客戶的操作后,需要用戶輸入一個(gè)或多個(gè)關(guān)鍵字進(jìn)行搜索,客戶端會(huì)將搜索結(jié)果以列表方式顯示出來(lái)。在進(jìn)行添加聯(lián)系人的操作時(shí),用戶需要輸入聯(lián)系人相關(guān)信息并確定是否為主聯(lián)系人。 線索模塊線索模塊的主要流程如圖46所示。當(dāng)用戶進(jìn)行查看線索詳情操作時(shí),除了判斷用戶的權(quán)限外,系統(tǒng)還將檢測(cè)當(dāng)前線索是否已經(jīng)被轉(zhuǎn)化。用戶在銷售訂單主界面中,可以添加銷售訂單、查詢銷售訂單、查看訂單詳情。在訂單列表界面(銷售訂單主界面、訂單查詢結(jié)果、訂單關(guān)注列表)中,用戶可以選取一個(gè)銷售訂單查看其詳細(xì)信息。在進(jìn)入訂單詳情時(shí),客戶端會(huì)對(duì)用戶的權(quán)限進(jìn)行驗(yàn)證。表41 關(guān)注訂單數(shù)據(jù)庫(kù)表表名稱crm_tb_order字段名類型長(zhǎng)度是否主鍵說(shuō)明_idint8是主鍵,自增idvarchar20訂單id號(hào),唯一標(biāo)示訂單,作為向服務(wù)器請(qǐng)求訂單詳情時(shí)的關(guān)鍵參數(shù)。在行動(dòng)詳情界面中,用戶可以編輯行動(dòng)信息、可以刪除或上傳照片;可以刪除行動(dòng);可以查看照片;可以定位,更新地理位置信息;可以查看相關(guān)對(duì)象,包括:線索、銷售機(jī)會(huì)和客戶。對(duì)于企業(yè)應(yīng)用,客戶端與服務(wù)器交互的數(shù)據(jù)需要一種統(tǒng)一的數(shù)據(jù)格式,方便服務(wù)器提取參數(shù)進(jìn)行業(yè)務(wù)邏輯處理。所以,對(duì)于企業(yè)移動(dòng)應(yīng)用,應(yīng)該提供一種方法對(duì)客戶端與服務(wù)器之間交互的數(shù)據(jù)進(jìn)行壓縮,從而一定程度上減少網(wǎng)絡(luò)流量。將為客戶端結(jié)構(gòu)中的Module提供一個(gè)具有通用性的父類——BaseActivity。針對(duì)本系統(tǒng)客戶端進(jìn)行具體的結(jié)構(gòu)設(shè)計(jì),客戶端結(jié)構(gòu)圖如圖410所示。因此,客戶端將該樣式實(shí)現(xiàn)為共用組件,以方便調(diào)用。列表控件效果圖如圖52所示。 item中左側(cè)、右側(cè)和中間的圖片;b) TextView leftTextView, rightMainTextView, right2TextView。item的不同樣式如圖54所示。Selector通過(guò)對(duì)事件的判斷(未點(diǎn)擊、點(diǎn)擊、獲取焦點(diǎn)等)定義各個(gè)事件下的背景。 通用父類——BaseActivity的實(shí)現(xiàn)BaseActivity為Module的具體實(shí)現(xiàn)提供相關(guān)通用方法,包括向服務(wù)器的請(qǐng)求方法、相關(guān)監(jiān)聽(tīng)器、以及通過(guò)Handler實(shí)現(xiàn)對(duì)狀態(tài)監(jiān)聽(tīng)結(jié)果的相關(guān)操作。在獲取到服務(wù)器返回的voHttpResponse后,建立一個(gè)消息對(duì)象(Message msg)并將voHttpResponse添加進(jìn)該消息對(duì)象中;若服務(wù)器因某些原因處理失敗,則將失敗狀態(tài)及其相關(guān)提示說(shuō)明添加到消息對(duì)象中。如果隊(duì)列中有消息,主線程會(huì)將消息去除并通知相應(yīng)的Handler處理;若隊(duì)列中沒(méi)有消息,則主線程會(huì)進(jìn)入等待狀態(tài),直到下一條消息的到來(lái)。因此,需要一種消息機(jī)制來(lái)實(shí)現(xiàn)界面的更新操作。該線程主要負(fù)責(zé)請(qǐng)求發(fā)送和接收響應(yīng)的工作,并在獲得服務(wù)器響應(yīng)后,通知相應(yīng)模塊進(jìn)行處理。同樣通過(guò)調(diào)用findViewById方法將以上申明的對(duì)象與xml中定義的控件相關(guān)聯(lián)。底部圓角矩形GroupLayout具有多個(gè)item,該item位于最后一個(gè)。由于item繼承于LinearLayout,則其可以直接調(diào)用setOnClickListener方法實(shí)現(xiàn)點(diǎn)擊事件的處理。針對(duì)以上兩個(gè)布局文件,在工程中建立兩個(gè)控件類,用以與上述兩個(gè)控件相關(guān)聯(lián)。完成對(duì)自定義控件的設(shè)置后,將其添加到指定控件中。 第五章 CRM系統(tǒng)客戶端的實(shí)現(xiàn)本章針對(duì)CRM系統(tǒng)客戶端,基于軟件設(shè)計(jì)工作與成果,闡述了客戶端界面元素、底層功能以及客戶端中主要功能模塊的具體實(shí)現(xiàn)方式。另一方面,當(dāng)業(yè)務(wù)邏輯層獲取到服務(wù)器所返回的且經(jīng)過(guò)數(shù)據(jù)解封裝等處理后的請(qǐng)求結(jié)果時(shí),會(huì)通過(guò)一定方式(如Handler、Listener等)通知UI進(jìn)行更新,將結(jié)果展現(xiàn)給客戶?;谝陨瞎残裕疚乃岢龅钠髽I(yè)移動(dòng)應(yīng)用軟件結(jié)構(gòu)圖如圖49所示,客戶端結(jié)構(gòu)分為四層,表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)封裝層和通信層。因此,對(duì)于企業(yè)應(yīng)用軟件,應(yīng)該提供一種對(duì)數(shù)據(jù)的保護(hù)手段,盡可能地降低數(shù)據(jù)被竊取的可能性,或者降低因數(shù)據(jù)丟失或被竊取所造成的損失。另一方面,對(duì)于諸多企業(yè)移動(dòng)應(yīng)用軟件,其相似的地方比較多。用戶執(zhí)行添加行動(dòng)操作前,客戶端會(huì)對(duì)用戶的權(quán)限進(jìn)行驗(yàn)證,只有擁有添加權(quán)限的用戶才能進(jìn)行添加行動(dòng)的操作。Android提供了輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù)SQLite用以保存結(jié)構(gòu)化數(shù)據(jù)。l 用戶可以查看與當(dāng)前訂單相關(guān)聯(lián)的客戶信息。一種方式是分類查詢,客戶端提供了三種類別進(jìn)行分類查詢:日期、客戶和業(yè)務(wù)員。圖47 銷售訂單模塊流程圖如圖所示,用戶進(jìn)入銷售訂單模塊后,客戶端將通過(guò)兩種方式將訂單列表呈現(xiàn)給用戶,一種是顯示所有與用戶相關(guān)的銷售訂單;另一種則是顯示當(dāng)前用戶所關(guān)注了的銷售訂單。錄入完信息后,若用戶選擇保存,則客戶端會(huì)顯示最新的線索列表。用戶可以編輯當(dāng)前查看的聯(lián)系人信息;用戶可以根據(jù)當(dāng)前的聯(lián)系人創(chuàng)建行動(dòng)信息,創(chuàng)建行動(dòng)時(shí)將自動(dòng)帶入聯(lián)系人信息;用戶還可以查看當(dāng)前聯(lián)系人的相關(guān)對(duì)象,包括:行動(dòng)、線索、關(guān)系樹(shù)、客戶。在客戶詳情界面中,用戶還可以與客戶的主聯(lián)系人進(jìn)行通信。圖44 客戶模塊流程圖如上圖所示,當(dāng)用戶進(jìn)入客戶模塊后,客戶端為用戶顯示與其相關(guān)的客戶列表。3)CRM應(yīng)用服務(wù)器。Android開(kāi)發(fā)平臺(tái)提供了一種輕量級(jí)的數(shù)據(jù)庫(kù)——SQLite數(shù)據(jù)庫(kù),同時(shí)也提供了對(duì)該數(shù)據(jù)庫(kù)的相關(guān)操作的接口。由于CRM系統(tǒng)客戶端基于Android平臺(tái)進(jìn)行設(shè)計(jì)開(kāi)發(fā),在客戶端中需要使用到Android設(shè)備所帶有的諸多功能,譬如撥號(hào)程序、短信、照相機(jī)等等。這九大模塊組成了系統(tǒng)的主要業(yè)務(wù)邏輯。如圖41所示。 本章小結(jié)本章主要闡述了基于Android手機(jī)平臺(tái)下的CRM系統(tǒng)的需求分析,主要包括功能性需求和非功能需求。 易用性需求易用性一般指用戶對(duì)于軟件產(chǎn)品的理解、學(xué)習(xí)和使用的簡(jiǎn)易程度,它涉及到用戶對(duì)軟件產(chǎn)品的易理解性、易學(xué)習(xí)性和易操作性。關(guān)于這些功能的用例圖如圖37所示。在查看過(guò)程中,用戶可以查看與行動(dòng)相關(guān)的對(duì)象信息,包括:線索信息、客戶信息、銷售機(jī)會(huì)信息。總的說(shuō)來(lái),CRM系統(tǒng)應(yīng)該為用戶提供對(duì)其行動(dòng)的記錄功能,使用戶能夠隨時(shí)隨地地查看自己的行程,并根據(jù)實(shí)際情況予以調(diào)整,從而保證業(yè)務(wù)人員的工作質(zhì)量與效率,維系企業(yè)與客戶之間連續(xù)、和諧的關(guān)系。用戶還可以查看該訂單所包含的所有訂單行(產(chǎn)品)信息。訂單行為訂單中用戶所訂購(gòu)的產(chǎn)品或服務(wù)。但與之前查看線索詳情不同的時(shí),轉(zhuǎn)化后的線索不允許用戶進(jìn)行修改操作;而且在線索詳情界面中,系統(tǒng)將顯示與該線索相關(guān)聯(lián)的客戶信息和聯(lián)系人信息,用戶可以通過(guò)該線索查看與之相關(guān)的客戶和聯(lián)系人的詳細(xì)信息。用戶可以查看線索詳情,在查看詳情過(guò)程中,CRM系統(tǒng)允許擁有權(quán)限的用戶對(duì)線索信息進(jìn)行修改,同時(shí)也允許對(duì)線索進(jìn)行刪除。用戶在查看聯(lián)系人的時(shí)候,可以通過(guò)輸入關(guān)鍵字對(duì)聯(lián)系人進(jìn)行搜索。在添加過(guò)程中,用戶需要錄入與該聯(lián)系人相關(guān)的信息,同時(shí)需要確定該聯(lián)系人是否屬于某個(gè)“客戶”,以及該聯(lián)系人是否為該客戶的主聯(lián)系人。由于“客戶”對(duì)于CRM系統(tǒng)是非常重要的元素,因此,本系統(tǒng)在客戶端中將不提供客戶的刪除功能,將該功能授權(quán)于系統(tǒng)管理人員。圖32 客戶管理功能用例圖由用例圖可知,本功能提供與業(yè)務(wù)人員相關(guān)聯(lián)的所有客戶的信息。該系統(tǒng)主要面向長(zhǎng)期在移動(dòng)狀態(tài)下工作的人群,包括企業(yè)銷售人員、現(xiàn)場(chǎng)服務(wù)人員,以及企業(yè)中高層管理人員等。Java提供了進(jìn)行對(duì)象序列化和反序列化的接口,只需要進(jìn)行簡(jiǎn)單的方法調(diào)用,即可實(shí)現(xiàn)相關(guān)操作。針對(duì)CRM系統(tǒng),由于客戶端與服務(wù)器之間傳遞的數(shù)據(jù)屬于公司內(nèi)部資料,具有私密性;同時(shí),這些數(shù)據(jù)由于涉及到某些訂單、報(bào)表的具體內(nèi)容,數(shù)據(jù)量可能會(huì)很大;再者,CRM系統(tǒng)客戶端為移動(dòng)終端,其處理能力、存儲(chǔ)能力相對(duì)于PC機(jī)要弱。4) Content ProviderContent Provider提供一種應(yīng)用間的數(shù)據(jù)共享訪問(wèn)機(jī)制。各個(gè)Activity之間可以進(jìn)行數(shù)據(jù)的通信。因此,Dalvik虛擬機(jī)非常適合運(yùn)行在移動(dòng)終端中。OpenGL 提供3D效果的支持。包管理器(Package Manager)對(duì)Android應(yīng)用程序(apk包)的管理,包括系統(tǒng)本地自帶的應(yīng)用以及第三方應(yīng)用。該框架提高了組件的重用性,減少項(xiàng)目開(kāi)發(fā)的工作量;同時(shí),在遵循這個(gè)框架的相關(guān)原則的前提下,開(kāi)發(fā)人員可以在這個(gè)框架上盡情地?cái)U(kuò)展應(yīng)用。Google應(yīng)用平臺(tái)為用戶提供諸多優(yōu)秀穩(wěn)定的物聯(lián)網(wǎng)產(chǎn)品,如Google地圖、Gmail、Google搜索等,而Android平臺(tái)能夠非常好的與這些應(yīng)用無(wú)縫結(jié)合,為用戶提供更好的服務(wù)[11]。開(kāi)發(fā)者可以隨意地對(duì)Android系統(tǒng)進(jìn)行個(gè)性化的修改,有利于開(kāi)發(fā)出更具差異性的應(yīng)用;另一方面,廠商能夠根據(jù)自己的硬件設(shè)備的性能來(lái)自行修改Android操作系統(tǒng)底層的源代碼,使得系統(tǒng)與硬件設(shè)備更加適配,從而發(fā)揮硬件的最佳性能,提高用戶體驗(yàn)。 Android操作系統(tǒng)介紹隨著移動(dòng)互聯(lián)網(wǎng)概念的普及和推廣,移動(dòng)終端正朝著智能化的方向飛速前進(jìn),智能手機(jī)也逐漸的融入人們的日常生活工作當(dāng)中,成為人們工作生活?yuàn)蕵?lè)不可或缺的設(shè)備或工具。移動(dòng)終端客戶關(guān)系管理系統(tǒng)為企業(yè)解決四個(gè)方面的問(wèn)題,如圖21所示。第七章 論文工作總結(jié)。 論文結(jié)構(gòu)本論文的結(jié)構(gòu)和主要內(nèi)容安排如下:第一章 介紹本論文的課題背景,闡述當(dāng)前CRM系統(tǒng)的研究現(xiàn)狀,說(shuō)明本課題的研究目的和意義,并介紹本文的組織結(jié)構(gòu)。4) 設(shè)計(jì)并實(shí)現(xiàn)客戶端各個(gè)功能模塊。隨著CRM管理理念以及實(shí)現(xiàn)技術(shù)的進(jìn)一步發(fā)展,CRM系統(tǒng)也將不斷實(shí)現(xiàn)技術(shù)和應(yīng)用的最新結(jié)合,進(jìn)一步成為企業(yè)不可或缺的前端業(yè)務(wù)支撐系統(tǒng)。因此,將CRM與移動(dòng)互聯(lián)網(wǎng)相結(jié)合,使CRM具備移動(dòng)性、便捷性等特點(diǎn),這將是客戶關(guān)系管理將來(lái)的主要發(fā)展方向。相比于PC機(jī),智能終端的存儲(chǔ)容量要小得多,處理能力也相對(duì)弱,移動(dòng)CRM客戶端應(yīng)提供最核心的功能、精簡(jiǎn)的界面。3) 耗時(shí)長(zhǎng)。因此,將移動(dòng)互聯(lián)網(wǎng)與客戶關(guān)系管理相結(jié)合,即在移動(dòng)智能終端上開(kāi)發(fā)一款企業(yè)客戶關(guān)系管理系統(tǒng)的客戶端,能夠?qū)⒁苿?dòng)終端的優(yōu)勢(shì)最大化的發(fā)揮,為企業(yè)帶來(lái)更大的效益和價(jià)值。關(guān)鍵詞:CRM Android MVC 對(duì)象序列化
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1