簡(jiǎn)介
方便高效的實(shí)驗(yàn)室設(shè)備統(tǒng)一管理,分為管理員、用戶,不僅實(shí)現(xiàn)基本的增刪改查,還提供借用、歸還、購(gòu)買和問(wèn)題反饋功能,可實(shí)現(xiàn)對(duì)實(shí)驗(yàn)室設(shè)備的基本業(yè)務(wù)的處理
解決方案
1.后端Java框架使用spring springmvc mybatis
spring功能是實(shí)現(xiàn)參數(shù)參數(shù)注入,請(qǐng)求分發(fā)處理,對(duì)數(shù)據(jù)庫(kù)操作進(jìn)行事務(wù)控制,其中mybatis使用注解查詢,整體上大部分使用xml配置,少部分使用注解
2.前端使用HTML javascript css jquery
絕大部分請(qǐng)求使用ajax發(fā)送,頁(yè)面動(dòng)態(tài)響應(yīng)內(nèi)容由javascript動(dòng)態(tài)生成,css樣式大部分手工編寫(xiě)
3.數(shù)據(jù)庫(kù)使用mysql-8.0
項(xiàng)目設(shè)計(jì)數(shù)據(jù)庫(kù)是關(guān)鍵,這個(gè)項(xiàng)目里面添加了一些初始數(shù)據(jù)作為測(cè)試 devicemanage.sql devicemanage.sql
項(xiàng)目特色
1.批量數(shù)據(jù)分頁(yè)查詢的呈現(xiàn)和控制
批量數(shù)據(jù)的分頁(yè)查詢頗費(fèi)功夫,自己寫(xiě)了一個(gè)能實(shí)現(xiàn)分頁(yè)查詢的javascript直接對(duì)象,并設(shè)計(jì)了頁(yè)面呈現(xiàn)的樣式
2.頁(yè)面布局和樣式設(shè)計(jì)
為了頁(yè)面功能菜單項(xiàng)的不用點(diǎn)擊就能出現(xiàn),使用了鼠標(biāo)移動(dòng)監(jiān)聽(tīng);為了實(shí)現(xiàn)頁(yè)面各個(gè)功能點(diǎn)擊可切換,設(shè)計(jì)之初特地把每一個(gè)子功能拆開(kāi)設(shè)計(jì)好再組合起來(lái);為了不使用默認(rèn)的彈窗提示,單獨(dú)設(shè)計(jì)了一個(gè)動(dòng)態(tài)定時(shí)自動(dòng)消失的彈框提示
3.項(xiàng)目開(kāi)發(fā)管理的轉(zhuǎn)變
最初項(xiàng)目采用eclipse-jee開(kāi)發(fā),克服了eclipse開(kāi)發(fā)工具很多的問(wèn)題基本能夠熟練但同時(shí)發(fā)現(xiàn)eclipse諸多的缺點(diǎn),使用后來(lái)采用IDEA;最初使用傳統(tǒng)的導(dǎo)jar包方式,后來(lái)整個(gè)項(xiàng)目在IDEA上使用maven管理來(lái)管理
4.前后端分離的項(xiàng)目設(shè)計(jì)
原本的項(xiàng)目采用jsp技術(shù)進(jìn)行混合式開(kāi)發(fā),但往往難以維護(hù),最終還是拋棄了jsp,對(duì)靜態(tài)頁(yè)面使用html
5.安全控制的設(shè)計(jì)
具有一定安全性,項(xiàng)目的靜態(tài)頁(yè)面的直接訪問(wèn)進(jìn)行過(guò)濾器設(shè)計(jì),未登錄情況下無(wú)法直接訪問(wèn);對(duì)發(fā)送的請(qǐng)求進(jìn)行攔截器設(shè)計(jì),請(qǐng)求以不同的后綴名區(qū)分哪些資源能夠匿名訪問(wèn),哪些必須通過(guò)會(huì)話中的登錄驗(yàn)證才能訪問(wèn)
使用說(shuō)明
- 把項(xiàng)目導(dǎo)入idea2019,然后使用devicemanage.sql創(chuàng)建與該項(xiàng)目同名的數(shù)據(jù)庫(kù)
- 修改xml中關(guān)于數(shù)據(jù)庫(kù)mysql連接的信息,先測(cè)試連接數(shù)據(jù)庫(kù)能夠正常
- 最簡(jiǎn)單的啟動(dòng)方式,可以選擇使用命令mvm tomcat7:run啟動(dòng)tomcat便可訪問(wèn),無(wú)需單獨(dú)配置tomcat,因?yàn)槭褂玫氖?span style="color: #000000;--tt-darkmode-color: #000000">pom.xml插件指定的的tomcat
- 如果不使用上面mvn命令配置tomcat,那么這里可參考版本tomcat9.0.22,并tomcat配置頁(yè)面配置訪問(wèn)路徑:
- 該路徑如果要定義為其他,需要修改login.html中指定的全局的BASE_URL與后端一致,并且需要檢查后端圖片請(qǐng)求的路徑http://localhost:8080/devicemanag
- 使用默認(rèn)測(cè)試賬號(hào)登錄
管理員賬號(hào)
G0001
123456
用戶賬號(hào)
3182701101
123456
項(xiàng)目這次已經(jīng)更新了大部分bug以方便初學(xué)者學(xué)習(xí),由于該項(xiàng)目比較基礎(chǔ)簡(jiǎn)單,后面除非有必要才會(huì)再更新了
實(shí)現(xiàn)效果
1.登錄首頁(yè)
2.功能首頁(yè)
3.分頁(yè)效果
4.操作選項(xiàng)
5.圖片上傳
6.圖片查看
7.管理員頁(yè)面
8.管理員權(quán)限
9.意見(jiàn)反饋
源碼下載
已發(fā)布于Gitee平臺(tái)
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。