校園共享小程序的設(shè)計與實現(xiàn)_第1頁
校園共享小程序的設(shè)計與實現(xiàn)_第2頁
校園共享小程序的設(shè)計與實現(xiàn)_第3頁
校園共享小程序的設(shè)計與實現(xiàn)_第4頁
校園共享小程序的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要微信小程序的校園共享主要是為了給一些學(xué)生可以花很少的錢去使用平常只用一兩次的東西和有一些閑置的物品分享出來進(jìn)行租借的共享平臺。使用該小程序可以幫助學(xué)生將閑置的物品分享出來,既能賺錢,還能結(jié)識新的朋友,同時需要的圖書、樂器、球類、電器等都能在這里共享到。本文主要是設(shè)計實現(xiàn)出一個校園共享的微信小程序。該小程序以NightlyBuild、IDEA作為主要的開發(fā)工具,MySQL數(shù)據(jù)庫作為主要數(shù)據(jù)庫,后臺系統(tǒng)主要基于SpringBoot和Mybatis的架構(gòu)完成,整個實現(xiàn)功能包括:能夠查看到附件共享的,能夠在倉庫看到這個倉庫的全部的共享物品,可以搜索倉庫里的物品,可以查看租借過這個物品的人,能對物品進(jìn)行租借,能歸還物品,能對物品進(jìn)行評價,能把物品進(jìn)行共享。關(guān)鍵詞:SpringBootMySQL校園共享AbstractThepurposeofcampussharingofWeChatMiniProgramistogivesomestudentsasharingplatformwheretheycanspendalittlemoneytousethethingstheyusuallyuseonlyonceortwiceandsharesomeidleitemsforrenting.Usingthisprogramcanhelpstudentstosharetheidleitems,notonlymakemoney,butalsomakenewfriends.Atthesametime,thebooks,musicalinstruments,balls,electricalappliances,etc.canbesharedhere.ThispapermainlydesignsandimplementsaWechatMiniprogramsharedbycampus.Theappletusesnightlybuild、IDEAAsthemaindevelopmenttool,MySQLdatabaseisthemaindatabase,andthebackgroundsystemismainlybasedontheSpringBootandMyBatisarchitecture.Thewholeimplementationfunctionsinclude:canviewtheattachmentsharing,canseealltheshareditemsinthewarehouse,cansearchtheitemsinthewarehouse,canviewthepeoplewhohaverentedtheitems,andcanrenttheitemsCanreturnitems,evaluateitems,shareitems,etc.Keywords:SpringBootMySQLCampusSharing目錄第一章緒論 緒論1.1研究背景與現(xiàn)狀以前了解一點世界發(fā)生在事情需要去買一份報紙。如今能夠在微信小程序上看新聞直播,以前在外面吃飯時可能需要排一條長長的隊伍,現(xiàn)在直接在微信掃一掃桌面上的小程序直接進(jìn)行點餐,以前出行去旅游時,到了一個地方需要馬上去酒店預(yù)訂一下房間,如今只需要翻開微信小程序就能看到一切的房間,你可以選擇喜歡的房間,如果這家沒有房間就換一家。開發(fā)一個應(yīng)用程序的成本比開發(fā)微信小程序要高,并且開發(fā)周期長,投入成本高。微信小程序觸手可及,滿足當(dāng)下人們在線下的服務(wù)需求,在外面吃飯,不必頂著洋洋夏日在門口排隊,只需要掏出手機(jī)對準(zhǔn)商家貼在桌子上的商家碼進(jìn)行掃碼就能進(jìn)行點餐。微信小程序是銜接用戶和服務(wù)的新工具。它集成了微信生態(tài)系統(tǒng),并與微信公眾號,微信支付,微信卡優(yōu)惠券等相關(guān)聯(lián),能夠輕松地在微信中獲取和流傳,并且它對于用戶的體驗極好[1]。在科技飛速發(fā)展的今天,共享經(jīng)濟(jì)作為新的概念進(jìn)入了人們的視野。通俗來講,共享經(jīng)濟(jì)就是以獲取一定利益或報酬為目的,在陌生人之間使閑置資源使用權(quán)進(jìn)行暫時性轉(zhuǎn)移的一種新型經(jīng)濟(jì)模式[2]。在以前需要一本教材書,每個學(xué)生需要每個人都去買,當(dāng)上課需要這個課程的教程時需要把它買下來,當(dāng)幾個人在校園需要打火鍋時,需要去買整一套裝備,當(dāng)上學(xué)的路上突然遇到下雨時,需要重新買一把雨傘,當(dāng)出一趟遠(yuǎn)路的時候,有時候會想如果有一輛車就好了??墒沁@些東西有時候買了可能用了一次就很少再用了,有些買了可能自己本來就有現(xiàn)在再賣又重復(fù)了,而到目前為止,大學(xué)生線上線下瘋狂購物的現(xiàn)象十分普遍,但由于物品更新速度快,等新鮮感過去以后常常會懊惱自己當(dāng)初怎么會買了這么多東西,用又用不完,丟了又浪費(fèi)。根據(jù)其他人的研究,80.19%的人有閑置的東西。對于大學(xué)生來說,除了學(xué)習(xí),就是生活和健身方面的東西。同時有57.27%的人不知道如何處理這些閑置物品,有68.18%的人說他們想租用這些物品,但沒有相應(yīng)的平臺[3]。所以這時就需要一個可以解決這種困難的校園共享平臺。在這個平臺上人們可以把自己閑置的東西出租給別人,比如你可以把自己的一些學(xué)習(xí)資料共享給別人,別人也可以把他的一些資料共享給你,這樣對于雙方來說都是互惠互利。微信小程序覆蓋面廣,操作相對簡單,但是依然有許多問題需要我們進(jìn)一步研究[4],如缺乏完善的管理制度,影響正常的社會秩序,這是當(dāng)前共享汽車發(fā)展面臨的關(guān)鍵問題。因此企業(yè)有關(guān)負(fù)責(zé)人有必要加強(qiáng)與地方政府部門的溝通,增強(qiáng)行業(yè)自律意識,并不斷運(yùn)用現(xiàn)代技術(shù)手段,促使用戶在社會中文明共享和按指定地點停車,從而實現(xiàn)資源的有效利用。此外有關(guān)地方政府部門還應(yīng)及時結(jié)合當(dāng)?shù)毓蚕斫?jīng)濟(jì)發(fā)展的實際情況,盡快制定并發(fā)布有關(guān)共享車輛管理的規(guī)定,為統(tǒng)一共享標(biāo)準(zhǔn)提供統(tǒng)一、規(guī)范的依據(jù)[5]。共享經(jīng)濟(jì)將會使個體所有人擁有的各種閑置公共資源進(jìn)行綜合利用[6]。共享經(jīng)濟(jì)的出現(xiàn)引領(lǐng)了各國資本家爭先追逐。共享經(jīng)濟(jì)的到來,也帶來許多的財富以及相應(yīng)的崗位[7]。這對于大部分的人來說是是令人興奮的消息。隨著人流量的不斷增長,崗位也相應(yīng)的達(dá)到了爆滿的轉(zhuǎn)態(tài)。而共享經(jīng)濟(jì)的到來可以暫時的解決這個辦法。現(xiàn)在,世界正在掀起理性、時尚的二手消費(fèi)趨向。在美國以被稱為“世界上最好的技術(shù)學(xué)校”的MIT為例。每年的4月和10月、每個月的第三個星期日是麻省理工學(xué)院的“跳蚤市場日”。在日本和韓國,全日制學(xué)生是日本和韓國學(xué)校二手市場中的主要力量[8]。根據(jù)發(fā)表論文的時間分布,近年來,通過“共享經(jīng)濟(jì)”為主題詞檢索出共享經(jīng)濟(jì)研究文獻(xiàn)數(shù)量不斷增長,被引用文獻(xiàn)的頻率也同步增長。特別是在過去的十年中,被引用文獻(xiàn)的數(shù)量和頻率分別占韓國以外地區(qū)的75%和85%[9]。如下圖[9]所示1-1:圖1-1論文發(fā)表數(shù)量1.2研究意義在2017年1月,是微信小程序發(fā)布的日子。在這一天沒有人會想到它會帶給人們不一樣的使用習(xí)慣。它是一種不需要人們主動去下載或者安裝一個應(yīng)用程序。而是直接拿出手機(jī)在微信上搜索想要使用的應(yīng)用即可使用。而且用完直接像關(guān)閉網(wǎng)頁一樣關(guān)閉即可。不用在手動去卸載它。用戶就不用擔(dān)心自己的手機(jī)安裝許多的應(yīng)用而導(dǎo)致內(nèi)存爆滿的問題[10]。我們在使用手機(jī)的時候經(jīng)常會出現(xiàn)手機(jī)內(nèi)存不足的現(xiàn)象,這時候再下載想要的應(yīng)用是下載不了的,必須對手機(jī)的其他軟件進(jìn)行清除才可以下載,所以在使用上給客戶造成了許多不方便[11]。但是,小程序的開發(fā)成本相對而言較低,使用方法很快,并且暫時不會有太多的內(nèi)存,這將加快小程序的開發(fā)?,F(xiàn)在小程序開發(fā)已添加了超過150萬個開發(fā)。近來也有越來越多的公司加入小程序的開發(fā)。比如酒店、餐飲、教育等等。不斷發(fā)展的微信小程序電子商務(wù)活動漸漸滲透到了我們生活的方方面面[12]。隨著世界的不斷發(fā)展和進(jìn)步,科學(xué)技術(shù)越來越發(fā)達(dá),因此我們的科學(xué)技術(shù)越來越貼近生活。為了方便人們而誕生了許多技術(shù)。在互聯(lián)網(wǎng)的推動下,誕生了一種新的經(jīng)濟(jì)模式-共享經(jīng)濟(jì)。諸如自行車,籃球,雨傘和汽車之類的日用品可以通過他人代為租賃和購買來共享。同時“共享經(jīng)濟(jì)”這個詞在人們中也很流行。它已成為晚餐后交談的資源。對于學(xué)校,協(xié)會,學(xué)生協(xié)會和其他組織來說,舉辦各種活動,對于服裝和音響,投影儀和其他設(shè)備的需求也很大。對于個人而言,教學(xué)輔助材料,名著,CET-4和CET-6等經(jīng)典書籍,計算機(jī)考試書和研究生入學(xué)考試材料在使用后可能會閑置或出售或丟棄,從而造成資源浪費(fèi)[13]。通過共享這個相關(guān)的概念,可以在各個方面促進(jìn)了各方的快速流通以及高效的發(fā)展[14]。共享經(jīng)濟(jì)的的意義是把那些因自己鋪張浪費(fèi)而閑置的物品整合起來,讓物品的擁有者可以以較低的價格提供產(chǎn)品進(jìn)行租借,需求方?jīng)]有擁有該物品的所有權(quán),而是以租借的方式進(jìn)行使用物品。在校園里,學(xué)生不僅是共享的人,而且還可以通過共享物品來賺錢并結(jié)識新朋友。學(xué)生也是物品的使用者??梢栽趹?yīng)用程序中共享所需的書籍,電器,籃球,時間和生活技能。我們堅信分享的行為使您我更加友好。我們將堅信分享的習(xí)慣使生活更加環(huán)保。我們堅信共享的意義使未來更美好。這種真正的陌生人校園共享形式將在校園中逐步實現(xiàn)。1.3章節(jié)安排本論文的主要結(jié)構(gòu)介紹如下:第1章:緒論,主要講述了當(dāng)下小程序與校園共享的背景與現(xiàn)狀,同時也描述了小程序與校園共享所帶來的意義。第2章:需求分析,主要是對微信小程序的市場與校園共享的市場進(jìn)行分析,同時也對本系統(tǒng)功能進(jìn)行分析。第3章:系統(tǒng)設(shè)計,詳細(xì)介紹系統(tǒng)運(yùn)行所需要的環(huán)境以及系統(tǒng)的開發(fā)結(jié)構(gòu)、功能模塊的設(shè)計和數(shù)據(jù)庫的設(shè)計。第4章:系統(tǒng)實現(xiàn),主要整個系統(tǒng)的功能設(shè)計,所需要用到的技術(shù)以及數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計。第5章,測試,主要是講了關(guān)于測試整個系統(tǒng)功能的運(yùn)轉(zhuǎn)是否沒有出錯,同時也說明一些業(yè)務(wù)邏輯的測試。第6章,總結(jié),主要描述實現(xiàn)該系統(tǒng)的總結(jié)。第二章需求分析2.1校園共享市場需求分析大學(xué)校園相對于初中或者高中來說,社交的圈子相對比較廣泛,大學(xué)生雖涉世未深,但是隨著經(jīng)濟(jì)不斷的發(fā)展,他們的經(jīng)濟(jì)水平也有了一定的提高,同時物流的便利使得大部分的學(xué)生在網(wǎng)上買買買,導(dǎo)致大部分學(xué)生有很多的閑置資源,當(dāng)問及他們?nèi)绾翁幚磉@些閑置物品時,大部分人沒有一個清晰的概念,有些可能會放置一旁,有些可能轉(zhuǎn)送他人。共享經(jīng)濟(jì)的一個特性就是可以把兩個熟人之間的關(guān)系擴(kuò)大到同個班的群體上或者同個系的群體[15]。校園對于共享經(jīng)濟(jì)來說無疑是一個不容錯過的市場。大學(xué)生是共享經(jīng)濟(jì)的主要消費(fèi)力量之一,省錢是大學(xué)生當(dāng)下所追求的原因之一。低交易成本可以吸引更多的潛在消費(fèi)者,并在體驗后成為校園共享經(jīng)濟(jì)模式的成員。以更少的支出獲得多樣化的服務(wù)和產(chǎn)品,是校園共享經(jīng)濟(jì)發(fā)展的必然趨勢。在校園共享的市場上,需求方以較低的價錢去換取自己所想要的產(chǎn)品,共享方則從自己閑置的物品中收取小額的收益,這樣提高閑置產(chǎn)品的利用率,并從中可以讓自己的社交圈子得到進(jìn)一步擴(kuò)大,這種互惠惠利的發(fā)展應(yīng)該會使更多的校園共享市場得到逐年大幅度的提升。隨著共享經(jīng)濟(jì)的理念逐步普及,相關(guān)的新型經(jīng)濟(jì)活動迅速崛起,各種各樣提供商品或服務(wù)共享與租用的公司遍地開花[16]。2.2微信小程序市場需求分析近些年來隨著科技的不斷發(fā)展與進(jìn)步,應(yīng)用程序的過度追求高質(zhì)量化導(dǎo)致其對手機(jī)硬件設(shè)備的內(nèi)存空間的占比逐步擴(kuò)大,人們?yōu)榱耸謾C(jī)內(nèi)存的考慮往往會選擇刪除應(yīng)用程序,當(dāng)一種免安裝,免注冊,免打擾,沒有入口,沒有應(yīng)用商店的東西出現(xiàn)時,填補(bǔ)了用戶需求的空缺。小程序的市場雖然很多但是各有各的不同,但是沒有了解用戶的需求和技術(shù)的限制下還是不適合打上小程序的熱潮。現(xiàn)在龐大的用戶市場中現(xiàn)有的微信小程序還遠(yuǎn)遠(yuǎn)達(dá)不到飽和的狀態(tài)。隨著微信小程序的持續(xù)推廣,各個行業(yè)都能清晰的了解到它相對于其他應(yīng)用程序有那些方面的優(yōu)勢。在接下來的時間里會有各式各樣的小程序持續(xù)開發(fā)和上線。在2020年小程序的發(fā)展趨勢會有極大的提升[17]。2.3系統(tǒng)功能需求分析校園共享系統(tǒng)是為了給有閑置物品而不知如何安置與想要用低價去換取一些物品的使用權(quán)的用戶提供一個平臺,在這上面用戶可以靈活的交換生活用品、學(xué)習(xí)資源、運(yùn)動器材等等之類的東西。甚至還能在交到不同圈子的朋友。校園共享系統(tǒng)主要著重于“物品的共享”。那么他最重要的功能包括物品的租借、物品的歸還、物品的發(fā)布。其次才是物品評價、搜索倉庫的物品、金錢充值等等之類的功能。2.4系統(tǒng)可行性分析校園共享微信小程序在IDEA編輯器進(jìn)行開發(fā),使用SpringBoot作為主要的框架,SpringBoot的特點就是配置簡單、同時可移植性強(qiáng),java語言的特點就是比較容易上手,所以學(xué)Java的群體有很多,網(wǎng)上也有大量的資源可以查到。所以使用SpringBoot作為系統(tǒng)的框架,遇到難題可以上論壇進(jìn)行求解。微信小程序最近又是非常的受大眾歡迎,所以網(wǎng)上也有許多微信小程序的資源可以解答開發(fā)過程中所遇到的難題。本校園共享系統(tǒng)小程序完成由自己動手開發(fā)而成,不存在抄襲。同時開發(fā)的功能相對簡單,用戶使用方便,沒有一些繁瑣的流程,用戶一進(jìn)入頁面,可根據(jù)頁面所標(biāo)識的東西進(jìn)行操作。租借方面會收取物品原價的百分之十的金錢作為傭金,這樣能夠保證用戶發(fā)布的物品被租借的人損壞。后臺使用的SpringBoot框架,這樣對于后期的維修更加的簡便。2.5本章小結(jié)這一章主要描述了微信小程序的出現(xiàn)對于當(dāng)前的市場帶來影響分析。也講述了共享經(jīng)濟(jì)對于當(dāng)前的市場影響的分析。簡要的講述了當(dāng)前系統(tǒng)的它主要是用來干什么的以及它的一些特定的功能,最后描述了這個系統(tǒng)在技術(shù)方面的可行性。

第三章系統(tǒng)設(shè)計3.1系統(tǒng)功能設(shè)計3.1.1開發(fā)結(jié)構(gòu)設(shè)計本系統(tǒng)開發(fā)應(yīng)用的開發(fā)結(jié)構(gòu)是MVC模式,在MVC模式之前,一般圖形化程序設(shè)計都是圍繞著事件驅(qū)動的用戶界面去組織,這樣處理的方法最后會導(dǎo)致的后果就是數(shù)據(jù)的處理、程序功能與代碼顯示等部分會糾結(jié)在一起[18]。而MVC模式把數(shù)據(jù)的處理、程序輸入輸出控制以及數(shù)據(jù)渲染分開來。這樣使得程序員在開發(fā)時,前端的只專注于前端部分,后臺的只要專注于后臺就可以,極大的減少了開發(fā)過程的沖突,也提升了開發(fā)的效率。MVC模式可以分成三部分:視圖部分:界面人員設(shè)計的前端頁面??梢园褦?shù)據(jù)庫的數(shù)據(jù)渲染到頁面上。模型部分:主要是對于一些實體類數(shù)據(jù)的存儲。只不過它儲存的數(shù)據(jù)相對比較復(fù)雜??刂破鞑糠郑核饕翘幚砬岸说乃姓埱?。并把相對應(yīng)的模型或者視圖返回。3.1.2功能模塊設(shè)計本系統(tǒng)的功能設(shè)計豐富,功能主要分為9個,分別有地圖功能、個人中心、租借功能、歸還功能、訂單功能、評價功能、發(fā)布物品功能、充值功能、倉庫的詳情,每個功能都各自負(fù)責(zé)的東西,同時有相互聯(lián)系。具體功能設(shè)計見表3-3:表3-3“校園共享小程序”功能功能項操作操作內(nèi)容地圖功能授權(quán)顯示附件的倉庫個人中心點擊紅色頭像進(jìn)入到個人中心的頁面租借功能輸入物品編碼通過輸入物品上編碼進(jìn)入到物品的詳情頁歸還功能選擇歸還的地址與輸入物品編碼通過選擇歸還的地址與輸入該物品的編碼進(jìn)行歸還物品訂單功能點擊查看訂單查看用戶租借過的所有訂單評價功能點擊評價輸入想要評價的內(nèi)容和添加評價的圖片進(jìn)行評價。發(fā)布物品功能輸入物品的信息通過輸入物品的名字,類別以及存放的倉庫等信息進(jìn)行物品發(fā)布充值功能輸入數(shù)據(jù)、得出結(jié)果通過輸入想要充值的金額進(jìn)行充值3.2數(shù)據(jù)庫表設(shè)計3.2.1數(shù)據(jù)庫表分析為了滿足校園共享小程序的開發(fā),本系統(tǒng)需要用戶模塊、租借模塊、評論模塊、倉庫地址模板、充值模塊、歸還模塊等的表來支撐這個系統(tǒng)的研發(fā)。以下是這些模塊所需要的數(shù)據(jù)庫表:用戶表:用于存放用戶的基本資料,包括用戶id、用戶名、用戶頭像、創(chuàng)建時間、用戶余額、用戶登錄小程序的oppenid、用戶信譽(yù)等信息。物品表:用戶存放物品的基本資料,包括物品id、物品名字、物品創(chuàng)建時間、物品原價、物品租借價格、物品主人等信息。物品評價表:用于用戶對于這次租借物品的評價。包括評價id、評價的內(nèi)容、評價的時間、評價的人等信息。倉庫表:用于存放倉庫的信息的表,倉庫id、倉庫的名字、倉庫的別名、倉庫位置的經(jīng)度、倉庫位置的緯度等信息。物品的圖片表:用于存放物品圖片的表,物品的圖片id、物品圖片的名字、物品id等信息。物品的交易明細(xì)的表:用于存放物品交易明細(xì)的表,包括交易id、交易的內(nèi)容、交易時間、交易金額、用戶id等信息。物品交易訂單的表:用戶存放物品租借的交易明細(xì)的表,包括訂單id、訂單名字、生成訂單的時間、訂單狀態(tài)等信息。用戶評價的圖片的表:用戶存放用戶評價時上傳的圖片的表,包括評價圖片id、評價圖片的名字、評價的id等信息。3.2.2概念模型設(shè)計按照上面的需求分析,我們可以清晰得到該概念模型的設(shè)計思路,按此思路能夠設(shè)計出滿足本系統(tǒng)功能需要的各個實體,同時也能把本系統(tǒng)的數(shù)據(jù)庫表可以使用實體關(guān)系(E-R)表現(xiàn)出來。各個數(shù)據(jù)庫表的實體E-R圖如下圖3-2至3-9所示:(1)用戶信息實體:包含了用戶id、用戶的名字、用戶的頭像、創(chuàng)建的時間、信用積分、oppenid。其中oppenid的用戶登錄微信小程序的唯一的標(biāo)識,通過這個標(biāo)識能對用戶的唯一性有一個相對的保障。信用積分是代表用戶租借的情況,如果用戶有違約的情況會對它進(jìn)行相應(yīng)的積分扣除。積分低到一定的程序會被系統(tǒng)永久靜止登錄。所以一般用戶的積分值必須保持在一個相對穩(wěn)定的值,這樣你的租借的信譽(yù)才可能會高。圖3-2用戶實體E-R圖(2)物品信息實體:包含了物品的id、物品的名字、物品的信息、物品的創(chuàng)建時間、物品的租借時間、用戶的id、物品狀態(tài)、物品的原價、物品的租借的次數(shù)、物品租借地址、物品的歸還地址、物品租借的價錢、物品評價的次數(shù)、按鈕的樣式。圖3-3物品信息E-R圖(3)倉庫信息實體:包含倉庫的id、倉庫的名字、倉庫的別名、倉庫的開放時間、倉庫的關(guān)門時間、倉庫的緯度、倉庫的經(jīng)度。圖3-4倉庫信息E-R圖(4)評價信息實體:物品的id、評價的內(nèi)容、評價的時間、評價的次數(shù)、評價的人、訂單的id、評價的id。圖3-5評價實體E-R圖(5)充值信息實體:充值的id、充值的內(nèi)容、充值的時間、充值的金額、用戶的id。圖3-6金錢實體E-R圖(6)訂單信息實體:訂單的id、訂單的名字、物品租借的時間、物品歸還的時間、消費(fèi)的金額、租借的人、物品的租借狀態(tài)。圖3-7訂單信息實體E-R圖(7)物品詳情圖片實體:圖片的id、圖片上傳的地址、物品id。圖3-8物品詳情圖片實體E-R圖(8)圖片上傳的實體:評價用戶的id、圖片上傳的地址、圖片id。圖3-9圖片上傳實體E-R圖

第四章系統(tǒng)實現(xiàn)4.1系統(tǒng)運(yùn)行環(huán)境及配置操作系統(tǒng):Windows10 數(shù)據(jù)庫:NavicatforMySQL開發(fā)工具:IntelliJIDEA、微信開發(fā)者工具在進(jìn)行項目開發(fā)前需要先配置下Java環(huán)境,首先下載JDK需要進(jìn)入官網(wǎng),進(jìn)入官網(wǎng)看到JDKDownload進(jìn)入具體的下載頁把AccepetLicenseAgreement勾上,選擇開發(fā)本系統(tǒng)需要的位數(shù)進(jìn)行下載,這里選擇的是jdk1.8.0_231,下載完成后就需要進(jìn)行Java環(huán)境的配置了,在我的電腦右鍵選擇屬性進(jìn)入到高級系統(tǒng)配置最后到環(huán)境配置。添加一個變量名為JAVA_HOME值為你jdk下載的位置的系統(tǒng)變量,然后添加一個屬性JAVA_HOME在path變量里,最后一步是classpath變量添加;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar這樣環(huán)境就配置完成了。在控制臺上輸入javac出現(xiàn)下圖結(jié)果就表示配置成功。如下圖4-1所示:圖4-1java配置成功開發(fā)一個系統(tǒng)一個必不可少的要素就是數(shù)據(jù)庫,本系統(tǒng)選擇的數(shù)據(jù)庫是MySQL數(shù)據(jù)庫,MySQL數(shù)據(jù)庫系統(tǒng)安裝程序相對容易,兼容不同的操作系統(tǒng),占空間很小,卸載方便,因是開源軟件也不存在盜版問題,相應(yīng)的開發(fā)工具如Navicat使用方便,有效提高開發(fā)效率[19]。版本號為5.6.27,對于其他版本這個版本相對穩(wěn)定,可以直接在Mysql官網(wǎng)進(jìn)行下載,安裝的時候有一步是需要你填寫賬號和密碼,你需要把賬號和密碼記住。因為連接數(shù)據(jù)庫需要用到這個賬號和密碼。Mysql安裝完成后就需要下載NavicatforMySQL。NavicatforMySQL連接Mysql就需要輸入連接名、用戶名、密碼。如下圖4-2所示:圖4-2Mysql屬性配置本系統(tǒng)開發(fā)的工具是IntelliJIDEA,與eclipse相比,它具有強(qiáng)大的集成功能:如支持使用git,maven,spring,同時提示功能快速便捷,提示功能范圍廣,快捷鍵和代碼模板易于使用,精確搜索。它的安裝步驟首先需要到IDEA官網(wǎng)進(jìn)行下載安裝包,官網(wǎng)上有社區(qū)版和旗艦版,因為旗艦版需要錢同時目前我們的開發(fā)相對來說比較簡單只需要社區(qū)版就可以實現(xiàn)了。4.2開發(fā)技術(shù)的綜述4.2.1Java簡述Java是一種相對易學(xué)的程序語言。它與C語言或C++有點大同小異。這讓大多數(shù)學(xué)習(xí)Java更加容易上手。特別是Java不使用指針,但它增加了自動的廢料,使得我們使用Java時不用擔(dān)心內(nèi)存管理。Java在平臺獨立性方面較為優(yōu)異,只要系統(tǒng)支持Java,就可以對程序進(jìn)行編譯,從而可以看出,Java具備很強(qiáng)的適用性,應(yīng)用范圍比較廣[20]。4.2.2SpringBoot簡述SpringBoot是一個功能齊全同時開發(fā)簡便的框架,同時它相對于其他框架來說配置較為簡單。它不用像其他的框架需要配置許多的xml文件,它讓開發(fā)者可以清晰的去編寫代碼而不用去管理一大堆的配置文件。SpringBoot技術(shù)對第三方包的利用較低利用starter可以簡化依賴包配置。對Boot的功能進(jìn)行分解成一塊一塊,這樣對于制作依賴圖更加簡單,利用Boot中的starter模塊,把更多的依賴配置到系統(tǒng)上[21]。總的來說SpringBoot有以下幾個特點:1)約定優(yōu)于配置。相當(dāng)于別人給一個模板,照著模板的進(jìn)行相應(yīng)的配置就能開始使用。2)自行配置。SpringBoot在啟動時會自動探測類路徑下的各種類型,實現(xiàn)類型的自動裝配,無需開發(fā)者再通過XML或是注解進(jìn)行顯式的類型裝配了,這一點要拜@EnableAutoConfiguration注解或是更為全面的@SpringBootApplication注解所賜。3)里面包含了各種Servlet容器。SpringBoot內(nèi)嵌了Tomcat、Jetty與Undertow等Servlet容器。4.2.3MySQL簡述MySQL是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng)[22]。在目前,運(yùn)行速度最快的數(shù)據(jù)庫應(yīng)該非MySQL莫屬。同時MySQL還是一種完全免費(fèi)的產(chǎn)品。它是一個多用戶、多線程的sql數(shù)據(jù)庫服務(wù)器,它還能快捷、有效、安全的處理大量的數(shù)據(jù),MySQL的復(fù)雜性很低,但是仍然提供廣泛的數(shù)據(jù)庫功能和選項[23]。同oracle等數(shù)據(jù)庫數(shù)據(jù)庫相比較起來,它使用起來更加簡單和方便。MySQL數(shù)據(jù)庫的特性是支持多種操作系統(tǒng),同時為各種編程語言提供了相對應(yīng)的接口,使得各種語言與它的連接更加的便利,同時它對查詢語句進(jìn)行優(yōu)化,使得開發(fā)者使用它查詢數(shù)據(jù)時在時間有很大的改善。4.2.4MyBatis簡述MyBatis是一款優(yōu)秀的持久層框架,在過去,開發(fā)者用jdbc做數(shù)據(jù)庫連接時,有數(shù)據(jù)需要查詢就調(diào)用,不需要馬上釋放,這樣頻繁的對數(shù)據(jù)庫進(jìn)行的創(chuàng)建和釋放會造成資源的無故浪費(fèi),而MyBatis是直接把數(shù)據(jù)庫連接統(tǒng)一起來管理。減少了這種情況造成的資源浪費(fèi)。同時MyBatis作為持久層框架,完成了應(yīng)用程序和JDBC接口之間的映射關(guān)系,消除了JDBC代碼和參數(shù)的手工設(shè)置[24]。如果將SQL語句修改需要重新編譯Java代碼,這不利于系統(tǒng)維護(hù)。,MyBatis可以執(zhí)行更詳細(xì)的SQL優(yōu)化,進(jìn)而減少查詢字段[25]。但是MyBatis允許程序員專注于SQL。通過MyBatis提供的映射方法,他們可以靈活地編寫滿足其需求的SQL語句。簡而言之,MyBatis可以將程序員通過Preparedstatement輸入的參數(shù)進(jìn)行自動進(jìn)行映射輸入,并靈活地將查詢結(jié)果集映射到Java對象。4.2.5Maven簡述Maven的主要功能是合理敘說項目間的依賴關(guān)系,也就是通過pom.xml文件來配置獲取jar包,而不用手動去添加jar包,解決了導(dǎo)入java類依賴的jar編譯java項目報錯的問題,同時多人協(xié)同開發(fā)的場景,只需要拿著這個pom.xml配置文件就可以完成各種jar包的自動導(dǎo)入,避免了由于人工導(dǎo)入容易導(dǎo)致的開發(fā)過程中合作成員引用的jar版本可能不同,還有可能重復(fù)引用相同jar的不同版本的問題。Maven簡單來說就是一個基于項目實例模型合理分配和管理項目間各種依賴關(guān)系的項目管理工具[26]。4.3數(shù)據(jù)表結(jié)構(gòu)的設(shè)計每個表的表結(jié)構(gòu)設(shè)計如圖4-3至4-10所示:(1)用戶表用于保存用戶信息,表的屬性如下表4-3所示:字段含義代碼數(shù)據(jù)類型長度強(qiáng)制主要的外來鍵用戶Idus_IDLongint50TRUETRUEFALSE用戶名字us_Namevarchar50FALSEFALSEFALSE用戶頭像us_imagevarchar50FALSEFALSEFALSE創(chuàng)建時間Us_Datedatetime50FALSEFALSEFALSE信用積分Us_integralvarchar50FALSEFALSEFALSEOpenIdusOpenIdvarchar50FALSEFALSEFALSE表4-3用戶信息表conner_user表結(jié)構(gòu)物品信息表用于存儲物品的信息,表的屬性如下表4-4所示:表4-4物品信息表conner_goods表結(jié)構(gòu)名稱代碼數(shù)據(jù)類型長度強(qiáng)制主要的外來鍵物品Idgo_IDLongint50TRUETRUEFALSE物品名稱go_Namevarchar50FALSEFALSEFALSE物品信息go_Messagevarchar150FALSEFALSEFALSE物品創(chuàng)建時間go_CreateDatevarchar50FALSEFALSEFALSE物品租借時間Go_RentDatevarchar50FALSEFALSEFALSE物品歸還時間go_BackDatevarchar50FALSEFALSEFALSE物品租借次數(shù)go_numbervarchar50FALSEFALSEFALSE物品租借地址go_RentAddressvarchar50FALSEFALSEFALSE歸還地址Go_BackAddressvarchar50FALSEFALSEFALSE租借價錢Go_pricevarchar50FALSEFALSEFALSE物品的原價goAllPriceInt50FALSEFALSEFALSE按鈕樣式goButtonColorvarchar50FALSEFALSEFALSE評價次數(shù)goGoodTalkNumbervarchar50FALSEFALSEFALSE用戶idusidvarchar50FALSEFALSETRUE評價idadidvarchar50FALSEFALSETRUE物品狀態(tài)goGoodStatusvarchar50FALSEFALSEFALSE倉庫信息表用于存儲倉庫的信息,表的屬性如下表4-5所示:表4-5倉庫的信息表conner_address表結(jié)構(gòu)名稱代碼數(shù)據(jù)類型長度強(qiáng)制主要的外來鍵主鍵adIdvarchar50TRUETRUEFALSE倉庫的名字adNamevarchar150FALSEFALSEFALSE倉庫的別名anAnotherNamedatetime50FALSEFALSEFALSE倉庫開放時間adStratDatevarchar50FALSEFALSEFALSE倉庫位置的經(jīng)度adLongvarchar50FALSEFALSEFALSE倉庫位置的緯度adLatVarchar50FALSEFALSEFALSE評價信息表用于存儲物品的信息,表的屬性如下表4-6所示:表4-6用戶對物品評價表conner_access表結(jié)構(gòu)名稱代碼數(shù)據(jù)類型長度強(qiáng)制主要的外來鍵主鍵asIDvarchar50TRUETRUEFALSE用戶對物品的評價內(nèi)容as_Messagevarchar150FALSEFALSEFALSE用戶對物品評價的時間as_Datedatetime50FALSEFALSEFALSE用戶對物品評價的次數(shù)asNumbervarchar50FALSEFALSEFALSE對物品評價的人asPeoplevarchar50FALSEFALSEFALSE物品idgoidvarchar50FALSEFALSETRUE對物品評價的用戶idUsidvarchar50FALSEFALSETRUE對那一次租借物品進(jìn)行評價的idOridvarchar50FALSEFALSETRUE充值信息表用于存儲用戶充值的信息,表的屬性如下表4-7所示:表4-7用戶消費(fèi)記錄表conner_money表結(jié)構(gòu)名稱代碼數(shù)據(jù)類型長度強(qiáng)制主要的外來鍵主鍵moIDvarchar50TRUETRUEFALSE消費(fèi)的內(nèi)容moContentvarchar150FALSEFALSEFALSE消費(fèi)的時間moDatedatetime50FALSEFALSEFALSE消費(fèi)的金額moPricevarchar50FALSEFALSEFALSE消費(fèi)的類型moTypeVarchar50FALSEFALSEFALSE用戶idusidVarchar50FALSEFALSETRUE評單信息表用于存儲訂單的信息,表的屬性如下表4-8所示:表4-8訂單表conner_order表結(jié)構(gòu)名稱代碼數(shù)據(jù)類型長度強(qiáng)制主要的外來鍵主鍵OrIdvarchar50TRUETRUEFALSE訂單的名字orNamevarchar150FALSEFALSEFALSE物品租借時間orRentDateVarchar50FALSEFALSEFALSE物品歸還時間OrBackDatedatetime50FALSEFALSEFALSE消費(fèi)的金額moPricevarchar50FALSEFALSEFALSE租借的人OrMasterVarchar50FALSEFALSEFALSE物品圖片的地址OrImageVarchar50FALSEFALSEFALSE物品租借的狀態(tài)OrStuatsVarchar50FALSEFALSEFALSE用戶的租借金額OrPriceVarchar50FALSEFALSEFALSE用戶評價的狀態(tài)talkStuatsVarchar50FALSEFALSEFALSE物品圖片表用于存儲物品圖片的信息,表的屬性如下表4-9所示:表4-9物品圖片表conner_photo表結(jié)構(gòu)名稱代碼數(shù)據(jù)類型長度強(qiáng)制主要的外來鍵主鍵poIDvarchar50TRUETRUEFALSE圖片地址poNamevarchar150FALSEFALSEFALSE物品idgoidvarchar50FALSEFALSETRUE用戶評價上傳的圖片信息表用于存儲上傳圖片的信息,表的屬性如下表5-0所示:表4-10用戶評價上傳的圖片表conner_talkphoto表結(jié)構(gòu)名稱代碼數(shù)據(jù)類型長度強(qiáng)制主要的外來鍵主鍵taIDvarchar50TRUETRUEFALSE圖片上傳地址tasrcvarchar150FALSEFALSEFALSE評價的idAsidvarchar50FALSEFALSETRUE4.4系統(tǒng)功能的實現(xiàn)4.4.1“登錄”功能的實現(xiàn)登錄流程圖,如圖4-11所示,用戶若執(zhí)行登錄操作,則服務(wù)器會彈出彈窗詢問用戶是否允許授權(quán),若用戶選擇取消,用戶有些功能就用不了,比如用戶不能對物品進(jìn)行租借或者歸還,還有用戶需要看自己的訂單也是不行的,只能進(jìn)到倉庫里看到倉庫有些什么物品。若用戶選擇確定,則服務(wù)器會拿你的微信小程序oppenid去數(shù)據(jù)庫進(jìn)行匹配,如果數(shù)據(jù)庫存在你的oppenid,則直接就登錄成功,并把用戶的信息從后臺傳回前臺。這樣用戶可以相應(yīng)的執(zhí)行一些操作。若數(shù)據(jù)庫沒有這個appid,則服務(wù)器會把你的appid還有你的個人信息進(jìn)行注冊寫入數(shù)據(jù)庫中然后在登錄成功。圖4-11登錄流程圖當(dāng)用戶進(jìn)入到個人中心去看自己訂單頁面時或者用戶在首頁進(jìn)行物品租借或者在歸還物品時用戶沒有進(jìn)行登錄授權(quán),則這些功能模塊暫時就不能夠使用。如圖4-12所示:圖4-12登錄授權(quán)圖當(dāng)后臺收到前臺傳來用戶的APPID與appSecret時,系統(tǒng)調(diào)取微信小程序的接口去獲取用戶的唯一標(biāo)識oppenid。代碼如下表4-13所示:表4-13登錄授權(quán)代碼片段@RequestMapping("login")@ResponseBodypublicResultData<Object>UserLogi(HttpServletRequesthttpRequest)throwsIOException{Stringurl="/sns/jscode2session";//請求的地址StringappId=APPID;//開發(fā)者對應(yīng)的AppIDStringappSecret=SECET;//開發(fā)者對應(yīng)的AppSecretStringgrant_type="authorization_code";Stringcode=httpRequest.getParameter("code");StringencryptedData=httpRequest.getParameter("encryptedData");Stringiv=httpRequest.getParameter("iv");Map<String,String>map=newHashMap<String,String>();map.put("appid",appId);map.put("secret",appSecret);map.put("js_code",code);map.put("grant_type",grant_type);StringwxReturnValue=LoginUntil.sendPost(url,map);當(dāng)系統(tǒng)拿到用戶的oppenid時會把oppenid去數(shù)據(jù)庫進(jìn)行匹對,看看該用戶是否存在,如果存在就直接把用戶的信息傳到小程序,不存在就進(jìn)行用戶的oppenid以及用戶信息添加到數(shù)據(jù)庫進(jìn)行注冊,在返回用戶信息。代碼如下表4-14所示:表4-14匹配oppenid代碼片段List<ConnerUser>list=connerUserService.findUserIfExit(openid);

if(list!=null&&list.size()>0){

returnResultData.success(list);

}else{

user.setUsDate(dateFormat.format(date));

user.setUsImage(avatarUrl);

user.setUsIntegral(100);

user.setUsOpenId(openid);

user.setUsName(nickName);

user.setUsMoney(0);

connerUserService.insertUser(user);

returnResultData.success(user);

}4.4.2“首頁”功能的實現(xiàn)用戶進(jìn)入首頁,小程序會彈出彈窗是否可以獲取你的位置信息,當(dāng)你點擊確定時,你可以在你周圍看到一些倉庫,紅色的標(biāo)點是你當(dāng)前的位置,藍(lán)色的標(biāo)點為倉庫所在位置,紅色的頭像為個人中心、掃描開鎖是輸入編碼租借物品。界面如下圖4-15所示:圖4-15首頁當(dāng)用戶點擊倉庫的標(biāo)識時,會彈出倉庫的名字、開放的時間以及導(dǎo)航和詳情,用戶點擊詳情可以進(jìn)入到倉庫看到里面有哪一些物品,可以在搜索欄里搜索你所知道物品。點擊物品可以看到物品的詳細(xì)信息。如下圖4-16所示:圖4-16倉庫里物品的詳情頁當(dāng)用戶進(jìn)入系統(tǒng)時,系統(tǒng)會提示是否能獲取你的位置信息,用戶點擊確定時,系統(tǒng)會調(diào)用微信小程序的接口獲取用戶的相關(guān)位置,同時會去后臺數(shù)據(jù)庫獲取附件的倉庫。在把這些數(shù)據(jù)遍歷到marker數(shù)組里。代碼如下表4-17所示:表4-17獲取地理位置代碼片段that.mapCtx=wx.createMapContext('map');wx.getLocation({type:"gcj02",success:function(res){varlog=res.longitude;varlat=res.latitude;wx.request({url:'http://localhost:8888/test/selectAdress',success:function(res){varbikeArr=res.data.pageInfoconsole.log(bikeArr)varmark=[]for(vari=0;i<bikeArr.length;i++){varbikeLat=Number(bikeArr[i].adLat)varbikeLong=Number(bikeArr[i].adLong)}}4.4.3“租借”功能的實現(xiàn)用戶進(jìn)入倉庫時可以看到物品的編碼,然后通過上面的編碼可以輸入編碼就可以看到物品的詳細(xì)情況,當(dāng)別人在上面亂輸入時,不存在的物品它會提示沒有此物品。在這里你可以看到物品所有信息,點擊立即租借,你可以看到你租借這件物品的名字,選擇你的租借時間、歸還日期,當(dāng)你選擇完后系統(tǒng)會顯示你租借的天數(shù),押金要多少錢,租金要多少錢。如圖4-18所示:圖4-18物品租借詳情用戶進(jìn)行租借時系統(tǒng)會進(jìn)行判斷,當(dāng)用戶還未登錄,則系統(tǒng)會提示用戶請先執(zhí)行登錄操作,登錄完成后,系統(tǒng)又會進(jìn)行一次判斷用戶的余額是否足夠抵租借該物品的押金,如果金額不夠,則會提示用戶請先前往充值。邏輯流程如圖4-19所示:圖4-19物品租借流程圖用戶進(jìn)行租借時,系統(tǒng)會判斷用戶是否已經(jīng)登錄,wx.getStorageSync("openId")!=null這個時判斷數(shù)據(jù)庫是否存在該用戶的oppenid。如果用戶沒有登錄則系統(tǒng)會提示請先登錄,然后跳轉(zhuǎn)到登錄頁面進(jìn)行登錄。如果這件物品已租借,系統(tǒng)會提示物品已經(jīng)租借。代碼如下表4-20所示:表4-20租借代碼片斷ifLogin(){varthat=thisif(wx.getStorageSync("openId")!=null&&wx.getStorageSync("openId")!=""){if("已租借"==that.data.swiperlist.goGoodStatus){wx.showToast({title:'物品已租借',icon:'none',duration:2000})}else{that.showBuyModal();}}else{wx.navigateTo({url:'/pages/login/index?id=3',})},4.4.4“歸還”功能的實現(xiàn)用戶進(jìn)入個人中心時可以看到歸還物品,點擊歸還物品,選擇你當(dāng)前歸還的地點,物品的編碼,當(dāng)你進(jìn)行歸還時,如果物品不存在,系統(tǒng)會提示你不存在該商品,如果物品沒有租借,系統(tǒng)會提醒你該物品不曾租借,當(dāng)物品租借了但是還沒有到達(dá)歸還時間,系統(tǒng)會提示你物品還沒達(dá)到歸還時間是否歸還,點擊是時會跳出物品的編碼、商品的名字、商品租借的時間、商品的歸還時間、商品的歸還地點,點擊確定就可以歸還了。歸還信息如圖4-21所示:圖4-21物品歸還詳情當(dāng)用戶進(jìn)行物品歸還會先判斷用戶是否登錄成功,如果用戶還沒有登錄,系統(tǒng)會跳轉(zhuǎn)到登錄頁面要求用戶進(jìn)行登錄。登錄完成后接著就會判斷是否物品是否存在,有的物品可能在其他的倉庫,如果用戶輸入的是其他倉庫的物品則會提示該商品不存在此倉庫里。最后在判斷用戶的余額是否能抵物品的租金。如果不能抵押物品的租金將會跳轉(zhuǎn)到充值頁面進(jìn)行充值。用戶充值完成后系統(tǒng)會默認(rèn)跳轉(zhuǎn)回用戶的歸還的界面進(jìn)行歸還。具體流程見下圖4-22所示:圖4-22歸還物品流程當(dāng)用戶輸入物品編碼時,如果輸入的結(jié)果小于6位或者不輸,則會提示用戶輸入請輸入6位物品編碼。代碼如下表4-23所示:表4-23租借物品邏輯驗證代碼片段console.log(e.detail.value.password.length);if(e.detail.value.password.length<6){wx.showToast({title:'請輸入6位物品編碼',icon:'none',duration:2000})}當(dāng)數(shù)據(jù)庫存在這件物品,后臺會返回一個200的狀態(tài)碼,如果這件物品的信息中g(shù)oGoodStatus顯示已租借,則系統(tǒng)獲取一個當(dāng)前的時間與物品的租借時間進(jìn)行比對,如果day大于0的話會提示用戶您租借還沒到期是否歸還。點擊確定就會歸還了。如下表4-24所示:表4-24判斷租借日期片段wx.request({url:'http://localhost:8888/test/findGoodifrent',data:{goId:e.detail.value.password},success:function(res){if(res.data.code==200){if(res.data.pageInfo.goGoodStatus=="已租借"){vardate1=util.formatDate(newDate())varend=res.data.pageInfo.goBackDatevarstart=res.data.pageInfo.goRentDatevarendate=newDate(end.replace(/-/g,"/"))varrentDate=newDate(start.replace(/-/g,"/"))varstartdate=newDate(date1.replace(/-/g,"/"))vardays=endate-startdatevarday=parseInt(days/(1000*60*60*24))if(day>0){wx.showModal({title:'提示',content:'您租借還沒到期是否歸還?',success:function(sm){if(sm.confirm){varrendays=startdate-rentDatevarrenday=parseInt(days/(1000*60*60*24))varrentprice=0if(renday>0){rentprice=renday*res.data.pageInfo.goRentPrice}else{rentprice=res.data.pageInfo.goRentPrice}}4.4.5“評價”功能的實現(xiàn)當(dāng)用戶歸還完物品,在我的訂單里可以看到訂單有三種狀態(tài),只有當(dāng)物品的那里顯示可評價用戶才能點擊物品進(jìn)行評價,評價你可以發(fā)表你想說的話還有可以貼上你想貼的圖片。點擊提交評價就可以了。評價如圖4-25所示:圖4-25用戶發(fā)布評價當(dāng)用戶進(jìn)入物品詳情頁時,可以看到是那一個用戶對這件物品進(jìn)行了評價,同時還能看到評價的時間。在這里還能選擇是有圖的點評還是無圖的。如圖4-26所示:圖4-26用戶的評價4.4.6“發(fā)布”功能的實現(xiàn)當(dāng)用戶點擊發(fā)布物品,你需要填寫物品的名字、選擇物品的類別、物品的原價、物品租借的價格、物品放在放在那個倉庫、添加物品的圖片、物品的信息,填完以后點擊添加物品即可。發(fā)布物品如圖4-27所示:圖4-27發(fā)布物品用戶發(fā)布物品時需要上傳圖片,每次上傳完,去頁面顯示經(jīng)常會空白,在系統(tǒng)添加一個虛擬地址的類就不會了,在這里增加適配器配置類,在該配置類中定義虛擬路徑和真實的物理路徑的映射關(guān)系。如下表4-28所示:表4-28發(fā)布物品代碼片段@ConfigurationpublicclassMyMvcConfigimplementsWebMvcConfigurer{@Value("${uploadFiles.location}")privateStringpath;@OverridepublicvoidaddResourceHandlers(ResourceHandlerRegistryregistry){registry.addResourceHandler("/img/**").addResourceLocations("file:"+path+"/");}}

測試5.1測試用例執(zhí)行情況下表將為系統(tǒng)的測試功能用例表,如下所示:表5-1測試功能用例表需求功能名稱測試用例名稱執(zhí)行說明執(zhí)行情況是否通過用戶注冊登錄注冊與登錄的測試測試用戶是否能夠正常的進(jìn)行注冊與登錄;良好是倉庫顯示倉庫顯示測試測試用戶進(jìn)入該小程序地圖顯示是否正常,地圖上的倉庫的顯示是否正常,是否會有偏差。良好是搜索物品物品搜索測試測試用戶輸入物品的名字是否能夠搜索出物品的詳情。良好是租借物品測試物品租借測試用戶對物品進(jìn)行租借時輸入物品的編碼,是否不存在的物品也回顯示,沒有登錄時是否能夠租借,用戶金額不足時是否能夠租借良好是物品歸還測試物品歸還測試用戶進(jìn)行物品歸還時輸入倉庫不存在的物品能進(jìn)行歸還,物品沒有租借是否能夠進(jìn)行歸還,用戶金額不足與抵物品的傭金時是否能夠租借良好是物品發(fā)布物品發(fā)布測試測試用戶是否能夠正常發(fā)布物品,物品發(fā)布完成后小程序界面顯示是否正常。良好是物品評價物品評價測試測試用戶是否能夠評價物品,評價完成后是否還能進(jìn)行評價。良好是訂單管理訂單管理測試測試租借過的物品訂單是否都有顯示,物品的租借狀態(tài)的顯示是否有誤。良好是5.2業(yè)務(wù)邏輯測試效果業(yè)務(wù)邏輯的測試是對一個系統(tǒng)的流程是否符合邏輯的測試,一個系統(tǒng)可以運(yùn)行需要滿足一個條件就是你的業(yè)務(wù)是否滿足邏輯。如果一個系統(tǒng)的流程中出現(xiàn)一塊邏輯出錯,那將會導(dǎo)致整個系統(tǒng)的崩潰。所以這里舉一些本系統(tǒng)的業(yè)務(wù)邏輯,如當(dāng)用戶輸入錯誤的編碼時,系統(tǒng)會直接告訴用戶,該倉庫沒有這件物品。如圖5-2所示:圖5-2物品不存在圖當(dāng)用戶歸還物品時,物品需要收取你這段時間所需的租金,當(dāng)用戶的余額不足時系統(tǒng)會提示用戶,您的余額不足請前往充值。如圖5-3所示:圖5-3余額不足圖

總結(jié)通過這段時間開發(fā)該系統(tǒng),閱讀了許多了文獻(xiàn),也了解到程序設(shè)計師們一直都想創(chuàng)造更好的用戶體驗,他們不在拘泥于某個單一的產(chǎn)品的設(shè)計,他們更加追求的是如何讓人們可以更方便去做某些事,應(yīng)用程序的弊端就是占用內(nèi)存以及操作起來麻煩,還要用戶進(jìn)行相應(yīng)的注冊與登錄,而小程序的出現(xiàn)解決了這個難題,它更注重于如何能夠更簡便更快速的去使用。在當(dāng)下,隨著科技的不斷進(jìn)步以及經(jīng)濟(jì)的不斷發(fā)展,絕大部分的家庭的經(jīng)濟(jì)能力都有一個質(zhì)的提升,在校的大學(xué)生中,大部分都是90后或者00后,大部分在經(jīng)濟(jì)上都能得到有力的支持,消費(fèi)的意識和消費(fèi)的能力較強(qiáng),這就導(dǎo)致了被閑置的東西或者被遺棄的東西也在逐漸增多,這就造成了一種資源的浪費(fèi),本系統(tǒng)就是為了解決這種資源的浪費(fèi)而開發(fā)的一個平臺,它提供你線上的平臺,線下的學(xué)生可以把自己想要遺棄的東西放到這個平臺上來進(jìn)行共享,這樣不僅不會造成了資源的浪費(fèi)還能給學(xué)生提供一點薄利的收入,這種雙贏的交易又何樂而不為。而另一種學(xué)生就是平??赡芫筒惶枰玫侥撤N東西,例如生活類的電器,偶爾才打幾次的羽毛球,偶爾才用幾次的東西不可能直接就買一個全新的回來,這時就可以直接來到這個平臺進(jìn)行租借了,只要打開的小程序,找到自己當(dāng)前位置,看看自己附件有哪一些倉庫,可以在倉庫里看到自己想要的東西,導(dǎo)航步行到那個倉庫就能進(jìn)行租借,這樣可以讓學(xué)生花少量的錢體驗完整的物品,同時還能多認(rèn)識一些其他圈子的同學(xué)擴(kuò)大了自己的交友圈子,這樣互惠互利,還能實現(xiàn)校園資源最大效用。該系統(tǒng)還存在著很多不足的地方,因為無法調(diào)用微信的支付接口,這就導(dǎo)致了本系統(tǒng)在支付方面不能實現(xiàn)只能模擬出來。同時在附近在倉庫不能像共享單車在小程序一樣,可以搜索附近500米內(nèi)在倉庫,這將加大系統(tǒng)像數(shù)據(jù)庫提取數(shù)據(jù)庫的數(shù)據(jù)量,同時也降低了用戶在體驗感,在之后的工作中將把系統(tǒng)的功能補(bǔ)充完整。

參考文獻(xiàn)陳少涌,李哲夫,許曉旋,朱華森.基于微信小程序的簽到系統(tǒng)設(shè)計與實現(xiàn)[J].中國教育信息化,2018(11):87-92.黃梓晉,劉浩,鄧廷揚(yáng).淺析校園共享經(jīng)濟(jì)對大學(xué)生學(xué)習(xí)習(xí)慣的影響[J].決策探索(下),2019(08):56.共享經(jīng)濟(jì)對大學(xué)生物品使用習(xí)慣影響及研究丁益,錢文波,關(guān)維娟.微信小程序市場現(xiàn)狀與發(fā)展前景的分析[J].統(tǒng)計與管理,2018(12):76-78.韓忠宏.共享經(jīng)濟(jì)發(fā)展存在的問題及對策[J].科技經(jīng)濟(jì)市場,2019(09):73-75.李芷晴.對共享經(jīng)濟(jì)發(fā)展與影響的調(diào)查研究[J].現(xiàn)代營銷(下旬刊),2020(03):17-18.王海飛.共享經(jīng)濟(jì)發(fā)展的影響研究[J].經(jīng)濟(jì)研究導(dǎo)刊,2020(06):7-8.湯敏,鄭乾,陳佳雨,楊敏,李冰鑫,江磊.共享經(jīng)濟(jì)下大學(xué)校園二手市場的發(fā)展現(xiàn)狀及對策研究[J].商場現(xiàn)代化,2019(09):140-141.王灝晨.國外應(yīng)對共享經(jīng)濟(jì)問題的措施及啟示[J].財經(jīng)界(學(xué)術(shù)版),2018(10):1-2.李夢雅.微信小程序的“使用與滿足”分析[J].新聞研究導(dǎo)刊,2018,9(04):81+83.江波.顛覆的成敗之爭:微信小程序如何破局[J].新聞?wù)搲?2017(02):19-21.楊毅,李兆瑞.微信小程序在高校圖書館中的創(chuàng)新實踐[J].信息記錄材料,2019,20(02):68-70.李鵬飛,范亞斌,趙英慧.關(guān)于校園線上資源共享平臺的研究[J].課程教育研究,2019(41):18-19.王奕然.共享經(jīng)濟(jì)對高校圖書館服務(wù)發(fā)展的幾點啟發(fā)[J].中國國際財經(jīng)(中英文),2017(19):266.王怡蘇.“共享經(jīng)濟(jì)”在中國的發(fā)展現(xiàn)狀和模式的研究——以共享單車為例[J].當(dāng)代經(jīng)濟(jì),2017(17):140-141.姜澤宇.“共享經(jīng)濟(jì)”時代[J].北方經(jīng)貿(mào),2016(02):42.丁益,錢文波,關(guān)維娟.微信小程序市場現(xiàn)狀與發(fā)展前景的分析[J].統(tǒng)計與管理,2018(12):76-78.林恒建.MySQL和Oracle數(shù)據(jù)庫系統(tǒng)比較教學(xué)[J].電子世界,2019(24):98-99.透明.Model-View-Controller模式[J].程序員,2002(10):55-56.張宇旺.基于計算機(jī)軟件開發(fā)的Java編程語言分析[J].信息與電腦(理論版),2020,32(02):73-74.劉琤,趙桓鑫,王先勇.基于SpringBoot技術(shù)的微信平臺校園食堂智能點餐系統(tǒng)設(shè)計[J].無線互聯(lián)科技,2019,16(15):37-38.朱娟,黃銳.基于MySQL的測繪生產(chǎn)綜合管理信息系統(tǒng)的設(shè)計與實現(xiàn)[J].測繪與空間地理信息,2020,43(03):188-190.鄭智方,李彬,劉世坤,李鵬.探究mysql的運(yùn)用實例-對數(shù)據(jù)庫的宏觀把握[J].科技風(fēng),2020(06):129.陳宇.基于SpringBoot的電商管理系統(tǒng)的設(shè)計[J].現(xiàn)代信息科技,2020,4(01):25-26.馬梓昂,賈克斌.基于Web的高性能智能快遞柜管理系統(tǒng)[J].計算機(jī)應(yīng)用與軟件,2020,37(04):1-5+47.連瑞梅.基于Java的選課管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電腦知識與技術(shù),2020,16(05):67-71+77.

怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動速度。加快系統(tǒng)啟動速度主要有以下方法:盡量減少系統(tǒng)在啟動時加載的程序與服務(wù);對磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動等待時間等。這些方法大部分既可減少系統(tǒng)啟動的時間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機(jī)即需運(yùn)行,大大降低了啟動速度,而且也占用了大量的系統(tǒng)資源。對于這樣一些程序,我們可以通過系統(tǒng)配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框中鍵入“Msconfig”,回車后會彈出“系統(tǒng)配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統(tǒng)啟動時加載的項目及來源,仔細(xì)查看每個項目是否需要自動加載,否則清除項目前的復(fù)選框,加載的項目越少,啟動的速度就越快。設(shè)置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進(jìn)行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會彈出“重復(fù)跟蹤”對話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動,默認(rèn)的重新啟動時間是10秒。系統(tǒng)重新啟動后,BootVis自動開始運(yùn)行并記錄啟動進(jìn)程,生成啟動進(jìn)程的相關(guān)BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進(jìn)程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅(qū)動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會再次重新啟動計算機(jī),并分析啟動進(jìn)程文件,從而使計算機(jī)啟動得更快。(3)禁用多余的服務(wù)WindowsXP在啟動時會有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對我們用途不大甚至根本沒有用,它們的存在會占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會有很大的提高。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框鍵入“services.msc”后回車,即可打開“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動類型。要修改某個服務(wù),可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務(wù)進(jìn)行修改,通過單擊“啟動”、“停止”、“暫停”、“恢復(fù)”四個按鈕來修改服務(wù)的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務(wù)在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個默認(rèn)是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊表來減少預(yù)讀取,減少進(jìn)度條等待時間WindowsXP在啟動過程中會出現(xiàn)一個進(jìn)度條,我們可以通過修改注冊表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫面。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機(jī)磁盤掃描等待時間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動,系統(tǒng)就會自動在啟動的時候運(yùn)行磁盤掃描程序。在默認(rèn)情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進(jìn)行掃描,再加上掃描本身需要的時間,會耗費(fèi)相當(dāng)長的時間才能完成啟動過程。對于這種情況我們可以設(shè)置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進(jìn)行掃描。選擇“開始→運(yùn)行”,在運(yùn)行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設(shè)置為0;如果要在計算機(jī)啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動文件檢查的倒計時之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設(shè)置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據(jù)自己所用的處理器設(shè)置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統(tǒng)緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣XP的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能會使某些?yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進(jìn)輸入/輸出性能這個優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時的性能,不過這只對服務(wù)器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁面調(diào)度在正常情況下,XP會把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁面調(diào)度了。(5)關(guān)閉自動重新啟動功能當(dāng)WindowsXP遇到嚴(yán)重問題時便會突然重新開機(jī),可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設(shè)置即可生效。(6)改變視覺效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統(tǒng)性能會有一定的影響,有時甚至造成應(yīng)用軟件在運(yùn)行時出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來關(guān)閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設(shè)置頁面虛擬內(nèi)存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對ZIP支持WindowsXP在默認(rèn)情況下打開了對zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運(yùn)行”,在“運(yùn)行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認(rèn)即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應(yīng)用程序崩潰的時候自動彈出,并且在默認(rèn)情況下,它會將與出錯有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時會對內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長時間硬盤讀寫操作,要很長一斷時間程序才能關(guān)閉,并且DUMP文件還會占用大量磁盤空間。要關(guān)閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動和故障恢復(fù)”對話框中選擇“寫入調(diào)試信息”為“無”(如圖5)。(11)啟動硬盤/光驅(qū)DMA模式打開“系統(tǒng)屬性”對話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設(shè)置”選項卡中檢查DMA模式是否已啟動,一般來說如果設(shè)備支持,系統(tǒng)就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動程序并進(jìn)行管理,這不僅會減慢系統(tǒng)啟動的速度,同時也造成了系統(tǒng)資源的大量占用。針對這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設(shè)備(停用)”。在重新啟動設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時再從設(shè)備管理器中啟用它們。(13)關(guān)閉錯誤報告當(dāng)應(yīng)用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,

溫馨提示

  • 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

提交評論