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

下載本文檔

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

文檔簡介

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

溫馨提示

  • 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

提交評論