springboot基于Android的固定資產(chǎn)借用管理平臺(tái)_第1頁
springboot基于Android的固定資產(chǎn)借用管理平臺(tái)_第2頁
springboot基于Android的固定資產(chǎn)借用管理平臺(tái)_第3頁
springboot基于Android的固定資產(chǎn)借用管理平臺(tái)_第4頁
springboot基于Android的固定資產(chǎn)借用管理平臺(tái)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要固定資產(chǎn)借用管理平臺(tái)設(shè)計(jì)的目的是為用戶提供使用申請(qǐng)、故障報(bào)修、設(shè)備歸還、意見反饋等管理方面的平臺(tái)。與PC端應(yīng)用程序相比,固定資產(chǎn)借用管理平臺(tái)的設(shè)計(jì)主要為管理員和用戶提供便利。用戶可以通過Android及時(shí)查看設(shè)備信息等。固定資產(chǎn)借用管理平臺(tái)是在Android操作系統(tǒng)下的應(yīng)用平臺(tái)。為防止出現(xiàn)兼容性及穩(wěn)定性問題,框架選擇的是springboot,Android與后臺(tái)服務(wù)端之間的數(shù)據(jù)存儲(chǔ)主要通過MySQL。用戶在使用應(yīng)用時(shí)產(chǎn)生的數(shù)據(jù)通過java等語言傳遞給數(shù)據(jù)庫。通過此方式促進(jìn)固定資產(chǎn)借用管理平臺(tái)信息流動(dòng)和數(shù)據(jù)傳輸效率,提供一個(gè)內(nèi)容豐富、功能多樣、易于操作的固定資產(chǎn)借用管理平臺(tái)。關(guān)鍵詞:基于Android的固定資產(chǎn)借用管理平臺(tái);java語言;MySQL數(shù)據(jù)庫AbstractThepurposeofdesigningafixedassetborrowingmanagementplatformistoprovideuserswithaplatformformanagingusageapplications,faultrepairs,equipmentreturns,andfeedback.ComparedtoPCapplications,thedesignofthefixedassetborrowingmanagementplatformmainlyprovidesconvenienceforadministratorsandusers.UserscanviewdeviceinformationinatimelymannerthroughAndroid.ThefixedassetborrowingmanagementplatformisanapplicationplatformundertheAndroidoperatingsystem.Topreventcompatibilityandstabilityissues,theframeworkchoosesspringboot,andthedatastoragebetweenAndroidandthebackendserverismainlythroughMySQL.ThedatageneratedbyuserswhenusingtheapplicationistransmittedtothedatabasethroughlanguagessuchasJava.Bypromotingtheinformationflowanddatatransmissionefficiencyofthefixedassetborrowingmanagementplatforminthisway,weprovidearich,versatile,andeasytooperatefixedassetborrowingmanagementplatform.Keywords:Androidbasedfixedassetborrowingmanagementplatform;Javalanguage;MySQLdatabase目錄TOC\o"1-3"\h\u目錄 I一緒論 三系統(tǒng)的設(shè)計(jì)3.1Android性能需求(1)用戶在Android頁面各種操作可及時(shí)得到反饋。(2)該平臺(tái)是提供給多個(gè)用戶使用的平臺(tái),用戶使用之前需要注冊登錄。登錄驗(yàn)證后,用戶才可進(jìn)行各種操作[10]。(3)管理員用戶擁有信息新增,修改和刪除等權(quán)限。(4)數(shù)據(jù)庫表設(shè)計(jì)簡單,各表之間聯(lián)系直觀清晰明了。(5)界面布局設(shè)計(jì)簡潔合理,能夠讓用戶具有更加流暢且愉悅的體驗(yàn)。3.2Android需求分析作為一款固定資產(chǎn)借用管理平臺(tái),面向的是大多數(shù)學(xué)者,軟件的界面設(shè)計(jì)簡潔清晰,用戶可輕松掌握使用技巧。在調(diào)查之后,獲得用戶以下需求:(1)用戶注冊登錄后,可進(jìn)入系統(tǒng)解鎖更多功能,用戶將信息加入到后臺(tái)數(shù)據(jù)庫。(2)用戶不僅可以查看設(shè)備信息,而且還可以自行搜索設(shè)備信息。(3)管理員具有權(quán)限,對(duì)使用申請(qǐng)、故障報(bào)修、設(shè)備歸還、意見反饋等,進(jìn)行創(chuàng)建、修改、刪除等操作[11]。(4)用戶可以點(diǎn)擊信息詳情頁進(jìn)行查看。(5)管理員在系統(tǒng)管理發(fā)布新聞資訊、系統(tǒng)簡介、輪播圖管理等。3.3可行性分析3.3.1經(jīng)濟(jì)可行性本項(xiàng)目經(jīng)濟(jì)可行性,主要是考慮前期所需的投入和后期項(xiàng)目上線后維護(hù)費(fèi)用,服務(wù)器費(fèi)用和后期產(chǎn)生的經(jīng)濟(jì)效益是否能保證整個(gè)項(xiàng)目的運(yùn)行。在前期投入方面,由于開發(fā)工具都是開源免費(fèi)的,所以開發(fā)工具花費(fèi)比較小,主要是開發(fā)人力資源的投入[12]。在保證項(xiàng)目的質(zhì)量下,這方面的支出還是比較少的。另外項(xiàng)目完成交付之后,項(xiàng)目的推廣也需要一部分支出,這部分也是非常重要的環(huán)節(jié),用戶使用數(shù)目的多少將直接決定后期的盈利。在上線時(shí)還要考慮后期管理和維護(hù)的費(fèi)用。從以上分析來看,前期的投入和后期收益,可以保證整個(gè)項(xiàng)目運(yùn)轉(zhuǎn)前提下,獲得的額外盈利還是可觀的。3.3.2技術(shù)可行性本次開發(fā)主要是為了打造區(qū)別于傳統(tǒng)的管理形式的Android。在網(wǎng)絡(luò)允許條件下,用戶可在任何地方任何場所進(jìn)入Android瀏覽相關(guān)內(nèi)容。軟件的主要邏輯是:用戶進(jìn)入Android頁面然后進(jìn)行各種點(diǎn)擊操作,處理用戶各種點(diǎn)擊操作請(qǐng)求,業(yè)務(wù)邏輯處理以及訪問數(shù)據(jù)庫幾個(gè)過程;如果把這三個(gè)功能放在一塊,代碼會(huì)顯得很復(fù)雜,對(duì)后期的維護(hù)很不方便。于是,筆者經(jīng)過查詢相關(guān)資料最終決定采用MVC設(shè)計(jì)模式,MVC模式將代碼按照功能分為三層,提高擴(kuò)展性和維護(hù)性[13]。Android將采用Windows+SpringBoot+MySQL+java的組合開發(fā)完成,技術(shù)已經(jīng)被很多人采用,并被反復(fù)證明是有效成熟的,因此成功率一般比較高。此外,成熟技術(shù)經(jīng)過長期使用、補(bǔ)充和優(yōu)化,其優(yōu)化度、可操作性和經(jīng)濟(jì)性均良好。后臺(tái)數(shù)據(jù)的處理則是通過java和SpringBoot合作。軟件把用戶提交的數(shù)據(jù)經(jīng)過后端系統(tǒng)的處理后,供以用戶查看和操作。在確定好開發(fā)環(huán)境的整個(gè)項(xiàng)目大致方向之后,筆者循序漸進(jìn)地學(xué)習(xí)相關(guān)技術(shù),早日完成開發(fā)。由此看來,技術(shù)可行性也是沒有問題的。3.3.3社會(huì)可行性在這個(gè)交通便捷、信息通暢的時(shí)代,人們可以選擇的管理方式漸漸多了起來,對(duì)于網(wǎng)絡(luò)、Android的依賴也越來越大。電子信息、教學(xué)界都需要快速的發(fā)展和進(jìn)步。這些行業(yè)的發(fā)展對(duì)人們有著很大的影響。對(duì)我們的祖國才能更迅速的發(fā)展起來,以完成黨和國家的百年奮斗目標(biāo)。而把科技發(fā)展和工業(yè)發(fā)展連接起來,二者相互推動(dòng)進(jìn)在目前看來是一個(gè)大的趨勢?,F(xiàn)在正是各個(gè)國家比拼各自科技的時(shí)代,這樣一來,固定資產(chǎn)借用管理平臺(tái)就變得十分重要。同時(shí),固定資產(chǎn)借用管理平臺(tái)大大提升了使用者的使用體驗(yàn),符合當(dāng)今社會(huì)的發(fā)展背景和發(fā)展方向[14]。3.4系統(tǒng)用例分析本系統(tǒng)采用前后端分離的方式進(jìn)行設(shè)計(jì),前臺(tái)Android端的主體是用戶,后臺(tái)服務(wù)端的主體是管理員;其用例分別如下:管理員用例圖如圖3-1所示。圖3-1管理員用例圖用戶用例圖如圖3-2所示。圖3-2用戶用例圖3.5軟硬件需求固定資產(chǎn)借用管理平臺(tái)針對(duì)的大多數(shù)用戶,得益于龐大的群體,軟件主要是針對(duì)于安卓手機(jī)開發(fā)。此外,安卓手機(jī)還具有非常多的優(yōu)勢:支持快充、可玩性高,軟件插件多,界面簡單易于操作。在老師指導(dǎo)下,筆者配置了Java運(yùn)行環(huán)境,并安裝好了Hbuildex編輯器,在綜合考慮各種因素下,數(shù)據(jù)庫最終選擇了開源且免費(fèi)的MySQL數(shù)據(jù)庫。3.6系統(tǒng)流程圖本系統(tǒng)登錄流程圖,如圖3-3所示。圖3-3登錄流程圖本系統(tǒng)添加信息流程圖,如圖3-4所示。圖3-4添加信息流程圖

四系統(tǒng)設(shè)計(jì)4.1系統(tǒng)設(shè)計(jì)總體描述總體上看,固定資產(chǎn)借用管理平臺(tái)具有注冊登錄、設(shè)備信息管理、設(shè)備分類管理、使用申請(qǐng)管理、故障報(bào)修管理、處理記錄管理、設(shè)備歸還管理、意見反饋管理、系統(tǒng)管理等功能模塊。以下為幾個(gè)主要模塊簡單介紹:注冊登錄:提供給用戶注冊登錄的頁面,完成用戶的注冊登錄功能。個(gè)人中心:對(duì)個(gè)人信息進(jìn)行更新。設(shè)備信息;用戶點(diǎn)擊此頁面可以進(jìn)行使用申請(qǐng)。處理記錄;用戶點(diǎn)擊此頁面可以查看處理記錄。后臺(tái)管理:可以在使用申請(qǐng)、故障報(bào)修、設(shè)備歸還、意見反饋等進(jìn)行查詢或刪除等操作。系統(tǒng)總體功能結(jié)構(gòu)圖如下所示:圖4-1系統(tǒng)總體結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1數(shù)據(jù)庫系統(tǒng)構(gòu)建一個(gè)固定資產(chǎn)借用管理平臺(tái)數(shù)據(jù)庫是必不可少的,而我們使用的是MySQL關(guān)系數(shù)據(jù)庫,開發(fā)工具是時(shí)下熱門的NavicatforMySQL開發(fā)。MySQL有著信息卓越、服務(wù)穩(wěn)定并且開源,可以不用擔(dān)心費(fèi)用問題,對(duì)于個(gè)人的管理及維護(hù)上也十分便捷,Navicat有著簡潔的界面和穩(wěn)定的開發(fā)環(huán)境,還擁有著優(yōu)秀的圖形用戶界面。4.2.2數(shù)據(jù)庫實(shí)體及屬性用戶信息實(shí)體屬性圖,如圖4-2所示。圖4-2用戶信息實(shí)體屬性圖設(shè)備信息實(shí)體屬性圖,如圖4-3所示。圖4-3設(shè)備信息實(shí)體屬性圖使用申請(qǐng)實(shí)體屬性圖,如圖4-4所示。圖4-4使用申請(qǐng)實(shí)體屬性圖設(shè)備歸還實(shí)體屬性圖,如圖4-5所示。圖4-5設(shè)備歸還實(shí)體屬性圖4.2.3數(shù)據(jù)庫設(shè)計(jì)表在我們建立數(shù)據(jù)表的時(shí)候,我們需要考慮標(biāo)語表之間、數(shù)據(jù)之間的關(guān)系,數(shù)據(jù)庫的設(shè)計(jì)顯得尤為重要,它關(guān)系著開發(fā)軟件過程中各個(gè)方面的效率、應(yīng)用、設(shè)計(jì)。詳細(xì)信息如下。表4-1:token表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過期時(shí)間CURRENT_TIMESTAMP表4-2:新聞資訊字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡介typenamevarchar200分類名稱namevarchar200發(fā)布人headportraitlongtext4294967295頭像clicknumint點(diǎn)擊次數(shù)0clicktimedatetime最近點(diǎn)擊時(shí)間thumbsupnumint贊0crazilynumint踩0storeupnumint收藏?cái)?shù)0picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-3:二次審核字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱shebeishuliangint借用數(shù)量shebeifenleivarchar200設(shè)備分類zhanghaovarchar200賬號(hào)xingmingvarchar200姓名shoujivarchar200手機(jī)shenqingshijiandatetime申請(qǐng)時(shí)間zhurenzhanghaovarchar200主任賬號(hào)sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-4:關(guān)于我們字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-5:配置文件字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值urlvarchar500url表4-6:收藏表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPuseridbigint用戶idrefidbigint商品idtablenamevarchar200表名namevarchar200名稱picturelongtext4294967295圖片typevarchar200類型(1:收藏,21:贊,22:踩,31:競拍參與,41:關(guān)注)1inteltypevarchar200推薦類型remarkvarchar200備注表4-7:關(guān)于我們字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題subtitlevarchar200副標(biāo)題contentlongtext4294967295內(nèi)容picture1longtext4294967295圖片1picture2longtext4294967295圖片2picture3longtext4294967295圖片3表4-8:用戶表字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼imagevarchar200頭像rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-9:新聞資訊分類字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtypenamevarchar200分類名稱表4-10:教研室主任字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhurenzhanghaovarchar200主任賬號(hào)mimavarchar200密碼zhurenxingmingvarchar200主任姓名xingbievarchar200性別zhichengvarchar200職稱dianhuavarchar200電話表4-11:故障報(bào)修字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱shebeifenleivarchar200設(shè)備分類zhanghaovarchar200賬號(hào)xingmingvarchar200姓名guzhangmiaoshuvarchar200故障描述shijiandatetime時(shí)間表4-12:處理記錄字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱shebeifenleivarchar200設(shè)備分類guzhangmiaoshuvarchar200故障描述shijianvarchar200時(shí)間weixiuxiangqinglongtext4294967295維修詳情weixiushijiandatetime維修時(shí)間表4-13:使用申請(qǐng)字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱shebeishuliangint借用數(shù)量shebeifenleivarchar200設(shè)備分類zhanghaovarchar200賬號(hào)xingmingvarchar200姓名shoujivarchar200手機(jī)shenqingshijiandatetime申請(qǐng)時(shí)間sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-14:設(shè)備信息字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱shebeishuliangint設(shè)備數(shù)量shebeifenleivarchar200設(shè)備分類shebeitupianlongtext4294967295設(shè)備圖片shebeixiangqinglongtext4294967295設(shè)備詳情shebeiqingkuangvarchar200設(shè)備情況fangzhididianvarchar200放置地點(diǎn)xunjianjilulongtext4294967295巡檢記錄weibaojilulongtext4294967295維保記錄fabushijiandatetime發(fā)布時(shí)間表4-15:用戶字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPzhanghaovarchar200賬號(hào)mimavarchar200密碼xingmingvarchar200姓名xingbievarchar200性別shoujivarchar200手機(jī)youxiangvarchar200郵箱shenfenzhengvarchar200身份證touxianglongtext4294967295頭像sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-16:設(shè)備歸還字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshebeimingchengvarchar200設(shè)備名稱shebeifenleivarchar200設(shè)備分類zhanghaovarchar200賬號(hào)xingmingvarchar200姓名shoujivarchar200手機(jī)guihaixinxivarchar200歸還信息guihaishijiandatetime歸還時(shí)間sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-17:意見反饋?zhàn)侄蚊Q類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPbiaotivarchar200標(biāo)題fankuineironglongtext4294967295反饋內(nèi)容fankuishijiandatetime反饋時(shí)間zhanghaovarchar200賬號(hào)xingmingvarchar200姓名sfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-18:設(shè)備分類字段名稱類型長度字段說明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPshebeifenleivarchar200設(shè)備分類五系統(tǒng)的實(shí)現(xiàn)5.1用戶Android端功能的實(shí)現(xiàn)5.1.1用戶注冊界面的實(shí)現(xiàn)第一次使用本Android的使用者,首先是要進(jìn)行注冊,點(diǎn)擊“注冊”,然后就會(huì)進(jìn)入到注冊的頁面里面,將用戶信息錄入注冊表,確認(rèn)信息正確后,系統(tǒng)才會(huì)進(jìn)入登錄界面,用戶登錄成功后可使用本Android所提供的所有功能。用戶注冊界面如圖5-1所示。圖5-1用戶注冊界面5.1.2用戶登錄界面的實(shí)現(xiàn)首先雙擊打開Android,連上網(wǎng)絡(luò)之后會(huì)顯示出本系統(tǒng)的登錄界面,這是進(jìn)入Android的第初始頁面“登錄”,能成功進(jìn)入到該登錄界面則代表Android開啟是成功的,接下來就可以操作本系統(tǒng)所帶有的其他所有的功能。用戶登錄界面如圖5-2所示。圖5-2用戶登錄界面5.1.3Android首頁功能的實(shí)現(xiàn)Android首頁是用戶注冊登錄后進(jìn)入的第一個(gè)界面,用戶可通過Android端首頁的最下面的那一行導(dǎo)航欄中的“首頁、設(shè)備信息、處理記錄、我的”進(jìn)入到相應(yīng)的網(wǎng)頁進(jìn)行操作;點(diǎn)擊“我的”進(jìn)入我的頁面,在我的頁面可以對(duì)使用申請(qǐng)、故障報(bào)修、設(shè)備歸還、意見反饋等進(jìn)行詳細(xì)操作。Android首頁界面如圖5-3所示。圖5-3Android首頁界面圖5.1.4設(shè)備信息用戶點(diǎn)擊設(shè)備信息,在設(shè)備信息界面可以看到設(shè)備名稱、設(shè)備數(shù)量、設(shè)備分類、設(shè)備圖片、設(shè)備情況、放置地點(diǎn)、發(fā)布時(shí)間等信息,還可以點(diǎn)擊使用申請(qǐng)等操作。如圖5-4所示。圖5-4設(shè)備信息界面圖5.1.5處理記錄用戶點(diǎn)擊處理記錄,在處理記錄界面可以看到設(shè)備名稱、設(shè)備分類、故障描述、時(shí)間、維修時(shí)間等信息,。如圖5-5所示。圖5-5處理記錄界面圖5.1.6我的功能頁面用戶點(diǎn)擊“我的”進(jìn)入我的頁面,在我的頁面可以對(duì)使用申請(qǐng)、故障報(bào)修、設(shè)備歸還、意見反饋等進(jìn)行詳細(xì)操作。如圖5-6所示。圖5-6我的功能界面圖5.2管理員服務(wù)端功能的實(shí)現(xiàn)管理員登錄,通過登錄頁面填寫用戶名和密碼等信息,點(diǎn)擊登錄操作,如圖5-7所示。圖5-7管理員登錄界面圖管理員登錄進(jìn)入系統(tǒng)可以查看系統(tǒng)首頁、個(gè)人中心、用戶管理、設(shè)備信息管理、設(shè)備分類管理、使用申請(qǐng)管理、故障報(bào)修管理、處理記錄管理、設(shè)備歸還管理、意見反饋管理、系統(tǒng)管理等功能進(jìn)行詳細(xì)操作,如圖5-8所示。圖5-8管理員功能界面圖管理員點(diǎn)擊用戶管理;在用戶管理頁面輸入賬號(hào)、姓名、性別、手機(jī)、郵箱、身份證、頭像等信息,進(jìn)行查詢,創(chuàng)建或刪除用戶信息等操作;如圖5-9所示。圖5-9用戶管理界面圖管理員點(diǎn)擊設(shè)備信息管理;在設(shè)備信息管理頁面輸入設(shè)備名稱、設(shè)備數(shù)量、設(shè)備分類、設(shè)備圖片、設(shè)備情況、放置地點(diǎn)、發(fā)布時(shí)間等信息,進(jìn)行查詢,創(chuàng)建或刪除設(shè)備信息等操作;如圖5-10所示。圖5-10設(shè)備信息管理界面圖管理員點(diǎn)擊設(shè)備分類管理;在設(shè)備分類管理頁面輸入設(shè)備分類等信息,進(jìn)行查詢,創(chuàng)建或刪除設(shè)備分類等操作;如圖5-11所示。圖5-11設(shè)備分類管理界面圖管理員點(diǎn)擊使用申請(qǐng)管理;在使用申請(qǐng)管理頁面輸入設(shè)備名稱、借用數(shù)量、設(shè)備分類、賬號(hào)、姓名、手機(jī)、申請(qǐng)時(shí)間、審核回復(fù)、審核狀態(tài)等信息,進(jìn)行查詢,創(chuàng)建或刪除使用申請(qǐng)等操作;如圖5-12所示。圖5-12使用申請(qǐng)管理界面圖管理員點(diǎn)擊故障報(bào)修管理;在故障報(bào)修管理頁面對(duì)設(shè)備名稱、設(shè)備分類、賬號(hào)、姓名、故障描述、時(shí)間等信息,進(jìn)行查詢、創(chuàng)建或刪除故障報(bào)修等操作;如圖5-13所示。圖5-13故障報(bào)修管理界面圖管理員點(diǎn)擊處理記錄管理;在處理記錄管理頁面對(duì)設(shè)備名稱、設(shè)備分類、故障描述、時(shí)間、維修時(shí)間等信息,進(jìn)行查詢或刪除處理記錄等操作;如圖5-14所示。圖5-14處理記錄管理界面圖管理員點(diǎn)擊設(shè)備歸還管理;在設(shè)備歸還管理頁面對(duì)設(shè)備名稱、設(shè)備分類、賬號(hào)、姓名、手機(jī)、歸還信息、歸還時(shí)間、審核回復(fù)、審核狀態(tài)等信息,進(jìn)行查詢或刪除設(shè)備歸還等操作;如圖5-15所示。圖5-15設(shè)備歸還管理界面圖管理員點(diǎn)擊意見反饋管理;在意見反饋管理頁面對(duì)標(biāo)題、反饋時(shí)間、賬號(hào)、姓名、審核回復(fù)、審核狀態(tài)等信息,進(jìn)行查詢或刪除意見反饋等操作;如圖5-16所示。圖5-16意見反饋管理界面圖六軟件測試軟件測試指的就是通過自動(dòng)或是人工的手段來運(yùn)行某個(gè)軟件系統(tǒng),并對(duì)其運(yùn)行過程進(jìn)行綜合測定,其目的在于對(duì)所開發(fā)軟件系統(tǒng)質(zhì)量進(jìn)行合理評(píng)判。軟件測試的最后的目的是驗(yàn)證軟件的正確性,即是否滿足既定的需求分析,是否滿足用戶的特定功能。將未滿足的需求得以實(shí)現(xiàn)或錯(cuò)誤改正[15]。根據(jù)測試目的的不同,所選取的測試方法也存在差異。而軟件質(zhì)量保證是為保證軟件質(zhì)量而建立的一套標(biāo)準(zhǔn),目的是給予管理者一套管理標(biāo)準(zhǔn),使軟件測試環(huán)節(jié)系統(tǒng)、有計(jì)劃的進(jìn)行,能夠及時(shí)找到錯(cuò)誤。由于軟件本身是無形態(tài)的邏輯產(chǎn)品,因此不存在錯(cuò)誤是不可能的。工廠的產(chǎn)品在生產(chǎn)出廠前需要經(jīng)過嚴(yán)格的測試檢測,同樣地軟件也需要嚴(yán)格的軟件測試。它可及時(shí)告知開發(fā)人員并修改問題,代表了對(duì)需求分析、設(shè)計(jì)、編碼的最終審查。按測試技術(shù)不同可劃分為:白盒測試、黑盒測試、灰盒測試[16]。6.1軟件測試原則軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的程序的過程,它的最終目標(biāo)是提升軟件質(zhì)量,提高用戶體驗(yàn)。軟件測試可能會(huì)帶來經(jīng)濟(jì)效益,因?yàn)檐浖y試可能會(huì)發(fā)現(xiàn)其中隱含的錯(cuò)誤,若一個(gè)小小的錯(cuò)誤未及時(shí)被發(fā)現(xiàn),那么將來也許會(huì)引起更嚴(yán)重錯(cuò)誤或者損失。那么這個(gè)損失或者錯(cuò)誤將會(huì)用更大金錢或者人力來彌補(bǔ),也可能會(huì)引起不可挽回的損失。俗話說“不以規(guī)矩,不能成方圓”,一個(gè)好的指導(dǎo)原則能指引測試員盡早地發(fā)現(xiàn)軟件錯(cuò)誤。經(jīng)過前輩們的不斷摸索和實(shí)踐,總結(jié)出以下指導(dǎo)原則供參考:(1)應(yīng)制定測試計(jì)劃并嚴(yán)格執(zhí)行,排除任意性。軟件測試覆蓋整個(gè)軟件開發(fā)過程,它在軟件測試中花費(fèi)的時(shí)間比較多,地位也是比較重要的。軟件測試應(yīng)該制定嚴(yán)格的測試計(jì)劃,在測試過程中,應(yīng)嚴(yán)格按照計(jì)劃進(jìn)行,保證測試穩(wěn)定進(jìn)行,不影響最終項(xiàng)目的上線。制定計(jì)劃時(shí),應(yīng)考慮到各個(gè)影響測試方面的各個(gè)因素,保證其合理性,以及如何針對(duì)不同類型的測試團(tuán)隊(duì)人員,將測試執(zhí)行進(jìn)度計(jì)劃做出相應(yīng)的調(diào)整。(2)測試用例應(yīng)由測試數(shù)據(jù)和預(yù)期輸出組成。要測試用例應(yīng)該包含模擬用戶正常輸入時(shí)的數(shù)據(jù),用戶理應(yīng)得到的數(shù)據(jù),還有在測試時(shí)用戶真實(shí)得到的數(shù)據(jù)。(3)程序員應(yīng)避免檢查自己的程序。軟件測試其實(shí)是一種找出錯(cuò)誤的過程,每個(gè)人在自測時(shí),有可能會(huì)因?yàn)閭€(gè)人對(duì)需求文檔描述內(nèi)容理解不當(dāng)而引入錯(cuò)誤更加難發(fā)現(xiàn)。避免此行為,有利于保證測試工作客觀性、有效性。(4)測試用例應(yīng)當(dāng)包括合理的和不合理的輸入條件。為了使得避免局限性,軟件測試應(yīng)涵蓋到各方面,其中條件就需要包含到合理的和不合理的。(5)充分注意測試中的群集現(xiàn)象。根據(jù)數(shù)據(jù)統(tǒng)計(jì),軟件測試出出現(xiàn)的錯(cuò)誤有可能中發(fā)生群集現(xiàn)象。因?yàn)橐粋€(gè)模塊的錯(cuò)誤越多,其發(fā)生錯(cuò)誤的可能性越大。因?yàn)樵诟腻e(cuò)的過程中,有可能會(huì)引入更多的錯(cuò)誤。因此對(duì)錯(cuò)誤較多的片段要進(jìn)行下一步更詳細(xì)的測試。(6)既要檢查是否做了該做的事,還要檢查是否做了不該做的事。進(jìn)行功能測試時(shí),要注意軟件是否準(zhǔn)確完成了某個(gè)模塊。例如,需要打印輸出用戶個(gè)人信息,而打印出的是排課信息,這顯然是不合理的。(7)妥善保存測試用例。測試用例的設(shè)計(jì)耗費(fèi)了很大時(shí)間,必須將其制成文檔保存,還應(yīng)進(jìn)行出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告。因?yàn)榻?jīng)修改后的程序可能還會(huì)有新的錯(cuò)誤,需要進(jìn)行不斷的回歸測試,測試用例的保存有利于節(jié)約時(shí)間成本,也為后期的維護(hù)提供了便利。6.2軟件測試過程軟件測試這個(gè)任務(wù)是非常巨大的,有很多的代碼需要測試人員完成測試,為了保證軟件測試任務(wù)高效、有效率,可以考慮把軟件測試過程劃分為幾個(gè)階段,保證每個(gè)階段有條不續(xù)的進(jìn)行。主要可以分為以下階段:(1)單元測試單元測試是對(duì)軟件的某個(gè)模塊或者代碼中的一個(gè)函數(shù)進(jìn)行的測試,是軟件測試過程最先要考慮的測試,即驗(yàn)證某個(gè)模塊的獨(dú)立性,看與其他模塊想分離出來情況下,看它是否可以獨(dú)立地完成它的任務(wù)。這個(gè)測試過程長期看的話,可以提高開發(fā)人員對(duì)代碼的重視程度,減少低級(jí)錯(cuò)誤,而且可以減少以后維護(hù)的話費(fèi)。短時(shí)間來看的話,測試人員的工作量變得很大,對(duì)于項(xiàng)目比較緊張或人數(shù)較少的公司來說,帶來了很大的負(fù)擔(dān)。(2)集成測試集成測試是對(duì)各模塊間耦合性的測試。因?yàn)樵谕瓿赡K測試后需要對(duì)軟件進(jìn)行組裝起來,然后進(jìn)行基礎(chǔ)測試,難免在組裝過程中發(fā)生代碼的丟失會(huì)重復(fù)定義等錯(cuò)誤,或模塊測試的錯(cuò)誤可以被忽略,而集成后,錯(cuò)誤變大導(dǎo)致出現(xiàn)很大的錯(cuò)誤,所以集成測試是必須的一個(gè)環(huán)節(jié)。有按照檢測順序?qū)y試分類,例如:自頂向下的集成策略、回歸測試、核心系統(tǒng)先行集成測試;有按照具體特性將測試分類,例如:基于功能、分險(xiǎn)的集成測試等。(3)系統(tǒng)測試系統(tǒng)測試是指將已經(jīng)集成的軟件系統(tǒng)作為整個(gè)計(jì)算機(jī)系統(tǒng)的一個(gè)元素,與其他系統(tǒng)元素結(jié)合在一起,在實(shí)際運(yùn)行(使用)環(huán)境下,對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行一系列的組裝測試和確認(rèn)測試。這個(gè)階段的目的是與軟件需求說明書作比較,檢查軟件的功能和模塊是否符合說明書的要求。因?yàn)樵谟行r(shí)候雖然軟件的某個(gè)模塊的功能雖然滿足用戶的需求,也能滿足用戶的交于的任務(wù),但是組裝起來的話,會(huì)遇到預(yù)料不到的錯(cuò)誤。次外,軟件是裝在系統(tǒng)上與其他軟件一起使用的,在與其他軟件使用時(shí)是否會(huì)發(fā)生錯(cuò)誤也是未知的,可見系統(tǒng)測試也是非常有必要的。(4)確認(rèn)測試任務(wù)是檢查軟件各個(gè)模塊或者功能是否滿足說明書的描述,如果功能和最終的測試滿足用戶需求,則說明這個(gè)軟件還是比較成功的,可以完成交付。相反,則需要用戶和經(jīng)理進(jìn)行協(xié)商,制定計(jì)劃如何進(jìn)行修改的計(jì)劃。驗(yàn)收測試軟件在進(jìn)行上線或產(chǎn)品發(fā)布之前的測試,需要用戶和開發(fā)人員一起共同合作,來參與到測試當(dāng)中。目的是測試軟件是否準(zhǔn)備就緒,是否可以完成開始某個(gè)小功能和最終的客戶需求。6.3測試用例 部分系統(tǒng)測試用例如表6-1所示。表6-1測試用例表測試功能、流程預(yù)期結(jié)果實(shí)際結(jié)果結(jié)論測試注冊。用戶在登陸頁面輸入對(duì)應(yīng)信息可以進(jìn)入主頁面注冊成功,之后跳轉(zhuǎn)登錄頁面注冊成功,成功跳轉(zhuǎn)登錄頁面測試成功測試登錄。用戶在登陸頁面輸入正確用戶名和密碼可以進(jìn)入主頁面登錄成功,之后跳轉(zhuǎn)主頁面登錄成功,之后跳轉(zhuǎn)主頁面測試成功搜索測試。用戶輸入查找內(nèi)容,得到相關(guān)信息搜索成功,顯示搜索信息內(nèi)容搜索成功,顯示搜索信息內(nèi)容測試成功分類。用戶點(diǎn)擊后可看到信息分類成功顯示信息分類頁面成功顯示信息分類頁面測試成功6.4本章小結(jié)軟件測試是保證軟件質(zhì)量的最后一個(gè)階段,在項(xiàng)目組花費(fèi)的精力較多,因?yàn)楫?dāng)完成測試后,項(xiàng)目就要正式進(jìn)入到維護(hù)運(yùn)行階段。經(jīng)過測試的軟件,發(fā)現(xiàn)軟件隱含錯(cuò)誤時(shí),就需要查找錯(cuò)誤原因和位置,即軟件調(diào)試。軟件調(diào)試是一次非常困難的獲得,目前還為發(fā)現(xiàn)十分有效高速的調(diào)試方法,因?yàn)殄e(cuò)誤的原因和種類很多。因此,我們應(yīng)嚴(yán)格遵守測試原則,積極開展測試工作。

結(jié)論固定資產(chǎn)借用管理平臺(tái)以Hbuildex為開發(fā)環(huán)境進(jìn)行開發(fā)和最終的調(diào)試,后端采用java語言進(jìn)行開發(fā),前端頁面展示主要采用的是前端三劍客。用戶主要是面向普通用戶,旨在為用戶提供一個(gè)涵蓋各方面的固定資產(chǎn)借用管理平臺(tái)。項(xiàng)目目前完成了用戶基本需求,兼容性良好,未發(fā)生錯(cuò)誤。但與真正投入使用的平臺(tái)相比,功能和實(shí)用性明顯不足,后期還有很多改進(jìn)和完善的地方。此平臺(tái)的功能豐富和對(duì)數(shù)據(jù)庫的設(shè)計(jì)以及數(shù)據(jù)的處理的更加合理高效。各種界面和人性化的設(shè)計(jì)也值得去認(rèn)真學(xué)習(xí)和探索。由于自己知識(shí)儲(chǔ)備量的不足,這個(gè)項(xiàng)目僅僅完成了一些最基本的功能。與實(shí)際生活的運(yùn)用還存在著一定的差距,沒有考慮到更多的應(yīng)用場景。在今后的學(xué)習(xí)中,需要不斷加強(qiáng)學(xué)習(xí)基礎(chǔ)知識(shí)并且更加注重實(shí)踐,做到從時(shí)間來到實(shí)踐中去,達(dá)到融會(huì)貫通。但隨著互聯(lián)網(wǎng)基礎(chǔ)設(shè)施的不斷完善,此項(xiàng)目還是有很大的前景的。參考文獻(xiàn)韓寅瑩,劉永齊,康月,等.基于三層架構(gòu)與MVC設(shè)計(jì)模式的古文化展示保護(hù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息技術(shù)與信息化,2020(7):3.魏鵬娟.Web前端開發(fā)的關(guān)鍵技術(shù)[J].電子技術(shù)與軟件工程,2021(5):2.郭陽,常英賢.淺談java語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].數(shù)字通信世界,2022(1):4.余煬,曲毅,孫亦樂.基于Eclipse的一站式j(luò)ava應(yīng)用服務(wù)器解決方案[J].中國金融電腦,2019(1):5.JasonBrittain,IanF.Darwin.Eclipse權(quán)威指南[M].北京:中國電力出版社,2020.鄭明秋,蒙連超,趙海俠.MySQL數(shù)據(jù)庫實(shí)用教程[M].北京:北京理工大學(xué)出版社,2019:4.郝麗萍.基于SQLit

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論