黃玲芳+劉曉薇+程山英
摘要:為給高校宿舍管理帶來方便,通過對高校學生及宿舍管理人員的不斷溝通與調查,在系統(tǒng)功能上的不斷實踐與完善,最終開發(fā)出了令宿舍管理員與學生用戶兩個客戶端都滿意的 “學生宿舍管理系統(tǒng)”。本系統(tǒng)界面友好,功能齊全。
關鍵詞:JAVA;學生宿舍管理系統(tǒng);界面友好
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2017)27-0086-03
1 研究內容與目標
宿舍管理系統(tǒng)主要功能包括了以下幾點:
系統(tǒng)分為兩個身份登錄,一種是宿管人員,另一種是學生,每種身份登錄后實現的功能略有不同。
宿管人員在登錄后主要可實現對學生、宿舍資料的查詢以及對其資料進行的增、刪、改操作;
用戶可以查詢快件信息;
用戶可以提交與查詢報修信息;
學生可以增加或刪除自己的離校和返校的信息;
用戶可以修改用戶自己密碼。
該宿舍管理系統(tǒng)著重強調功能的完整性及界面的友好性,在使用的方便性上下了不少功夫,為了讓內容看似簡單容易明白,又不能失去了功能上的完整性,本人設計了許多種不同的窗口布局,最終選擇了一種最為滿意的布局來實現界面簡約的目標。
2 需求分析
2.1 系統(tǒng)開發(fā)的可行性分析
技術上的可行性:隨著計算機技術的發(fā)展,人們的生活工作多少涉及了計算機領域,現在人們很難從這樣一個方便的科技當中脫離出來,總的來說計算機的普及讓人們的生活效率有了一定的飛躍。宿舍管理系統(tǒng)是一款存儲有學生及宿舍大量信息的管理類軟件,包括對學生和宿舍信息的查詢,增、刪、改等操作,對學生晚歸情況的記錄,對宿舍物品的報修登記以及對學生信件收發(fā)的查詢及錄入等操作。開發(fā)出這樣一個管理系統(tǒng)有便于對學生的走向更方便了解。這個系統(tǒng)使用的是Eclipse和數據庫技術,Eclipse在前面已經提到過它的安全簡便易用,而數據庫使用起來就更加方便簡單了,所以說在技術方面開發(fā)這要一個管理系統(tǒng)是完全沒有問題的。經濟上的可行性:開發(fā)出這個系統(tǒng)只需要在一臺計算機再往計算機上裝入開發(fā)程序所需軟件隨時隨地都是可以實現的,所以說開發(fā)這樣一款軟件并沒有很大的經濟壓力。
組織管理上的可行性:在現代人的觀念當中已經除去了很多的保守狀態(tài),如果說此次研發(fā)的這款管理軟件功能是足夠強大,可以帶入生活的,那么相信一定是可以得到學校后勤支持的,因為沒有人會放棄一個可以做事更省心省力的機會,守舊去做效率低下的事情。
從以上諸多可行性表明,開發(fā)出一個這樣的管理系統(tǒng)能讓宿舍的管理更加方便快捷,能夠準確地使整個管理模式提升一人臺階的層次。所以宿舍管理系統(tǒng)的開發(fā)是很有必要的。
2.2 用戶需求分析
用戶對系統(tǒng)的要求:
2.2.1 宿舍樓管理員方面
1) 信息要求
宿舍管理人員可以查詢所有信息,包括學生宿舍內的任何信息,快件的接收信息,財產所有信息有等,以便對整棟宿舍進行管理。
2) 處理要求
宿舍管理人員不僅可以查詢相關信息,而且有權利去更改許多信息,比如學生的信息發(fā)生變化,由宿舍管理人員進行修改主,學生快件到達后,由管理人員進行錄入,快件成功接收后也同樣由宿舍管理人員進行確認領取。當學生對被損壞的財物進行了報修后,宿舍管理人員可以對修好的時間進行插入,也就是說宿舍管理人員不僅可以對學生的信息進行查詢,而且也有對信息進行增加和刪除的權限。
3) 安全性與完整性要求
① 安全性要求
系統(tǒng)有兩種不同用戶身份登陸并且不同用用戶身份登陸有不同系統(tǒng)窗口,并且用戶應保證用戶名合法,密碼合法。
系統(tǒng)對同一數據集的訪問權限相同,用戶可對訪問權限的所有信息的種類和內容進行查詢和處理;
系統(tǒng)對管理員和學生設置了不同的權限,不同權限的用戶對不同數據有不同的訪問權限和修改權限,分為宿舍管理人員權限和學生權限;
② 完整性要求
各類信息記錄都要有數據,必須保證信息完整:
周密地互相聯系各類數據;
相同的數據記錄應該是一致的,無論在哪個頁面當中都一樣。
2.2.2 本宿舍樓的學生方面
1) 信息要求
本宿舍樓的學生可以對自己所居住的宿舍,學生本人的快件,自己宿舍的財物保修情況等信息進行查詢,還可以修改自己的離返校信息等操作。
2) 處理要求
學生可以對需要報修的宿舍財物在系統(tǒng)中按要求進行插入報修,在報修后管理人員就可以看到,并會派遣相關人員進行維修。
在節(jié)假日期間,學生離返校時,都需要在系統(tǒng)中做好相應記錄,表示自己的去向。
2.2.3 系統(tǒng)功能的設計和劃分
根據以上分析可以得到用戶的需求,并根據系統(tǒng)的功能分為以下幾個部分,分別為學生管理部分和管理員管理部分。
各部分完成的功能如下:
1) 用戶管理部分
處理用戶注冊
處理用戶登錄
學生可以查詢學生信息。
學生可以查詢快件信息。
學生可以提交與查詢報修信息。
學生可以增加和修改學生自己的離返校信息。
學生可以修改自己密碼。
2) 管理員管理部分
處理管理員登錄
管理員可以查詢學生信息。
管理員可以發(fā)布與更新快件信息。
管理員可以增加、修改、查詢與刪除學生的保修信息。
管理員可以增加與查詢學生夜歸信息。
管理員可以查詢學生是否在校信息。endprint
管理員可以修改管理員密碼。
2.3 系統(tǒng)數據流圖
系統(tǒng)數據流程圖如圖1所示。
3 系統(tǒng)概念結構設計
根據需求分析說明書,按照結構化設計思想,進行數據抽象設計出局部的E-R圖,再將局部合成如下整體的E-R圖。
關系模式的集合即關系數據模型,而實體、屬性各實體之間的聯系三要素組成E-R圖是。所以說,將E-R圖轉換為關系數據模型是將實體、屬性和實體之間的聯系轉換成關系模式。
數據庫邏輯設計可以分為三個階段,分別是:用戶需求、建立E-R 模型和數據庫模式設計。本人在前面已經設計出了系統(tǒng)的E-R圖,同時也在開發(fā)前作出一定的用戶需求調查,設身處地地把自己當作用戶,切實體會產品應如何做得更好,在使用上更加方便,界面更加友好。在此基礎上編寫這個系統(tǒng)的方向與重點就明確很多,下面著重強調一下數據庫模型的設計??煞謨刹綄崿F邏輯設計在數據庫模式的設計階段,第一步是將E-R 圖轉換為關系模型,第二步是優(yōu)化設計,對模式進行調整和改善。
4 物理設計
要設計出一個數據庫的物理結構,就需要根據這個數據庫的邏輯結構來先定,并且在這個基礎上設計出數據庫的存儲結構、方法、還有空間等等。順序表的進入方式是從外向里依次進行的。在以上實物和實物的關系模式基礎上,就可以形成數據庫中當表和表之間關系。學生信息表中的學生ID就對應了一個且是唯一的一個宿舍ID,信件的收件人ID也是對應了數據庫中的學生ID,每一個宿舍財物的ID對應了一個宿舍ID,管理員ID與各表相關聯,各表之間相互關聯。
5 系統(tǒng)實現與主要編碼
6 測試過程與改進
在系統(tǒng)完成后便給部分學生進行切身體驗不同用戶終端,設置各種情境實現系統(tǒng)各個功能,經一段時間的用戶不同終端的使用,此系統(tǒng)得到體驗者的許多肯定與寶貴意見。
本系統(tǒng)的亮點在于界面的友好性同時保持了功能的相對齊全。
參考文獻:
[1] 李剛.瘋狂Java講義[M].北京.電子工業(yè)出版社,2014.
[2] ??藸?Java編程思想[M].北京:機械工業(yè)出版社,2007.
[3] 李鐘尉,陳丹丹. Java開發(fā)實戰(zhàn)1200例[M].北京:清華大學出版社,2011.1.
[4] 翁愷,肖少擁.Java語言程序設計教程[M].杭州.浙江大學出版社,2013.1.endprint