資源描述:
《學(xué)生宿舍管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、學(xué)生宿舍管理系統(tǒng)班級:XXXXXXX姓名:XXXXXX學(xué)號:XXXXX課程:軟件工程指導(dǎo)老師:XXXXXX日期:XXXX年XX月71.背景高校學(xué)生宿舍管理系統(tǒng)的開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。對于后臺數(shù)據(jù)庫的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序能提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便等特點。舊的手工紀(jì)錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時代,新的宿舍管理系統(tǒng)開發(fā)出來之后,學(xué)校的現(xiàn)有的宿舍信息管理將有很大的改觀,由過
2、去的人工方式轉(zhuǎn)變?yōu)橛嬎銠C方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存儲量大。這些優(yōu)點能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。2.目的對軟件工程的全過程有感性的認(rèn)識和初步的經(jīng)驗。熟悉對數(shù)據(jù)庫和Asp.net的使用方法及B/S系統(tǒng)認(rèn)識。編制軟件、編寫軟件開發(fā)文檔和實驗報告。3.需求3.1功能需求本次實驗的題目為學(xué)生宿舍管理系統(tǒng),要求:3.1.1從主頁面進(jìn)入系統(tǒng),對樓房、宿舍、班級、學(xué)生等信息進(jìn)行編輯管理。3.1.2要求系統(tǒng)能夠使用添加編輯、按信息查找編輯和全庫瀏覽等三種方式。3.1
3、.3按信息查找編輯包括對系統(tǒng)的查找、修改和刪除。3.2用戶界面需求7學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的添加、查詢等功能操作提供方便??旖莅粹o的創(chuàng)建也是非常需要的,以方便用戶操作。3.3開發(fā)語言和開發(fā)語言本學(xué)生宿舍管理系統(tǒng)的用的開發(fā)環(huán)境與開發(fā)語言為MicrosoftVisualStudio2008和MicrosoftSQLServer2005.4.試驗內(nèi)容和要求完成學(xué)生宿舍管理軟件的開發(fā)全過程,從分析一直到軟件完成。該軟件的基本需求是:1.數(shù)據(jù)輸入:從鍵盤輸入各類基本信息
4、。宿舍的基本信息:地點、位置、樓層、面積、標(biāo)準(zhǔn)人數(shù)、內(nèi)部設(shè)置、收費標(biāo)準(zhǔn)、類別等;班級基本信息:專業(yè)、年級、人數(shù)、輔導(dǎo)員、班長等;學(xué)生基本信息:年齡、性別等。2.能對基本信息進(jìn)行插入、刪除、修改等操作。3.完成宿舍的學(xué)生住宿分配,可以自動分配或手動分配。4.數(shù)據(jù)查詢:按宿舍、專業(yè)、年級、班級、學(xué)生等進(jìn)行分類查詢,能進(jìn)行精確和模糊查詢5.設(shè)計過程5.1.用戶要求設(shè)計一款大學(xué)學(xué)生宿舍管理系統(tǒng)5.2.系統(tǒng)功能模塊化在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為六個大的模塊:樓房管理模塊、宿舍管理模塊、班級管理模塊、學(xué)生管理模塊、信息查詢功能模
5、塊和信息統(tǒng)計功能模塊。每個模塊將實現(xiàn)不同的功能。各個模塊包含的內(nèi)容如下圖示:7圖4.1學(xué)生宿舍管理系統(tǒng)圖在整體設(shè)計中,我們將宿舍管理系統(tǒng)分為六個大的模塊:樓房管理模塊、宿舍管理模塊、班級管理模塊、學(xué)生管理模塊、信息查詢功能模塊和信息統(tǒng)計功能模塊。每個模塊將實現(xiàn)不同的功能5.3.管理系統(tǒng)模塊該管理系統(tǒng)模塊包括:添加編輯、按輸入信息查找編輯和全庫瀏覽三個部分。5.3.1添加編輯:對數(shù)據(jù)表格進(jìn)行信息添加編輯。5.3.2按信息查找編輯:通過輸入的信息對表格進(jìn)行查找,也可以對查找出來的信息進(jìn)行修改和刪除。75.3.3全庫瀏覽:直接查看
6、整個表格信息。5.3系統(tǒng)E-R圖入住分配宿舍宿舍號樓號面積標(biāo)準(zhǔn)人數(shù)等級收費標(biāo)準(zhǔn)層數(shù)學(xué)生學(xué)號姓名性別年齡班級所在專業(yè)年級人數(shù)輔導(dǎo)員班長1NN1圖5.2系統(tǒng)E—R圖5.4統(tǒng)所需表格綜和以上分析,要實現(xiàn)是那個面的所有功能模塊,共需要設(shè)計六個表格,他們分別是:樓房基本情況表、宿舍基本情況表、宿舍等級表、班級基本情況表、學(xué)生基本情況表、遷出表。樓房基本信息表:詳細(xì)登記學(xué)校樓房基本信息。宿舍基本信息表:詳細(xì)登記學(xué)校宿舍基本信息。宿舍等級表:記錄等級信息。班級基本信息表:詳細(xì)登記學(xué)校班級基本情況。學(xué)生基本信息表:詳細(xì)登記學(xué)校學(xué)生基本情況。
7、遷出表:記錄遷出出信息。界面截圖:登錄頁面:7數(shù)據(jù)錄入頁面:查詢頁面:7六學(xué)習(xí)感悟?qū)W了一個學(xué)期的軟件工程課,終于知道了個軟件工程的大概,也學(xué)到了一些以后在學(xué)習(xí)生活中普遍使用的方法。我們?yōu)槭裁葱枰浖こ棠??未接觸軟件工程之前一直都很想學(xué)這門課程,因為覺得這門課很重要,是那些有工程師稱號的高手才擺弄的東西。但學(xué)過之后,最大的感觸卻是:軟件工程方法一定要從頭抓起,否則到了后面壞習(xí)慣已經(jīng)養(yǎng)成后再回過頭來修正,那絕對是地獄般的磨難。下面就是我在近兩個月的學(xué)習(xí)中一些總結(jié)和體會,希望對后來者有所補益。由于是初學(xué)這門課程,難免淺薄和有所錯
8、漏,還望大家多多指教。7