畢業(yè)設(shè)計宿舍管理系統(tǒng)方案_第1頁
畢業(yè)設(shè)計宿舍管理系統(tǒng)方案_第2頁
畢業(yè)設(shè)計宿舍管理系統(tǒng)方案_第3頁
畢業(yè)設(shè)計宿舍管理系統(tǒng)方案_第4頁
畢業(yè)設(shè)計宿舍管理系統(tǒng)方案_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 . PAGE17 / NUMPAGES23 . 信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計題目 宿舍管理系統(tǒng) 選題性質(zhì):設(shè)計報告其他 院 系 軟件學(xué)院 專 業(yè) 軟件技術(shù) 班 級 軟技5班 學(xué) 號 0915070535 學(xué)生 傅志豪 指導(dǎo)教師 冉孟廷 教務(wù)處制 2011年 11 月 10 日 2011 屆 軟 件 學(xué)院畢業(yè)設(shè)計選題審批單年級 09級 專業(yè) 軟件設(shè)計 班級 5班 學(xué)生 傅志豪學(xué) 號 0915070537選題 宿舍管理選題性質(zhì)設(shè)計報告其他選題論證: 隨著科學(xué)技術(shù)的迅猛發(fā)展,計算機已經(jīng)得到了廣泛的應(yīng)用。幾乎各行各業(yè)都有關(guān)于計算機的使用,這使得計算機已成為社會中普遍存在的事物。由于計算機的使用,使得人們

2、在于管理、應(yīng)用與服務(wù)等各個領(lǐng)域使用數(shù)據(jù)方面變得更加簡潔,更加方便,大大提高了工作效率,產(chǎn)生了以計算機為主體,以人為輔助的局面。在此我所設(shè)計的校園寢室管理系統(tǒng)就是為了方便公寓管理人員在數(shù)據(jù)方面的管理,使得他們在日常學(xué)生公寓管理方面都會達到事半功倍的效果,減輕了人力的負(fù)擔(dān),方便了數(shù)據(jù)的存儲,增加了安全性。本系統(tǒng)基于ASP.NET和SQL兩大功能來進行開發(fā)的。指導(dǎo)教師初審意見:簽 名:年 月 日畢業(yè)設(shè)計工作領(lǐng)導(dǎo)小組審批意見:簽 名:年 月 日 2011 屆 軟 件 學(xué)院畢業(yè)設(shè)計開題報告與進度要求年級 09級 班級 5班 學(xué)生 傅志豪學(xué) 號 0915070537指導(dǎo)教師 冉孟廷選題性質(zhì)設(shè)計報告其他選題

3、宿舍管理 選題的目的和意義:1、設(shè)計和開發(fā)學(xué)生宿舍物業(yè)管理系統(tǒng)可以大大促進管理工作的效率。舊的手工紀(jì)錄的宿舍物業(yè)管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時代,新的宿舍物業(yè)管理系統(tǒng)開發(fā)出來之后,學(xué)校的現(xiàn)有的宿舍物業(yè)信息管理將有很大的改觀,由過去的人工方式轉(zhuǎn)變?yōu)橛嬎銠C方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存儲量大。這些優(yōu)點能夠極提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。2、設(shè)計和開發(fā)學(xué)生宿舍物業(yè)管理系統(tǒng)有利于學(xué)生宿舍的管理與快速方便的獲取學(xué)生宿舍的信息。隨著高校辦學(xué)規(guī)模的擴大,在校學(xué)生的學(xué)歷層次、思想狀態(tài)、文化水平呈多樣化、復(fù)雜化趨勢,這在很大程度上給學(xué)生管理工

4、作帶來許多新的問題。隨著學(xué)生人數(shù)的增多,高校學(xué)生宿舍物業(yè)管理的信息量日益龐大,而目前我國高校學(xué)生宿舍管理仍采用傳統(tǒng)的工作方式賬本化的工作模式,這種模式獲取信息慢,查閱困難,準(zhǔn)確性差,很難適應(yīng)高水平宿舍管理的需要。本文建立的高校學(xué)生宿舍管理信息系統(tǒng)在以往研究的基礎(chǔ)上,增加了方法庫和知識庫,能夠在管理大量信息的基礎(chǔ)上,自動完成數(shù)據(jù)的統(tǒng)計分析,為管理者提供決策支持。該系統(tǒng)的建立和使用,旨在提高后勤工作的效率和準(zhǔn)確性,減少工作的盲目性,提高工作人員的專業(yè)素質(zhì),對后勤工作起指導(dǎo)和監(jiān)督作用。 選題研究的主要容和技術(shù)方案:(一)主要容:1、界定學(xué)生宿舍物業(yè)管理系統(tǒng)的概念結(jié)構(gòu)與其基本特征作為研究的基礎(chǔ);2、通

5、過對當(dāng)前學(xué)生宿舍物業(yè)管理系統(tǒng)高校使用現(xiàn)狀的調(diào)研,觀摩小區(qū)物業(yè)的管理系統(tǒng),分析學(xué)生宿舍物業(yè)管理系統(tǒng)在設(shè)計方面存在的問題,確定研究學(xué)生宿舍物業(yè)管理系統(tǒng)設(shè)計與開發(fā)的必要性和可行性;3、結(jié)合宿舍物業(yè)管理系統(tǒng)的基本思想和要求進行學(xué)生宿舍物業(yè)管理系統(tǒng)的設(shè)計。4、設(shè)計與制作學(xué)生宿舍物業(yè)管理系統(tǒng)并進行系統(tǒng)測試。(二)技術(shù)方案:1、針對目前國大多數(shù)學(xué)校管理宿舍物業(yè)信息是以人工手寫記錄的方式,學(xué)生宿舍物業(yè)管理系統(tǒng)可以省去很多時間的浪費和程序的繁瑣。2、設(shè)計出的學(xué)生宿舍物業(yè)管理系統(tǒng)可以提供輔導(dǎo)員,后勤處與樓層管理員互相交流的平臺;3、學(xué)生宿舍物業(yè)管理系統(tǒng)使學(xué)校管理學(xué)生宿舍的信息明朗化,減少學(xué)生宿舍物業(yè)信息遺失等問題

6、。 畢業(yè)設(shè)計工作時間 2011年10月18日至2011年12月1日畢業(yè)設(shè)計工作日程安排時間段工作容2011年10月18日前確定選題學(xué)生宿舍管理系統(tǒng)2011年10月24日選題上傳至教務(wù)系統(tǒng)并審核2011年10月24日10月28日開題報告,設(shè)計畢業(yè)設(shè)計大綱,明確各人任務(wù)并開始前期準(zhǔn)備,需求分析等。2011年10月28日-11月18日完成主體設(shè)計,測試程序,交由指導(dǎo)老師審批,并修改和更正。2011年11月18日11月21日定稿,完成修改上交學(xué)院。指導(dǎo)教師意見:成果要求:簽字: 年 月 日信息技術(shù)職業(yè)學(xué)院畢業(yè)設(shè)計小組任務(wù)分配表序號班級畢業(yè)設(shè)計工作任務(wù)分配王成09軟件5班首頁設(shè)計,權(quán)限功能:錄入,修改,

7、刪除,設(shè)計.以與用戶管理.SQL數(shù)據(jù)庫設(shè)計與整理.傅志豪09軟件5班首頁設(shè)計,用戶登錄以與基本功能:顯示信息,高級查詢. SQL數(shù)據(jù)庫設(shè)計與整理.宿舍管理系統(tǒng)摘 要隨著時代的發(fā)展,計算機技術(shù)越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務(wù)。為了實現(xiàn)提高部門的工作效率,充分利用資源,減少不必要的人力,物力和財力的支出等目的,出現(xiàn)了各種各樣的信息管理系統(tǒng)。論文將設(shè)計一個學(xué)生宿舍信息管理系統(tǒng)的Web應(yīng)用解決方案并予以實現(xiàn)。高校學(xué)生宿舍信息管理系統(tǒng)是一個安全和高效的專用系統(tǒng), 專為信息工程學(xué)院設(shè)計。這個系統(tǒng)使用了很多技術(shù),比如ASP.NET, Web服務(wù)等。專用系統(tǒng)使用的數(shù)據(jù)庫是SQL Se

8、rver 2000 數(shù)據(jù)庫。高校學(xué)生宿舍信息管理系統(tǒng)的主要功能包括:可以實現(xiàn)對學(xué)生宿舍信息的查詢功能,包括快速查詢功能和分類查詢功能;對學(xué)生宿舍信息的錄入功能,修改功能,刪除功能和統(tǒng)計功能。通過系統(tǒng)上述功能實現(xiàn)宿舍管理部門對于學(xué)生宿舍信息的日常管理,即方便宿舍管理人員與時全面地掌握學(xué)生住宿情況與宿舍分配情況;為用戶(管理用戶和一般用戶,如學(xué)生)提供了一些簡單的數(shù)據(jù)查詢并輸出各種信息等;在實現(xiàn)檢索迅速和查找方便的同時,對新入校學(xué)生很快地進行宿舍安排等日常管理。關(guān)鍵詞:計算機運用:信息管理系統(tǒng):學(xué)生宿舍信息管理系統(tǒng):ASP.NET目 錄 TOC o 1-3 u 1 引言11.1背景與現(xiàn)狀11.2開

9、發(fā)設(shè)計的意義12開發(fā)環(huán)境介紹22.1 ASP.NET與ASP的比較22.2SQL Server2000簡介22.3開發(fā)環(huán)境23系統(tǒng)開發(fā)43.1系統(tǒng)前期實地調(diào)查43.1.1 信息收集43.1.2可行性分析83.2系統(tǒng)中期結(jié)構(gòu)和功能的設(shè)計83.2.1系統(tǒng)功能模塊的分析設(shè)計83.2.2系統(tǒng)數(shù)據(jù)庫的設(shè)計113.2.3系統(tǒng)程序代碼的實現(xiàn)113.2.4系統(tǒng)后期調(diào)試與測試154 后期擴展與建議 PAGEREF _Toc310012804 h 195 結(jié)論 PAGEREF _Toc310012805 h 206 致 PAGEREF _Toc310012806 h 217 參考文獻22正 文1 引言背景與現(xiàn)狀隨

10、著時代的發(fā)展,計算機技術(shù)越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務(wù)。目前各行各業(yè)廣泛使用專用系統(tǒng),其容圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,設(shè)計開發(fā)好一個專用系統(tǒng)對一個機構(gòu)(或部門)的發(fā)展十分重要。近年來,隨著用戶要求的不斷提高與計算機科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來越豐富,越來越人性化。對于學(xué)校而言,學(xué)生宿舍管理是必不可少的組成部分。目前仍然存在有學(xué)校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學(xué)校來說勉強可以接受;但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的

11、高校來說,人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。開發(fā)設(shè)計的意義為了實現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況等目的;為宿舍管理部門,開發(fā)設(shè)計專用系統(tǒng)-高校學(xué)生宿舍信息管理系統(tǒng)來進行管理學(xué)生宿舍信息,使學(xué)生宿舍信息實現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)化的制度是十分必要的。專用系統(tǒng)是一個信息管理系統(tǒng)MIS(Management Information System)(以下就稱信息管理系統(tǒng)),它將實現(xiàn)檢索迅速和查找方便;信息的錄

12、入,修改和刪除功能;以與對新入校學(xué)生進行宿舍安排等功能。系統(tǒng)的具體設(shè)計與實現(xiàn)將針對信息工程學(xué)院(本部)第三后勤服務(wù)管理中心(此后簡稱管理中心)的具體情況進行開展。開發(fā)環(huán)境介紹2.1 ASP.NET與ASP的比較ASP程序設(shè)計師一般都認(rèn)為:使用ASP設(shè)計網(wǎng)頁程序已經(jīng)非常地容易而且快速,不必要再學(xué)習(xí)ASPNET的網(wǎng)頁開發(fā)方式。但在此次信息管理系統(tǒng)的開發(fā)設(shè)計,選用ASP.NET的是出于以下的考慮:1.ASP.NET與ASP使用的技術(shù)和語句很類似,熟悉ASP再去學(xué)習(xí)ASP.NET不存在難點,或者可以說存在的學(xué)習(xí)難點不多;2.ASP.NET與ASP比較,ASP.NET在網(wǎng)頁開發(fā)是不用寫很多的程序:使用A

13、SP編寫網(wǎng)頁時,雖然可以使用結(jié)構(gòu)化的方式開發(fā),但是這樣開發(fā),需要設(shè)計者有較長的學(xué)習(xí)和開發(fā)ASP網(wǎng)頁的經(jīng)驗;ASP.NET是采用組件方式開發(fā),絕大多數(shù)的程序都可以使用現(xiàn)有的組件堆棧起來,而且組件可以由自己編寫。當(dāng)您的組件越來越多,越來越完整時,開發(fā)一個應(yīng)用系統(tǒng)就是一件簡單的事了,不僅快速而且不用編寫太多的程序,屆時只需要設(shè)置組件的參數(shù)而已。2.2SQL Server2000簡介信息管理系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫,實行自動化,高效率進行數(shù)據(jù)處理。由于本信息管理系統(tǒng)是使用ASP.NET開發(fā)基于B/S體系結(jié)構(gòu)的Web應(yīng)用程序,將通過使用計算機網(wǎng)絡(luò)化處理,宿管人員只需懂得計算機操作的初

14、步知識即可。SQL Server 2000 是Microsoft公司推出的SQL Server數(shù)據(jù)庫管理系統(tǒng),它繼承了SQL Server 7.0版本的優(yōu)點;同時,SQL Server 2000具有使用方便,可伸縮性好與相關(guān)軟件集成程度高等特性;它是一個可靠易用的數(shù)據(jù)庫平臺,可以用于大型聯(lián)機事務(wù)處理,數(shù)據(jù)倉庫與電子商務(wù)等;支持多種操作系統(tǒng)(所有Windows版本)平臺。Access數(shù)據(jù)庫本應(yīng)該是作為本信息管理系統(tǒng)使用的數(shù)據(jù)庫,但考慮到若Access數(shù)據(jù)庫在 Web服務(wù)器上使用,其在數(shù)據(jù)處理流量,安全性和數(shù)據(jù)庫功能方面考慮,而SQL Server 2000是一種常用的關(guān)系數(shù)據(jù)庫,能存放和讀取大量

15、的數(shù)據(jù),能管理眾多并發(fā)的用戶,故選用了SQL Server 2000數(shù)據(jù)庫。2.3開發(fā)環(huán)境操作平臺Windows NT(SP2以上)或Windows 2000系列,但由于管理中心的工作人員對Windows NT (SP2)系統(tǒng)操作熟悉,系統(tǒng)開發(fā)設(shè)計將使用Windows NT (SP2)作為開發(fā)時的平臺。服務(wù)器考慮到目前,系統(tǒng)只是給管理中心使用,暫時不開放一般權(quán)限功能,因此服務(wù)器采用Internet Information Services 5.1。開發(fā)時所用的瀏覽器瀏覽器最好是IE5.5以上版本,此考慮到瀏覽器的版本不同可能引起網(wǎng)頁排版出現(xiàn)異常。Microsoft.Framework 2.0

16、Framework提供建置與部署網(wǎng)頁服務(wù)的環(huán)境。由于系統(tǒng)的開發(fā)將采用ASP.NET,因此需要Framework來保證網(wǎng)頁的正常執(zhí)行。3系統(tǒng)開發(fā)3.1系統(tǒng)前期實地調(diào)查系統(tǒng)前期實地調(diào)查是實地到信息工程學(xué)院(本部)第三后勤服務(wù)管理中心進行必要的信息收集,并通過對收集得到的信息進行分析,為系統(tǒng)的設(shè)計與實現(xiàn)提供必要信息支持。3.1.1 信息收集根據(jù)畢業(yè)設(shè)計任務(wù)書的要求,對管理中心進行了實地調(diào)查,對其日常宿舍信息管理工作,宿舍信息管理圍,以與宿舍信息管理中遇到的問題等進行了詳細(xì)的詢問調(diào)查,下面將收集得到的信息一一列出:學(xué)生發(fā)出請求學(xué)校后勤辦/輔導(dǎo)員獲批準(zhǔn)的請求處理請求宿舍第三后勤服務(wù)管理中心學(xué)校、管理中心

17、、學(xué)生和宿舍四者關(guān)系如圖3-1:圖3-1學(xué)校、管理中心、學(xué)生和宿舍四者關(guān)系圖從學(xué)校、管理中心、學(xué)生和宿舍四者關(guān)系圖可以看出:若有學(xué)生想入住、遷出或調(diào)換宿舍,則需要學(xué)生向?qū)W校后勤辦或輔導(dǎo)員提出相應(yīng)的請求;然后學(xué)生將獲得學(xué)校后勤辦或輔導(dǎo)員批準(zhǔn)的請求提交給管理中心;最后管理中心的工作人員根據(jù)提交的請求,做出相應(yīng)的宿舍信息管理操作,即完成學(xué)生的請求。日常宿舍信息管理工作:通過與管理中心的工作人員的交流溝通,了解到管理中心對宿舍信息的日常管理工作情況,下面將以學(xué)生在校的不同時間段為條件,用圖描述管理中心對宿舍信息的日常管理流程;學(xué)生在校的不同時間段分為:當(dāng)學(xué)生為新生的時段、當(dāng)學(xué)生為在讀生的時段和當(dāng)學(xué)生畢

18、業(yè)離校的時段;當(dāng)學(xué)生為新生的時段,其管理工作流程如下圖3-2所示:圖3-2 新生時段的工作流程圖流程說明:當(dāng)新生進校前,由管理中心的工作人員先將管理圍的存在空床的宿舍信息統(tǒng)計出來,生成宿舍清單;然后將宿舍清單交給學(xué)校后勤辦,學(xué)校后勤辦根據(jù)新進學(xué)生的入住需求和宿舍清單,做出宿舍安排表并將宿舍安排表返回給管理中心;最后由管理中心的工作人員根據(jù)宿舍安排表進行執(zhí)行和日常管理。當(dāng)學(xué)生為在讀生的時段,其管理工作流程如下圖3-3所示:圖3-3 在讀生時段的工作流程圖流程說明:當(dāng)學(xué)生為在讀生的時段:(1)宿室請求:包括遷入宿舍請求、遷出宿舍請求和調(diào)換宿舍請求(注:調(diào)換宿舍請學(xué)生要求將自己從當(dāng)前入住的宿舍調(diào)換到

19、存在有空床位的另一個宿舍,相當(dāng)于先執(zhí)行遷出宿舍操作后再執(zhí)行遷入宿舍操作);在讀學(xué)生先向?qū)W校后勤辦或相應(yīng)老師提交宿室請求,再將獲到學(xué)校后勤辦或輔導(dǎo)員老師批準(zhǔn)后的請求轉(zhuǎn)交給管理中心,然后管理中心的工作人員按照批準(zhǔn)的請求進行相關(guān)操作;圖3-3中的宿舍請獲得學(xué)校后勤辦或輔導(dǎo)員批準(zhǔn)后的請求;(2)查詢請求:發(fā)出該請求的對象是學(xué)生家長/學(xué)生朋友/學(xué)生,查詢的信息只能是與宿室相關(guān)的信息,查詢是直接向管理中心請求即可;(3)操作:包括遷入宿舍操作、遷出宿舍操作和查詢操作;操作由管理中心的工作人員根據(jù)獲得批準(zhǔn)的請求執(zhí)行完成,同時備注遷入/遷出宿舍的原因。當(dāng)學(xué)生畢業(yè)離校的時段,其管理工作流程如下圖3-4所示:圖3

20、-4 畢業(yè)時段的工作流程圖流程說明: 當(dāng)學(xué)生畢業(yè)離校的時段,圖3-4中的退還宿舍請獲得批準(zhǔn)的請求,到時管理中心的工作人員根據(jù)批準(zhǔn)的請求執(zhí)行退還宿舍操作(注:其操作與遷出操作一樣,但備注信息一定為畢業(yè));當(dāng)確認(rèn)數(shù)據(jù)庫信息已經(jīng)備份后,管理中心的工作人員進行宿舍信息的整理,即刪除無效的信息。管理中心管理的宿舍分布情況: 從管理中心工作人員獲得了大部分信息之外,還通過實地調(diào)查獲得管理中心管理圍的宿舍分布情況,其情況下面圖3-5 樓的分布圖 和圖3-6 樓層宿舍分布圖所示:圖3-5 樓的分布圖圖3-6 樓層宿舍分布圖特別說明:每棟樓2樓層到6樓層的宿室分布情況一樣;第13樓到第17樓的樓層布局一樣; 第

21、三后勤服務(wù)管理中心的工作人員正使用的宿室: 13樓:1001、1002、1015、1017、1018、1020 14樓:1002、1013、1015、1016、1018 15樓:1014、1015、1016、1017 16樓:1014、1015、1016、101717樓:1016、1017、1018、1019、2006管理中心在宿舍管理中的迫切待解決的問題:通過與管理中心工作人員的談話交流,該管理中心迫切希望解決的問題:當(dāng)新生到來時,工作人員在管理中心管理圍的宿舍中如何查詢到存在空床位的宿舍,以便統(tǒng)計數(shù)據(jù)信息,將此數(shù)據(jù)信息提交給本校后勤辦使用。目前,該管理中心對于存在空床位的宿舍信息的統(tǒng)計工作

22、完全是通過人工查詢宿舍情況表(手工繪制的表格)來完成,故工作效率很低而且工作量很大。3.1.2可行性分析通過前期信息收集,對設(shè)計開發(fā)的高校學(xué)生宿舍信息管理系統(tǒng)進行了可行性分析,分析如下:管理上的可行性設(shè)計開發(fā)的信息管理系統(tǒng)面向的是信息工程學(xué)院(本部)第三后勤服務(wù)管理中心,管理部門的工作人員都具備一定電腦基本操作技能。而且目前的宿舍管理制度也比較完善,實現(xiàn)管理人員查詢相關(guān)資料的信息化,可將使宿舍管理部門的辦事效率提高到一個新的檔次。技術(shù)上的可行性設(shè)計開發(fā)的信息管理系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫,可實行數(shù)據(jù)信息自動化管理,高效率進行數(shù)據(jù)處理。而且通過使用計算機網(wǎng)絡(luò)化來處理信息,宿舍管

23、理部門的工作人員只需懂得計算機操作的初步知識和上網(wǎng)知識即可。經(jīng)濟上的可行性成本低:通過運用計算機技術(shù),進行信息化管理;雖然計算機資源需要一定的開支,但可以充分利用其部門已有的資源(其部門已有計算機);這樣可以減少不必要的人力,物力和財力的支出。該系統(tǒng)在將來經(jīng)濟允許的條件下還可進行系統(tǒng)擴展。分 析 結(jié) 論通過以上的分析,管理、技術(shù)、經(jīng)濟都具有可行性,故該信息管理系統(tǒng)可以進行設(shè)計和實現(xiàn)。 3.2系統(tǒng)中期結(jié)構(gòu)和功能的設(shè)計系統(tǒng)中期結(jié)構(gòu)和功能的設(shè)計主要是完成對系統(tǒng)的功能模塊的分析設(shè)計,完成對系統(tǒng)數(shù)據(jù)庫的設(shè)計和進行系統(tǒng)功能程序代碼的實現(xiàn)。3.2.1系統(tǒng)功能模塊的分析設(shè)計系統(tǒng)功能模塊的分析:針對管理中心日常

24、宿舍信息管理工作收集到的信息來分析,管理中心的工作人員可以對入住學(xué)生辦理入住,遷出與對其資料進行編輯存檔;工作人員可對各入住學(xué)生信息可進行查詢,房間是否住滿情況進行快速查詢統(tǒng)計;可實現(xiàn)學(xué)生的調(diào)換宿舍等功能操作。此外,考慮到本信息管理系統(tǒng)是基于B/S體系結(jié)構(gòu)的Web應(yīng)用程序,將面對不同用戶(主要是管理中心工作人員和一般用戶,一般用戶如學(xué)生,家長,學(xué)生朋友等)的使用,對于不同用戶應(yīng)具備對本信息管理系統(tǒng)不同權(quán)限的功能操作,因此需要一個用戶管理功能。系統(tǒng)功能模塊的設(shè)計根據(jù)系統(tǒng)功能模塊的分析,將高校學(xué)生宿舍信息管理系統(tǒng)分成六大模塊:用戶管理模塊,信息錄入模塊,信息修改模塊,信息刪除模塊,信息統(tǒng)計模塊,信

25、息查詢模塊;如下圖3-7所示:圖3-7 系統(tǒng)功能模塊下面對每個功能模塊進行描述:查詢功能模塊:查詢功能屬于一般權(quán)限,對于管理中心的工作人員和一般用戶都具備使用權(quán)限;查詢功能具體劃分為快速查詢功能和分類查詢功能;快速查詢功能:快速查詢是依據(jù)樓號、樓層和宿舍編號的組合查詢條件,快速實現(xiàn)對宿舍信息的查詢,并顯示在頁面上。分類查詢功能:分類查詢主要依據(jù)管理中心管理圍的學(xué)生信息為查詢條件,進行宿舍信息的查詢,并顯示在頁面上;查詢條件包括:按照學(xué)號,按照,按照系別,按照專業(yè),按照年級,按照年級+班級,按照學(xué)生類型和按照入住狀態(tài)。錄入功能模塊:錄入功能屬于管理權(quán)限,只有管理中心的工作人員具備使用權(quán)限;錄入功

26、能具體劃分為學(xué)生信息錄入功能和宿舍信息錄入功能;學(xué)生信息錄入功能:學(xué)生信息是指學(xué)生的個人信息,包括學(xué)號,性別,系別,專業(yè),年級,班級,學(xué)生類型(學(xué)生類型包括在讀生,國防生和研究生);學(xué)生信息錄入只針對將入住到管理中心管理圍的學(xué)生而言。宿舍信息錄入功能:宿舍信息是指宿舍與學(xué)生的一種關(guān)聯(lián)信息;包括樓號,樓層,宿舍編號,學(xué)號,入住狀態(tài),備注;入住狀態(tài)只包括入住和曾入住兩種狀態(tài);當(dāng)確認(rèn)學(xué)生信息正確錄入完成后,將關(guān)聯(lián)信息錄入,同時必須設(shè)置入住狀態(tài)為“入住”,此時備注信息可有可無。修改功能模塊:修改功能屬于管理權(quán)限,只有管理中心的工作人員具備使用權(quán)限;修改功能具體劃分為學(xué)生信息修改功能和宿舍信息修改功能;

27、學(xué)生信息修改功能:修改的學(xué)生信息是指除學(xué)生學(xué)號外的學(xué)生個人信息;學(xué)生信息修改針對已經(jīng)入住到管理中心管理圍的學(xué)生而言;當(dāng)學(xué)生的個人信息除學(xué)生學(xué)號外發(fā)生改變后,如學(xué)生由在讀生轉(zhuǎn)變成國防生后,就需要修改學(xué)生信息。宿舍信息修改功能:修改的宿舍信息是指宿舍與學(xué)生之間已經(jīng)存在的一種關(guān)聯(lián)信息;當(dāng)學(xué)生向管理中心提交獲得批準(zhǔn)的遷入請求或遷出請求后,管理中心的工作人員將完成的遷入宿舍操作或遷出宿舍操作都是修改已經(jīng)存在的關(guān)聯(lián)信息,因此宿舍信息的修改功能即包括了管理中心遷入宿舍操作或遷出宿舍操作的日常工作。刪除功能模塊:刪除功能屬于管理權(quán)限,只有管理中心的工作人員具備使用權(quán)限;刪除功能具體劃分為個別信息刪除功能和批量

28、信息刪除功能;個別信息刪除功能:個別信息是指以學(xué)生個人信息為單位。當(dāng)有需要刪除個別管理中心管理圍的學(xué)生信息時,工作人員先以學(xué)生學(xué)號為唯一條件查詢并顯示出學(xué)生相關(guān)信息,確認(rèn)后刪除,同時數(shù)據(jù)庫級聯(lián)刪除關(guān)聯(lián)的宿舍信息。批量信息刪除功能:批量信息是指以同年級的學(xué)生信息為單位。在進行批量信息刪除功能時,先以學(xué)生年級為唯一條件查詢并顯示出學(xué)生相關(guān)信息在頁面上,此時既可以對學(xué)生信息進行確認(rèn)后一條一條刪除,也可以對學(xué)生信息進行確認(rèn)后同時刪除,同時也級聯(lián)刪除宿舍信息。統(tǒng)計功能模塊:統(tǒng)計功能屬于管理權(quán)限,只有管理中心的工作人員具備使用權(quán)限;統(tǒng)計功能是對管理中心管理圍的宿舍信息進行統(tǒng)計以得到存在空床位的宿舍數(shù)量。用

29、戶管理功能模塊:用戶管理功能屬于管理權(quán)限,用戶是指具備使用權(quán)限的管理中心的工作人員;用戶管理功能具體劃分為添加新用戶功能和用戶信息修改功能;對于用戶信息的刪除和顯示,需要通過ASP.NET的管理方式進行管理;添加新用戶功能:添加用戶功能實現(xiàn)添加具備使用權(quán)限的管理中心工作人員的信息,包括昵稱和密碼。用戶信息修改功能:用戶信息修改功能只實現(xiàn)針對登錄后的工作人員可以修改自己的密碼信息的功能。3.2.2系統(tǒng)數(shù)據(jù)庫的設(shè)計根據(jù)實地調(diào)查后的信息資料和功能分析,設(shè)計了數(shù)據(jù)庫,包括6數(shù)據(jù)基本表:樓號表(build),樓層表(floor),宿舍表(dorm),學(xué)生信息表(student),宿舍信息表(instan

30、ce),統(tǒng)計表(dou);設(shè)計思想:樓號表(build),樓層表(floor)和宿舍表(dorm)是為在代碼實現(xiàn)時方便與組件進行綁定,以實現(xiàn)限制其選擇圍,同時可以組合生成宿舍信息;學(xué)生信息表(student)用于記錄學(xué)生必要的信息;宿舍信息表(instance)中的記錄是學(xué)生信息和由樓號表(build),樓層表(floor)和宿舍表(dorm)組合生成的宿舍信息關(guān)聯(lián)后的信息,以與必要備注信息;統(tǒng)計表(dou)是重復(fù)使用的基本表,統(tǒng)計后的數(shù)據(jù)暫時存放于此表,并通過綁定組件進行顯示,每次統(tǒng)計前進行清空操作。另外,樓號表(build),樓層表(floor),宿舍表(dorm),學(xué)生信息表(stude

31、nt)和宿舍信息表(instance)5基本表進行了級聯(lián),樓號表(build),樓層表(floor),宿舍表(dorm)和生信息表(student)共同對宿舍信息表(instance)的記錄進行限制。個人負(fù)責(zé)模塊3.2.3系統(tǒng)程序代碼的實現(xiàn)根據(jù)系統(tǒng)的功能,網(wǎng)頁通過CSS使用同一的布局結(jié)構(gòu),通過設(shè)置ASP.NET控件的屬性自動生成程序代碼,得以實現(xiàn)主要的系統(tǒng)功能,同時自己編寫的程序代碼較少;下面將以查詢功能模塊中快速查詢功能,錄入功能模塊中學(xué)生信息錄入功能,刪除功能模塊中批量刪除功能,統(tǒng)計功能模塊具體說明系統(tǒng)程序代碼的實現(xiàn)過程;其界面效果如下圖3-9:圖3-9 快速查詢的效果圖代碼實現(xiàn)過程:觸發(fā)

32、事件的代碼如下:首先定義web控件DropDownList,它是一個單選的下拉式菜單選擇組件,設(shè)置其屬性AutoPostBack為True,作用:當(dāng)選擇組件的選擇項改變時,自動產(chǎn)生一個PostBack信息返回server;當(dāng)server收到此信息后,觸發(fā)相應(yīng)的事件,將事件結(jié)果顯示在此網(wǎng)頁上。同時定義三個群組組件Panel和三個數(shù)據(jù)源綁定控件SqlDataSource,群組組件Panel分別的ID為xsxxp1,xsxxp2和xsxxp3,數(shù)據(jù)源綁定控件SqlDataSource分別的ID為sqllou,sqlfloor和sqldorm;選擇組件的代碼如下:按照樓號按照樓層按照室號Protect

33、ed Sub xsfs_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles xsfs.SelectedIndexChangedIf xsfs.SelectedValue = 0 Then xsxxp1.Visible = True xsxxp2.Visible = False xsxxp3.Visible = False End If If xsfs.SelectedValue = 1 Then xsxxp1.Visible = False xsxxp2.Visible = True

34、 xsxxp3.Visible = False End If If xsfs.SelectedValue = 2 Then xsxxp1.Visible = False xsxxp2.Visible = False xsxxp3.Visible = True End IfEnd Sub說明:當(dāng)ID為xsfs的選擇組件DropDownList的選項發(fā)生改變時, 觸發(fā)事件重新設(shè)置網(wǎng)頁窗體中群組組件是否可見的Visble屬性,顯示快速查詢的不同查詢方式并顯示相應(yīng)查詢結(jié)果。sqllou數(shù)據(jù)綁定控件的代碼如下:asp:SqlDataSource ID=sqllou runat=server Connec

35、tionString=SelectCommand=SELECT buildid FROM build說明:1:是在web.config配置文件中構(gòu)造數(shù)據(jù)庫連接字符串,其代碼如下:2:sqlfloor和sqldorm與sqllou的代碼相似,SQL語句不同。然后在每個群組組件中定義各自的控制組件,以實現(xiàn)顯示出快速查詢的不同查詢方式和在此查詢方式下查詢結(jié)果的效果。例如在ID為xsxxp2的群組組件中的相應(yīng)控制組件代碼如下:選擇組件DropDownList: 說明:1:ID為lou2的DropDownList組件與ID為sqllou的數(shù)據(jù)源綁定組件進行了綁定,顯示的數(shù)據(jù)字段DataTextField

36、和值選擇數(shù)據(jù)字段DataValueField都設(shè)置為數(shù)據(jù)源sqllou中buildid字段的值,AutoPostBack默認(rèn)為flase。2:ID為ceng2的DropDownList組件與ID為sqlfloor 的數(shù)據(jù)源綁定組件進行了關(guān)聯(lián),設(shè)置顯示的數(shù)據(jù)字段DataTextField和值選擇數(shù)據(jù)字段DataValueField的值,并設(shè)置AutoPostBack為True。數(shù)據(jù)源綁定組件SqlDataSource:asp:SqlDataSource ID=sql2 runat=server ConnectionString=SelectCommand=SELECTstuid,stuname,

37、stusex,studepar,stuspec,stugrade,stuclass,stutype,buildid,floorid,dormid, sign, remark, id,Expr3 FROM stuxiew WHERE(sign = sign)AND(buildid = buildid2) AND (Expr3 = Expr32) 說明:數(shù)據(jù)源綁定組件的代碼中在定義SQL語句的條件,sign值恒為“入住”;buildid2值與ID為lou2選擇組件的值選擇數(shù)據(jù)字段DataValueField關(guān)聯(lián); Expr32值與ID為ceng2選擇組件的值選擇數(shù)據(jù)字段DataValueField關(guān)聯(lián)。數(shù)據(jù)控件GridView: 說明:數(shù)據(jù)控件GridView以表格形式顯示數(shù)據(jù)源的所有數(shù)據(jù),它允許瀏覽者對數(shù)據(jù)源作選擇,編輯,刪除和錄入操作;其部分屬性:AllowPaging為是否允許分頁,true允許;AutoGenerateColumns為是否程序設(shè)計者自定表頭,flase程序設(shè)計者自定表頭;DataSourceID為關(guān)聯(lián)的數(shù)據(jù)

溫馨提示

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

評論

0/150

提交評論