后勤管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)-計(jì)算機(jī)畢業(yè)設(shè)計(jì)源碼+LW文檔(后勤系統(tǒng)的管理內(nèi)容)
摘 要
隨著信息技術(shù)的發(fā)展,管理系統(tǒng)越來(lái)越成熟,各種企事業(yè)單位使用各種類型的管理系統(tǒng)來(lái)提高工作效率,從而降低手工勞動(dòng)的弊端。我國(guó)政府一直以來(lái)都非常重視教育事業(yè)的發(fā)展,近幾年來(lái)高校學(xué)生人數(shù)逐漸增加,學(xué)校對(duì)宿舍學(xué)生信息、報(bào)修、設(shè)施信息的管理也愈發(fā)的困難。因此,高校提出通過(guò)開(kāi)發(fā)宿舍管理系統(tǒng)來(lái)優(yōu)化管理方案,對(duì)宿舍信息進(jìn)行全方位的在線管理,通過(guò)系統(tǒng)跟蹤學(xué)生宿舍的各項(xiàng)狀態(tài),學(xué)生也可以通過(guò)系統(tǒng)查詢宿舍的水電費(fèi)信息。
宿舍管理系統(tǒng)使用MyEclipse進(jìn)行開(kāi)發(fā),MyEclipse是當(dāng)前開(kāi)發(fā)Java項(xiàng)目的主流工具,MyEclipse是可以開(kāi)發(fā)企業(yè)級(jí)項(xiàng)目。MyEclipse通過(guò)官網(wǎng)下載,包括許多版本商業(yè)版本需要付費(fèi)使用,還有一些學(xué)習(xí)的版本,從當(dāng)初的6.0版本到目前的2020版本,更新了許多好用的功能,對(duì)程序員更加的友好。MyEclipse最大的特點(diǎn)是開(kāi)源,對(duì)于編程愛(ài)好者是一個(gè)非常重要的編程工具。內(nèi)置許多好用的快捷鍵,上手簡(jiǎn)單,操作熟悉以后會(huì)更加的喜歡這款軟件。MyEclipse擴(kuò)展性非常好,MyEclipse提供的第三方軟件安裝平臺(tái),下載許多可用的補(bǔ)丁。
MyEclipse也可以自動(dòng)生成許多開(kāi)源的框架,比如SSM、SSH等。MyEclipse連接數(shù)據(jù)庫(kù),配置對(duì)應(yīng)的驅(qū)動(dòng),選擇數(shù)據(jù)庫(kù)表即可生成底層數(shù)據(jù)操作類,簡(jiǎn)化了開(kāi)發(fā)時(shí)間和開(kāi)發(fā)難度,無(wú)論是初學(xué)者還是編程者都可以使用該軟件。在MyEclipse中配置軟件運(yùn)行時(shí)更加的便捷,首先我們可以使用MyEclipse自帶的JDK和tomcat進(jìn)行運(yùn)行,這樣就不需要下載額外的Tomcat服務(wù)器或者JDK。MyEclipse調(diào)試也很便捷和強(qiáng)大,通過(guò)設(shè)置斷點(diǎn)即可跟蹤程序執(zhí)行的過(guò)程,發(fā)現(xiàn)錯(cuò)誤,對(duì)程序遇到的問(wèn)題進(jìn)行快速的定位,找到問(wèn)題,然后進(jìn)行修改。極大的提高了開(kāi)發(fā)效率。另外,在使用MyEclipse開(kāi)發(fā)時(shí),JDK提供了一些輔助性的幫助,通過(guò)常用的類使用一個(gè)點(diǎn)即可查看繼承的類和方法,這樣我們就不需要通過(guò)記憶對(duì)應(yīng)的類,降低了學(xué)習(xí)難度,這將開(kāi)發(fā)過(guò)程變得更為輕松。
后勤管理系統(tǒng)包括兩種用戶。管理員和學(xué)生。管理員對(duì)管理員進(jìn)行添加,然后維護(hù)管理員信息。管理宿舍信息,錄入新的宿舍,并管理歷史宿舍信息。管理學(xué)生,錄入新的學(xué)生,管理歷史學(xué)生。發(fā)布水電費(fèi)繳費(fèi)信息,查看發(fā)布的水電費(fèi)繳費(fèi)信息。管理宿舍的報(bào)修信息,查看學(xué)生信息。
系統(tǒng)實(shí)現(xiàn)盡量簡(jiǎn)化頁(yè)面結(jié)構(gòu),抽象出公用模塊,以實(shí)現(xiàn)代碼復(fù)用。本系統(tǒng)的體系架構(gòu)為三層,從下至上分別為: 數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層、表示層。
這種框架采用了springboot分層模式,基于MVC思想,具體包括視圖層、業(yè)務(wù)邏輯層和數(shù)據(jù)處理層。分層模式的主要思想是高內(nèi)聚,低耦合,方便系統(tǒng)的維護(hù)擴(kuò)展,便于理解代碼,適合團(tuán)隊(duì)的開(kāi)發(fā)。在企業(yè)級(jí)開(kāi)發(fā)中受到了廣泛的歡迎,分層的邏輯代碼量較大,不利于單一功能的修改。如果增加某一功能的字段,需要從持久層開(kāi)始直到頁(yè)面層,都需要進(jìn)行維護(hù),也正是因?yàn)榇?,增加了?shù)據(jù)傳輸?shù)陌踩砸约跋鄬?duì)完整性。
業(yè)務(wù)邏輯層層的數(shù)據(jù)主要是通過(guò)調(diào)用springboot界面?zhèn)鬟f的請(qǐng)求方法進(jìn)行處理,并得到結(jié)果,然后對(duì)結(jié)果進(jìn)行保存,可以分析結(jié)果數(shù)據(jù),判斷結(jié)果是否符合預(yù)期,最終將信息返回到View層中。在接口層也需要先定義功能實(shí)現(xiàn)的類,并定義接口的參數(shù)和返回值,比如數(shù)據(jù)庫(kù)的增刪改查,數(shù)據(jù)統(tǒng)計(jì),數(shù)據(jù)分類處理。學(xué)院后勤管理系統(tǒng)設(shè)計(jì)了兩種用戶角色,管理員和學(xué)生。學(xué)生登錄后,進(jìn)行學(xué)生報(bào)修、繳納水電費(fèi)、報(bào)修、系統(tǒng)公告。
管理員登錄后,進(jìn)行通知公告管理、學(xué)生管理、宿舍信息管理、宿舍安排管理、宿舍設(shè)施管理、學(xué)生報(bào)修管理、報(bào)修處理管理、水電費(fèi)繳費(fèi)管理。