宿舍管理系統畢業設計(軟件工程畢業設計)

來源:瑞文範文網 2.19W

摘 要

宿舍管理系統畢業設計(軟件工程畢業設計)

在當今信息技術迅猛發展,知識更替日新月異的時代,信息技術爲企業的發展提供了機遇,也帶來了挑戰。使用傳統人工的方式管理宿舍,存在着許多缺點,而使用計算機對學生信息進行管理,有着手工管理所無法比擬的優點,這些優點能夠極大地提高高校宿舍管理系統效率,也是學校走向科學化、正規化管理,與世界接軌的重要條件。

高校學生宿舍管理系統的開發主要包括後臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對於後臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據安全性好的庫。而對於前端應用程序的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。舊的手工紀錄的宿舍管理方式已經不能適應高速發展的信息化時代,新的宿舍管理系統開發出來之後,學校的現有的宿舍信息管理將有很大的改觀,由過去的人工方式轉變爲計算機方式,由效率低、數據冗餘、易產生錯誤轉變爲檢索迅速、查找方便、可靠性高、存儲量大。這些優點能夠極大地提高效率,也是學校科學化、正規化管理的重要條件。

本系統是採用microsoft visual studio XX作爲前臺開發工具,sql serverXX作爲後臺數據庫平臺的管理系統。

關鍵詞:高校宿舍管理系統,sql server XX,microsoft visual studio XX。

第1章引 言

本章主要將介紹學生宿舍管理的背景,現狀和發展前景。在此基礎上分析系統的研發意義和目的,在此同時本文作者將對本文涉及的內容做概要的說明。

1.1 系統開發的背景

數據庫是從60年代初發展起來的計算機技術。經過四十來年的發展,數據庫技術己經趨於成熟。數據庫在新的計算機環境中發生了很大的變化。就數據應用而言呈現出多樣化的空間,如數字圖書館、電子出版物、電子商務、遠程教育系統等的出現,給數據庫技術提出了更多、更高的要求。

高校學生宿舍管理系統的開發主要包括後臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對於後臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據安全性好的庫。而對於前端應用程序的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。舊的手工紀錄的宿舍管理方式已經不能適應高速發展的信息化時代,新的宿舍管理系統開發出來之後,學校的現有的宿舍信息管理將有很大的改觀,由過去的人工方式轉變爲計算機方式,由效率低、數據冗餘、易產生錯誤轉變爲檢索迅速、查找方便、可靠性高、存儲量大。這些優點能夠極大地提高效率,也是學校科學化、正規化管理的重要條件。

隨着科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已爲人們深刻認識,它已進入人類社會的各個領域併發揮着越來越重要的作用。

作爲計算機應用的一部分,使用計算機對宿舍進行管理,有着手工管理所無法比擬的優點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事勞資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。

1.2系統開發的意義

1)更加方便了管理宿舍員管理宿舍學生的基本信息和宿舍的住宿情況。

2)方便了管理員和輔導員可通過學號查找和修改學生的信息更加。

3)超級管理員可查看並且添加系部管理員和宿舍管理員的信息。

4)使系部管理員可以快速查看和添加輔導員信息。

5)能夠使每個用戶熟練的使用本系統。

總之是爲了提高高校學生宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學生住宿情況等目的;爲宿舍管理開發設計專用系統--宿舍管理系統來進行管理學生宿舍信息,使學生宿舍信息實現標準化的管理和規範化的制度是十分必要的。

本系統主要針對高校的學生宿舍情況而專門設計,目的就是爲高校的宿舍管理提供一種高效率的方式。減輕宿舍管理人員的工作量。當前很多高校的宿舍管理採用手工的方式,由於高校的人員多,這無疑在工作量上給宿舍管理人員帶來了很大的麻煩,而且常常由於疏忽造成很多的錯誤。因此,用計算機來代替手工的管理方式是很有效的。再者,由於計算機技術的發展,本系統的開發也是完全可能的。

1.3系統開發的主要任務

本系統共有五個模塊:學生、宿舍管理員、輔導員、系部管理員、超級管理員。

1)學生模塊功能

學生是整個系統主要管理對象,是爲了更方便的記錄學生的住宿情況。在學生這一模塊中學生主要的功能是:(1)查詢個人信息,學生使用用戶名和密碼登錄系統後可看到個人信息並且修改密碼;(2)查看操行評定,學生可查看該學生所在宿舍的星級;(3)發送報修信息,學生可以宿舍號爲主鍵來發送宿舍財產損壞,需處理;(4)查看值班教師,學生可以查看並且可以下載所在宿舍樓的值班教師的信息;(5)安全退出,學生退出系統的功能。

2)宿舍管理員模塊功能

宿舍管理員是管理宿舍樓所住學生的住宿情況。宿舍管理員模塊的管理功能有:(1)查看個人信息,管理員在登錄成功的情況下可以查看到自己的基本信息並且可以修改密碼;(2)學生房間分配,該功能模塊分爲兩個部分已分配房間和未分配房間,已分配過房間和未分配過房間的可以根據學號更改宿舍和牀位並且將修改後的數據寫入數據庫中;(3)學生出勤情況,這一功能是用來記錄學生每天在宿舍是否正常,如有夜不歸宿的則將狀態記錄爲曠宿,請假則記錄爲請假將上傳的數據存入數據庫中;(4)宿舍操行評定,是以宿舍號爲主鍵查詢某宿舍並上傳某月該宿舍的星級的等級,修改後數據存入數據庫中;(5)宿舍報修信息,可以通過在下拉列表框中的值來查看宿舍的報修情況並且修改報修狀態,修改後數據存入數據庫中;(6)查看值班教師,管理員可以查看並且可以下載所管理宿舍樓的值班教師的信息;(7) 安全退出,管理員退出系統的功能。

3)輔導員模塊功能

輔導員有查看所管理學生的住宿情況、管理學生的基本信息和添加學生。而輔導員所作的功能有:(1)查詢個人信息,輔導員使用有效的用戶名和密碼登錄系統後可看到個人信息並且修改密碼;(2)學生出勤情況,根據日期該用戶可查看其所管理的學生的出勤狀態,如點擊詳細信息的話會看到該學生所有的出勤狀態;(3)學生信息管理,用戶有增加、查看、修改學生信息的功能。(4)安全退出,輔導員退出系統的功能。

4)系部管理員模塊功能

系部管理員可查看其所管轄的系部專業學生的信息和管理輔導員的信息。系部管理員的功能有:(1)查看個人信息,系部管理員使用有效的用戶名和密碼登錄系統後可看到個人信息並且修改密碼;(2)學生住宿信息,選擇要查看的專業,顯示該專業的學生住宿的基本信息;(3)宿舍操行評定,選擇星級查看到系部中所有專業的星級;(4)學生出勤情況,根據專業和出勤狀態查看專業內學生最近的出勤記錄,並且可查看某學生的所有出勤狀態;(5)輔導員管理,系部管理員可以添加輔導員,根據專業查看輔導員信息,修改輔導員的基本信息;(6)專業管理,添加專業並且爲專業分配輔導員;(7)安全退出,系部管理員退出系統的功能。

5)超級管理員模塊功能

超級管理員管理系部管理員、宿舍管理員。超級管理員的功能有:(1) 查看個人信息,超級管理員使用有效的用戶名和密碼登錄系統後可看到個人信息並且修改密碼;(2)系部管理,超級管理員可以添加系部並可查看、可以爲系部添加系部管理員、查看和刪除系部管理員信息;(3)寢室管理,超級管理有有添加宿舍管理員、添加樓、爲宿舍樓分配宿舍管理員、刪除宿舍管理員、查看宿舍管理員的信息;(4)管理員管理,可查看、刪除超級管理員信息並可以添加超級管理員;(5)宿舍樓值班人,超級管理員爲每個宿舍樓分配值班教師;(6)安全退出,超級管理員退出系統的功能。

1.4論文的組織結構

本論文將就整個宿舍管理系統的設計與實現過程做詳細的介紹,開發出了一套基於microsoft visual studio XX、c#和sql server XX的宿舍管理系統。詳細介紹了整個系統的構成,展示了控制界面的構成,並對各個模塊進行了說明,分析了數據庫設計的具體問題,詮釋了控制界面設計中需要注意的關鍵問題。最後,驗證了系統運行的可行性,並對論文做出了總結。

全文主要共分六個部分:

第1章 綜述:本章主要將介紹學生宿舍管理的背景,現狀和發展前景;

第2章 介紹系統實現的相關技術;

第3章 對系統進行詳細的分析與設計;

第4章 系統實現;

第5章 爲了更好的運用此係統,對系統進行測試;並且對網站進行了測試用例的具體策劃;

第6章 最後對整個設計做了一個總結,總結了整個設計過程中所得到的收穫和存在的不足。

第2章 開發工具簡介

學生宿舍管理系統控制操作系統選用的是windows xp版本。本系統的開發環境是microsoft visual studio XX,主要是用c#語言編寫。數據庫平臺使用sql server XX數據庫軟件。

2.1 sql serverXX簡單介紹

sql server XX和sql server XX express 都是微軟開發的,一個全面的數據庫平臺,express是sql serverXX的免費版本,他們功能完全相同XXexpress使用集成的商業智能 (bi) 工具提供了企業級的數據管理。sql server XXexpress 數據庫引擎爲關係型數據和結構化數據提供了更安全可靠的存儲功能,可以構建和管理用於業務的高可用和高性能的數據應用程序。

與 microsoft visual studio、microsoft office system 以及新的開發工具包(包括 business intelligence development studio)的緊密集成使 sql server XX 與衆不同。無論您是開發人員、數據庫管理員、信息工作者還是決策者,sql server XX 都可以爲您提供創新的解決方案,幫助您從數據中更多地獲益。

爲了鍛鍊我對sql server XX的理解和操作,我選擇了sql server XX作爲後臺數據庫設計

2.2 c#簡介

在過去的二十年裏,c和c++已經成爲在商業軟件的開發領域中使用最廣泛的語言。它們爲程序員提供了十分靈活的操作,不過同時也犧牲了一定的效率。對於c/c++用戶來說,最理想的解決方案無疑是在快速開發的同時又可以調用底層平臺的所有功能。他們想要一種和最新的網絡標準保持同步並且能和已有的應用程序良好整合的環境。另外,一些c/c++開發人員還需要在必要的時候進行一些底層的編程。

c# (c sharp) 是微軟對這一問題的解決方案。c#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基於microsoft 平臺的應用程序,microsoft 提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。 正是由於c#面向對象的卓越設計,使它成爲構建各類組件的理想之選——無論是高級的商業對象還是系統級的應用程序。使用簡單的c#語言結構,這些組件可以方便的轉化爲xml 網絡服務,從而使它們可以由任何語言在任何操作系統上通過internet進行調用。最重要的是,c#使得c++程序員可以高效的開發程序,而絕不損失c/c++原有的強大的功能。因爲這種繼承關係,c#與c/c++具有極大的相似性,熟悉類似語言的開發者可以很快的轉向c#。c#具有以下的優點:

a.簡單

1.c#中指針已經消失。

2.不安全的操作,比方說直接內存操作不被允許了。

3.c#中"::"或"->"操作符是沒用的。

4.因爲它是基於平臺的,它繼承了自動內存管理和垃圾回收的特點。

5.原始數據類型可變的數據範圍像integer,floats等。

6.整形數值0和1不再作爲布爾值出現.c#中的布爾值是純粹的true和false值而且沒有更多的"="操作符和"=="操作符錯誤."=="被用於進行比較操作而"="被用做賦值操作。

b.現代

1.c#建立在當前的潮流上,對於創建相互兼容的,可伸縮的,健壯的應用程序來說是非常強大和簡單的。

2.c#擁有內建的支持來將任何組件轉換成一個web service,運行在任何平臺上的任何應用程序都可以通過互聯網來使用這個服務。

c.面向對象

1.c#支持數據封裝,繼承,多態和對象界面。

2. c#引入結構體(structs)來使原始數據類型變成對象。

d.類型安全

1.在c#中不能進行不安全的類型轉換像將double轉換成boolean.。

2.值類型(常量類型)被初始化爲零值而引用類型(對象和類被編譯器自動初始化爲零值.。

第3章 系統分析與設計

在本章中本文作者主要進行系統分析。而系統分析主要包括:可行性分析和系統需求分析。可行性分析是對所研究的問題的可行性進行分析,包括技術可行性、經濟可行性、操作可行性等。需求分析是準確地確定“爲了解決這個問題,目標系統必須做什麼”,主要是確定目標系統必須具備哪些功能。

3.1系統可行性分析

3.1.1可行行分析

隨着計算機、網絡通訊和信息技術。電子商務在國際上得到廣泛的應用,取得了巨大的成功。我國也不例外,特別是各大電子商務網站從無到有,得到很大的發展,並取得成功。爲了適應新環境下的新的管理模式,我們小組開發這個中高等院校宿舍管理系統。它是基於internet/intranet及web技術,建立以browser/server爲結構模式、以數據庫爲後臺核心應用、以服務,管理爲目的信息平臺。

web技術的迅猛發展正推動internet上信息服務類的進步。www服務的基礎是html語言。這個系統模塊中用到的技術是在html語言的基礎上使用腳本語言對網頁的對象模型進行編程。目前,技術已經相當成熟,在現有技術條件下,能夠完成功能目的。

本系統主要管理的是在校學生的住宿以及和住宿相關的一些信息,採用c#和microsoft visual studio XX作爲前臺用戶界面的開發語言,而後臺的數據庫採用微軟的sql server XX。由於主要採用數據庫來進行管理,實現起來比較簡單,從技術上來說是完全可行的。

3.1.2原型設計流程圖

本系統分爲五個模塊:超級管理員模塊、系部管理員模塊、輔導員模塊、宿舍管理員模塊、學生模塊。原型設計圖如下:

圖3-1超級管理員

圖3-2系部管理員

圖3-3輔導員

圖3-4宿舍管理員

圖3-5學生

3.2系統需求分析(功能、性能)

3.2.1系統需求分析概要

本系統的開發主要包括前臺用戶界面的開發和後臺數據庫的開發,對於後臺數據庫的建立和維護要求建立起數據一致性和完整性強、數據安全性好的數據庫。而對於前臺應用程序的開發則要求應用程序能提供強大的數據操縱功能,界面友好、使用簡單方便等特點。

本系統用五類用戶:

學生用戶是學院的每個學生所有,使用有效的用戶名和密碼(首次使用密碼和用戶名相同)就可等錄系統。可以查看自己的信息修改密碼,以宿舍爲單位發送宿舍物品的報修的信息,查看某月份的宿舍星級等級的功能。

宿舍管理員用戶:

宿舍管理員是用來管理學院的學生住宿情況,也是同樣使用有效的用戶名和密碼(首次使用密碼和用戶名相同)即可登錄系統。可以查看個人信息修改密碼,查看已分配學生的宿舍情況爲未分配的學生分配房間,上傳學生的出勤時的狀態(正常、請假、曠宿)、每個月的星級宿舍,處理宿舍物品的報修信息。

輔導員用戶:

輔導員是管理其所管理的班級學生的信息,使用有效的用戶名和密碼(首次使用密碼和用戶名相同)就可等錄系統。可以查看個人信息修改密碼,學生信息管理用添加學生和查詢學生信息(可以修改學生基本信息)的兩個功能,學生的出勤情況是根據日期來查看學生的出勤情況並且可以查看到某個學生所有的出勤記錄。

系部管理員用戶:

系部管理員管理輔導員和查看到整個系的學生的信息,使用有效的用戶名和密碼(首次使用密碼和用戶名相同)就可等錄系統。可以查看個人信息修改密碼,查看專業學生的住宿信息、專業學生的出勤情況、專業宿舍的星級等級,輔導員管理有添加系部專業輔導員信息和查看專業輔導員信息並且修改輔導員基本信息的功能,專業管理可以添加專業編號和名稱並且可以爲專業分配輔導員。

超級管理員用戶:

超級管理員可以管理系部管理員和宿舍管理員,使用有效的用戶名和密碼(首次使用密碼和用戶名相同)就可等錄系統。可以查看個人信息修改密碼,系部管理添加系部併爲其添加系部管理員也可查看,宿舍管理其功能是添加管理員和宿舍樓併爲宿舍樓添加管理員,查看管理員信息,管理員管理可以添加刪除查看超級管理員信息。

本系統的學生、宿舍管理員、系部管理員、超級管理員都可查看下載值班教師的情況。

3.2.2系統的參與者

圖3-6系統參與者

系統用戶(user):使用電腦登錄系統的人。

功能和服務;

超級管理員:高校宿舍管理工作人員,負責對值班教師的分配和管理、宿舍管理員的管理和系部管理員的管理(如:錄入教師值班表,分配宿舍管理員等。)

學生:使用人員,登錄過以後主要查看個人信息、所住宿舍信息、值班教師以及向宿舍管理人員發送報修信息。

宿舍管理員:高校宿舍管理系統工作人員,負責宿舍管理學生住宿信息,宿舍保修信息處理(如:財產損壞要及時上報處理)。

輔導員:高校宿舍工作人員,負責管理學生的基本信息及查看學生的住宿信息;

系部管理員:系部管理員使用特有的權限憑藉登陸帳號和密碼登陸系統享受更多的功能和服務。

3.2.3系統用例圖和用例列表

1.系統用例圖

圖3-7系統用例圖

2.用例列表

1)值班教師分配管理:爲高院每個宿舍樓分配值班教師人員;如修改、錄入或刪除值班人員信息等功能。

2)管理宿舍管理員:爲高院每個宿舍樓分配管理人員的功能;

3)管理系部管理員:對學校管理管理員的管理功能;

4)查看個人信息:登錄過以後查看個人的基本信息

5)查詢所住宿舍信息:進入系統後可查看所住宿舍的信息(如:宿舍的衛生情況、所獲得的獎勵等)

6)查詢值班教師信息:學生可以查看每天的值班老師是誰,如果請假或一些其他事性可以很方便的找到當天的值班老師。

7)發送報修信息:如果宿舍的東西壞了可以通過發送報修信息,來讓宿舍管理員知道該宿舍有什麼東西損壞,能及時的修理。

8)學生房間分配:宿舍管理員可以爲學生分配房間(如:某個學生在幾號樓第幾層幾號宿舍);

9)學生住宿記錄:宿舍管理員每天要記錄查寢後的情況(如:某學生曠宿、請假);

宿舍財產情況:宿舍管理員要了解每個宿舍的財產情況(如:凳子、桌子等是否損壞);

10)學生操行評定:宿舍管理員每天都會檢查每個宿舍的衛生是否整潔,給每個學生的操行打分;

11)學生信息管理:管理學生的基本信息,它包括學生信息的錄入、修改、刪除功能;

12)查看學生住宿信息:查看學生是否曠宿、請假;

13)錄入學生信息:實現對學生基本信息的錄入或增加,如:學校補錄來的學生;

14)修改學生信息:實現對學生基本信息的修改,如:學生轉系需要信息此學生信息;

15)刪除學生信息:實現對學生基本住處的刪除,如:學生退學需要把此學生的信息刪除;

16)查看學生曠宿信息:如果學生曠宿,宿舍管理員需把學生的信息提交到輔導員處;

17)查看學生請假信息:如果學生請假,宿舍管理員需把學生信息提交輔導員要進行審覈;

18)查詢系部信息:系部管理員可以查找系內各專業住宿信息,查詢系部學生住宿信息,查看學生宿舍操行評定信息,查看學生就宿狀態。

19)查找系內各專業住宿信息:系部管理員可以查看系部內各專業所在樓層,以及各專業所在的宿舍號。

20)查詢系部學生住宿信息:系部管理員可以查看系部內學生住宿信息。

查看學生宿舍操行評定信息:系部管理員可以查看系部內學生宿舍操場行評定信息。

21)查年學生就宿狀態:系部管理員可以查看系部內學生就宿狀態(是否曠宿)。

22)專業所在樓層:系部管理員可以查看系部內各個專業學生所在的樓層。

23)專業內所在宿舍號:系部管理員可以查看系部內各個專業學生所在的宿舍號。

24)管理班主任信息:系部管理員可以管理班主任的基本信息。

3.3 系統領域模型分析

3.3.1領域模型圖

圖3-8系統領域模型圖

3.3.2領域模型分析

本系統用於學校的宿舍管理,這是一個簡易的宿舍管理系統由五類用戶:學生,宿舍管理員,輔導員,系部管理員和超級管理員。這五類分別是五個表,系統要記錄數據和查詢數據,要有表來和這五個表聯繫,分別爲:宿舍表,出勤表,班級表,星級表,報修表,系部表,宿舍樓表。

學生表主要和班級表、宿舍表聯繫,功能主要是學生通過這三個表來查看學生所在的宿舍的操行評定,發送報修信息等。

宿舍管理員表和報修表、學生表、星級表、宿舍樓表、宿舍表、出勤表這幾個表之間有聯繫,主要實現的功能是宿舍管理員上傳宿舍的星級等級、學生的出勤狀態,修改學生髮送報修信息的狀態等。

輔導員表和學生表、出勤表、班級表、系部表之間聯繫,主要是輔導員用戶來實現添加學生、查看專業班級學生信息、查看學生出勤記錄等功能。

系部管理員表和系部表、班級表、輔導員表、學生表、出勤表之間有聯繫,主要是系部管理員來實現查看各專業內學生的住宿信息、添加修改輔導員信息、查看專業內學生的出勤記錄、添加專業等功能。

超級管理員表是用來存放超級管理員的信息,超級管理員的功能主要是添加系部管理員與爲系部分配管理員、添加宿舍管理員與爲宿舍樓分配管理員和添加超級管理員並可以查看刪除管理員等。

3.4 系統數據庫設計

3.4.1數據庫表的設計

本系統使用sql serverXX作爲系統的數據庫。在領域模型分析是確定有十二個表,學生表、宿舍管理員表、輔導員表、系部管理員表、超級管理員表、宿舍樓表、宿舍表、出勤表、星級表、報修表、系部表、班級表。表3-1是對系統各個數據庫表的說明。表3-2是數據庫參考清單的說明。

表3-1數據庫表的描述

名稱

代碼

學生表 studentform 寢室管理員 qsgly 輔導員 fdy 系部管理員 xbgly 超級管理員 cjgly 宿舍樓表 cslb 宿舍表 ssb 出勤表 cqb 星級表 xjb 報修表 bxb 系部表 xbb 班級表 bjb

表3-2參考清單

名稱

代碼

父表格

子表格

外鍵列

父角色

子角色

學生表_出勤表 xsb_cqb 學生表 出勤表 學號 學生表_班級表 xsb_bjb 班級表 學生表 班級id 宿舍樓表_宿舍表 sslb_ssb 宿舍樓表 宿舍表 宿舍樓id 宿舍表_學生表 ssb_xsb 宿舍表 學生表 宿舍id 宿舍表_星級表 ssb_xjb 宿舍表 星級表 宿舍id 寢室管理員_宿舍樓表 ssgly_sslb 寢室管理員 宿舍樓表 管理員id 報修表_宿舍表 bxb_ssb 宿舍表 報修表 宿舍id 班級表_系部表 bjb_xbb 系部表 班級表 系部表id 班級表_輔導員 bjb_fdyb 輔導員 班級表 輔導員id 系部管理員_系部表

以下將詳細闡述各個數據表的字段描述:

1)學生表主要包括字段有學號、班級id、宿舍id、姓名、性別、出生日期、民族、籍貫、入學日期、牀位、照片、密碼,用戶登錄用來查看學生基本信息。

2)寢室管理員表包括的字段有管理員id、姓名、密碼、出生日期、聯繫方式、照片。用來存儲管理員的基本信息,以便管理員登錄系統能夠查看到個人信息。

3)輔導員表包括的字段有輔導員id、姓名、性別、聯繫方式、學歷、出生日期、電子郵箱、照片、密碼。用來存儲輔導員的基本信息,以便輔導員登錄系統能夠查看到個人信息。

4)系部管理員表主要包括字段有系部管理員id、系部id、姓名、性別、密碼、出生日期、聯繫方式、照片。用來存儲系部管理員的基本信息,以便系部管理員登錄系統能夠查看到個人信息。

5)超級管理員表的子段主要有超級管理員id、姓名、性別、照片、密碼,用來存儲超級管理員的基本信息,以便超級管理員登錄系統能夠查看到個人信息。

6)宿舍樓表的字段有宿舍樓id、管理員id,這表是用來存放數據宿舍樓id,主要是用於超級管理員爲宿舍樓分配宿舍管理員。

7)宿舍表的字段有宿舍id、宿舍樓id,這表用於存放數據宿舍id,用於宿舍管理員對宿舍樓的宿舍管理。

8)出勤表的字段有出勤id、學號、出勤時間、出勤狀態,是宿舍管理員對學生的就宿狀態進行管理,宿舍管理員主要用於上傳學生狀態,便以輔導員、系部管理員查看班級學生以及專業學生的出勤狀態。

9)星級表的字段有星級id、宿舍id、星級、時間,是存儲在數據庫中的數據主要是用於宿舍管理員對宿舍上傳星級等級及上傳時間,便以學生及其他用戶查看學生宿舍的星級等級。

10)報修表的字段有報修id、宿舍id、報修時間、報修內容、報修狀態,是通過學生以宿舍爲單位上傳到數據庫,宿舍管理員可以查看到報修的內容以及可以更改報修狀態,將宿舍管理員修改後的數據保存在報修表中。

11)系部表中的字段有系部id、系部名稱,用於系部管理員增加系部,和班級表建立關係爲班級分配輔導員。

12)班級表的字段有班級id、輔導員id、系部id、班級名稱,和學生表建立關係後輔導員可以查看管理班級的學生信息。

3.4.2數據庫表關係

本系統的表比較多共有十二個表,在這十二個表中的學生表、宿舍表、班級表、系部表之間有關聯,其他的表也會有關聯,表間關聯如圖3-9所示

圖3-9數據表關係圖

3.4.3系統數據庫設計

1)學生表主要包括字段有學號、班級id、宿舍id、姓名、性別、出生日期、民族、籍貫、入學日期、牀位、照片、密碼。所建數據庫表如圖3-10所示

圖3-10學生表studentform

2)宿舍管理員表有字段管理員id、姓名、密碼、出生日期、聯繫方式、照片。所建數據庫表如圖3-11表示

圖3-11宿舍管理員表qsgly

3)輔導員表字段有輔導員id、姓名、性別、聯繫方式、學歷、出生日期、電子郵箱、照片、密碼。所建數據庫表如圖3-12表示

圖3-12輔導員表fdy

4)系部管理員表字段有系部管理員id、系部id、姓名、性別、密碼、出生日期、聯繫方式、照片。所建數據庫表如圖3-13表示

圖3-13系部管理員xbgly

5)超級管理員表子段主要有超級管理員id、姓名、性別、照片、密碼。所建數據庫表如圖3-14表示

圖3-14超級管理員表cjgly

6)宿舍樓表字段有宿舍樓id、管理員id。 所建數據庫表如圖3-15表示

圖3-15宿舍樓表cslb

7)宿舍表字段有宿舍id、宿舍樓id。所建數據庫表如圖3-16表示

圖3-16宿舍表ssb

8)出勤表字段有出勤id、學號、出勤時間、出勤狀態。所建數據庫表如圖3-17表示

圖3-17出勤表cqb

9)星級表字段有星級id、宿舍id、星級、時間。所建數據庫表如圖3-18表示

圖3-18星級表xjb

10)報修表字段有報修id、宿舍id、報修時間、報修內容、報修狀態。所建數據庫表如圖3-19表示

圖3-19報修表bxb

11)系部表字段有系部id、系部名稱。所建數據庫表如圖3-20表示

圖3-20系部表xbb

12)班級表字段有班級id、輔導員id、系部id、班級名稱。所建數據庫表如圖3-21表示

圖3-21班級表bjb

第4章 系統實現

本系統只有後臺的管理界面,每個用戶登錄是不同的操作界面。根據判別用戶類別來實現不同用戶的登錄,用戶登錄後都可以進行查看,其中管理員可以對數據進行添加、刪除、修改。

數據的存儲採用的是數據庫,而數據庫有多張表組成來存儲大量的數據。根據有大量的數據和界面的美觀的要求,所有用來顯示數據的有表格、datalist、gridview控件。

4.1 系統設計

本系統只有後臺顯示,系統分爲五個模塊:學生模塊、宿舍管理員模塊、輔導員模塊、系部管理員模塊、超級管理員模塊。每個模塊都有各自的功能頁面,表4-1系統功能頁面的詳細描述:

表4-1系統設計

模塊功能名稱文件名功能描述學生查看個人信息xuesheng/用戶登錄系統所看到的個人信息頁面xuesheng/修改密碼頁面查看操行評定xuesheng/用戶登錄可以根據宿舍爲單位查看操行評定發送報修信息xueseheng/用戶登錄可以根據宿舍爲單位發送報修信息查看值班教師xuesheng/查看宿舍樓的值班教師安全退出../返回到登錄界面宿舍管理員查看個人信息sshgly/用戶登錄系統所看到的個人信息頁面sshgly/修改密碼頁面學生房間分配sshgly/學生已分配房間頁面sshgly/學生未分配房間頁面學生出勤情況sshgly/上傳學生出勤情況頁面宿舍操行評定sshgly/上傳宿舍操行評定頁面宿舍報修信息sshgly/查看修改報修信息頁面查看值班教師sshgly/查看宿舍樓值班教師安全退出../返回到登錄界面輔導員查看個人信息fudaoyuan/用戶登錄系統所看到的個人信息頁面fudaoyuan/修改密碼頁面學生信息管理fudaoyuan/學生信息管理頁面fudaoyuan/添加學生信息頁面fudaoyuan/xg_修改學生信息頁面學生出勤情況fudaoyuan/學生出勤情況頁面fudaoyuan/學生出勤詳細情況頁面安全退出../返回到登錄界面系部管理員查看個人信息xbgly/ xb_用戶登錄系統所看到的個人信息頁面xbgly/xb_修改密碼頁面學生住宿信息xbgly/xb_專業學生住宿信息頁面宿舍操行評定xbgly/xb_專業宿舍操行評定頁面學生出勤情況xbgly/xb_查看專業學生出勤頁面輔導員管理xbgly/xb_輔導員管理信息頁面xbgly/xb_添加輔導員信息頁面專業管理xbgly/ xbgly_添加專業分配管理員頁面安全退出../返回到登錄界面超級管理員查看個人信息頁面cjgly/用戶登錄系統所看到的個人信息頁面系部管理cjgly/cj_系部管理頁面cjgly/cj_添加系部管理員頁面cjgly/cj_查看系部管理員信息頁面寢管管理cjgly/cj_寢管管理頁面cjgly/cj_添加寢管信息頁面cjgly/cj_查看寢管信息頁面管理員管理cjgly/cj_添加超級管理員頁面cjgly/cj_查看超級管理員信息頁面宿舍樓值班人cjgly/查看宿舍樓值班教師頁面安全退出../返回到登錄界面 4.2 系統實現 4.2.1系統流程圖

圖4-1系統流程圖

該流程圖展示的是一個高校宿舍管理系統。其中使用該流程圖的用戶角色有:超級管理員、系部管理員、輔導員、宿舍管理員、學生。每個角色都有屬於自己的權限,進入後只能進行自己角色相關功能的操作。

4.2.2後臺顯示頁面實現 1.登錄界面的實現

登錄界面是一張圖片,圖片上顯示有需要輸入的類別,就是屬於那一個模塊,用戶名和密碼驗證碼。在類別選項中有五項:學生、宿舍管理員、系部管理員、輔導員、超級管理員,默認選項爲超級管理員。如圖4-2顯示:

圖4-2登錄頁面

登錄頁面對象屬性的設計,如表4-1所示:

表4-1對象控件屬性

編號對象名含義屬性取值1dropdownlist1下拉列表items超級管理員系部管理員輔導員宿舍管理員學生2textbox1文本框idwidthusername143px3textbox2文本框idtextmodewidthtxtpwdpassword140px4textbox3文本框idtextmodewidthtxt_checkcodesingleline97px5image1圖片idimagealignimage_validatecodenotset6image2圖片idimageurllogin~/images/gif-0004.jpg7image3圖片idimageurlexitbtn~/images/exit.jpg8label標籤id visiblelbl_infofalse2.修改個人密碼界面實現

個人密碼是每個用戶都具有的功能,在用戶登錄系統查看到自己的個人信息後點擊“修改密碼”按鈕,跳轉到修改密碼頁面,用戶可以根據自己的需求作修改密碼的操作。

在用戶輸入需求的密碼後點擊“更改密碼”按鈕,可修改密碼,會顯示修改密碼密碼更改成功頁面。

3.添加系部和系部管理員頁面實現

在每個用戶登錄系統時都有相應的操作功能,添加系部和系部管理員且查看管理員是超級管理員的一部分功能。

添加系部,輸入系部編號:6,系部名稱:英文系,點擊添加按鈕,提示添加成功對話框。可查看到添加的系部。

添加系部管理員,系部編號:英文系,管理員教工號:XX,點擊添加按鈕,跳轉到上傳管理員基本信息頁面。

4.查詢專業內學生的出勤狀態頁面實現

查詢專業內學生的出勤狀態時系部管理員的功能,該功能主要是查看專業內學生的就宿狀態,如請假、曠宿。

5.添加專業和分配輔導員頁面實現

系部管理員有添加專業和分配輔導員的權利,專業編碼:6,專業名稱:計算機軟件基礎,點擊添加,提示添加成功對話框。顯示添加的專業,如圖4-9所示,點擊分配按鈕,可爲計算機軟件技術專業分配輔導員。

6.上傳學生出勤情況頁面實現

上傳學生出勤情況是宿舍管理員的權利,是來記錄學生每天的就宿狀態,輸入宿舍號:101,牀位:2,點擊查詢按鈕,顯示符合這條信息的學生。再輸入當前日期:XX-1-6,選擇狀態:請假,點擊上傳按鈕即可。

7.上傳宿舍操行評定頁面實現

這一功能同樣是宿舍管理員的工作,上傳獲得星級等級的宿舍,輸入宿舍號:102,點擊查找按鈕,顯示102宿舍,再選者日期:XX-1-6,星級:三星級,單擊上傳按鈕即可。

8.查看宿舍操行評定頁面實現

這功能是以學生的權限來查看的,根據學生的用戶名來查看學生所在宿舍的星級等級,使用用戶名爲500004的學生登錄系統查看操行評定。

第5章 系統測試

爲保證本系統的安全性,因而對其做了一系列的測試,測試的方法主要使用的是黑盒測試和白盒測試。

5.1 測試計劃

測試範圍包括功能測試、部分性能測試、用戶界面測試、部分安全性測試,主要測試的內容按角色分有:

5.1.1系統主要功能用例描述

1)登陸:

前提條件:管理員已經爲用戶分配賬戶和密碼。

(1)系統顯示用戶登陸界面;

(2)用戶輸入用戶名和密碼;

(3)系統檢查登陸信息;

(4)系統顯示成功登陸界面;

後置條件:用戶登陸

異常路徑:用戶沒有被分配到用戶名和密碼;

2)查看個人信息:

前提條件:用戶己經成功登錄進入該系統的界面

(1)顯示個人的信息列表可以查看個人信息

(2)顯示宿舍每天的值班老題信息

(3)可以發送報修信息

(4)顯示該宿舍的信息(如:宿舍的衛生情況、所獲得的獎勵等)

後置條件:系統顯示處理結果信息

3)輔導員:錄入學生信息:

前提條件:輔導員登錄成功

(1)顯示學生錄入信息頁面;

(2)對學生的基本信息進行錄入;

(3)系統顯示此學生信息錄入成功;

(4)系統顯示操作成功界面;

後置條件:系統顯示錄入後學生的信息。

4)宿舍管理員:管理學生住宿信息

前提條件:管理員已用合法的帳號和密碼登錄成功.

(1)系統顯示管理員管理功能界面;

(2)選擇管理學生住宿信息;

(3)進入學生住宿記錄的界面;

(4)更改學生每天住宿情況的狀態;

(5)根據需求修改等信息;

(6)保存修改信息;

(7)系統顯示操作成功界面;

後置條件:系統顯示管理員操作成功結果。

5)系部管理員:查看系部學生信息

前置條件:系部管理員要有一個系統合法的帳號和密碼。

(1)系部管理員登陸成功。

(2)系統顯示登陸成功頁面。

(3)系部管理員能夠正常的查看系部內學生住宿信息。

後置條件:系統正常顯示和處理信息

6)分配寢室管理員:

前提條件:管理員登錄成功.

(1)系統顯示院校宿舍樓情況;

(2)進入超級管理員管理的界面,並進行分配;

(3)保存修改信息;

(4)系統顯示操作成功界面;

後置條件:系統顯示修改成功。

5.2 測試用例設計

系統測試的環境是在web下進行,測試的輔助工具是microsoft visual stutioXX。而測試完成準則是:功能性測試用例通過率達到100%;非功能性測試用例通過率達到95%。

5.2.1系統主要功能測試用例

登陸、查看個人信息功能測試描述如表5-1所示。

表5-1功能測試用例

功能1描述登陸功能測試用例目的高校宿舍管理系統的登錄功能是否能夠正常工作前提條件登錄網站首頁輸入/動作期望的輸出/相應實際情況角色:超級管理員 用戶名:1001密碼:1001 驗證碼:正確 點擊“登陸”進入超級管理員個人信息界面!進入超級管理員個人信息界面!角色:系部管理員 用戶名:XX密碼:XX 驗證碼:正確 點擊“登陸”進入系部管理員個人信息界面!進入系部管理員個人信息界面!角色:輔導員 用戶名:3001密碼:3001 驗證碼:正確 點擊“登陸”進入輔導員個人信息界面!進入輔導員個人信息界面!角色:宿舍管理員 用戶名:4001密碼:4001 驗證碼:正確 點擊“登陸”進入宿舍管理員個人信息界面!進入宿舍管理員個人信息界面!角色:學生 用戶名:500001密碼:500001 驗證碼:正確 點擊“登陸”進入學生個人信息界面!進入學生個人信息界面!

輔導員:錄入學生信息功能測試描述如表5-2所示。

表5-2功能測試用例

功能2描述錄入學生信息功能測試用例目的高校宿舍管理系統添加學生功能是否能夠正常工作前提條件成功登陸輔導員信息管理界面輸入/動作期望的輸出/相應實際情況學號:空請輸入學生的學號無提示並出現錯誤學號:500001該學號已存在,請重新輸入!該學號已存在,請重新輸入!學號:500008進入填寫學生詳細信息界面進入填寫學生詳細信息界面姓名:空;性別:空;民族:空;籍貫:空;入學時間:空;出生日期:空 。單擊“增加”姓名不能爲空入學時間不能爲空出生日期不空爲空無提示並出現錯誤姓名:molly;性別:女;民族:漢;籍貫:漢;入學時間:XX-12-14;出生日期:1990-09-05。單擊“增加”添加成功!添加成功!

宿舍管理員:管理學生住宿信息功能測試描述如表5-3所示。

表5-3功能測試用例

功能3描述管理查詢學生出出勤情況功能測試 用例目的高校宿舍管理系查詢學生出出勤情況功能是否能夠正常前提條件成功登陸輔導員管理學生信息界面輸入/動作期望的輸出/相應實際情況日期:空單擊“查詢”日期不能爲空,請輸入您要查詢的日期日期不能爲空,請輸入您要查詢的日期日期:XX-11-01單擊“查詢”列出相對應日期出勤狀態不爲正常的學生列表列出相對應日期出勤狀態不爲正常的學生列表單擊“查看詳情”列出該學生的出勤情況列出該學生的出勤情況單擊“返回”返回到學生出勤情況頁面返回到學生出勤情況頁面

系部管理員:查看系部學生信息功能用例描述如表5-4所示。

表5-4功能測試用例

功能4描述系部管理員­——系部學生住宿信息用例目的測試選擇專業是否會顯示系部專業的學生住宿信息前提條件成功登錄管理界面,並且單擊學生住宿信息輸入/動作期望的輸出/相應實際情況選擇專業 計算機應用技術顯示計算機應用技術專業的學生住宿信息顯示計算機應用技術專業的學生住宿信息選擇專業 網絡顯示網絡專業的學生住宿信息顯示網絡專業的學生住宿信息

分配寢室管理員功能用例描述如表5-5所示。

表5-5功能測試用例

功能5描述爲宿舍樓分配管理員用例目的測試高校宿舍管理系統的超級管理員中爲宿舍樓分配管理員是否能夠正常工作前提條件系統登陸成功輸入/動作期望的輸出/相應實際情況點擊寢管管理,點擊分配管理員,選擇1號管理員 ,點擊“更新”更新成功更新成功點擊寢管管理,點擊分配管理員,選擇1號管理員 ,點擊“更新”該管理員已經分配過,請重新選擇不會提示點擊寢管管理,點擊“刪除”您確定要“刪除”宿舍樓以及管理員嗎?只提示刪除成功!

修改密碼功能測試用例如表5-6所示。

表5-6功能測試用例

功能6描述修改密碼功能測試用例目的高校宿舍管理系統學生修改密碼功能是否能夠正常工作前提條件成功登陸學生信息管理頁面輸入/動作期望的輸出/相應實際情況舊密碼:123新密碼:111確認密碼:111密碼輸入錯誤,請重新輸入!無提示舊密碼:500001新密碼:111確認密碼:123密碼不一致,請重新輸入!密碼不一致,請重新輸入!舊密碼:500001新密碼:111確認密碼:111密碼修改成功,您的新密碼爲111密碼修改成功,您的新密碼爲111輸入密碼和新密碼文本框中出現的信息是***文本框中出現的信息是111

學生上傳報修信息功能測試用例如表5-7所示

表5-7功能測試用例

功能7描述學生上傳報修信息功能測試用例目的高校宿舍管理系統學生上傳報修信息功能是否能夠正常工作前提條件成功登陸學生管理系統,並打開發送報修信息頁面輸入/動作期望的輸出/相應實際情況報修信息:空請輸入報修信息無提示報修信息:這是一個測試報修信息上傳!上傳成功!上傳成功!

查看學生的值班教師信息功能測試用例如表5-8所示。

表5-8功能測試用例

功能8描述查看學生值班教師信息功能測試用例目的高校宿舍管理系統中學生查看值班教師功能是否能夠正常工作前提條件成功登陸學生管理系統,並打開查看值班教師頁面輸入/動作期望的輸出/相應實際情況單擊要查看的值班教師信息出現下載和保存對話框出現下載和保存對話框

查看學生操行評定信息功能功能測試用例如表5-9所示。

表5-9功能測試用例

功能9描述查看學生操行評定信息功能功能測試用例目的高校宿舍管理系統中學生查看自己所在宿舍的操行評定功能是否能夠正常實現前提條件成功登陸學生管理系統,並打開查看操行評定頁面輸入/動作期望的輸出/相應實際情況點擊“宿舍操行評定”按鈕列出當前學生所在宿舍的操行評定信息列出當前學生所在宿舍的操行評定信息沒有“返回”按鈕有“返回”按鈕

修改學生信息功能測試用例如表5-10所示。

表5-10功能測試用例

功能10描述修改學生信息功能測試用例目的高校宿舍管理系修改學生信息功能是否能夠正常前提條件成功登陸輔導員管理學生信息界面輸入/動作期望的輸出/相應實際情況按專業查看:計算機應用技術篩選出專業爲計算機應用技術的學生篩選出專業爲計算機應用技術的學生單擊“修改”進入修改學生詳細信息頁面進入修改學生詳細信息頁面姓名:張三性別:男入學時間:XX-12-14單擊|“確定”修改成功!修改成功!單擊“返回”返回到學生信息管理返回到學生信息管理

刪除學生信息功能測試用例如表5-11所示。

表5-11功能測試用例

功能11描述刪除學生信息功能測試用例目的高校宿舍管理系刪除學生信息功能是否能夠正常前提條件成功登陸輔導員管理學生信息界面輸入/動作期望的輸出/相應實際情況按專業查看:計算機應用技術篩選出專業爲計算機應用技術的學生篩選出專業爲計算機應用技術的學生單擊“刪除”刪除成功無提示

超級管理員管理系部管理功能測試用例如表5-12所示。

表5-12功能測試用例

功能12描述系部管理用例目的測試高校宿舍管理系統的超級管理員中系部管理是否能夠正常工作前提條件系統登陸成功輸入/動作期望的輸出/相應實際情況點擊系部管理,系部編號:空 系部名稱:空 點擊“添加”請輸入系部編號系部名稱請輸入系部編號系部名稱點擊系部管理,系部編號:1 系部名稱:“計算機系”點擊“添加”添加成功添加成功點擊系部管理,系部編號:1 系部名稱:“計算機系” 點擊“添加”該系部己存在請重新輸入該系部己存在請重新輸入

超級管理員添加系部管理員功能測試用例如表5-13所示。

表5-13功能測試用例

功能13描述添加系部管理員用例目的測試高校宿舍管理系統的超級管理員中添加系部管理是否能夠正常工作前提條件系統登陸成功輸入/動作期望的輸出/相應實際情況點擊系部管理,系部編號:計算機系 管理員教工號:空 點擊“添加”系部管理員編號不能爲空系部管理員編號不能爲空點擊系部管理,系部編號:計算機系 管理員教工號:“1”點擊“添加”將跳轉到“添加系部管理員個人信息”頁面將跳轉到“添加系部管理員個人信息”頁面點擊系部管理,系部編號:計算機系 管理員教工號:“1” 點擊“添加”該系部己分配管理員或此教工號已存在,請重新輸入。該系部己分配管理員或此教工號已存在,請重新輸入。

超級管理員查詢系部管理員功能測試用例如表5-14所示。

表5-14功能測試用例

功能14描述查詢系部管理員用例目的測試高校宿舍管理系統的超級管理員中查詢系部管理是否能夠正常工作前提條件系統登陸成功輸入/動作期望的輸出/相應實際情況點擊系部管理,選擇“計算機系”顯示計算機系管理員教工號、姓名、管理系部,點擊“查看”出現相應的管理員信息顯示計算機系管理員教工號、姓名、管理系部,點擊“查看”出現相應的管理員信息點擊系部管理,選擇“經管系”還沒有分配管理員,請儘快分配不會顯示,點擊系部管理,點擊“查看全部”按鈕顯示所有系部管理員的信息顯示所有系部管理員的信息

超級管理員刪除系部管理員功能測試用例如表5-15所示。

表5-15功能測試用例

功能15描述刪除系部管理員用例目的測試高校宿舍管理系統的超級管理員中刪除系部管理是否能夠正常工作前提條件系統登陸成功輸入/動作期望的輸出/相應實際情況點擊系部管理,點擊“刪除”您確定要刪除該系部嗎?不會出現提示

超級管理員添加系部管理員個人信息功能用例如表5-16所示。

表5-16功能測試用例

功能16描述添加系部管理員個人信息用例目的測試高校宿舍管理系統的超級管理員中添加系部管理員個人信息是否能夠正常工作前提條件系統登陸成功輸入/動作期望的輸出/相應實際情況點擊系部管理,選擇“系部編號”:經管系,管理員教工號:1,點擊“添加”跳轉到“添加系部管理員個人信息”姓名:空 出生日期:空 聯繫電話:空 照片:空請輸入系部管理員的個人基本信息,不會提示點擊系部管理,選擇“系部編號”:經管系,管理員教工號:1,點擊“添加”跳轉到“添加系部管理員個人信息”姓名:小小 出生日期:XX-12-01 聯繫電話:dfdfdf 照片:空 點擊“上傳”聯繫電話格式不正確,請重新輸入不會提示點擊系部管理,選擇“系部編號”:經管系,管理員教工號:1,點擊“添加”跳轉到“添加系部管理員個人信息”姓名:小小 出生日期:XX-12-01 聯繫電話:15037526028 照片:空 點擊“上傳”上傳成功上傳成功

超級管理員添加宿舍樓功能用例如表5-17所示。

表5-17功能測試用例

功能17描述添加宿舍樓用例目的測試高校宿舍管理系統的超級管理員中添加宿舍樓是否能夠正常工作前提條件系統登陸成功輸入/動作期望的輸出/相應實際情況點擊寢管管理,樓號:空,點擊“添加”樓號不能爲空樓號不能爲空點擊寢管管理,樓號:zxcv,點擊“添加”樓號格式不正確,請重新輸入不會提示點擊寢管管理,教工號:6,點擊“添加”添加成功添加成功點擊寢管管理,教工號:6,點擊“添加”該宿舍樓己經存在,請重新輸入該宿舍樓己經存在,請重新輸入

超級管理員添加超級管理員用例如表5-18所示。

表5-18功能測試用例

功能18描述添加超級管理員用例目的測試高校宿舍管理系統的超級管理員中添加超級管理員是否能夠正常工作前提條件系統登陸成功輸入/動作期望的輸出/相應實際情況點擊管理員管理,點擊“添加超級管理員”跳轉到“添加超級管理員”頁面 ,編號:空 姓名:空 性別:空 照片:空 點擊“添加”編號不能爲空編號不能爲空點擊管理員管理,點擊“添加超級管理員”跳轉到“添加超級管理員”頁面 ,編號:1 姓名:空 性別:空 照片:空 點擊“添加”請填寫完整超級管理員的相關信息不會提示點擊管理員管理,點擊“添加超級管理員”跳轉到“添加超級管理員”頁面 ,編號:1 姓名:小小 性別:女 照片:空 點擊“添加”添加成功添加成功

宿舍管理員管理學生房間分配功能用例如表5-19所示。

表5-19功能測試用例

功能19描述高校宿舍管理系統—學生房間分配功能用例目的測試高校宿舍管理系統的宿舍管理員對學生房間分配是否能夠正常工作前提條件宿舍管理員成功登陸學生房間分配頁面輸入/動作期望的輸出/相應實際情況1.單擊“未分配房間”按鈕2.再單擊“編輯”按鈕,“宿舍號”與“牀位號”爲可編輯狀態,進行編輯。3.點“更新”4.在dropdownlist中選擇剛纔的分配的宿舍號,gridview中顯示 “宿舍號”與“牀位號”已分配gridview中顯示 “宿舍號”與“牀位號”已分配1.單擊“未分配房間”按鈕2.再單擊“編輯”按鈕,“宿舍號”與“牀位號”爲可編輯狀態,進行編輯。3.點“取消”gridview中顯示“宿舍號”與“牀位號”空gridview中顯示“宿舍號”與“牀位號”空

宿舍管理員記錄學生出勤情況功能用例如表5-20所示。

表5-20功能測試用例

功能20描述高校宿舍管理系統—學生出勤情況功能用例目的測試高校宿舍管理系統的宿舍管理員對學生出勤情況功能是否能夠正常工作前提條件宿舍管理員成功登陸學生出勤情況頁面輸入/動作期望的輸出/相應實際情況點擊“當前日期”文本框顯示日曆控件可以選擇日期1.在宿舍號文本框中輸入一個正確的宿舍號2.選擇一個“牀位號”3.點擊“查找”顯示所在宿舍及牀位的出勤信息顯示所在宿舍及牀位的出勤信息4.在宿舍號文本框中輸入一個不正確的宿舍號5.選擇一個“牀位號”點擊“查找”不顯示任何信息不顯示任何信息6.在宿舍號文本框中輸入一個正確的宿舍號7.選擇一個“牀位號”點擊“查找”8.選擇一個狀態9.點擊“上轉”上轉成功上轉成功

宿舍管理員上傳宿舍操行評定功能用例如表5-21所示。

表5-21功能測試用例

功能21描述高校宿舍管理系統—宿舍操行評定功能用例目的測試高校宿舍管理系統的宿舍管理員對宿舍操行評定功能是否能夠正常工作前提條件宿舍管理員成功登陸宿舍操行評定頁面輸入/動作期望的輸出/相應實際情況點擊“當前日期”文本框顯示日曆控件可以選擇日期1.在宿舍號文本框中輸入一個正確的宿舍號2.點擊“查找”顯示所在宿舍的操行評定信息顯示所在宿舍的操行評定信息3.在宿舍號文本框中輸入一個不正確的宿舍號點擊“查找”不顯示任何信息不顯示任何信息4.在宿舍號文本框中輸入一個正確的宿舍號點擊“查找”5.選擇一個星級6.點擊“上轉”上轉成功上轉成功7.在宿舍號文本框中輸入一個正確的宿舍號點擊“查找”8.不選擇一個星級9.點擊“上轉”請選擇星級請選擇星級

宿舍管理員上傳宿舍報修信息功能用例如表5-22所示。

表5-22功能測試用例

功能22描述高校宿舍管理系統—宿舍報修信息功能用例目的測試高校宿舍管理系統的宿舍管理員對宿舍報修信息功能是否能夠正常工作前提條件宿舍管理員成功登陸宿舍報修信息頁面輸入/動作期望的輸出/相應實際情況已處理顯示已處理信息顯示已處理信息未處理顯示未處理信息顯示未處理信息1.點擊編輯2.選擇已處理3.點擊更改原有的未處理信息改爲已處理原有的示處理信息改爲已處理1.點擊編輯2.選擇未處理3.點擊更改原有的已處理信息改爲未處理原有的已處理信息改爲未處理1.點擊編輯2.選擇已處理3.點擊取消原有的已處理信息還爲已處理原有的已處理信息還爲已處理1.點擊編輯2.選擇未處理3.點擊取消原有的未處理信息還爲未處理原有的未處理信息還爲未處理

系部管理員管理學生住宿信息功能用例如表5-23所示。

表5-23功能測試用例

功能23描述系部管理員­——學生住宿信息用例目的測試選擇專業是否會顯示系部專業的學生住宿信息前提條件成功登錄管理界面,並且單擊學生住宿信息輸入/動作期望的輸出/相應實際情況選擇專業 計算機應用技術顯示計算機應用技術專業的學生住宿信息顯示計算機應用技術專業的學生住宿信息選擇專業 網絡顯示網絡專業的學生住宿信息顯示網絡專業的學生住宿信息

系部管理員管理宿舍操行評定功能用例如表5-24所示。

表5-24功能測試用例

功能24描述系部管理員——宿舍操行評定用例目的測試選擇星級是否會顯示系部專業宿舍的星級等級前提條件成功登錄管理界面,並且單擊宿舍操行評定輸入/動作期望的輸出/相應實際情況選擇星級 三星級顯示系部專業中三星級宿舍的信息顯示系部專業中三星級宿舍的信息選擇星級 四星級顯示系部專業中四星級宿舍的信息顯示系部專業中四星級宿舍的信息選擇星級 五星級顯示系部專業中五星級宿舍的信息顯示系部專業中五星級宿舍的信息

系部管理員管理學生出勤情況功能用例如表5-25所示。

表5-25功能測試用例

功能25描述系部管理員——學生出勤情況用例目的測試選擇專業和狀態是否顯示學生的出勤狀態前提條件成功登錄管理界面,並且單擊學生出勤情況輸入/動作期望的輸出/相應實際情況選擇專業 計算機應用技術 選擇狀態 正常無顯示無顯示 選擇專業 計算機應用技術 選擇狀態 曠宿單擊查看詳情單看該學生的所有曠宿記錄顯示學生曠宿的第一條記錄顯示學生曠宿的第一條記錄詳情查看學生所有曠宿記錄選擇專業 網絡 選擇狀態 請假單擊查看詳情單看該學生的所有請假記錄顯示學生請假的第一條記錄顯示學生請假的第一條記錄詳情查看學生所有請假記錄

系部管理員管理的輔導員管理——輔導員添加功能用例如表5-26所示。

表5-26功能測試用例

功能26描述系部管理員——輔導員管理/輔導員添加用例目的測試添加輔導員功能是否正常進行前提條件成功登錄管理界面,並且單擊輔導員管理輸入/動作期望的輸出/相應實際情況添加教工號 空 點擊添加按鈕教工號不能爲空教工號不能爲空添加教工號 3001 點擊添加按鈕教工號已存在教工號已存在添加教工號 3007 點擊添加按鈕跳轉到xb_頁面,教工號被接收 3007[1.]姓名 空,性別 默認,學歷 空,出生日期 空,e-mile 空,聯繫方式 空,照片 空 單擊上傳姓名不能爲空出生日期字段出現問題:該字符串未被識別爲有效的 datetime[2.]姓名 王明,性別 默認,學歷 空,出生日期 1970-11-12,e-mile 空,聯繫方式 空,照片 空 單擊上傳提示添加輔導員成功上傳成功

系部管理員管理的輔導員管理——輔導員查看功能用例如表5-27所示。

表5-27功能測試用例

功能27描述系部管理員——輔導員管理/輔導員查看用例目的測試是否能夠正常的查看系部內輔導員的信息前提條件成功登錄管理界面,並且單擊輔導員管理輸入/動作期望的輸出/相應實際情況在專業中選擇 計算機應用技術顯示計算機應用技術專業中的輔導員信息顯示計算機應用技術專業中的輔導員信息在專業中選擇 網絡顯示網絡專業中的輔導員信息顯示網絡專業中的輔導員信息[1.]選中計算機應用技術中的輔導員molly單擊修改跳轉到xb_頁面接收到 [2.]教工號 3001,姓名 molly ,性別 男學歷 空 ,出生日期 XX-11-29,e-mile ,聯繫方式 13233759762, 照片 照片[3]修改出生日期爲 1965-6-23單擊上傳修改成功修改成功[4.] 選中計算機應用技術中的輔導員molly單擊刪除molly信息被刪除直接被刪除

系統安全退出功能用例如表5-28所示。

表5-28功能測試用例

功能28描述系部管理員——安全退出用例目的測試安全退出是否能夠正常使用前提條件成功登錄後輸入/動作期望的輸出/相應實際情況單擊安全退出回到登錄界面回到登錄界面 5.3 測試結論

1.系統測試的基本信息來源有表5-29所示。

表5-29

測試計劃的來源《高校宿舍管理系統測試計劃書》測試用例的來源《高校宿舍管理系統測試用例》測試對象描述高校宿舍管理系統針對各高院各宿舍樓以及相關信息的管理。測試環境描述目前使用microsoft visual studio XX進行系統的測試測試驅動程序描述microsoft visual studio XX測試人員宋光麗測試時間XX-12-15

2.測試實況記錄情況如表5-30所示。

表5-30

測試角色測試用例名稱測試結果存在缺陷學生登陸功能測試能正常登陸缺少相應的提示信息學生修改密碼功能測試能正常修改密碼缺少文本框提示信息以及相應提示信息學生上傳報修信息功能測試能夠正常上傳信息應提示上傳信息不能爲空查看學生值班教師信息功能測試可以正常顯示可以正常顯示查看學生操行評定信息功能測試可以正常顯示可以正常顯示輔導員登陸功能測試能正常登陸缺少相應的提示信息輔導員修改密碼功能測試能正常修改密碼缺少文本框提示信息以及相應提示信息添加學生功能測試能正常添加學生信息缺少相應的提示信息修改學生信息功能測試能夠正常修改學生信息能夠正常修改學生信息刪除學生信息功能測試能夠正常刪除學生信息缺少刪除成功提示信息查詢學生出出勤情況功能測試能夠正常查詢學生出勤情況無退出功能測試能夠正常退出無超級管理員登陸功能測試能正常登陸缺少相應的提示信息超級管理員修改密碼功能測試能正常修改密碼缺少文本框提示信息以及相應提示信息系部管理能夠正常添加刪除系部以及系部管理員應提示上傳信息不能爲空和刪除時提示相應的信息寢管管理可以正常的添加分配缺少相應的提示信息管理員管理可以正常顯示缺少相應的提示信息宿舍樓值班表能正常顯示無退出功能測試能夠正常退出無宿舍管理員宿舍管理員登陸功能有部份出錯不嚴重宿舍管理員修改個人密碼功能有部份出錯不嚴重學生房間分配功能通進測試沒出現問題無學生出勤情況功能通進測試沒出現問題無宿舍操行評定功能通進測試沒出現問題無宿舍報修信息功能通進測試沒出現問題無查看值班教師功能通進測試沒出現問題無安全退出功能通進測試沒出現問題無界面測試修改密碼如果沒有輸入舊密碼時提示中應該是“舊”不是“就”登陸頁面的“用戶名”爲“教工號”較爲直觀不嚴重系部管理員系部管理員/修改密碼您的新密碼爲:不嚴重系部管理員/添加輔導員出生日期字段出現問題:該字符串未被識別爲有效的 datetime不嚴重

熱門標籤