版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
酒店(桐楓谷)數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘要:網(wǎng)絡(luò)技術(shù)的發(fā)展已經(jīng)滲透到企業(yè)管理的方方面面,是個(gè)各大企業(yè)的管理工作越來越依賴互聯(lián)網(wǎng)絡(luò),尤其是隨著我國(guó)社會(huì)經(jīng)濟(jì)的發(fā)展,信息迅速的發(fā)展,使得企業(yè)的管理負(fù)擔(dān)愈來愈重,酒店行業(yè)的管理亦是如此。酒店行業(yè)高度發(fā)展,其管理工作就變得尤為重要,高效的管理可以提高酒店的效率。但是在現(xiàn)在大多數(shù)的酒店管理卻還停留在人工手工的去管理,這樣的模式就使得員工需要大量的時(shí)間以及精力去處理顧客各種各樣的需求亦或投訴。長(zhǎng)久如此的管理制度會(huì)使得酒店面臨倒閉的風(fēng)險(xiǎn),于是卓越的系統(tǒng)設(shè)備提供精良的用戶體驗(yàn),讓酒店經(jīng)理、酒店顧客,前臺(tái)專員等出入于酒店的相關(guān)人員體驗(yàn)到本系統(tǒng)所帶來的前所未有的優(yōu)質(zhì)服務(wù)成為了本次系統(tǒng)設(shè)計(jì)的重要考題。市場(chǎng)上的酒店管理系統(tǒng)千千萬萬,實(shí)現(xiàn)系統(tǒng)的技術(shù)也是各種各樣,本系統(tǒng)的采用Django框架技術(shù)開發(fā),Django框架是python開發(fā)的一個(gè)強(qiáng)大的又免費(fèi)開源的Web框架技術(shù)。程序開發(fā)人員使用干凈簡(jiǎn)潔的代碼便可輕松的完成一個(gè)完整系統(tǒng)的大部分功能,這也是該技術(shù)的亮點(diǎn)所在??焖匍_發(fā),降低開發(fā)成本。開發(fā)工具使用PyCharm。同樣為了降低開發(fā)成本,數(shù)據(jù)庫(kù)選用MYSQL這個(gè)體積小,速度快,開放源碼的數(shù)據(jù)庫(kù)來支撐整個(gè)系統(tǒng)較為符合當(dāng)下的開發(fā)需要。最終實(shí)現(xiàn)本系統(tǒng)的實(shí)現(xiàn)。關(guān)鍵詞:酒店管理系統(tǒng),django,ORM,bootstrap,MYSQL
Hotel(TongFengGu)datamanagementsystemdesignandrealizationsummary:thedevelopmentofnetworktechnologyhaspenetratedintoallaspectsofenterprisemanagement,isamajorenterprisemanagementmoreandmorerelyontheInternet,especiallywithchina'ssocialandeconomicdevelopment,therapiddevelopmentofinformation,sothatthemanagementburdenofenterprisesmoreandmoreheavy,thehotelindustrymanagementisthesame.Thehotelindustryishighlydeveloped,itsmanagementbecomesparticularlyimportant,efficientmanagementcanimprovetheefficiencyofthehotel.Butnowmosthotelmanagementisstillstuckinmanualmanagement,suchamodelallowsemployeestoneedalotoftimeandefforttodealwithavarietyofcustomerneedsorcomplaints.Long-termsuchamanagementsystemwillmakethehotelatriskofclosure,soexcellentsystemequipmenttoprovideasophisticateduserexperience,sothathotelmanagers,hotelcustomers,frontdeskprofessionalsandotherpeopleinandoutofthehoteltoexperiencetheunprecedentedqualityservicebroughtaboutbythesystemhasbecomeanimportanttestofthissystemdesign.Therearethousandsofhotelmanagementsystemsonthemarket,theimplementationofthesystemisalsoavarietyoftechnologies,thesystemusingDjangoframeworktechnologydevelopment,DjangoframeworkisapythondevelopedapowerfulandfreeopensourceWebframeworktechnology.Thehighlightofthetechnologyisthatprogramdeveloperscaneasilycompletemostofthefunctionalityofacompletesystemwithcleanandconcisecode.Rapiddevelopmenttoreducedevelopmentcosts.DevelopmenttoolsusePyCharm.Alsoinordertoreducedevelopmentcosts,thedatabaseselectedMYSQLthissmallsize,fast,opensourcedatabasetosupporttheentiresystemmoreinlinewiththecurrentdevelopmentneeds.Thefinalrealizationofthesystem.Keywords:HotelManagementSystem,django,ORM,bootstrap,MYSQL目錄第1章緒論 緒論課題研究的背景一般而言傳統(tǒng)酒店管理系統(tǒng)是通過人機(jī)交互來實(shí)現(xiàn)的MIS(ManagementInformationSystems管理信息系統(tǒng),簡(jiǎn)稱MIS)系統(tǒng)。對(duì)于酒店的計(jì)算機(jī)監(jiān)管體系最早可以追溯到1963年美國(guó)一間著名的酒店希爾頓酒店安裝了第一臺(tái)用于酒店客房自動(dòng)化管理的小型計(jì)算機(jī)。由這一刻開始,現(xiàn)代化管理技術(shù)運(yùn)用開始運(yùn)于酒店行業(yè),并到八十年代國(guó)外的這項(xiàng)技術(shù)體系就基本完善成型。而國(guó)內(nèi)對(duì)這方面的研究起步較晚,直到八十年代初期才開始研究實(shí)踐,并對(duì)這方面的技術(shù)大量引進(jìn),到九十年代中后才趨于完善。人所共知,從改革開放以來,中國(guó)經(jīng)濟(jì)建設(shè)取得了舉世矚目的輝煌成績(jī)。跟隨著我國(guó)社會(huì)經(jīng)濟(jì)的進(jìn)步,中國(guó)的各個(gè)行業(yè)百花齊放,各行各業(yè)都開始快速發(fā)展,其中酒店行業(yè)更是如此。不斷發(fā)展的社會(huì)經(jīng)濟(jì)帶動(dòng)居民的經(jīng)濟(jì)水平,而消費(fèi)水平亦是不斷提高,人們對(duì)高質(zhì)量生活的追求亦逐漸提高,對(duì)于酒店的服務(wù)體驗(yàn)的要求也越來越高。但人們對(duì)酒店的期望與目前酒店的服務(wù)質(zhì)量卻形成很大的反差,大多數(shù)酒店在管理上卻還是傳統(tǒng)的由酒店人員手工去操作完成,大部分三星以下的酒店還沒有采用電腦管理系統(tǒng),造成酒店日常管理事務(wù)工作都需要大量的人員來操作。這使得酒店服務(wù)效率變低,管理困難,占用大量的資源不說,客戶的體驗(yàn)還差。這對(duì)酒店長(zhǎng)久發(fā)展十分不利,甚至?xí)驘o法適應(yīng)如今的趨勢(shì)而面臨淘汰。高效率、全面的管理系統(tǒng)對(duì)于酒店的服務(wù)效率,客戶的滿意度都有極大的提高,同時(shí)也可以降低管理成本,這在酒店行業(yè)競(jìng)爭(zhēng)如此激烈的今天,將成為酒店的重要核心競(jìng)爭(zhēng)力之一,使得酒店能有更加長(zhǎng)遠(yuǎn)的發(fā)展。所以使用現(xiàn)如今先進(jìn)的高效率的技術(shù)開發(fā)一套完整的全面的管理系統(tǒng)是十分必要的。 課題研究的意義傳統(tǒng)的MIS人機(jī)交互界面確實(shí)對(duì)酒店管理系統(tǒng)帶來很大的便捷,但是國(guó)內(nèi)對(duì)于酒店管理系統(tǒng)的開發(fā)研究卻是參差不齊。其開發(fā)周期長(zhǎng),開發(fā)成本高。這并不適合當(dāng)下的軟件開發(fā)市場(chǎng)。本課題研究是基于Django框架所開發(fā)的酒店管理系統(tǒng),其優(yōu)點(diǎn)在于快速開發(fā)、功能完善。這使得開發(fā)成本成倍降低的同時(shí)開發(fā)功能還強(qiáng)大。系統(tǒng)開發(fā)之后對(duì)于酒店也有較大的便捷。系統(tǒng)管理減輕員工對(duì)于日常事務(wù)的繁瑣的統(tǒng)計(jì),這樣手工的統(tǒng)計(jì)極容易出錯(cuò)效率還低。比如系統(tǒng)其中的模塊是對(duì)于酒店數(shù)據(jù)可視化頁面的開發(fā),其開發(fā)意義在于酒店日常數(shù)據(jù)進(jìn)行系統(tǒng)的自動(dòng)分析統(tǒng)計(jì),并展示在頁面中,使得酒店管理層一目了然,這便于管理層的分析與決策,進(jìn)而影響酒店的營(yíng)銷。酒店也可減少這些繁瑣的工作,專注提高服務(wù)質(zhì)量,良性循環(huán)產(chǎn)生經(jīng)濟(jì)效益。課題研究方法和內(nèi)容研究方法文獻(xiàn)研究法,根據(jù)論文的研究目的以及課題需要,通過查閱與論文相關(guān)的文獻(xiàn)來獲得相關(guān)資料,從而全面、客觀、正確地了解所要研究的問題,找出事物的本質(zhì)屬性,從中發(fā)現(xiàn)問題。研究?jī)?nèi)容本論文一共分為五個(gè)部分,具體內(nèi)容安排如下:(1)緒論。主要對(duì)以對(duì)酒店管理系統(tǒng)國(guó)外內(nèi)的發(fā)展背景,及國(guó)內(nèi)酒店系統(tǒng)技術(shù)、酒店系統(tǒng)市場(chǎng)進(jìn)行闡述,從開發(fā)角度和酒店?duì)I銷角度分析本系統(tǒng)研究意義。(2)系統(tǒng)需求分析。主要對(duì)酒店管理系統(tǒng)進(jìn)行全方面的分析,包括對(duì)用戶的需求分析,對(duì)系統(tǒng)的經(jīng)濟(jì)可行性、技術(shù)可行性等方面進(jìn)行研究分析,供后面對(duì)系統(tǒng)的設(shè)計(jì)提供重要資料。(3)系統(tǒng)設(shè)計(jì)。主要描述系統(tǒng)開發(fā)環(huán)境及對(duì)系統(tǒng)功能結(jié)構(gòu)、數(shù)據(jù)庫(kù)結(jié)構(gòu)的設(shè)計(jì),并使用Django開發(fā)框架其強(qiáng)大的功能對(duì)系統(tǒng)的開發(fā),設(shè)計(jì)并實(shí)現(xiàn)本系統(tǒng)的部分功能。(4)系統(tǒng)測(cè)試。主要描述系統(tǒng)運(yùn)行環(huán)境的所需的硬件要求,系統(tǒng)測(cè)試的目的,測(cè)試方法,以及本系統(tǒng)主要采用何種測(cè)試方式對(duì)功能進(jìn)行測(cè)試,以確保系統(tǒng)的準(zhǔn)確運(yùn)行。(5)結(jié)束語。系統(tǒng)需求分析可行性分析對(duì)酒店管理系統(tǒng)的可行性分析主要還得從市場(chǎng)需求、資源供應(yīng)、開發(fā)環(huán)境影響、系統(tǒng)利潤(rùn)空間等方向進(jìn)行分析,從技術(shù)上進(jìn)行研究和分析,從經(jīng)濟(jì)效益上進(jìn)行預(yù)測(cè)。從中得出這個(gè)系統(tǒng)是否可以投入開發(fā)。下面從幾個(gè)方面進(jìn)行可行性分析:(1)操作可行性:傳統(tǒng)的MIS人機(jī)交互系統(tǒng)大多采用C/S(Client-Server,也叫客戶機(jī)/服務(wù)器模式)架構(gòu)進(jìn)行應(yīng)用開發(fā)。隨著互聯(lián)網(wǎng)的發(fā)展,C/S架構(gòu)的操作局限性逐漸凸顯出來,其客戶端的維護(hù)需要復(fù)雜的技術(shù)支持。而B/S(Browser/Server,瀏覽器/服務(wù)器模式)架構(gòu)模式其核心主要集中在服務(wù)器上,大大簡(jiǎn)化了系統(tǒng)開發(fā)、維護(hù)跟使用。(2)技術(shù)可行性:本系統(tǒng)主要采用開發(fā)語言python選用當(dāng)前最流行框架Django進(jìn)行系統(tǒng)的相關(guān)開發(fā),數(shù)據(jù)庫(kù)選用MYSQL主流數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)支撐,為系統(tǒng)的開發(fā)提供強(qiáng)有力的技術(shù)后盾。(3)經(jīng)濟(jì)可行性:本系統(tǒng)主要目的在于節(jié)省大量的人力財(cái)力花費(fèi)在酒店的管理經(jīng)營(yíng)上,員工可在系統(tǒng)上的進(jìn)行操作,減少酒店不必要開支,同時(shí)可增加營(yíng)業(yè)額,在經(jīng)濟(jì)可行性上并不會(huì)陷入窘境。(4)進(jìn)度可行性:Django框架適合快速開發(fā),其開發(fā)優(yōu)勢(shì)大于其他Web框架,使得系統(tǒng)的開發(fā)周期大大縮短,這對(duì)于系統(tǒng)的開發(fā)進(jìn)度的到保證,能在預(yù)期的時(shí)間內(nèi)高效的完成系統(tǒng)開發(fā)。用戶需求分析隨著社會(huì)的發(fā)展,客流量也隨著不斷增大,酒店管理人員希望系統(tǒng)可以減輕日常事務(wù)繁重的重復(fù)性工作,同時(shí)兼?zhèn)鋽?shù)據(jù)實(shí)時(shí)監(jiān)控,可實(shí)時(shí)看到日常所需信息。由于客流量增大酒店規(guī)模也在不斷擴(kuò)大,要求不同員工能訪問的內(nèi)容不同,并提供員工日常的考勤打卡功能:(1)實(shí)時(shí)數(shù)據(jù)監(jiān)控:使用計(jì)算機(jī)可以一目了然看到日常相關(guān)數(shù)據(jù),如各部門經(jīng)理可實(shí)時(shí)看到當(dāng)前酒店的營(yíng)銷量,當(dāng)晚酒店入住人數(shù)等信息。(2)實(shí)時(shí)房態(tài):前廳部可實(shí)時(shí)看到房間狀態(tài),前廳專員可通過系統(tǒng)幫顧客預(yù)訂房間,錄入顧客信息,同時(shí)可看到網(wǎng)上預(yù)約信息,并自動(dòng)預(yù)約選中房型,等顧客到店后再一并錄入系統(tǒng)。(3)數(shù)據(jù)儲(chǔ)存:建立顧客信息表,錄入顧客基本信息,方便日后建立良好的客戶關(guān)系。(4)密碼設(shè)置:使得酒店管理用戶可通過登錄權(quán)限登錄進(jìn)入系統(tǒng),避免非本酒店人員進(jìn)入本系統(tǒng)。(5)權(quán)限設(shè)置:設(shè)置用戶權(quán)限,可根據(jù)所處部門賦權(quán)相應(yīng)的操作權(quán)限。(6)數(shù)據(jù)查詢:要求可以通過搜索框搜索房間。(7)員工處理:可查看員工基本信息,并查看員工考勤打卡信息,并以此輔助結(jié)算工資。系統(tǒng)功能需求分析(1)網(wǎng)上預(yù)訂功能:主要目的是為了提高酒店的開房率,提高酒店?duì)I業(yè)額,功能包括網(wǎng)頁預(yù)訂查詢,房型已滿頁面反饋,預(yù)約記錄生成,預(yù)訂確認(rèn),預(yù)訂記錄維護(hù)等功能。(2)前廳接待功能:主要目的是可以快速為顧客檢索到合適房型,為客戶開好房間,錄入顧客基本信息,房間多名顧客錄入刪除功能,前廳部主頁面可快速看到當(dāng)前可入住房型,及當(dāng)前不可用房間。(3)員工考勤管理:主要功能可以知道員工考勤記錄,全體員工基本信息,部分員工無登錄系統(tǒng)權(quán)限。(4)主管主系統(tǒng)管理:主要功能點(diǎn)在于酒店日常數(shù)據(jù)可視化,對(duì)于酒店日常數(shù)據(jù)可實(shí)時(shí)的呈現(xiàn)在頁面上。
系統(tǒng)設(shè)計(jì)開發(fā)環(huán)境搭建安裝Python3.7.3環(huán)境安裝:Python是一種跨平臺(tái)的計(jì)算機(jī)程序設(shè)計(jì)語言。是一種面向?qū)ο蟮膭?dòng)態(tài)類型語言,故而需要安裝python的環(huán)境,官網(wǎng)下載與自己系統(tǒng)對(duì)應(yīng)的版本,本系統(tǒng)選用Python3.7.3版本進(jìn)行安裝。測(cè)試:安裝完成,打開運(yùn)行窗口(windows系統(tǒng)操作系統(tǒng)用win鍵+R快捷打開運(yùn)行窗口,在里面輸入命令提示符“cmd”)輸入python后回車,如出現(xiàn)python版本號(hào),則代表環(huán)境搭建成功,如不成功,則需要配置電腦的環(huán)境變量。系統(tǒng)開發(fā)框架搭建本系統(tǒng)開發(fā)工具選用pycharm作為系統(tǒng)開發(fā)工具,框架的搭建需下載Django壓縮包,Django是用Python開發(fā)的一個(gè)免費(fèi)開源的Web框架,可以用于快速搭建高性能,優(yōu)雅的網(wǎng)站!采用了MVC的框架模式(模型M,視圖V和控制器C,也可以稱為MVT模式,模型M,視圖V,模板T。)框架安裝完畢后需測(cè)試。pip下載Django框架執(zhí)行pipinstalldjango執(zhí)行步驟之后打開pycharm在“Terminal”測(cè)試是否安裝完畢,執(zhí)行“piplist”測(cè)試是否安裝django框架,如圖3-1所示:圖3-1Terminal輸入框Django項(xiàng)目相關(guān)文件分別有:admin:對(duì)應(yīng)應(yīng)用后臺(tái)管理配置文件。apps:對(duì)應(yīng)應(yīng)用的配置文件。models:數(shù)據(jù)模塊用于設(shè)計(jì)數(shù)據(jù)庫(kù)等。tests:編寫測(cè)試腳本。views:視圖層,直接和瀏覽器進(jìn)行交互。系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)如圖3-2系統(tǒng)結(jié)構(gòu)圖所示,本系統(tǒng)功能模塊主要實(shí)現(xiàn)三大系統(tǒng)模塊:數(shù)據(jù)可視化頁面、前廳接待頁面、員工部門頁面。其中前廳接待又由前廳接待及網(wǎng)上預(yù)約的功能。員工部門包括員工部門信息、員工考勤信息。圖3-2系統(tǒng)結(jié)構(gòu)圖數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)庫(kù)開發(fā)中,Django框架擁有強(qiáng)大的數(shù)據(jù)庫(kù)功能:ORM(Object-RelationalMapping“對(duì)象-關(guān)系映射”),它將對(duì)數(shù)據(jù)庫(kù)的操作轉(zhuǎn)換為對(duì)類屬性和方法的操作,使得開發(fā)人員可以不用編寫SQL語句,這樣做有一個(gè)好處就是市場(chǎng)上的各種關(guān)系型數(shù)據(jù)庫(kù)雖然在語法上都遵循SQL編寫準(zhǔn)則到在細(xì)節(jié)上還有些差異,這使得系統(tǒng)開發(fā)在數(shù)據(jù)遷移上需花費(fèi)很大的成本,而ORM完美的避開這樣的問題,并且ORM默認(rèn)防止SQL注入(一種流行的攻擊方法),這對(duì)系統(tǒng)的安全提供了一層保護(hù)措施。數(shù)據(jù)庫(kù)設(shè)計(jì):根據(jù)需求對(duì)本系統(tǒng)的數(shù)據(jù)庫(kù)進(jìn)行分析開發(fā),并建立了十張當(dāng)前系統(tǒng)部分功能實(shí)現(xiàn)的相關(guān)數(shù)據(jù)表,分別為:?jiǎn)T工信息表、工資信息表、考勤記錄信息表、部門信息表、顧客登記信息表、住宿信息表、客房信息表、預(yù)約房間信息表、款項(xiàng)記錄信息表等。員工信息表主要存儲(chǔ)員工基本信息,表結(jié)構(gòu)如表3-1員工信息表所示。表3-1員工信息表(Employee)字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵name姓名Varchar(50)NOTNULLusername賬號(hào)Varchar(50)NULLpassword密碼Varchar(50)NULLsex性別Varchar(4)NULLtel電話Varchar(20)NULLage年齡IntNULLlength_of_service工齡IntNULLlevel級(jí)別IntNULLposition職務(wù)Varchar(20)NULLremarks備注Varchar(2000)NULLdept_id外鍵:部門idForeignKeyNULL部門編號(hào)外鍵工資信息表存儲(chǔ)員工發(fā)放工資信息并關(guān)聯(lián)員工表,外鍵為員工編號(hào)。結(jié)構(gòu)如表3-2工資信息表所示。表3-2工資信息表(salary);字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵basic_wage基本工資Varchar(50)NOTNULLattendance_wage全勤工資Varchar(50)NULLreal_wages實(shí)際工資Varchar(50)NULLattendance出勤Varchar(4)NULLsalary_date發(fā)放工資時(shí)間Varchar(20)NULLremarks備注Varchar(2000)NULLemp_id外鍵:?jiǎn)T工idForeignKeyNULL員工編號(hào)外鍵考勤表主要記錄員工打卡信息,并關(guān)聯(lián)員工表。如表3-3考勤記錄信息表所示。表3-3考勤記錄信息表(attendance);字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵att_datetime打卡時(shí)間Varchar(50)NOTNULLremarks備注Varchar(2000)NULLemp_id外鍵:?jiǎn)T工idForeignKeyNULL員工編號(hào)外鍵部門表存儲(chǔ)酒店各部門信息,如表3-4部門信息表所示。表3-4部門信息表(department);字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵dept_name部門名稱Varchar(50)NOTNULLremarks備注Varchar(2000)NULL顧客登記信息表登記顧客信息,并存儲(chǔ)在數(shù)據(jù)庫(kù)中,如表3-5顧客登記信息表所示。表3-5顧客登記信息表(customer);字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵name姓名Varchar(50)NOTNULLsexe性別Varchar(50)NULLid_card證件號(hào)碼Varchar(50)NULLzz_type證件類型Varchar(4)NULLmember_level會(huì)員級(jí)別Varchar(20)NULLremarks備注Varchar(2000)NULLdiscount_rule_id會(huì)員等級(jí)外鍵ForeignKeyNULL會(huì)員等級(jí)外鍵住宿信息表存儲(chǔ)住宿信息,為減少冗余數(shù)據(jù)而開設(shè)的表,如表3-6住宿信息表所示。表3-6住宿信息表(accommodation);字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵start_date住宿日期dataNOTNULL由于開發(fā)需要特設(shè)字段start_time住宿開始時(shí)間datatimeNOTNULLend_time住宿結(jié)束時(shí)間datatimeNULLremarks備注Varchar(2000)NULLroom_id房間idForeignKeyNOTNULL房間表外鍵cust_id顧客idForeignKeyNOTNULL顧客表外鍵客房信息表存儲(chǔ)酒店客房信息,如表3-7客房信息表所示。表3-7客房信息表(room)字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵room_number客房號(hào)Varchar(20)NULLcategory類別Varchar(20)NULLlocation位罝Varchar(20)NULLcharge收費(fèi)標(biāo)準(zhǔn)Varchar(20)NULLstatus狀態(tài)Varchar(20)NULLremarks備注Varchar(2000)NULL預(yù)約房間信息表網(wǎng)上預(yù)約房間時(shí)存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)表,并與房間表關(guān)聯(lián),外鍵為房間表id,如表3-8預(yù)約房間信息表所示。表3-8預(yù)約房間信息表(reservation);字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵name用戶名Varchar(20)NULLid_card證件號(hào)碼Varchar(20)NULLstart_date住宿日期dataNOTNULL開發(fā)需要特設(shè)字段start_time始定時(shí)間Varchar(20)NULLend_time結(jié)束時(shí)間Varchar(20)NULLremarks備注Varchar(2000)NULLroom_id房間表主鍵ForeignKeyNOTNULL房間表外鍵款項(xiàng)記錄信息表對(duì)酒店房間住宿收款信息進(jìn)行存儲(chǔ),并關(guān)聯(lián)顧客表,如表3-9款項(xiàng)記錄信息表所示。表3-9款項(xiàng)記錄信息表(payment);字段名注釋數(shù)據(jù)類型是否為空說明id主鍵primarykeyNOTNULL主鍵room_id房間號(hào)Varchar(20)NULLusage_time收款時(shí)間datetimeNULLreceivables應(yīng)收款Varchar(20)NULLactual_collection實(shí)際收款Varchar(20)NULLremarks備注Varchar(2000)NOTNULLcust_id顧客idForeignKeyNOTNULL顧客表外鍵系統(tǒng)部分功能開發(fā)。系統(tǒng)登錄實(shí)現(xiàn)用戶登錄功能,如圖3-3登錄界面所示。圖3-3登錄界面登錄功能python的裝飾器其功能在于可以在不改變?cè)创a的情況下增加額外的新功能。譬如系統(tǒng)的登錄驗(yàn)證,如果不加裝飾器那么就需要修改大量的代碼來實(shí)現(xiàn)功能,同時(shí)不利于修改。進(jìn)入系統(tǒng)時(shí),酒店管理系統(tǒng)會(huì)通過裝飾器check_login(f)對(duì)頁面進(jìn)行用戶是否有登陸狀態(tài)的檢測(cè),如檢測(cè)到用戶未登錄則自動(dòng)跳轉(zhuǎn)到登錄頁面進(jìn)行登錄;此時(shí)酒店員工通過輸入正確的用戶名和密碼提交到后臺(tái)調(diào)用login_post接口進(jìn)行驗(yàn)證,如果輸入信息不正確,系統(tǒng)會(huì)提示用戶名或密碼錯(cuò)誤,同時(shí)通過服務(wù)端保存session數(shù)據(jù)進(jìn)行登錄識(shí)別,判斷是否已經(jīng)登錄系統(tǒng)。核心代碼如下:defcheck_login(f):#登錄驗(yàn)證
@wraps(f)
definner(request,*arg,**kwargs):
is_login=request.session.get('is_login')
ifis_login=="1":
returnf(request,*arg,**kwargs)
else:
returnredirect("/login")
returninner@csrf_exempt#增加裝飾器,作用是跳過csrf中間件的保護(hù)
deflogin_post(request):#登錄驗(yàn)證
ifrequest.method=="POST":
username=request.POST.get('username')
password=request.POST.get('password')
user=models.employee.objects.filter(username=username,password=password)
ifuser:#登錄成功
#1,生成特殊字符串
#2,這個(gè)字符串當(dāng)成key,此key在數(shù)據(jù)庫(kù)的session表(在數(shù)據(jù)庫(kù)存中一個(gè)表名是session的表)中對(duì)應(yīng)一個(gè)value
#3,在響應(yīng)中,用cookies保存這個(gè)key,(即向?yàn)g覽器寫一個(gè)cookie,此cookies的值即是這個(gè)key特殊字符)
request.session['is_login']='1'#這個(gè)session是用于后面訪問每個(gè)頁面(即調(diào)用每個(gè)視圖函數(shù)時(shí)要用到,即判斷是否已經(jīng)登錄,用此判斷)
#說明:如果需要在頁面上顯示出來的用戶信息太多(有時(shí)還有積分,姓名,年齡等信息),所以我們可以只用session保存user_id
request.session['user_id']=user[0].id
returnJsonResponse("SUCCESS",safe=False)
returnJsonResponse("ERROR",safe=False)
else:
#如果是GET請(qǐng)求,就說明是用戶剛開始登錄,使用URL直接進(jìn)入登錄頁面的
returnrender(request,'login.html')權(quán)限管理當(dāng)酒店員工使用不同部門賬號(hào)時(shí),后臺(tái)通過“request.session.get('user_id')”獲取session中的信息,并通過與數(shù)據(jù)庫(kù)中存儲(chǔ)的權(quán)限信息進(jìn)行比對(duì)后,返回相應(yīng)的頁面信息,頁面則自動(dòng)跳轉(zhuǎn)到相應(yīng)部門的頁面。@check_login#登錄驗(yàn)證裝飾器,作用在于瀏覽管理系統(tǒng)是檢測(cè)是否已經(jīng)登錄
defmanager_view(request):#主管頁面主系統(tǒng)頁面
session=get_session(request.session.get('user_id'))
name=session[0].name
level=session[0].level
iflevel=='1':#返回主管界面
returnrender(request,'manager.html',{"name":name,"level":level})
eliflevel=='2':#返回前廳部界面
returnrender(request,'lobby/room.html',{"name":name,"level":level})
eliflevel=='3':#返回人事部界面
returnrender(request,'hr/dept.html',{"name":name,"level":level})退出登錄當(dāng)員工點(diǎn)擊退出登錄了,頁面發(fā)起ajax請(qǐng)求發(fā)送到后臺(tái)調(diào)用“l(fā)ogin_out”退出登錄,并清空服務(wù)端中的session,并返回200作為退出成功標(biāo)志,前端自動(dòng)刷新頁面,此時(shí)又會(huì)觸發(fā)裝飾器并檢索服務(wù)器中的session,檢測(cè)是否登錄,以此實(shí)現(xiàn)退出登錄效果,核心代碼如下:deflogin_out(request):#退出登錄,清空服務(wù)端中的session
ifrequest.method=="POST":
request.session.flush()
returnJsonResponse({"status":200})主界面如圖3-4界面所示,系統(tǒng)主界面實(shí)現(xiàn)了實(shí)時(shí)數(shù)據(jù)監(jiān)控,對(duì)當(dāng)天客戶入住情況,房間預(yù)訂,散客開單,酒店?duì)I業(yè)數(shù)據(jù)展示在界面上,并在系統(tǒng)主界面的左邊放置導(dǎo)航欄,包括前廳管理、人事管理。圖3-4界面前廳部管理開發(fā)房間管理前廳專員可通過管理系統(tǒng)實(shí)時(shí)讀取到當(dāng)前酒店所剩余房間,同時(shí)跟新目前已經(jīng)使用房間,方便前廳專員對(duì)客戶的反饋,同時(shí)當(dāng)顧客開房入住的時(shí)候,可在系統(tǒng)頁面直接預(yù)訂開房。如圖3-5房間管理所示圖3-5房間管理核心代碼:defroom_list_state(request):#房間列表接口
try:
ifrequest.method=="POST":
datalist=[]
condition=request.POST.get('condition')
ifcondition=="1":
room_list=models.room.objects.filter(status="空房已清潔")
else:
room_list=models.room.objects.exclude(status="空房已清潔")
fordateinroom_list:
datalist.append({
"id":date.id,#房間id
"room_number":date.room_number,#客房編號(hào)
'category':date.category,#客房類別
'charge':date.charge,#客房收費(fèi)標(biāo)準(zhǔn)
'location':date.location,#客房位置
'status':date.status,#房間狀態(tài)
})
returnHttpResponse(json.dumps(datalist))
else:
returnHttpResponse(f'非法請(qǐng)求方式')
exceptExceptionase:
returnHttpResponse(e.args)房間預(yù)訂點(diǎn)擊預(yù)約房間后,會(huì)跳轉(zhuǎn)到房間頁面,前廳專員可通過系統(tǒng)錄入顧客信息并添加到當(dāng)晚入住房間列表中。同時(shí)信息錄入失敗或讀取錯(cuò)誤,可刪除重新錄入。頁面展示如圖3-6添加顧客頁面所示圖3-6添加顧客頁面核心代碼:@csrf_exempt#增加裝飾器,作用是跳過csrf中間件的保護(hù)
defcustomer_post(request):#房間新增顧客入住
try:
ifrequest.method=="POST":
room_number=request.POST.get('room_number')
name=request.POST.get('name')
sex=request.POST.get('sex')
id_card=request.POST.get('id_card')
zz_type=request.POST.get('zz_type')
customer=models.customer(#顧客信息創(chuàng)建
name=name,sex=sex,id_card=id_card,
zz_type=zz_type,discount_rule_id=1,
member_level="青銅會(huì)員"
)
customer.save()#顧客信息保存
cust_id=models.customer.objects.get(id_card=id_card).id
room_id=models.room.objects.get(room_number=room_number).id
accommodation=models.accommodation(#訂單生成
cust_id=cust_id,
room_id=room_id,
start_time=datetime.datetime.now()
)
accommodation.save()
room_id_s=models.room.objects.get(room_number=room_number)
room_id_s.status='住房未清潔'
room_id_s.save()
ifmodels.reservation.objects.filter(room_id=room_id).count()!=0:
reservation=models.reservation.objects.get(room_id=room_id)
reservation.end_time=datetime.datetime.now()
reservation.save()
returnJsonResponse({'status':200})
else:
returnHttpResponse(f'非法請(qǐng)求方式')
exceptExceptionase:
returnHttpResponse(e.args)預(yù)約接待系統(tǒng)開設(shè)對(duì)外開放網(wǎng)頁提供網(wǎng)上預(yù)約服務(wù),提高營(yíng)業(yè)額及酒店曝光率,并在前廳頁面接收預(yù)約信息,酒店將整晚預(yù)留該房間,顧客到酒店后再一并錄入入住相關(guān)信息到酒店系統(tǒng)中,辦理入住。如圖3-7預(yù)訂訂單所示。圖3-7預(yù)訂訂單人事部管理開發(fā)員工信息:系統(tǒng)頁面可顯示酒店所有員工基本信息,并可關(guān)注員工相關(guān)考勤以供月底工資結(jié)算。員工考勤:可直接直觀看到酒店管理系統(tǒng)所有員工當(dāng)月的大致考勤情況。
系統(tǒng)測(cè)試系統(tǒng)運(yùn)行環(huán)境要求:運(yùn)行環(huán)境:為滿足系統(tǒng)運(yùn)行需要,對(duì)于服務(wù)器部署的硬件設(shè)備及操作系統(tǒng)有一定要求,表4-1硬件要求為實(shí)現(xiàn)系統(tǒng)運(yùn)行對(duì)硬件要求的最低配置,建議使用當(dāng)前中等或以上計(jì)算機(jī)配置。表4-1硬件要求CPU要求在PⅢ以上內(nèi)存512MB及其以上硬盤20GB及其以上光驅(qū)無要求軟驅(qū)無要求顯示器1024*768(效果最佳)其他計(jì)算機(jī)設(shè)備網(wǎng)卡等聯(lián)網(wǎng)設(shè)備服務(wù)器要求:WindowsXP以上操作系統(tǒng),裝IE6.0以上版本的瀏覽器、IIS6.0以上版本信息管理器、MYSQL數(shù)據(jù)庫(kù)。開發(fā)環(huán)境:操作環(huán)境:WindowsXP開發(fā)工具:JetBrainsPyCharm2018.3.5數(shù)據(jù)庫(kù):MySQL數(shù)據(jù)庫(kù)測(cè)試目的測(cè)試的目的確保項(xiàng)目在正式上線之前,找出項(xiàng)目中出現(xiàn)的BUG,并排除修復(fù)BUG,從而提高項(xiàng)目的質(zhì)量,盡可能的防止項(xiàng)目在正式上線之后出現(xiàn)重大錯(cuò)誤,造成經(jīng)濟(jì)上的損失。測(cè)試方法程序測(cè)試的主要方法分為兩大類,白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試:也稱透明盒測(cè)試或基于代碼的測(cè)試,白盒指的是透明化軟件項(xiàng)目的邏輯結(jié)構(gòu),對(duì)于其內(nèi)部的運(yùn)作流程都能清晰可見,并窮舉邏輯路徑。其工作量巨大且枯燥,但卻十分重要,它可以從代碼的角度去發(fā)現(xiàn)項(xiàng)目?jī)?nèi)部源碼的算法、溢出、路徑、和條件等方面進(jìn)行排查錯(cuò)誤,并加以修正。黑盒測(cè)試:也稱功能測(cè)試,黑盒指的是將測(cè)試模塊當(dāng)成不能打開的黑盒子,通過窮舉輸入的測(cè)試方式,驗(yàn)證程序的輸入輸出結(jié)果。測(cè)試人員可以在不需要知道源碼的情況下對(duì)系統(tǒng)的進(jìn)行測(cè)試,黑盒測(cè)試更偏重與項(xiàng)目功能的完善。兩種測(cè)試方法各有優(yōu)點(diǎn),在測(cè)試過程中兩種方法經(jīng)常交叉使用,本次測(cè)試工作中主要使用的是黑盒測(cè)試方法。功能測(cè)試本酒店管理系統(tǒng)主要測(cè)試功能:登錄驗(yàn)證、頁面跳轉(zhuǎn)、圖片信息顯示,房間預(yù)約功能、顧客添加功能等進(jìn)行測(cè)試。其目的在于檢驗(yàn)功能是否實(shí)現(xiàn),通過窮舉輸入測(cè)試檢驗(yàn)功能接口是否能正確接收輸入并返回正確的結(jié)果。從用戶的角度出發(fā)測(cè)試出每個(gè)功能在正常使用的情況下是否達(dá)到用戶預(yù)期的要求。如表4-2測(cè)試用例表所示。表4-2測(cè)試用例表測(cè)試編號(hào)操作預(yù)期結(jié)果實(shí)際結(jié)果1用戶使用三種不同權(quán)限的賬號(hào)進(jìn)行登錄驗(yàn)證登陸成功并跳轉(zhuǎn)到相應(yīng)權(quán)限的對(duì)應(yīng)的頁面測(cè)試成功,系統(tǒng)根據(jù)賬號(hào)權(quán)限不同跳轉(zhuǎn)至各自頁面2點(diǎn)擊左側(cè)導(dǎo)航欄進(jìn)行頁面跳轉(zhuǎn)頁面跳轉(zhuǎn)成功顯示頁面信息測(cè)試跳轉(zhuǎn)成功3通過網(wǎng)頁預(yù)訂房間系統(tǒng)對(duì)外開放頁面預(yù)約酒店房間并預(yù)約成功測(cè)試預(yù)約成功4酒店員工進(jìn)行顧客添加(由于沒有相關(guān)的讀取身份證自動(dòng)添加人員信息設(shè)備,在頁面寫了個(gè)自動(dòng)生成顧客數(shù)據(jù)的小按鈕,會(huì)在系統(tǒng)完成發(fā)布后刪除)酒店房間添加錄入顧客信息,并成功錄入房間當(dāng)晚的入住客戶列表中測(cè)試添加成功5實(shí)時(shí)房態(tài)頁面點(diǎn)擊房間進(jìn)行房間預(yù)約操作頁面跳轉(zhuǎn)到對(duì)應(yīng)的房間頁面并顯示對(duì)應(yīng)房間圖片、房間基本信息,跳轉(zhuǎn)成功,并顯示對(duì)應(yīng)房間圖片和基本信息6酒店員工通過搜索框輸入搜索信息查詢房間(如輸入:豪華)搜索“豪華”頁面模糊搜索到“豪華雙人間”、“豪華大床房”兩種房型列表測(cè)試成功7點(diǎn)擊顧客列表“刪除”按鈕,刪除顧客刪除成功,然后再重新錄入測(cè)試刪除成功8退出登錄退出系統(tǒng),并返回登錄界面返回成功9退出登錄前復(fù)制任意鏈接后退出,后進(jìn)行訪問之前復(fù)制的鏈接,以測(cè)試登錄是否真的退出退出系統(tǒng)后,不得訪問酒店管理系統(tǒng),并直接跳轉(zhuǎn)至登錄界面,進(jìn)行重新登錄測(cè)試成功,退出登錄不得繼續(xù)訪問管理系統(tǒng)任意頁面
結(jié)束語本系統(tǒng)遵循一般軟件的開發(fā)流程,即先通過網(wǎng)絡(luò)資源等各種途徑對(duì)酒店管理業(yè)務(wù)相關(guān)知識(shí)學(xué)習(xí),同時(shí)了解到國(guó)內(nèi)對(duì)酒店管理系統(tǒng)的軟件市場(chǎng)還有很多空間,并擬定用戶需求,對(duì)傳統(tǒng)的酒店管理系統(tǒng)進(jìn)行優(yōu)化,確定出需要完成的系統(tǒng)功能,并完成系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)、功能開發(fā)。同時(shí)對(duì)系統(tǒng)功能進(jìn)行測(cè)試。本系統(tǒng)開發(fā)框架使用后端采用基于Django框架結(jié)合BootStrap前端框架、javascript腳本編程、Ajax核心等先進(jìn)技術(shù),使用JetBrainsPyCharm2018.3.5開發(fā)工具進(jìn)行開發(fā),基本功能都已實(shí)現(xiàn),操作簡(jiǎn)單、方便。但在性能上還潛在不足,比如Django框架的ORM雖然功能強(qiáng)大,但其底層依然是將編寫的方法重新轉(zhuǎn)為SQL進(jìn)行數(shù)據(jù)庫(kù)操作,這對(duì)系統(tǒng)的性能有所犧牲,這種缺陷在客流量大的情況下尤為明顯。幾個(gè)月的畢業(yè)設(shè)計(jì)時(shí)光,說長(zhǎng)也不長(zhǎng),說短也不短,我遇到過不同的挫折與磨難,同時(shí)也在失敗中體驗(yàn)到了喜悅和收獲,學(xué)會(huì)了很多人生的哲理。這次的畢業(yè)論文寫作以及畢業(yè)設(shè)計(jì)的設(shè)計(jì)對(duì)我在大學(xué)本科學(xué)習(xí)成果進(jìn)行了校驗(yàn)以及升華,鞏固了我大學(xué)生涯所學(xué)到的知識(shí),同時(shí)也對(duì)人生的學(xué)習(xí)生涯做一次完美的總結(jié)。是我們實(shí)現(xiàn)理想,參加工作,踏入社會(huì)所必須經(jīng)歷的的實(shí)戰(zhàn),磨練,以及升華。從這個(gè)短暫而又艱辛的過程里面讓我們對(duì)自己有了一個(gè)更加準(zhǔn)確的認(rèn)識(shí),找到自我,并且對(duì)所學(xué)所用的專業(yè)知識(shí)達(dá)到更加融會(huì)貫通的理解,也為下一步的生活,下一步的工作以及下一個(gè)階段的學(xué)習(xí)打下了一個(gè)核心而又牢固的基礎(chǔ)。在完成本次畢業(yè)設(shè)計(jì)以及畢業(yè)論文的過程中我翻閱查看了大量文獻(xiàn)與資料,查閱了許許多多有用的文化知識(shí)。不但拓寬了視野,更讓我從中明白到自己所學(xué)尚淺,知識(shí)水平遠(yuǎn)遠(yuǎn)不足,并且完美的鍛煉了我從多渠道獲取知識(shí)以及材料的能力,教會(huì)了如何在龐大而又復(fù)雜的信息資源網(wǎng)絡(luò)文獻(xiàn)中找到對(duì)自己有用的知識(shí)與信息。由于是第一次接觸獨(dú)立項(xiàng)目的緣故,我在這個(gè)過程中也遭遇了許多問題,有時(shí)會(huì)使得設(shè)計(jì)進(jìn)度停滯不前,遇到重點(diǎn)嚴(yán)重的過錯(cuò)甚至需要返工重造,不管過程如何艱辛,付出了多方面的努力和通過許許多的幫助我終于順利闖過難關(guān),如期完成了畢業(yè)設(shè)計(jì)這個(gè)艱難的任務(wù)。本人實(shí)現(xiàn)的酒店管理系統(tǒng)也還存在許多的不足,比如系統(tǒng)功能還不夠完善,需要進(jìn)行改進(jìn)、系統(tǒng)界面還需要加強(qiáng)美化改觀等需要進(jìn)一步完善。我對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)也仍有疑問,這些問題會(huì)激勵(lì)我更加努力的學(xué)習(xí)下去。相信在未來的不斷學(xué)習(xí)不斷鉆研中,本人可以進(jìn)一步完善本系統(tǒng),讓這個(gè)系統(tǒng)在真正意義上能產(chǎn)生市場(chǎng)價(jià)值,使之真正投入到酒店的管理中。總而言之,通過這次的畢業(yè)論文和畢業(yè)項(xiàng)目的設(shè)計(jì),我學(xué)到了許多有用的知識(shí),還悟出了做事情的過程中所需要的忍耐以及毅力,也學(xué)會(huì)了總結(jié)自己,提升自己,升華自己。相信我們?cè)谝院蟮墓ぷ?,或者學(xué)習(xí)當(dāng)中,能學(xué)會(huì)更多,了解更多!
致謝衷心感謝我們的指導(dǎo)老師卞麗情老師。感謝她在我們畢業(yè)設(shè)計(jì)期間對(duì)我們的悉心指導(dǎo)和教誨。在畢業(yè)設(shè)計(jì)過程中,卞老師無論在理論上還是實(shí)踐中,都給了我們很大的幫助。使得我在Web程序開發(fā)等各個(gè)方面得到了很大的提升。卞老師教學(xué)態(tài)度嚴(yán)謹(jǐn),工作態(tài)度認(rèn)真負(fù)責(zé),學(xué)術(shù)理論和實(shí)踐經(jīng)驗(yàn)豐富,對(duì)我們的專業(yè)技能的深化和教導(dǎo)可以說是做了最大貢獻(xiàn)。在此,謹(jǐn)向老師表示崇高的敬意和衷心的感謝!謝謝老師在我們撰寫論文的過程中給予我們的幫助。
參考文獻(xiàn)[1]EricMatthes.Python編程:從入門到實(shí)踐[M]譯者袁國(guó)忠,人民郵電出版社于2016年7月出版[2](美)丘恩(Chun,W.J.).Python核心編程[M](第二版)2008年人民郵電出版社出版的圖書[3]劉長(zhǎng)龍,薛淑英.Python高效開發(fā)實(shí)戰(zhàn)[M]電子工業(yè)出版社于2016-10出版[4]PythonforDataAnalysis:DataWranglingwithPandas,NumPy,andIPython2ndEdition[M]Publisher:O'ReillyMedia,ReleaseDate:October2012[5]胡陽.Django企業(yè)開發(fā)實(shí)戰(zhàn)[M]人民郵電出版社于2019年2月出版[6]MySQL5.7ReferenceManual[7]Bradford,Ronald;Schneider,Chris.EffectiveMySQLReplicationTechniquesinDepth[M]出版年:
2012-9[8]韓兵,王照清,廖聯(lián)軍?;贛ySql多表分頁查詢優(yōu)化技術(shù)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2016,(08):[9]張曉孿.基于MySQL的小型數(shù)據(jù)庫(kù)管理工具實(shí)現(xiàn)[J].微處理機(jī),2015,(02):48-52.[10]徐濤.深入理解Bootstrap[M].北京:機(jī)械工業(yè)出版社,2014.[11]彭偉民.基于需求的酒店管理系統(tǒng)的建模與實(shí)現(xiàn).微機(jī)發(fā)展,2005.10.1-6.[12]翟廣宇.基于C/S結(jié)構(gòu)的酒店管理系統(tǒng).蘭州工業(yè)高等??茖W(xué)報(bào)[S],2004.6.2-4.[13]童德利,田娟,謝琪,陳世福.基于B/S模式的構(gòu)件式酒店管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).2003.4.1-4.[14]酒店管理系統(tǒng)國(guó)內(nèi)外研究現(xiàn)狀[D],2018-04-1221:53
HYPERLINK電腦文件整理懶招從來都是不會(huì)經(jīng)常整理文件的,不過時(shí)間一長(zhǎng),眾多的文檔分布在硬盤的各個(gè)角落,用目錄進(jìn)行整理保存,工作量大、查看起來也不方便且還會(huì)浪費(fèi)不少的磁盤空聞;用壓縮工具打包,盡管可以節(jié)約空間但是卻無法直接編輯修改或查看壓縮包中的文件。這些招,懶人怎么會(huì)用,他們自有妙招!再多再亂的文件也能整理得井井有條,關(guān)鍵是不費(fèi)力哦!
懶招1,自動(dòng)提取亂中取勝
小張起初將照片、Office文檔、電影、音樂等文件一股腦地存放在某一個(gè)磁盤分區(qū),剛開始文件少使用起來倒也方便,但隨著時(shí)間的推移,文件數(shù)量劇增,每次找所需的文件都要瞪大眼睛,不過有了MY文檔管理器(下載地址:)就不用擔(dān)心了。
第一步,下載MY文檔管理器,解壓到任意目錄,直接雙擊其中的可執(zhí)行性文件即可使用。依次單擊“節(jié)點(diǎn)操作→添加節(jié)點(diǎn)”,分別添加多個(gè)節(jié)點(diǎn),如“辦公文檔”、“電影”等分類,這樣做的目的是方便歸類。
第二步,在小張的F盤中的TEST目錄下有眾多的RM、MP3、JPG、DOC、TXT格式的文件,現(xiàn)在他要把JPG格式的文件提取到“照片”類別中。依次單擊“系統(tǒng)配置→文件過濾”選項(xiàng),打開Dialog對(duì)話框,輸入“*.doc”,單擊“添加”按鈕,意思是過濾掉所有類型為“.DOC”的文件。然后按照同樣的方法,將“*.txt”、“*.rm”、“*.MP3”一一添加進(jìn)來。
第三步,雙擊左側(cè)窗格中的“照片”節(jié)點(diǎn),然后依次單擊“記錄操作→導(dǎo)入記錄樹”命令,在打開的對(duì)話框中單擊瀏覽按鈕,打開“F:\test”目錄,單擊“確定”按鈕之后就可以將格式為JPG的文件提取出來并添加到“照片”節(jié)點(diǎn)中了。
懶招2,不同的電腦統(tǒng)一的管理
小張是電愛的Fans,工作之余常常為雜志寫稿,他寫完的和正在處理的稿件一般都存在一個(gè)稿件文件夾里。不過時(shí)間一長(zhǎng),家里的電腦(PC1)和單位的電腦(PC2)上都有這個(gè)文件夾。時(shí)常需要通過移動(dòng)硬盤(U盤)在兩臺(tái)電腦之間傳遞,使用和管理都很不方便。不過他現(xiàn)在用優(yōu)盤就可以統(tǒng)一管理了。
第一步,將上文提到的那個(gè)MY文檔管理器解壓后直接拷貝到優(yōu)盤上。把優(yōu)盤插到PC1上,并運(yùn)行軟件,依次單擊“記錄操作→導(dǎo)入記錄樹”命令,在隨后彈出的對(duì)話框中設(shè)置好“稿件”文件夾的根目錄,將“導(dǎo)入深度”設(shè)置為“5”,單擊“確定”后,稍等片刻,軟件就把PC1上的“稿件”導(dǎo)入到MY文檔管理器中。
小提示:通過這種方式導(dǎo)入到程序中的僅僅是文件的路徑、文件名等屬性信息,并不是文件本身。
第二步,把優(yōu)盤插到PC2上,按照同樣的方法導(dǎo)入PC2上的“稿件”文件。以后要編輯“稿件”里的文件,你自己根本不用記住哪臺(tái)電腦的哪個(gè)路徑,只要把優(yōu)盤插入到電腦,運(yùn)行MY文檔管理器,就可以直接編輯了。
第三步,為方便在異地使用,小張決定為當(dāng)前正在處理的稿件增加一個(gè)副本。在需要異地處理的稿件上右鍵單擊,選擇“復(fù)制文件到(自動(dòng)添加副本)”命令,在彈出的對(duì)話框中將保存目錄設(shè)置為優(yōu)盤上的某個(gè)目錄即可。這樣,就可以在優(yōu)盤上編輯PC1或PC2的稿件了。
小提示:對(duì)于PC1、PC2上的同名文件,MY文檔管理器以不同的磁盤號(hào)+文件路徑來標(biāo)識(shí)文件記錄,因此,對(duì)于不同電腦上的同名文件,甚至是路徑和文件名完全相同的文件,程序也可以準(zhǔn)確識(shí)別哪個(gè)是哪個(gè)。
懶招3多種文件批量移動(dòng)
要將文件管理得井然有序,就免不了要進(jìn)行復(fù)制、刪除、移動(dòng)等等操作,如果一個(gè)個(gè)進(jìn)行操作,工作量是非常巨大的。這時(shí)我們就需要借助于BelvedereAutomated(下載地址:.com/assets/resources/2008/03/Belvedere%200.3.exe)進(jìn)行批量操作了。例如我們想把“F:\test”目錄中的所有照片移動(dòng)到F盤中的“北京游照片”目錄中,可以按以下方法進(jìn)行。
第一步,建立“F:\test”目錄后在“rule”一欄中,單擊“+”按鈕,建立一個(gè)規(guī)則。在“Descriptior”文本框中為當(dāng)前規(guī)則起一個(gè)名字如“批量整理移動(dòng)”。單擊第一個(gè)下拉列表,在這里可以選擇Name(文件名)、Extension(擴(kuò)展名)、Size(大小)等進(jìn)行操作,這里選擇擴(kuò)展名“Extension”。單擊第二個(gè)下拉列表,在這里設(shè)置的是操作條件,有is(是)、isnot(不是)、contains(包含)等操作可供選擇,這里選擇的是“is”。接下來,在最后的文本框中輸入圖片文件的擴(kuò)展名,示例中是“JPG”。定義的規(guī)則合起來的意思就是“擴(kuò)展名是JPG”。
第二步,在“Dothefollowing”區(qū)域設(shè)置操作動(dòng)作,單擊第一個(gè)下拉列表進(jìn)行操作動(dòng)作的選擇,有“Movefile(移動(dòng))、Renamefile(重命名)、Deletefile(刪除)”等動(dòng)作可供選擇,我們要批量移動(dòng),那就選擇重命名“Movefile(移動(dòng)文件)”。接下來,單擊后面的按鈕選擇“F:\北京游照片”目錄。
第三步,規(guī)則設(shè)置完畢,單擊“Test”按鈕應(yīng)用規(guī)則,程序即可一次性地將所有擴(kuò)展名為“JPG”的圖片文件移動(dòng)到“F:\北京游照片”目錄中了。
懶招4提綱挈領(lǐng)一點(diǎn)即得
在前面幾大懶招的幫助下,你電腦里的文件應(yīng)該已經(jīng)有點(diǎn)類別了吧。如果從此想告別懶人的生活,那就要養(yǎng)成管理文件的好習(xí)慣了。
第一步,在你保存資料的電腦分區(qū)中,要接類別建立多個(gè)文件夾,可以按用途分為:學(xué)習(xí)、娛樂、暫存、工作、下載,在娛樂下又可以建立二級(jí)目錄:電影、歌曲、動(dòng)畫等。也可以按照常見的文件性質(zhì)進(jìn)行分類,例如分為:圖片、電影、電子書、安裝文件等,當(dāng)然也可以按照你的需要再建立二級(jí)目錄,以后每有文件需要保存就按這個(gè)類別保存到相應(yīng)的目錄。
第二步,雖然現(xiàn)在已經(jīng)把文件分門別類存放了,但時(shí)間長(zhǎng)了,目錄太深,一層一層查找也很麻煩的,在EXCEL里建一個(gè)目錄就可以統(tǒng)一管理了。運(yùn)行EXCEL后,新建一個(gè)表格,然后按照我們的分類方式隔行輸入:圖片、電影、電子書,在圖片分類下再建立二級(jí)目錄名,例如明星、汽車、壁紙等。
第三步,右鍵單擊“圖片文字”,選擇“超鏈接”,在彈出的對(duì)話框中選擇電腦里圖片目錄文件夾,單擊“確定”后EXCEL里的“圖片”文字就變成彩色。用同樣的方法為一級(jí)目錄的“電影、電子書”和二級(jí)目錄的“明星、汽車、壁紙”等添加超鏈接。然后將這個(gè)EXCEL文件命名為文件目錄,保存到桌面上,以后打開這個(gè)文檔,直接單擊相應(yīng)的文字,比如單擊“壁紙”,就可以切換到壁紙文件夾了。
小提示:如果要更改某個(gè)超鏈接,直接右鍵單擊該文字,選擇“編輯超鏈接”就可以了。本人的電腦分類原則簡(jiǎn)述如下。
硬盤的第一層(請(qǐng)?jiān)谧约旱募A中右鍵“按組排列”查看)
第一位字母表示A生活?yuàn)蕵稡教學(xué)C工作D安裝程序
第二位字母表示只是流水號(hào)
AA影視
AB音樂
AC閱讀
AD圖片
AE相冊(cè)
生活?yuàn)蕵?/p>
BA計(jì)算機(jī)
BB英語
BC運(yùn)動(dòng)
BD游戲攻略
BE衣食住行
BF文藝
教學(xué)
CA管理制度
CB流程圖
CC程序文件
工作
DA娛樂
DB其它
安裝程序
硬盤的第二層(進(jìn)入“AA影視”的文件夾舉例)
第一位字母表示只是流水號(hào)
第二位字母表示只是流水號(hào)
AA電影
BA電視劇
CAMTV
硬盤的第三級(jí)(進(jìn)入“AA電影”的文件夾舉例)
第一位字母表示A動(dòng)作片B劇情片C動(dòng)畫片
第二位字母表示A未看過B已看過
AA導(dǎo)火線
AB尖峰時(shí)刻
動(dòng)作片
BA獨(dú)自等待
劇情片
CB機(jī)器貓
CB獅子王
動(dòng)畫片
利用“字母排序”和“按組排列查看”可以使文件查看和存放簡(jiǎn)潔明了,結(jié)合自己資料的特點(diǎn)和實(shí)際需求,給自己定一個(gè)分類原則并嚴(yán)格執(zhí)行。個(gè)人電腦資料的資源會(huì)得到高效而充分的利用。電腦文件管理八條小技巧
在電腦的內(nèi)部,在電腦的桌面上,在“資源管理器”中,充斥著無序與混亂,這種虛擬的混亂極大地影響了電腦的性能和我們辦公的效率,當(dāng)大家面臨這個(gè)問題時(shí),通常認(rèn)為硬盤空間又不夠了,電腦性能又不跟不上了,需要再換一臺(tái)新的電腦了。事實(shí)上,我們真正需要的是坐下來,好好花時(shí)間將電腦里的文件真正管理起來,會(huì)為自己日后省下更多的時(shí)間。
文件管理的真諦在于方便保存和迅速提取,所有的文件將通過文件夾分類被很好地組織起來,放在你最能方便找到的地方。解決這個(gè)問題目前最理想的方法就是分類管理,從硬盤分區(qū)開始到每一個(gè)文件夾的建立,我們都要按照自己的工作和生活需要,分為大大小小、多個(gè)層級(jí)的文件夾,建立合理的文件保存架構(gòu)。此外所有的文件、文件夾,都要規(guī)范化地命名,并放入最合適的文件夾中。這樣,當(dāng)我們需要什么文件時(shí),就知道到哪里去尋找。
這種方法,對(duì)于相當(dāng)數(shù)量的人來說,并不是一件輕松的事,因?yàn)樗麄兞?xí)慣了隨手存放文件和辛苦、茫無頭緒地查找文件。
下面,我們將幫你制訂一套分類管理的原則,并敦促您養(yǎng)成好的文件管理習(xí)慣。以下是我們總結(jié)出的一些基本技巧,這些技巧并
溫馨提示
- 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è)人貨物運(yùn)輸保險(xiǎn)附加服務(wù)合同4篇
- 2025年度大型公共設(shè)施設(shè)備安裝維修服務(wù)合同范本4篇
- 2025年新型智能商鋪?zhàn)赓U合同參考4篇
- 二零二五年度綠色建筑標(biāo)準(zhǔn)鋼管采購(gòu)與技術(shù)創(chuàng)新合同3篇
- 二零二五年度電商綠色包裝與環(huán)保物流服務(wù)合同3篇
- 2025年度房產(chǎn)代持及資產(chǎn)配置顧問合同4篇
- 2025年摩托車內(nèi)燃機(jī)零配件進(jìn)口合同樣本4篇
- 個(gè)人車位轉(zhuǎn)租合同(2024版)2篇
- 二零二五年度林業(yè)碳匯交易承包服務(wù)合同范本3篇
- 2025年度美容院美容美發(fā)項(xiàng)目組合套餐銷售合同3篇
- DB32-T 4444-2023 單位消防安全管理規(guī)范
- 臨床三基考試題庫(kù)(附答案)
- 合同簽訂執(zhí)行風(fēng)險(xiǎn)管控培訓(xùn)
- DB43-T 3022-2024黃柏栽培技術(shù)規(guī)程
- 九宮數(shù)獨(dú)200題(附答案全)
- 人員密集場(chǎng)所消防安全管理培訓(xùn)
- 《聚焦客戶創(chuàng)造價(jià)值》課件
- PTW-UNIDOS-E-放射劑量?jī)x中文說明書
- JCT587-2012 玻璃纖維纏繞增強(qiáng)熱固性樹脂耐腐蝕立式貯罐
- 典范英語2b課文電子書
- 員工信息登記表(標(biāo)準(zhǔn)版)
評(píng)論
0/150
提交評(píng)論