我們現在所做的課題就是在目前的情形下,從學校的現有的條件實際出發,利用個人所擁有的計算機硬件設備和軟件條件,實現一整套學生宿舍管理系統的軟件來實現一些基本信息的維護,為高校的后勤管理人員減少點負擔,從根本上解決用人工操作工作量大且容易出錯的問題。相信這也是今后所有高校后勤管理領域發展的必然趨勢。 課題介紹及模塊概述
1、課題介紹
本課題以Java為開發語言,使用SpringMVC框架,以Eclipse為前端開發工具,運用了MySQL為后臺數據庫,實現了登錄、注冊、密碼修改、密碼找回、權限管理、學生信息管理、學生查寢考勤管理、宿舍調換、衛生檢查情況管理等功能。要求該系統操作簡單,界面友好,運行穩定,安全性好。
2、模塊概述
學生宿舍管理系統,作為一個系統,應該具備最基本的登錄和注冊功能。本系統是面向三種不同的用戶。對于系統管理員而言,他們的任務主要是對學生信息的管理和權限分配;而對學生而言,則以瀏覽信息為主;對宿舍管理員而言,要對考勤、衛生檢查情況以及宿舍人員的調動進行操作管理。
模塊設計主要包括以下幾方面:
⑴權限管理模塊:包括系統管理員、宿舍管理員、學生不同角色的登錄及訪問內容;
⑵學生信息管理模塊:包括系統管理員對學生信息的增刪改查功能;
⑶考勤信息管理模塊:包括宿舍管理員記錄學生離返校信息、記錄晚間查寢情況的功能;
⑷衛生檢查情況管理模塊:包括宿舍管理員對衛生檢查情況記錄的匯總,便于評比優秀宿舍等;
⑸宿舍調換功能模塊:包括以圖表的方式顯示每棟樓的總房間數、總人數以及剩余房間數量,方便宿舍管理員分配寢室和人員調換;
擬解決的主要問題
1. 如何對網頁中相關操作給出對應的提示信息,為用戶提供友好的人機交互體驗?
解決方案:使用html語言,運用CSS以及JavaScript完成網頁設計來滿足個性化需求,提供良好的人機交互。
2.如何為不同用戶分配權限?
解決方案: 權限的設計中比較常見的就是基于角色的訪問控制,基本思想是:對系統操作的各種權限不是直接授予具體的用戶,而是在用戶集合與權限集合之間建立一個角色集合。每一種角色對應一組相應的權限,一旦用戶被分配了適當的角色后,該用戶就擁有此角色的所有操作權限。這樣做的好處是,不必在每次創建用戶時都進行分配權限的操作,只要分配用戶相應的角色即可,而且角色的權限變更比用戶的權限變更要少得多,這樣將簡化用戶的權限管理,減少系統的開銷。
3.如何以圖表的方式顯示每棟樓的總房間數、總人數以及剩余房間數量?
解決方案:這其實就是將數據庫中的數據以圖表形式顯示在jsp中,這里用到的是開發平臺上一個開放的圖表繪制類庫,即JFreeChart。其使用java語言編寫,可生成餅狀圖、柱狀圖、時序圖等多種圖表。
上一篇:基于JAVA的超市商品管理與配送系統
下一篇:安卓唐詩三百首app的設計與實現