![基于VueNode酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file4.renrendoc.com/view12/M06/2C/23/wKhkGWX1TkaAQAcPAAF0Jol7sjg640.jpg)
![基于VueNode酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file4.renrendoc.com/view12/M06/2C/23/wKhkGWX1TkaAQAcPAAF0Jol7sjg6402.jpg)
![基于VueNode酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file4.renrendoc.com/view12/M06/2C/23/wKhkGWX1TkaAQAcPAAF0Jol7sjg6403.jpg)
![基于VueNode酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file4.renrendoc.com/view12/M06/2C/23/wKhkGWX1TkaAQAcPAAF0Jol7sjg6404.jpg)
![基于VueNode酒店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file4.renrendoc.com/view12/M06/2C/23/wKhkGWX1TkaAQAcPAAF0Jol7sjg6405.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
前言因?yàn)楝F(xiàn)在大力開展旅游產(chǎn)業(yè)的發(fā)展,現(xiàn)在各地都在不斷大力推廣自己旅游產(chǎn)業(yè)發(fā)展項(xiàng)目,同時(shí)旅游產(chǎn)業(yè)也有眾多要素,其實(shí)包括:“食住行游購(gòu)?qiáng)鼠w會(huì)養(yǎng)媒組配”等相輔相成的產(chǎn)業(yè),但是其中住,也是旅游業(yè)中最基本的要求,也是旅游業(yè)中最重要的一項(xiàng)環(huán)節(jié)。酒店管理系統(tǒng),作為一種可以提高酒店管理效率的平臺(tái),具有的優(yōu)勢(shì)有提高效率,提高收益,加強(qiáng)管理等各類優(yōu)點(diǎn),所以在運(yùn)營(yíng)酒店時(shí)候擁有一個(gè)酒店管理系統(tǒng)是十分必要的。但是相較于目前旅游區(qū)小酒店各地,由于客房數(shù)目較少,部分仍然采取非管理系統(tǒng)記錄方式,效率明顯更低,個(gè)人信息也沒有更完善的保護(hù),所以有一款小型酒店管理系統(tǒng)也是十分必要的。本人曾經(jīng)也去過云南等各地旅游,因?yàn)楫?dāng)時(shí)也是住在小酒店里面,也許是小酒店的緣故,而且印象中客房的數(shù)量也沒超過20個(gè)樣子,所以當(dāng)時(shí)登記名字和房間采用紙記的方式,只有在驗(yàn)證身份的時(shí)候才采用了電子設(shè)備,所以我們?cè)诘怯涀》康臅r(shí)候也花費(fèi)了近半小時(shí)時(shí)間,雖然旅游也不是很在意時(shí)間,不過能推出小型管理系統(tǒng)也方便店主和旅客的交互體驗(yàn)。1.1系統(tǒng)開發(fā)的背景與意義經(jīng)濟(jì)不斷的發(fā)展與人們生活水平的提高,使得人們?cè)谝率匙⌒蟹矫嫦噍^于以前來講有著更高的要求,而且我國(guó)自從加入世貿(mào)組織后,在服務(wù)業(yè)的水準(zhǔn)也是水漲船高,為了提升酒店服務(wù)業(yè)的水平,在各方面都要有各種改變。所以酒店信息化是對(duì)于提高酒店水平非常重要的,無論從辦公效率還是旅客的用戶體驗(yàn)還是經(jīng)營(yíng)者的有效管理都是不可或缺的一項(xiàng)。相應(yīng)的服務(wù)水平提高,用戶的占有率和回頭率就會(huì)提高,而且還可以有效的控制成本。所以有一套相對(duì)完善的管理信息系統(tǒng),在現(xiàn)在來講是十分必要的。而目前仍然有部分小型酒店仍然采用傳統(tǒng)人工記賬的方式,由于傳統(tǒng)人工需要一部分員工來記賬,而且到經(jīng)營(yíng)旺季的時(shí)候容易生成大量數(shù)據(jù),容易環(huán)節(jié)出錯(cuò)。本系統(tǒng)就是為了克服這些缺點(diǎn)所制作的,能夠方便工作人員檢索房間,查找方便,存儲(chǔ)量大,可靠性高,成本低等各優(yōu)點(diǎn)。酒店管理系統(tǒng)相較于傳統(tǒng)人工記賬方式來講有著顯著的提升,而且也符合現(xiàn)在酒店管理方式,是現(xiàn)在酒店發(fā)展減少成本提升質(zhì)量的必然結(jié)果。其中一部分,旅客在申請(qǐng)開房服務(wù)時(shí),工作人員在系統(tǒng)界面上有專門界面可以輸入用戶信息,只需要旅客提供正確信息后就可以在短時(shí)間內(nèi)完成信息的輸入。另一部分,用戶信息以及工作人員信息數(shù)據(jù)都存放到服務(wù)器的數(shù)據(jù)庫(kù)中,不是保存到本地上,可以有效的保護(hù)信息的安全,而且簡(jiǎn)潔易懂的界面可以減少工作人員的反復(fù)操作,減少耗時(shí),也是可以有效地減少人工成本的方法。1.2系統(tǒng)的功能概述目標(biāo)和要求 本酒店管理系統(tǒng)在用戶管理上有著兩個(gè)方面。在主程管理員上,用戶可以登錄我們系統(tǒng)內(nèi)查看相關(guān)房間數(shù)據(jù),可以完成普通工作人員所具備的開房間,退房間的功能,可以修改個(gè)人信息內(nèi)的相關(guān)信息,例如修改用戶名,修改密碼以及郵箱。可以在房間總覽上面主管理員還可以進(jìn)行新增新房間操作,而且也可以修改目前所有相應(yīng)的房間信息,方便推出新的房間。在普通工作人員上,相較于主管理員的方面上,普通人員就相對(duì)于不能修改房間信息,但是也可以進(jìn)行開退房的各種操作,在用戶首頁也可以看到當(dāng)前主頁面發(fā)出的公告信息欄,也可以進(jìn)行賬戶名稱的修改操作,在主界面也可以方便看到還剩余多少房間。以及本酒店管理系統(tǒng)在這次設(shè)計(jì)也有相應(yīng)目標(biāo)需要完成,滿足各方面問題,實(shí)現(xiàn)項(xiàng)目結(jié)果。1、有效率的注冊(cè)。工作人員等用戶可以快速的注冊(cè)使用賬號(hào),用時(shí)短,重復(fù)昵稱會(huì)報(bào)重復(fù)。2、交互快捷。在開房與退房操作界面中簡(jiǎn)潔,直觀,需要交互的按鈕鍵有效減少。3、穩(wěn)定性。用戶數(shù)據(jù)和房間數(shù)據(jù)都存放在服務(wù)端中,可以更好的保護(hù)用戶的信息以及也不容易丟失數(shù)據(jù)。4、準(zhǔn)確性。使用電腦操作相對(duì)于傳統(tǒng)人工記賬可以有效減少人工造成的人為事故。5、安全性。使用電腦存儲(chǔ)游客信息不僅可以有效減少紙張的浪費(fèi),而且電子記錄也可以較為紙質(zhì)可以保護(hù)好個(gè)人隱私。6、可遠(yuǎn)程操作:提供預(yù)約系統(tǒng),用戶可以在頁面中觀看還有多少剩余房間,對(duì)應(yīng)剩余相應(yīng)房間可以進(jìn)行預(yù)約操作。2需求分析2.1功能性需求分析2.1.1在線登錄/注冊(cè)頁面用戶注冊(cè)/登錄頁面模塊,主要用于相關(guān)用戶注冊(cè)與登錄功能,用戶可以通過相應(yīng)頁面完成登錄或者注冊(cè)的操作。用戶信息存放在相應(yīng)的MongoDB官網(wǎng)的數(shù)據(jù)庫(kù)中進(jìn)行保存和提取,用戶申請(qǐng)?jiān)L問都會(huì)從數(shù)據(jù)庫(kù)提取信息識(shí)別確認(rèn),登錄完成確認(rèn)完用戶信息可以進(jìn)入到主系統(tǒng)中。主要相關(guān)頁面是使用Vue框架Es6語法來進(jìn)行設(shè)計(jì)。注冊(cè)頁面用戶可以通過主登錄界面進(jìn)入到注冊(cè)頁面中,該注冊(cè)頁面主要是用于給尚未注冊(cè)過的用戶進(jìn)行提供用戶賬號(hào)信息,用戶需要填寫相應(yīng)的信息:用戶名,密碼,郵箱,以及相應(yīng)身份,填寫完相應(yīng)信息后,頁面接受到的信息會(huì)傳至服務(wù)器端的數(shù)據(jù)庫(kù)中,然后用戶就可以進(jìn)行相應(yīng)的訪問。登錄頁面主登錄界面,含有相應(yīng)模塊和按鈕,登錄按鈕,注冊(cè)按鈕,找回密碼按鈕。1、登錄按鈕:用戶需要在頁面的賬號(hào)欄和密碼欄輸入相應(yīng)的用戶信息,輸入之前已經(jīng)注冊(cè)過的用戶的id名字和對(duì)應(yīng)密碼,然后將數(shù)據(jù)通過互聯(lián)網(wǎng)傳送到數(shù)據(jù)庫(kù)服務(wù)器中,識(shí)別后進(jìn)行返回格式數(shù)據(jù),成功登錄到系統(tǒng)主界面,否則會(huì)有登錄失敗的提示字樣。2、注冊(cè)按鈕:用戶點(diǎn)擊注冊(cè)按鈕可以跳轉(zhuǎn)到相關(guān)的用戶注冊(cè)界面進(jìn)行注冊(cè)。3、找回密碼按鈕:部分用戶也許會(huì)遺失或者遺忘密碼無法登陸到用戶系統(tǒng)中,提供了相應(yīng)的用戶密碼找回功能,用戶僅需要在找回密碼的頁面中輸入之前注冊(cè)時(shí)使用的賬號(hào)id和郵箱進(jìn)行確認(rèn)無誤后,系統(tǒng)會(huì)發(fā)送原來的密碼給予找回的密碼。2.1.2主界面主界面主要模塊分為三個(gè)部分,頭部組件,側(cè)邊組件和中間組件。(1)頭部組件頭部組件主要功能是展示主界面的頂部欄,展示網(wǎng)站的logo,網(wǎng)站名字,用戶id,以及個(gè)人菜單欄。(2)側(cè)邊組件側(cè)邊組件主要功能是顯示網(wǎng)站功能,側(cè)邊主要由四個(gè)主菜單組成,首頁按鈕,開退房記錄按鈕,預(yù)約菜單,信息管理。其中開退房記錄按鈕又分開房記錄,退房記錄。信息管理含有個(gè)人信息分支。(3)中間組件中間組件主要功能是顯示酒店管理系統(tǒng)的總體概況,有兩個(gè)公告欄,一個(gè)用于顯示當(dāng)前酒店的各種優(yōu)惠活動(dòng),另一個(gè)是員工公告系統(tǒng),底部有一個(gè)簡(jiǎn)易觀察當(dāng)前觀看還有多少剩余房間的組件。頭部組件頭部組件用來顯示主界面的頭部,有四個(gè)部分共同組成,主網(wǎng)站的Logo,主網(wǎng)站的名稱,登錄使用的賬戶的id名稱和個(gè)人賬號(hào)操作。個(gè)人賬號(hào)操作可以選擇跳轉(zhuǎn)到個(gè)人信息和注銷用戶操作。個(gè)人信息是直接跳轉(zhuǎn)到個(gè)人信息列表,注銷用戶操作是退出用戶然后跳轉(zhuǎn)到用戶登錄界面中,并且刪除之前登錄令牌。側(cè)邊組件側(cè)邊組件是用來顯示主界面的側(cè)邊欄,也是有四個(gè)一級(jí)欄組成,分別是首頁,開退房記錄,預(yù)約服務(wù),信息管理。(1)首頁用來顯示網(wǎng)站的主頁面,頁面中間主要由兩個(gè)公告欄和一個(gè)顯示剩余房間的提示欄組成。(2)開退房記錄由開房登記和退房服務(wù)兩個(gè)二級(jí)按鈕組成。開房登記可以通過操作人員點(diǎn)擊按鈕后可以觀察到遍歷房間信息數(shù)據(jù)表的尚未開房間的信息,可以選擇相應(yīng)的房間,然后讓游客填寫相應(yīng)的個(gè)人信息以及登記住房時(shí)間,然后將房間移至需要退房的二級(jí)按鈕項(xiàng)里面。如果在列表中找不到有關(guān)房間還可以通過檢索關(guān)鍵信息來顯示特定的房間,如果是相關(guān)管理員還可以操作添加新房間。退房服務(wù),根據(jù)之前游客登記的住房信息,系統(tǒng)會(huì)自動(dòng)計(jì)算游客居住日期然后確認(rèn)應(yīng)收多少金額的住房費(fèi)用,然后退房后數(shù)據(jù)表中信息重新將房間重置為未開房狀態(tài),并且刪除之前住房游客的個(gè)人信息。(3)信息管理里面含有個(gè)人信息欄,用來顯示個(gè)人信息,如果想要修改個(gè)人賬號(hào)信息的話可以點(diǎn)擊修改個(gè)人信息按鈕進(jìn)行修改,更改后的個(gè)人信息會(huì)通過回傳至數(shù)據(jù)庫(kù)然后將數(shù)據(jù)表的個(gè)人信息更改。收支信息可以方便管理員快速了解當(dāng)天乃至近幾天的收入情況,做成圖表式也更加的通俗易懂,增加數(shù)字的可讀性。中心組件 中間組件是用來顯示首頁總體信息的,中間總體是由兩個(gè)公告欄組成,其中一個(gè)是通過element的table表格實(shí)現(xiàn),一個(gè)通過走馬燈click觸發(fā)組成,用來展示網(wǎng)站總體框架頁面,正下方也設(shè)置了一個(gè)table來顯示剩下空余房間數(shù)目。2.2系統(tǒng)可行性分析 本系統(tǒng)主要前端使用Vue框架,后端使用Node+express框架,采取完成前后分離進(jìn)行開發(fā),開發(fā)工具主要是Vscode和測(cè)試工具Postman。前端。而且前端分層為模型層,視圖層和視圖模型層,可以更為方便開發(fā)。相關(guān)網(wǎng)頁開發(fā)也可以在官網(wǎng)查找到開發(fā)文檔,具體項(xiàng)目難度完成不高。因?yàn)轫?xiàng)目開發(fā)難度不大,而且相關(guān)開發(fā)項(xiàng)目軟件也是免費(fèi)開源軟件,所以對(duì)于小型酒店來講開發(fā)成本和維護(hù)費(fèi)用需求量都比較低,符合系統(tǒng)體型,而且有了系統(tǒng)幫助也可以相應(yīng)減少有關(guān)人工費(fèi)用的支出,提升效率并且實(shí)現(xiàn)盈利創(chuàng)收。3系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)整體模塊圖本系統(tǒng)主要整體框架通過賬號(hào)登錄進(jìn)入主界面后可以進(jìn)行的的一系列操作。具體框架圖如圖所示:圖3.1系統(tǒng)整體模塊圖3.2功能模塊機(jī)構(gòu)圖注冊(cè)功能,因?yàn)椴煌脩糇?cè)身份不同,進(jìn)入系統(tǒng)后也有相應(yīng)不同的功能權(quán)限,注冊(cè)主要分為兩種身份,工作人員和游客。圖3.2.1注冊(cè)系統(tǒng)結(jié)構(gòu)框圖不同用戶身份登錄系統(tǒng)后也有不同使用功能區(qū)別,以下分別分為游客登錄端和工作人員登錄端。游客登錄端結(jié)構(gòu)框圖如下圖所示: 圖3.2.2游客登錄端結(jié)構(gòu)框圖工作人員端結(jié)構(gòu)框圖如下圖所示:圖3.2.3用戶角色功能模塊結(jié)構(gòu)框圖3.3技術(shù)選型3.3.1系統(tǒng)開發(fā)環(huán)境本次系統(tǒng)開發(fā)使用的是Windows7系統(tǒng),安裝Vue4.3.1,node12.16.1,使用了vscode作為開發(fā)工具,Postman作為數(shù)據(jù)庫(kù)測(cè)試工具,npm作為前端包管理工具。前端主要通過網(wǎng)頁瀏覽器的形式顯現(xiàn),而且選擇的Vue框架大部分瀏覽器也兼容,使用了element組件庫(kù),同時(shí)也基于html,jquery,es6等技術(shù)完成前端網(wǎng)頁頁面設(shè)計(jì)。后臺(tái)使用的是MongoDBAtlas服務(wù)器端,使用的Mongodb進(jìn)行數(shù)據(jù)存儲(chǔ),在開發(fā)工具vscode編寫了http的接口可以訪問到服務(wù)器端的數(shù)據(jù)庫(kù)。用戶可以通過服務(wù)器上的接口來實(shí)現(xiàn)前后端之間數(shù)據(jù)交互。3.4開發(fā)流程當(dāng)用戶要使用酒店管理系統(tǒng)時(shí),可以通過瀏覽器的方式進(jìn)入到我們系統(tǒng)登錄界面上,通過訪問服務(wù)器的8080端口,進(jìn)入到登錄界面中,用戶通過填寫已經(jīng)注冊(cè)好的賬號(hào)進(jìn)入到系統(tǒng)主頁中。因?yàn)榇嬖诙鄠€(gè)用戶同時(shí)進(jìn)行系統(tǒng)操作,進(jìn)行前端調(diào)用進(jìn)行服務(wù)器請(qǐng)求,然后服務(wù)器進(jìn)行請(qǐng)求然后重定向。最終返回到前端頁面中。3.5存儲(chǔ)結(jié)構(gòu)說明3.5.1數(shù)據(jù)庫(kù)環(huán)境說明數(shù)據(jù)庫(kù)系統(tǒng):NosqlMongodb.2數(shù)據(jù)字典相關(guān)數(shù)據(jù)表名以及含義如下表所示:表3.5.1數(shù)據(jù)庫(kù)匯總術(shù)語表縮寫,表名解釋UserSchema賬號(hào)用戶信息BriefsSchema房間信息TouristSchema游客住房信息LogSchema公告欄信息AppointSchema預(yù)約欄信息注冊(cè)/登錄信息表含義如下表所示:表3.5.2注冊(cè)/登錄信息表表名注冊(cè)/登錄信息表UserSchema列名數(shù)據(jù)類型可否空中文描述備注NameString是注冊(cè)/登錄用戶名passwordString是賬號(hào)登錄密碼emailString是賬號(hào)電子郵箱identityString是賬號(hào)身份dateDate否賬號(hào)日期住房房間信息表含義如下表所示:表3.5.3住房房間信息表表名住房房間信息表BriefsSchema字段名數(shù)據(jù)類型可否空中文描述備注idString否房間登記idroomidString是房間編號(hào)typeString是房間類型priceNumber是房間價(jià)格stateNumber是房間狀態(tài)dateDate否登錄日期游客信息表含義如下表所示:表3.5.4游客信息表表名游客信息表TouristSchema字段名數(shù)據(jù)類型可否空中文描述備注tnameString是游客姓名tnumberString是游客電話號(hào)碼tidentityString是游客身份證號(hào)tsexString是游客性別店鋪信息表含義如下表所示:表3.5.5公告信息表表名公告欄信息表LogSchema字段名數(shù)據(jù)類型可否空中文描述備注titleString是公告標(biāo)題contentString是公告內(nèi)容預(yù)約欄信息表含義如下表所示:表3.5.6預(yù)約欄信息表表名預(yù)約欄信息表AppointSchema字段名數(shù)據(jù)類型可否空中文描述備注anumberString是預(yù)約者電話號(hào)碼aidentityString是預(yù)約者身份證號(hào)anameString是預(yù)約者姓名dateDate是日期4系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1用戶賬號(hào)注冊(cè)與登錄 當(dāng)用戶第一次使用本系統(tǒng)的時(shí)候,首先需要在這系統(tǒng)注冊(cè)一個(gè)用戶賬號(hào),才能夠正常使用本系統(tǒng)。因?yàn)楸鞠到y(tǒng)設(shè)置了不同用戶權(quán)限會(huì)有不同操作效果,所以接下來會(huì)以不同登錄操作者展示不同登錄效果。4.1.1工作人員/游客注冊(cè)工作人員注冊(cè)是提供給在酒店工作人員的賬號(hào),工作人員可以使用相關(guān)賬號(hào)進(jìn)行對(duì)本系統(tǒng)相應(yīng)的操作。首先工作人員賬號(hào)注冊(cè)在登錄到我們系統(tǒng)的登錄界面中時(shí),登錄表單中可以看見右下角的注冊(cè)按鈕,然后點(diǎn)擊這個(gè)按鈕,然后網(wǎng)頁跳轉(zhuǎn)到注冊(cè)頁面中。賬號(hào)注冊(cè)欄主要以表單的形式注冊(cè),使用了element框架,相關(guān)工作人員進(jìn)入到注冊(cè)頁面中后就需要填寫相應(yīng)的賬戶信息,例如:用戶名、郵箱、密碼、身份信息。因?yàn)楝F(xiàn)在是工作人員注冊(cè)賬號(hào),所以我們將身份調(diào)整為“工作人員”,當(dāng)我們輸入了別的信息后,頁面會(huì)對(duì)當(dāng)前輸入的用戶信息進(jìn)行驗(yàn)證,注冊(cè)也有一定的規(guī)則判斷,相關(guān)規(guī)則邏輯如下:用戶名不能為空,判斷用戶名長(zhǎng)度是否是以2~30字符的賬號(hào),并且判斷用戶數(shù)據(jù)庫(kù)中沒有相同的用戶名,否則報(bào)已經(jīng)有相同用戶名的錯(cuò)誤。密碼不能為空,并且判斷用戶密碼長(zhǎng)度是否以6~30字符密碼。郵箱不能為空,并且設(shè)置這行類型是email類型,確保是正確的郵箱格式。確認(rèn)密碼不能為空,在輸入確認(rèn)密碼后,會(huì)用之前輸入的密碼與其比較,如果相同則正確輸出不報(bào)錯(cuò),否則提醒用戶兩次密碼不相同。 如果以上判斷都沒有出現(xiàn)錯(cuò)誤后,工作人員點(diǎn)擊表單中右下角的“確認(rèn)注冊(cè)”,頁面就會(huì)將表單的數(shù)據(jù)傳輸中服務(wù)器中的數(shù)據(jù)庫(kù)中,確認(rèn)完注冊(cè)后頁面重新跳轉(zhuǎn)到登錄界面中,工作人員可以將之前注冊(cè)過的用戶名和密碼進(jìn)行登錄操作。 同樣游客注冊(cè)同理,僅需把選擇身份修改成為“游客”就行。圖4.1.1注冊(cè)頁面4.1.2用戶登錄當(dāng)用戶注冊(cè)完成或者已經(jīng)擁有賬號(hào)時(shí),用戶可以通過登錄界面輸入相應(yīng)的賬號(hào)用戶名和密碼,后臺(tái)確認(rèn)是正確賬號(hào)信息后可以進(jìn)入到系統(tǒng)主界面中。登錄頁面依然采用的是表單形式,輸入框中的賬號(hào)id和密碼失去焦點(diǎn)后會(huì)進(jìn)行判斷,判斷如下:賬號(hào)要求跟注冊(cè)要求一樣,判斷用戶id長(zhǎng)度是否在2~30位。密碼也如注冊(cè)要求相同,判斷密碼長(zhǎng)度是否在6~30位。 如果不符合要求就會(huì)彈出紅框提醒。用戶填寫完表單信息后,頁面便會(huì)將表單內(nèi)數(shù)據(jù)提交,調(diào)用后臺(tái)接口。后臺(tái)接收到表單信息后,與數(shù)據(jù)庫(kù)內(nèi)信息進(jìn)行比較,相同用戶便成功登錄,否則失敗。 用戶成功登錄后,與此同時(shí)服務(wù)器端也會(huì)給用戶一個(gè)token,時(shí)長(zhǎng)設(shè)置為十小時(shí),主界面的各種操作都是要通過該token進(jìn)行訪問,如果該token過期后,后臺(tái)會(huì)檢測(cè)到相應(yīng)信息,并且通過路由守衛(wèi)將用戶強(qiáng)制返回到登錄頁面,需要用戶重新登錄以獲取新的token。[[]Vue.js實(shí)戰(zhàn)207-208圖4.1.2用戶登錄頁面4.1.3用戶登出相關(guān)用戶操作完相關(guān)操作后,想要登出用戶賬號(hào),可以在主界面右上角點(diǎn)擊下拉列表中的用戶注銷。點(diǎn)擊注銷按鈕后,用戶將會(huì)自動(dòng)返回登錄界面中,并且之前登錄信息的token也會(huì)一同被清除,想要獲得新的token就需要重新登錄新的賬戶信息。圖4.1.3用戶登出按鈕4.1.4忘記密碼本系統(tǒng)也考慮過相關(guān)人員忘記了密碼賬號(hào)問題,如果遺失賬號(hào)不僅又要重新開一個(gè)新用戶添加麻煩,而且頻繁開新用戶也會(huì)給服務(wù)器端造成負(fù)擔(dān)影響,所以也設(shè)置了一個(gè)用戶找回密碼功能。在登錄界面中可以選擇忘記密碼按鈕,然后進(jìn)入到找回密碼界面。進(jìn)入找回密碼界面后,用戶需要輸入之前在注冊(cè)過程中用戶id以及email,如果用戶成功在表單中輸入正確的id和email與數(shù)據(jù)庫(kù)中對(duì)應(yīng)信息相匹配后,然后會(huì)跳轉(zhuǎn)到修改密碼頁面,之后修改密碼的判定和之前注冊(cè)判定相同,用戶只需輸入附和判定的密碼后就可以成功修改密碼。修改完密碼,表單將數(shù)據(jù)重新傳回到數(shù)據(jù)庫(kù)中,并且更改相應(yīng)的數(shù)據(jù),極少時(shí)間等待后自動(dòng)跳轉(zhuǎn)到登錄界面,用戶可以直接使用新密碼來登錄系統(tǒng)。圖4.1.4用戶找回密碼界面圖4.1.5用戶更新密碼并返回首頁界面4.2主界面主界面主要分三個(gè)部分組成,頭部欄,側(cè)邊欄,以及主體內(nèi)容區(qū)域,因?yàn)闉榱朔乐怪黧w內(nèi)容區(qū)域代碼混亂,我也是將這三部分分為了三個(gè)文件去寫,寫完再用import進(jìn)行引入,使得代碼可讀性提升。4.2.1首頁主要用來展示系統(tǒng)的總體概貌,展示系統(tǒng)功能,主界面內(nèi)容里面有公告欄和走馬燈,可以快速瀏覽最近的公告信息以及提醒用戶。主界面下方是可以快速觀察到現(xiàn)在還有多少剩余房間剩下,減少工作人員的按鍵操作,減少工作繁瑣性。公告采用的是自定義Table屬性,圖片瀏覽展示使用的是帶click指示器觸發(fā)的走馬燈。剩余房間數(shù)是引入房間信息庫(kù),將未開房間id數(shù)目統(tǒng)計(jì)顯示到主頁面中。Vue.js實(shí)戰(zhàn)267-2764.2.2開房信息用戶想要查看房間信息時(shí),可以點(diǎn)擊側(cè)邊欄的開退房記錄的二級(jí)下拉框的開房信息進(jìn)行查看。房間查看使用的是element的table屬性,因?yàn)榉块g數(shù)目過多也使用了分頁功能。房間的具體信息是首先調(diào)用了后臺(tái)的RoomDialog接口,就是房間數(shù)據(jù)庫(kù)中的信息,然后遍歷房間信息,成功后邊將房間數(shù)據(jù)顯示在準(zhǔn)備好的table表格屬性里。圖4.2.2房間信息列表添加房間工作人員登錄到系統(tǒng),可以對(duì)房間的相關(guān)信息進(jìn)行操作,如果有酒店范圍擴(kuò)大后,需要添加新的房間信息,工作人員便可以使用該按鈕來進(jìn)行添加房間操作。點(diǎn)擊添加房間按鈕,網(wǎng)頁便會(huì)彈出一個(gè)填寫框,用來填寫房間相關(guān)數(shù)據(jù),為了防止員工在填寫出現(xiàn)差錯(cuò),填寫完后也有相應(yīng)的判斷:(1)房間號(hào)不能為空,并且不能與現(xiàn)在已經(jīng)有相同的房間號(hào)重復(fù),否則無法添加。(2)房間類型以及價(jià)格不能為空,房間類型也僅限“單人房”,“多人房”,“總統(tǒng)房”這三種類型,否則無法添加。 工作人員在填寫完相應(yīng)的房間數(shù)據(jù)后,點(diǎn)擊提交按鈕后,頁面便會(huì)將當(dāng)前表單數(shù)據(jù)的內(nèi)容傳送至數(shù)據(jù)庫(kù)中的房間數(shù)據(jù)表中進(jìn)行存儲(chǔ),存儲(chǔ)完畢后可以在當(dāng)前房間信息中找到新的房間記錄。圖添加房間信息開房信息當(dāng)有游客想要預(yù)訂房間,工作人員便可以點(diǎn)擊開房按鈕進(jìn)行開房操作,因?yàn)楣ぷ魅藛T登錄有相應(yīng)的token權(quán)限,所以可以進(jìn)行操作。開房操作需要游客填寫相應(yīng)信息,名字,性別,身份證號(hào),電話號(hào)碼信息,以及確認(rèn)入住時(shí)間。這些數(shù)據(jù)表都存放在房間信息的state(狀態(tài))里面,房間在沒人入住時(shí),狀態(tài)表示的是‘0’狀態(tài),有人入住便轉(zhuǎn)換到‘1’轉(zhuǎn)態(tài)。填寫相應(yīng)信息數(shù)據(jù)也會(huì)進(jìn)行判斷,判斷部分如下:(1)身份證號(hào)必須為17位數(shù)字,否則系統(tǒng)提示不符合正確格式身份證號(hào)。(2)電話號(hào)碼必須為11位數(shù)字,否則系統(tǒng)也會(huì)提示不符合正確格式。 填寫正確后表單便將獲得的數(shù)據(jù)存放到對(duì)應(yīng)房間狀態(tài)的數(shù)據(jù)表中。圖開房操作表單精準(zhǔn)查詢用戶可以使用精準(zhǔn)查詢按鈕,可以用房間價(jià)格和房間類型精確找出想要的房間類型,用戶點(diǎn)擊左上角精確查詢按鈕,選擇想要查詢的房間范圍,選擇好范圍后,數(shù)據(jù)庫(kù)會(huì)根據(jù)選擇的房間價(jià)格(room.price)和房間類型(room.type)進(jìn)行比較,然后選出符合項(xiàng)目顯示在頁面的表單中。圖精準(zhǔn)查詢操作4.2.3退房操作有游客需要進(jìn)行退房登記時(shí)候,工作人員可以選擇游客對(duì)應(yīng)房間進(jìn)行退房操作,工作人員點(diǎn)擊退房按鈕時(shí),系統(tǒng)會(huì)彈出表框,自動(dòng)計(jì)算從游客開始入住以來到現(xiàn)在的日期,然后根據(jù)經(jīng)過的時(shí)間自動(dòng)計(jì)算需要交納的費(fèi)用,并且游客在退房手續(xù)時(shí)還要在報(bào)一次之前登記房間時(shí)的身份證號(hào)和電話號(hào)碼,以防發(fā)生錯(cuò)誤。表單中輸入身份證號(hào)和電話號(hào)碼與后臺(tái)的數(shù)據(jù)表進(jìn)行比較,相同則返回,并在用戶交納完費(fèi)用后,刪除房間相關(guān)的游客信息,并且房間重置為未開房狀態(tài),房間的收入也同時(shí)記錄在總支出收入表里面。以下數(shù)據(jù)都是隨意填寫,不涉及真實(shí)人名數(shù)據(jù)。圖4.2.3退房操作4.2.4收支信息工作管理人員可以通過進(jìn)入收支信息欄里面觀察最近一段時(shí)間酒店的收支情況,因?yàn)槲淖值氖罩闆r大多數(shù)都是繁復(fù)冗雜的,所以系統(tǒng)使用了Echart圖表庫(kù),用可視化的形象使得查看收支信息簡(jiǎn)單。導(dǎo)入Echarts組件,定義折線圖表樣式,在綁定option,收入狀況選取游客退房時(shí)付費(fèi)的金額,可以觀察到酒店的收入情況。圖4.2.4收支圖表4.2.5預(yù)約信息來訪游客想要提前預(yù)約入住酒店可以使用本系統(tǒng)功能,游客登錄本系統(tǒng)中,點(diǎn)擊預(yù)約按鈕,頁面便會(huì)調(diào)用服務(wù)器房間(Room)接口,遍歷完整目前尚處于未開房狀態(tài)的房間,然后展示出來給游客看,游客可以選擇心儀的房間,在預(yù)約房間只需要提供當(dāng)前游客的電話號(hào)碼,以及一部分的押金便可以完成預(yù)約,完成預(yù)約后,表單數(shù)據(jù)將會(huì)傳入數(shù)據(jù)庫(kù)中,同時(shí)房間的狀態(tài)也會(huì)變更為開房狀態(tài)。后臺(tái)也將預(yù)約的游客信息暫存到房間的state數(shù)據(jù)表中。圖4.2.5預(yù)約房間4.3個(gè)人信息用戶可以在信息管理項(xiàng)目中找到個(gè)人信息按鈕,里面包含用戶注冊(cè)時(shí)候的所有信息,以及每個(gè)用戶獨(dú)有的id碼,用戶可以在個(gè)人信息表修改個(gè)人信息。個(gè)人信息欄中是調(diào)用了UserSchema用戶數(shù)據(jù)庫(kù)的用戶名,并調(diào)用相應(yīng)接口將用戶信息輸入到頁面中,用戶可以在這界面修改個(gè)人信息等操作。圖4.3個(gè)人信息4.4權(quán)限瀏覽在用戶一開始注冊(cè)時(shí),用戶會(huì)選擇相應(yīng)的身份進(jìn)行注冊(cè),如果注冊(cè)的時(shí)候選擇的是游客身份進(jìn)行注冊(cè)的話,有一部分頁面機(jī)能會(huì)受到相應(yīng)的限制,例如開房信息中,游客用戶只能夠觀察哪些房間是還是未開房的狀態(tài)的,但是不能進(jìn)行房間操作以及添加房間操作。原因是注冊(cè)時(shí)的identity的身份欄,兩種身份的值分別代表的是“0”和“1”,在重要的按鈕選項(xiàng)前都會(huì)進(jìn)行一次判定,如果登錄用戶不是工作人員身份,該按鈕就不會(huì)顯示到前端頁面,用戶也無法對(duì)其進(jìn)行操作,從而達(dá)到權(quán)限瀏覽的功能實(shí)現(xiàn)。圖4.4權(quán)限瀏覽5系統(tǒng)測(cè)試 本系統(tǒng)目前用來檢測(cè)對(duì)于不同瀏覽器的適配程度,以及是否存在兼容性問題,以及內(nèi)容輸入是否符合要求規(guī)范,頁面的運(yùn)行是否無差錯(cuò),系統(tǒng)是否符合預(yù)期標(biāo)準(zhǔn)。5.1測(cè)試環(huán)境 系統(tǒng)環(huán)境包括服務(wù)器的測(cè)試環(huán)境與客戶端的測(cè)試環(huán)境,詳細(xì)如下表所示。表5.1服務(wù)器測(cè)試環(huán)境服務(wù)器硬件MongoDB服務(wù)器500M網(wǎng)絡(luò)環(huán)境以太網(wǎng)1MBps表5.2客戶端測(cè)試環(huán)境客戶端硬件內(nèi)存:8G,硬盤:1T,CPU:i5-6500軟件操作系統(tǒng):Win7(64bit),瀏覽器:360/chrome網(wǎng)絡(luò)環(huán)境以太網(wǎng)100MBps5.1.1測(cè)試目的如果要讓一款軟件系統(tǒng)運(yùn)行起來的話,測(cè)試是軟件起步最開始的一環(huán),因?yàn)橹挥袕臏y(cè)試開始才會(huì)發(fā)現(xiàn)軟件的缺陷和不足,所以為了防止缺陷造成重大后果時(shí),測(cè)試是非常必要的,這次測(cè)試也是主要測(cè)試軟件相應(yīng)功能能否與預(yù)期相符,不同繁瑣的操作是否會(huì)讓軟件陷入bug。5.2測(cè)試需求編號(hào)需求簡(jiǎn)述優(yōu)先級(jí)備注01注冊(cè)相關(guān)用戶高1、相關(guān)判定是否生效02登錄酒店系統(tǒng)高檢驗(yàn)用戶名長(zhǎng)度檢驗(yàn)密碼長(zhǎng)度03找回密碼高1、能否成功更改密碼04添加房間高1、檢驗(yàn)房間序號(hào)是否重復(fù)05精確檢索高1、能否能夠正確檢索房間信息06開房間操作高1、能否正確記入游客個(gè)人信息07退房間操作高08預(yù)約操作高1、游客能否正常預(yù)約房間09修改個(gè)人信息中1、是否正確修改信息5.3測(cè)試用例表5.3用戶注冊(cè)測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果001登錄首頁點(diǎn)擊注冊(cè)按鈕進(jìn)入注冊(cè)頁面與預(yù)期結(jié)果一致注冊(cè)頁面輸入正確格式的賬號(hào)id,密碼,email和身份,然后點(diǎn)擊注冊(cè)按鈕系統(tǒng)提示成功注冊(cè),并且重新跳轉(zhuǎn)回登錄頁面與預(yù)期結(jié)果一致表5.4用戶登錄測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果002登錄首頁輸入正確的格式的賬號(hào)id和密碼進(jìn)入主界面與預(yù)期結(jié)果一致主界面點(diǎn)擊主界面右上角進(jìn)行注銷操作跳轉(zhuǎn)回登錄頁面,并且清楚token與預(yù)期結(jié)果一致表5.5用戶忘記密碼測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果003登錄首頁點(diǎn)擊忘記密碼按鈕進(jìn)入忘記密碼界面與預(yù)期結(jié)果一致忘記密碼界面輸入之前注冊(cè)過的賬號(hào)id和email正確識(shí)別賬號(hào)id和email,并進(jìn)入修改密碼頁面與預(yù)期結(jié)果一致修改密碼界面輸入正確格式的新的密碼成功輸入密碼,并且重新返回到登錄首頁與預(yù)期結(jié)果一致登錄首頁輸入新的密碼和賬號(hào)id成功進(jìn)入主首頁與預(yù)期結(jié)果一致表5.6開房間信息測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果004主界面點(diǎn)擊開退房記錄的開房記錄按鈕成功進(jìn)入開房記錄頁面與預(yù)期結(jié)果一致開房信息頁面輸入正確格式的游客信息,姓名,性別,身份證號(hào),電話號(hào)碼正確識(shí)別游客信息,并且記錄下游客居住時(shí)間與預(yù)期結(jié)果一致開房信息頁面觀察開完房間后信息房間變成已開房狀態(tài)。與預(yù)期結(jié)果一致表5.8添加房間信息測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果005開房信息頁面點(diǎn)擊添加房間按鈕進(jìn)入添加房間表單與預(yù)期結(jié)果一致添加房間表單輸入正確房間的房間號(hào),房間類型,房間價(jià)格成功添加房間,返回到開房信息頁面與預(yù)期結(jié)果一致開房信息頁面觀察房間是否正確添加房間正確添加到數(shù)據(jù)庫(kù)中與預(yù)期結(jié)果一致表5.8精確檢索房間信息測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果006開房信息頁面點(diǎn)擊精確檢索按鈕進(jìn)入精確檢索表單與預(yù)期結(jié)果一致精確檢索表單輸入符合規(guī)則的房間信息在符合規(guī)則的房間顯示出來,不符合規(guī)則的房間暫時(shí)隱藏與預(yù)期結(jié)果一致開房信息頁面觀察表格內(nèi)信息是否符合精確檢索要求正確展示出檢索范圍內(nèi)的要求與預(yù)期結(jié)果一致表5.8退房間測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果007退房信息頁面點(diǎn)擊退房按鈕進(jìn)入退房表單與預(yù)期結(jié)果一致退房表單輸入之前游客說的身份證號(hào)和電話號(hào)碼,并且系統(tǒng)自動(dòng)計(jì)算金額成功輸入用戶賬號(hào),并且顯示出正確的退房金額與預(yù)期結(jié)果一致退房信息頁面觀察房間是否正確退房,并且狀態(tài)重新重置為未開房狀態(tài)房間重新重置為未開房狀態(tài)與預(yù)期結(jié)果一致表5.9預(yù)約房間測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果008主界面點(diǎn)擊預(yù)約房間信息按鈕進(jìn)入預(yù)約房間頁面與預(yù)期結(jié)果一致預(yù)約房間頁面點(diǎn)擊預(yù)約房間按鈕成功進(jìn)入預(yù)約房間表單與預(yù)期結(jié)果一致預(yù)約房間表單游客輸入正確個(gè)人信息,并且交納部分押金成功輸入正確的信息,房間收到游客信息與預(yù)期結(jié)果一致預(yù)約房間頁面觀察房間狀態(tài)房間從未開房狀態(tài)變更為開房狀態(tài)與預(yù)期結(jié)果一致表5.10修改個(gè)人信息測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果009主界面點(diǎn)擊個(gè)人信息按鈕進(jìn)入個(gè)人信息頁面與預(yù)期結(jié)果一致個(gè)人信息頁面點(diǎn)擊修改個(gè)人信息按鈕成功進(jìn)入修改個(gè)人信息表單與預(yù)期結(jié)果一致修改個(gè)人信息表單輸入新的并且符合規(guī)則的用戶名或者密碼成功輸入正確的信息,返回到個(gè)人信息頁面中與預(yù)期結(jié)果一致個(gè)人信息頁面觀察頁面狀態(tài)個(gè)人信息成功更改與預(yù)期結(jié)果一致表5.11收支測(cè)試用例測(cè)試用例編號(hào)頁面操作預(yù)期效果實(shí)際效果010主界面點(diǎn)擊收支查看按鈕進(jìn)入收支查看頁面與預(yù)期結(jié)果一致收支查看頁面點(diǎn)擊圖表欄觀察圖表欄是否正常顯示最近收支與預(yù)期結(jié)果一致收支查看頁面點(diǎn)擊文字收支狀態(tài)欄是否正確將每個(gè)房間的收入記入進(jìn)去與預(yù)期結(jié)果一致5.4測(cè)試總結(jié) 經(jīng)過對(duì)系統(tǒng)功能的測(cè)試,目前關(guān)鍵點(diǎn)都可以穩(wěn)定運(yùn)行,并且在前面的需求分析中的各個(gè)檢測(cè)點(diǎn)都可以正常,正確的執(zhí)行程序。絕大數(shù)的異常情況都進(jìn)行了處理,例如:部分后臺(tái)接口錯(cuò)誤,界面ui錯(cuò)位問題,表單數(shù)據(jù)不能正常傳輸數(shù)據(jù)等等,并且同時(shí)對(duì)一小部分進(jìn)行了優(yōu)化處理,ui部分也有一小部分的調(diào)整。 目前本系統(tǒng)主要功能都能夠正常運(yùn)行,各組件能夠準(zhǔn)確實(shí)現(xiàn)當(dāng)前功能,之后還會(huì)對(duì)系統(tǒng)一部分功能進(jìn)行優(yōu)化提升,增加系統(tǒng)的美觀性和功能性。
6總結(jié)這次對(duì)于酒店管理系統(tǒng)的開發(fā),使用了Vue前端框架和基于Node的express后端框架的前后端分離的開發(fā)模式。在網(wǎng)絡(luò)上也查找了很多有關(guān)酒店管理的流程模式,也深入分析系統(tǒng)需要什么功能,結(jié)合自己分析與研究于是開發(fā)出這一套酒店管理系統(tǒng)。本系統(tǒng)將不同權(quán)限用戶擁有不同頁面功能分清,并且相關(guān)完善注冊(cè)系統(tǒng),用戶可以登錄頁面進(jìn)行流暢進(jìn)行操作,游客可以自己選擇預(yù)約房間,提前預(yù)訂好房間,工作人員也可以現(xiàn)在幫游客完成開房服務(wù),功能清晰分明。在本次開發(fā)中,前端使用Html,Css,JavaScript,部分Es6語言和Vue框架,ui組件主要使用針對(duì)網(wǎng)頁的element組件,該組件可以良好適配瀏覽器,而且也更方便進(jìn)行網(wǎng)頁上的布局,不再需要css寫盒子,開發(fā)更為便利。后端采用的是Node框架,服務(wù)器是MongoDBAtlas的Nosql數(shù)據(jù)庫(kù),這類型可以用于存儲(chǔ)超大規(guī)模的數(shù)據(jù)。并且這些類型的數(shù)據(jù)存儲(chǔ)不需要固定的模式,可以進(jìn)行良好的橫向擴(kuò)展。因?yàn)楸敬伍_發(fā)采用的是前后端分離方式開發(fā),所以前后端是通過API接口進(jìn)行通訊,簡(jiǎn)化了我前端開發(fā)時(shí)的開發(fā)時(shí)間。在這次課題上,我依然還是有著很多不足之處,如果酒店數(shù)據(jù)量變大,當(dāng)前網(wǎng)頁的加載速度就會(huì)變慢,影響效率。而且我依然對(duì)語法的認(rèn)識(shí)還不足,開發(fā)過程中有一部分時(shí)間都要看官網(wǎng)的開發(fā)文檔才能繼續(xù)下去。但是在最近的努力中,網(wǎng)絡(luò)上收集的資料,各種書籍資料,讓我對(duì)這方面有著更為深刻的理解。同時(shí)也理解到一個(gè)完整的項(xiàng)目需要考慮的方面要更為周全。酒店系統(tǒng)還有最重要的是安全性問題,目前對(duì)于網(wǎng)站來講,安全性是最為重要,因?yàn)橛慰偷膫€(gè)人信息都大部分保存在內(nèi),所以系統(tǒng)安全性問題也是我接下來可以進(jìn)行近一步改進(jìn)的一個(gè)方向。
參考文獻(xiàn)[1]NicholasC.Zakas.JavaScrip.高級(jí)程序設(shè)計(jì)(第3版)[M].人民郵電出版社,2012-03:575-577[2]梁灝Vue.js.實(shí)戰(zhàn)[M].清華大學(xué)出版社,2017-10:207-213,32-36;[3]JeremyKeithJeffreySambellsJavaScriptDOM編程藝術(shù)[M].人民郵電出版社,2011-04:196-198;[4]element插件組件文檔:/#/zh-CN/component/date-picker;[5]尤雨溪vue框架開發(fā)文檔:/v2/guide/components-custom-events.html;[6]node開發(fā)文檔:/docs/latest-v13.x/api/http.html#http_agent_createconnection_options_callback;[7]郭家寶Node.js開發(fā)指南[M].人們郵電出版社,2012;[8]阮一峰.ES6標(biāo)準(zhǔn)入門[M].電子工業(yè)出版社.2017:27-30,115-116;[9]橡膠米東Vue實(shí)現(xiàn)跨域請(qǐng)求2018-09/qq_42492055/article/details/82593692[10]EricA.MeyerCSS權(quán)威指南(第三版)[M].中國(guó)電力出版社,2007-10:127-134;[11]樸靈深入淺出Node.js[M].人民郵電出版社,2013-12
謝辭大學(xué)四年的生活也是不經(jīng)意從手指間飛逝,從剛?cè)雽W(xué)的懵懂青年,到現(xiàn)在可以獨(dú)立面對(duì)挑戰(zhàn)困難。雖然我的大學(xué)生活已經(jīng)快要結(jié)束了,有著我許多回憶的地方,宿友的幫忙,老師的教導(dǎo),同學(xué)的互助,到現(xiàn)在依然記憶在我的腦海里。最主要的還是老師的幫助,從剛?cè)雽W(xué)對(duì)于未來迷茫的自己發(fā)現(xiàn)了自己有可以明確的前進(jìn)方向,努力學(xué)習(xí)相關(guān)知識(shí),最終完成自己的畢業(yè)設(shè)計(jì)。自從選完課題后,基本就開始著手準(zhǔn)備完成相關(guān)的畢業(yè)設(shè)計(jì)了,在這幾個(gè)月的設(shè)計(jì)中,不斷的優(yōu)化方案,也遇到過難題,我自己也購(gòu)買了相關(guān)書籍查詢和查找相關(guān)資料,也克服了畢設(shè)過程中遇到的種種困難,加深了我對(duì)相關(guān)知識(shí)的理解。在這里我還要感謝我的指導(dǎo)老師,郭素梅老師,從我一開始課題題目的選擇有點(diǎn)迷茫時(shí)候給予我建議和幫助,到論文的完成都給予我的輔導(dǎo)幫助,同時(shí)也給我相關(guān)非常值得參考的意義,在其中我也有收獲良多。同時(shí)我的朋友在我完成畢業(yè)設(shè)計(jì)途中給我莫大的鼓勵(lì)和幫助,在我最初開始寫論文的無從下手和每天不停督促我的論文進(jìn)度都是給我巨大的幫助,這些收獲和回憶都是我無法忘記的。最后,再次感謝在我完成這份畢業(yè)設(shè)計(jì)幫助過我的家人,朋友,同學(xué)和導(dǎo)師,這段時(shí)間沒有你們的幫助和鼓勵(lì),我也無法順利完成這份設(shè)計(jì),有著你們的支持是我這大學(xué)四年來最大的財(cái)富。
附錄后臺(tái)代碼:表7.1用戶數(shù)據(jù)庫(kù)表7.2房間信息數(shù)據(jù)庫(kù)表7.3公告欄數(shù)據(jù)庫(kù)表7.4游客信息數(shù)據(jù)庫(kù)表7.5用戶注冊(cè)判斷ES6標(biāo)準(zhǔn)入門箭頭函數(shù)115-118 表7.5用戶登錄判斷并加密表7.6添加房間表7.7公告欄后臺(tái)添加表7.8設(shè)置登錄后token表7.9后臺(tái)接口前端代碼:表8.0頁面跳轉(zhuǎn)以及路由守衛(wèi)表8.1跨域配置Vue.js實(shí)戰(zhàn)288-290表8.2退房自動(dòng)計(jì)算房?jī)r(jià)代碼表8.3echart圖表折線圖表8.4退房并計(jì)算價(jià)錢代碼表8.5登錄界面前端代碼表8.6注冊(cè)界面前端代碼表8.7登記住房界面前端代碼表8.8入住查詢房間界面前端代碼表8.9主界面頭部前端代碼表8.10主界面?zhèn)冗厵谇岸舜a表8.11登錄后token過期攔截代碼
怎樣提高電腦系統(tǒng)運(yùn)行速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。1.加快系統(tǒng)啟動(dòng)速度WindowsXP的啟動(dòng)速度比Windows2000要快30%左右,但相對(duì)于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設(shè)置,來大大提高WindowsXP的啟動(dòng)速度。加快系統(tǒng)啟動(dòng)速度主要有以下方法:盡量減少系統(tǒng)在啟動(dòng)時(shí)加載的程序與服務(wù);對(duì)磁盤及CPU等硬件進(jìn)行優(yōu)化設(shè)置;修改默認(rèn)設(shè)置,減少啟動(dòng)等待時(shí)間等。這些方法大部分既可減少系統(tǒng)啟動(dòng)的時(shí)間,又可以節(jié)省系統(tǒng)資源,加快電腦運(yùn)行速度。(1)MsconfigWindowsXP的啟動(dòng)速度在系統(tǒng)安裝初期還比較快,但隨著安裝的軟件不斷增多,系統(tǒng)的啟動(dòng)速度會(huì)越來越慢,這是由于許多軟件把自己加在了啟動(dòng)程序中,這樣開機(jī)即需運(yùn)行,大大降低了啟動(dòng)速度,而且也占用了大量的系統(tǒng)資源。對(duì)于這樣一些程序,我們可以通過系統(tǒng)配置實(shí)用程序Msconfig將它們從啟動(dòng)組中排除出去。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框中鍵入“Msconfig”,回車后會(huì)彈出“系統(tǒng)配置實(shí)用程序”對(duì)話框,選擇其中的“啟動(dòng)”選項(xiàng)卡(如圖1),該選項(xiàng)卡中列出了系統(tǒng)啟動(dòng)時(shí)加載的項(xiàng)目及來源,仔細(xì)查看每個(gè)項(xiàng)目是否需要自動(dòng)加載,否則清除項(xiàng)目前的復(fù)選框,加載的項(xiàng)目越少,啟動(dòng)的速度就越快。設(shè)置完成后需要重新啟動(dòng)方能生效。(2)BootvisBootvis是微軟提供的一個(gè)啟動(dòng)優(yōu)化工具,可提高WindowsXP的啟動(dòng)速度。用BootVis提升WindowsXP的啟動(dòng)速度必須按照正確的順序進(jìn)行操作,否則將不會(huì)起到提速的效果。其正確的操作方法如下:?jiǎn)?dòng)Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項(xiàng)”命令,在“符號(hào)路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導(dǎo)”命令,會(huì)彈出“重復(fù)跟蹤”對(duì)話框,單擊“確定”按鈕,BootVis將引導(dǎo)WindowsXP重新啟動(dòng),默認(rèn)的重新啟動(dòng)時(shí)間是10秒。系統(tǒng)重新啟動(dòng)后,BootVis自動(dòng)開始運(yùn)行并記錄啟動(dòng)進(jìn)程,生成啟動(dòng)進(jìn)程的相關(guān)BIN文件,并把這個(gè)記錄文件自動(dòng)命名為TRACE_BOOT_1_1。程序記錄完啟動(dòng)進(jìn)程文件后,會(huì)重新啟動(dòng)BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動(dòng)進(jìn)程文件“TRACE_BOOT_1_1”。窗口中即會(huì)出現(xiàn)“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅(qū)動(dòng)程序延遲”等幾項(xiàng)具體圖例供我們分析,不過最好還是讓BootVis程序來自動(dòng)進(jìn)行分析:從“跟蹤”菜單中選擇“系統(tǒng)優(yōu)化”命令,程序會(huì)再次重新啟動(dòng)計(jì)算機(jī),并分析啟動(dòng)進(jìn)程文件,從而使計(jì)算機(jī)啟動(dòng)得更快。(3)禁用多余的服務(wù)WindowsXP在啟動(dòng)時(shí)會(huì)有眾多程序或服務(wù)被調(diào)入到系統(tǒng)的內(nèi)存中,它們往往用來控制Windows系統(tǒng)的硬件設(shè)備、內(nèi)存、文件管理或者其他重要的系統(tǒng)功能。但這些服務(wù)有很多對(duì)我們用途不大甚至根本沒有用,它們的存在會(huì)占用內(nèi)存和系統(tǒng)資源,所以應(yīng)該將它們禁用,這樣最多可以節(jié)省70MB的內(nèi)存空間,系統(tǒng)速度自然也會(huì)有很大的提高。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框鍵入“services.msc”后回車,即可打開“服務(wù)”窗口。窗口的服務(wù)列表中列出了系統(tǒng)提供的所有服務(wù)的名稱、狀態(tài)及啟動(dòng)類型。要修改某個(gè)服務(wù),可從列表雙擊它,會(huì)彈出它的屬性對(duì)話框(如圖3),你可從“常規(guī)”選項(xiàng)卡對(duì)服務(wù)進(jìn)行修改,通過單擊“啟動(dòng)”、“停止”、“暫?!?、“恢復(fù)”四個(gè)按鈕來修改服務(wù)的狀態(tài),并可從“啟動(dòng)類型”下拉列表中修改啟動(dòng)類型,啟動(dòng)類型有“自動(dòng)”、“手動(dòng)”、“已禁用”三種。如果要禁止某個(gè)服務(wù)在啟動(dòng)自動(dòng)加載,可將其啟動(dòng)類型改為“已禁用”。WindowsXP提供的所有服務(wù)有36個(gè)默認(rèn)是自動(dòng)啟動(dòng)的,實(shí)際上,其中只有8個(gè)是必須保留的(見下表),其他的則可根據(jù)自己的需要進(jìn)行設(shè)置,每種服務(wù)的作用在軟件中有提示。4)修改注冊(cè)表來減少預(yù)讀取,減少進(jìn)度條等待時(shí)間WindowsXP在啟動(dòng)過程中會(huì)出現(xiàn)一個(gè)進(jìn)度條,我們可以通過修改注冊(cè)表,讓進(jìn)度條只跑一圈就進(jìn)入登錄畫面。選擇“開始”菜單中的“運(yùn)行”命令,在“運(yùn)行”對(duì)話框鍵入“regedit”命令后回車,即可啟動(dòng)注冊(cè)表編輯器,在注冊(cè)表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機(jī)磁盤掃描等待時(shí)間當(dāng)Windows日志中記錄有非正常關(guān)機(jī)、死機(jī)引起的重新啟動(dòng),系統(tǒng)就會(huì)自動(dòng)在啟動(dòng)的時(shí)候運(yùn)行磁盤掃描程序。在默認(rèn)情況下,掃描每個(gè)分區(qū)前會(huì)等待10秒鐘,如果每個(gè)分區(qū)都要等上10秒才能開始進(jìn)行掃描,再加上掃描本身需要的時(shí)間,會(huì)耗費(fèi)相當(dāng)長(zhǎng)的時(shí)間才能完成啟動(dòng)過程。對(duì)于這種情況我們可以設(shè)置取消磁盤掃描的等待時(shí)間,甚至禁止對(duì)某個(gè)磁盤分區(qū)進(jìn)行掃描。選擇“開始→運(yùn)行”,在運(yùn)行對(duì)話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時(shí)間設(shè)置為0;如果要在計(jì)算機(jī)啟動(dòng)時(shí)忽略掃描某個(gè)分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復(fù)對(duì)C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認(rèn)設(shè)置,除了自動(dòng)文件檢查的倒計(jì)時(shí)之外。2.提高系統(tǒng)運(yùn)行速度提升系統(tǒng)運(yùn)行速度的思路與加快啟動(dòng)的速度類似:盡量?jī)?yōu)化軟硬件設(shè)置,減輕系統(tǒng)負(fù)擔(dān)。以下是一些常用的優(yōu)化手段。(1)設(shè)置處理器二級(jí)緩存容量WindowsXP無法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們自己在注冊(cè)表中手動(dòng)設(shè)置,首先打開注冊(cè)表,找到“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就會(huì)把除了4M之外的系統(tǒng)內(nèi)存全部分配到文件系統(tǒng)緩存中,這樣XP的內(nèi)核能夠在內(nèi)存中運(yùn)行,大大提高系統(tǒng)速度。通常來說,該優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘?,但也有可能?huì)使某些應(yīng)用程序性能降低。需要注意的是必須有256M以上的內(nèi)存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動(dòng)它。(3)改進(jìn)輸入/輸出性能這個(gè)優(yōu)化能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能,不過這只對(duì)服務(wù)器用戶才有實(shí)在意義。我們可在中新建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數(shù)據(jù)設(shè)置8~16MB之間性能最好,要記住這個(gè)值是用字節(jié)來計(jì)算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機(jī)器擁有大于256M的內(nèi)存。(4)禁用內(nèi)存頁面調(diào)度在正常情況下,XP會(huì)把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。在注冊(cè)表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內(nèi)存頁面調(diào)度了。(5)關(guān)閉自動(dòng)重新啟動(dòng)功能當(dāng)WindowsXP遇到嚴(yán)重問題時(shí)便會(huì)突然重新開機(jī),可從注冊(cè)表將此功能取消。打開注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動(dòng)后設(shè)置即可生效。(6)改變視覺效果WindowsXP在默認(rèn)情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對(duì)系統(tǒng)性能會(huì)有一定的影響,有時(shí)甚至造成應(yīng)用軟件在運(yùn)行時(shí)出現(xiàn)停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標(biāo),單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統(tǒng)屬性”對(duì)話框。選擇“高級(jí)”選項(xiàng)卡,在其中的“性能”欄中單擊“設(shè)置”按鈕,會(huì)彈出“性能選項(xiàng)”對(duì)話框(如圖4),可選擇“調(diào)整為最佳性能”單選框來關(guān)閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設(shè)置頁面虛擬內(nèi)存同樣也是在“性能選項(xiàng)”對(duì)話框中,選擇“高級(jí)”選項(xiàng)卡,在其中的“虛擬內(nèi)存”欄中單擊“更改”按鈕,接下來選擇虛擬內(nèi)存為“自定義大小”,然后設(shè)置其數(shù)值。一般情況下,把虛擬設(shè)為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認(rèn)的外觀方案雖然漂亮,但對(duì)系統(tǒng)資源的占用也多,可將其改為經(jīng)典外觀以獲得更好的性能。在桌面空白位置單擊鼠標(biāo)右鍵,從彈出的快捷菜單中選擇“屬性”命令,會(huì)打開“顯示屬性”對(duì)話框,在“主題”選項(xiàng)卡選擇主題為“Windows經(jīng)典”,即可將外觀修改為更為經(jīng)濟(jì)的Windows經(jīng)典外觀。(9)取消XP對(duì)ZIP支持WindowsXP在默認(rèn)情況下打開了對(duì)zip文件支持,這要占用一定的系統(tǒng)資源,可選擇“開始→運(yùn)行”,在“運(yùn)行”對(duì)話框中鍵入“regsvr32/uzipfldr.dll”,回車確認(rèn)即可取消XP對(duì)ZIP解壓縮的支持,從而節(jié)省系統(tǒng)資源。(10)關(guān)閉Dr.WatsonDr.Watson是WindowsXP的一個(gè)崩潰分析工具,它會(huì)在應(yīng)用程序崩潰的時(shí)候自動(dòng)彈出,并且在默認(rèn)情況下,它會(huì)將與出錯(cuò)有關(guān)的內(nèi)存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對(duì)普通用戶則毫無幫助,反而會(huì)帶來很大的不便:由于Dr.Watson在應(yīng)用程序崩潰時(shí)會(huì)對(duì)內(nèi)存進(jìn)行DUMP記錄,將出現(xiàn)長(zhǎng)時(shí)間硬盤讀寫操作,要很長(zhǎng)一斷時(shí)間程序才能關(guān)閉,并且DUMP文件還會(huì)占用大量磁盤空間。要關(guān)閉Dr.Watson可打開注冊(cè)表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數(shù)值數(shù)據(jù)”改為0,最后按F5刷新使設(shè)置生效,這樣就取消它的運(yùn)行了。同樣,我們可以把所有具備調(diào)試功能的選項(xiàng)取消,比如藍(lán)屏?xí)r出現(xiàn)的memory.dmp,可在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“啟動(dòng)和故障恢復(fù)”欄中的“設(shè)置”按鈕,并在彈出的“啟動(dòng)和故障恢復(fù)”對(duì)話框中選擇“寫入調(diào)試信息”為“無”(如圖5)。(11)啟動(dòng)硬盤/光驅(qū)DMA模式打開“系統(tǒng)屬性”對(duì)話框,選擇“硬件”選擇卡中的“設(shè)備管理器”按鈕,打開“設(shè)備管理器”窗口,在設(shè)備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對(duì)話框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來說如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”。(12)關(guān)掉不用的設(shè)備WindowsXP總是盡可能為電腦的所有設(shè)備安裝驅(qū)動(dòng)程序并進(jìn)行管理,這不僅會(huì)減慢系統(tǒng)啟動(dòng)的速度,同時(shí)也造成了系統(tǒng)資源的大量占用。針對(duì)這一情況,你可在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,方法是雙擊要停用的設(shè)備,在其屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。在重新啟動(dòng)設(shè)置即可生效,當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們。(13)關(guān)閉錯(cuò)誤報(bào)告當(dāng)應(yīng)用程序出錯(cuò)時(shí),會(huì)彈出發(fā)送錯(cuò)誤報(bào)告的窗口,其實(shí)這樣的錯(cuò)誤報(bào)告對(duì)普通用戶而言幾乎沒有任何意義,關(guān)閉它是明智的選擇。在“系統(tǒng)屬性”對(duì)話框中選擇“高級(jí)”選項(xiàng)卡,單擊“錯(cuò)誤報(bào)告”按鈕,在彈出的“錯(cuò)誤匯報(bào)”對(duì)話框中,選擇“禁用錯(cuò)誤匯報(bào)”單選項(xiàng),最后單擊“確定”即可。另外我們也可以從組策略中關(guān)閉錯(cuò)誤報(bào)告:從“運(yùn)行”中鍵入“gpedit.msc”,運(yùn)行“組策略編輯器”,展開“計(jì)算機(jī)配置→管理模板→系統(tǒng)→錯(cuò)誤報(bào)告功能”,雙擊右邊設(shè)置欄中的“報(bào)告錯(cuò)誤”,在彈出的“屬性”對(duì)話框中選擇“已禁用”單選框即可將“報(bào)告錯(cuò)誤”禁用。(14)關(guān)閉自動(dòng)更新“自動(dòng)更新”功能對(duì)許多WindowsXP用戶而言并不是必需的,可將其關(guān)閉以節(jié)省系統(tǒng)資源。在“我的電腦”上單擊鼠標(biāo)右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統(tǒng)屬性”對(duì)話框中的“自動(dòng)更新”選項(xiàng)卡,勾選“關(guān)閉自動(dòng)更新,我將手動(dòng)更新計(jì)算機(jī)”單選框,單擊“確定”按鈕即可關(guān)閉自動(dòng)更新功能。如果在“服務(wù)”已經(jīng)將“AutomaticUpdates”服務(wù)關(guān)閉,“系統(tǒng)屬性”對(duì)話框中的“自動(dòng)更新”選項(xiàng)卡就不能進(jìn)行任何設(shè)置了。(15)去掉菜單延遲去掉菜單彈出時(shí)的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認(rèn)的400修改為0,按F5刷新注冊(cè)表即可生效。(16)清除預(yù)讀文件WindowsXP的預(yù)讀設(shè)置雖然可以提高系統(tǒng)速度,但是使用一段時(shí)間后,預(yù)讀文件夾里的文件數(shù)量會(huì)變得相當(dāng)龐大,導(dǎo)致系統(tǒng)搜索花費(fèi)的時(shí)間變長(zhǎng)。而且有些應(yīng)用程序會(huì)產(chǎn)生死鏈接文件,更加重了系統(tǒng)搜索的負(fù)擔(dān)。所以,應(yīng)該定期刪除這些預(yù)讀文件。預(yù)計(jì)文件存放在WindowsXP系統(tǒng)文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關(guān)閉自動(dòng)播放功能在WindowsXP中,當(dāng)往光驅(qū)中放入光盤或?qū)SB硬盤接上電腦時(shí),系統(tǒng)都會(huì)自動(dòng)將光驅(qū)或USB硬盤掃描一遍,同時(shí)提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個(gè)分區(qū)的大容量的USB硬盤,掃描會(huì)耗費(fèi)很長(zhǎng)的時(shí)間,而且你得多次手動(dòng)關(guān)閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動(dòng)播放功能關(guān)閉。運(yùn)行“組策略”程序。在組策略窗口左邊欄中,打開“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話框。在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”(如圖6)。這樣以后就不用擔(dān)心WindowsXP的“自動(dòng)播放”功能帶來的麻煩了。如果你只是想禁止系統(tǒng)掃描某個(gè)驅(qū)動(dòng)器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統(tǒng)將它識(shí)別出來。然后打開“我的電腦”,選擇USB硬盤上的某個(gè)分區(qū),按鼠標(biāo)右鍵,會(huì)彈出磁盤屬性窗口,選取“自動(dòng)播放”選項(xiàng)卡,將所有內(nèi)容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個(gè)分區(qū),對(duì)所有分區(qū)都進(jìn)行同樣的操作,這樣當(dāng)你將USB驅(qū)動(dòng)器拔掉再重新接上時(shí),系統(tǒng)會(huì)將USB硬盤識(shí)別出來,而不會(huì)反復(fù)問你是否播放USB硬盤中的文件了。3.加快關(guān)機(jī)速度WindowsXP的關(guān)機(jī)速度要慢于啟動(dòng)速度,特別有些任務(wù)還需要手工結(jié)束,更加延緩了關(guān)機(jī)速度。因此,要加快關(guān)機(jī)速度,首先要開啟WindowsXP的自動(dòng)結(jié)束任務(wù)功能。具體步驟是:從注冊(cè)表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設(shè)置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預(yù)設(shè)為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設(shè)置為“4000”;通過這樣設(shè)置后的關(guān)機(jī)速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設(shè)置◆1、關(guān)掉不用的設(shè)備
在設(shè)備管理器中,將PCMCIA卡、調(diào)制解調(diào)器、紅外線設(shè)備、打印機(jī)端口(LPT1)或者串口(COM1)等不常用的設(shè)備停用,在要停用設(shè)備屬性對(duì)話框中的“常規(guī)”選項(xiàng)卡中選擇“不要使用這個(gè)設(shè)備(停用)”。當(dāng)需要使用這些設(shè)備時(shí)再?gòu)脑O(shè)備管理器中啟用它們?!?、內(nèi)存性能優(yōu)化
WindowsXP中有幾個(gè)選項(xiàng)可以優(yōu)化內(nèi)存性能,它們?nèi)荚谧?cè)表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management
1)禁用內(nèi)存頁面調(diào)度(Paging
Executive)
XP會(huì)把內(nèi)存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數(shù)據(jù)保留在內(nèi)存中,從而提升系統(tǒng)性能。256M以上內(nèi)存才使用這個(gè)設(shè)置。把“DisablePagingExecutive”的值從0改為1就可以禁止內(nèi)存頁面調(diào)度了。
2)提升系統(tǒng)緩存
必須有256M以上的內(nèi)存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項(xiàng)優(yōu)化會(huì)使系統(tǒng)性能得到相當(dāng)?shù)奶嵘灿锌赡軙?huì)使某些應(yīng)用程序性能降低。
3)輸入/輸出性能
內(nèi)存大于256M才更改這里的值,這個(gè)優(yōu)化只對(duì)server(服務(wù)器)用戶才有實(shí)在意義,它能夠提升系統(tǒng)進(jìn)行大容量文件傳輸時(shí)的性能。建一個(gè)DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數(shù)值設(shè)8M-16M字節(jié)之間性能最好,具體設(shè)什么值,可試試哪個(gè)值可獲得最佳性能。這個(gè)值是用字節(jié)來計(jì)算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、啟動(dòng)硬盤/光驅(qū)DMA模式
“系統(tǒng)屬性”-“硬件”-“設(shè)備管理器”,在設(shè)備列表中選擇“IDE
ATA/ATAPI控制器”,雙擊“主要
IDE
通道”或“次要
IDE
通道”,在其屬性對(duì)話框的“高級(jí)設(shè)置”選項(xiàng)卡中檢查DMA模式是否已啟動(dòng),一般來說如果設(shè)備支持,系統(tǒng)就會(huì)自動(dòng)打開DMA功能,如果沒有打開可將“傳輸模式”設(shè)為“DMA(若可用)”(在BIOS里也應(yīng)該要先設(shè)為支持DMA)。
◆4、關(guān)閉自動(dòng)播放功能
運(yùn)行“組策略”程序,在組策略窗口左邊欄中打開“計(jì)算機(jī)配置”,選擇“管理模板”下的“系統(tǒng)”,然后在右邊的配置欄中找到“關(guān)閉自動(dòng)播放”并雙擊它,會(huì)彈出“關(guān)閉自動(dòng)播放屬性”對(duì)話框,在其中“設(shè)置”選項(xiàng)卡中選擇“已啟用”,“關(guān)閉自動(dòng)播放”下拉列表中選擇“所有驅(qū)動(dòng)器”。
◆5、設(shè)置二級(jí)緩存容量
WindowsXP有時(shí)無法自動(dòng)檢測(cè)處理器的二級(jí)緩存容量,需要我們手動(dòng)設(shè)置。運(yùn)行注冊(cè)表編輯器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSession
ManagerMemory
Management,選擇Dword值SecondLevelDataCache(如果沒有就新建這個(gè)值),修改這個(gè)值(填時(shí)使用10進(jìn)制)為你的CPU的二級(jí)緩存的大小,比如你的CPU的二級(jí)緩存是256KB,就修改Dword值SecondL
溫馨提示
- 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. 人人文庫(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人房屋借款合同格式版(2篇)
- 2025年二手辦公家具轉(zhuǎn)讓協(xié)議(2篇)
- 2025年個(gè)人平房租賃合同標(biāo)準(zhǔn)版本(三篇)
- 2025年產(chǎn)品購(gòu)銷合同范例(2篇)
- 2025年五年級(jí)品德與社會(huì)教學(xué)總結(jié)模版(三篇)
- 2025年鄉(xiāng)村所有制企業(yè)職工勞動(dòng)合同(2篇)
- 2025年主債權(quán)轉(zhuǎn)讓協(xié)議范文(2篇)
- 早教中心裝修合同模板-@-1
- 工業(yè)園區(qū)裝修分包合同樣本
- 汽車維修配件物流合同模板
- 中醫(yī)外治法課件
- 2025屆山東省濱州市三校聯(lián)考語文高三第一學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 第15屆-17屆全國(guó)中學(xué)生物理競(jìng)賽預(yù)賽試卷含答案
- 道路運(yùn)輸企業(yè)主要負(fù)責(zé)人和安全生產(chǎn)管理人員安全考核題(公共部分題+專業(yè)部分題)及答案
- 外研版小學(xué)英語(三起點(diǎn))六年級(jí)上冊(cè)期末測(cè)試題及答案(共3套)
- 月結(jié)合同模板
- 上海市黃浦區(qū)2024年數(shù)學(xué)六年級(jí)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 2023電化學(xué)儲(chǔ)能電站消防安全標(biāo)準(zhǔn)鉛炭電池(鉛酸電池)
- 青島版五四制四年級(jí)數(shù)學(xué)上冊(cè)豎式計(jì)算100道
- DB11T 1322.94-2024安全生產(chǎn)等級(jí)評(píng)定技術(shù)規(guī)范 第94部分:救助管理機(jī)構(gòu)
- 新教材-外研版高中英語選擇性必修第二冊(cè)全冊(cè)教學(xué)課件(按單元排序-)
評(píng)論
0/150
提交評(píng)論