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

正文內(nèi)容

基于android平臺的crm系統(tǒng)客戶端軟件的研究與實(shí)現(xiàn)-wenkub.com

2025-01-15 14:31 本頁面
   

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