軟件工程文檔(共13頁)_第1頁
軟件工程文檔(共13頁)_第2頁
軟件工程文檔(共13頁)_第3頁
軟件工程文檔(共13頁)_第4頁
軟件工程文檔(共13頁)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 軟件工程題 目: 學(xué)生宿舍管理系統(tǒng) 專 業(yè): 網(wǎng) 絡(luò) 工 程 姓 名: 劉 夢 昕 學(xué) 號: 班 級: 2015級 2班 任課教師: 劉 麗 娟 2017 年 6 月 目錄學(xué)生宿舍管理系統(tǒng)摘要:目前大多數(shù)的高校仍然采取人工管理的方式,人工管理只適用于小型的學(xué)校,并且存在很多弊端。人工管理宿舍存在效率差、數(shù)據(jù)不方便查閱、容易失誤、耗費(fèi)很多人力物力等問題。隨著網(wǎng)絡(luò)時代的到來,利用計算機(jī)管理學(xué)生宿舍的方式逐漸流行起來。關(guān)鍵詞:網(wǎng)絡(luò);學(xué)生宿舍;管理Abstract:Most of the colleges and universities still adopt the m

2、ethod of artificial management, artificial management applies only to a small school, and there are a lot of disadvantages.Artificial dormitory management exist poor efficiency, data is not convenient to consult, easy error, requires a lot of manpower material resources and other issues.With the adv

3、ent of the era of network, the use of computer management of students' dormitory way gradually popular.Key words:Network; Student hostel; management1選題背景隨著計算機(jī)的發(fā)展與網(wǎng)絡(luò)的推廣,基于計算機(jī)網(wǎng)絡(luò)代替人工管理學(xué)生宿舍的方式得到了恨大的重視。人工管理學(xué)生宿舍對于小型學(xué)校而言還不存在太大的問題,但是對于大型學(xué)校來說這種方式產(chǎn)生的矛盾日益突出。特別是在學(xué)生信息量很多的情況下查詢某個學(xué)生的宿舍信息,需要一條一條的去找,這就顯得很麻煩,效率相當(dāng)

4、低。反之如果采用計算機(jī)網(wǎng)絡(luò)化的管理,這將會大大縮短工作時間,提高效率,而且利用計算技術(shù)對大量數(shù)據(jù)的保存也十分的便捷。采取這種方式與人工管理相比還可以節(jié)約很多資金,因此,開發(fā)一學(xué)生宿舍管理系統(tǒng)十分有必要。目前,計算機(jī)管理信息系統(tǒng)逐漸普及,許多高校教學(xué)管理系統(tǒng)得到廣泛應(yīng)用,學(xué)生宿舍管理系統(tǒng)是管理系統(tǒng)的一種,是高校學(xué)生宿舍結(jié)合網(wǎng)絡(luò)技術(shù)的應(yīng)用實(shí)例。然而,針對高校學(xué)生宿舍而設(shè)計的管理系統(tǒng)十分少見,大多數(shù)高校的學(xué)生宿舍管理仍處于人工管理階段,從管理角度來講,有一定的缺陷和漏洞,手工操作使得宿舍管理員勞動力大,管理不及時。隨著學(xué)校的信息化發(fā)展,人工管理方式必將會被淘汰。針對學(xué)校的實(shí)際情況,設(shè)計一套對學(xué)生宿舍

5、管理信息系統(tǒng)十分必要。所設(shè)計的這套管理系統(tǒng)將提高宿舍管理部門的工作效率;充分利用資源;減少不必要的人力;減少學(xué)校的財政支出;方便宿舍管理部門的人員全面實(shí)時的掌握學(xué)生住宿情況等目的;為宿舍管理部門,開發(fā)設(shè)計專用系統(tǒng)-學(xué)生宿舍管理系統(tǒng),來進(jìn)行管理學(xué)校的學(xué)生宿舍信息,使學(xué)生宿舍信息實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度十分必要。2系統(tǒng)開發(fā)環(huán)境2.1主要開發(fā)技術(shù)及所需工具簡介數(shù)據(jù)庫技術(shù)方面:采用Mycrosoft Sql Sever 2012;模式方面:采用C/S模式;開發(fā)工具方面:采用C#。模式采用C/S模式。C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的

6、優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。2.1.1 C#c#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的,由C和C+衍生出來的面向?qū)ο蟮木幊陶Z言。它在繼承C和C+強(qiáng)大功能的同時去掉了一些它們的復(fù)雜特性(例如沒有宏以及不允許多重繼承)。C#綜合了VB簡單的可視化操作和C+的高運(yùn)行效率,以其強(qiáng)大的操作能力、優(yōu)雅的語法風(fēng)格、創(chuàng)新的語言特性和便捷的面向組件編程的支持成為.NET開發(fā)的首選語言。C#是面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應(yīng)用程序,MICROSOFT .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。C#使得C+程序員可以高效的開發(fā)程序,且因

7、可調(diào)用由 C/C+ 編寫的本機(jī)原生函數(shù),因此絕不損失C/C+原有的強(qiáng)大的功能。因?yàn)檫@種繼承關(guān)系,C#與C/C+具有極大的相似性,熟悉類似語言的開發(fā)者可以很快的轉(zhuǎn)向C#。2.1.2 sql server 2012全新一代 SQL Server 2012 為用戶帶來更多全新體驗(yàn),,獨(dú)特的產(chǎn)品優(yōu)勢定能使用戶更加獲益良多。企業(yè)版是全功能版本,而其它兩個版本則分別面向工作組和中小企業(yè),所支持的機(jī)器規(guī)模和擴(kuò)展數(shù)據(jù)庫功能都不一樣,價格方面是根據(jù)處理器核心數(shù)量而定。 3需求分析3.1功能需求系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。管理員與用戶登陸的賬戶名及密碼不同,登陸成功后具有不同的權(quán)限。學(xué)生宿

8、舍管理系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能:1.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。(管理員和用戶)2.系統(tǒng)應(yīng)提供人員來訪登記及結(jié)束訪問的詳細(xì)登記。(管理員)3.系統(tǒng)應(yīng)提供查詢功能。對學(xué)生的信息、宿舍信息、寢室信息、班級信息的查詢(管理員)4.出入管理。對外來的人員以及貴重的物品進(jìn)行登記(管理員)5.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能。(管理員)6.系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生及員工基本信息的功能。(管理員)7.對用戶的管理(管理員)8.退出系統(tǒng)(管理員與用戶)3.2系統(tǒng)功能結(jié)構(gòu)性別宿舍編號學(xué)號姓名入住住住數(shù)據(jù)修改、添加、查詢出入登記管理員管理住住組成宿舍樓 宿舍學(xué)生圖1-1 學(xué)號班級姓 名

9、 入住信息查詢用戶 圖1-23.3系統(tǒng)流程圖開始選擇類型貴重物品登記外來人員登記學(xué)生入住信息學(xué)生晚歸學(xué)生信息查詢宿舍管理退出系統(tǒng)修改成功修改密碼用戶帳號設(shè)置選擇操作類型登錄成功登錄界面登錄4總體設(shè)計本系統(tǒng)功能共有八大模塊,分別為學(xué)生宿舍信息模塊、班級信息管理模塊、宿舍信息管理模塊、系別信息管理模塊、學(xué)生入住信息管理模塊、貴重物品登記模塊、外來人員登記模塊、用戶管理模塊。5詳細(xì)設(shè)計5.1學(xué)生宿舍信息圖1-25.2班級信息管理圖1-25.3宿舍信息管理圖1-35.4系別信息管理圖1-45.5學(xué)生入住信息登記圖1-55.6貴重物品登記圖1-65.7外來人員登記圖1-75.8用戶管理圖1-86測試在設(shè)

10、計系統(tǒng)的過程中,存在一些錯誤是必然的。對于語句的語法錯誤,在程序運(yùn)行時自動提示,并請求立即糾正,因此,這類錯誤比較容易發(fā)現(xiàn)和糾正。但另一類錯誤是在程序執(zhí)行時由于不正確的操作或?qū)δ承?shù)據(jù)的計算公式的邏輯錯誤導(dǎo)致的錯誤結(jié)果。這類錯誤隱蔽性強(qiáng),有時會出現(xiàn),有時又不出現(xiàn),因此,對這一類動態(tài)發(fā)生的錯誤的排查是耗時費(fèi)力的。6.1測試的重要性及目的(1)測試的重要性軟件的測試在軟件生命周期中占據(jù)重要的地位,在傳統(tǒng)的瀑布模型中,軟件測試學(xué)僅處于運(yùn)行維護(hù)階段之前,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。近來,軟件工程界趨向于一種新的觀點(diǎn),即認(rèn)為軟件生命周期每一階段中都應(yīng)包含測試,從而檢驗(yàn)本階段的成果是

11、否接近預(yù)期的目標(biāo),盡可能早的發(fā)現(xiàn)錯誤并加以修正,如果不在早期階段進(jìn)行測試,錯誤的延時擴(kuò)散常常會導(dǎo)致最后成品測試的巨大困難。 事實(shí)上,對于軟件來講,不論采用什么技術(shù)和什么方法,軟件中仍然會有錯。采用新的語言、先進(jìn)的開發(fā)方式、完善的開發(fā)過程,可以減少錯誤的引入,但是不可能完全杜絕軟件中的錯誤,這些引入的錯誤需要測試來找出,軟件中的錯誤密度也需要測試來進(jìn)行估計。測試是所有工程學(xué)科的基本組成單元,是軟件開發(fā)的重要部分。自有程序設(shè)計的那天起測試就一直伴隨著。統(tǒng)計表明,在典型的軟件開發(fā)項目中,軟件測試工作量往往占軟件開發(fā)總工作量的40以上。而在軟件開發(fā)的總成本中,用在測試上的開銷要占30到50。如果把維護(hù)

12、階段也考慮在內(nèi),討論整個軟件生存期時,測試的成本比例也許會有所降低,但實(shí)際上維護(hù)工作相當(dāng)于二次開發(fā),乃至多次開發(fā),其中必定還包含有許多測試工作。 在實(shí)踐中,軟件測試的困難常常使人望而卻步或敷衍了事,這是由于對測試仍然存在一些不正確的看法和錯誤的態(tài)度,這包括: 認(rèn)為測試工作不如設(shè)計和編碼那樣容易取得進(jìn)展難以給測試人員某種成就感; 以發(fā)現(xiàn)軟件錯誤為目標(biāo)的測試是非建設(shè)性的,甚至是破壞性的,測試中發(fā)現(xiàn)錯位是對責(zé)任者工作的一種否定; 測試工作枯燥無味,不能引起人們的興趣; 測試工作是艱苦而細(xì)致的工作; 對自己編寫的程序盲目自信,在發(fā)現(xiàn)錯誤后,顧慮別人對自己的開發(fā)能力的看法。 這些觀點(diǎn)對軟件測試工作是極為

13、不利的,必須澄清認(rèn)識、端正態(tài)度,才可能提高軟件產(chǎn)品的質(zhì)量。 (2)測試的目的 如果測試的目的是為了盡可能多地找出錯誤,那么測試就應(yīng)該直接針對軟件比較復(fù)雜的部分或是以前出錯比較多的位置。 軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程; 測試是為了證明程序有錯,而不是證明程序無錯誤; 一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤; 一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。 這種觀點(diǎn)可以提醒人們測試要以查找錯誤為中心,而不是為了演示軟件的正確功能。但是僅憑字面意思理解這一觀點(diǎn)可能會產(chǎn)生誤導(dǎo),認(rèn)為發(fā)現(xiàn)錯誤是軟件測試的唯一目,查找不出錯誤的測試就是沒有價值的,事實(shí)并非如此。 首先,測試并不僅僅是為了要

14、找出錯誤。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便改進(jìn)。同時,這種分析也能幫助我們設(shè)計出有針對性地檢測方法,改善測試的有效性。其次,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質(zhì)量的一種方法。6.2 測試的步驟與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:(1)模塊測試 在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤。(2)系統(tǒng)測試 在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可

15、能發(fā)現(xiàn)需求說明中的錯誤。(3)驗(yàn)收測試 在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。6.3 測試的主要內(nèi)容為了保證測試的質(zhì)量,將測試過程分成幾個階段,即:代碼審查、單元測試、集成測試、確認(rèn)測試和系統(tǒng)測試。 (1)單元測試 單元測試集中在檢查軟件設(shè)計的最小單位模塊上,通過測試發(fā)現(xiàn)實(shí)現(xiàn)該模塊的實(shí)際功能與定義該模塊的功能說明不符合的情況,以及編碼的錯誤。 (2)集成測試 集成測試是將模塊按照設(shè)計要求組裝起來同時進(jìn)行測試,主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。如一個模塊與另一個模塊可能有由于疏忽的問題而造成有害影響;把子功能組合起來可能不產(chǎn)生預(yù)期的主功能;個別看起來是可以接受的誤差可能積累到不能接受

16、的程度;全程數(shù)據(jù)結(jié)構(gòu)可能有錯誤等。 (3)確認(rèn)測試 確認(rèn)測試的目的是向未來的用戶表明系統(tǒng)能夠像預(yù)定要求那樣工作。經(jīng)集成測試后,已經(jīng)按照設(shè)計把所有的模塊組裝成一個完整的軟件系統(tǒng),接口錯誤也已經(jīng)基本排除了,接著就應(yīng)該進(jìn)一步驗(yàn)證軟件的有效性,這就是確認(rèn)測試的任務(wù),即軟件的功能和性能如同用戶所合理期待的那樣。 (4)系統(tǒng)測試 軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運(yùn)行,進(jìn)行系統(tǒng)測試。包括恢復(fù)測試、安全測試、強(qiáng)度測試和性能測試等。 單獨(dú)對系統(tǒng)的測試主要從以下幾方面入手: 功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標(biāo)準(zhǔn)。 強(qiáng)度測試及性能測試:測試系統(tǒng)能力最高實(shí)際限度,即軟件在一些超負(fù)荷情況下功能實(shí)現(xiàn)的情況。 安全測試:驗(yàn)證安裝在系統(tǒng)內(nèi)的保護(hù)機(jī)構(gòu)確實(shí)能夠?qū)ο到y(tǒng)進(jìn)行保護(hù),使之不受各種非常的干擾。針對本系統(tǒng)主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。經(jīng)過上述的測試過程對軟件進(jìn)行測試后,軟件基本滿足開發(fā)的要求,測試宣告結(jié)束。 7.總結(jié)系統(tǒng)完成后,進(jìn)行了一系列的調(diào)試與測試,主要是針對系統(tǒng)功能是否按照設(shè)計要求正常工作,以及系統(tǒng)對大量數(shù)據(jù)的處理能力。通過調(diào)試,系統(tǒng)功能都能正常工作,但調(diào)整了分頁中顯示的數(shù)據(jù)條數(shù),修改了部分組

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論