校園宿舍管理系統課程設計報告

目錄

第一章系統概述..............................................................................................................................1

1.1 項目研究的背景........................................................................................................................1

1.2 項目選擇與目的意義.................................................................................................................1

1.3 項目研究的目標與要求..............................................................................................................1

第二章 需求分析.............................................................................................................................2

2.1 用戶需求分析............................................................................................................................2

2.2 處理對象分析............................................................................................................................2

2.3 功能需求分析............................................................................................................................2

2.4 安全性與完整性分析.................................................................................................................2

第三章 系統設計.............................................................................................................................3

3.1 系統架構圖...............................................................................................................................3

3.2ER圖.........................................................................................................................................3

3.3 數據庫設計...............................................................................................................................3

第四章 系統實現與設計內容...........................................................................................................4

4.1 系統邏輯設計與實現.................................................................................................................4

4.2 連接數據庫...............................................................................................................................4

4.3 功能模塊......................................................................................................................,...........4

第五章 使用手冊............................................................................................................................5

5.1 登錄界面...........................................................................................................................,......5

5.2 系統管理員界面.......................................................................................................................5

5.3 樓宇管理員界面.......................................................................................................................5

5.4 學生登錄界面...........................................................................................................................5

第六章 測試與部署........................................................................................................................6

6.1 運行環境.................................................................................................................................6

6.2 系統測試.................................................................................................................................6

6.2 系統部署.................................................................................................................................6

第七章 課程設計總結....................................................................................................................7

第一章 系統概述

1.1 項目研究的背景

學生宿舍管理系統對於一個學校來說是必不可少的組成部分。目前好多學校還停留在宿舍管理人員手工記錄數據的最初階段,手工記錄對於規模小的學校來說還勉強可以接受,但對於學生信息量比較龐大,需要記錄存檔的數據比較多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由於數據量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今社會是飛速進步的世界,原始的記錄方式已經被社會所淘汰了,計算機化管理正是適應時代的產物。信息世界永遠不會是一個平靜的世界,當一種技術不能滿足需求時,就會有新的技術誕生並取代舊技術。21世紀的今天,信息社會佔着主流地位,計算機在各行各業中的運用已經得到普及,自動化、信息化的管理越來越廣泛應用於各個領域。我們針對如此,設計了一套學生宿舍管理系統。學生宿舍管理系統採用的是計算機化管理,系統做的儘量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數據輸入到系統的數據庫中去。由於數據庫存儲容量相當大,而且比較穩定,適合較長時間的保存,也不容易丟失。這無疑是爲信息存儲量比較大的學校提供了一個方便、快捷的操作方式。本系統具有運行速度快、安全性高、穩定性好的優點,並且具備完善的報表生成、修改功能,能夠快速的查詢學校所需的住宿信息。學生宿舍,是大學生在高校校園裏一個重要的學習、生活、交往的空間環境,大學生,大約有2/3的時間是在宿舍環境裏度過的。隨着高校官學規模的擴大,在校學生的學歷層次、思想狀態、文化水平呈多樣化、複雜化趨勢,這在很大程度上給學生管理工作帶來許多新的問題。隨着學生人數的增多,高校學生宿舍管理的信息量日益龐大,而目前我校學生宿舍管理仍採用傳統的工作方式——賬本化的工作模式,這種模式獲取信息慢,查閱困難,準確性差,很難適應高水平宿舍管理的需要,同時帶來了大量的人力的浪費,對於宿管的工作帶來很多不便。基於此,我們想到需要開發一個“學生宿舍管理系統”來提高宿舍的管理效率,改善管理方式,使其與現代信息化的趨勢接軌。由於數據庫的存儲容量相當大,而且比較穩定,適合較長時間的保存,也不容易丟失。這無疑是爲信息存儲量比較大的學校提供了一個方便、快捷的操作方式。

1.2項目選擇與目的意義
選擇學生宿舍管理系統作爲題目使用者會感到操作非常方便,管理人員需要做的就是將數據輸入到系統的數據庫中去。由於數據庫存儲容量相當大,而且比較穩定,適合較長時間的保存,也不容易丟失。這無疑是爲信息存儲量比較大的學校提供了一個方便、快捷的操作方式。本系統具有運行速度快、安全性高、穩定性好的優點,並且具備完善的報表生成、修改功能,能夠快速的查詢學校所需的住宿信息,方便高校對學生宿舍的管理。
1.3項目研究的目標與要求
總體目標:成功的研發出學生宿舍管理系統。實現可以查詢、添加、刪除學生宿舍的信息等功能,便於管理,節省人力。
任務與要求:能運行宿舍管理系統,達到管理的目的。要求:界面美觀,添加、刪除、查詢等功能齊全。

第2章 需求分析
2.1用戶需求分析
學生宿舍管理系統對於一個學校來說是必不可少的組成部分。目前好多學校還停留在宿舍管理人員手工記錄數據的最初階段,手工記錄對於規模小的學校來說還勉強可以接受,但對於學生信息量比較龐大,需要記錄存檔的數據比較多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由於數據量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今社會是飛速進步的世界,原始的記錄方式已經被社會所淘汰了,計算機化管理正是適應時代的產物。信息世界永遠不會是一個平靜的世界,當一種技術不能滿足需求時,就會有新的技術誕生並取代舊技術。21世紀的今天,信息社會佔着主流地位,計算機在各行各業中的運用已經得到普及,自動化、信息化的管理越來越廣泛應用於各個領域。我們針對如此,設計了一套學生宿舍管理系統。
2.2處理對象分析
系統要處理的對象包括學生基本信息、宿舍基本信息、宿舍樓基本信息、樓棟管理員基本信息、來訪人員出入基本信息等四個方面,各個對象包括信息如下所示:
1.學生基本信息(Student):包括學生學號、學生姓名、學生性別、學生入住與遷出、學生年齡和學生電話等方面的信息,可以方便學生信息的查詢和更新;
2.宿舍基本信息(Dormitory):包括學生學號、學生姓名、樓棟號、宿舍房間、宿舍聯繫電話;
3.樓宇基本信息(Building):包括宿舍樓編號、宿舍樓性別分類信息、管理員姓名等方面,這樣可以方便管理者對宿舍樓的管理,提高查詢效率;
4.樓棟管理員基本信息(Teacher):包括工作人員編號、工作人員姓名、性別、工作樓宇、電話可以方便管理人員對宿舍管理人員的任用、信息查詢及更改;
2.3功能需求分析
系統主要完成以下幾個功能:
1.宿舍樓基本信息查詢與修改;
2.學生基本信息查詢與更新以及插入;
3.每一幢宿舍樓中宿舍信息的查詢與信息更新;
(1)宿舍信息管理系統實現對學生,管理員信息的全部讀取;實現對某個學生或管理員特定信息的讀取;
(2)實現對某個人員信息的刪除;
4.宿舍樓入住人員的入住與遷出記錄;
2.4安全性與完整性分析
安全性先通過視圖機制,不同的用戶只能訪問系統授權的視圖,這樣可提供系統數據一定程度上的安全性,再通過用戶授權機制,欲用戶登陸來識別用戶級別,根據這個級別來分配用戶權限,達到數據更高層次的安全保密功能。
完整性要求用於描述宿舍樓基本信息、學生基本信息、宿舍基本信息、樓棟管理員基本信息,以及一些用戶自定義完整性(符合實際要求)。

第三章 系統設計

3.1 系統架構圖

3.2 E-R圖

3.3 數據庫的設計

(1)系統管理員表

(2)樓宇管理表

(3)宿舍管理表

(4)學生管理表

(5)樓宇管理員表

第四章 系統實現與設計內容

4.1 系統邏輯設計與實現

4.2 連接數據庫功能

package com.db;

import java.sql.*;

public class DBHelper {
private String dbUrl="jdbc:mysql://localhost:3306/sushe";
private String dbUser="root";
private String dbPassword="123456";
private String jdbcName="com.mysql.jdbc.Driver";
public Connection getConn(){
Connection conn = null;
try{
Class.forName(jdbcName);
}
catch(Exception e){}
try{
conn=DriverManager.getConnection(dbUrl,dbUser,dbPassword);
}
catch(SQLException ex){}
return conn;
}
public static void main(String[] args)
{
System.out.println(new DBHelper().getConn());

}

}

4.3 功能模塊

登陸方式:系統管理員,樓宇管理員,學生

<1> 系統管理員

(1)後臺首頁

(2)樓宇管理員管理:可查詢,添加和刪除樓宇管理員,樓宇管理員的信息進行修改

(3)學生管理:可對學生進行入住登記,遷出,對學生信息進行查詢,修改和刪除

(4)樓宇管理:可添加樓宇,爲樓宇分配樓宇管理員,對分配的樓宇管理員進行修改

(5)學生入住管理:登記入住學生信息,包括登記其入住樓宇,寢室

(6)學生寢室調換:將學生的信息調換到另一個寢室

(7)學生遷出登記:用於畢業學生的遷出

(8)學生缺寢記錄:記錄學生的缺寢情況

(9)遷出記錄

(10)修改密碼

(11)退出系統

<2> 樓宇管理員

(1)後臺首頁

(2)學生管理:

(3)學生缺寢記錄:由樓宇管理員登記學生缺寢情況

(4)修改密碼

(5)退出系統

<3> 學生

(1)後臺首頁

(2)我的缺寢記錄:查看缺寢情況

(3)修改密碼

(4)退出系統

第五章 使用手冊

5.1登錄界面

有三種登錄可選擇:系統管理員,樓宇管理員,學生。

5.2系統管理員界面

5.3 樓宇管理員界面

5.4 學生登錄界面

第六章 測試與部署

6.1 運行環境

Jdk eclipse tomcat mysql sqlyog

6.2 系統測試

登錄功能測試

用戶輸入測試

系統管理員界面功能測試

(1)添加樓宇管理員

(2)添加入住學生

(3)學生入住登記

6.2 系統部署

系統部署主要是用eclipse將項目打包爲war包,放在Windows中。在Windows中提前安裝好JDK、mysql、tomcat等工具 ,再按步驟將項目部署到服務器上。

第七章 課程設計總結

該校園宿舍管理系統總體說來功能比較齊全,包括學生管理員的一些基本的功能都已經具備;數據庫的設計方面,建有學生表、管理員表、學生住宿表、學生宿舍表和樓宇表。

本次課程設計是由我們小組兩人合作完成,通過這次課程設計使我們瞭解到我們有很多的不足,在程序調試的時候常常會因爲幾個錯誤而弄得心煩,這說明我們對知識的掌握還不夠牢,在程序設計的過程中也暴露出了我們的諸多弊端,借這次課程設計的機會我們也認真的加以改正,爲以後的學習打下堅實的基礎。

同時我體會到:熟練的編程能力,對知識運用的及其創新和團隊的合作精神是做好一個數據庫的基礎。因此通過此次課程設計我們明顯感覺到自身的不足,並希望以後能更加用心地運用所學知識和學習新的知識。

————————————————

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章