畢設(shè)幫助、源碼交流、技術(shù)解答,見(jiàn)文末
一.前言
隨著高校招生規(guī)模不斷擴(kuò)大,每逢備考階段因圖書(shū)館座位資源緊缺而產(chǎn)生大量的占座現(xiàn)象。部分學(xué)生奉行“人來(lái)有位,人走書(shū)占”的原則,使自己只要有需要就能夠在圖書(shū)館有一席之位,這妨礙了他人正常使用座位資源,使本就不足的閱覽室座位利用率降低。另外,因部分高校的圖書(shū)管理人員對(duì)占座現(xiàn)象沒(méi)有及時(shí)有效的監(jiān)督制止,導(dǎo)致部分學(xué)生覺(jué)得不占座位就沒(méi)有座位,自己就會(huì)有吃虧的想法。因此占座現(xiàn)象也就慢慢加重,不斷衍生。目前緩解座位資源緊缺的對(duì)策是利用信息化的方式來(lái)管理圖書(shū)館座位資源,并移動(dòng)端使用微信小程序技術(shù),不管是對(duì)于使用人員或者是管理人員都帶來(lái)了極大的便利,通過(guò)這個(gè)系統(tǒng)都可以在一定程度上節(jié)省他們的時(shí)間精力。
二.技術(shù)環(huán)境
jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序開(kāi)發(fā)工具
數(shù)據(jù)庫(kù): mysql5.7 (必須5.7)
編程語(yǔ)言: Java
tomcat: 8.0 及以上
java框架:ssm
maven: 3.6.1
詳細(xì)技術(shù):HTML+CSS+JAVA+ssm+MYSQL+VUE+MAVEN+微信開(kāi)發(fā)工具
三.功能設(shè)計(jì)
根據(jù)設(shè)計(jì)需求,本系統(tǒng)的用戶分為管理員和學(xué)生,不同的用戶扮演著不同角色,他們所對(duì)應(yīng)的功能也不一樣。下圖為圖書(shū)館座位預(yù)約小程序角色功能示意圖。
學(xué)生端系統(tǒng)結(jié)構(gòu)主要是在前端需要實(shí)現(xiàn)的功能,包括用戶登錄模塊、預(yù)約選座模塊、查看公告模塊和個(gè)人中心模塊。其中,后面三者對(duì)應(yīng)學(xué)生所登陸的小程序底端的導(dǎo)航鍵。其主要的結(jié)構(gòu)如下圖所示:
(1)用戶登錄模塊:在微信客戶端找到小程序入口,用戶通過(guò)學(xué)號(hào)和初始密碼123456即可完成登陸。通過(guò)學(xué)號(hào)登陸可以有效保障該校學(xué)生的權(quán)益,避免在人均公共資源不足的情況下,還有外人進(jìn)行資源共用。
(2)預(yù)約選座模塊:該模塊是整個(gè)系統(tǒng)的核心,要實(shí)現(xiàn)的功能有樓層查詢、時(shí)間段選擇、位置查詢的功能。當(dāng)用戶登錄后先選擇樓層接著將進(jìn)入到時(shí)間段選擇的頁(yè)面,時(shí)間段的設(shè)置參照該校圖書(shū)館開(kāi)館和閉關(guān)時(shí)間設(shè)定,時(shí)間是從早上九點(diǎn)到晚上十點(diǎn)。為避免有的同學(xué)長(zhǎng)期預(yù)約占座,使得其他人不能很好地享受公共資源,系統(tǒng)設(shè)置為只能預(yù)約當(dāng)天的時(shí)間段。
當(dāng)用戶確認(rèn)好時(shí)間段之后,將會(huì)彈出座位選擇的頁(yè)面。該頁(yè)面通過(guò)可選擇、不可選擇、已選擇這三個(gè)圖標(biāo)方便用戶更直觀地查看座位狀態(tài),當(dāng)選擇成功之后,彈出預(yù)約成功的頁(yè)面,用戶可以在該頁(yè)面查看自己的選座詳情。查看結(jié)束后,點(diǎn)擊返回到原界面。下圖為該模塊的流程圖。
(3)查看公告:該模塊包括查詢欄和公告通知,公告類型主要分為違規(guī)通告和閉館通知等。在該頁(yè)面,用戶可以清晰查看公告發(fā)出的時(shí)間以及標(biāo)題內(nèi)容。同時(shí)當(dāng)公告過(guò)多時(shí),可以透過(guò)上方的搜索框進(jìn)行關(guān)鍵字的搜索,方便查找。
(4)個(gè)人中心:該模塊包括獲取用戶微信頭像、我的預(yù)約。在“我的預(yù)約”中,用戶可以查看自己的預(yù)約記錄和訂單狀態(tài)。當(dāng)用戶臨時(shí)有事不能準(zhǔn)時(shí)使用預(yù)約的位子時(shí),可以在該模塊中進(jìn)行取消預(yù)約。在每一條預(yù)約記錄中都有該訂單對(duì)應(yīng)的二維碼,如果用戶因?yàn)榕R時(shí)有事需提前離館時(shí),只需向管理員出示二維碼便可釋放位子,避免座位資源的浪費(fèi)。
管理員在該系統(tǒng)中,主要實(shí)現(xiàn)的功能有登陸、出/入館掃碼、用戶管理、座位管理、公告管理。下文將對(duì)這些功能進(jìn)行簡(jiǎn)要介紹。
(1)登陸:通過(guò)用戶名和密碼即可登陸小程序。
(2)出/入館掃碼:這個(gè)功能的存在主要是為了讓圖書(shū)館座位資源得到充分利用。假設(shè)沒(méi)有這個(gè)功能的話,有的用戶進(jìn)行預(yù)約后,不能到場(chǎng)也沒(méi)有進(jìn)行取消預(yù)約,那么這個(gè)位置將會(huì)在規(guī)定時(shí)間段鎖上,如果管理員沒(méi)有及時(shí)發(fā)現(xiàn),在這個(gè)時(shí)間內(nèi),該座位資源將會(huì)被浪費(fèi)。同樣的分析道理適用在需要提前離開(kāi)的用戶上。該模塊不僅可以幫助管理員在后臺(tái)更好地進(jìn)行訂單數(shù)據(jù)查詢而且可以給用戶提供更好地使用感。
(3)用戶/座位/公告管理:管理員可以查找調(diào)用MySQL數(shù)據(jù)庫(kù)的表進(jìn)行數(shù)據(jù)交互,使得管理員可以對(duì)系統(tǒng)的座位、用戶和公告進(jìn)行增刪改查,有利于座位系統(tǒng)的管理。
四.部分系統(tǒng)截圖
小程序端效果圖:
管理端效果圖:
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-756829.html
目錄
第1章 緒論 1
1.1 課題研究背景 1
1.2 國(guó)內(nèi)外研究現(xiàn)狀 1
1.3 從可行性角度分析小程序 2
1.3.1 技術(shù)可行性 2
1.3.2 經(jīng)濟(jì)可行性 3
1.3.3 社會(huì)可行性 3
1.4 章節(jié)小結(jié) 3
第2章 系統(tǒng)主要技術(shù)和語(yǔ)言介紹 4
2.1 微信開(kāi)發(fā)者工具 4
2.2 Javascript介紹 4
2.3 Eclipse介紹 5
2.4 SSM后臺(tái)框架 5
2.5 MySQL數(shù)據(jù)庫(kù) 6
2.6 章節(jié)小結(jié) 7
第3章 圖書(shū)館座位預(yù)約系統(tǒng)設(shè)計(jì) 8
3.1 角色分析 8
3.2 學(xué)生端系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 8
3.3 管理員端功能設(shè)計(jì) 11
3.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 11
3.5 章節(jié)小結(jié) 15
第4章 圖書(shū)館座位預(yù)約系統(tǒng)的實(shí)現(xiàn) 16
4.1 系統(tǒng)頁(yè)面的實(shí)現(xiàn) 16
4.2 用戶登錄模塊 17
4.3 章節(jié)小結(jié) 28
第5章 總結(jié)與反思 29
5.1 總結(jié) 29
5.2 反思 29
參考文獻(xiàn) 30
致謝 31文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-756829.html
最后
到了這里,關(guān)于【畢業(yè)設(shè)計(jì)】基于微信小程序的圖書(shū)館座位預(yù)約系統(tǒng)小程序的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!