基于springboot的客戶關(guān)系管理系統(tǒng)設(shè)計與實現(xiàn)_第1頁
基于springboot的客戶關(guān)系管理系統(tǒng)設(shè)計與實現(xiàn)_第2頁
基于springboot的客戶關(guān)系管理系統(tǒng)設(shè)計與實現(xiàn)_第3頁
基于springboot的客戶關(guān)系管理系統(tǒng)設(shè)計與實現(xiàn)_第4頁
基于springboot的客戶關(guān)系管理系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩42頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

目錄TOC\o"1-3"\h\u摘要 [13]。以下是數(shù)據(jù)庫的E-R圖:本系統(tǒng)員工實體-聯(lián)系圖如圖4-12所示。圖4-12員工實體-聯(lián)系圖本系統(tǒng)管理員實體-聯(lián)系圖如圖4-13所示。圖4-17管理員實體-聯(lián)系圖網(wǎng)站詳細(xì)設(shè)計關(guān)系管理系統(tǒng)類圖為了更好的進(jìn)行網(wǎng)站功能以及相關(guān)數(shù)據(jù)模型的設(shè)計和管理,繪制了系統(tǒng)的類圖。如圖5-1描述了類的屬性,以及各類之間的關(guān)系。圖5-1關(guān)系管理系統(tǒng)類圖功能模塊界面設(shè)計為了設(shè)計的功能模塊能在關(guān)系管理系統(tǒng)中里的布局清晰,現(xiàn)對功能模塊所在的頁面進(jìn)行界面設(shè)計和布局設(shè)計。總體界面設(shè)計如圖5-2所示。圖5-2總體界面設(shè)計圖菜單導(dǎo)航欄的詳情界面設(shè)計如圖5-3所示。每個功能是垂直排列的,并且每個功能下會有對應(yīng)的子功能,默認(rèn)子功能是收縮在主功能下的,圖中展示的是展開的情況。圖5-3菜單導(dǎo)航界面設(shè)計圖信息顯示部分的界面設(shè)計如圖5-4所示。圖5-4信息顯示部分界面設(shè)計圖數(shù)據(jù)庫物理設(shè)計在本系統(tǒng)中主要使用到了8個數(shù)據(jù)表,其中涉及到用戶登錄、用戶信息、客戶信息、類型信息等各方面的信息。更多詳細(xì)數(shù)據(jù)庫表如下所示:員工表yuangong數(shù)據(jù)庫表,如表5-2所示。表5-2員工表(yuangong)序號字段類型長度能否為空解釋1idint否員工編號2usernamevarchar200能賬戶3passwordvarchar200能密碼4yuangong_namevarchar200能姓名5yuangong_phonevarchar200能手機號6yuangong_id_numbervarchar200能身份證號7yuangong_photovarchar200能員工頭像8sex_typesint能性別9yuangong_emailvarchar200能電子郵箱10jinyong_typesint能是否禁用11create_timetimestamp能創(chuàng)建時間客戶表kehu數(shù)據(jù)庫表,如表5-3所示。表5-3客戶表(kehu)序號字段類型長度能否為空解釋1idint否客戶編號2yuangong_idint否員工編號3kehu_namevarchar200能客戶姓名4kehu_phonevarchar200能客戶手機號5kehu_id_numbervarchar200能客戶身份證號6kehu_photovarchar200能客戶照片7sex_typesint能性別8kehu_emailvarchar200能電子郵箱9kehu_jifen_numberdecimal10能積分10kehu_contenttext能客戶詳細(xì)介紹11insert_timetimestamp能添加時間12create_timetimestamp能創(chuàng)建時間客戶積分表kehujifen數(shù)據(jù)庫表,如表5-4所示。表5-4客戶積分表(kehujifen)序號字段類型長度能否為空解釋1idint否記錄編號2yuangong_idint否員工編號3kehu_idint否客戶編號4kehujifen_typesint能積分類型5kehujifen_contenttext能備注6kehujifen_numberdecimal10能積分?jǐn)?shù)量7insert_timetimestamp能增加時間8create_timetimestamp能創(chuàng)建時間客戶線索表kehuxiansuo數(shù)據(jù)庫表,如表5-5所示。表5-5客戶線索表(kehuxiansuo)序號字段類型長度能否為空解釋1idint否線索編號2yuangong_idint否員工編號3kehuxiansuo_namevarchar200能姓名4kehuxiansuo_phonevarchar200能手機號5kehuxiansuo_id_numbervarchar200能身份證號6kehuxiansuo_photovarchar200能照片7sex_typesint能性別8kehuxiansuo_emailvarchar200能電子郵箱9kehuxiansuo_typesint能線索類型10kehuxiansuo_contenttext能線索詳情11insert_timetimestamp能添加時間12create_timetimestamp能創(chuàng)建時間網(wǎng)站實現(xiàn)數(shù)據(jù)庫實現(xiàn)新建一個數(shù)據(jù)庫,命名為kehuguanxiguanli,如圖6-1所示。圖6-1新建kehuguanxiguanli數(shù)據(jù)庫在kehuguanxiguanli數(shù)據(jù)庫中的表選項新建數(shù)據(jù)庫物理設(shè)計里的yuangong,kehu,kehujifen等多個表。如下是創(chuàng)建yuangong表的MySQL語言:CREATETABLE`yuangong`(`id`intNOTNULLAUTO_INCREMENT,`username`varchar(200)NULLDEFAULTNULL,`password`varchar(200)NULLDEFAULTNULL,`yuangong_name`varchar(200)NULLDEFAULTNULL,`yuangong_phone`varchar(200)NULLDEFAULTNULL,`yuangong_id_number`varchar(200)NULLDEFAULTNULL,`yuangong_photo`varchar(200)NULLDEFAULTNULL,`sex_types`intNULLDEFAULTNULL,`yuangong_email`varchar(200)NULLDEFAULTNULL,`jinyong_types`intNULLDEFAULTNULL,`create_time`timestampNULLDEFAULTNULL,PRIMARYKEY(`id`)USINGBTREE)ENGINE=InnoDBAUTO_INCREMENT=5CHARACTERSET=utf8mb4COLLATE=utf8mb4_general_ciROW_FORMAT=Dynamic;kehuguanxiguanli數(shù)據(jù)庫中的yuangong的設(shè)計表如圖6-2所示。圖6-2yuangong的設(shè)計表在IntelliJIDEA的網(wǎng)站項目源文件中連接kehuguanxiguanli數(shù)據(jù)庫。在application.yml文件中完成對本客戶關(guān)系管理系統(tǒng)中數(shù)據(jù)庫的配置,如下是連接數(shù)據(jù)庫的核心代碼:spring:datasource:driverClassName:com.mysql.cj.jdbc.Driverurl:jdbc:mysql://:3306/kehuguanxiguanli?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8username:rootpassword:root網(wǎng)站前臺功能模塊的實現(xiàn)登錄模塊登錄界面用戶在該界面中輸入賬號信息并選擇賬號身份,點擊登錄。登錄頁面如圖6-3所示。若輸入信息無誤,則成功登陸系統(tǒng)。圖6-3登錄頁面前端首先根據(jù)賬號權(quán)限,判斷是向/yuangong/login發(fā)送請求還是向/users/login發(fā)送請求。登錄賬號為管理員身份則向/users/login發(fā)送請求,后端接收到請求后,UsersController.java里面的login方法調(diào)用UsersService.java的方法selectOne()獲取對應(yīng)賬號的數(shù)據(jù),判斷是否具有該賬號,并判斷賬號密碼是否匹配。如果不匹配則返回提示信息;匹配則調(diào)用TokenServiceImpl.java里的generateToken()方法,將登錄信息寫入token表,并返回對應(yīng)的用戶信息。最后管理員用戶登錄成功,進(jìn)入系統(tǒng)。而員工用戶的登錄后臺過程也與管理員用戶的類似,就不再贅述了。UsersController.java的核心代碼部分如下:@PostMapping(value="/login") publicRlogin(Stringusername,Stringpassword,Stringcaptcha,HttpServletRequestrequest){ UsersEntityuser=usersService.selectOne(newEntityWrapper<UsersEntity>().eq("username",username)); if(user==null||!user.getPassword().equals(password)){ returnR.error("賬號或密碼不正確"); } Stringtoken=tokenService.generateToken(user.getId(),username,"users",user.getRole()); Rr=R.ok(); r.put("token",token); r.put("role",user.getRole()); r.put("userId",user.getId()); returnr; }TokenServiceImpl.java的核心代碼部分如下:@Override publicStringgenerateToken(Integeruserid,Stringusername,StringtableName,Stringrole){ TokenEntitytokenEntity=this.selectOne(newEntityWrapper<TokenEntity>().eq("userid",userid).eq("role",role)); Stringtoken=CommonUtil.getRandomString(32); Calendarcal=Calendar.getInstance(); cal.setTime(newDate()); cal.add(Calendar.HOUR_OF_DAY,1); if(tokenEntity!=null){ tokenEntity.setToken(token); tokenEntity.setExpiratedtime(cal.getTime()); this.updateById(tokenEntity); }else{ this.insert(newTokenEntity(userid,username,tableName,role,token,cal.getTime())); } returntoken; }退出登錄用戶登錄后,點擊右上角的退出登錄就能夠退出系統(tǒng)了。界面如圖6-4所示。圖6-4首頁前端首先根據(jù)賬號權(quán)限,判斷是向/yuangong/logout發(fā)送請求還是向/users/logout發(fā)送請求。登錄賬號為管理員身份則向/users/logout發(fā)送請求,后端接收到請求后,UsersController.java里面的logout方法調(diào)用request.getSession().invalidate()方法,刪除當(dāng)前session,返回提示信息后,跳轉(zhuǎn)到登陸界面,從而實現(xiàn)退出登錄的功能。而員工用戶的退出登錄過程也與管理員用戶的類似,就不再贅述了。UsersController.java的核心代碼部分如下:@GetMapping(value="logout") publicRlogout(HttpServletRequestrequest){ request.getSession().invalidate(); returnR.ok("退出成功"); }個人信息管理模塊個人信息修改界面用戶在登錄系統(tǒng)后,點擊個人中心打開子功能列表,再點擊個人信息,就會跳轉(zhuǎn)到個人信息修改界面。個人信息修改頁面如圖6-5所示。若修改信息無誤,則可以保存修改信息。圖6-5個人信息頁面在YuangongController.java里面的getCurrYuangong方法調(diào)用request.getSession().getAttribute("userId")方法獲取當(dāng)前賬號的用戶編號,然后調(diào)用YuangongService.java里面的selectById()獲取當(dāng)前用戶的信息,返回給前端界面。前端就可以正常顯示對應(yīng)的用戶信息了。當(dāng)前端確定用戶修改的信息無誤,并且用戶修改后進(jìn)行提交時,在YuangongController.java里的update方法中首先調(diào)用YuangongService.java的selectOne()方法判斷輸入是否有該用戶信息,沒有則調(diào)用里面的updateById()方法,將修改后的信息保存到數(shù)據(jù)庫中;否則就返回提示信息。YuangongController.java的核心代碼部分如下:@RequestMapping("/session")publicRgetCurrYuangong(HttpServletRequestrequest){Integerid=(Integer)request.getSession().getAttribute("userId");YuangongEntityyuangong=yuangongService.selectById(id);if(yuangong!=null){//entity轉(zhuǎn)viewYuangongViewview=newYuangongView();BeanUtils.copyProperties(yuangong,view);//把實體數(shù)據(jù)重構(gòu)到view中//修改對應(yīng)字典表字段dictionaryService.dictionaryConvert(view,request);returnR.ok().put("data",view);}else{returnR.error(511,"查不到數(shù)據(jù)");}}YuangongController.java的核心代碼部分如下:@RequestMapping("/update")publicRupdate(@RequestBodyYuangongEntityyuangong,HttpServletRequestrequest){logger.debug("update方法:,,Controller:{},,yuangong:{}",this.getClass().getName(),yuangong.toString());//根據(jù)字段查詢是否有相同數(shù)據(jù)Wrapper<YuangongEntity>queryWrapper=newEntityWrapper<YuangongEntity>().notIn("id",yuangong.getId()).andNew().eq("username",yuangong.getUsername()).or().eq("yuangong_phone",yuangong.getYuangongPhone()).or().eq("yuangong_id_number",yuangong.getYuangongIdNumber());("sql語句:"+queryWrapper.getSqlSegment());YuangongEntityyuangongEntity=yuangongService.selectOne(queryWrapper);if("".equals(yuangong.getYuangongPhoto())||"null".equals(yuangong.getYuangongPhoto())){yuangong.setYuangongPhoto(null);}if(yuangongEntity==null){yuangongService.updateById(yuangong);//根據(jù)id更新returnR.ok();}else{returnR.error(511,"賬戶或者員工手機號或者員工身份證號已經(jīng)被使用");}}密碼修改用戶在登錄系統(tǒng)后,點擊個人中心打開子功能列表,再點擊修改密碼界面,就會跳轉(zhuǎn)到密碼修改界面。密碼修改頁面如圖6-6所示。若輸入的密碼信息無誤,則可以更改用戶密碼。圖6-6密碼修改界面密碼修改的后臺過程和個人信息修改的過程一樣,這邊就不再贅述了。系統(tǒng)測試測試目的有效的系統(tǒng)測試是評估客戶關(guān)系管理系統(tǒng)(CRM)是否按設(shè)計要求順暢運行的關(guān)鍵步驟。驗證用戶需求的系統(tǒng)測試主要目標(biāo)在于評估其功能,同時確保系統(tǒng)具備穩(wěn)定性和可靠性,此過程亦旨在揭露潛在的缺陷與問題。全面測試階段涵蓋系統(tǒng)管理員及員工兩類用戶的所有操作,涉及功能如身份驗證、密碼更新、個人資料修改等,以確保無礙用戶順暢使用。針對管理員用戶的操作需求,涉及所有溝通類別、新增類別及線索類別等精確到每個功能是必要的。全面的數(shù)據(jù)管控權(quán)限應(yīng)賦予管理員,以確保即時執(zhí)行數(shù)據(jù)管理和維護(hù)任務(wù)。針對員工用戶的系統(tǒng)測試階段,必須證實其能夠成功修改個人信息、客戶信息、客戶積分存儲以及客戶線索,以促進(jìn)員工高效處理與客戶相關(guān)的信息操作。權(quán)限制約應(yīng)施加于系統(tǒng)中的員工操作,僅允許對個人相關(guān)數(shù)據(jù)執(zhí)行操作,以維護(hù)數(shù)據(jù)的機密性和完整性。測試方法對客戶關(guān)系管理系統(tǒng)的系統(tǒng)測試是其性能達(dá)標(biāo)及符合用戶需求的必要保證。適切的測試環(huán)境構(gòu)建應(yīng)在系統(tǒng)測試之前先行完成。盡量確保測試環(huán)境在操作系統(tǒng)及數(shù)據(jù)庫版本等方面與實際生產(chǎn)環(huán)境保持一致。為確保系統(tǒng)在各種條件下均能準(zhǔn)確執(zhí)行數(shù)據(jù)處理,必須預(yù)備充足的實際測試數(shù)據(jù)。在系統(tǒng)測試流程中,構(gòu)建測試用例是核心步驟之一。應(yīng)當(dāng)構(gòu)建覆蓋系統(tǒng)功能組件全貌的測試用例集,同時不容忽視各種異常情況和邊界條件的檢驗。諸如編寫測試套件以確認(rèn)管理員及雇員的登陸功能,以及涵蓋多種類型的數(shù)據(jù)增加、刪除、修改、查詢操作等任務(wù)。詳盡的測試結(jié)果記錄在執(zhí)行測試用例時至關(guān)重要,涉及步驟的詳細(xì)描述、預(yù)設(shè)結(jié)果以及所獲的實際結(jié)果。測試用例的執(zhí)行階段常會暴露出問題和不足之處。為確保及時解決,任何此類異常都應(yīng)被詳細(xì)記錄并修補。實施修復(fù)后,必須再度執(zhí)行相應(yīng)測試用例以驗證問題是否已被消除。于客戶關(guān)系管理系統(tǒng)開發(fā)而言,系統(tǒng)測試階段是至關(guān)重要的。運用有效的驗證步驟、豐富的測試樣本和細(xì)致的測試規(guī)程,我們能夠確保系統(tǒng)的可靠性和效能,以提升用戶的滿意度和服務(wù)品質(zhì)。測試內(nèi)容本系統(tǒng)中一共有10個功能模塊,這些功能模塊的功能大多涉及到對信息的增加、修改、刪除和查看。各功能模塊設(shè)計的部分測試用例如下表所示:表7-1登錄模塊測試用例編號用例名稱測試步驟期望結(jié)果實際結(jié)果001正常登錄1.進(jìn)入登錄頁面2.輸入正確的用戶名、密碼以及身份3.點擊login登陸成功,并跳轉(zhuǎn)至顯示登錄賬號的首頁正常002輸入符合規(guī)范但數(shù)據(jù)庫中并沒有的帳號1.進(jìn)入登錄頁面2.輸入數(shù)據(jù)庫中沒有的用戶號、密碼及身份3.點擊login提示用戶名或密碼不正確正常003用戶名為空1.進(jìn)入登錄頁面2.僅輸入密碼和身份3.點擊login提示輸入用戶名正常004密碼為空1.進(jìn)入登錄頁面2.僅輸入用戶名和身份3.點擊login提示輸入密碼正常005賬號身份為空進(jìn)入登錄頁面僅輸入用戶名和密碼點擊login提示選擇角色正常006用戶名密碼都為空進(jìn)入登錄頁面僅選擇賬號身份點擊login提示輸入用戶名正常007用戶名密碼身份都為空進(jìn)入登錄頁面點擊login提示輸入用戶名正常008密碼錯誤1.進(jìn)入登錄頁面2.輸入正確的用戶名和身份,以及錯誤的密碼3.點擊login提示用戶名或密碼不正確正常009管理員賬號退出登錄1.成功登錄系統(tǒng)2.進(jìn)入首頁3.點擊退出跳轉(zhuǎn)到登陸界面正常010員工賬號退出登錄1.成功登錄系統(tǒng)2.進(jìn)入首頁3.點擊退出跳轉(zhuǎn)到登陸界面正常表7-2個人信息管理模塊測試用例編號用例名稱測試步驟期望結(jié)果實際結(jié)果011管理員修改用戶名1.成功登錄系統(tǒng)2.點擊個人中心3.點擊個人信息4.修改用戶名5.點擊修改6.退出系統(tǒng)7.使用新用戶名登錄能夠成功登錄系統(tǒng)正常012正常輸入原密碼、新密碼和確認(rèn)密碼1.成功登錄系統(tǒng)2.點擊修改密碼3.輸入正確的原密碼和正確的新密碼4.點擊確定5.退出系統(tǒng)6.使用新密碼登錄能夠成功登錄系統(tǒng)正常013僅輸入原密碼1.成功登錄系統(tǒng)2.點擊修改密碼3.輸入原密碼4.點擊確定提示新密碼和確認(rèn)密碼不能為空正常014僅正確輸入新密碼和確認(rèn)密碼1.成功登錄系統(tǒng)2.點擊修改密碼3.輸入一樣的新密碼和確認(rèn)密碼4.點擊確定提示密碼不能為空正常015僅正確輸入原密碼1.成功登錄系統(tǒng)2.點擊修改密碼3.正確輸入原密碼,輸入不一樣的新密碼和確認(rèn)密碼4.點擊確定提示兩次密碼輸入不一致正常016僅正確輸入新密碼和確認(rèn)密碼1.成功登錄系統(tǒng)2.點擊修改密碼3.輸入一樣的新密碼和確認(rèn)密碼,原密碼輸入為任意字符4.點擊確定提示原密碼錯誤正常017員工正確個人信息1.成功登錄系統(tǒng)2.點擊個人中心3.點擊個人信息4.隨機正確修改所以個人信息5.點擊修改刷新后可以查看到修改后的信息正常018員工錯誤修改手機號1.成功登錄系統(tǒng)2.點擊個人中心3.點擊個人信息4.隨機正確修改除手機號以外的個人信息,在手機號中輸入字母5.點擊修改提示手機號格式錯誤正常測試分析系統(tǒng)測試是保障軟件開發(fā)過程的關(guān)鍵步驟,它涉及對系統(tǒng)潛在故障的識別及即時糾正,以增強系統(tǒng)的穩(wěn)定性和可信度。為確保系統(tǒng)功能的完備測試,設(shè)計測試案例時需囊括其所有預(yù)期操作,同時涵蓋用戶交互的典型及非正常情況。在以上功能測試內(nèi)容中,輸入網(wǎng)址進(jìn)入系統(tǒng)界面,用戶登錄后,以修改員工個人信息和修改管理員登錄用戶名為代表進(jìn)行測試。使用管理員賬號登錄系統(tǒng)后,進(jìn)入個人中心/個人信息界面,如圖7-1所示。圖7-1管理員個人信息界面修改用戶名,并點擊修改,會彈出修改信息成功的提示,具體界面如圖7-2所示。圖7-2修改用戶名成功用戶名修改后退出系統(tǒng),重新登錄該管理員賬號,進(jìn)入系統(tǒng)后,跳轉(zhuǎn)至個人中心/個人信息界面,界面可以如圖7-3所示。圖7-3管理員修改用戶名顯示結(jié)果通過對管理員進(jìn)行用戶名修改的測試分析,展示了該功能的完整性。使用員工賬號登錄系統(tǒng)后,進(jìn)入個人中心/個人信息界面,如圖7-4所示。圖7-4員工個人信息界面進(jìn)行員工所有個人信息的修改,并點擊修改,會彈出修改信息成功的提示,具體界面如圖7-5所示。圖7-5員工修改個人信息成功用戶名修改后點擊跳轉(zhuǎn)到首頁后,再次跳轉(zhuǎn)至個人中心/個人信息界面,界面可以如圖7-6所示。圖7-6員工修改用戶信息顯示結(jié)果通過對員工賬號進(jìn)行個人信息修改的測試分析,展示了該功能的完整性,并且能夠完成預(yù)期的功能。不僅如此,系統(tǒng)中所有設(shè)計實現(xiàn)的功能都進(jìn)行了黑盒測試,并且整體都通過了測試,達(dá)到了預(yù)期結(jié)果,測試通過。系統(tǒng)在響應(yīng)效率上表現(xiàn)出色,頁面加載過程順暢,用戶交互操作體驗優(yōu)良,充分滿足了人機工程學(xué)的標(biāo)準(zhǔn)。觀察期間,系統(tǒng)保持了良好的運行穩(wěn)定性,未觀察到任何顯著的崩潰事件或操作延遲??蛻絷P(guān)系管理系統(tǒng),構(gòu)建于SpringBoot之上,已通過測試,其功能無虞,性能達(dá)標(biāo),且表現(xiàn)出穩(wěn)定的運行狀態(tài),證明對用戶需求具備良好的適應(yīng)性。在未來的系統(tǒng)優(yōu)化與升級進(jìn)程之中,性能提升與用戶體驗的改進(jìn)將成為核心焦點,以實現(xiàn)更高效能的客戶關(guān)系管理服務(wù)交付給用戶??偨Y(jié)SpringBoot框架支持的客戶關(guān)系管理系統(tǒng)設(shè)計,經(jīng)本文研究證實,具備顯著優(yōu)勢并切實可行。實現(xiàn)高效客戶信息管控、溝通記錄梳理及線索信息挖掘是該系統(tǒng)的首要任務(wù),從而優(yōu)化企業(yè)客戶關(guān)系管理,推動企業(yè)可持續(xù)增長。在設(shè)計系統(tǒng)的過程中,我們著重考慮了管理員及員工兩類用戶角色的安全性與穩(wěn)定性需求?;谀K化設(shè)計和精巧的權(quán)限分配,該系統(tǒng)成功地優(yōu)化了大數(shù)據(jù)處理效率,同時具備了應(yīng)對高并發(fā)訪問的能力。前端界面的實現(xiàn)借助了VUE框架,以此優(yōu)化用戶體驗并提供精良的界面設(shè)計。數(shù)據(jù)存儲解決方案采用了MySQL數(shù)據(jù)庫,以此保障系統(tǒng)的數(shù)據(jù)安全性和一致性。實施過程中,我們成功地部署了登錄系統(tǒng)、用戶個人信息管理、類型管理、客戶數(shù)據(jù)管理和溝通記錄管理的組件,打造出一個綜合、效能卓越且信賴度高的客戶關(guān)系管理工具。但是現(xiàn)在的功能仍然不夠完善,在將來還需要不停迭代更新,彌補現(xiàn)在的缺陷。并且在未來有希望將客戶關(guān)系系統(tǒng)遷移到移動設(shè)備上,實現(xiàn)移動辦公的目標(biāo)。

參考文獻(xiàn)魏明俊,楊慶.

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論