學生宿舍管理系統概要設計說明書

2021-03-04 03:57:57 字數 3143 閱讀 4692

概要設計說明書

【學生宿舍管理系統】

目錄一、引言 1

二、總體設計 2

2.1系統結構 2

2.2處理流程 3

2.2.1 系統管理模組 3

2.2.2 公寓管理模組 3

2.2.3 資訊查詢模組 3

2.2.4 出入登記模組 4

2.2.5 資訊修改模組 4

2.2.6 關於模組 4

2.3 功能分配 4

三、介面設計 5

3.1外部介面 5

3.1.1使用者介面 5

3.1.2軟體介面 5

3.1.3硬體介面 5

3.2內部介面 5

四、資料結構設計 6

4.1資料庫表 6

4.2資料庫表說明 8

五、安全保密設計 8

六、維護設計 8

一、引言

在系統專案的前一階段,也就是需求分析階段中,已經將系統使用者對本系統的需求作了詳細的闡述,這些使用者已經在上一階段的調研中獲得,並在需求規格說明書中得到詳盡的敘述和闡明。

本階段在系統的需求分析基礎上,對本系統做概要設計。主要解決實現該系統需求的程式模組設計問題,包括如何將該系統分成若干模組、決定各個模組之間的介面、模組之間傳遞的資訊,以及資料結構、模組的設計等。在以下的概要設計報告中將對在本階段中對系統所做的所有概要設計進行詳細的說明。

在下一階段的詳細設計中,程式設計師可參考次概要設計報告,在對系統所做的模組結構設計的基礎上,對系統進行詳細設計。在以後的軟體測試以及軟體維護階段也可參考此說明書,以便了解在概要設計過程中所完成的各模組設計結構,或在修改時找出在本階段設計的不足或錯誤。

(1)背景

開發軟體名稱:學生宿舍管理系統

實現軟體單位:瓊州學院

(2)符號、縮略語和定義

atams: academic teaching affair management system高校教務管理系統

系統的大致結構如下:在 c/s 結構下的該寢室管理系統大致可以劃分為以下模組:

在整體設計中,我們將宿舍管理系統分為六個大的模組:系統管理模組、公寓管理模組、資訊查詢模組、出入登記模組、資訊修改模組、關於模組。每個模組將實現不同的功能。下面將具體進行介紹。

系統管理模組包括:超級使用者登入、普通使用者登入、使用者密碼修改、使用者管理、退出系統五個部分。

(1)超級使用者登入:實現系統管理人員登入。

(2)普通使用者登入:實現一般管理人員登入。

(3)使用者管理:實現系統管理人員授予或取消一般使用者登入該系統的使用者名稱和密碼。

(4)密碼修改:實現所用使用者的密碼更改功能。

(5)退出系統:實現正常退出宿舍管理系統。

公寓管理模組包括:樓房管理、宿舍管理、員工管理三個大的部分。

(1)樓房管理:登記學校所有住宿樓情況。

(2)宿舍管理:登記學校所有宿舍的情況。

(3)員工原理:實現樓房管理人員的新增功能。

資訊查詢模組基本上包括:按學號進行查詢、按姓名進行查詢、按班級查詢、按寢室號查詢、每棟樓房住宿情況查詢五個部分。

(1)按學號進行查詢:實現每個學生基本資訊情況的查詢功能。

(2)按姓名查詢:通過學生姓名查詢學生基本資訊情況。

(3)按班級查詢:通過班級查詢某班級學生住宿情況及該班級學生資訊。

(4)按寢室號查詢:檢視每個宿舍所住學生資訊情況。

(5)樓房住宿情況查詢: 查詢每棟樓房的所有宿舍的住宿情況及宿舍樓所住學生統計情況。

出入登記模組包括:進樓物品登記、出樓物品登記、人員來訪登記、結束訪問登記四個功能模組。

(1)進樓物品登記:詳細登記某學生搬入宿舍樓的物品情況。

(2)出樓物品登記:詳細登記某學生搬出宿舍樓的物品情況。

(3)人員來訪登記:詳細登記進入宿舍樓的外來人員情況。

(4)結束訪問登記:詳細登記外來人員的離開情況。

資訊修改模組包括:學生基本資訊修改、員工基本資訊修改等功能。

(1)學生基本資訊修改:實現系統管理人員對學生基本資訊情況所作的新增、修改、刪除。

(2)員工資訊修改:實現系統管理人員對樓房員工的修改、刪除功能。

此模組是對學生宿舍管理系統開發者相關資訊的乙個簡單介紹。

各項模組的功能可參照2.2中的說明。客戶機程式主要有三大塊:

接收資料、網路通訊及輸出部分。伺服器程式主要也是由三大功能:接收網路資料、資料庫操作及傳送網路資料部分。

伺服器程式需與已建立的sql server 資料庫互連,其介面將於下面部分闡述。

在使用者介面部分,根據需求分析的結果,使用者需要乙個使用者友善介面。在介面設計上,應做到簡單明瞭,易於操作,並且要注意到介面的布局,應突出的顯示重要以及出錯資訊。外觀上也要做到合理化,考慮到使用者多對window 風格較熟悉,應盡量向這一方向靠攏。

在設計語言上,已決定使用 c# 進行程式設計,在介面上可使用c# 所提供的視覺化元件,向windows 風格靠近。 其中伺服器程式介面要做到操作簡單,易於管理。在設計上採用下拉式選單方式,在出錯顯示上可呼叫c#庫中的錯誤提示函式。

總的來說,系統的使用者介面應作到可靠性、簡單性、易學習和使用

伺服器程式可使用c# 提供的對 sql server 的介面,進行對資料庫的所有訪問。

伺服器程式上可使用sql server 的對資料庫的備分命令,以做到對資料的儲存。

在網路軟體介面方面,使用一種無差錯的傳輸協議,採用滑動視窗方式對資料進行網路傳輸及接收。

在輸入方面,對於鍵盤、滑鼠的輸入,可用c# 的標準輸入/輸出,對輸入進行處理。

在輸出方面,印表機的連線及使用,也可用c# 的標準輸入/輸出對其進行處理。在網路傳輸部分,在網路硬體部分,為了實現高速傳輸,將使用高速atm。

內部介面方面,各模組之間採用函式呼叫、引數傳遞、返回值的方式進行資訊傳遞。具體引數的結構將在下面資料結構設計的內容中說明。介面傳遞的資訊將是以資料結構封裝了的資料,以引數傳遞或返回值的形式在各模組間傳輸。

表1.1 使用者表(loginin)

表1.2 學生基本情況表(student)

表1.3 學生住宿表(student_base)

表1.4 寢室表(dorm)

表1.5 員工表(employee)

表1.6 樓房表

表1.7 人員來訪表(visit)

表1.8 物品出入樓表(good**ove)

學生宿舍管理系統課程設計說明書

目錄前言 1 正文 1 1 課程設計分析 1 1.1 課程設計的教學目的和任務 1 1.2 課程設計的主要內容 2 2問題描述及基本要求 2 3 可行性分析 3 3.1 技術可行性分析 3 3.2 可用性分析 3 4 系統功能介紹 3 4.1 管理員擁有的功能 3 4.2 學生擁有的功能 3 5 演...

學生管理系統系統概要設計說明書

學生管理系統 系統概要設計說明書 樂山師範學院電腦科學系attract工作室 2003 07 30 編寫說明 標題 系統概要設計說明書 密級 內部 編輯軟體 microsoft word 2000 中文版 版本歷史 編寫目的 為規範專案開發,對系統總體概要設計進行詳細描述。本文件由系科綜合管理資訊系...

系統概要設計說明書

7 3系統的軟體架構 描述如何將系統分解為子系統,繪製邏輯圖,並用文字說明子系統的主要功能和子系統間是如何協調工作的。注意,在描述系統分解為子系統共的時候要給出分解的原因。列舉子系統時,可以使用下表 子系統編號 給出本系統中指定子系統的順序編號 如果本系統末劃分為多個子系統,僅由一 個執行模組組成 ...