




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
STYLEREF"標(biāo)題1"摘要[27]。第三章系統(tǒng)分析在本系統(tǒng)中,管理員要對(duì)每一輛單車進(jìn)行登記與統(tǒng)計(jì)。要對(duì)單車進(jìn)行騎行與返還的記錄,對(duì)單車的數(shù)量進(jìn)行統(tǒng)計(jì),對(duì)學(xué)生的充值進(jìn)行記錄,并保存每一個(gè)學(xué)生的借還記錄。3.1系統(tǒng)可行性分析共享單車進(jìn)入校園這是潮流無(wú)法阻止的,所以學(xué)校配備共享單車是極為重要的。學(xué)生們每天上課下課,之后就會(huì)在宿舍里無(wú)所事事,不如讓學(xué)生在校園里走走,騎騎車,這樣也好達(dá)到鍛煉身體的目的,也豐富了學(xué)生的課余生活。3.1.1技術(shù)可行性該系統(tǒng)所用到的技術(shù)是在校期間所學(xué)過(guò)的,可以完成一些基本的技術(shù)操作,遇到不會(huì)的問(wèn)題可以上網(wǎng)上查找解決方案。眾所周知,Java是面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言。在Eclipse平臺(tái)上面進(jìn)行程序開(kāi)發(fā)可以更加方便的使用一些已知的解決方案。開(kāi)發(fā)系統(tǒng)的開(kāi)發(fā)人員掌握了一定的開(kāi)發(fā)技術(shù),所以系統(tǒng)的開(kāi)發(fā)具有技術(shù)可行性。3.1.2操作可行性該系統(tǒng)只需要一個(gè)管理員即可,上手方便,操作簡(jiǎn)單,可以省去請(qǐng)專人負(fù)責(zé)的錢。學(xué)生用車基本進(jìn)行注冊(cè)便可使用,也可以提前預(yù)約,防止來(lái)到停車位置時(shí)單車被他人騎走,因此操作上是可行的。3.1.3經(jīng)濟(jì)可行性該系統(tǒng)除了選用了免費(fèi)的技術(shù),但服務(wù)器的費(fèi)用和自行車的進(jìn)購(gòu)是需要一筆開(kāi)銷的。自行車的數(shù)量是足夠在校學(xué)生使用的,但是不可避免的是需要專人來(lái)維護(hù)和修理車輛。3.2功能需求該系統(tǒng)是一款校園共享單車app,分為服務(wù)端的功能需求和客戶端的功能需求。3.2.1服務(wù)端功能需求管理員在登錄該系統(tǒng)后,使用該系統(tǒng)在校園車輛不足時(shí)及時(shí)更新車輛信息,以保證學(xué)生用車的方便與快捷,還要實(shí)時(shí)注意學(xué)生修改或者注銷自己的信息。1、用戶管理用戶管理主要是管理員對(duì)用戶進(jìn)行增、刪、查、改等。如圖3.1所示。圖3.1用戶管理的用例圖(1)用戶添加用戶添加主要添加用戶的信息,如用戶名、密碼以及權(quán)限。(2)用戶刪除用戶刪除主要?jiǎng)h除用戶的信息,只要進(jìn)行刪除,用戶的所有信息將被刪除。(3)用戶查找用戶查找主要根據(jù)用戶的信息進(jìn)行查找,如可以根據(jù)用戶的用戶名和權(quán)限進(jìn)行查找。(4)用戶更新用戶更新主要是更新已有用戶的信息,比如可以更新用戶的用戶名、密碼以及權(quán)限。2、網(wǎng)點(diǎn)管理網(wǎng)點(diǎn)管理主要是管理員對(duì)網(wǎng)點(diǎn)進(jìn)行添加、修改、查看和刪除等作用的。如圖3.2所示。圖3.2網(wǎng)點(diǎn)管理的用例圖(1)網(wǎng)點(diǎn)添加網(wǎng)點(diǎn)添加主要是對(duì)網(wǎng)點(diǎn)名稱、地址以及單車的數(shù)量進(jìn)行添加,管理員可以根據(jù)情況添加適合放置單車的位置和單車的數(shù)量。(2)網(wǎng)點(diǎn)刪除網(wǎng)點(diǎn)刪除主要是刪除網(wǎng)點(diǎn)里的信息,對(duì)網(wǎng)點(diǎn)信息進(jìn)行刪除,此信息將被刪除。(3)網(wǎng)點(diǎn)查找網(wǎng)點(diǎn)查找主要是對(duì)網(wǎng)點(diǎn)名稱、地址以及單車的信息進(jìn)行查找。(4)網(wǎng)點(diǎn)更新網(wǎng)點(diǎn)更新主要對(duì)單車的信息、網(wǎng)點(diǎn)地址和名稱進(jìn)行更新。3.2.2客戶端功能需求客戶端是用戶在手機(jī)上面進(jìn)行操作,主要的功能有用戶管理信息、單車管理信息以及虛擬金管理信息。1、用戶管理信息在這一模塊中,客戶端的手機(jī)用戶要進(jìn)行用戶的信息管理,如進(jìn)行用戶的基本信息的填寫,可以對(duì)自己的信息進(jìn)行修改以及用戶可以行后臺(tái)發(fā)送用戶反饋。如圖3.3所示。圖3.3用戶信息管理的用例圖(1)注冊(cè)注冊(cè)主要是用于新用戶要想登錄首先要進(jìn)行注冊(cè),填寫基本信息(姓名、性別、班級(jí)、學(xué)號(hào)等),并且輸入賬號(hào)和密碼。(2)個(gè)人信息個(gè)人信息主要是用戶可以對(duì)自己的個(gè)人信息進(jìn)行修改。(3)修改密碼修改密碼主要是用戶可以對(duì)自己的密碼進(jìn)行修改。(4)用戶反饋用戶反饋主要是用戶可以提出自己的建議并進(jìn)行反饋。2、單車信息管理單車信息管理是對(duì)單車進(jìn)行管理,如進(jìn)行單車的租用、返還、以及查看單車目前狀態(tài)。圖3.4單車管理信息(1)租用單車租用單車是掃描單車二維碼進(jìn)行單車租用。(2)返還單車返還單車是點(diǎn)擊結(jié)束返還單車,記錄最后位置坐標(biāo)并計(jì)算收費(fèi),扣除用戶錢包。(3)單車狀態(tài)單車狀態(tài)主要是查看單車的編號(hào),以方便預(yù)約單車。(4)網(wǎng)點(diǎn)查看網(wǎng)點(diǎn)查看主要是可以查看網(wǎng)點(diǎn)詳細(xì)信息,顯示剩余單車數(shù)量,并進(jìn)行預(yù)約。3、虛擬金管理信息虛擬金管理是對(duì)用戶的虛擬金進(jìn)行查看和充值。如圖3.5所示。圖3.5虛擬金管理信息(1)查看查看用戶錢包虛擬金額。(2)充值充值主要是給用戶的錢包進(jìn)行充值。3.3系統(tǒng)非功能性需求分析1、系統(tǒng)性能分析為了確保軟件滿足或超過(guò)設(shè)計(jì)的期望值,有必要進(jìn)行分析應(yīng)用程序的性能以發(fā)現(xiàn)潛在的問(wèn)題,這個(gè)過(guò)程被稱為“性能分析”。2、系統(tǒng)可擴(kuò)展性App的訪問(wèn)量彈性很大,剛開(kāi)始的時(shí)候訪問(wèn)量可能會(huì)很小,但隨著市場(chǎng)的推廣進(jìn)行,訪問(wèn)量可能會(huì)急劇增加,或者隨時(shí)間的波動(dòng),訪問(wèn)量變化很大。這需要在設(shè)計(jì)的時(shí)候?qū)⑾到y(tǒng)進(jìn)行很好的切割,分成功能單一的服務(wù),并根據(jù)各個(gè)系統(tǒng)負(fù)載的情況啟動(dòng)規(guī)模不同的集群。3、系統(tǒng)安全性在用戶經(jīng)過(guò)身份認(rèn)證后,只能訪問(wèn)其權(quán)限范圍內(nèi)的數(shù)據(jù),而且要嚴(yán)格把控用戶的訪問(wèn)權(quán)限,只能進(jìn)行其權(quán)限范圍內(nèi)進(jìn)行操作。在確保數(shù)據(jù)的機(jī)密性和完整性的同時(shí)要提供可信的授權(quán)管理服務(wù),并保護(hù)數(shù)據(jù)不被非法或越權(quán)訪問(wèn)和篡改,所以在用戶身份真實(shí)可信的前提下,不同的用戶具有不同的身份和權(quán)限。3.4開(kāi)發(fā)設(shè)計(jì)思想該系統(tǒng)從現(xiàn)實(shí)問(wèn)題出發(fā),解決問(wèn)題,處理問(wèn)題,并保證在用戶在使用的過(guò)程中是安全、方便的。使用先進(jìn)的技術(shù)開(kāi)發(fā)先進(jìn)的系統(tǒng),并運(yùn)用出結(jié)果。該系統(tǒng)采用模塊化的編程方法,可以將不同功能、不同性能的產(chǎn)品劃分出一系列的功能模塊,這種方法便于維護(hù)人員的維護(hù),也適用于系統(tǒng)功能的修改和整合。該系統(tǒng)的后臺(tái)連有數(shù)據(jù)庫(kù),可以隨時(shí)對(duì)用戶信息進(jìn)行以及單車信息等一系列數(shù)據(jù)的增加、刪除、查找以及修改。第四章系統(tǒng)的設(shè)計(jì)在系統(tǒng)的功能模塊完成后,需要具體實(shí)現(xiàn)系統(tǒng)的設(shè)計(jì)分析,通過(guò)系統(tǒng)的管理模塊可以看到整個(gè)系統(tǒng)的各項(xiàng)結(jié)構(gòu)。4.1系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體功能結(jié)構(gòu)的確定和模塊的劃分是系統(tǒng)設(shè)計(jì)分析的核心問(wèn)題。結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)就是自頂向下地將每一個(gè)模塊分為若干個(gè)子系統(tǒng),然后每個(gè)子系統(tǒng)又劃分為一個(gè)個(gè)的模塊,而模塊又劃分為子模塊,直到能夠作為計(jì)算機(jī)可執(zhí)行的單獨(dú)程序?yàn)橹梗鐖D4.1所示。圖4.1校園共享單車app的總體功能結(jié)構(gòu)圖4.2詳細(xì)設(shè)計(jì)4.2.1服務(wù)端功能設(shè)計(jì)服務(wù)端的設(shè)計(jì)是為了給管理員進(jìn)行用戶管理和網(wǎng)點(diǎn)管理設(shè)計(jì)的,從而可以進(jìn)行用戶信息和網(wǎng)點(diǎn)信息的增加、刪除、查找以及修改。1、用戶管理設(shè)計(jì)用戶管理的基本流程包括首先驗(yàn)證信息是否正確,如正確,進(jìn)入主界面后調(diào)用用戶管理功能,對(duì)用戶數(shù)據(jù)進(jìn)行增加、刪除、修改、查找。如圖4.2所示。圖4.2用戶管理的流程圖2、網(wǎng)點(diǎn)管理設(shè)計(jì)網(wǎng)點(diǎn)管理的基本流程包括首先驗(yàn)證信息是否正確,如正確,進(jìn)入主界面后調(diào)用網(wǎng)點(diǎn)管理功能,對(duì)網(wǎng)點(diǎn)的信息數(shù)據(jù)進(jìn)行增加、刪除、修改、查找。如圖4.3所示。圖4.3網(wǎng)點(diǎn)管理的流程圖4.2.2客戶端功能設(shè)計(jì)1、用戶管理信息該系統(tǒng)在登錄時(shí)需要進(jìn)行輸入用戶名和密碼,然后正確后進(jìn)入app,在系統(tǒng)中進(jìn)行操作,然后退出。如圖4.4所示。圖4.4用戶管理信息的流程圖2、單車管理信息該系統(tǒng)在登錄后進(jìn)入列表信息中,找到所需要的單車以及單車地址,進(jìn)行使用。如圖4.5所示。圖4.5單車管理信息的流程圖3、虛擬金管理信息該系統(tǒng)在正確登錄后進(jìn)入我的錢包中,查看金額以及進(jìn)行充值。如圖4.6所示。圖4.6虛擬金管理信息的流程圖4.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的各類系統(tǒng)在數(shù)據(jù)庫(kù)領(lǐng)域內(nèi)被統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)。為了滿足各種用戶的應(yīng)用需求,并且能夠有效地存儲(chǔ)數(shù)據(jù),建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式。4.3.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本實(shí)體-關(guān)系圖轉(zhuǎn)換為與選用的數(shù)據(jù)庫(kù)管理系統(tǒng)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)稱為數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)所以規(guī)劃出的實(shí)體有管理員實(shí)體、用戶實(shí)體以及網(wǎng)點(diǎn)實(shí)體。1、管理員實(shí)體管理員實(shí)體包括用戶名、Id和密碼。如圖4.7所示圖4.7管理員實(shí)體屬性圖2、用戶實(shí)體用戶實(shí)體包括用戶名、Id、密碼、姓名、聯(lián)系方式。如圖4.8所示。圖4.8用戶實(shí)體屬性圖3、網(wǎng)點(diǎn)實(shí)體網(wǎng)點(diǎn)實(shí)體包括用戶名、密碼、Id以及用戶權(quán)限。如圖4.9所示。圖4.9網(wǎng)點(diǎn)實(shí)體屬性圖4.3.2數(shù)據(jù)庫(kù)表單結(jié)構(gòu)設(shè)計(jì)信息系統(tǒng)的開(kāi)發(fā)和建設(shè)的核心技術(shù)是數(shù)據(jù)庫(kù)的設(shè)計(jì),數(shù)據(jù)庫(kù)的設(shè)計(jì)是建立在數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng)上的。系統(tǒng)的可用性和健壯性在一定程度上也決定了數(shù)據(jù)庫(kù)的設(shè)計(jì)。該系統(tǒng)采用的是MySQL關(guān)系型數(shù)據(jù)庫(kù),一個(gè)功能模塊對(duì)應(yīng)一張表。1、自行車表自行車表是用于存儲(chǔ)自行車的id和狀態(tài)。如表4.1所示。表4.1t_car序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint11是是否anto_increment2titlevarchar50是3notevarchar500是4ndatevarchar50是5intimevarchar50是6outtimevarchar50是7typevarchar50是8imgvarchar200是9pidvarchar20是10parkvarchar200是2、車位表車位表是用于存儲(chǔ)自行車停放地址的。如表4.2所示。表4.2t_chewei序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint11是是否anto_increment2titlevarchar50是3stattenvarchar50是4pidint11是3、管理員表管理員表是用于存儲(chǔ)單車的使用狀態(tài)。如表4.3所示。表4.3t_dingzuo序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint11是是否anto_increment2openidvarchar200是3usernamevarchar200是4renshuvarchar20是5xingmingvarchar200是6shoujivarchar200是7shijianvarchar200是8todatevarchar200是9beizhuvarchar600是10shopidvarchar200是11shopnamevarchar200是12ndatevarchar200是4、用戶反饋信息表用戶反饋信息表用于存放用戶的id、username和其反饋的內(nèi)容。如表4.4所示。表4.4t_message序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint11是是否anto_increment2titlevarchar50是3notevarchar500是4ndatevarchar50是5typevarchar50是6imgvarchar200是7tidvarchar20是8usernamevarchar200是9tsvarchar20是5、停車地址表停車地址表是為了存儲(chǔ)停車的地址。如表4.5所示。表4.5t_park序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint11是是否anto_increment2gnamevarchar100是3pricevarchar10是4jifenvarchar10是5notevarchar500是6typevarchar50是7imgvarchar500是8countvarchar10是9typeidvarchar10是10xiaoliangint11是11ownidvarchar10是12sidvarchar10是13shopvarchar50是14latitudevarchar50是15longitudevarchar50是16addressvarchar200是17telvarchar20是6、用戶表用戶表是為了存放用戶的id、username、passwd等用戶個(gè)人信息。如表4.6所示。表4.6t_user序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵允許空默認(rèn)值說(shuō)明1idint11是是否anto_increment2usernamevarchar50是3passwdvarchar50是4roletypevarchar50是5emailvarchar200是6telvarchar50是7qqvarchar20是8wechatvarchar20是9sexvarchar20是10birthvarchar20是11imgvarchar200是12sidvarchar10是13addressvarchar200是14latitudevarchar50是15longitudevarchar50是16gidvarchar50是17moneyint11是18isyahinvarchar10是第五章系統(tǒng)實(shí)現(xiàn)5.1服務(wù)器端實(shí)現(xiàn)5.1.1后臺(tái)登錄頁(yè)面管理員的登錄界面是十分重要的,是需要管理員的賬號(hào)和密碼的,為了避免用戶登錄進(jìn)入管理員系統(tǒng),造成不必要的麻煩。管理員在服務(wù)器端可以對(duì)用戶以及單車進(jìn)行增加、刪除、查找和修改。如圖5.1所示。圖5.1后臺(tái)登錄界面核心代碼://定義一個(gè)login//定義一個(gè)username的字符串變量并賦值 //定義一個(gè)passwd的字符串變量并賦值 //實(shí)例化一個(gè)User對(duì)象 //建立Username //建立setPasswd //調(diào)用userService //如果不是空 //往session里放鍵值對(duì) //往session里放鍵值對(duì) //登錄成功 //否則用戶名或密碼錯(cuò)誤 5.1.2用戶管理信息頁(yè)面管理員可以對(duì)用戶進(jìn)行管理以及增加、刪除、查找、修改。如圖5.2所示。圖5.2用戶管理頁(yè)面核心代碼://定義一個(gè)login//定義一個(gè)username的字符串變量并賦值//定義一個(gè)passwd的字符串變量并賦值//實(shí)例化一個(gè)User對(duì)象//建立passwd//將建立的setUsername的中的username編碼//調(diào)用userService//如果r不是空//獲取r//否則fail5.1.3網(wǎng)點(diǎn)管理頁(yè)面網(wǎng)點(diǎn)管理包括名稱、地址和單車數(shù)量,管理員可以對(duì)其進(jìn)行增、刪、查、改。如圖5.3所示。圖5.3網(wǎng)點(diǎn)管理頁(yè)面核心代碼://定義login//定義一個(gè)username的字符串變量并賦值 //定義一個(gè)passwd的字符串變量并賦值 //實(shí)例化對(duì)象 //建立username //建立passwd //調(diào)用userService //如果u不為空 //往session里放鍵值對(duì) //往session里放鍵值對(duì) //往session里放鍵值對(duì) //往session里放鍵值對(duì)//success //否則fail 5.2客戶端實(shí)現(xiàn)應(yīng)當(dāng)遵循一切從簡(jiǎn)的原則,盡量避免使用太大的圖片、動(dòng)畫,插件也應(yīng)當(dāng)盡可能少用。5.2.1登錄模塊客戶端頁(yè)面登錄時(shí)用戶要輸入用戶名和密碼,輸入正確的用戶名和密碼,選擇正確的權(quán)限登錄進(jìn)入,點(diǎn)擊登錄按鈕,則系統(tǒng)識(shí)別到與之相匹配的信息。后臺(tái)的服務(wù)器會(huì)在數(shù)據(jù)庫(kù)中尋找與用戶匹配的信息,如果正確的話,用戶進(jìn)入app,登錄成功。如圖5.4所示。圖5.4客戶端登錄頁(yè)面核心代碼://驗(yàn)證用戶信息//實(shí)例化對(duì)象//定義一個(gè)username的字符串變量并賦值//命名username//調(diào)用userService//如果r不為空//則fail//否則success5.2.2用戶信息頁(yè)面用戶可以對(duì)自身信息進(jìn)行詳細(xì)的填充。如圖5.5所示。圖5.5個(gè)人信息界面核心代碼://定義register//實(shí)例化并賦值 //賦值//調(diào)用setRoletype//保存到數(shù)據(jù)庫(kù)//返回success5.2.3單車管理信息的頁(yè)面用戶登錄之后可以查看停車點(diǎn)單車狀態(tài),從而進(jìn)行預(yù)約或騎行。從數(shù)據(jù)庫(kù)中讀取網(wǎng)點(diǎn)信息,信息會(huì)顯示在界面上,點(diǎn)擊按鈕跳轉(zhuǎn)到Activity并傳遞相關(guān)數(shù)據(jù)到Activity,使其從數(shù)據(jù)庫(kù)中找到相應(yīng)數(shù)據(jù)。如圖5.6所示。圖5.6網(wǎng)點(diǎn)查看界面核心代碼://定義listPark//獲取stype參數(shù)//獲取sid參數(shù)//實(shí)例化對(duì)象//如果type不為空且相等//調(diào)用setTypeid//如果sid不為空且相等//調(diào)用setSid//否則調(diào)用parkService5.2.4虛擬金管理的頁(yè)面進(jìn)入錢包,查看虛擬金,并且可以進(jìn)行充值。如圖5.7所示。圖5.7我的錢包核心代碼://定義charge//定義一個(gè)idstr的字符串變量并賦值 //實(shí)例化并賦值 //實(shí)例化并賦值 //定義一個(gè)mo的字符串變量并賦值 //如果money不為空 //賦值 //調(diào)用setMoney //調(diào)用setMoney //調(diào)用update //調(diào)用renderJsonpObj 第六章系統(tǒng)的測(cè)試6.1軟件測(cè)試的目的軟件測(cè)試的目的是為了保證軟件產(chǎn)品的質(zhì)量進(jìn)而發(fā)現(xiàn)軟件產(chǎn)品中存在的軟件缺陷。軟件測(cè)試是為了發(fā)現(xiàn)程序有錯(cuò)而執(zhí)行的過(guò)程,所以,發(fā)現(xiàn)錯(cuò)誤并不是其唯一的目的。一個(gè)成功的測(cè)試不在于它發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤,而是在于發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。測(cè)試并不僅僅是為了要找出錯(cuò)誤,還是為了減少潛在的錯(cuò)誤或缺陷,從而幫助項(xiàng)目管理者發(fā)現(xiàn)軟件過(guò)程中的錯(cuò)誤或缺陷,以便改進(jìn)。同時(shí)改善測(cè)試的有效性,也能幫助我們?cè)O(shè)計(jì)出有針對(duì)性的檢測(cè)方法。有價(jià)值的測(cè)試不僅僅是發(fā)現(xiàn)錯(cuò)誤,也可以沒(méi)有發(fā)現(xiàn)錯(cuò)誤,因?yàn)樵u(píng)定測(cè)試質(zhì)量的一種方法是完整的測(cè)試。為了證明這一點(diǎn),其中可靠性增長(zhǎng)模型的特點(diǎn)是詳細(xì)而嚴(yán)謹(jǐn),它是在自然環(huán)境下進(jìn)行測(cè)試,從而對(duì)軟件進(jìn)行整體評(píng)估,以確定軟件的可靠性壽命。6.2服務(wù)端測(cè)試6.2.1用戶管理的測(cè)試表6.1用戶登錄操作測(cè)試測(cè)試要求測(cè)試用戶管理的基本功能是否達(dá)到要求前提條件系統(tǒng)正常運(yùn)行執(zhí)行步驟:(1)管理員登錄系統(tǒng),點(diǎn)擊用戶管理;(2)管理員點(diǎn)擊添加,可添加一個(gè)新的用戶;(3)管理員點(diǎn)擊用戶信息管理可在列表中進(jìn)行查看修改及刪除功能;預(yù)期效果 測(cè)試結(jié)果成功添加及查看用戶如圖6.1所示通過(guò)成功修改用戶信息如圖6.2所示通過(guò)成功刪除用戶信息如圖6.3所示通過(guò)圖6.1用戶信息的添加和查看圖6.2修改用戶信息圖6.3刪除用戶信息6.2.2網(wǎng)點(diǎn)管理的測(cè)試表6.2網(wǎng)點(diǎn)管理的測(cè)試測(cè)試要求測(cè)試網(wǎng)點(diǎn)管理的基本功能是否達(dá)到要求前提條件系統(tǒng)正常運(yùn)行執(zhí)行步驟:(1)管理員登錄系統(tǒng),點(diǎn)擊網(wǎng)點(diǎn)管理;(2)管理員點(diǎn)擊添加,添加一個(gè)新的網(wǎng)點(diǎn);(3)管理員點(diǎn)擊網(wǎng)點(diǎn)信息管理便可在列表中進(jìn)行查看修改及刪除功能;預(yù)期效果 測(cè)試結(jié)果成功添加及查看用戶如圖6.4所示通過(guò)成功修改用戶信息如圖6.5所示通過(guò)成功刪除用戶信息如圖6.6所示通過(guò)圖6.4添加并查看信息圖6.5修改信息圖6.6刪除信息6.3客戶端測(cè)試6.3.1用戶信息的測(cè)試表6.3用戶信息的測(cè)試測(cè)試用例操作或數(shù)據(jù)輸入顯示或數(shù)據(jù)輸出實(shí)際輸出結(jié)果CT-1修改用戶信息顯示用戶信息顯示用戶信息如圖6.7所示圖6.7修改用戶信息6.3.2單車信息的測(cè)試表6.4單車信息的測(cè)試測(cè)試用例操作或數(shù)據(jù)輸入顯示或數(shù)據(jù)輸出實(shí)際輸出結(jié)果CT-1用戶查詢單車信息顯示單車信息顯示單車信息如圖6.8所示CT-2用戶使用單車信息顯示使用記錄顯示使用記錄如圖6.9所示圖6.8查看單車信息圖6.9使用單車6.3.3虛擬金的測(cè)試表6.4虛擬金的測(cè)試測(cè)試用例操作或數(shù)據(jù)輸入顯示或數(shù)據(jù)輸出實(shí)際輸出結(jié)果CT-1用戶查詢虛擬金額顯示虛擬金額顯示虛擬金額如圖6.10所示CT-2用戶充值顯示充值金額顯示充值金額如圖6.11所示圖6.10虛擬金額的查詢圖6.11虛擬金額的充值6.4測(cè)試結(jié)果與分析在系統(tǒng)沒(méi)有報(bào)錯(cuò)的前提下,進(jìn)行軟件測(cè)試。從服務(wù)器端的測(cè)試中我們可以看到:1、用戶管理的測(cè)試內(nèi)容都通過(guò),沒(méi)有出現(xiàn)錯(cuò)誤。2、網(wǎng)點(diǎn)管理的測(cè)試有簡(jiǎn)單問(wèn)題,就是當(dāng)沒(méi)有上傳關(guān)于地點(diǎn)的圖片的時(shí)候在客戶端的手機(jī)上便不能出現(xiàn)添加好的網(wǎng)點(diǎn)信息,優(yōu)化信息模塊。從客戶端的測(cè)試中我們可以看到:1、用戶信息的測(cè)試內(nèi)容都可以通過(guò),沒(méi)有出現(xiàn)錯(cuò)誤。2、單車信息的測(cè)試內(nèi)容中當(dāng)使用完單車后,只有退出系統(tǒng)才能進(jìn)行下一次的使用。3、虛擬金的測(cè)試內(nèi)容只能選取固定的虛擬金額,不能自行定義,增加自定義的虛擬金額。經(jīng)過(guò)測(cè)試,該系統(tǒng)的功能都可以實(shí)現(xiàn),可以較好的使用感覺(jué)。整個(gè)系統(tǒng)內(nèi)的性能穩(wěn)定,工作狀態(tài)良好。第七章總結(jié)與展望7.1總結(jié)該系統(tǒng)是基于Android平臺(tái)且以Java作為開(kāi)發(fā)語(yǔ)言設(shè)計(jì)并開(kāi)發(fā)的,且完成了校園共享單車的基本功能,也通過(guò)了各種測(cè)試。對(duì)于該課題的具體總結(jié)如下:1、登錄界面的實(shí)現(xiàn)不管是服務(wù)器端還是客戶端,要是以不同的身份進(jìn)行登錄會(huì)形成用戶名錯(cuò)誤或密碼錯(cuò)誤等提示消息,所以在登錄時(shí)要看準(zhǔn)用什么身份進(jìn)行登錄。在服務(wù)器端,要以管理員身份運(yùn)行;在客戶端,要以用戶的身份進(jìn)行登錄。2、具體的功能實(shí)現(xiàn)在App的服務(wù)器端中,實(shí)現(xiàn)了管理員在用戶管理、網(wǎng)點(diǎn)管理、地區(qū)管理等方面的信息的增加、刪除、查找以及修改等作用。在其客戶端中,實(shí)現(xiàn)了用戶在使用校園共享單車app的過(guò)程中具有的良好的體驗(yàn),比如在單車使用的過(guò)程中可以提前預(yù)約,這樣就可以避免有人搶了你要用的車。在app中,你所要使用過(guò)的單車狀態(tài)都可以在服務(wù)器端被管理員所查看,這樣就可以確保單車不易丟失。3、測(cè)試與分析對(duì)于該課題的系統(tǒng)功能進(jìn)行了有意義的測(cè)試,在測(cè)試過(guò)程中,得到的結(jié)果是滿足設(shè)計(jì)的要求,滿足了用戶的使用功能。該系統(tǒng)在設(shè)計(jì)和開(kāi)發(fā)的過(guò)程中經(jīng)歷了設(shè)計(jì)方案的確定、功能設(shè)計(jì)的確定以及系統(tǒng)的實(shí)現(xiàn)等步驟,結(jié)合Web網(wǎng)頁(yè)技術(shù)實(shí)現(xiàn)服務(wù)端的設(shè)計(jì)。整個(gè)系統(tǒng)使用方便快捷,簡(jiǎn)單明了。7.2展望本文設(shè)計(jì)的校園共享單車系統(tǒng)對(duì)服務(wù)端的功能模塊和客戶端的功能模塊的實(shí)現(xiàn)都進(jìn)行了很好的結(jié)合,實(shí)現(xiàn)上述存在的問(wèn)題,但是本系統(tǒng)還有一些不足與缺陷。比如對(duì)于服務(wù)端的數(shù)據(jù)庫(kù)來(lái)說(shuō),缺少及時(shí)備份與回收站等功能,使得數(shù)據(jù)庫(kù)的一些信息在不小心刪除后可以有地方找回來(lái);對(duì)于客戶端來(lái)說(shuō),實(shí)現(xiàn)錢包中虛擬金額可以自定義的功能,可以在以后的研究中添加一些關(guān)于該系統(tǒng)的論壇,使得用戶在使用完之后寫下自己的體驗(yàn)過(guò)程與感受。在整體的設(shè)計(jì)風(fēng)格上還要多多融入本人母校的校園文化,可以選擇和在校學(xué)生咨詢一下他們心目中的共享單車。校園共享單車app系統(tǒng)的設(shè)計(jì)不是一個(gè)人就可以完成的,需要很多人共同配合,一起實(shí)現(xiàn),在設(shè)計(jì)中找到不足,在不足中尋找解決辦法,這才是設(shè)計(jì)一個(gè)完美系統(tǒng)的過(guò)程。以此為基礎(chǔ),才能在日后的類似設(shè)計(jì)過(guò)程中取得更好的進(jìn)步,更更好的參透系統(tǒng),更好地與團(tuán)隊(duì)融合在一起。致謝首先感謝西安交通大學(xué),給我提供這么好的學(xué)習(xí)生活環(huán)境,在校學(xué)習(xí)和生活的日子是我一生中一段難忘的經(jīng)歷!為期一個(gè)學(xué)期的畢業(yè)論文已漸漸地接近尾聲了,我的大學(xué)生涯也將畫上一個(gè)句號(hào)。此刻我的心中卻有些悵然若失,因?yàn)槟切┦煜さ挠?jì)算機(jī)系的恩師們和各位友愛(ài)的同學(xué)們,我們也將揮手告別了。在這短暫的光陰里,很榮幸能遇到像我們系老師這樣一批為學(xué)生盡心盡責(zé)的恩師,在教給我們知識(shí)的同時(shí),她也傳授了許多為人、做學(xué)問(wèn)的道理,可謂誨人不倦。無(wú)論是學(xué)習(xí)、工作生活上的問(wèn)題,恩師們都會(huì)悉心給以指導(dǎo)解答,讓我倍受感動(dòng)。從某種意義上可以說(shuō),今日的畢業(yè)論文其實(shí)從大一時(shí)已經(jīng)開(kāi)始了,計(jì)算機(jī)系的老師們,給我三年的學(xué)習(xí)、成長(zhǎng)創(chuàng)造了一個(gè)良好的環(huán)境,引導(dǎo)我充分利用學(xué)校的學(xué)習(xí)資源,去發(fā)展、充實(shí)自我,而不曾虛度光陰。在此,我真誠(chéng)的向您們道一聲:“謝謝!”?!安环e跬步無(wú)以至千里”,這次畢業(yè)論文能夠最終順利完成,歸功于各位老師三年時(shí)間的認(rèn)真負(fù)責(zé),使我能夠很好的掌握專業(yè)知識(shí),并在畢業(yè)論文中得以體現(xiàn)。也正是你們長(zhǎng)期不懈的支持和幫助才使得我的畢業(yè)論文最終順利完成。從論文選題到搜集資料,從寫稿到反復(fù)修改,期間經(jīng)歷了喜悅、聒噪、痛苦和彷徨,在寫作論文的過(guò)程中心情是如此復(fù)雜。如今,伴隨著這篇畢業(yè)論文的最終成稿,復(fù)雜的心情煙消云散,自己甚至還有一點(diǎn)成就感。我要感謝,非常感謝我的導(dǎo)師老師。她為人隨和,治學(xué)嚴(yán)謹(jǐn)細(xì)心。在外出實(shí)習(xí)期間,給了我很大的幫助和鼓勵(lì)!在閑聊中她總是能像知心朋友一樣鼓勵(lì)我,并在適當(dāng)?shù)臅r(shí)候給出好的建議。在論文的寫作方面她也會(huì)以認(rèn)真修改,嚴(yán)格要求。從選題、定題、提綱開(kāi)始,老師始終認(rèn)真負(fù)責(zé)地給予我深刻而細(xì)致地指導(dǎo),幫助我開(kāi)拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。正是老師的無(wú)私幫助與熱忱鼓勵(lì),我的畢業(yè)論文才能夠得以順利完成,謝謝秦老師。通過(guò)努力撰寫畢業(yè)論文,我獲取了所預(yù)想到的豐富的知識(shí),但也擁有了意想不到的收獲:那就是意志品質(zhì)的歷練,以及讓我充滿感恩的師情和友情。再次感謝西安交通大學(xué)!感謝論文指導(dǎo)老師!感謝所有恩師、同學(xué)和朋友!21參考文獻(xiàn)[1] 張子軒,吳蔚.共享單車的現(xiàn)狀,問(wèn)題以及其發(fā)展對(duì)策建議.現(xiàn)代商業(yè),2017(5).[2] 劉瑞迪,李靜瑤,郭虎岳.共享單車發(fā)展現(xiàn)狀及對(duì)策探索.產(chǎn)業(yè)與科技論壇.2018(7).[3] 江慧朋,周溪召.共享單車影響下大學(xué)生出行的變化——以上海理工大學(xué)為例[J].物流工程與管理,2017,39(7):143-145.[4] 汪雪,李秋婧.大學(xué)生校園內(nèi)使用共享單車現(xiàn)狀及規(guī)范對(duì)策研究.時(shí)代金融.2018(5).[5] 潘晨月,張文會(huì),呂涵,陳少陽(yáng),王泉茹,段連鵬.校園共享單車租賃服務(wù)系統(tǒng)APP設(shè)計(jì)[J].山西建筑.2018(1).[6] 王志橋,賈印宇,曹哲.一種基站式的校園共享單車設(shè)計(jì).河北農(nóng)機(jī).2018(5).[7] 沙強(qiáng),曹婷婷.基于手機(jī)APP的江蘇大學(xué)公共自行車租賃系統(tǒng)研究[J].設(shè)計(jì),2016(1):29-31.[8] AbdullahYousafzai,VictorChang,AbdullahGani,RafidahMdNoor.Multimediaaugmentedm-learning:Issues,TrendsandOpenChallenges[J].InternationalJournalofInformationManagement,2016,06:12-14.[9] 范瑞金.OFO共享單車商業(yè)模式研究[D].華中師范大學(xué),2018.[10] 谷豐登.共享單車“優(yōu)”與“憂”[J].中國(guó)高新區(qū),2017(23):3.[11] 梁忠讓.公共自行車和共享單車的異同分析[J].市政技術(shù),2017,35(4):31-32.[12] 紀(jì)淑平,李振國(guó).國(guó)外共享單車發(fā)展對(duì)我國(guó)的經(jīng)驗(yàn)借鑒與啟示[J].對(duì)外經(jīng)貿(mào)實(shí)務(wù),2018(04):36-39.[13] 王家庭,蔡思遠(yuǎn),李艷旭,盧星辰.我國(guó)共享單車行業(yè)發(fā)展的動(dòng)力因素、存在問(wèn)題及對(duì)策研究[J].創(chuàng)新,2018,12(06):70-78.[14] 周瑩,趙杰,楊玉坤.淺談網(wǎng)上圖書(shū)交易系統(tǒng)中管理員模塊的設(shè)計(jì)[J].科技促進(jìn)發(fā)展.2010(12).[15] 蔡靜宜.高校學(xué)生信息管理系統(tǒng)研究.信息通信.2015(2).[16] 姜?jiǎng)潘?杜娟.高校學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).產(chǎn)業(yè)與科技論壇.2014(5).[17] 楊斯博.基于安卓平臺(tái)的手機(jī)訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林大學(xué),2016.[18] 楊寧宇.基于Android的大學(xué)生移動(dòng)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[D].河北師范大學(xué),2017[19] 李婷玉.在線學(xué)習(xí)問(wèn)答系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2016.[20] 曾健平,邵艷潔.Android系統(tǒng)架構(gòu)及應(yīng)用程序開(kāi)發(fā)研究[J].微計(jì)算機(jī)信息,2011,27(9):1-3.[21] 徐鑫垚.共享單車App后臺(tái)管理系統(tǒng)的優(yōu)化.電子技術(shù)與軟件工程.2017(3).[22] 陳小輝,文佳,鄧杰英.MySQL數(shù)據(jù)庫(kù)的權(quán)限及其安全缺陷[J].計(jì)算機(jī)安全,2008(02):82-85.[23] 唐建國(guó).MySQL數(shù)據(jù)庫(kù)系統(tǒng)安全分析[J].電腦知識(shí)與技術(shù),2010,6(23):18-20.[24] 楊俊寶.基于JSP技術(shù)的學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].沈陽(yáng)工業(yè)大學(xué),2006.[25] 精英科技.JSP核心技術(shù)[M].北京:中國(guó)電力出版社,2001.293-300.[26] 吳周霄,鄭向陽(yáng).基于JSP技術(shù)的動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)技術(shù)[J].信息與電腦(理論版),2018(08):13-15.[27] 梁銀妮.Web網(wǎng)站中動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)的應(yīng)用和實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2017(1):83.[28] 李海峰.MVC模式架構(gòu)的應(yīng)用研究[J].自動(dòng)化與儀器儀表,2013(01):4-5.[29] 劉亮,霍劍青,郭玉剛,袁泉,王曉蒲.基于MVC的通用型模式的設(shè)計(jì)與實(shí)現(xiàn)[J].中國(guó)科學(xué)技術(shù)大學(xué)學(xué)報(bào),2010,40(06):635-639.[30] BrianGoetz,TimPeierls,JoshuaBloach,JosephBowbeer,DavidHolmes,DougLea.JavaConcurrencyinPractice[M],北京:機(jī)械工業(yè)出版社.[31]周海晶,撖韶峰,陳偉.基于單片機(jī)的共享單車車座智能防塵套的設(shè)計(jì)[J].山西電子技術(shù),2019(02):17-19.[32]龔盈,高正明.物聯(lián)網(wǎng)時(shí)代共享單車掃碼系統(tǒng)的設(shè)計(jì)[J].南方農(nóng)機(jī),2019,50(07):113+119.[33]趙婧,周美玉.地鐵出入口周邊共享單車停車設(shè)施設(shè)計(jì)——以南京地鐵3號(hào)線柳州東路站為例[J].山東農(nóng)業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2019,50(04):608-611.[34]龐曉琛,宋建蓉,王濤.一種共享單車立體停車庫(kù)的設(shè)計(jì)[J].南方農(nóng)機(jī),2019,50(06):17+221.[35]陳帆.基于廢棄共享單車的環(huán)保割草機(jī)實(shí)用化設(shè)計(jì)與改造[J].中國(guó)高新科技,2019(05):67-69.[36]姚仕騏.基于廢棄共享單車的健身洗衣機(jī)實(shí)用化設(shè)計(jì)及改造[J].電子制作,2019(Z1):116-118+79.[37]陳業(yè),賈斌,豐家富.一種共享單車智能檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代信息科技,2019,3(04):163-164+167.[38]高得,朱春帥,趙媛媛,王凌鋒,唐
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北碚集資房買賣合同3篇
- 2025年齊齊哈爾市建華區(qū)公開(kāi)招聘教師50人考前自測(cè)高頻考點(diǎn)模擬試題(含答案詳解)
- 2025內(nèi)蒙古通遼經(jīng)濟(jì)技術(shù)開(kāi)發(fā)區(qū)事業(yè)單位急需緊缺人才引進(jìn)26人模擬試卷附答案詳解(典型題)
- 2025年金華永康市醫(yī)療衛(wèi)生單位招聘事業(yè)單位工作人員39人考前自測(cè)高頻考點(diǎn)模擬試題及答案詳解(網(wǎng)校專用)
- 2025黑龍江雞西市融媒體中心招聘公益性崗位2人模擬試卷及1套完整答案詳解
- 2025貴州人才博覽會(huì)專場(chǎng)活動(dòng)貴州茅臺(tái)酒廠(集團(tuán))技術(shù)開(kāi)發(fā)有限公司引進(jìn)專業(yè)人才4人模擬試卷及答案詳解(典優(yōu))
- 2025廣東醫(yī)科大學(xué)招聘事業(yè)編制人員47人模擬試卷及答案詳解(網(wǎng)校專用)
- 2025福建省二建建設(shè)集團(tuán)有限公司招聘19人模擬試卷及一套參考答案詳解
- 2025河北滄州渤海新區(qū)北方人力資源開(kāi)發(fā)有限公司招聘儲(chǔ)備派遣制人員筆試及考試相關(guān)事項(xiàng)考前自測(cè)高頻考點(diǎn)模擬試題及完整答案詳解
- 2025金沙縣國(guó)有資本投資運(yùn)營(yíng)集團(tuán)有限公司模擬試卷及一套參考答案詳解
- 2025年麒麟證書(shū)考試題庫(kù)
- 2025至2030科普教育基地行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025年上半年事業(yè)單位聯(lián)考《綜合應(yīng)用能力》A類考試測(cè)試題(含答案)
- 體驗(yàn)人工智能教學(xué)課件
- 代理商激勵(lì)方案(3篇)
- 小學(xué)國(guó)防教學(xué)課課件
- 小區(qū)物業(yè)規(guī)劃方案(3篇)
- 口腔修復(fù)樁核冠病例匯報(bào)
- 山東省高級(jí)農(nóng)藝師考試試題及答案
- cad上機(jī)考試試題及參考答案
- 思想道德與法治(2023年版)電子版教材第一章 領(lǐng)悟人生真諦 把握人生方向
評(píng)論
0/150
提交評(píng)論