宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要當(dāng)今社會(huì),信息傳播迅速,網(wǎng)絡(luò)高度興旺,傳統(tǒng)的人工文件管理模式已經(jīng)無(wú)法滿(mǎn)足現(xiàn)實(shí)生活當(dāng)中學(xué)生宿舍管理的需要。因此,學(xué)生宿舍管理工作的信息化和科學(xué)化有著十分重要的實(shí)踐意義,它可以大大節(jié)省高校學(xué)生后勤宿舍管理的時(shí)間,提高工作效率和水平。一個(gè)設(shè)計(jì)合理的學(xué)生宿舍管理系統(tǒng),其主要功能應(yīng)包括:樓棟管理、房間管理、入住管理、院系管理、專(zhuān)業(yè)管理、學(xué)生管理、學(xué)生處分管理、外來(lái)登錄管理以及相關(guān)的信息查詢(xún),以滿(mǎn)足學(xué)校對(duì)學(xué)生宿舍的各種處理。關(guān)鍵詞:宿舍管理;B/S模式;數(shù)據(jù)庫(kù)TheDesignandImplementationofStudentDormitoryManagementSystemAbstractIntoday'ssociety,theinformationdisseminatesrapidlyandthenetworkishighlydeveloped,thetraditionalmanualfilemanagementmodelhasbeenunabletomeettheneedsofreallifestudent.Therefore,informationtechnologyandscientificmanagementofstudentdormitorieshaveveryimportantpracticalsignificance,itcangreatlysavethecollegestudentdormitorymanagementtimeandimprovetheefficiencyandlevel.Awell-designedstudentdormitorymanagementsystem,whosemainfunctionshouldinclude:buildingmanagement,roommanagement,bookingmanagement,departmentmanagement,professionalmanagement,studentmanagement,studentpunishmentmanagement,exoticloginmanagementandrelatedinformationquery,istomeetschoolsallkindsofprocessingofthestudentdormitory.Keywords:hostelmanagement;B/Smodel;database

目錄TOC\o"1-3"\h\u83691前言1318411.1研究背景1100571.2研究目的及意義1296581.3國(guó)內(nèi)外學(xué)生宿舍管理系統(tǒng)的研究現(xiàn)狀1206712相關(guān)技術(shù)簡(jiǎn)2130462.1C#與VisualStudio2023280762.22261822.3Web效勞 3230602.3.1Web效勞的概念 377882.3.2Web效勞的優(yōu)點(diǎn) 3192142.3.3數(shù)據(jù)庫(kù)的選擇334133系統(tǒng)的需求分析536883.1需求分析546483.2系統(tǒng)分析556143.2.1系統(tǒng)界面5127283.2.2系統(tǒng)功能要求5113883.2.3系統(tǒng)的功能框圖5182993.2.4數(shù)據(jù)流程圖5131973.3業(yè)務(wù)流程圖6233864數(shù)據(jù)庫(kù)設(shè)計(jì)6302994.1數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)6109614.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)717775系統(tǒng)的詳細(xì)設(shè)計(jì)9102955.1創(chuàng)立應(yīng)用程序框架9319675.2用戶(hù)登錄與主頁(yè)面的設(shè)計(jì)923475.3各主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)9272445.3.1樓棟管理模塊設(shè)計(jì)913935.3.2房間管理模塊的設(shè)計(jì)10175285.3.3入住管理模塊的設(shè)計(jì)10127515.3.4衛(wèi)生查詢(xún)管理模塊的設(shè)計(jì)1167765.3.5院系管理模塊的設(shè)計(jì)11324165.3.6專(zhuān)業(yè)管理模塊的設(shè)計(jì)12100255.3.7學(xué)生管理模塊的設(shè)計(jì)12246375.3.8學(xué)生處分管理模塊的設(shè)計(jì)13184065.3.9外來(lái)登記管理模塊的設(shè)計(jì)1359946系統(tǒng)的運(yùn)行與維護(hù)1460996.1試運(yùn)行與調(diào)試146146.2系統(tǒng)的維護(hù)1454326.3系統(tǒng)的改良與提高14254297結(jié)束語(yǔ)15109348參考文獻(xiàn)16120579致謝17前言研究背景對(duì)于一所普通高等學(xué)校而言,其日常管理必不可少的一環(huán)便是后勤學(xué)生寢室的管理維護(hù),同時(shí),學(xué)生寢室管理亦可從側(cè)面表達(dá)出學(xué)校管理水平的上下,而且還間接地表達(dá)出了高校的教學(xué)水準(zhǔn)。由此看來(lái),高校宿舍管理是非常重要的。高校的學(xué)生宿舍管理工作是每一個(gè)高校日常工作中不可缺少的一個(gè)環(huán)節(jié),其管理工作的好壞直接影響學(xué)生的日常生活秩序,一旦出現(xiàn)紕漏,可能會(huì)影響到高校本身在社會(huì)上的名譽(yù)和口碑。在信息還不是特別興旺的年代,高校的宿舍管理系統(tǒng)一直是停留在人工記錄數(shù)據(jù)的階段。眾所周知,手工記錄的方式對(duì)于管理員來(lái)講,工作量巨大,容易使得管理員注意力不集中,導(dǎo)致工作失誤。一個(gè)大規(guī)模的高校,其學(xué)生人數(shù)動(dòng)輒上千,一個(gè)管理員要從幾千個(gè)學(xué)生中找到某一個(gè)學(xué)生的信息,那談何容易?而且,紙質(zhì)的數(shù)據(jù)不容易存留,一旦紙張氧化,后果將不堪設(shè)想。綜上所述,對(duì)于現(xiàn)代化的高校來(lái)講,沒(méi)有一個(gè)適合于本校的學(xué)生宿舍管理系統(tǒng)是不行的,這就需要借用電子信息技術(shù),構(gòu)思出一個(gè)的軟件對(duì)高校的宿舍進(jìn)行管理,這樣不僅提高了宿舍管理人員的工作效率,還不容易造成工作失誤,管理員可以有更多的時(shí)間做一些有意義的事情,而系統(tǒng)中保存下來(lái)的數(shù)據(jù)便于查詢(xún)和統(tǒng)計(jì),當(dāng)校領(lǐng)導(dǎo)為學(xué)校下一步的開(kāi)展做決策的時(shí)候,這些會(huì)成為有力的依據(jù)。何樂(lè)而不為呢?研究目的及意義由于如今的學(xué)生宿舍管理非常繁瑣,校方人員付出大量的工作時(shí)間,得到的效率很低。為此開(kāi)發(fā)學(xué)生宿舍管理系統(tǒng)非常適合現(xiàn)代化學(xué)生宿舍管理的要求。以高效的實(shí)際情況出發(fā),合理利用開(kāi)發(fā)人員手中的軟、硬件設(shè)備,從思想、工作思維和工作方式上做起,實(shí)現(xiàn)一整套系統(tǒng)的軟件,用來(lái)進(jìn)行寢室信息管理、及學(xué)生寢室日常的信息管理,為大學(xué)后勤工作人員減輕工作負(fù)擔(dān)。同時(shí),也可以解決人工操作帶來(lái)的各種謬誤,利用信息化手段對(duì)學(xué)生寢室進(jìn)行管理是不可阻擋的開(kāi)展方向。國(guó)內(nèi)外學(xué)生宿舍管理系統(tǒng)的研究現(xiàn)狀調(diào)查顯示,現(xiàn)在國(guó)內(nèi)絕大多數(shù)學(xué)校的學(xué)生宿舍管理還沒(méi)有實(shí)現(xiàn)信息化,主要還是停留在手工管理的形式。這樣的宿舍管理的效率就非常的低,需要的人力物力也非常多,所以盡快開(kāi)發(fā)一個(gè)適合高校學(xué)生宿舍管理系統(tǒng)是非常必要的。相關(guān)技術(shù)簡(jiǎn)學(xué)生宿舍管理系統(tǒng)用MicrosoftC#.NET進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)采用SQLServer2000。由于系統(tǒng)采用三層結(jié)構(gòu),即數(shù)據(jù)庫(kù)效勞器、Web效勞器、客戶(hù)瀏覽器,為了實(shí)現(xiàn)可用子網(wǎng)內(nèi)的任何一臺(tái)效勞器作為數(shù)據(jù)庫(kù)效勞器的需求,本系統(tǒng)采用Web效勞技術(shù),即把Web效勞裝在Web效勞器中,通過(guò)訪問(wèn)Web效勞來(lái)進(jìn)行數(shù)據(jù)庫(kù)的訪問(wèn)。下面分別對(duì)MicrosoftC#.NET、SQLServer2000和Web效勞技術(shù)進(jìn)行介紹。C#與VisualStudio2023C#是一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο蠛皖?lèi)型平安的編程語(yǔ)言,由C和C++開(kāi)展而來(lái)。C#〔發(fā)音為“C霎普〞〕牢固地植根于C和C++語(yǔ)言族譜中,并且會(huì)很快被C和C++程序員所熟悉。C#的目標(biāo)在于把VisualBasic的高生產(chǎn)力和C++本身的能力結(jié)合起來(lái)。C#作為MicrosoftVisualStudio的一局部提供應(yīng)用戶(hù)。對(duì)于C#開(kāi)發(fā)者,這意味著既是C#是一種新的語(yǔ)言,它已經(jīng)可以對(duì)用老牌工具如VisualBasic和VisualC++使用的豐富類(lèi)庫(kù)進(jìn)行完全訪問(wèn)。C#自己并沒(méi)有包含一個(gè)類(lèi)庫(kù)。VisualStudio2023是微軟開(kāi)發(fā)的visualstudio系列開(kāi)發(fā)工具的最新版本,微軟公司在2023年12月初發(fā)布新一代企業(yè)級(jí)應(yīng)用開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)工具VisualStudio2023。A并不是ASP的簡(jiǎn)單的升級(jí),它是.netFramework的一局部,而.netFramework是微軟.net平臺(tái)的一個(gè)重要的組成局部,它是一組用于程序開(kāi)發(fā)的類(lèi)庫(kù),這個(gè)類(lèi)庫(kù)的規(guī)模相當(dāng)龐大,并且還在不斷的更新中。幾乎可以勝任任何程序的開(kāi)發(fā)。而且.net是可以跨平臺(tái)的,用它編寫(xiě)的程序不用重寫(xiě)就可以在不同的平臺(tái)下運(yùn)行,就像java應(yīng)用程序一樣。這也是微軟用.net平臺(tái)與JAVA抗衡的一大優(yōu)勢(shì)。A是建立在通用語(yǔ)言運(yùn)行時(shí)刻庫(kù)〔CLR〕上的應(yīng)用程序框架。他用來(lái)在效勞器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。A提供了幾個(gè)超越以前web開(kāi)發(fā)模式的優(yōu)點(diǎn):〔1〕增強(qiáng)的性能。A是運(yùn)行在效勞器端的編譯后的CLR代碼,而不是像ASP那樣解釋執(zhí)行。A利用提前綁定,即時(shí)編譯,本地優(yōu)化和緩存效勞來(lái)提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫(xiě)的每一行代碼。〔2〕世界級(jí)水平的開(kāi)發(fā)工具支持。在VisualStudio.net的集成開(kāi)發(fā)環(huán)境〔IDE〕中,A框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的〔WYSIWYG〕編輯方式、拖放效勞器控件、以及自動(dòng)部署,僅僅是這一強(qiáng)大工具所提供的一少局部功能。〔3〕強(qiáng)大而富有彈性。由于是基于CLR〔公共語(yǔ)言運(yùn)行庫(kù)〕的,因此整個(gè).net平臺(tái)的強(qiáng)大和富有彈性,同樣可以應(yīng)用于web應(yīng)用程序開(kāi)發(fā)者。.net框架的類(lèi)庫(kù)、消息以及數(shù)據(jù)訪問(wèn)解決方案,都可以無(wú)縫集成到web。A也是語(yǔ)言中立的,因此你可以選擇你最熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。而且,CLR的互用性可以保證你升級(jí)到的時(shí)候,現(xiàn)存的基于COM的開(kāi)發(fā)投資依然保存。Web效勞隨著Internet和網(wǎng)絡(luò)化的日漸成熟,無(wú)論是屬于單個(gè)組織的計(jì)算機(jī)還是屬于多個(gè)組織的計(jì)算機(jī)都想通過(guò)Internet彼此交流。借助更根本的Internet通信協(xié)議,可能需要幾個(gè)月的時(shí)間和大量的資本開(kāi)發(fā)自己的系統(tǒng)。而且當(dāng)使用該系統(tǒng)和另一個(gè)組織的系統(tǒng)進(jìn)行通信時(shí),兩個(gè)系統(tǒng)之間的轉(zhuǎn)換也許并不容易,甚至是不可能的,最后得到的只是一團(tuán)糟。過(guò)去人們引入分布式架構(gòu)系統(tǒng)以解決這個(gè)問(wèn)題。大多數(shù)系統(tǒng)本身的缺點(diǎn)甚至阻礙了它們?cè)谄髽I(yè)范圍內(nèi)的部署,更別說(shuō)在全球的部署。為此帶來(lái)了Web效勞。Web效勞的概念從外表上看,Web效勞就是一個(gè)應(yīng)用程序,它向外界暴露出一個(gè)能夠通過(guò)Web進(jìn)行調(diào)用的API。這就是說(shuō),你能夠用編程的方法通過(guò)Web來(lái)調(diào)用這個(gè)應(yīng)用程序。Web效勞內(nèi)在的含義是基于XML的通信流通過(guò)HTTP協(xié)議在一個(gè)公共網(wǎng)絡(luò)(Internet)上傳送。Web效勞平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性。你可以用任何你喜歡的語(yǔ)言,在任何你喜歡的平臺(tái)上寫(xiě)Web效勞,只要我們可以通過(guò)Web效勞標(biāo)準(zhǔn)對(duì)這些效勞進(jìn)行查詢(xún)和訪問(wèn)。Web效勞的優(yōu)點(diǎn)Web效勞最大的特性也許是使用XML支持的跨平臺(tái)的兼容性。即使我們假設(shè)一個(gè)組織內(nèi)部使用的都是相同的操作系統(tǒng)、軟件等,我們也不可能期望其他的組織使用相同的設(shè)備。而Web效勞不作此類(lèi)的要求,它不依賴(lài)于任何平臺(tái)或公司。它的局部吸引力在于,不管是在Solaris,UNIX,Mac還是在Windows上部署Web效勞,所有用戶(hù)都可以連接并使用。這和一般Web站點(diǎn)是一樣的,不必關(guān)心要訪問(wèn)的Web站點(diǎn)運(yùn)行于什么平臺(tái),只要它能夠正常工作就行。Web效勞需要使用一種平臺(tái)中立的方法來(lái)描述數(shù)據(jù)和交換數(shù)據(jù),為此它使用XML(可擴(kuò)展標(biāo)記語(yǔ)言)。XML使用標(biāo)準(zhǔn)化的文本格式以一種簡(jiǎn)單的方法格式化數(shù)據(jù)(無(wú)論數(shù)據(jù)有多復(fù)雜)。最初,開(kāi)發(fā)人員對(duì)XML嗤之以鼻,認(rèn)為它只不過(guò)是書(shū)寫(xiě)腳本的另一種方式而已。然而這些慣于從事數(shù)據(jù)庫(kù)管理和開(kāi)發(fā)的開(kāi)發(fā)人員不久便意識(shí)到,XML是能在雙方之間提供數(shù)據(jù)而無(wú)須依賴(lài)于專(zhuān)門(mén)方案的一種技術(shù)。數(shù)據(jù)庫(kù)的選擇開(kāi)始設(shè)計(jì)Web站點(diǎn)的核心組建時(shí),必然會(huì)涉及到數(shù)據(jù)庫(kù)設(shè)計(jì)。我們要建立適當(dāng)?shù)脭?shù)據(jù)庫(kù),必須考慮硬件、網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)、數(shù)據(jù)庫(kù)大小和增長(zhǎng)速度、故障修復(fù)、數(shù)據(jù)庫(kù)數(shù)量、平安性等事項(xiàng)。對(duì)于我們來(lái)說(shuō),MicrosoftSQLServer2005是顯而易見(jiàn)得數(shù)據(jù)庫(kù)選擇。我們整個(gè)站點(diǎn)得使用一個(gè)數(shù)據(jù)庫(kù),而不是每個(gè)模塊分別使用不同的數(shù)據(jù)庫(kù)。在操作數(shù)據(jù)庫(kù)時(shí)我們選擇了存儲(chǔ)過(guò)程。因?yàn)榇鎯?chǔ)過(guò)程可以使得對(duì)數(shù)據(jù)庫(kù)的管理、以及顯示關(guān)于數(shù)據(jù)庫(kù)及其用戶(hù)信息的工作容易得多。存儲(chǔ)過(guò)程是SQL語(yǔ)句和可選控制流語(yǔ)句的預(yù)編譯集合,以一個(gè)名稱(chēng)存儲(chǔ)并作為一個(gè)單元處理。存儲(chǔ)過(guò)程存儲(chǔ)在數(shù)據(jù)庫(kù)內(nèi),可由應(yīng)用程序通過(guò)一個(gè)調(diào)用執(zhí)行,而且允許用戶(hù)聲明變量、有條件執(zhí)行以及其它強(qiáng)大的編程功能。存儲(chǔ)過(guò)程可包含程序流、邏輯以及對(duì)數(shù)據(jù)庫(kù)的查詢(xún)。它們可以接受參數(shù)、輸出參數(shù)、返回單個(gè)或多個(gè)結(jié)果集以及返回值。它具有以下一些優(yōu)點(diǎn):〔1〕可以在單個(gè)存儲(chǔ)過(guò)程中執(zhí)行一系列SQL語(yǔ)句?!?〕可以從自己的存儲(chǔ)過(guò)程內(nèi)引用其它存儲(chǔ)過(guò)程,這可以簡(jiǎn)化一系列復(fù)雜語(yǔ)句。〔3〕存儲(chǔ)過(guò)程在創(chuàng)立時(shí)即在效勞器上進(jìn)行編譯,所以執(zhí)行起來(lái)比單個(gè)SQL語(yǔ)句快。系統(tǒng)的需求分析需求分析本系統(tǒng)是針對(duì)高校的學(xué)生宿舍而設(shè)計(jì)的,所以出發(fā)點(diǎn)必須是要滿(mǎn)足各高校的宿舍開(kāi)展趨勢(shì)和需求。經(jīng)過(guò)對(duì)高校宿舍管理的現(xiàn)狀及其開(kāi)展趨勢(shì)進(jìn)行研究的數(shù)據(jù)結(jié)果分析,系統(tǒng)分析如下。系統(tǒng)分析系統(tǒng)界面系統(tǒng)界面要求描述了學(xué)生宿舍信息系統(tǒng)的外部特性。用戶(hù)界面是軟件的窗口。在很多情況下,界面營(yíng)造了用戶(hù)對(duì)系統(tǒng)的質(zhì)量感覺(jué)。設(shè)計(jì)用戶(hù)界面一般應(yīng)遵循以下三個(gè)原那么:1.易操作2.簡(jiǎn)捷3.界面一致系統(tǒng)功能要求學(xué)生宿舍管理系統(tǒng)的管理功能要求包括以下局部:(1)樓棟管理模塊:主要包括樓房信息添加與修改管理。(2)房間管理模塊:主要包括房間標(biāo)準(zhǔn)錄入,房間標(biāo)準(zhǔn)管理,房間錄入,房間信息修改。(3)學(xué)生入住管理模塊:主要包括學(xué)生入住錄入,學(xué)生調(diào)換宿舍,學(xué)生入住信息刪除,清空指定宿舍的住宿信息,清空整棟宿舍樓等操作。(4)衛(wèi)生檢查管理模塊:主要包括衛(wèi)生檢查錄入,宿舍扣分查詢(xún)等操作。(5)院系管理模塊:主要包括院與系信息的添加,刪除與修改操作。(6)專(zhuān)業(yè)管理模塊:主要包括專(zhuān)業(yè)信息的添加與修改操作。(7)學(xué)生管理模塊:主要包括學(xué)生信息的添加與修改操作。(8)學(xué)生處分管理模塊:主要包括學(xué)生處分信息的添加與刪除操作。(9)外來(lái)登記管理模塊:主要包括外來(lái)人員的登記與刪除。系統(tǒng)的功能框圖根據(jù)上一節(jié)系統(tǒng)功能要求分析,得出系統(tǒng)功能框圖如圖3-1所示:圖3-1系統(tǒng)功能框圖數(shù)據(jù)流程圖當(dāng)信息在軟件中移動(dòng)時(shí),它會(huì)被一系列變換所修改。數(shù)據(jù)流程圖是描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出時(shí)被應(yīng)用的變換的圖形化技術(shù)。它可以被用來(lái)在任何抽象級(jí)別表示系統(tǒng)和軟件。圖3-2數(shù)據(jù)流程圖業(yè)務(wù)流程圖業(yè)務(wù)流程圖說(shuō)明系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流動(dòng)的流程圖。本系統(tǒng)業(yè)務(wù)流程圖如圖3-3所示:圖3-3系統(tǒng)業(yè)務(wù)流程圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)數(shù)據(jù)需求分析,可以獲得如下圖的系統(tǒng)實(shí)體E-R圖以及系統(tǒng)E-R圖。用戶(hù)實(shí)體E-R圖:用戶(hù)信息用戶(hù)信息UserNameUserPassword碼Grade_leveladdtimeIsEnabled圖3-4用戶(hù)實(shí)體E-R圖房間實(shí)體E-R圖:房間房間RoomNumRoomTelStandardFloor圖3-5訂房實(shí)體E-R圖學(xué)生實(shí)體E-R圖:學(xué)生學(xué)生Snum數(shù)量SexBirthdateYearsStuName圖3-6學(xué)生信息實(shí)體E-R圖數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)通過(guò)對(duì)該系統(tǒng)的研究,將系統(tǒng)數(shù)據(jù)庫(kù)(sushe)分為以下幾個(gè)表:以下幾個(gè)表,各表的具體設(shè)計(jì)結(jié)構(gòu)如下表所示:表3-1用戶(hù)信息表:字段名類(lèi)型寬度是否為空說(shuō)明idint4是編號(hào)UserNamevarchar50是用戶(hù)名UserPasswordvarchar50是密碼Grade_levelvarchar50是IsEnabledInt4是addtimedatetime8是添加時(shí)間isshowInt4是proint4是表3-2房間信息表:字段名類(lèi)型寬度是否為空說(shuō)明IDInt4否房間編號(hào)BuildIddvarchar50否樓房IDFloorint4是房間標(biāo)準(zhǔn)RoomNumvarchar50是房間名稱(chēng)RoomTelvarchar50否房間Standardvarchar50是所在樓層addtimedatetime8是添加時(shí)間表3-3學(xué)生信息表:字段名類(lèi)型寬度是否為空說(shuō)明roomidInt4否自動(dòng)編號(hào)StuNamevarchar50否學(xué)生姓名Snumvarchar50是學(xué)號(hào)Sexvarchar50是性別Birthdatedatetime8是生日Yearsint4是年齡Professionalvarchar50是專(zhuān)業(yè)addtimedatetime8是添加日期系統(tǒng)的詳細(xì)設(shè)計(jì)根據(jù)已經(jīng)做出的需求分析和總體設(shè)計(jì),就可以進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)了。根據(jù)應(yīng)用的開(kāi)發(fā)過(guò)程,我按照以下步驟進(jìn)行了學(xué)生宿舍系統(tǒng)的設(shè)計(jì)。創(chuàng)立應(yīng)用程序框架首先,從開(kāi)始菜單里翻開(kāi)visualstudio2023。進(jìn)入“起始頁(yè)〞,點(diǎn)擊“新建網(wǎng)站〞按扭,在“添加新網(wǎng)站〞對(duì)話(huà)框中選擇工程類(lèi)型:VisualC#語(yǔ)言,并選擇模版:ASP.NET網(wǎng)站。在位置文本框中輸入:C:\Inetpub\wwwroot\xhjdesign,單擊確定后,即創(chuàng)立了名為“xhjdesign〞的應(yīng)用程序框架。用戶(hù)登錄與主頁(yè)面的設(shè)計(jì)為了保證系統(tǒng)數(shù)據(jù)的平安,系統(tǒng)設(shè)計(jì)了用戶(hù)身份驗(yàn)證功能,通過(guò)身份驗(yàn)證,使授權(quán)的用戶(hù)登錄系統(tǒng),非法用戶(hù)不能進(jìn)入系統(tǒng)進(jìn)行操作。其用戶(hù)登錄的頁(yè)面設(shè)計(jì)如圖4-1所示:圖4-1用戶(hù)登錄用戶(hù)登錄的身份驗(yàn)證關(guān)鍵代碼設(shè)計(jì)如下:用戶(hù)登錄后,進(jìn)入系統(tǒng)主頁(yè)面,主頁(yè)面是系統(tǒng)的操作入口,主頁(yè)面的設(shè)計(jì)力求清晰,大方,使用左側(cè)功能導(dǎo)航菜單進(jìn)行各個(gè)子模塊功能的調(diào)用,其主頁(yè)面的設(shè)計(jì)如圖4-2所示:圖4-2系統(tǒng)主界面各主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)樓棟管理模塊設(shè)計(jì)單擊樓棟管理菜單下的添加樓房菜單項(xiàng),宿舍樓錄入的頁(yè)面設(shè)計(jì)如圖4-3所示:圖4-3宿舍樓錄入在宿舍樓錄入中,主要使用text控件與下接列表控件來(lái)接收宿舍樓的信息,并將該信息寫(xiě)入數(shù)據(jù)表中。其關(guān)鍵代碼設(shè)計(jì)如下:對(duì)于樓房信息的修改,其頁(yè)面設(shè)計(jì)如圖4-4所示:圖4-4宿舍樓修改對(duì)于宿舍樓的修改,程序在修改完宿舍樓數(shù)據(jù)后,使用updata語(yǔ)句更表,完成信息修改,其語(yǔ)句為if(Building_dormitoryManage.Update(idd,Name,FloorNum,FloorRoomNum,RoomStandard,Sex,Administrator,Tel))房間管理模塊的設(shè)計(jì)在房間管理模塊中,共設(shè)計(jì)了房間標(biāo)準(zhǔn)錄入,房間標(biāo)準(zhǔn)管理,房間錄入與房間信息修改等子功能模塊,其中房間標(biāo)準(zhǔn)錄入的設(shè)計(jì)頁(yè)面如圖4-5所示:圖4-5房間標(biāo)準(zhǔn)錄入在房間標(biāo)準(zhǔn)錄入中,對(duì)房間的標(biāo)準(zhǔn)名稱(chēng),床位個(gè)數(shù)以及訂位價(jià)格進(jìn)行錄入,對(duì)于房間標(biāo)準(zhǔn)管理,是對(duì)錄入的房間標(biāo)準(zhǔn)信息進(jìn)行修改操作,其頁(yè)面設(shè)計(jì)如圖4-6所示:圖4-6房間標(biāo)準(zhǔn)管理其關(guān)鍵代碼設(shè)計(jì)如下:完成房間標(biāo)準(zhǔn)錄入后,管理員就可以根據(jù)房間標(biāo)準(zhǔn),對(duì)房間信息進(jìn)行錄入,其頁(yè)面設(shè)計(jì)如圖4-7所示:圖4-7宿舍間錄入房間錄入的關(guān)鍵代碼設(shè)計(jì)如下:在房間信息修改頁(yè)面中,對(duì)已錄入的房間信息進(jìn)行修改與刪除操作,其關(guān)鍵代碼設(shè)計(jì)如下:入住管理模塊的設(shè)計(jì)在入住管理模塊中,主要設(shè)計(jì)有學(xué)生入住錄入,學(xué)生宿舍調(diào)換,學(xué)生入住信息刪除,清空指定宿舍,清空整棟宿舍樓以及學(xué)生入住管理,其中學(xué)生入住錄入的頁(yè)面設(shè)計(jì)如圖4-8所示:圖4-8學(xué)生入住錄入程序調(diào)用頁(yè)面來(lái)進(jìn)行學(xué)生入住的錄入,在學(xué)生入住錄入中,先使用select語(yǔ)句查詢(xún)學(xué)生入住信息,通過(guò)下拉列表控件選擇好入住的相關(guān)信息,最后使用if(LodgingManage.insert(Useridd,RoomNum,BedsNum,Years,"入住"))語(yǔ)句向入住表中插入入住記錄,完成學(xué)生入住的錄入。對(duì)于學(xué)生宿舍的調(diào)換,其頁(yè)面設(shè)計(jì)如圖4-9所示:圖4-9學(xué)生宿舍調(diào)換通過(guò)學(xué)生宿舍的調(diào)換,來(lái)完成學(xué)生入住的變更,同時(shí)通過(guò)學(xué)生入住信息的刪除,來(lái)去除過(guò)期的學(xué)生入住信息。對(duì)于清空整棟宿舍與清空指定宿舍,功能的設(shè)計(jì),其原理相當(dāng)于數(shù)據(jù)初始化,使用delete命令清空數(shù)據(jù)表,對(duì)于學(xué)生入住管理,程序調(diào)用頁(yè)面來(lái)查詢(xún)學(xué)生入住信息,其頁(yè)面設(shè)計(jì)如圖4-10所示:圖4-10學(xué)生住宿查詢(xún)學(xué)生住宿查詢(xún)的關(guān)鍵代碼設(shè)計(jì)如下:衛(wèi)生查詢(xún)管理模塊的設(shè)計(jì)在衛(wèi)生查詢(xún)管理模塊中,設(shè)計(jì)了衛(wèi)生查詢(xún)錄入,宿舍扣分衛(wèi)生查詢(xún)以及宿舍扣分衛(wèi)生管理等功能子模塊,其中衛(wèi)生查詢(xún)錄入的頁(yè)面設(shè)計(jì)如圖4-11所示:圖4-11衛(wèi)生查詢(xún)錄入在衛(wèi)生查詢(xún)錄入中,通過(guò)使用insert命令向數(shù)據(jù)庫(kù)表中的寫(xiě)入衛(wèi)生檢查錄入信息。對(duì)于衛(wèi)生檢查查詢(xún),其頁(yè)面設(shè)計(jì)如圖4-12所示:圖4-12衛(wèi)生檢查查看對(duì)于衛(wèi)生檢查查看,程序調(diào)用頁(yè)面來(lái)完成,在頁(yè)面中,程序使用如下關(guān)鍵代碼來(lái)進(jìn)行衛(wèi)生檢查的查詢(xún):院系管理模塊的設(shè)計(jì)在院系管理模塊中,主要進(jìn)行院錄入與院修改以及系錄入與系修改,其中院錄入的頁(yè)面設(shè)計(jì)如圖4-13所示:圖4-13院錄入院錄入的設(shè)計(jì),是向院表中寫(xiě)入一系學(xué)院名稱(chēng)的記錄。系統(tǒng)調(diào)用頁(yè)面來(lái)完成。其完成院錄入的關(guān)鍵代碼如下:stringPreIdd=ddlCollege.SelectedValue.ToString();stringDepartmentName=txtDepartmentName.Text.ToString().Trim();try{if(DepartmentManage.insert(PreIdd,DepartmentName)){tdmes.InnerText="系錄入完成";tdmes.Style["color"]="#009900";tdmes.Style["font-size"]="14px";txtDepartmentName.Text="";}}對(duì)于院的修改,系統(tǒng)使用頁(yè)面來(lái)完成,而系的錄入與修改與院的錄入與修改根本相同,只是具體針對(duì)的數(shù)據(jù)庫(kù)表不同。因此不再做重復(fù)描述。專(zhuān)業(yè)管理模塊的設(shè)計(jì)在專(zhuān)業(yè)管理模塊中,進(jìn)行專(zhuān)業(yè)的錄入與刪除,其中專(zhuān)業(yè)錄入的頁(yè)面設(shè)計(jì)如圖4-14所示:圖4-14專(zhuān)業(yè)錄入專(zhuān)業(yè)錄入的過(guò)程中,通過(guò)設(shè)置好院系信息,然后使用text控件接收專(zhuān)業(yè)信息的錄入。對(duì)于專(zhuān)業(yè)的修改,其頁(yè)面設(shè)計(jì)如圖4-15所示:圖4-15專(zhuān)業(yè)修改學(xué)生管理模塊的設(shè)計(jì)在學(xué)生管理模塊中,設(shè)計(jì)了學(xué)生信息錄入與學(xué)生信息修改,其中學(xué)生信息錄入的頁(yè)面設(shè)計(jì)如圖4-16所示:圖4-16學(xué)生信息錄入系統(tǒng)通過(guò)頁(yè)面來(lái)完成學(xué)生信息的錄入,在頁(yè)面中,設(shè)計(jì)如下代碼來(lái)完成學(xué)生的錄入:對(duì)于學(xué)生的修改,程序同樣使用UPDATA語(yǔ)句完成學(xué)生信息的更新。其關(guān)鍵代碼設(shè)計(jì)如下:學(xué)生處分管理模塊的設(shè)計(jì)在學(xué)生處分管理中,設(shè)計(jì)了學(xué)生處分的錄入以及處分信息的刪除。其中學(xué)生處分錄入的設(shè)計(jì)頁(yè)面如圖4-17所示:圖4-17處分錄入對(duì)于學(xué)生處分的刪除,其頁(yè)面設(shè)計(jì)如圖4-18所示:圖4-18處分刪除在處分刪除中,系統(tǒng)調(diào)用來(lái)完成處分刪除,在頁(yè)面中,主要使用delete語(yǔ)句刪除學(xué)生處分記錄外來(lái)登記管理模塊的設(shè)計(jì)在外來(lái)登記管理中,設(shè)計(jì)有外來(lái)登記錄入與登記的查看與刪除。其中外來(lái)登記錄入的頁(yè)面設(shè)計(jì)如圖4-19所示:圖4-19外來(lái)登記錄入通過(guò)外來(lái)登記錄入,進(jìn)行來(lái)訪人員登記,對(duì)于外來(lái)人員登記的查看與刪除,其頁(yè)面設(shè)計(jì)如圖4-20所示:圖4-20外來(lái)登記查看與刪除系統(tǒng)的運(yùn)行與維護(hù)試運(yùn)行與調(diào)試這個(gè)階段的工作主要是實(shí)際運(yùn)行學(xué)生宿舍系統(tǒng)應(yīng)用程序,進(jìn)入學(xué)生宿舍系統(tǒng)登錄面,輸入正確的用戶(hù)名和口令,單擊確定進(jìn)入主頁(yè)面。逐次對(duì)各個(gè)功能模塊進(jìn)行運(yùn)行調(diào)試。系統(tǒng)的維護(hù)經(jīng)過(guò)修改、調(diào)試和運(yùn)行,系統(tǒng)能夠?qū)崿F(xiàn)所有的功能,運(yùn)行根本穩(wěn)定。但在使用時(shí)應(yīng)注意以下幾點(diǎn):保持操作的正確性。應(yīng)按照系統(tǒng)要求記錄數(shù)據(jù),否那么無(wú)法進(jìn)行管理操作。定期進(jìn)行數(shù)據(jù)備份。定期清理數(shù)據(jù)庫(kù)中的無(wú)效數(shù)據(jù)。這樣可以提高系統(tǒng)的運(yùn)行速度,也會(huì)降低由于無(wú)效數(shù)據(jù)引起的錯(cuò)誤。系統(tǒng)的改良與提高本系統(tǒng)涉及到一個(gè)學(xué)生宿舍管理的幾個(gè)方面,包括與學(xué)生宿舍宿舍相關(guān)的所有信息的記錄,修改,刪除,查詢(xún)等操作,但是如果作為一個(gè)完整的學(xué)生宿舍系統(tǒng),仍有許多方面需要改良,如查詢(xún)條件選擇余地較小,只在一定程度上提高了查詢(xún)信息的速度,用戶(hù)界面設(shè)計(jì)不夠美觀,異常出錯(cuò)處理比擬差等方面問(wèn)題,這些都有待進(jìn)一步完善和提高。結(jié)束語(yǔ)通過(guò)前面的介紹,我們可以看到“學(xué)生宿舍管理系統(tǒng)〞主要實(shí)現(xiàn)學(xué)生宿舍的管理功能,將學(xué)生信息,宿舍信息,院系信息,入住信息,處分信息,外來(lái)登記等信息統(tǒng)一歸入到數(shù)據(jù)庫(kù)系統(tǒng),可以實(shí)現(xiàn)學(xué)生宿舍的有效監(jiān)控??偨Y(jié)以上所述本系統(tǒng)具有以下特點(diǎn):(1)系統(tǒng)可行性強(qiáng)。本系統(tǒng)采用的是B/S模式來(lái)進(jìn)行設(shè)計(jì)的,B/S效勞器模式下MIS開(kāi)發(fā)已有成熟技術(shù),它自問(wèn)世以來(lái)被廣泛的使用并不斷的完善,現(xiàn)在在技術(shù)上已經(jīng)開(kāi)展成熟了,具有很好的技術(shù)可行性。并且本系統(tǒng)是通過(guò)對(duì)學(xué)生宿舍進(jìn)行調(diào)查,在收集了實(shí)際宿舍管理信息前提下,按照軟件工程中軟件開(kāi)發(fā)的步驟:需求誘導(dǎo),需求分析和談判,需求規(guī)約,系統(tǒng)建模,需求確認(rèn),需求管理來(lái)進(jìn)行開(kāi)發(fā),并且本系統(tǒng)界面清晰,直觀,使用方法容易掌握。在完成軟件開(kāi)發(fā)之后對(duì)軟件進(jìn)行了軟件測(cè)試,具有很好的應(yīng)用可行性。(2)系統(tǒng)界面友好,操

溫馨提示

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

評(píng)論

0/150

提交評(píng)論