




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第四章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)PAGE313.5系統(tǒng)操作流程3.5.1用戶登錄流程對(duì)于系統(tǒng)的安全性的第一關(guān),就是用戶想要進(jìn)入系統(tǒng),必須通過(guò)登錄窗口,輸入自己的登錄信息才可以進(jìn)行登錄,用戶輸入的信息準(zhǔn)確無(wú)誤后才可以進(jìn)入到操作系統(tǒng)界面,進(jìn)行功能模塊的相對(duì)應(yīng)操作,如果用戶輸入的信息不正確,則窗口出現(xiàn)提示框,用戶登錄失敗,返回到第一步進(jìn)行重新輸入,如圖3-1所示。圖3-1登錄操作流程圖3.5.2信息添加流程對(duì)于家政服務(wù)平臺(tái),需要隨時(shí)添加所需要的數(shù)據(jù)信息,對(duì)于用戶添加信息,需要根據(jù)添加界面,根據(jù)選框的內(nèi)容進(jìn)行填寫所要添加的數(shù)據(jù)信息,信息輸入完成后判斷數(shù)據(jù)信息是否符合要求,符合要求則添加完成,用戶所添加的信息不符合要求,則需要返回到第一步,重新輸入數(shù)據(jù)信息,再進(jìn)行判斷操作,如圖3-2所示。圖3-2信息添加流程圖3.5.3信息刪除流程不管是哪個(gè)用戶角色進(jìn)入到不同的系統(tǒng)操作界面,都可以進(jìn)行不同的信息內(nèi)容的操作功能,對(duì)用系統(tǒng)數(shù)據(jù)信息的刪除,用戶一旦將信息刪除,那么該刪除的數(shù)據(jù)信息將無(wú)法恢復(fù),所以用戶在對(duì)數(shù)據(jù)刪除事,一定判斷刪除的內(nèi)容是否是確定要?jiǎng)h除的,確定無(wú)誤后選擇確定刪除操作,如圖3-3所示。圖3-3信息刪除流程圖
第四章系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)4.1系統(tǒng)架構(gòu)設(shè)計(jì)家政服務(wù)平臺(tái)項(xiàng)目的概述設(shè)計(jì)分析,主要是家政服務(wù)平臺(tái)的具體分析,進(jìn)行數(shù)據(jù)庫(kù)的是設(shè)計(jì),數(shù)據(jù)采用mysql數(shù)據(jù)庫(kù),并且對(duì)于系統(tǒng)的設(shè)計(jì)采用比較人性化的操作設(shè)計(jì),對(duì)于系統(tǒng)出現(xiàn)的錯(cuò)誤信息可以及時(shí)做出處理及反饋。家政服務(wù)平臺(tái)基于現(xiàn)有的網(wǎng)絡(luò)開發(fā),可以實(shí)現(xiàn)管理員,用戶管理(管理員、用戶注冊(cè))更多管理(訂單管理、家政人員管理、服務(wù)項(xiàng)目管理、類型管理、用戶預(yù)約、核酸檢測(cè)管理)等詳細(xì)的了解及統(tǒng)計(jì)分析。實(shí)現(xiàn)用戶:公告欄、家政人員信息、公司動(dòng)態(tài)、服務(wù)項(xiàng)目、保潔常識(shí)內(nèi)容等功能,根據(jù)系統(tǒng)功能需求建立的模塊關(guān)系圖如下圖:圖4-1管理員功能模塊圖圖4-2用戶功能模塊圖4.2開發(fā)流程設(shè)計(jì) 家政服務(wù)平臺(tái)的開發(fā)對(duì)管理模塊和系統(tǒng)使用的數(shù)據(jù)庫(kù)進(jìn)行分析,編寫代開發(fā),規(guī)劃和操作是構(gòu)建信息管理應(yīng)用程序的必要三步曲,它決定了系統(tǒng)是否能夠真正實(shí)現(xiàn)預(yù)設(shè)功能以及是否可以在成功設(shè)計(jì)后實(shí)施。在開發(fā)過(guò)程中,每個(gè)階段必須嚴(yán)格按照線性順序進(jìn)行開發(fā),并且在相應(yīng)階段生成的每個(gè)工作都可以通過(guò)技術(shù)進(jìn)行驗(yàn)證和檢查。確保一個(gè)階段完成后是正確的,不會(huì)造成下一階段拖拽現(xiàn)象,使系統(tǒng)完成設(shè)計(jì)功能后得到保證。從家政服務(wù)平臺(tái)的成功開發(fā)經(jīng)驗(yàn)來(lái)看,上述方法效果最為明顯,最大程度地降低了系統(tǒng)開發(fā)的復(fù)雜性。如圖4-2所示。圖4-2開發(fā)系統(tǒng)流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是信息系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞直接影響到信息系統(tǒng)開發(fā)的成敗。創(chuàng)建數(shù)據(jù)庫(kù)表首先確定實(shí)體的屬性和實(shí)體之間的關(guān)系。根據(jù)關(guān)系創(chuàng)建一個(gè)數(shù)據(jù)表。4.3.1實(shí)體ER圖數(shù)據(jù)庫(kù)是整個(gè)軟件編程中最重要的一個(gè)步驟,對(duì)于數(shù)據(jù)庫(kù)問(wèn)題主要是判定數(shù)據(jù)庫(kù)的數(shù)量和結(jié)構(gòu)公式的創(chuàng)建。展示系統(tǒng)使用的是Mysql進(jìn)行對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理,進(jìn)行保證數(shù)據(jù)的安全性、穩(wěn)定性等。概念模型的設(shè)計(jì)是為了抽象真實(shí)世界的信息,并對(duì)信息世界進(jìn)行建模。它是數(shù)據(jù)庫(kù)設(shè)計(jì)的強(qiáng)大工具。數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)可以通過(guò)E-R圖描述現(xiàn)實(shí)世界的概念模型。系統(tǒng)的E-R圖顯示了系統(tǒng)中實(shí)體之間的鏈接。而且Mysql數(shù)據(jù)庫(kù)是自我保護(hù)能力比較強(qiáng)的數(shù)據(jù)庫(kù),下圖主要是對(duì)數(shù)據(jù)庫(kù)實(shí)體的E-R圖:(1)家政服務(wù)平臺(tái)整體E-R圖,如圖4-3所示:圖4-3系統(tǒng)整體E-R圖(2)服務(wù)項(xiàng)目實(shí)體圖如圖4-4所示:圖4-4服務(wù)項(xiàng)目實(shí)體圖這些功能可以充分滿足家政服務(wù)平臺(tái)的需求。此系統(tǒng)功能主要展示用戶與管理員的功能結(jié)構(gòu),如圖4-5所示。圖4-5系統(tǒng)功能結(jié)構(gòu)圖4.3.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)針對(duì)系統(tǒng)的實(shí)體和屬性,結(jié)合數(shù)據(jù)設(shè)計(jì)思想,對(duì)系統(tǒng)的邏輯設(shè)計(jì)的內(nèi)容進(jìn)行如下描述。家政人員(家政人員編號(hào)、姓名、入職時(shí)間、所在小區(qū)、家政公司、審核狀態(tài))。服務(wù)項(xiàng)目(服務(wù)項(xiàng)目編號(hào)、項(xiàng)目名稱、項(xiàng)目類型、項(xiàng)目海報(bào)、項(xiàng)目?jī)r(jià)格、服務(wù)詳情)。用戶預(yù)約(用戶預(yù)約編號(hào)、項(xiàng)目名稱、項(xiàng)目類型、服務(wù)價(jià)格、預(yù)約時(shí)間、服務(wù)人數(shù)、訂單狀態(tài))。4.3.3數(shù)據(jù)表我們可以根據(jù)數(shù)據(jù)結(jié)構(gòu)的詳細(xì)分析要求,我們根據(jù)輸入和輸出數(shù)據(jù)量的要求進(jìn)行分析,確定什么表表,結(jié)構(gòu)之間的關(guān)系,我們可以驗(yàn)證,調(diào)整和完善,查詢和瀏覽過(guò)程,可以實(shí)現(xiàn)數(shù)據(jù)庫(kù),以使用戶對(duì)數(shù)據(jù)和功能有更多要求?;谙到y(tǒng)使用的數(shù)據(jù)庫(kù)管理系統(tǒng)的特點(diǎn),對(duì)數(shù)據(jù)庫(kù)的概念模型進(jìn)行了轉(zhuǎn)換和構(gòu)建。但是,這個(gè)系統(tǒng)只需要充分考慮家政服務(wù)平臺(tái)的功能,而且組織比較清晰。名稱類型長(zhǎng)度不是null主鍵注釋ordinary_users_idint11是是普通用戶IDgendervarchar64否否性別examine_statevarchar16是否審核狀態(tài)recommendint11是否智能推薦user_idint11是否用戶IDcreate_timedatetime0是否創(chuàng)建時(shí)間update_timetimestamp0是否更新時(shí)間名稱類型長(zhǎng)度不是null主鍵注釋type_management_idint11是是類型管理IDproject_typevarchar64否否項(xiàng)目類型recommendint11是否智能推薦create_timedatetime0是否創(chuàng)建時(shí)間update_timetimestamp0是否更新時(shí)間名稱類型長(zhǎng)度不是null主鍵注釋service_items_idint11是是服務(wù)項(xiàng)目IDentry_namevarchar64否否項(xiàng)目名稱project_typevarchar64否否項(xiàng)目類型service_detailstext0否否服務(wù)詳情project_postervarchar255否否項(xiàng)目海報(bào)project_pricevarchar64否否項(xiàng)目?jī)r(jià)格hitsint11是否點(diǎn)擊數(shù)praise_lenint11是否點(diǎn)贊數(shù)recommendint11是否智能推薦create_timedatetime0是否創(chuàng)建時(shí)間update_timetimestamp0是否更新時(shí)間名稱類型長(zhǎng)度不是null主鍵注釋order_report_idint11是是訂單報(bào)表IDaggregate_income_varchar64否否總計(jì)收入report_datedate0否否報(bào)表日期entry_namevarchar64否否項(xiàng)目名稱number_of_appointmentsint11否否預(yù)約次數(shù)project_priceint11否否項(xiàng)目?jī)r(jià)格recommendint11是否智能推薦create_timedatetime0是否創(chuàng)建時(shí)間update_timetimestamp0是否更新時(shí)間名稱類型長(zhǎng)度不是null主鍵注釋nucleic_acid_test_idint11是是核酸檢測(cè)IDtemperaturevarchar64否否體溫domestic_workersint11否否家政人員contact_numbervarchar64否否聯(lián)系電話communityvarchar64否否所在小區(qū)detailed_addressvarchar64否否詳細(xì)地址nucleic_acid_datedate0否否核酸日期nucleic_acid_reportvarchar255否否核酸報(bào)告health_codevarchar255否否健康碼recommendint11是否智能推薦create_timedatetime0是否創(chuàng)建時(shí)間update_timetimestamp0是否更新時(shí)間名稱類型長(zhǎng)度不是null主鍵注釋make_an_appointment_idint11是是預(yù)約IDentry_namevarchar64否否項(xiàng)目名稱project_typevarchar64否否項(xiàng)目類型project_pricevarchar64否否項(xiàng)目?jī)r(jià)格userint11否否用戶door_timedatetime0否否上門時(shí)間recommendint11是否智能推薦create_timedatetime0是否創(chuàng)建時(shí)間update_timetimestamp0是否更新時(shí)間名稱類型長(zhǎng)度不是null主鍵注釋cleaning_knowledge_idint11是是保潔常識(shí)IDtitlevarchar64否否標(biāo)題detailslongtext0否否詳情labelvarchar64否否標(biāo)簽cover_picturevarchar255否否封面圖release_timedate0否否發(fā)布時(shí)間hitsint11是否點(diǎn)擊數(shù)praise_lenint11是否點(diǎn)贊數(shù)recommendint11是否智能推薦create_timedatetime0是否創(chuàng)建時(shí)間update_timetimestamp0是否更新時(shí)間第五章系統(tǒng)實(shí)現(xiàn)5.1用戶前臺(tái)功能模塊(前端)家政服務(wù)平臺(tái)的登錄界面,通過(guò)填寫賬號(hào)、密碼、等信息進(jìn)行登錄,如圖5-1所示。圖5-1登錄界面圖用戶登錄的邏輯代碼如下所示。/***登錄*@paramdata*@paramhttpServletRequest*@return*/@PostMapping("login")publicMap<String,Object>login(@RequestBodyMap<String,String>data,HttpServletRequesthttpServletRequest){("[執(zhí)行登錄接口]");Stringusername=data.get("username");Stringemail=data.get("email");Stringphone=data.get("phone");Stringpassword=data.get("password");ListresultList=null;Map<String,String>map=newHashMap<>();if(username!=null&&"".equals(username)==false){map.put("username",username);resultList=service.select(map,newHashMap<>()).getResultList();}elseif(email!=null&&"".equals(email)==false){map.put("email",email);resultList=service.select(map,newHashMap<>()).getResultList();}elseif(phone!=null&&"".equals(phone)==false){map.put("phone",phone);resultList=service.select(map,newHashMap<>()).getResultList();}else{returnerror(30000,"賬號(hào)或密碼不能為空");}if(resultList==null||password==null){returnerror(30000,"賬號(hào)或密碼不能為空");}//判斷是否有這個(gè)用戶if(resultList.size()<=0){returnerror(30000,"用戶不存在");}UserbyUsername=(User)resultList.get(0);Map<String,String>groupMap=newHashMap<>();groupMap.put("name",byUsername.getUserGroup());ListgroupList=userGroupService.select(groupMap,newHashMap<>()).getResultList();if(groupList.size()<1){returnerror(30000,"用戶組不存在");}UserGroupuserGroup=(UserGroup)groupList.get(0);//查詢用戶審核狀態(tài)if(!StringUtils.isEmpty(userGroup.getSourceTable())){Stringsql="selectexamine_statefrom"+userGroup.getSourceTable()+"WHEREuser_id="+byUsername.getUserId();Stringres=String.valueOf(service.runCountSql(sql).getSingleResult());if(res==null){returnerror(30000,"用戶不存在");}if(!res.equals("已通過(guò)")){returnerror(30000,"該用戶審核未通過(guò)");}}//查詢用戶狀態(tài)if(byUsername.getState()!=1){returnerror(30000,"用戶非可用狀態(tài),不能登錄");}Stringmd5password=service.encryption(password);if(byUsername.getPassword().equals(md5password)){//存儲(chǔ)Token到數(shù)據(jù)庫(kù)AccessTokenaccessToken=newAccessToken();accessToken.setToken(UUID.randomUUID().toString().replaceAll("-",""));accessToken.setUser_id(byUsername.getUserId());tokenService.save(accessToken);//返回用戶信息JSONObjectuser=JSONObject.parseObject(JSONObject.toJSONString(byUsername));user.put("token",accessToken.getToken());JSONObjectret=newJSONObject();ret.put("obj",user);returnsuccess(ret);}else{returnerror(30000,"賬號(hào)或密碼不正確");}可以進(jìn)行首頁(yè)、公告消息、在線交流、公司動(dòng)態(tài)、家政人員你、服務(wù)項(xiàng)目、保潔常識(shí)等功能模塊的查看與操作,如圖5-2所示。圖5-2系統(tǒng)首頁(yè)界面圖家政人員列表信息頁(yè)面,用戶可以進(jìn)行家政人員信息查詢操作。如圖5-3所示。圖5-3家政人員列表界面圖家政人員列表列表關(guān)鍵代碼如下。@PostMapping("/add")@TransactionalpublicMap<String,Object>add(HttpServletRequestrequest)throwsIOException{service.insert(service.readBody(request.getReader()));returnsuccess(1);}@TransactionalpublicMap<String,Object>addMap(Map<String,Object>map){service.insert(map);returnsuccess(1);}publicMap<String,Object>readBody(BufferedReaderreader){BufferedReaderbr=null;StringBuildersb=newStringBuilder("");try{br=reader;Stringstr;while((str=br.readLine())!=null){sb.append(str);}br.close();Stringjson=sb.toString();returnJSONObject.parseObject(json,Map.class);}catch(IOExceptione){e.printStackTrace();}finally{if(null!=br){try{br.close();}catch(IOExceptione){e.printStackTrace();}}}returnnull;}publicvoidinsert(Map<String,Object>body){StringBuffersql=newStringBuffer("INSERTINTO");sql.append("`").append(table).append("`").append("(");for(Map.Entry<String,Object>entry:body.entrySet()){sql.append("`"+humpToLine(entry.getKey())+"`").append(",");}sql.deleteCharAt(sql.length()-1);sql.append(")VALUES(");for(Map.Entry<String,Object>entry:body.entrySet()){Objectvalue=entry.getValue();if(valueinstanceofString){sql.append("'").append(entry.getValue()).append("'").append(",");}else{sql.append(entry.getValue()).append(",");}}sql.deleteCharAt(sql.length()-1);sql.append(")");("[{}]-插入操作:{}",table,sql);Queryquery=runCountSql(sql.toString());query.executeUpdate();}服務(wù)項(xiàng)目頁(yè)面可以進(jìn)行服務(wù)項(xiàng)目展示(項(xiàng)目名稱、項(xiàng)目類型、服務(wù)詳情、項(xiàng)目海報(bào)、項(xiàng)目?jī)r(jià)格)等信息,可以進(jìn)行項(xiàng)目信息搜索操作,如圖5-4所示。圖5-4服務(wù)項(xiàng)目界面圖服務(wù)項(xiàng)目關(guān)鍵代碼如下所示。@RequestMapping("/get_list")publicMap<String,Object>getList(HttpServletRequestrequest){Map<String,Object>map=service.selectToPage(service.readQuery(request),service.readConfig(request));returnsuccess(map);}5.2管理員功能模塊(后端)在管理員功能頁(yè)面可以查看站點(diǎn)管理、用戶管理(管理員、用戶注冊(cè))更多管理(訂單狀態(tài)管理、家政人員管理、服務(wù)項(xiàng)目管理、用戶預(yù)約管理、保潔常識(shí)管理)等內(nèi)容進(jìn)行相對(duì)應(yīng)操作,如圖5-5所示。圖5-5管理員功能界面圖家政人員管理,如圖5-6所示。圖5-6家政人員管理界面圖服務(wù)項(xiàng)目管理,在服務(wù)項(xiàng)目列表頁(yè)面可以編輯項(xiàng)目名稱、項(xiàng)目類型、項(xiàng)目?jī)r(jià)格、上門時(shí)間等內(nèi)容,并可根據(jù)需要進(jìn)行修改或刪除操作,如圖5-7所示。圖5-7服務(wù)項(xiàng)目管理界面圖服務(wù)項(xiàng)目管理關(guān)鍵代碼如下所示。@RequestMapping(value={"/avg_group","/avg"}) publicMap<String,Object>avg(HttpServletRequestrequest){Querycount=service.avg(service.readQuery(request),service.readConfig(request));returnsuccess(count.getResultList());}訂單報(bào)表管理,在訂單報(bào)表頁(yè)面可以對(duì)訂單報(bào)表信息(總計(jì)收入、項(xiàng)目名稱、預(yù)約次數(shù))進(jìn)行管理。并可根據(jù)需要進(jìn)行修改或刪除操作,如圖5-8所示。圖5-8訂單報(bào)表管理界面圖用戶預(yù)約,在用戶預(yù)約頁(yè)面可以對(duì)具體信息(項(xiàng)目名稱、項(xiàng)目類型、服務(wù)價(jià)格、預(yù)約時(shí)間、訂單狀態(tài)、服務(wù)人員)進(jìn)行管理。并可根據(jù)需要進(jìn)行修改或刪除操作,如圖5-9所示。圖5-用戶預(yù)約界面圖用戶預(yù)約關(guān)鍵代碼如下:@RequestMapping("/get_list")publicMap<String,Object>getList(HttpServletRequestrequest){Map<String,Object>map=service.selectToPage(service.readQuery(request),service.readConfig(request));returnsuccess(map);}第六章系統(tǒng)的測(cè)試6.1測(cè)試目的系統(tǒng)設(shè)計(jì)不能保證沒(méi)有錯(cuò)誤,這是一個(gè)開發(fā)過(guò)程,在錯(cuò)誤或錯(cuò)誤的過(guò)程中難以避免,這是不可避免的,但我們不能使這些錯(cuò)誤始終存在于系統(tǒng)中,錯(cuò)誤可能會(huì)造成無(wú)法估量的后果如系統(tǒng)崩潰,安全信息,系統(tǒng)無(wú)法正常啟動(dòng),導(dǎo)致安裝用戶手機(jī)屏幕等,為了避免這些問(wèn)題,我們需要測(cè)試程序,并發(fā)現(xiàn)這些問(wèn)題,并糾正它們,并使系統(tǒng)更長(zhǎng)時(shí)間穩(wěn)定成熟,本章的作用是發(fā)現(xiàn)這些問(wèn)題,并對(duì)其進(jìn)行修改,雖然耗時(shí)費(fèi)力,但長(zhǎng)期非常重要和必要系統(tǒng)的開發(fā)。軟件測(cè)試與開發(fā)過(guò)程是一樣的,都必須按照軟件工程的正規(guī)原理進(jìn)行,遵守管理學(xué)理論。不過(guò),目前國(guó)內(nèi)的軟件測(cè)試已經(jīng)積累了大量經(jīng)驗(yàn)和方法,步驟相對(duì)成熟,軟件測(cè)試的效率也越來(lái)越高。家政服務(wù)平臺(tái)的實(shí)現(xiàn),對(duì)于系統(tǒng)中功能模塊的實(shí)現(xiàn)及操作都必須通過(guò)測(cè)試進(jìn)行來(lái)評(píng)判系統(tǒng)是否可以準(zhǔn)確的實(shí)現(xiàn)。在家政服務(wù)平臺(tái)正式上線使用之前必須做的一步就是系統(tǒng)測(cè)試,對(duì)于測(cè)試發(fā)現(xiàn)的錯(cuò)誤及時(shí)修改處理,保證系統(tǒng)準(zhǔn)確無(wú)誤的供給用戶使用。6.2測(cè)試方案設(shè)計(jì)6.2.1測(cè)試策略1、功能測(cè)試從用戶的角度來(lái)看,測(cè)試時(shí)不了解新開發(fā)軟件的內(nèi)部結(jié)構(gòu),因此可以將系統(tǒng)與黑匣子進(jìn)行比較,盲目輸入后可以查看系統(tǒng)給出的反饋。這種測(cè)試屬于黑盒測(cè)試,在測(cè)試中如果輸入錯(cuò)誤信息系統(tǒng)會(huì)報(bào)錯(cuò)。2、性能測(cè)試測(cè)試軟件程序的整體狀況(稱為性能測(cè)試)通常使用自動(dòng)化測(cè)試工具來(lái)檢測(cè)系統(tǒng)的整體功能,在負(fù)載測(cè)試和壓力測(cè)試之間進(jìn)行分配,在某些情況下,將這兩種情況結(jié)合起來(lái)。雖然壓力測(cè)試可以檢測(cè)到系統(tǒng)可以提供的最高級(jí)別的服務(wù),但負(fù)載測(cè)試可以測(cè)試系統(tǒng)如何響應(yīng)增加的負(fù)載。6.2.2測(cè)試分析測(cè)試評(píng)估系統(tǒng)質(zhì)量的方法不局限于系統(tǒng)編碼和過(guò)程,應(yīng)該與軟件設(shè)計(jì)工作和歷史需求分析密切相關(guān)。軟件測(cè)試應(yīng)遵循以下原則:(1)軟件測(cè)試應(yīng)盡快進(jìn)行,整個(gè)測(cè)試部分應(yīng)在軟件開發(fā)和設(shè)計(jì)的整個(gè)過(guò)程中進(jìn)行。如發(fā)現(xiàn)錯(cuò)誤,立即處理,將大大減少軟件開發(fā)的時(shí)間,并提高軟件的質(zhì)量。(2)在軟件的各種測(cè)試中,測(cè)試過(guò)程中使用的計(jì)劃、報(bào)告等應(yīng)妥善處理和存儲(chǔ)。其主要目的是為了便于以后系統(tǒng)的維護(hù)。(3)軟件測(cè)試整個(gè)過(guò)程中的聚類現(xiàn)象應(yīng)優(yōu)先考慮。(4)對(duì)于軟件測(cè)試,我們應(yīng)該盡量不去和自己設(shè)計(jì)的系統(tǒng)進(jìn)行參考,而是要測(cè)試對(duì)方的程序,以確保軟件測(cè)試結(jié)果的客觀性和公平性。(5)整個(gè)測(cè)試計(jì)劃嚴(yán)格按照軟件測(cè)試的具體實(shí)施細(xì)則進(jìn)行。(6)對(duì)整個(gè)測(cè)試結(jié)果進(jìn)行綜合檢查,盡量避免重復(fù)錯(cuò)誤。家政服務(wù)平臺(tái)滿足用戶的要求和需求,能夠有效的提高用戶的使用率。6.3測(cè)試結(jié)果測(cè)試后得到的性能和用例,系統(tǒng)具有足夠的正確性、可靠性、穩(wěn)定性,并且可以對(duì)輸入數(shù)據(jù)進(jìn)行準(zhǔn)確的點(diǎn)擊操作處理和響應(yīng)測(cè)試用戶的體驗(yàn)也得到了很好的反饋和響應(yīng)時(shí)間。合理的范圍,可以兼容所有主流瀏覽器,設(shè)計(jì)所需的效果。結(jié)論在這個(gè)設(shè)計(jì)中,我花了大量的時(shí)間去理解系統(tǒng)開發(fā)中使用的知識(shí),經(jīng)過(guò)這段時(shí)間的努力工作最終完成了系統(tǒng)設(shè)計(jì)。通過(guò)這一階段的學(xué)習(xí),我發(fā)現(xiàn)了自己的不足,充分掌握了必要的應(yīng)用技能,進(jìn)一步的學(xué)習(xí)使我充實(shí)了自己的知識(shí)基礎(chǔ),完成了這個(gè)艱巨的任務(wù)。當(dāng)遇到問(wèn)題時(shí),我很及時(shí)的尋求老師的幫助,通過(guò)專業(yè)的網(wǎng)站和論壇來(lái)解決,他們的幫助讓我一步一步的成功克服了困難的問(wèn)題。系統(tǒng)設(shè)計(jì)過(guò)程不容易,你需要不斷充實(shí)自己,有勇氣克服困難。系統(tǒng)開發(fā)的一些功能還不完善,需要繼續(xù)改善后,通過(guò)用戶體驗(yàn)來(lái)修改設(shè)計(jì)完美的系統(tǒng),讓用戶得到更好的體驗(yàn),我覺(jué)得很高興,因?yàn)檫@是我第一次通過(guò)自己的努力實(shí)現(xiàn)這個(gè)系統(tǒng),但絕不是我的最后一個(gè),在未來(lái)我將努力實(shí)現(xiàn)更多的優(yōu)秀的系統(tǒng)。在一些編程語(yǔ)言的系統(tǒng)實(shí)現(xiàn)中,對(duì)詞匯表不太熟悉,導(dǎo)致了開發(fā)的困難,但是我通過(guò)了合適的字典軟件來(lái)解決這個(gè)大問(wèn)題。由此,我學(xué)會(huì)了自己的英語(yǔ)缺陷。在那之后,我不斷地提高自己的英語(yǔ)知識(shí),這樣我就不會(huì)有任何未來(lái)的工作和生活。畢業(yè)設(shè)計(jì)過(guò)程我感覺(jué)很深刻,從一開始就不熟悉開發(fā)技術(shù),一步一步的使用,接觸到文獻(xiàn)和信息,不難理解,系統(tǒng)是一次又一次的實(shí)現(xiàn),系統(tǒng)本身對(duì)于在線學(xué)習(xí)是有用的。我從這個(gè)設(shè)計(jì)中獲益良多,論文的編寫需要有自己的意愿去實(shí)現(xiàn)一點(diǎn),學(xué)習(xí)生活中所有的問(wèn)題的勇氣,學(xué)習(xí)的過(guò)程就是學(xué)習(xí)的過(guò)程。畢業(yè)設(shè)計(jì),我學(xué)會(huì)了將理論知識(shí)應(yīng)用于實(shí)踐。讓我知道該怎么做,我們必須認(rèn)真對(duì)待。勇于克服困難
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB31/T 926-2015城鎮(zhèn)供水管道水力沖洗技術(shù)規(guī)范
- DB31/T 438-2014地理標(biāo)志產(chǎn)品練塘茭白
- DB31/T 1278-2021實(shí)驗(yàn)裸鼴鼠遺傳質(zhì)量控制
- CAB 1013-2013汽車裝飾用毛皮制品
- 金屬密封件市場(chǎng)競(jìng)爭(zhēng)與發(fā)展趨勢(shì)考核試卷
- 2024年真空絕熱板芯材投資申請(qǐng)報(bào)告代可行性研究報(bào)告
- 影視特效化妝特效化妝師職業(yè)培訓(xùn)協(xié)議
- 老齡化住宅預(yù)售資金監(jiān)管與養(yǎng)老服務(wù)協(xié)議
- 母嬰用品電商平臺(tái)數(shù)據(jù)分析合作協(xié)議
- 知識(shí)產(chǎn)權(quán)維權(quán)援助合同
- PPT失禁性皮炎護(hù)理(IAD)
- 幼兒園傳統(tǒng)美德教育培養(yǎng)兒童成長(zhǎng)的人品基石
- 柴油安全技術(shù)說(shuō)明書(MSDS)
- 哺乳期的乳房護(hù)理課件
- 華為財(cái)務(wù)管理(6版)-華為經(jīng)營(yíng)管理叢書
- 2023年四川省綿陽(yáng)市中考英語(yǔ)試卷真題(含答案)
- 藥物咨詢記錄
- 【汽車萬(wàn)向傳動(dòng)軸的設(shè)計(jì)5200字(論文)】
- 發(fā)電機(jī)組行業(yè)商業(yè)計(jì)劃書
- 《公路斜拉橋設(shè)計(jì)規(guī)范》(JTGT 3365-01-2020)正式版
- 南京市小學(xué)英語(yǔ)六年級(jí)小升初期末試卷(含答案)
評(píng)論
0/150
提交評(píng)論