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


課程設計報告

 

 

                                             學    號   201610411418  /  2016104114122            


                                             姓    名   吳帝勇 /謝志良                          


                                             班    級   16計科4班                              


                                             題    目   校園宿舍管理系統                        


                                             授課老師    袁飛                                    

 

目錄

第一章系統概述..............................................................................................................................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等工具 ,再按步驟將項目部署到服務器上。

 

第七章 課程設計總結

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM