學(xué)生公寓管理系統(tǒng)_第1頁
學(xué)生公寓管理系統(tǒng)_第2頁
學(xué)生公寓管理系統(tǒng)_第3頁
學(xué)生公寓管理系統(tǒng)_第4頁
學(xué)生公寓管理系統(tǒng)_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

摘要學(xué)生公寓是每一位在校學(xué)生生活、學(xué)習(xí)、相互交流的主要場所,是透視一個學(xué)校文明程度和一個集體精神風(fēng)貌的窗口,如何提供一個良好的學(xué)生公寓的管理體系,對學(xué)校和同學(xué)而言至關(guān)重要,因此學(xué)生公寓的建設(shè)與開展,直接影響著學(xué)校后勤社會化改革的開展進程,也直接關(guān)系到在校學(xué)生的切身利益、正常的教學(xué)秩序和高校的穩(wěn)定。以往的學(xué)生公寓管理根本上還處于人工操作的階段,隨著計算機技術(shù)和網(wǎng)絡(luò)技術(shù)的日益廣泛應(yīng)用,采用計算機以及網(wǎng)絡(luò)來管理學(xué)生公寓,有著很好的前景。本系統(tǒng)采用VisualStudio2023與MicrosoftOfficeAccess2023作為開發(fā)工具,以C#為主要編程語言,Access數(shù)據(jù)庫為后臺開發(fā)。該學(xué)生公寓管理系統(tǒng)主要劃分了管理員和學(xué)生兩種權(quán)限,實現(xiàn)的功能有學(xué)生信息的管理,宿舍信息的管理,宿舍的分配功能等。系統(tǒng)具有界面友好,操作簡便的特性。該系統(tǒng)主要包括信息管理,房間管理,住宿管理,出入管理,違紀管理,用戶管理這些功能模塊,最后本文還介紹了系統(tǒng)設(shè)計的關(guān)鍵技術(shù),通過這些技術(shù),提高了學(xué)生公寓管理的效率。關(guān)鍵詞:學(xué)生;公寓;管理序言隨著電腦的普及與應(yīng)用,現(xiàn)在的管理也需要提升一個檔次。即從原來的手工記錄管理模式轉(zhuǎn)變?yōu)殡娔X一體化管理。這樣會給公寓的管理人員帶來很多好處,讓他們管理的效率更高、效果更好,管理起來更方便。因此,本次設(shè)計我選擇了具有一定實際應(yīng)用價值且是各大高等院校中不容無視的課題——學(xué)生宿舍管理系統(tǒng)。高等院校的教學(xué)管理是一項系統(tǒng)工程,而對學(xué)生宿舍的管理是常規(guī)管理的一項根底工程。隨著高等教育事業(yè)的開展,對高校的各項管理提出了越來越高的要求。假設(shè)我們繼續(xù)采用傳統(tǒng)的管理方法和管理工具來進行教學(xué)管理,就不能滿足科學(xué)的、現(xiàn)代化的管理要求。在計算機科技迅猛開展的今天,在高校的教學(xué)改革不斷深入開展的今天,要想提高辦學(xué)水平,就必須把管理水平提高到一個新的高度來認識,并付諸實踐。因此,為學(xué)生宿舍建立一個行之有效的、程序化的管理系統(tǒng),用科學(xué)的、現(xiàn)代化的手段來管理學(xué)生宿舍,是優(yōu)化教學(xué)管理、提高教學(xué)質(zhì)量的迫切需要。該系統(tǒng)的實施,將使我們及時地、全面準(zhǔn)確地掌握全校學(xué)生宿舍的根本情況、寢室人員的查詢、寢室衛(wèi)生與用電情況的查詢等各方面的情況,更好地管理學(xué)生宿舍,調(diào)動廣闊教師的積極性,并能在這個根底上研究、探索教學(xué)規(guī)律,及時調(diào)整、優(yōu)化寢室管理過程;該系統(tǒng)還設(shè)置了適當(dāng)?shù)墓芾韱T使用權(quán)限,數(shù)據(jù)打印、數(shù)據(jù)的增加、刪除和修改等維護措施;同時還可為領(lǐng)導(dǎo)和管理部門提供全面的、定量的信息,方便校方對學(xué)生宿舍的全面考核方面提供了客觀的依據(jù)。另外,使用計算機對學(xué)生宿舍進行管理,具有手工管理無法比較的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點能夠大大減少了管理人員的工作量,提高辦事效率。目錄1可行性研究 11.1問題描述 11.2可行性分析 1經(jīng)濟可行性 1技術(shù)可行性 2操作可行性 21.3總結(jié) 22工程開發(fā)方案 32.1編寫目的 32.2工程背景 32.3工程概述 42.4工程開發(fā)方案 52.5交付期限 53需求分析 63.1任務(wù)需求分析 63.2數(shù)據(jù)流圖 63.3數(shù)據(jù)字典 83.4系統(tǒng)E-R圖的實體及屬性 10系統(tǒng)E-R圖11關(guān)系轉(zhuǎn)換規(guī)那么134概要設(shè)計144.1概述144.2功能需求144.3軟件模塊結(jié)構(gòu)設(shè)計144.4系統(tǒng)整體結(jié)構(gòu)圖154.5數(shù)據(jù)庫設(shè)計15表設(shè)計 16連接數(shù)據(jù)庫的特點 195詳細設(shè)計205.1系統(tǒng)的主要功能205.2程序流程圖205.3用戶界面設(shè)計21一般交互設(shè)計21信息顯示設(shè)計21數(shù)據(jù)輸入設(shè)計22人機界面設(shè)計235.4程序設(shè)計過程246軟件測試 296.1測試方法和步驟 296.2系統(tǒng)測試 296.3測試用例及結(jié)果31設(shè)計總結(jié)34參考文獻35致謝 361可行性研究1.1問題描述當(dāng)今社會大學(xué)擴招,學(xué)生人數(shù)急劇增加,對學(xué)校的學(xué)生公寓管理帶來了很大的困難,但由于計算機迅速的開展,學(xué)生公寓管理的方法也日新月異,以前全是由人工管理的方法現(xiàn)存在很多的缺點:管理效率低,勞動強度大,信息處理速度低而且準(zhǔn)確率也不夠令人滿意。為了學(xué)生公寓管理的完善性,減輕對宿舍管理人員的浪費,提高對學(xué)生住宿信息的處理速度和準(zhǔn)確性;為管理員提供更方便、科學(xué)的效勞工程。為管理員提供的一種更先進、科學(xué)的效勞系統(tǒng)。于是我們便選擇了由計算機來設(shè)計一個學(xué)生公寓管理系統(tǒng)的方案。讓計算機對學(xué)生公寓和學(xué)生進行自動管理,管理員可以直接在計算機上實現(xiàn)學(xué)生公寓和學(xué)生的信息管理,并能在一定程度上實現(xiàn)自動化。我們在現(xiàn)行系統(tǒng)初步調(diào)查的根底上提出了新系統(tǒng)目標(biāo),即新系統(tǒng)建立后所要求到達的運行指標(biāo),這是系統(tǒng)開發(fā)和評價的依據(jù)1.2可行性分析系統(tǒng)可行性分析的任務(wù)是在初步調(diào)查的根底上確定工程開發(fā)是否必要和可行。此活動的主要目標(biāo)是進一步明確系統(tǒng)的目標(biāo)、規(guī)模與功能,對系統(tǒng)開發(fā)背景、必要性和意義進行調(diào)查分析并根據(jù)需要和可能提出擬開發(fā)系統(tǒng)的初步方案與方案??尚行匝芯渴轻槍ο到y(tǒng)進行全面、概要的分析,主要包括三方面:技術(shù)可行性、經(jīng)濟可行性和操作可行性??尚行匝芯繄蟾媸窍到y(tǒng)研制人員在可行性研究工作階段的成果。一經(jīng)討論、審定通過后,根據(jù)確定的系統(tǒng)方案對系統(tǒng)開發(fā)者下達系統(tǒng)設(shè)計任務(wù)書,對新系統(tǒng)開發(fā)工作的可行性做出結(jié)論或提出建議。1.2.1經(jīng)濟可行性主要從對工程的經(jīng)濟上進行分析評價,一方面是支出的費用,包括設(shè)備購置費、管理和維護費用、人員工資和培訓(xùn)費等,另一個是取得的收益。這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統(tǒng)就可以搞起來,考慮到學(xué)校里有電腦,現(xiàn)只要購置一臺打印機就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給宿舍里的管理提高一個層次。1.2.2技術(shù)可行性技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求〔如計算機的容量、速度等〕。此外,還要考慮開發(fā)人員的水平,作為計算機科學(xué)與技術(shù)專業(yè)的學(xué)生,數(shù)據(jù)庫設(shè)計方面對于我們應(yīng)該還過得去,在宿舍里生活了三年,對這個管理模式應(yīng)該比較的熟。公寓管理系統(tǒng)的編寫,是十分好編的,我想幾天就可以寫出程序,再花上幾天的調(diào)試,方案一個星期就可以完成投入使用了。1.2.3操作可行性主要是管理人員對開發(fā)信息系統(tǒng)是否支持,現(xiàn)有管理制度和方法是否科學(xué),規(guī)章制度是否齊全,原始數(shù)據(jù)是否正確等。公司領(lǐng)導(dǎo)非常重視信息系統(tǒng)的建設(shè),對于系統(tǒng)的開發(fā)給予了大量的支持,中層管理人員對此也有共識,最終操作人員對新系統(tǒng)也表示歡送。系統(tǒng)建成后,雖然將改變原有的工作方式,但系統(tǒng)操作簡單、易于理解,操作人員經(jīng)過短時間的培訓(xùn)就可以使用該系統(tǒng)。1.3總結(jié)在我們經(jīng)過認真地可行性研究,系統(tǒng)根本上做到了在技術(shù)、經(jīng)濟、運行、法律上的可行。因此,相信在按照方案上實施的前提下,全系統(tǒng)的設(shè)計將會按時、高質(zhì)量完成。所以,系統(tǒng)研制和開發(fā)是可以馬上進行的。2工程開發(fā)方案2.1編寫目的為了方便公寓管理人員在數(shù)據(jù)方面的管理,結(jié)合學(xué)校的宿舍管理現(xiàn)狀,為能全面、準(zhǔn)確、有效地管理學(xué)生公寓的各種信息,方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況等目的而開發(fā)研制的一個系統(tǒng)。主要功能是能夠快速適應(yīng)現(xiàn)代化物管水平和解決工作人員繁重工作量。使得他們在學(xué)生公寓的各方面都會到達事半功倍的效果,減輕了人力的負擔(dān),方便了數(shù)據(jù)的存儲,增加了平安性,使學(xué)生宿舍信息實現(xiàn)標(biāo)準(zhǔn)化的管理和標(biāo)準(zhǔn)化的制度。開發(fā)一個學(xué)生宿舍管理系統(tǒng),采用計算機對學(xué)生宿舍進行管理,進一步提高了辦學(xué)效益和現(xiàn)代化水平。為宿舍管理員和學(xué)生提高工作效率,實現(xiàn)學(xué)生宿舍信息管能使管理更加一目了然,本系統(tǒng)可以實現(xiàn)住宿信息的查詢,物品損壞,報修等功能。方便了學(xué)校的統(tǒng)一管理。2.2工程背景在當(dāng)今的社會,可以說的信息技術(shù)的開展時代,在社會的方方面面無不涉及到各種信息的處理。信息是人們對客觀世界的具體描述,是人們進行交流與聯(lián)系的重要途徑。人類社會就處在一個對信息進行有效合理的加工中。它將促進整個社會的開展。隨著社會信息技術(shù)的提高,計算機已被廣泛應(yīng)用于當(dāng)今社會的各個領(lǐng)域,成為推動社會開展的首要技術(shù)動力。其中教育事業(yè)是我們社會開展的重中之重。因此,本次設(shè)計我選擇了具有一定實際應(yīng)用價值且是各大高等院校中不容無視的課題——學(xué)生宿舍管理系統(tǒng)。高等院校的教學(xué)管理是一項系統(tǒng)工程,而對學(xué)生宿舍的管理是常規(guī)管理的一項根底工程。隨著高等教育事業(yè)的開展,對高校的各項管理提出了越來越高的要求。假設(shè)我們繼續(xù)采用傳統(tǒng)的管理方法和管理工具來進行教學(xué)管理,就不能滿足科學(xué)的、現(xiàn)代化的管理要求。在計算機科技迅猛開展的今天,在高校的教學(xué)改革不斷深入開展的今天,要想提高辦學(xué)水平,就必須把管理水平提高到一個新的高度來認識,并付諸實踐。因此,為學(xué)生宿舍建立一個行之有效的、程序化的管理系統(tǒng),用科學(xué)的、現(xiàn)代化的手段來管理學(xué)生宿舍,是優(yōu)化教學(xué)管理、提高教學(xué)質(zhì)量的迫切需要。哈爾濱工業(yè)大學(xué)作為國家重點大學(xué),更應(yīng)該有一個與現(xiàn)代化技術(shù)相接軌的管理系統(tǒng),走在現(xiàn)代化科技的最前沿,以提高辦學(xué)的綜合水平,為高校建設(shè)奠定堅實的根底。該系統(tǒng)的實施,將使我們及時地、全面準(zhǔn)確地掌握全校學(xué)生宿舍的根本情況、宿舍用電情況、各寢衛(wèi)生情況、寢室人員的查詢、寢室衛(wèi)生與用電情況的查詢等各方面的情況,更好地管理學(xué)生宿舍,調(diào)動廣闊教師的積極性,并能在這個根底上研究、探索教學(xué)規(guī)律,及時調(diào)整、優(yōu)化寢室管理過程;該系統(tǒng)還設(shè)置了適當(dāng)?shù)墓芾韱T使用權(quán)限,數(shù)據(jù)的增加、刪除和修改等維護措施;同時還可為領(lǐng)導(dǎo)和管理部門提供全面的、定量的信息,方便校方對學(xué)生宿舍的全面考核方面提供了客觀的依據(jù)。另外,使用計算機對學(xué)生宿舍進行管理,具有手工管理無法比較的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等。這些優(yōu)點能夠大大減少了管理人員的工作量,提高辦事效率。同時希望該管理系統(tǒng)能為日常管理工作提供很好的幫助。2.3工程概述在現(xiàn)代的學(xué)生宿舍管理工作中,由于高校擴招,學(xué)生人數(shù)巨增,傳統(tǒng)的管理方法已經(jīng)不適合高校宿舍管理的需要,以前在管理方面采用的管理系統(tǒng)有一些落后,隨著學(xué)生人數(shù)的不斷增加,該系統(tǒng)在數(shù)據(jù)管理方面有一些混亂,越來越不能適宜管理的需要,因此需要一個功能更完善,操作更方便,容量更大的管理信息系統(tǒng)。因此宿舍管理系統(tǒng)是各大高校所需要使用的一個管理系統(tǒng).由于宿舍系統(tǒng)是一個比較大型的信息管理系統(tǒng),它需要專業(yè)的工作人員才能完成復(fù)雜的功能,而且不同的高校的管理內(nèi)容和方式有所不同.其目的在于加深對信息系統(tǒng)根底理論和根本知識的理解,初步掌握使用信息系統(tǒng)分析、設(shè)計的根本內(nèi)容和方法,提高解決實際問題的能力。作為學(xué)習(xí),我們設(shè)計這個管理系統(tǒng)不可能作一個標(biāo)準(zhǔn)的應(yīng)用系統(tǒng),而只是制作了一個有一般代表意義的小型宿舍管理系統(tǒng).這樣既深化了理論知識也提高了實踐能力.2.4工程開發(fā)方案1.開發(fā)任務(wù)階段分三個大的階段第一階段進行資料的查詢工作,開發(fā)第二階段完本錢系統(tǒng)的數(shù)據(jù)流圖跟E-R圖。第三階段完成概要設(shè)計跟詳細設(shè)計。第四階段書寫文檔。

2.資金預(yù)算軟件資金投入較少,具體預(yù)算分配簡略。3.關(guān)鍵問題各模塊之間的聯(lián)系和后臺數(shù)據(jù)庫的完成。使用目前的設(shè)備與現(xiàn)有開發(fā)技術(shù)完全可以開發(fā)出該系統(tǒng),總的來說該工程沒有較大的技術(shù)難點與其他的一些風(fēng)險因素。對于出現(xiàn)的一些小難點總都能得到解決。2.5交付期限所要開發(fā)的系統(tǒng)較簡單,所有開發(fā)工作用戶要求要在兩周內(nèi)完成,完成工程的最遲時間為2023年7月3日。3需求分析需求分析工作是軟件生存周期中重要的一步,也是起決定性的一步。我們在這個階段要準(zhǔn)確的答復(fù)系統(tǒng)必須作什么。我們試圖通過它來全面了解整個系統(tǒng)的軟件功能和性能方面的要求,為軟件設(shè)計打下堅實的根底。要對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。學(xué)生公寓管理系統(tǒng)需求分析的目標(biāo)主要有:獲得當(dāng)前系統(tǒng)的物理模型,了解當(dāng)前系統(tǒng)是如何運行的;抽象出學(xué)生公寓管理系統(tǒng)的邏輯模型,對物理模型進行篩選,得到與軟件系統(tǒng)有關(guān)的局部;建立學(xué)生公寓管理系統(tǒng)的邏輯模型,得出數(shù)據(jù)流圖和數(shù)據(jù)字典;補充目標(biāo)系統(tǒng)的邏輯模型最后畫出分層次的數(shù)據(jù)流圖、E-R圖、數(shù)據(jù)字典、和算法描述等。3.1任務(wù)需求分析在大學(xué)中為了減少公寓管理人員大量繁瑣的工作。公寓管理人員通過使用本系統(tǒng),可以隨時根據(jù)需要,查詢公寓、房間、來訪人員、出入查詢等一系列的信息,對學(xué)生公寓管理系統(tǒng)中的數(shù)據(jù)進行錄入、添加、刪除和查詢,并可以根據(jù)特定條件對數(shù)據(jù)進行查詢。減少學(xué)校在學(xué)生公寓管理方面的人力和物力的投資。學(xué)生公寓管理系統(tǒng)功能強大、操作簡單,擁有友好的界面,適用于各類學(xué)校的學(xué)生公寓管理。3.2數(shù)據(jù)流圖數(shù)據(jù)流圖是一種能全面的描述信息系統(tǒng)邏輯模型的主要工具,它與對系統(tǒng)的物理描述無關(guān)。由于圖形描述簡明、清晰,不涉及到技術(shù)細節(jié),所描述的內(nèi)容面向用戶,是系統(tǒng)分析員和用戶進行交流的有效手段。繪制數(shù)據(jù)流圖的主要原那么是明確系統(tǒng)界面、自頂向下逐層擴展。首先在調(diào)研的根底繪制出最高層的關(guān)聯(lián)圖;然后確定系統(tǒng)的幾個主要邏輯功能繪制出頂層圖,再逐層分解,得出下一層的數(shù)據(jù)流圖;同事布局還要合理。數(shù)據(jù)流圖的形成過程是整個系統(tǒng)邏輯模型的形成過程。數(shù)據(jù)流圖的四種根本元素為:外部實體:系統(tǒng)與外部有關(guān)聯(lián)的人或單位;數(shù)據(jù)流:流動的一向或一組數(shù)據(jù),也表示數(shù)據(jù)文件的存儲操作;處理:也成為功能,它對輸入數(shù)據(jù)流進行處理,形成輸出數(shù)據(jù)流;數(shù)據(jù)存儲:用于存儲數(shù)據(jù)的文件等;本數(shù)據(jù)流圖中采用的根本成分的符號如圖3.1所示:數(shù)據(jù)源點/終點變換數(shù)據(jù)的處理數(shù)據(jù)存儲數(shù)據(jù)流圖3.1數(shù)據(jù)流圖的根本符號學(xué)生公寓管理系統(tǒng)數(shù)據(jù)流圖如圖3.2所示:管理員管理員房間管理房間信息表信息管理學(xué)生信息表學(xué)生來訪信息表來訪人員出入管理入住申請更新調(diào)用來訪登記調(diào)用調(diào)用違紀登記入住登記出入登記信息錄入學(xué)生信息來訪信息入住信息住宿管理入住信息表違紀信息違紀信息表違紀管理出入信息出入信息表圖3.2學(xué)生公寓管理系統(tǒng)數(shù)據(jù)流圖3.3數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)中包含的所有元素的定義的集合,它為軟件開發(fā)人員提供數(shù)據(jù)庫設(shè)計的參考,并為用戶了解系統(tǒng)時作為一個必有工具。由于本次設(shè)計是小型軟件系統(tǒng)的開發(fā),所以采用卡片形式書寫數(shù)據(jù)字典。每張卡片上保存描述一個數(shù)據(jù)的信息這樣做更新和修改起來比較方便,而且能單獨處理描述每個數(shù)據(jù)的信息。下面將列出假設(shè)干數(shù)據(jù)元素的數(shù)據(jù)卡片信息。本數(shù)據(jù)字典主要定義數(shù)據(jù)字典5個主要字段內(nèi)容,具體說明如下:1.名字:數(shù)據(jù)元素的名字,作為在數(shù)據(jù)流圖中的標(biāo)識符,顯示數(shù)據(jù)流的內(nèi)容。2.別名:數(shù)據(jù)元素的另一個名字,其作用是對于a.對于同樣的數(shù)據(jù),不同的用戶使用了不同的名字;b.小組開發(fā)人員可能對同一數(shù)據(jù)使用了不同的名字;c.小組不同的開人員對同一數(shù)據(jù)流使用了不同的名字;3.描述:是對這個名字代表的數(shù)據(jù)流進行簡要的描述,以加深理解;4.定義:對這個名字代表數(shù)據(jù)流的詳細定義其組成局部;5.位置:表示這個數(shù)據(jù)流的來源;數(shù)據(jù)字典卡片:〔1〕學(xué)生信息卡片名字:名字:學(xué)生信息表別名:信息管理描述:學(xué)生信息的添加、查詢、修改和刪除的數(shù)據(jù)存儲定義:學(xué)生信息表=姓名+學(xué)號+性別+班級+入學(xué)年份+所屬系別+聯(lián)系+登記日期位置:信息管理〔2〕房間信息卡片名字:房間信息表別名:房間管理描述:管理員進行房間信息的添加、查詢定義:房間信息表=棟號+房間號碼+入住性別+可住人數(shù)+入住人數(shù)+空缺人數(shù)位置:房間管理名字:房間信息表別名:房間管理描述:管理員進行房間信息的添加、查詢定義:房間信息表=棟號+房間號碼+入住性別+可住人數(shù)+入住人數(shù)+空缺人數(shù)位置:房間管理〔3〕來訪登記卡片名字:來訪登記表別名:描述:來訪人員信息的添加、查詢,及被訪問對象的信息確認定義:房間信息表=日期+來訪人+來訪人性別+證件號碼+被訪人+棟號+被訪人房間+來訪原因+來訪時間+離開時間+宿管員+備注位置:房間管理名字:來訪登記表別名:描述:來訪人員信息的添加、查詢,及被訪問對象的信息確認定義:房間信息表=日期+來訪人+來訪人性別+證件號碼+被訪人+棟號+被訪人房間+來訪原因+來訪時間+離開時間+宿管員+備注位置:房間管理〔4〕入住登記卡片名字:入住登記表別名:描述:進行學(xué)生入住宿舍信息的登記定義:入住登記表=棟號+房間號碼+床位號+學(xué)號+姓名+性別+所屬系別+班級+入學(xué)年份+聯(lián)系+入住日期位置:住宿管理名字:入住登記表別名:描述:進行學(xué)生入住宿舍信息的登記定義:入住登記表=棟號+房間號碼+床位號+學(xué)號+姓名+性別+所屬系別+班級+入學(xué)年份+聯(lián)系+入住日期位置:住宿管理〔5〕違紀登記卡片名字:違紀登記表別名:違紀管理描述:對入住學(xué)生違紀情況所進行登記和查詢定義:違紀登記表=學(xué)號+姓名+棟號+房間號碼+所屬系別+班級+違紀時間+違紀行為+處理結(jié)果+宿管員位置:違紀管理名字:違紀登記表別名:違紀管理描述:對入住學(xué)生違紀情況所進行登記和查詢定義:違紀登記表=學(xué)號+姓名+棟號+房間號碼+所屬系別+班級+違紀時間+違紀行為+處理結(jié)果+宿管員位置:違紀管理〔6〕出入登記卡片名字:出入登記表別名:出入管理描述:對入住學(xué)生出入情況所進行登記和查詢定義:出入登記表=學(xué)號+姓名+棟號+房間號碼+所屬系別+班級+管理員+出入時間位置:出入管理名字:出入登記表別名:出入管理描述:對入住學(xué)生出入情況所進行登記和查詢定義:出入登記表=學(xué)號+姓名+棟號+房間號碼+所屬系別+班級+管理員+出入時間位置:出入管理〔7〕登錄信息卡片名字:名字:登錄信息表別名:用戶信息描述:記錄所有的用戶信息定義:用戶表=用戶名+密碼+身份位置:登錄信息表3.4系統(tǒng)E-R圖的實體及屬性學(xué)生〔姓名、學(xué)號、性別、班級、入學(xué)年份、所屬系別、聯(lián)系、登記日期、入住日期〕房間〔棟號、房間號碼、入住性別、可住人數(shù)、入住人數(shù)、空缺人數(shù)〕來訪人員〔姓名、性別、證件號〕系統(tǒng)E-R圖根據(jù)對數(shù)據(jù)流圖和數(shù)據(jù)字典的分析,我們可以確定該應(yīng)用中的實體,屬性和實體之間的關(guān)系。根據(jù)以上分析規(guī)劃出的實體有:學(xué)生、房間、來訪人員?!?〕來訪人員實體E-R圖圖3.3來訪人員屬性來訪人員來訪人姓名證件號碼來訪人圖3.3來訪人員屬性來訪人員來訪人姓名證件號碼來訪人性別〔2〕房間實體E-R圖圖圖3.4房間屬性房間房間號碼棟號可住人數(shù)入住人數(shù)居住性別空缺人數(shù)〔3〕學(xué)生實體E-R圖學(xué)生學(xué)生班級性別姓名學(xué)號聯(lián)系所屬系別入學(xué)年份登記日期圖3.5學(xué)生屬性〔4〕系統(tǒng)綜合E-R圖圖圖3.6總E-R圖m1空缺人數(shù)n學(xué)生來訪來訪日期來訪原因入住日期房間來訪人員離開時間n入住關(guān)系轉(zhuǎn)換規(guī)那么E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實體和實體間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。對于實體,將每個實體轉(zhuǎn)換為一個關(guān)系,實體的屬性即為關(guān)系的屬性,實體的碼即為關(guān)系的碼。對于實體間的聯(lián)系,有以下三種不同的情況:假設(shè)實體間的聯(lián)系為1:1,可以在兩個實體轉(zhuǎn)換成的兩個關(guān)系中任意一個關(guān)系的屬性中參加另一個關(guān)系的碼。假設(shè)實體間的聯(lián)系為1:n,那么在n端實體轉(zhuǎn)換成的關(guān)系中參加1端實體轉(zhuǎn)換成的關(guān)系碼。假設(shè)實體間的聯(lián)系時n:m,那么將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個實體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼那么為諸實體的碼的組合。4概要設(shè)計4.1概述學(xué)生公寓管理系統(tǒng)作為數(shù)據(jù)庫工程應(yīng)用的一種,在開發(fā)時,首先要明確用戶對該系統(tǒng)的需求,也就是用戶希望所開發(fā)的系統(tǒng)具有什么樣的功能,然后開發(fā)人員在理解明確用戶需求的根底上對需求進行分析,最后根據(jù)需求分析結(jié)果設(shè)計系統(tǒng)的功能。學(xué)生公寓管理系統(tǒng)的主要功能是對學(xué)生公寓進行智能化管理,包括對公寓根本情況的設(shè)置,對學(xué)生的住宿、離校、調(diào)整、客人來訪、晚歸等情況的管理,公寓內(nèi)物品管理等。每個公寓都有為學(xué)生效勞的做作人員,這些工作人員的信息也應(yīng)該進行管理。為了系統(tǒng)的平安性,還要對使用該系統(tǒng)的人員做一下分類處理,以保證信息的平安。4.2功能需求經(jīng)分析該學(xué)生公寓管理系統(tǒng)應(yīng)該具備以下功能:〔1〕登陸功能:啟動程序,初始化系統(tǒng)。〔2〕信息管理:包括信息錄入、查詢、修改、刪除等?!?〕住宿管理:包括住宿情況、辦理入住、辦理遷出、來訪人員登記、人員查詢等?!?〕房間管理:包括房間錄入、房間查詢等?!?〕出入管理:包括出入登記、出入查詢等?!?〕違紀管理:包括違紀登記、違紀查詢等?!?〕用戶管理:用戶設(shè)置和數(shù)據(jù)備份。4.3軟件模塊結(jié)構(gòu)設(shè)計系統(tǒng)軟件功能結(jié)構(gòu)采用HIPO分層技術(shù),自頂向下逐步分解,以HIPO分層圖為描述工具表示本系統(tǒng)的模塊層次結(jié)構(gòu)。模塊設(shè)計是主要考慮是盡量提高模塊功能的獨立性與簡化模塊之間的接口,采用以變換為中心和以實物為中心相結(jié)合的分析方法進行模塊設(shè)計,根據(jù)模塊獨立原理對軟件結(jié)構(gòu)進行精化。為了合理的分解,得到盡可能高的內(nèi)聚、盡可能松散的耦合,最終得到一個易于實現(xiàn)、易于測試和易于維護的軟件結(jié)構(gòu),因此在設(shè)計中應(yīng)該對模塊進行再分解或合并。最終設(shè)計結(jié)果以模塊層次圖表示。學(xué)生公寓管理系統(tǒng)信息管理房間管理住宿管理出入管理違紀學(xué)生公寓管理系統(tǒng)信息管理房間管理住宿管理出入管理違紀管理信息錄入用戶管理信息查詢信息修改信息刪除用戶設(shè)置數(shù)據(jù)備份違紀查詢違紀登記出入登記出入查詢住宿情況辦理入住辦理遷出來訪登記人員查詢房間查詢房間錄入添加用戶修改用戶刪除用戶圖4.1系統(tǒng)整體結(jié)構(gòu)圖4.5數(shù)據(jù)庫設(shè)計本系統(tǒng)采用的后臺數(shù)據(jù)庫是Acces數(shù)據(jù)庫系統(tǒng),因此必需把上面的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換為Access數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結(jié)構(gòu)。4.5.1表設(shè)計進一步確定以上關(guān)系模式中數(shù)據(jù)項的類型和長度,將每個關(guān)系轉(zhuǎn)換為數(shù)據(jù)庫中的二維表格,并確定了各個表的主碼和外來碼,得到以下表結(jié)構(gòu):1.登錄信息表表4.1登錄信息表字段名數(shù)據(jù)類型數(shù)據(jù)長度可否為空說明用戶名Varchar10否用戶登錄名密碼Varchar20否登錄密碼身份Varchar10否用戶權(quán)限2.學(xué)生信息表學(xué)生信息表是對在校學(xué)生根本信息的統(tǒng)計。如表4.2所示:表4.2學(xué)生信息表字段名數(shù)據(jù)類型數(shù)據(jù)長度可否為空說明姓名Varchar10否學(xué)生姓名學(xué)號Int10否主鍵性別Varchar2否學(xué)生性別班級Varchar20否所在班級入學(xué)年份Int4否入學(xué)的年份所屬系別Varchar20否所在系別聯(lián)系Int12是聯(lián)系方式登記日期Datatime10是入學(xué)日期3.房間信息表房間信息表是對學(xué)生公寓中房間和房間入住情況的統(tǒng)計,主要包括棟號、房間號碼、入住性別、可住人數(shù)、入住人數(shù)、空缺人數(shù)。如表4.3所示:表4.3房間信息表字段名數(shù)據(jù)類型數(shù)據(jù)長度可否為空說明棟號Int5否主鍵房間號碼Int5否宿舍號入住性別Varchar2是學(xué)生性別可住人數(shù)Int5是宿舍容納人數(shù)入住人數(shù)Int5是宿舍實際人數(shù)空缺人數(shù)Int5是宿舍空缺人數(shù)4.來訪登記表來訪登記是對來訪人員根本信息及相關(guān)信息的登記,主要包括日期、來訪人、證件號碼、被訪人姓名、棟號、被訪人房間、來訪原因、來訪時間、離開時間。表4.4來訪登記表字段名數(shù)據(jù)類型數(shù)據(jù)長度可否為空說明日期Datatime10否來訪日期來訪人Varchar10否來訪人姓名來訪人性別Varchar2是訪客性別證件號碼Int50否主鍵被訪人姓名Varchar10否學(xué)生姓名棟號Int5是公寓號被訪人房間Varchar5否宿舍號來訪原因Varchar50是來訪的原因來訪時間Datatime10是訪問的時間離開時間Datatime10是離去的時間備注Varchar20是來訪原因5.出入登記表出入登記主要是對學(xué)生出入公寓時的登記,包括學(xué)號、姓名、棟號等。表4.5出入登記表字段名數(shù)據(jù)類型數(shù)據(jù)長度可否為空說明學(xué)號Int10否主鍵姓名Varchar10否學(xué)生姓名棟號Int5否公寓號房間號碼Int5否宿舍號所屬系別Varchar20是所在系別班級Varchar20是所在班級出入時間Datatime10是出入公寓時間宿管員Varchar10是宿舍管理員6.入住登記表入住登記是學(xué)生申請入住公寓時登記的根本信息,包括棟號、房間號碼、床位號、學(xué)號、姓名、性別、所屬系別、班級、入學(xué)年份、聯(lián)系、入住日期。表4.6入住登記表字段名數(shù)據(jù)類型數(shù)據(jù)長度可否為空說明棟號Int5否入住公寓號房間號碼Int5否入住宿舍號床位號Int5是所住床位學(xué)號Int10否主鍵姓名Varchar10否學(xué)生姓名性別Varchar2否學(xué)生性別所屬系別Varchar20是所在系別班級Varchar20是所在班級入學(xué)年份Datatime4是入學(xué)的年份聯(lián)系Int12是聯(lián)系方式入住日期Datatime10是入住的日期7.違紀登記表違紀登記是對違紀學(xué)生及違紀時間、違紀行為、處理結(jié)果的登記,包括學(xué)號、姓名、棟號、房間號碼、院系、班級、違紀時間、違紀行為、處理結(jié)果、宿管員。如表4.7所示:表4.7違紀登記表字段名數(shù)據(jù)類型數(shù)據(jù)長度可否為空說明學(xué)號Int10否主鍵姓名Varchar10否學(xué)生姓名棟號Int5是所在樓房號房間號碼Int5是所在宿舍號院系Varchar20是所屬院系班級Varchar20是所在班級違紀時間Datatime10是違紀的時間違紀行為Varchar50是違紀的原因處理結(jié)果Varchar50是處理結(jié)果宿管員Varchar10是宿舍管理員連接數(shù)據(jù)庫的特點當(dāng)開發(fā)環(huán)境通過連接到數(shù)據(jù)庫上之后,在設(shè)計中使用數(shù)據(jù)庫畫筆可實現(xiàn)對該數(shù)據(jù)庫中表格,視圖等的操作,如創(chuàng)立表,修改表,刪除表,增加/刪除記錄。數(shù)據(jù)庫是信息系統(tǒng)的核心根底,它將大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能。只有對數(shù)據(jù)庫進行合理的邏輯設(shè)計和有郊的物理設(shè)計,才能開發(fā)出完善且高效的信息系統(tǒng),用戶才能方便、及時和準(zhǔn)確地從數(shù)據(jù)庫中獲取所需的信息。設(shè)計中設(shè)計數(shù)據(jù)窗口的時候,通過對話框?qū)崿F(xiàn)與數(shù)據(jù)的連接。在應(yīng)用程序中那么一般是在應(yīng)用程序?qū)ο笾袝鴮戇B接數(shù)據(jù)庫的程序代碼,使得應(yīng)用程序開始運行并實現(xiàn)與數(shù)據(jù)庫的連接。5詳細設(shè)計詳細設(shè)計階段的根本目標(biāo)是確定應(yīng)該如何具體地實現(xiàn)所要求的系統(tǒng),包括了用戶界面設(shè)計、程序過程設(shè)計等步驟。5.1系統(tǒng)的主要功能在本系統(tǒng)中,實現(xiàn)以下功能:管理員通過軟件管理學(xué)生公寓。學(xué)生住宿管理。刪除記錄管理。學(xué)生綜合查詢。本系統(tǒng)將根本實現(xiàn)宿舍管理的大局部功能,具有很大的啟發(fā)。5.2程序流程圖開始開始正確N顯示用戶窗口執(zhí)行用戶功能顯示管理員窗口執(zhí)行程序功能結(jié)束輸入用戶名、密碼和身份顯示登陸界面Y學(xué)生管理員圖5.1程序主流程圖5.3用戶界面設(shè)計5.3.1一般交互設(shè)計一般交互涉及信息顯示、數(shù)據(jù)輸入、和系統(tǒng)整體控制等方面?!?〕保持一致性。為客戶交互界面中的菜單項選擇擇、命令輸入、數(shù)據(jù)顯示以及眾多的其他功能,使用一致的格式。〔2〕信息的反應(yīng)。向用戶及時提供視覺和聽覺的信息反應(yīng),以保證在用戶和系統(tǒng)之間及時地建立雙向通信。在本系統(tǒng)設(shè)計過程中,根本做到了信息的及時反應(yīng),在信息顯示的大局部窗體中包括了刷新按鈕,會對數(shù)據(jù)庫中的數(shù)據(jù)進行及時地顯示。另外,在進行錯誤操作是,會彈出提示窗口并發(fā)出警告提示音?!?〕執(zhí)行有較大影響的操作前提示用戶確認。在設(shè)計過程中,如果用戶要執(zhí)行刪除操作,以及對數(shù)據(jù)庫的讀寫操作時,都會有窗體彈出詢問繼續(xù)操作或者予以提示?!?〕減少兩次操作間需要記憶的內(nèi)容。為了防止用戶為下一步操作而記憶大量數(shù)據(jù),所以在設(shè)計過程中在需要數(shù)據(jù)傳遞的窗體中設(shè)置全局變量,來傳遞數(shù)據(jù)?!?〕對話、移動和思考的效率。盡量減少用戶擊鍵的次數(shù),在設(shè)計時考慮到了用戶屏幕的布局以減少用戶鼠標(biāo)移動的距離,盡量防止用戶在操作中發(fā)生疑問的情況。〔6〕允許錯誤。允許用戶的誤操作盡量不對系統(tǒng)造成傷害?!?〕按功能對動作分類,并據(jù)此設(shè)計屏幕布局。屏幕布局盡量將軟件所具有的所有功能在主頁面展示,界面一目了然。5.3.2信息顯示設(shè)計應(yīng)當(dāng)盡量為用戶提供的界面顯示時完整的、明確的和容易理解的。這樣才能滿足用戶的需求。使用不同的方式顯示信息:用文字、圖形、聲音,按位置、移動和大小,使用顏色和省略等方式傳達信息?!?〕只顯示與當(dāng)前工作有關(guān)的信息。在用戶操作有關(guān)系統(tǒng)的特定功能的信息時,不必看到與之無關(guān)的數(shù)據(jù)、菜單和圖形?!?〕使用便于用戶迅速吸收數(shù)據(jù)的方式來表示數(shù)據(jù)。在系統(tǒng)設(shè)計的過程中,較多地使用了圖表的形式表示數(shù)據(jù),例如在分析中就使用了柱狀圖的形式表現(xiàn)了復(fù)雜的數(shù)據(jù)。這樣,用戶可以直觀的體會到圖表所表示的含義?!?〕使用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可預(yù)知的顏色。為了使系統(tǒng)所表達的含義準(zhǔn)確、無誤,就必須適用一致的標(biāo)記、標(biāo)準(zhǔn)的縮寫和可以預(yù)知的縮寫,這樣用戶就無需參照其他信息源就能理解,而正確地適用軟件。〔4〕產(chǎn)生有意義的錯誤信息。對于系統(tǒng)在運行過程中產(chǎn)生的錯誤盡量給用戶返回一個容易理解的錯誤信息,以使用戶保持對系統(tǒng)的信任,和系統(tǒng)的可用性?!?〕使用窗口分隔不同類型的信息。使用不同的窗口顯示、保存不同類型的信息?!?〕高效率的使用顯示屏。當(dāng)使用多窗口時,應(yīng)該有足夠的空間使得每個窗口至少都能顯示出一局部。此外,屏幕的大小應(yīng)該選得和應(yīng)用系統(tǒng)的類型相配套。在各個顯示數(shù)據(jù)的窗口中,由于數(shù)據(jù)窗體工程較多,所以在數(shù)據(jù)窗體空間中較多的是用了垂直和水平滾動條,以保證信息的全面正確顯示。5.3.3數(shù)據(jù)輸入設(shè)計用戶的大局部時間用在選擇菜單命令、鍵入數(shù)據(jù)和向系統(tǒng)提供輸入。在系統(tǒng)中,鍵盤是主要的輸入介質(zhì),但是鼠標(biāo)等設(shè)備的也是重要的輸入手段,所以,對于他們的數(shù)據(jù)輸入操作有如下約定:〔1〕盡量減少用戶的輸入動作。為了方便用戶的使用,鼠標(biāo)應(yīng)當(dāng)盡量減少操作的幅度?!?〕保持顯示信息和輸入信息之間的一致性。對于用戶來說,要保證其輸入的數(shù)據(jù)在顯示上與其他顯示的視覺特征〔例如:文字大小、顏色、位置等〕要一致?!?〕允許用戶自定義輸入。用戶可能希望定義自己專用的命令或略去某些類型的警告信息和動作確認,人機界面應(yīng)該為用戶提供這樣做的機制。〔4〕交互應(yīng)該是靈活的,并且可調(diào)整成用戶最喜歡的輸入方式。用戶類型與喜歡的輸入方式有關(guān),不同的用戶喜歡不同的輸入方式?!?〕使用當(dāng)前動作語境中不適用的命令不起作用。這可使得用戶不去做那些肯定會導(dǎo)致錯誤的動作?!?〕讓用戶控制交互流。用戶應(yīng)該能跳過不必要的動作,改變所需做的動作的順序,以及在不退出程序的情況下從錯誤狀態(tài)中恢復(fù)正常?!?〕消除冗余的輸入。除非可能發(fā)生誤解,否那么不要要求用戶指定輸入數(shù)據(jù)的單位;盡可能提供默認值,絕對不要要求用戶提供程序可以自動獲得或計算出來的信息。對于不同類型的用戶在登錄到系統(tǒng)后,由于有不同的權(quán)限,所以在主界面中會有一些工程受到限制而無法使用,所以要使這些工程不發(fā)生作用,以保證系統(tǒng)平安。5.3.4人機界面設(shè)計界面設(shè)計是評價軟件質(zhì)量的一條重要指標(biāo),所謂用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸入、輸出、人機對話的界面與方式等。數(shù)據(jù)的收集和錄入是比較費事的,需要大量人力和一定設(shè)備,并且容易出錯。如果輸入系統(tǒng)的數(shù)據(jù)有錯誤,那么處理后輸出將擴大這些錯誤,因此,輸入設(shè)計的出發(fā)點是確保信息系統(tǒng)提供正確的信息。目標(biāo)是在保證輸入信息正確性和滿足需要的前提下,應(yīng)做到輸入方法簡單、迅速、經(jīng)濟和方便使用者。同樣,輸出設(shè)計也應(yīng)數(shù)據(jù)準(zhǔn)確,數(shù)據(jù)報表通俗易懂。本系統(tǒng)在設(shè)計是充分考慮到操作易用性及準(zhǔn)確性,采用了人機對話方式。人機對話主要是指在計算機程序運行中,使用者與計算機系統(tǒng)之間通過終端屏幕或其它裝置進行一系列交替的詢問與答復(fù)。對話設(shè)計的任務(wù)是與用戶共同確定對話方式、內(nèi)容與具體格式。人機對話的方式主要是:鍵盤——屏幕方式。屏幕是系統(tǒng)對用戶的窗口,如設(shè)計不好,會使用戶對整個系統(tǒng)失去信任。本系統(tǒng)采用了大量美觀、友好的圖形用戶界面,提高用戶使用系統(tǒng)的熱情和積極性。5.4程序設(shè)計過程程序過程設(shè)計主要是在借助過程設(shè)計工具的情況下,對程序的具體實現(xiàn)過程進行設(shè)計。程序的主要局部設(shè)計在這個環(huán)節(jié)完成。其主要包括以下幾個局部:〔1〕登陸界面在登錄界面進行操作時,首先輸入用戶名,然后輸入密碼及選擇登陸用戶的身份。當(dāng)輸入全都真確時,界面自動跳轉(zhuǎn)到主界面,如果有一個輸入錯誤,那么系統(tǒng)彈出警告窗口。圖5.2登陸界面〔2〕學(xué)生公寓管理系統(tǒng)的主界面:進入主界面后,可進行信息管理、房間管理、住宿管理、出入管理、違紀管理以及用戶管理的各項操作。圖5.3主界面〔3〕學(xué)生公寓管理系統(tǒng)的學(xué)生信息刪除界面:進行已有學(xué)生信息的刪除,如果學(xué)號和姓名不匹配,那么提示姓名錯誤,不允許刪除,如果輸入正確那么提示刪除成功。圖5.4信息刪除〔4〕學(xué)生公寓管理系統(tǒng)的用戶修改界面:可以注冊新系統(tǒng)管理員用戶,注冊成功后系統(tǒng)彈出窗口提示“注冊成功〞。圖5.5用戶修改界面〔5〕學(xué)生公寓管理系統(tǒng)的學(xué)生信息錄入界面:進行學(xué)生信息的錄入。圖5.6信息錄入界面〔6〕學(xué)生公寓管理系統(tǒng)的學(xué)生信息查詢界面:進行已有學(xué)生信息的查詢。圖5.7信息查詢界面〔6〕學(xué)生公寓管理系統(tǒng)的學(xué)生信息查詢界面:進行已有學(xué)生信息的修改。圖5.8信息修改界面〔8〕學(xué)生公寓管理系統(tǒng)的房間錄入界面:進行新房間的錄入。圖5.9房間錄入界面〔9〕學(xué)生公寓管理系統(tǒng)的入住登記界面:進行學(xué)生入住的登記。圖5.10入住登記界面6軟件測試一個軟件開發(fā)完成后,并不能投入使用,而需要有好長時間的測試。測試的目的就是在軟件投入生產(chǎn)性運行之前,盡可能多地發(fā)現(xiàn)軟件中的錯誤。目前軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。在本次設(shè)計中,涉及到的主要模塊有五個,即住宿管理、客房管理、掛賬管理、查詢統(tǒng)計和系統(tǒng)設(shè)置,它們之間的聯(lián)系決定了在測試中必須將上述五個功能模塊進行統(tǒng)一的測試。在設(shè)計模塊時,應(yīng)盡力向高內(nèi)聚、低偶合的思想方面靠攏。6.1測試方法和步驟軟件的測試方法有兩種,一種是黑盒測試〔功能測試〕,另外一種是白盒測試〔結(jié)構(gòu)測試〕。在本次軟件的測試工作中,由于水平的限制,僅僅對軟件的各個功能模塊進行了測試,并對各個模塊之間的接口進行了詳細的測試〔用黑盒測試法〕。測試的步驟:由于該系統(tǒng)是一個小系統(tǒng),可以把整個系統(tǒng)作為一個單獨的實體來測試。當(dāng)然,在測試的過程中可以分模塊、分階段來進行。大型軟件系統(tǒng)通常是有假設(shè)干個子系統(tǒng)組成,且每個子系統(tǒng)由由許多模塊組成,因此,軟件的測試過程根本上由以下步驟組成:1.模塊測試2.子系統(tǒng)測試3.系統(tǒng)測試4.驗收測試6.2系統(tǒng)測試系統(tǒng)測試是管理信息系統(tǒng)開發(fā)周期中的十分重要而漫長的階段。它是系統(tǒng)質(zhì)量與可靠性的保證,指對整個系統(tǒng)開發(fā)過程的最終審核,其目的是發(fā)現(xiàn)系統(tǒng)的錯誤。軟件測試通常采用人工測試與機器測試。人工測試包括個人復(fù)查和會審。由于本系統(tǒng)規(guī)模小,所以人工測試主要采用個人復(fù)查,在源程序編寫完成以后,有自己進行詳細檢查,并請有豐富經(jīng)驗的程序設(shè)計人員對本系統(tǒng)進行了檢查。系統(tǒng)測試一般分為四個步驟,即單元測試、組裝測試、確認測試與系統(tǒng)測試。1.單元測試單元測試又稱為模塊測試,是對程序運行中的最小單元〔一個模塊或一個子程序〕,通過采用白盒測試的方法,檢查每一模塊的獨立功能,確保每個模塊作為一個獨立單元能正確運行。2.組裝測試在對每個模塊完成了單元測試以后,按系統(tǒng)詳細設(shè)計和程序設(shè)計為依據(jù),將模塊連接起來進行組裝測試。通常采用黑盒測試法。在建好局部或全部菜單后,先使用運行命令將該菜單啟動,然后點擊菜單,檢查菜單能否運行。這是從程序的輸入和輸出特性上測試程序的各局部功能能否正確完成自身功能,并和其它局部有效地協(xié)調(diào)工作。3.確認測試通過組裝測試后,就要以整個軟件作為測試對象,進行確認測試。目的是要進一步檢查軟件是否符合軟件需求規(guī)格說明書的全部要求,因此又稱為合格性測試。采用黑盒測試法。4.系統(tǒng)測試確認測試完畢,最后要將信息系統(tǒng)的所有組成局部包括軟件、硬件、用戶以及環(huán)境等綜合在一起進行系統(tǒng)測試,以保證系統(tǒng)的各組成局部協(xié)調(diào)動作。因此,系統(tǒng)測試是面向集成的整體系統(tǒng)的,采用黑盒測試法。測試用例以實際應(yīng)用為根底,在測試過程中通過自己手動輸入測試用例,以此來測試使用過程是否正常,是否能代替一些日常手工工作以提高工作效率。通過測試發(fā)現(xiàn)系統(tǒng)存在的問題,而調(diào)試那么是為了找到錯誤原因并及時糾正。系統(tǒng)維護工作貫穿整個系統(tǒng)的活動,在新系統(tǒng)正式投入運行后,為了讓系統(tǒng)長期高效地工作,必須對系統(tǒng)進行定期的維護和管理。而且系統(tǒng)維護工作并不僅僅是技術(shù)型工作,為了保證系統(tǒng)維護工作的質(zhì)量,更重要的是對系統(tǒng)每天運行狀況、數(shù)據(jù)輸入和輸出情況,以及系統(tǒng)的平安性與完備性等進行及時地記錄和處理。6.3測試用例及結(jié)果1.登錄測試登陸界面的測試,分別采用以下五種情況,輸入用戶名和密碼及身份正確或是不正確的操作,具體如下表6.1所示:表6.1登陸測試表測試序號輸入用戶名輸入密碼身份結(jié)果1空空空請輸入您的用戶名2Admin空空請輸入密碼3Admin001空請選擇你的身份4Admin001學(xué)生對不起,你的密碼、用戶名或身份錯誤!請重新輸入!5Admin001管理員登陸成功2.學(xué)生公寓管理系統(tǒng)信息查詢模塊的測試測試一:學(xué)生公寓管理系統(tǒng)信息查詢模塊測試,具體如下表6.2所示,:表6.2學(xué)生公寓管理系統(tǒng)信息查詢測試表測試序號輸入學(xué)號或姓名結(jié)果112720232查詢成功2錯誤編號111不存在此人3空請輸入編號4段譽查詢成功5張三不存在此人測試二:學(xué)生公寓管理系統(tǒng)信息刪除模塊測試,具體如下表6.3所示:表6.3學(xué)生公寓管理系統(tǒng)信息刪除測試表測試序號輸入學(xué)號結(jié)果112730104刪除成功2錯誤編號111未找到此人3空請輸入編號測試三:學(xué)生公寓管理系統(tǒng)信息添加模塊,具體如下表6.4所示:表6.4學(xué)生公寓管理系統(tǒng)信息添加測試表測試序號輸入學(xué)號輸入姓名輸入性別輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論