摘要: 高校學生宿舍管理系統是典型的信息管理系統(MIS), 其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。 對于后臺數據庫的建立和維護要求建立起數據一致性和完整性強、 數據安全性好的庫。 而對于前端應用程序的開發則要求應用程序能提供強大的數據操縱功能, 界面友好、 使用簡單方便等特點。 我們使用 公司的 SQL 2000 數據庫為開發工具, JAVA 是比較完備的面向數據庫開發工具, 同時它也利用其提供的各種面向對象的開發工具, 尤其是數據窗口這一能方便而簡潔操縱數據庫的智能化對象, 提供了強大的數據環境, 更有利于對數據庫和數據表的直接操作和處理, 提高了編程效率和可靠性。 舊的手工紀錄的宿舍管理方式已經不能適應高速發展的信息化時代, 新的宿舍管理系統開發出來之后,學校的現有的宿舍信息管理將有很大的改觀宿舍管理系統狀態圖, 由過去的人工方式轉變為計算機方式, 由效率低、 數據冗余、 易產生錯誤轉變為檢索迅速、 查找方便、 可靠性高、 存儲量大。 這些優點能夠極大地提高效率, 也是學校科學化、 正規化管理的重要條件。 宿舍管理 數據庫 SQL 2000 宿舍管理系統II : The 's is (MIS), its the the and the as well as front end the two . the data and the the and the , the data good .But the the front end to be able to the data , the , and so on use . We use jsp9.0 and the ASA are the kit, jsp9.0 are quite face the kit, it also uses each kind of - kit which it , the data this can in and the , has the data , is more to the and the data sheet and , the and the .The old way could not adapt the high speed time, after the new , the will have very big new face, by the past way into the way, by the low, the data , easy to into the , the , the high, the is big. These can the , also is the style, the . II Key word SQL 2000 . 1 功能需求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2. 2 性能需求 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2. 3 數據庫選擇 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2. 4 環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3. 1 Java 技術 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3. 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 3. 3 JDBC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 3. 4 JSP 技術 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 3. 5 數據庫技術簡介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 3. 6 數據庫管理技術 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 3. 7 SQL 2000 數據庫系統的體系結構. . . . . . . . . . . . . . . . . . . . . . 17 4. 1 系統功能模塊圖 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 4. 2 系統所需表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 4. 3 具體模塊設計 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265. 1 所遇問題 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 5. 2 系統測試 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 第二章 系統需求分析第一章 引 言 學生宿舍管理系統對于一個學校來說是必不可少的組成部分。
目前好多學校還停留在宿舍管理人員手工記錄數據的最初階段, 手工記錄對于規模小的學校來說還勉強可以接受, 但對于學生信息量比較龐大, 需要記錄存檔的數據比較多的高校來說, 人工記錄是相當麻煩的。而且當查找某條記錄時, 由于數據量龐大, 還只能靠人工去一條條的查找, 這樣不但麻煩還浪費了許多時間, 效率也比較低。 當今社會是飛速進步的世界, 原始的記錄方式已經被社會所淘汰了, 計算機化管理正是適應時代的產物。 信息世界永遠不會是一個平靜的世界, 當一種技術不能滿足需求時, 就會有新的技術誕生并取代舊技術。 21 世紀的今天,信息社會占著主流地位, 計算機在各行各業中的運用已經得到普及, 自動化、 信息化的管理越來越廣泛應用于各個領域。 我們針對如此, 設計了一套學生宿舍管理系統。 學生宿舍管理系統采用的是計算機化管理, 系統做的盡量人性化, 使用者會感到操作非常方便, 管理人員需要做的就是將數據輸入到系統的數據庫中去。 由于數據庫存儲容量相當大, 而且比較穩定, 適合較長時間的保存, 也不容易丟失。這無疑是為信息存儲量比較大的學校提供了一個方便、 快捷的操作方式。 本系統具有運行速度快、 安全性高、 穩定性好的優點, 并且具備完善的報表生成、 修改功能, 能夠快速的查詢學校所需的住宿信息。
第二章 系統需求分析第二章 系統需求分析 目前, 我們學校的宿舍管理采用的還是人工來進行管理的, 面對目前學校發展的實際狀況, 我們通過實地調研之后, 對宿舍管理系統的設計開發做了一個詳細的概述。 本課題要實現的是高校學生宿舍管理系統, 在設計該系統時, 應盡可能的貼近學生,便于用戶操作。 系統在實現上應該具有如下功能: 1.基礎信息維護 該模塊主要是對學校的宿舍結構類型,宿舍設備,寢室住宿情況,衛 生評比等一些基礎信息進行設置. 2.學生信息維護 該模塊主要是對學生信息,入住寢室等一些信息進行添加及維護操 作的功能. 3.訪客服務 該模塊主要是對來訪嘉賓,家長反饋信息進行添加,刪除等操作. 4.數據管理 該模塊主要是實現對各種信息的打印操作,主要包括學生信息,寢室 信息, 用電情況以及全國各省份的郵編信息的打印. 5. 信息查詢 該模塊主要是對學生信息,宿舍信息等各種信息的查詢,同時對國內 各大城市郵編等進行查詢. 6 輔助工具 該模塊為用戶提供一些輔助的工具,包括一些友情連接,設置為主頁, 添 加到收藏夾. 第二章 系統需求分析7.系統管理 該模塊主要實現對操作員,操作員權限進行設置及修改的操作,主要包括操作員設置,密碼修改,退出部分, 而非管理員只有瀏覽和查詢權限。
8. 系統要求用戶必須輸入正確的用戶名和密碼才能進入系統。 學生宿舍管理系統的某些信息應當能夠以報表形式打印出來。 基本上應該能夠實現扣分統計、 和衛生評比的報表打印功能。 學生宿舍管理系統應提供簡單、 層次關系明了、 清晰的操作界面,使用戶一目了然。 盡可能的為用戶的錄入、 查詢等功能操作提供方便。快捷按鈕的創建也是非常需要的, 以方便用戶操作。 系統安全性 學生宿舍管理系統中的增加用戶等的某些模塊都是相聯系在一起的, 所以在系統的管理權限上應當進行嚴格控制, 具體思想如下: 1. 要想對該學生宿舍管理系統進行操作就應當具有某些操作權限。 沒有權限的用戶將不能通過任何渠道來登錄該系統, 查看該系統的任何信息和數據, 以確保系統的嚴密性和安全性。 2. 在上述要求基礎上可以為該系統設定三種登錄方式, 程序開始運行所有功能將是不可使用的, 只有系統管理員登錄、 普通用戶登錄和只讀用戶三個窗口可以使用, 沒有系統管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統進行操作。 3. 在具體實現時還應為系統管理員和普通用戶設定不同的權限,第二章 系統需求分析系統管理員應當可以使用系統的所有模塊, 普通用戶對于大部分的很關鍵的模塊是無權使用的。
只讀用戶只能觀看數據對任何模塊都無權修改。 數據庫是數據管理的最新技術, 是計算機科學的重要分支。 十年來, 數據庫管理系統已從專用的應用程序包發展成為通用系統軟件。由于數據庫具有數據結構化、 最低冗余度、 較高的程序與數據獨立性、易于擴充、 易于編制應用程序等優點, 較大的信息系統都是建立在數據庫設計之上的。 由于用到的數據表格多, 另外考慮到實際情況, 學生基本信息的變動, 還有員工信息的多少的變化, 我們選用 SQL 2000 關系數據庫作為數據庫開發, 而不用 , 主要是因為 存放的記錄, 在實際運用中不適合此系統; 而 SQL 2000 關系數據庫管理系統它可以在不同的環境下工作, 包括移動計算環境、 嵌入式數據庫和工作組服務器, 能存放和讀取大量的數據, 管理眾多并發的用戶, 故選用 SQL 2000 數據庫。 本系統是以 系統為 操作平臺 , 用 JSP 編程語言和 SQL 2000 數據庫來實現高校學生宿舍管理系統所需功能的。
第三章 相關知識點介紹10 第三章 相關知識點介紹 Java 技術是由美國 Sun 公司倡導和推出的, 是一種簡單易用、 完全面向對象、具有平臺無關性且安全可靠的主要面向 的開發工具。 Java 技術包括 Java 語言和 Java 、 、、 Java 、 Java RMI、 Java Beans、 Java OS、Java 、 JDBC、 JNDI、 等。 隨著 Java 的出現和 JSP 的漸漸成熟, 讓 Java 正式的走向了 Web 開發技術的舞臺。 Java 以其強大的移植能力, 多線程處理和網絡處理能力已成為研究人員,開發人員矚目的焦點宿舍管理系統狀態圖, 它與 Web 技術的有機結合尤其適宜進行網絡計算和動態多媒體信息的開發處理。 Java 技術帶來的是一場革命, 它是第一個真正獨立于平臺的語言, 基于 Java 語言開發的軟件可以實現“一次設計, 到處運行”, 即 Java 程序不經改變即可部署到任何運行 Java 虛擬機的計算機結構和操作系統, 使得整個 Web世界發生了翻天覆地的變化。
目前, Sun 公司已經將 Java 技術分成了 4 大類: 服務器使用的企業版(J2EE)、 臺式電腦使用的標準版(J2SE)、 小型設備使用的微型版(J2ME) 以及在歐洲銷售的手機中使用的具有智能卡和標識標簽功能的 Java Card。 [17]是描述 Java 的軟件組件模型, 就是一個Java 類是一種 Java 語言寫成的可重用軟件組件, 它在內部有接口或有與其相關的屬性, 以便不同人在不同時間開發的 bean 可以詢問和集成。 分為兩類: 可視化的 和非可視化的 。第三章 相關知識點介紹11傳...