宿舍管理系統(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è),還剩16頁(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)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要當(dāng)今社會(huì),信息傳播迅速,網(wǎng)絡(luò)高度發(fā)達(dá),傳統(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ù)專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)The Design and Implementation of St

2、udent Dormitory Management SystemAbstractIn today's society, the information disseminates rapidly and the network is highly developed, the traditional manual file management model has been unable to meet the needs of real life student . Therefore, information technology and scientific management

3、 of student dormitories have very important practical significance, it can greatly save the college student dormitory management time and improve the efficiency and level. A well-designed student dormitory management system, whose main function should include: building management, room management, b

4、ooking management, department management, professional management, student management, student punishment management, exotic login management and related information query, is to meet schools all kinds of processing of the student dormitory. Keywords:hostel management;B/S model;database目 錄1 前言1.1 研究

5、背景對(duì)于一所普通高等學(xué)校而言,其日常管理必不可少的一環(huán)便是后勤學(xué)生寢室的管理維護(hù),同時(shí),學(xué)生寢室管理亦可從側(cè)面體現(xiàn)出學(xué)校管理水平的高低,而且還間接地體現(xiàn)出了高校的教學(xué)水準(zhǔn)。由此看來(lái),高校宿舍管理是非常重要的。 高校的學(xué)生宿舍管理工作是每一個(gè)高校日常工作中不可缺少的一個(gè)環(huán)節(jié),其管理工作的好壞直接影響學(xué)生的日常生活秩序,一旦出現(xiàn)紕漏,可能會(huì)影響到高校本身在社會(huì)上的名譽(yù)和口碑。在信息還不是特別發(fā)達(dá)的年代,高校的宿舍管理系統(tǒng)一直是停留在人工記錄數(shù)據(jù)的階段。眾所周知,手工記錄的方式對(duì)于管理員來(lái)講,工作量巨大,容易使得管理員注意力不集中,導(dǎo)致工作失誤。一個(gè)大規(guī)模的高校,其學(xué)生人數(shù)動(dòng)輒上千,一個(gè)管理員要從幾

6、千個(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é)校下一步的發(fā)展做決策的時(shí)候,這些會(huì)成為有力的依據(jù)。何樂(lè)而不為呢?1.2 研究目的及意義由于如今的學(xué)生宿舍管理非常繁瑣,校方人員付出大量的工作時(shí)間,得到的效率很低。為此開(kāi)發(fā)學(xué)生宿舍管理系統(tǒng)非常適合現(xiàn)代化學(xué)生

7、宿舍管理的要求。以高效的實(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)行管理是不可阻擋的發(fā)展方向。1.3 國(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)是非常必要的。 2 相關(guān)技術(shù)簡(jiǎn)學(xué)生宿舍管理系統(tǒng)用Micr

8、osoft C#.NET進(jìn)行開(kāi)發(fā),數(shù)據(jù)庫(kù)采用SQL Server 2000。由于系統(tǒng)采用三層結(jié)構(gòu),即數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)器、客戶(hù)瀏覽器,為了實(shí)現(xiàn)可用子網(wǎng)內(nèi)的任何一臺(tái)服務(wù)器作為數(shù)據(jù)庫(kù)服務(wù)器的需求,本系統(tǒng)采用Web服務(wù)技術(shù),即把Web服務(wù)裝在Web服務(wù)器中,通過(guò)訪(fǎng)問(wèn)Web服務(wù)來(lái)進(jìn)行數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)。下面分別對(duì)Microsoft C#.NET、SQL Server 2000和Web服務(wù)技術(shù)進(jìn)行介紹。2.1 C#與Visual Studio 2008C#是一種簡(jiǎn)單、現(xiàn)代、面向?qū)ο蠛皖?lèi)型安全的編程語(yǔ)言,由C和C+發(fā)展而來(lái)。C#(發(fā)音為“C霎普”)牢固地植根于C和C+語(yǔ)言族譜中,并且會(huì)很快被C和C+程序員

9、所熟悉。C#的目標(biāo)在于把Visual Basic的高生產(chǎn)力和C+本身的能力結(jié)合起來(lái)。C#作為Microsoft Visual Studio的一部分提供給用戶(hù)。對(duì)于C#開(kāi)發(fā)者,這意味著既是C#是一種新的語(yǔ)言,它已經(jīng)可以對(duì)用老牌工具如Visual Basic和Visual C+使用的豐富類(lèi)庫(kù)進(jìn)行完全訪(fǎng)問(wèn)。C#自己并沒(méi)有包含一個(gè)類(lèi)庫(kù)。Visual Studio2008是微軟開(kāi)發(fā)的visual studio系列開(kāi)發(fā)工具的最新版本,微軟公司在2008年12月初發(fā)布新一代企業(yè)級(jí)應(yīng)用開(kāi)發(fā)平臺(tái).NET Framework 3.5和開(kāi)發(fā)工具Visual Studio 2008。2.2 ASP.NETA并不是AS

10、P的簡(jiǎn)單的升級(jí),它是.net Framework的一部分,而.net Framework是微軟.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)在服務(wù)器端構(gòu)建功能強(qiáng)大的web應(yīng)用程序。A提供了幾個(gè)超越以前web開(kāi)發(fā)模式的優(yōu)點(diǎn): (1)增強(qiáng)的性能。A是運(yùn)行在服務(wù)器端的編譯后的CLR代碼,而不是像ASP

11、那樣解釋執(zhí)行。A利用提前綁定,即時(shí)編譯,本地優(yōu)化和緩存服務(wù)來(lái)提高性能。所有這一切,性能遠(yuǎn)遠(yuǎn)大于你以往寫(xiě)的每一行代碼。(2)世界級(jí)水平的開(kāi)發(fā)工具支持。在Visual Studio .net的集成開(kāi)發(fā)環(huán)境(IDE)中,A框架由豐富的工具箱和設(shè)計(jì)器組成。所見(jiàn)即所得的(WYSIWYG)編輯方式、拖放服務(wù)器控件、以及自動(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ù)訪(fǎng)問(wèn)解決方案,都可以無(wú)縫集成到web。A也是語(yǔ)言中立的,因此你可以選擇你最

12、熟悉的語(yǔ)言,或者通過(guò)幾種語(yǔ)言來(lái)共同完成一個(gè)應(yīng)用。而且,CLR的互用性可以保證你升級(jí)到的時(shí)候,現(xiàn)存的基于COM的開(kāi)發(fā)投資依然保留。2.3 Web服務(wù)隨著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)了W

13、eb服務(wù)。2.3.1 Web服務(wù)的概念從表面上看,Web服務(wù)就是一個(gè)應(yīng)用程序,它向外界暴露出一個(gè)能夠通過(guò)Web進(jìn)行調(diào)用的API。這就是說(shuō),你能夠用編程的方法通過(guò)Web來(lái)調(diào)用這個(gè)應(yīng)用程序。Web服務(wù)內(nèi)在的含義是基于XML的通信流通過(guò)HTTP協(xié)議在一個(gè)公共網(wǎng)絡(luò)(Internet)上傳送。Web服務(wù)平臺(tái)是一套標(biāo)準(zhǔn),它定義了應(yīng)用程序如何在Web上實(shí)現(xiàn)互操作性。你可以用任何你喜歡的語(yǔ)言,在任何你喜歡的平臺(tái)上寫(xiě)Web 服務(wù) ,只要我們可以通過(guò)Web服務(wù)標(biāo)準(zhǔn)對(duì)這些服務(wù)進(jìn)行查詢(xún)和訪(fǎng)問(wèn)。2.3.2 Web服務(wù)的優(yōu)點(diǎn)Web服務(wù)最大的特性也許是使用XML支持的跨平臺(tái)的兼容性。即使我們假設(shè)一個(gè)組織內(nèi)部使用的都是相同的

14、操作系統(tǒng)、軟件等,我們也不可能期望其他的組織使用相同的設(shè)備。而Web服務(wù)不作此類(lèi)的要求, 它不依賴(lài)于任何平臺(tái)或公司。它的部分吸引力在于,不管是在Solaris,UNIX,Mac還是在Windows上部署Web服務(wù),所有用戶(hù)都可以連接并使用。這和一般Web站點(diǎn)是一樣的,不必關(guān)心要訪(fǎng)問(wèn)的Web站點(diǎn)運(yùn)行于什么平臺(tái),只要它能夠正常工作就行。Web服務(wù)需要使用一種平臺(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ù)管理

15、和開(kāi)發(fā)的開(kāi)發(fā)人員不久便意識(shí)到,XML是能在雙方之間提供數(shù)據(jù)而無(wú)須依賴(lài)于專(zhuān)門(mén)方案的一種技術(shù)。2.3.3 數(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ō),Microsoft SQL Server2005是顯而易見(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ù)編譯集合

16、,以一個(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ǔ)句。(2)可以從自己的存儲(chǔ)過(guò)程內(nèi)引用其它存儲(chǔ)過(guò)程,這可以簡(jiǎn)化一系列復(fù)雜語(yǔ)句。(3)存儲(chǔ)過(guò)程在創(chuàng)建時(shí)即在服務(wù)器上進(jìn)行編譯,所以執(zhí)行起來(lái)比單個(gè) SQL 語(yǔ)句快。3 系統(tǒng)的需求分析3.1 需求分析本系統(tǒng)是針對(duì)高校的學(xué)生宿舍而設(shè)計(jì)的,所以出發(fā)點(diǎn)必須是要滿(mǎn)足各高校的宿舍發(fā)展趨勢(shì)和需求。經(jīng)過(guò)

17、對(duì)高校宿舍管理的現(xiàn)狀及其發(fā)展趨勢(shì)進(jìn)行研究的數(shù)據(jù)結(jié)果分析,系統(tǒng)分析如下。3.2 系統(tǒng)分析3.2.1 系統(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.界面一致3.2.2 系統(tǒng)功能要求學(xué)生宿舍管理系統(tǒng)的管理功能要求包括以下部分:(1)樓棟管理模塊:主要包括樓房信息添加與修改管理。(2)房間管理模塊:主要包括房間標(biāo)準(zhǔn)錄入,房間標(biāo)準(zhǔn)管理,房間錄入,房間信息修改。(3)學(xué)生入住管理模塊:主要包括學(xué)生入住錄入,學(xué)生調(diào)換宿舍,學(xué)生入住信息刪除,清空指定宿舍的住宿信息,清空整棟宿舍

18、樓等操作。(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)人員的登記與刪除。3.2.3 系統(tǒng)的功能框圖根據(jù)上一節(jié)系統(tǒng)功能要求分析,得出系統(tǒng)功能框圖如圖3-1所示:圖3-1系統(tǒng)功能框圖3.2.4 數(shù)據(jù)流程圖當(dāng)信息在軟件中移動(dòng)時(shí),它會(huì)被一系列變換所修改。數(shù)據(jù)流程圖是描述信息流和數(shù)據(jù)從輸入移動(dòng)到輸出時(shí)被應(yīng)用的變換的圖形

19、化技術(shù)。它可以被用來(lái)在任何抽象級(jí)別表示系統(tǒng)和軟件。圖3-2 數(shù)據(jù)流程圖3.3 業(yè)務(wù)流程圖業(yè)務(wù)流程圖表明系統(tǒng)內(nèi)各單位、人員之間業(yè)務(wù)關(guān)系、作業(yè)順序和管理信息流動(dòng)的流程圖。本系統(tǒng)業(yè)務(wù)流程圖如圖3-3所示:圖3-3 系統(tǒng)業(yè)務(wù)流程圖4 數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(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ù)信息UserNameUserPassword碼Grade_leveladdtimeIsEnabled圖3-4用戶(hù)實(shí)體E-R圖房間實(shí)體E-R圖:房間RoomNumRoomTelStandardFloor圖3-5訂房實(shí)體E-R圖學(xué)生實(shí)體E-R圖:學(xué)生

20、Snum數(shù)量SexBirthdateYearsStuName圖3-6 學(xué)生信息實(shí)體E-R圖4.2 數(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)Bu

21、ildIddvarchar50否樓房IDFloorint4是房間標(biāo)準(zhǔn)RoomNumvarchar50是房間名稱(chēng)RoomTelvarchar50否房間電話(huà)Standardvarchar50是所在樓層addtimedatetime8是添加時(shí)間表3-3學(xué)生信息表:字段名類(lèi)型寬度是否為空說(shuō)明roomidInt4否自動(dòng)編號(hào)StuNamevarchar 50否學(xué)生姓名Snumvarchar50是學(xué)號(hào)Sexvarchar50是性別Birthdatedatetime8是生日Yearsint4是年齡Professionalvarchar50是專(zhuān)業(yè)addtimedatetime8是添加日期5 系統(tǒng)的詳細(xì)設(shè)計(jì)根據(jù)已

22、經(jīng)做出的需求分析和總體設(shè)計(jì),就可以進(jìn)行系統(tǒng)的詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)了。根據(jù)ASP.NET應(yīng)用的開(kāi)發(fā)過(guò)程,我按照以下步驟進(jìn)行了學(xué)生宿舍系統(tǒng)的設(shè)計(jì)。5.1 創(chuàng)建應(yīng)用程序框架首先,從開(kāi)始菜單里打開(kāi)visual studio 2008。進(jìn)入“起始頁(yè)”,點(diǎn)擊“新建網(wǎng)站”按扭,在“添加新網(wǎng)站”對(duì)話(huà)框中選擇項(xiàng)目類(lèi)型:Visual C#語(yǔ)言,并選擇模版:ASP.NET 網(wǎng)站。在位置文本框中輸入:C:Inetpubwwwrootxhjdesign,單擊確定后,即創(chuàng)建了名為“xhjdesign”的ASP.NET應(yīng)用程序框架。5.2 用戶(hù)登錄與主頁(yè)面的設(shè)計(jì)為了保證系統(tǒng)數(shù)據(jù)的安全,系統(tǒng)設(shè)計(jì)了用戶(hù)身份驗(yàn)證功能,通過(guò)身份驗(yàn)證,使

23、授權(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)主界面5.3 各主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn)5.3.1 樓棟管理模塊設(shè)計(jì)單擊樓棟管理菜單下的添加樓房菜單項(xiàng),宿舍樓錄入的頁(yè)面設(shè)計(jì)如圖4-3所示:圖4-3 宿舍樓錄入在宿舍樓錄入中,主要使用text控件與下接列表控件來(lái)接收宿舍樓的信息,并將該信息寫(xiě)入數(shù)據(jù)表中。其關(guān)鍵代碼設(shè)計(jì)如下:對(duì)于樓房信息的修改

24、,其頁(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)5.3.2 房間管理模塊的設(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)行錄

25、入,對(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ì)如下: 5.3.3 入住管理模塊的設(shè)計(jì)在入住管理模塊中,主要設(shè)計(jì)有學(xué)生入住錄入,學(xué)生宿舍調(diào)換,學(xué)生入住信息刪除,清空指定宿舍,清空整棟宿舍樓以及學(xué)生入住管理,其中學(xué)生入住錄入的頁(yè)面設(shè)計(jì)如圖4-8所示:圖4-8 學(xué)生入住錄入程序調(diào)用Lodging_Add.asp

26、x頁(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é)生入

27、住管理,程序調(diào)用Lodging_check.aspx頁(yè)面來(lái)查詢(xún)學(xué)生入住信息,其頁(yè)面設(shè)計(jì)如圖4-10所示:圖4-10學(xué)生住宿查詢(xún)學(xué)生住宿查詢(xún)的關(guān)鍵代碼設(shè)計(jì)如下:5.3.4 衛(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)用HealthCheck_Check.aspx頁(yè)面來(lái)完成,在HealthChec

28、k_Check.aspx頁(yè)面中,程序使用如下關(guān)鍵代碼來(lái)進(jìn)行衛(wèi)生檢查的查詢(xún):5.3.5 院系管理模塊的設(shè)計(jì)在院系管理模塊中,主要進(jìn)行院錄入與院修改以及系錄入與系修改,其中院錄入的頁(yè)面設(shè)計(jì)如圖4-13所示:圖4-13院錄入院錄入的設(shè)計(jì),是向院表中寫(xiě)入一系學(xué)院名稱(chēng)的記錄。系統(tǒng)調(diào)用Department_Add.aspx頁(yè)面來(lái)完成。其完成院錄入的關(guān)鍵代碼如下: string PreIdd = ddlCollege.SelectedValue.ToString(); string DepartmentName = txtDepartmentName.Text.ToString().Trim(); try

29、if (DepartmentManage.insert(PreIdd, DepartmentName) tdmes.InnerText = "系錄入完成" tdmes.Style"color" = "#" tdmes.Style"font-size" = "14px" txtDepartmentName.Text = "" 對(duì)于院的修改,系統(tǒng)使用College_Mag.aspx頁(yè)面來(lái)完成,而系的錄入與修改與院的錄入與修改基本相同,只是具體針對(duì)的數(shù)據(jù)庫(kù)表不同。因此不再做重復(fù)描述

30、。5.3.6 專(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è)修改5.3.7 學(xué)生管理模塊的設(shè)計(jì)在學(xué)生管理模塊中,設(shè)計(jì)了學(xué)生信息錄入與學(xué)生信息修改,其中學(xué)生信息錄入的頁(yè)面設(shè)計(jì)如圖4-16所示:圖4-16學(xué)生信息錄入系統(tǒng)通過(guò)Student_Add.aspx頁(yè)面來(lái)完成學(xué)生信息的錄入,在Student_Add.aspx頁(yè)面中,設(shè)計(jì)如下代碼來(lái)完成學(xué)生的錄入:對(duì)于學(xué)生的修改,程序同樣使用UPDATA語(yǔ)句

31、完成學(xué)生信息的更新。其關(guān)鍵代碼設(shè)計(jì)如下: 5.3.8 學(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)用StuSanctions_Mag.aspx來(lái)完成處分刪除,在StuSanctions_Mag.aspx頁(yè)面中,主要使用delete語(yǔ)句刪除學(xué)生處分記錄5.3.9 外來(lái)登記管理模塊的設(shè)計(jì)在外來(lái)登記管理中,設(shè)計(jì)有外來(lái)登記錄入與登記的查看與刪除。其中外來(lái)登記錄入的頁(yè)面設(shè)計(jì)如圖4-19所示:圖4-19外來(lái)登記錄入通過(guò)外來(lái)登

32、記錄入,進(jìn)行來(lái)訪(fǎng)人員登記,對(duì)于外來(lái)人員登記的查看與刪除,其頁(yè)面設(shè)計(jì)如圖4-20所示:圖4-20外來(lái)登記查看與刪除6 系統(tǒng)的運(yùn)行與維護(hù)6.1 試運(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)試。6.2 系統(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):(1) 保持操作的正確性。應(yīng)按照系統(tǒng)要求記錄數(shù)據(jù),否則無(wú)法進(jìn)行管理操作。(2) 定期進(jìn)行數(shù)據(jù)備份。(3) 定期清理數(shù)據(jù)庫(kù)中的無(wú)效數(shù)據(jù)。這樣可以提高系統(tǒng)的運(yùn)行速度,也會(huì)降低由于無(wú)效數(shù)據(jù)引起的錯(cuò)誤。

33、6.3 系統(tǒng)的改進(jìn)與提高本系統(tǒng)涉及到一個(gè)學(xué)生宿舍管理的幾個(gè)方面,包括與學(xué)生宿舍宿舍相關(guān)的所有信息的記錄,修改,刪除,查詢(xún)等操作,但是如果作為一個(gè)完整的學(xué)生宿舍系統(tǒng),仍有許多方面需要改進(jìn),如查詢(xún)條件選擇余地較小,只在一定程度上提高了查詢(xún)信息的速度,用戶(hù)界面設(shè)計(jì)不夠美觀,異常出錯(cuò)處理比較差等方面問(wèn)題,這些都有待進(jìn)一步完善和提高。7 結(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服務(wù)器模式下MIS開(kāi)發(fā)已有成熟技術(shù),它自問(wèn)世以來(lái)被廣泛的使用并不斷的完善,現(xiàn)在在技術(shù)上已經(jīng)發(fā)展成熟了,具有很好的技術(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)界面友好,操作直觀。由于所學(xué)知識(shí)有限,系統(tǒng)還是存在一些問(wèn)題:首先,由于沒(méi)有經(jīng)驗(yàn),對(duì)相關(guān)行業(yè)設(shè)計(jì)沒(méi)有

溫馨提示

  • 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)論