資源描述:
《宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、計(jì)算機(jī)時(shí)代2007年第6期·47·基于Web的智能化宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)謝紅標(biāo),徐爭(zhēng)前(杭州電子科技大學(xué)軟件職業(yè)技術(shù)學(xué)院,浙江杭州310012)摘要:隨著數(shù)字化校園進(jìn)程的快速推進(jìn),教學(xué)和科研進(jìn)入了數(shù)字信息化管理時(shí)代,研究如何利用數(shù)字信息化的優(yōu)勢(shì)來(lái)管理高校后勤具有重要意義。文章設(shè)計(jì)了基于Web方式的宿舍管理系統(tǒng),對(duì)從新生入學(xué)到畢業(yè)離校整個(gè)過(guò)程的宿舍情況進(jìn)行智能化管理,以減少后勤人員的工作量,提高宿舍利用率。實(shí)踐表明,系統(tǒng)在減少工作量,提高資源利用率,規(guī)范管理等方面具有良好的效果。關(guān)鍵詞:Web開(kāi)發(fā);智能化宿舍管理;信息管理系統(tǒng);設(shè)計(jì)0引言2.1系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)隨
2、著招生規(guī)模的擴(kuò)大,高校住宿資源越來(lái)越緊張,因而,實(shí)系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)如圖2所示。時(shí)了解住宿情況,加強(qiáng)住宿管理,優(yōu)化住宿資源,也就成了高校行政管理中的一項(xiàng)重要工作。為了適應(yīng)高校發(fā)展,設(shè)計(jì)智能化宿舍管理系統(tǒng)具有重要的現(xiàn)實(shí)意義。本宿舍管理系統(tǒng)對(duì)從新生入學(xué)到畢業(yè)離校整個(gè)過(guò)程的宿舍情況進(jìn)行智能化管理,新生報(bào)到自動(dòng)分配床位,老生畢業(yè)自動(dòng)回收床位,同時(shí)能實(shí)時(shí)了解每個(gè)學(xué)生的入住情況。1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)采用B/S結(jié)構(gòu),管理人員通過(guò)Web方式對(duì)宿舍情況進(jìn)行管理。系統(tǒng)總體結(jié)構(gòu)如圖1所示。圖1系統(tǒng)總體結(jié)構(gòu)圖圖2系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)圖新生宿舍自動(dòng)分配模塊根據(jù)新生錄取的系和專業(yè),自動(dòng)⑴Db_stu
3、info(學(xué)生基本信息表):noticeid(錄取通知書(shū)分配屬于該專業(yè)的宿舍和床位。號(hào))、stuno(學(xué)號(hào))、name(姓名)、sex(性別)、grade(年級(jí))、special宿舍調(diào)整模塊主要完成宿舍調(diào)換;退學(xué)、休學(xué)、降級(jí)學(xué)生(專業(yè))、class(班級(jí))、registered(報(bào)到)。的宿舍處理。⑵Db_dormAssign(學(xué)生宿舍分配表):noticeid(錄取通知畢業(yè)離校模塊主要完成學(xué)生畢業(yè)離校宿舍回收處理。書(shū)號(hào))、sex(性別)、build(樓號(hào))、dorm(房間號(hào))、bedid(床號(hào))。宿舍住宿情況查詢模塊主要提供如下幾種內(nèi)容的查詢:學(xué)生所在⑶Tab_d
4、orm(宿舍信息表):build(樓號(hào))、dorm(房間號(hào))、宿舍查詢;按班級(jí)查詢宿舍;宿舍入住情況明細(xì);空床宿舍查詢。grade(年級(jí))、graduated(是否離校)、capacity(容量)、have(住了宿舍日常管理模塊進(jìn)行日常的宿舍管理工作(如發(fā)布通幾人)、empty(空幾個(gè)床位)、spescia(l專業(yè))、sex(宿舍類別)(男告、衛(wèi)生分?jǐn)?shù)登記等)。生or女生)、info(已入住的床號(hào)信息)。學(xué)生宿舍信息數(shù)據(jù)庫(kù)主要存放學(xué)生的學(xué)籍信息;學(xué)生的⑷Db_dormPreAssign(特殊學(xué)生宿舍分配表):noticeid(錄宿舍信息;宿舍情況等信息。取通知書(shū)號(hào))
5、、sex(性別)、build(樓號(hào))、dorm(房間號(hào))、bedid(床2系統(tǒng)主要功能模塊設(shè)計(jì)號(hào))、se(t是否已入?。1疚闹饕獙?duì)數(shù)據(jù)庫(kù)結(jié)構(gòu)和新生宿舍自動(dòng)分配模塊進(jìn)行設(shè)⑸Db_dormScore(宿舍衛(wèi)生情況表):build(樓號(hào))、dorm計(jì)和實(shí)現(xiàn)。(房間號(hào))、date(日期)、score(分?jǐn)?shù))?!?8·ComputerEraNo.62007⑹Db_notice(通知通告信息表):id(序號(hào))、title(標(biāo)題)、fo+cstr(bedid),empty=empty-1,have=have+1,轉(zhuǎn)h。content(信息內(nèi)容)、date(發(fā)布日期)、poste
6、r(發(fā)布部門(mén))。h.在學(xué)生宿舍分配表更新該錄取通知書(shū)號(hào)的記錄的2.2新生宿舍自動(dòng)分配模塊dorm、build和bedid字段。系統(tǒng)模塊流程設(shè)計(jì)如圖3所示。i.在宿舍信息表中找到該build和dorm的記錄,判斷cstr(empty)&’,’是否在info中,如果在則轉(zhuǎn)j,否則bedid=empty轉(zhuǎn)g。j.判斷在特殊分配表中該build和dorm記錄的set是否為true,是則獲取bedid轉(zhuǎn)k,否則獲取bedid轉(zhuǎn)m。k.在宿舍信息表中找到該build和dorm的記錄,判斷cstr(bedid)是否在info中,是則轉(zhuǎn)l,否則轉(zhuǎn)g。l.設(shè)置變量i從capacity
7、到0循環(huán)判斷找到一個(gè)cstr(i)不圖3系統(tǒng)模塊流程設(shè)計(jì)圖在info的i,把該床號(hào)分配給他bedid=i,轉(zhuǎn)g,如果找不到該i則從從dorm數(shù)組中取下一個(gè)build+’&’+dorm,轉(zhuǎn)f。系統(tǒng)算法設(shè)計(jì):m.設(shè)置變量i從capacity到0循環(huán)判斷找到一個(gè)cstr(i)不⑴輔助空間在info&bedid&’,’的i,把該床號(hào)分配給他bedid=i,轉(zhuǎn)g,如果找isdorm變量:布爾類型,用于存放錄取的新生是否要住宿不到該i則從從dorm數(shù)組中取下一個(gè)build+’&’+dorm,轉(zhuǎn)f。信息:住宿為true,否則為false。dorm數(shù)組:字符型,用于存放當(dāng)前專業(yè)