畢業(yè)設(shè)計(jì)(論文)-基于vue和微信小程序的校園自助打印系統(tǒng)設(shè)計(jì)springboot_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于vue和微信小程序的校園自助打印系統(tǒng)設(shè)計(jì)springboot_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于vue和微信小程序的校園自助打印系統(tǒng)設(shè)計(jì)springboot_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于vue和微信小程序的校園自助打印系統(tǒng)設(shè)計(jì)springboot_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-基于vue和微信小程序的校園自助打印系統(tǒng)設(shè)計(jì)springboot_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGE6摘要網(wǎng)絡(luò)和科學(xué)技術(shù)的發(fā)展改變了人類的生活??萍嫉倪M(jìn)步使計(jì)算機(jī)技術(shù)生活化,幫助人們的工作和生活。目前信息化成為主流,使人類進(jìn)入新的文明社會(huì)。本系統(tǒng)是利用現(xiàn)代科技和網(wǎng)絡(luò)開發(fā)的幫助網(wǎng)上預(yù)約打印的小程序,可以減少打印的排隊(duì)時(shí)間,提高工作效率和幫助用戶的信息查詢。本基于Vue和微信小程序的校園自助打印系統(tǒng)采用JAVA語(yǔ)言和微信小程序技術(shù),數(shù)據(jù)庫(kù)采用Mysql,運(yùn)行軟件為微信開發(fā)者工具。本系統(tǒng)實(shí)現(xiàn)了管理員和用戶、店長(zhǎng)三個(gè)角色的功能。管理員的功能為個(gè)人中心管理、用戶管理、店長(zhǎng)管理、打印店管理、打印服務(wù)管理、服務(wù)類型管理、預(yù)約打印管理等。用戶的功能為查看打印店進(jìn)行預(yù)約和了解打印服務(wù)和管理收藏信息等。店長(zhǎng)可以管理打印店、打印服務(wù)和預(yù)約打印信息。本系統(tǒng)實(shí)現(xiàn)了網(wǎng)上預(yù)約打印的流程化管理,可以幫助工作人員的管理工作和幫助用戶查詢打印的相關(guān)信息,改變了用戶打印的方式,提高了用戶打印的效率。關(guān)鍵詞:打印預(yù)約;打印店管理;打印服務(wù)管理;微信小程序;Vue技術(shù)AbstractThedevelopmentofnetworkandscienceandtechnologyhaschangedhumanlife.Theprogressofscienceandtechnologymakescomputertechnologylifeandhelpspeople'sworkandlife.Atpresent,informatizationhasbecomethemainstream,makingmankindenteranewcivilizedsociety.Thissystemisasmallprogramdevelopedbyusingmoderntechnologyandnetworktohelponlinereservationprinting,whichcanreducetheprintingqueuetime,improveworkefficiencyandhelpusers'informationquery.Thecampusself-serviceprintingsystembasedonVueandwechatappletadoptsJavalanguageandwechatapplettechnology,thedatabaseadoptsmysql,andtherunningsoftwareisawechatdevelopertool.Thesystemrealizesthefunctionsofadministrator,userandstoremanager.Theadministrator'sfunctionsincludepersonalcentermanagement,usermanagement,storemanagermanagement,printingstoremanagement,printingservicemanagement,servicetypemanagement,reservationprintingmanagement,etc.Theuser'sfunctionistoviewtheprintingshop,makeanappointment,understandtheprintingserviceandmanagethecollectioninformation.Thestoremanagercanmanagetheprintingstore,printingserviceandreservedprintinginformation.Thesystemrealizestheprocessmanagementofonlinereservationprinting,whichcanhelpthemanagementofstaffandhelpusersquerytherelevantinformationofprinting,changethewayofuserprintingandimprovetheefficiencyofuserprinting.Keywords:printreservation;Printshopmanagement;Printservicemanagement;Wechatapplet;VueTechnology目錄摘要 1Abstract 2第1章緒論 51.1課題背景與問題來源 51.2課題現(xiàn)狀和研究意義 61.3課題研究?jī)?nèi)容 61.4論文結(jié)構(gòu)安排 7第2章系統(tǒng)分析 72.1系統(tǒng)使用相關(guān)技術(shù)分析 72.1.1JAVA語(yǔ)言介紹 72.1.2微信小程序技術(shù)介紹 82.1.3Mysql數(shù)據(jù)庫(kù) 82.1.4Vue技術(shù)介紹 92.2系統(tǒng)可行性分析 92.2.1系統(tǒng)技術(shù)可行性分析 92.2.2系統(tǒng)經(jīng)濟(jì)可行性分析 92.2.3系統(tǒng)操作可行性分析 102.3系統(tǒng)性能分析 102.4功能分析 112.5系統(tǒng)操作流程分析 11第3章系統(tǒng)設(shè)計(jì) 123.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 123.2數(shù)據(jù)庫(kù)設(shè)計(jì) 133.2.1數(shù)據(jù)ER圖設(shè)計(jì) 133.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 15第4章系統(tǒng)詳細(xì)實(shí)現(xiàn) 194.1登錄功能模塊的界面實(shí)現(xiàn) 194.2管理員操作界面的功能模塊實(shí)現(xiàn) 204.2.1個(gè)人中心管理功能模塊的界面實(shí)現(xiàn) 204.2.2用戶管理功能模塊的界面實(shí)現(xiàn) 214.2.3打印店管理功能模塊的界面實(shí)現(xiàn) 224.2.4打印服務(wù)管理功能模塊的界面實(shí)現(xiàn) 234.2.5預(yù)約打印管理功能模塊的界面實(shí)現(xiàn) 244.2.6店長(zhǎng)管理功能模塊的界面實(shí)現(xiàn) 244.3用戶角色的操作界面實(shí)現(xiàn) 254.4首頁(yè)界面的操作功能實(shí)現(xiàn) 264.5店長(zhǎng)角色功能的界面實(shí)現(xiàn) 27第5章系統(tǒng)測(cè)試 295.1實(shí)例測(cè)試的研究與選擇 295.2測(cè)試環(huán)境與測(cè)試條件 295.3功能測(cè)試 295.3.1用戶登錄功能的測(cè)試 295.3.2用戶預(yù)約功能的測(cè)試 305.3.3店長(zhǎng)預(yù)約管理功能的測(cè)試 325.4測(cè)試結(jié)果 33結(jié)束語(yǔ) 34參考文獻(xiàn) 35致謝 36第1章緒論1.1課題背景與問題來源隨著信息化時(shí)代的到來,方便了人們的生活。各個(gè)行業(yè)都離不開小程序技術(shù)的輔助。小程序技術(shù)可以實(shí)現(xiàn)信息的快速處理,幫助人們減少工作壓力,采用小程序技術(shù)的管理系統(tǒng)對(duì)于信息安全的保證更為可靠。管理系統(tǒng)對(duì)于復(fù)雜的信息更能體現(xiàn)優(yōu)勢(shì),彌補(bǔ)了人工管理的缺點(diǎn)。雖然現(xiàn)在很多的企業(yè)和商家都已使用了相關(guān)的管理系統(tǒng),但采用的大多都還是人工+計(jì)算機(jī)管理的方式進(jìn)行工作的管理。這種方式還是需要大量的人工參與,不能徹底解放工作人員的“雙手”,對(duì)于減輕工作壓力非常有限。特別對(duì)于信息的查詢和統(tǒng)計(jì),都還是需要人工進(jìn)行多次核實(shí)才可以完成,非常浪費(fèi)時(shí)間和體力,經(jīng)常需要工作人員加班,為企業(yè)帶來成本的增加。不能適應(yīng)科學(xué)技術(shù)的發(fā)展。打印是學(xué)生在學(xué)習(xí)生活中最常見的事。特別是在論文寫作期間、考試期間等需要打印的學(xué)生非常多,造成需要排隊(duì)。為了實(shí)現(xiàn)打印店的分流以及減少人群接觸網(wǎng)上預(yù)約打印的用戶非常多,工作人員的壓力也非常大。如果沒有有效的工作流程和辦公工具會(huì)造成工作的出錯(cuò),一旦工作出錯(cuò)影響打印店的生意,發(fā)生矛盾。所以網(wǎng)上預(yù)約打印的工作需要嚴(yán)謹(jǐn),對(duì)于信息的管理尤為重要,需要更為安全可靠的辦公工具來幫助工作。本基于Vue和微信小程序的校園自助打印系統(tǒng)由此開發(fā),基于Vue和微信小程序的校園自助打印系統(tǒng)可以充分信任、放心使用。1.2課題現(xiàn)狀和研究意義小程序技術(shù)的發(fā)展也對(duì)人們提出了更高的要求,經(jīng)濟(jì)的提高相對(duì)應(yīng)著工作的壓力提高。我國(guó)目前正處在網(wǎng)絡(luò)發(fā)展的快速時(shí)期,要求網(wǎng)絡(luò)可以為人們做出更多的服務(wù)?,F(xiàn)在,我國(guó)的企業(yè)、公司等都還是采用半人工的工作方式,也就是在工作中加入小程序技術(shù)但還是大部分以人為主導(dǎo)。這種現(xiàn)象充分反映了當(dāng)代人們對(duì)小程序技術(shù)的不信任。造成這種現(xiàn)象的主要原因是一些辦公軟件的功能不完善、操作流程不友好、信息安全沒有保證。進(jìn)入本世紀(jì)后,管理系統(tǒng)進(jìn)一步發(fā)展。國(guó)家大力支持科技,對(duì)網(wǎng)絡(luò)安全提供了保障。管理信息可以處理復(fù)雜的信息從而提高用戶的工作效率,減少失誤。所以本基于Vue和微信小程序的校園自助打印系統(tǒng)的開發(fā)非常有意義,本系統(tǒng)里的信息大致可以分為打印服務(wù)信息、打印店信息、收藏信息、店長(zhǎng)信息、用戶信息、預(yù)約信息等。把這些信息交給計(jì)算機(jī)處理非常安全,對(duì)于信息的搜索也更為快速。1.3課題研究?jī)?nèi)容本系統(tǒng)主要研究的內(nèi)容為用戶相關(guān)信息和管理員相關(guān)信息、店長(zhǎng)相關(guān)信息。和管理員相關(guān)的信息有用戶信息、店長(zhǎng)信息,包括審核用戶、店長(zhǎng)信息和刪除用戶、店長(zhǎng)信息,打印店信息,包括審核打印店和刪除打印店。和用戶相關(guān)的信息有預(yù)約信息和收藏信息。和店長(zhǎng)相關(guān)的信息為打印店信息和預(yù)約信息、打印服務(wù)信息。本系統(tǒng)的功能非常全面,信息也非常安全,對(duì)于各類信息的存儲(chǔ)也非常合理,可以幫助網(wǎng)上預(yù)約打印的管理工作。1.4論文結(jié)構(gòu)安排本論文的結(jié)構(gòu)分為緒論、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試。對(duì)于論文結(jié)構(gòu)的安排采用了系統(tǒng)開發(fā)的流程。第1章緒論,在緒論中闡述系統(tǒng)開發(fā)的背景、現(xiàn)狀和意義、內(nèi)容;第2章系統(tǒng)分析,在系統(tǒng)分析中從開發(fā)語(yǔ)言分析到可行性分析,加入系統(tǒng)流程分析和功能分析;第3章系統(tǒng)設(shè)計(jì),本部分內(nèi)容為系統(tǒng)的規(guī)劃;第4章系統(tǒng)實(shí)現(xiàn),把系統(tǒng)的設(shè)計(jì)轉(zhuǎn)換到具體的實(shí)現(xiàn)中;第5章系統(tǒng)測(cè)試,根據(jù)系統(tǒng)的實(shí)現(xiàn)進(jìn)行測(cè)試,保證系統(tǒng)實(shí)現(xiàn)中沒有錯(cuò)誤。第2章系統(tǒng)分析2.1系統(tǒng)使用相關(guān)技術(shù)分析2.1.1JAVA語(yǔ)言介紹Java語(yǔ)言跟c++語(yǔ)言非常的相似,可以說是從c++上進(jìn)行衍生出來的一個(gè)新型開發(fā)語(yǔ)言,他充分吸收了其他語(yǔ)言的優(yōu)點(diǎn),而避開了它們的缺點(diǎn),使編程語(yǔ)言更加的簡(jiǎn)單,而且Java系統(tǒng)非常的小,摒棄掉了之前的運(yùn)算符重載,然后造成的卡頓現(xiàn)象,然后添加了垃圾自動(dòng)清理,增加了開發(fā)的簡(jiǎn)單和可靠性。當(dāng)然了Java最大的特點(diǎn)是平臺(tái)獨(dú)立性,只要可以支持Java虛擬機(jī)環(huán)境,就可以直接運(yùn)行所有程序,而且還是面向?qū)ο箝_發(fā)的技術(shù),有很好的封裝行,采用了動(dòng)態(tài)編碼技術(shù),可以使程序更好的呈現(xiàn)。可以多線程進(jìn)行運(yùn)行,用戶隨時(shí)可以加入新的

實(shí)例然后不影響整體程序執(zhí)行,使開發(fā)更有靈活性,因?yàn)镴ava是在公共密鑰技術(shù)上進(jìn)行建立開發(fā)的,所以也有一定的安全保障,除此之外,還有一定的跨平臺(tái)性,可擴(kuò)展性等優(yōu)點(diǎn),可以和不同的操作環(huán)境進(jìn)行互聯(lián)共享,所以Java語(yǔ)言是目前使用最廣泛的一個(gè)語(yǔ)言開發(fā)技術(shù)。2.1.2微信小程序技術(shù)介紹微信小程序,小程序的一種,英文名WechatMiniProgram,是一種不需要下載安裝即可使用的應(yīng)用,它實(shí)現(xiàn)了應(yīng)用“觸手可及”的夢(mèng)想,用戶掃一掃或搜一下即可打開應(yīng)用。全面開放申請(qǐng)后,主體類型為企業(yè)、政府、媒體、其他組織或個(gè)人的開發(fā)者,均可申請(qǐng)注冊(cè)小程序。微信小程序、微信訂閱號(hào)、微信服務(wù)號(hào)、微信企業(yè)號(hào)是并行的體系。微信小程序是一種不用下載就能使用的應(yīng)用,也是一項(xiàng)創(chuàng)新,經(jīng)過將近兩年的發(fā)展,已經(jīng)構(gòu)造了新的微信小程序開發(fā)環(huán)境和開發(fā)者生態(tài)。微信小程序也是這么多年來中國(guó)IT行業(yè)里一個(gè)真正能夠影響到普通程序員的創(chuàng)新成果,已經(jīng)有超過150萬的開發(fā)者加入到了微信小程序的開發(fā),與我們一起共同發(fā)力推動(dòng)微信小程序的發(fā)展,微信小程序應(yīng)用數(shù)量超過了一百萬,覆蓋200多個(gè)細(xì)分的行業(yè),日活用戶達(dá)到兩個(gè)億,微信小程序還在許多城市實(shí)現(xiàn)了支持地鐵、公交服務(wù)。微信小程序發(fā)展帶來更多的就業(yè)機(jī)會(huì),2017年小程序帶動(dòng)就業(yè)104萬人,社會(huì)效應(yīng)不斷提升。2.1.3Mysql數(shù)據(jù)庫(kù)Mysql數(shù)據(jù)庫(kù)是一個(gè)開源的數(shù)據(jù)庫(kù)產(chǎn)品,功能非常的強(qiáng)大,可以運(yùn)行在各個(gè)操作系統(tǒng)上面,而且支持各種不同的編程語(yǔ)言,數(shù)據(jù)庫(kù)是用來存儲(chǔ)和管理數(shù)據(jù)信息的一個(gè)倉(cāng)庫(kù),都是通過api進(jìn)行創(chuàng)建,然后實(shí)現(xiàn)數(shù)據(jù)信息的訪問,管理和搜索等,現(xiàn)在的數(shù)據(jù)庫(kù)都是采用的關(guān)系型數(shù)據(jù)庫(kù),就是建立在關(guān)系模型之上的,通過幾何代數(shù)等數(shù)學(xué)方式來進(jìn)行處理數(shù)據(jù),存儲(chǔ)的數(shù)據(jù)通常是以表格的形式,就是看起來是一個(gè)電子表格一樣,然后分為不同的列和行等,還需要設(shè)置數(shù)據(jù)的主鍵和外鍵等,還要使用索引,可以快速的查找和訪問數(shù)據(jù),然后才能生成一個(gè)完整的數(shù)據(jù)庫(kù)。2.1.4Vue技術(shù)介紹Vue是

iOS

Android

平臺(tái)上的一款Vlog社區(qū)與編輯工具,允許用戶通過簡(jiǎn)單的操作實(shí)現(xiàn)Vlog的拍攝、剪輯、細(xì)調(diào)、和發(fā)布,記錄與分享生活。還可以在社區(qū)直接瀏覽他人發(fā)布的Vlog,與Vloggers互動(dòng)。隨著手機(jī)攝像頭的發(fā)展,越來越多的人開始使用手機(jī)拍照和攝像。攝像一般來說要比拍照門檻高,但是視頻傳播的信息量又遠(yuǎn)大于照片。Vue就誕生在這樣的背景下,希望用拍照一樣簡(jiǎn)單的操作,幫助用戶在手機(jī)上拍攝精美的短視頻。2.2系統(tǒng)可行性分析系統(tǒng)是否可行決定著系統(tǒng)是否要開發(fā),分析系統(tǒng)的可行性通常從系統(tǒng)的技術(shù)性、經(jīng)濟(jì)性和操作性分析。系統(tǒng)可行性分析是非常重要的一步,不可缺少。本系統(tǒng)為基于Vue和微信小程序的校園自助打印系統(tǒng),所以在系統(tǒng)可行性分析時(shí)需要充分考慮到使用用戶和打印店的需求以及開發(fā)條件、配置、硬件環(huán)境等。2.2.1系統(tǒng)技術(shù)可行性分析技術(shù)可行性一般從系統(tǒng)開發(fā)所使用的技術(shù)和系統(tǒng)運(yùn)行所使用的軟件進(jìn)行分析。本系統(tǒng)在開發(fā)中采用JAVA語(yǔ)言和Mysql數(shù)據(jù)庫(kù)。JAVA語(yǔ)言為動(dòng)態(tài)的開發(fā)語(yǔ)言,支持多種平臺(tái),代碼也非常健壯。使用JAVA語(yǔ)言開發(fā)的系統(tǒng)可以把代碼單獨(dú)拿出來用到其它平臺(tái)上。Mysql數(shù)據(jù)庫(kù)為小型的關(guān)系型數(shù)據(jù)庫(kù),支持JAVA,Android,PHP等語(yǔ)言,在安裝和使用中非常簡(jiǎn)單。本系統(tǒng)在運(yùn)行中采用微信開發(fā)者工具軟件,微信開發(fā)者工具含有非常多的控件,可以使系統(tǒng)在調(diào)試中節(jié)省安裝其它組件的時(shí)間。綜合分析,本系統(tǒng)在系統(tǒng)可行性分析上是沒有問題的。2.2.2系統(tǒng)經(jīng)濟(jì)可行性分析經(jīng)濟(jì)可行性分為系統(tǒng)的開發(fā)成本和運(yùn)行成本以及售后維護(hù)成本。本系統(tǒng)在開發(fā)中不需要資金的支持,只需要電腦一臺(tái);本系統(tǒng)在運(yùn)行中的成本也是電腦、手機(jī)一臺(tái)。如今電腦、手機(jī)價(jià)格已平民化,電腦、手機(jī)的普及率已達(dá)到百分之八十;本系統(tǒng)在今后的維護(hù)中也僅需要一人就可以完成。綜合分析,本系統(tǒng)的在經(jīng)濟(jì)可行性分析上也是沒有問題的。2.2.3系統(tǒng)操作可行性分析系統(tǒng)的操作可行性包括用戶使用本系統(tǒng)的操作流程和界面的設(shè)計(jì)、布局。本系統(tǒng)在設(shè)計(jì)中大量調(diào)查了使用人員的習(xí)慣和審美,所有的功能都采用統(tǒng)一的風(fēng)格方便用戶使用。本系統(tǒng)的操作流程采用大眾的操作習(xí)慣,并加入大量的提示框。比如在刪除信息時(shí),會(huì)提示“是否刪除本條信息”的提示框,為用戶做出指導(dǎo)。本系統(tǒng)在界面設(shè)計(jì)中采用了簡(jiǎn)單、大方的布局。綜合分析,本系統(tǒng)在操作可行性上分析是沒有問題的。本系統(tǒng)從技術(shù)可行性、操作可行性和經(jīng)濟(jì)可行性三方面分析得出,本系統(tǒng)的實(shí)現(xiàn)可行,是可以為用戶帶來工作幫助,非常有意義的。2.3系統(tǒng)性能分析目前很多的預(yù)約打印中都使用了計(jì)算機(jī)技術(shù)的管理系統(tǒng),管理員在計(jì)算機(jī)中錄入用戶的預(yù)約然后進(jìn)行時(shí)間的安排。打印店的內(nèi)部人員都可以使用此類管理系統(tǒng),方便了打印店內(nèi)部工作人員的工作,但用戶想要了解服務(wù)信息、打印信息等還必須找到專業(yè)負(fù)責(zé)人員進(jìn)行了解,非常不方便。而且有時(shí)候?qū)τ谝恍┨厥庑畔⑦€是采用紙張記錄的方式進(jìn)行保存,這種方式非常容易出錯(cuò),造成工作失誤。本系統(tǒng)可以把用戶加入進(jìn)來,用戶可以隨時(shí)了解信息,清楚預(yù)約情況。為了可以使系統(tǒng)更好的實(shí)現(xiàn)和正確的設(shè)計(jì),在設(shè)計(jì)時(shí)就需要考慮到:(1)在設(shè)計(jì)本系統(tǒng)的功能界面時(shí),需要考慮到用戶的需求,多方位調(diào)查用戶的操作習(xí)慣和操作需求,總結(jié)出最適合用戶使用的操作功能界面。當(dāng)然在設(shè)計(jì)中也要充分考慮到自己的水平,在自己能力范圍內(nèi)盡可能的滿足用戶的需求;(2)為了提高系統(tǒng)的使用率和實(shí)用性,在系統(tǒng)的功能設(shè)計(jì)中要考慮到方方面面,調(diào)查不同角色用戶的工作需求,總結(jié)出功能完善的系統(tǒng)。對(duì)于代碼的編寫也要求減少?gòu)U棄代碼來保證系統(tǒng)的運(yùn)行和系統(tǒng)的大?。唬?)最重要的一點(diǎn)為信息安全,本系統(tǒng)里的信息涉及到個(gè)人隱私和平臺(tái)隱私,所以系統(tǒng)在設(shè)計(jì)中需要采用安全機(jī)制;(4)系統(tǒng)代碼的健壯性,隨時(shí)時(shí)代的發(fā)展,人們的需求會(huì)不斷的發(fā)生改變。這時(shí)候就需要對(duì)系統(tǒng)進(jìn)行擴(kuò)展,在擴(kuò)展中就需要考驗(yàn)系統(tǒng)的代碼健壯性。在經(jīng)過多次修改后,系統(tǒng)的代碼還可以正確使用,為系統(tǒng)的擴(kuò)展和升級(jí)提供保障。本系統(tǒng)采用JAVA語(yǔ)言進(jìn)行代碼編寫,JAVA語(yǔ)言的代碼支持多種環(huán)境,并且可以封裝,可以直接移植到其它環(huán)境中使用。所以本系統(tǒng)的代碼非常健壯。2.4功能分析在系統(tǒng)實(shí)現(xiàn)時(shí)先進(jìn)行功能的分析,可以保證系統(tǒng)功能實(shí)現(xiàn)的完整性。如果沒有經(jīng)過功能分析直接進(jìn)行實(shí)現(xiàn),難免不會(huì)在系統(tǒng)完成后發(fā)現(xiàn)需要進(jìn)行完善,造成需要再次開發(fā)。功能分析可以降低系統(tǒng)的開發(fā)成本,提高開發(fā)效率。本系統(tǒng)是針對(duì)校園自助打印開發(fā)的工作管理系統(tǒng),包括到所有的工作內(nèi)容。可以使自助打印的工作合理化和流程化。本系統(tǒng)包括手機(jī)端設(shè)計(jì)和電腦端設(shè)計(jì),有界面和數(shù)據(jù)庫(kù)。本系統(tǒng)的使用角色分為管理員和用戶、店長(zhǎng)三個(gè)身份。管理員可以管理系統(tǒng)里的所有信息。店長(zhǎng)可以發(fā)布服務(wù)信息和查詢用戶的預(yù)約信息。用戶可以瀏覽打印服務(wù)和打印店、預(yù)約打印以及管理預(yù)約信息、收藏信息。2.5系統(tǒng)操作流程分析想要系統(tǒng)可以正確的運(yùn)行就需要良好的操作流程。本系統(tǒng)的主要功能是對(duì)校園自助打印日常工作的管理,包括打印服務(wù)信息、打印店信息、預(yù)約信息、用戶信息、店長(zhǎng)信息等。本系統(tǒng)的操作流程如下圖2.1所示:圖2.1系統(tǒng)操作流程圖第3章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)的結(jié)構(gòu)分為管理員和用戶、店長(zhǎng)。本系統(tǒng)的功能結(jié)構(gòu)圖如下圖3.1所示:圖3.1系統(tǒng)功能結(jié)構(gòu)圖3.2數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)為小程序類的預(yù)約平臺(tái),所以對(duì)信息的安全和穩(wěn)定要求非常高。為了解決本問題,采用前端界面展示,后端數(shù)據(jù)處理的方式進(jìn)行設(shè)計(jì)。在后端數(shù)據(jù)的存儲(chǔ)中采用Mysql數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)分為ER圖設(shè)計(jì)和數(shù)據(jù)庫(kù)表設(shè)計(jì)。3.2.1數(shù)據(jù)ER圖設(shè)計(jì)本系統(tǒng)中的數(shù)據(jù)種類非常多,想要把數(shù)據(jù)都有效的關(guān)聯(lián)起來就需要注意數(shù)據(jù)之間的聯(lián)系。因?yàn)閿?shù)據(jù)之間都有聯(lián)系,所以在數(shù)據(jù)庫(kù)的操作中不能任意的刪除,如果刪除了一方的數(shù)據(jù)會(huì)造成系統(tǒng)的出錯(cuò)。本系統(tǒng)中的數(shù)據(jù)有用戶信息、管理員信息、預(yù)約信息、打印店信息和打印服務(wù)信息等。管理員信息的ER圖如下圖3.2所示:圖3.2管理員信息ER圖(2)用戶信息ER圖如下圖3.3所示:圖3.3用戶信息ER圖(3)打印店信息ER圖如下圖3.4所示:圖3.4打印店信息ER圖(4)打印服務(wù)信息ER圖如下圖3.5所示:圖3.5打印服務(wù)信息ER圖(5)預(yù)約信息ER圖如下圖3.6所示:圖3.6預(yù)約信息ER圖3.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)表的設(shè)計(jì)質(zhì)量關(guān)系著系統(tǒng)的運(yùn)行是否穩(wěn)定,一個(gè)好的數(shù)據(jù)庫(kù)表可以保證系統(tǒng)數(shù)據(jù)的正確處理,數(shù)據(jù)庫(kù)表中設(shè)計(jì)了數(shù)據(jù)的分類和主外鍵、長(zhǎng)度等信息。根據(jù)系統(tǒng)的ER圖設(shè)計(jì)中本系統(tǒng)的數(shù)據(jù)庫(kù)表有管理員信息表、打印店信息表、預(yù)約信息表、打印服務(wù)信息表、用戶信息表等,具體的表詳情如下表3.1-3.11所示:表3.1config序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto_increment2namevarchar100否3valuevarchar100是表3.2dayindian序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3dianzhangzhanghaovarchar200是4dianpumingchengvarchar200是5dianpudizhivarchar200是6dianzhangxingmingvarchar200是7lianxishoujivarchar200是8dianputupianvarchar200是9zhuyingyewuvarchar200是10yingyeshijianvarchar200是11dianpujianjielongtext是表3.3dayinfuwu序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3fuwumingchengvarchar200否4fuwufengmianvarchar200是5fuwuleixingvarchar200否6zhizhangleixingvarchar200否7fuwujiagevarchar200是8zhuyishixiangvarchar200是9fuwuxiangqinglongtext是10dianzhangzhanghaovarchar200是11dianpumingchengvarchar200是12lianxishoujivarchar200是表3.4dianzhang序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3dianzhangzhanghaovarchar200否4mimavarchar200否5dianpumingchengvarchar200否6dianpudizhivarchar200否7dianzhangxingmingvarchar200是8xingbievarchar200是9youxiangvarchar200是10lianxishoujivarchar200是11xiangpianvarchar200是表3.5fuwuleixing序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto_increment2addtimetimestamp否CURRENT_TIMESTAMP3fuwuleixingvarchar200否表3.6news序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto_increment2addtimetimestamp否CURRENT_TIMESTAMP3titlevarchar200否4introductionlongtext是5picturevarchar200否6contentlongtext否表3.7storeup序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto_increment2addtimetimestamp否CURRENT_TIMESTAMP3useridbigint20否4refidbigint20是5tablenamevarchar200是6namevarchar200否7picturevarchar200否8typevarchar200是19inteltypevarchar200是表3.8token序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto_increment2useridbigint20否3usernamevarchar100否4tablenamevarchar100是5rolevarchar100是6tokenvarchar200否7addtimetimestamp否CURRENT_TIMESTAMP8expiratedtimetimestamp否CURRENT_TIMESTAMP表3.9users序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto_increment2usernamevarchar100否3passwordvarchar100否4rolevarchar100是管理員5addtimetimestamp否CURRENT_TIMESTAMP表3.10yonghu序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto_incr2addtimetimestamp否CURRENT_TIMESTAMP3zhanghaovarchar200否4mimavarchar200否5xingmingvarchar200否6xingbievarchar200是7youxiangvarchar200是8shoujihaomavarchar200是9xiangpianvarchar200是表3.11yuyuedayin序號(hào)列名數(shù)據(jù)類型長(zhǎng)度小數(shù)位標(biāo)識(shí)主鍵外鍵允許空默認(rèn)值說明1idbigint20是是否auto2addtimetimestamp否CURRENT_TIMESTAMP3fuwumingchengvarchar200否4fuwuleixingvarchar200否5zhizhangleixingvarchar200否6fuwujiagevarchar200是7zhuyishixiangvarchar200是8dianzhangzhanghaovarchar200是9dianpumingchengvarchar200是10lianxishoujivarchar200是11dayintupianvarchar200是12dayinneirongvarchar200是13zhanghaovarchar200是14xingmingvarchar200是15xiadanshijiandatetime是16sfshvarchar200是否17shhflongtext是18ispayvarchar200是未支付19useridbigint20是第4章系統(tǒng)詳細(xì)實(shí)現(xiàn)4.1登錄功能模塊的界面實(shí)現(xiàn)在系統(tǒng)調(diào)試運(yùn)行后,可以進(jìn)入本界面,本界面是最基本的功能,可以保證系統(tǒng)的安全,采用驗(yàn)證的安全機(jī)制進(jìn)行設(shè)計(jì)。在本界面里可以看到賬號(hào)和密碼的輸入框。本系統(tǒng)中的登錄權(quán)限為普通用戶。必須三種信息都正確才可以驗(yàn)證成功進(jìn)入到對(duì)應(yīng)的操作界面。系統(tǒng)的登錄功能模塊的實(shí)現(xiàn)界面如下圖4.1所示:圖4.1系統(tǒng)登錄功能的實(shí)現(xiàn)界面4.2管理員操作界面的功能模塊實(shí)現(xiàn)4.2.1個(gè)人中心管理功能模塊的界面實(shí)現(xiàn)本功能的設(shè)計(jì)可以保證管理員賬號(hào)的安全,使用本功能可以修改管理員的登錄密碼。管理員修改密碼功能模塊的實(shí)現(xiàn)界面如下圖4.2所示:圖4.2管理員修改密碼功能的實(shí)現(xiàn)界面4.2.2用戶管理功能模塊的界面實(shí)現(xiàn)本功能可以實(shí)現(xiàn)用戶信息的查詢和刪除,管理員添加用戶信息功能填寫正確的信息就可以實(shí)現(xiàn)用戶信息的添加,點(diǎn)擊用戶信息管理功能可以看到系統(tǒng)里所有用戶的信息,在添加用戶信息的界面里需要填寫姓名信息,當(dāng)信息填寫不正確就會(huì)造成用戶信息添加失敗。管理員管理用戶信息功能的實(shí)現(xiàn)界面如下圖4.3所示:圖4.3管理員管理用戶信息的實(shí)現(xiàn)界面4.2.3打印店管理功能模塊的界面實(shí)現(xiàn)打印店可以使用戶更好的了解店鋪信息。打印店信息管理的流程為,管理員點(diǎn)擊打印店信息管理功能,查看打印店信息,點(diǎn)擊打印店修改功能,輸入打印店信息然后點(diǎn)擊提交按鈕就可以完成打印店信息的修改。管理員查詢打印店信息的實(shí)現(xiàn)界面如下圖4.4所示:圖4.4管理員查詢打印店信息的實(shí)現(xiàn)界面4.2.4打印服務(wù)管理功能模塊的界面實(shí)現(xiàn)打印服務(wù)可以幫助用戶了解服務(wù)內(nèi)容,管理員負(fù)責(zé)審核打印店發(fā)布的打印服務(wù)。管理員查詢打印服務(wù)信息功能的實(shí)現(xiàn)界面如下圖4.5所示:圖4.5管理員查詢打印服務(wù)信息的界面實(shí)現(xiàn)4.2.5預(yù)約打印管理功能模塊的界面實(shí)現(xiàn)預(yù)約打印信息屬于本系統(tǒng)里的核心數(shù)據(jù),管理員可以對(duì)預(yù)約打印的信息進(jìn)行查詢。本功能設(shè)計(jì)的目的可以使預(yù)約打印進(jìn)行及時(shí)的安排。管理員查詢預(yù)約打印信息的實(shí)現(xiàn)界面如下圖4.6所示:圖4.6管理員查詢預(yù)約打印信息功能的實(shí)現(xiàn)界面4.2.6店長(zhǎng)管理功能模塊的界面實(shí)現(xiàn)管理員可以查詢店長(zhǎng)信息,可以進(jìn)行修改刪除。管理員查詢店長(zhǎng)信息的實(shí)現(xiàn)界面如下圖4.7所示:圖4.7管理員查詢店長(zhǎng)信息的實(shí)現(xiàn)界面4.3用戶角色的操作界面實(shí)現(xiàn)用戶可以查看自己的預(yù)約和修改自己的資料并管理收藏信息。用戶角色的操作界面的實(shí)現(xiàn)效果如下圖4.8所示:圖4.8用戶操作界面的實(shí)現(xiàn)效果4.4首頁(yè)界面的操作功能實(shí)現(xiàn)在首頁(yè)里可以看到管理員添加和管理的信息,用戶可以在首頁(yè)里進(jìn)行打印的預(yù)約和打印店信息的了解。首頁(yè)界面的實(shí)現(xiàn)如下圖4.9所示:圖4.9首頁(yè)界面的實(shí)現(xiàn)效果4.5店長(zhǎng)角色功能的界面實(shí)現(xiàn)店長(zhǎng)可以發(fā)布打印店信息和打印服務(wù)信息以及管理預(yù)約打印。實(shí)現(xiàn)界面如下圖4.10所示:圖4.10店長(zhǎng)角色的功能實(shí)現(xiàn)界面第5章系統(tǒng)測(cè)試5.1實(shí)例測(cè)試的研究與選擇系統(tǒng)測(cè)試分為黑盒測(cè)試和白盒測(cè)試。白盒測(cè)試主要針對(duì)復(fù)雜大型的項(xiàng)目,需要多人配合才能實(shí)現(xiàn),白盒測(cè)試主要從系統(tǒng)的邏輯方面進(jìn)行測(cè)試。黑盒測(cè)試針對(duì)功能性測(cè)試,是檢驗(yàn)系統(tǒng)的功能是否正確的測(cè)試方法,黑盒測(cè)試多用于小型簡(jiǎn)單的項(xiàng)目中。本系統(tǒng)采用黑盒測(cè)試的方法進(jìn)行測(cè)試。通過數(shù)據(jù)的輸入來檢驗(yàn)系統(tǒng)的功能。在系統(tǒng)測(cè)試時(shí)需要先制定測(cè)試方案,在測(cè)試中把測(cè)試過程和測(cè)試結(jié)果都記錄下來,測(cè)試完成后可以進(jìn)行對(duì)比和分析,總結(jié)系統(tǒng)的問題和進(jìn)行修改。系統(tǒng)測(cè)試是非常重要的一步,系統(tǒng)測(cè)試可以保證系統(tǒng)的正確也是驗(yàn)證系統(tǒng)正確的唯一手段。如果系統(tǒng)沒有經(jīng)過測(cè)試就投入使用會(huì)造成用戶工作的嚴(yán)重失誤并給編程人員帶來負(fù)面影響。5.2測(cè)試環(huán)境與測(cè)試條件本系統(tǒng)的測(cè)試環(huán)境為本人的電腦。本人的電腦為華為筆記本,安裝的操作系統(tǒng)為windows10。運(yùn)行軟件為微信開發(fā)者工具和Mysql。先把系統(tǒng)的數(shù)

溫馨提示

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

評(píng)論

0/150

提交評(píng)論