


[摘 要] 學(xué)校公共教學(xué)樓教室申請管理系統(tǒng)設(shè)計,主要用Java語言、HTML語言和Java script語言進(jìn)行開發(fā)實(shí)現(xiàn)。
[關(guān) 鍵 詞] 管理系統(tǒng);教室申請;學(xué)校公共教學(xué)樓
[中圖分類號] G717 [文獻(xiàn)標(biāo)志碼] A [文章編號] 2096-0603(2017)24-0070-01
一、學(xué)校公共教學(xué)樓教室申請管理系統(tǒng)框架
本系統(tǒng)基于B/S架構(gòu),主要用Java語言、HTML語言和Java script語言進(jìn)行開發(fā)實(shí)現(xiàn)。層次化、模塊化是我們進(jìn)行搭建和開發(fā)的基礎(chǔ)要求,應(yīng)用MVC設(shè)計模式建立三層構(gòu)造,分別是數(shù)據(jù)層、業(yè)務(wù)層、界面層。該三層分層構(gòu)造具備明確清晰的依賴關(guān)系,表示層依靠業(yè)務(wù)層,業(yè)務(wù)層調(diào)用數(shù)據(jù)層。界面層實(shí)現(xiàn)界面和界面控制邏輯的分離。用戶的認(rèn)證和授權(quán)通過系統(tǒng)進(jìn)行相應(yīng)的管理,認(rèn)證管理確認(rèn)該賬號的存在與否,授權(quán)管理確認(rèn)用戶對當(dāng)前功能有權(quán)限操作與否。如圖1所示。
二、系統(tǒng)類圖
三、學(xué)校公共教學(xué)樓教室申請管理系統(tǒng)關(guān)鍵抽象
系統(tǒng)實(shí)體類圖就是系統(tǒng)關(guān)鍵抽象,系統(tǒng)中的類及其相互之間的各種關(guān)系都在系統(tǒng)實(shí)體類進(jìn)行相應(yīng)的描述,系統(tǒng)中包含的各種對象的類型以及對象間的各種靜態(tài)關(guān)系都是由其反映。系統(tǒng)實(shí)體層中各實(shí)體類的屬性及其相互的關(guān)系主要由其描述。
四、子系統(tǒng)劃分
建立在系統(tǒng)框架和系統(tǒng)關(guān)鍵抽象的基礎(chǔ)之上,將系統(tǒng)劃分成兩個邏輯上相互獨(dú)立、功能上存在相互調(diào)用的子系統(tǒng)(模塊),并對子系統(tǒng)進(jìn)行分析和設(shè)計。
分別為用戶子系統(tǒng)、管理員系統(tǒng)。每個子系統(tǒng)(模塊)包含表示層、控制層以及實(shí)體層的類、如,學(xué)生用戶子系統(tǒng)中,表示層包括用戶注冊、登錄以及個人信息的界面等,控制層包括對account_id,account_password的校驗(yàn),實(shí)體層包括用戶信息類等,子系統(tǒng)設(shè)計將對學(xué)生用戶子系統(tǒng)以及管理員系統(tǒng)進(jìn)行詳細(xì)介紹。
本小節(jié)以學(xué)生用戶子系統(tǒng)和管理員系統(tǒng)為例,介紹子系統(tǒng)設(shè)計,包括子系統(tǒng)接口、子系統(tǒng)的內(nèi)部模塊劃分、各種類以及類的依賴關(guān)系。