趙凱
摘要:本系統在一定程度上方便了大學管理的,系統也做出了詳細的介紹通過系統上述功能實現宿舍管理部門對于學生宿舍信息的日常管理,即方便宿舍管理人員及時全面地掌握學生住宿情況及宿舍分配情況;為用戶(管理用戶和一般用戶,如學生)提供了一些簡單的數據查詢并輸出各種信息等;在實現檢索迅速和查找方便的同時;對新入校學生很快地進行宿舍安排等日常管理。
關鍵詞:JSP;MVC;SQL;Server2008;Eclipse
1系統需求分析
高校歷來是科技的源泉,在當今社會發展中,大學的地位更加突出。人口的不斷地增加,校園的人數也越來越多管理起來也很不方便,我國高等教育方式由精英教育向大眾教育的過渡,大學的規模越來越大,人數不斷地在增加的狀態,因此,傳統的人工管理已經不能滿足現狀要求,應用現在網絡信息化手段進行管理已經變得非常必要。大學生宿舍管理系統的開發主要包括前臺用戶界面的開發和后臺數據庫的開發,對于后臺數據庫的創建和維護要求建立起數據一致性和完整性強、數據安全性好的數據庫。而對于前端應用程序的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。本系統采用java作為前臺用戶界面的開發語言,而后臺的數據庫采用MySQL。中國自古以來都是人口大國,這樣一來就方便了宿舍的管理,滿足了大學的日常管理。基于這樣的背景,開發了大學生宿舍管理系統,涉及到對學生的住宿安排、宿舍管理、學生宿舍的合理利用、樓號管理、住宿相關內容的管理。
1.1功能需求分析
主要實現的是學生宿舍管理系統,在設計該系統時,應盡可能的貼近學生的日常,方便管理者進行的實際的操作。系統在操作下有以下功能:1.系統要求登錄者輸入賬號和密碼才能進入系統中心。2.系統可以根據實際的情況進行添加和刪除多余的房間號,進行有效的管理,方便系統管理員進行管理。3.系統提供學生的入住登錄信息,轉換宿舍、退宿舍的信息等登4.系統提供學生的信息查詢功能及統計功能。5.系統提供修改、刪除、點擊查詢用戶賬戶的功能。6.系統提供了學生缺勤的管理功能。7.系統提供管理員權限。
2系統設計
2.1體系結構
宿舍管理系統是校園內部信息平臺不可分割的一部分,信息主要人員是學生,只有在校園登錄才可以訪問宿舍管理系統。系統數據與后臺是保持同步,不斷更新的狀態。本地應用系統包含本地網關控制中心和本地應用服務器群,遠程備份系統包含遠程網關控制中心和備份服務器群。
2.2總體設計
人們把數據庫設計分為需求分析、概念結構設計、邏輯結構設計、物理結構設計、數據庫實施、數據庫運行與維護4個校區。宿舍系統結構中,控制中心模塊結構類似,備份服務器和應用服務器結構簡單對稱。
概念結構設計的任務是在需求分析階段產生的需求說明書的基礎上,按照特定的方法把它們籠統為一個不依賴于任何具體機械的數據模型,即概念模型。概念模型使設計者的注意力能夠從復雜的實現細節中解放出來,而只集中在最重要的信息的組織結構和處理模式上。從需求分析可以看出,本系統存在以下幾個實體,學生實體:用于顯示學生的屬性,包括學生姓名、學生性別、學號、宿舍編號、入住日期等。管理員實體:用于顯示宿管的屬性,包括管理員編號、姓名、所管轄的樓棟學生入住登記等,訪問者實體,用于訪問者的信息,包括訪問者編號、訪問者姓名、訪問需要多長久、離開、用戶名、密碼和用戶權限等。
系統安全性:系統為方便學校管理大學生宿舍而開發,便于統一管理,主要是管理員進行管理和普通用戶和學生,該系統只有輸入正確的學號和密碼才可以進入學校的平臺系統,這樣也是為了學校的安全性。
數據庫選擇:由于大學人數較多的用到的數據表格也比較較多,還考慮到了很多地方有不足,學生基本信息的變動幅度大,信息的多少的變化,我選用MySQL作為數據庫開發。
2.3數據系統要求
用戶信息管理:管理使用系統用戶信息。宿舍樓管理:主要是對每個宿舍的房間號、人員多少、學號等都要進行仔細的統計。學生信息主要包括以下幾個方面:學生號、姓名、性別、班級、離校等狀態、樓號、宿舍、號、有無電腦、入學日期、出生日期和所學專業等作為學生信息的基礎。退宿舍管理:管理學生離校后退宿舍登錄信息。物品出入信息管理:管理節假日、寒暑假等假日學生回家時,對物品出入記錄,提高宿舍物品安全以防止他人東西丟失。
2.4應用系統
應用系統:是在數據宿舍管理的基礎上,在創建一套完整備份應用系統。主要分為三個層次:管理模式、業務模型與軟件系統。業務模型體現了企業內先進的管理模式,并直接表現為軟件系統的行為,業務模型的可重構性是影響企業應用系統重構能力的關鍵因素。傳統的企業建模方法,如CIM2OSA、GRAI/GIM等,通常將模型的重點放在如何使用不同視圖對企業進行完備描述,較少考慮模型本身的動態性。
3系統模塊介紹
根據項目規劃與設計,系統管理模塊是整個系統中功能較多的一個模塊,涵蓋了樓號管理員、學生管理、宿舍管理核心代碼、入住管理等。為了展示所有功能,以sd身份登錄后對系統進行操作展示。
3.1樓號管理員
樓號管理員模塊簡介:該系統是學校宿舍管理系統,所以并不對外界公開使用只限于學校。所以,當宿舍管理員系統需要進入時,具有使用不同功能權限的各用戶,是以不同的管理員權限、用戶、密碼登錄系統,在頁面中顯示個人信息,主要有以下功能增加、修改、刪除、點擊查詢等以及對數據進行分頁操作。
3.2學生管理
在系統管理的模塊下,需要實現學生管理功能,之所以實現此功能,初始數據、查詢、修改、刪除分頁、導入導出Excel等一系列功能進行學生信息的添加。該功能包含技術點有:新增角色、角色修改、角色刪除、角色查詢以及其包含的信息分頁、高級查找功能。
3.3宿舍管理
該菜單管理功能涵蓋了具有在基本的增加、刪除、保存、退出功能外還具有點擊查詢等功能,這些功能主要是管理員操作,方便了宿舍的整體管理操作。
3.4來訪者登記
該模塊主要實現對來訪者信息管理,主要是對來訪者信息的登記,和學校對來訪者信息的查看。詳情描述:記錄下列主要信息姓名、與被訪者的關系,姓名、號碼、來訪時間多久、被拜訪者的姓名等。當住宿的被拜訪的學生帶有貴重貨品出入宿舍樓時,需要出樓登記。等來訪者信息記錄錯誤時,可以修改相關信息。
參考文獻:
[1]崔佳佳.基于JAVA的測試自動化設計應用[J].電子技術與軟件工程,2018
[2]王映龍.JavaEE實用教程.清華大學出版社.2016
[3]杰等編著.數據庫原理與立用(SQLServer).人民郵電出版社.2016
[4]孫一林.彭波.《Java數據庫編程實例》.清華大學出版社,2002年
[5]LEEANNEPHILLIPS.《巧學活用HTML4》.電子工業出版社,2004年