JAVA WEB課程設計報告

 

 

課程設計報告java

 

 

                       學    號   201610411418  /  2016104114122            mysql


                       姓    名   吳帝勇 /謝志良                      
sql


                       班    級   16計科4班                       
數據庫


                       題    目   校園宿舍管理系統                   
編程


                       授課老師    袁飛                          
tomcat

目錄安全

第一章系統概述服務器

1.1 項目研究的背景架構

1.2 項目選擇與目的意義eclipse

1.3 項目研究的目標與要求

第二章 需求分析

2.1 用戶需求分析

2.2 處理對象分析

2.3 功能需求分析

2.4 安全性與完整性分析

第三章 系統設計

3.1 系統架構圖

3.2 ER圖

3.3 數據庫設計

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

4.1 系統邏輯設計與實現

4.2 鏈接數據庫

4.3 功能模塊

第五章 使用手冊

5.1 登陸界面

5.2 系統管理員界面

5.3 樓宇管理員界面

5.4 學生登陸界面

第六章 測試與部署

6.1 運行環境

6.2 系統測試

6.2 系統部署

第七章 課程設計總結

 

 

 

 

 

第一章 系統概述

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等工具 ,再按步驟將項目部署到服務器上。

 

第七章 課程設計總結

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

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

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

相關文章
相關標籤/搜索