基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第1頁(yè)
基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第2頁(yè)
基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第3頁(yè)
基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第4頁(yè)
基于WEB的高校學(xué)生宿舍管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科生畢業(yè)設(shè)計(jì)(論文)題目:基于WEB的高校學(xué)生宿舍管理系統(tǒng)PAGE\*ROMANPAGE\*ROMANIII摘要管理信息系統(tǒng)在現(xiàn)代社會(huì)已深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,信息管理系統(tǒng)MIS事實(shí)上已成為計(jì)算機(jī)管理信息系統(tǒng),大學(xué)生宿舍管理系統(tǒng)就是一個(gè)典型的管理信息系統(tǒng),它可以讓宿舍管理工作變的更輕松。本畢業(yè)設(shè)計(jì)的任務(wù)就是設(shè)計(jì)一個(gè)大學(xué)生宿舍管理系統(tǒng)。其開發(fā)過(guò)程主要包括前端應(yīng)用程序的開發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。主要任務(wù)就是建立基本數(shù)據(jù),后臺(tái)程序主要負(fù)責(zé)的都是管理上的功能。管理信息系統(tǒng)在現(xiàn)代社會(huì)已深入到各行各業(yè),由于計(jì)算機(jī)技術(shù)的迅速發(fā)展和普及,信息管理系統(tǒng)MIS事實(shí)上已成為計(jì)算機(jī)管理信息系統(tǒng),大學(xué)生宿舍管理系統(tǒng)就是一個(gè)典型的管理信息系統(tǒng),它可以讓宿舍管理工作變的更輕松。本畢業(yè)設(shè)計(jì)的任務(wù)就是設(shè)計(jì)一個(gè)大學(xué)生宿舍管理系統(tǒng)。其開發(fā)過(guò)程主要包括前端應(yīng)用程序的開發(fā)和后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。主要任務(wù)就是建立基本數(shù)據(jù),后臺(tái)程序主要負(fù)責(zé)的都是管理上的功能。MicrosoftSQLServer2005Visualstudio.NET2005必需的功能,其操作簡(jiǎn)單,界面友好,運(yùn)行比較穩(wěn)定,適用于大學(xué)院校大學(xué)生宿舍管理。關(guān)鍵字:學(xué)生宿舍管理系統(tǒng);sql2005;ASP.netabstractNowadays,ManagementInformationSystemisusedbymanyNowadays,ManagementInformationSystemisusedbymanycalling.Asaresult,computertechnologyisdevelopedandgeneralizedrapidly,theInformationManagementSystemturnsintoComputerManagementInformationSysteminfact.Themanagesystemofcollegestudents’dormitoryisemblematicalManagerInformationSystem,itcanmakethejobofthemanagementcushy.Thetaskofthisgraduationdesignistodesignamanagementsystemforcollegestudent’sdormitory.Exploitationcomprizestwosidesofconstructionandmaintenanceofbackstagedatabaseandprosceniumapplicationprogram.Themaintaskistosetupbasicdata,thebackgroundfunctionisinchargeofmanagementfunction.Underanalysis,thissystemusedMicrosoftSQLServer2005asthebackstagedatabaseandPowerBuilderVisualstudio.NET2005asthe frontdevelopinginstrument.Thesystemimplementsnecessaryfunctionssuchassystemmaintainance,dormitorymanagement,studentsmanagement,dormitorydistribution,informationinquiry,etc.Theoperationissimply,theinterfaceisfriendly,therunningstateismoresteady,thismanagementsystemissuitableforcollegestudents’dormitorymanagement.Keydormitorymanagementsystem;sql2005;ASP.net目錄第一章系統(tǒng)概述 1系統(tǒng)開發(fā)背景 1開發(fā)設(shè)計(jì)意義 1系統(tǒng)開發(fā)工具技術(shù)簡(jiǎn)介 2Visualstudio2005簡(jiǎn)介 2SQL2005數(shù)據(jù)庫(kù)及其特點(diǎn)簡(jiǎn)介 3第二章 需求分析 5需求分析的基本任務(wù) 5系統(tǒng)的功能需求 5系統(tǒng)的數(shù)據(jù)庫(kù)選擇 6開發(fā)平臺(tái)與系統(tǒng)運(yùn)行環(huán)境 6第三章 概要設(shè)計(jì) 3系統(tǒng)的設(shè)計(jì)目標(biāo) 3系統(tǒng)的總體框架 3系統(tǒng)流程圖 5數(shù)據(jù)庫(kù)流程圖 5數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)(E-R) 6第四章主要功能詳細(xì)設(shè)計(jì) 8數(shù)據(jù)庫(kù)物理設(shè)計(jì) 10登陸模塊的實(shí)現(xiàn) 15學(xué)生信息管理模塊的實(shí)現(xiàn) 18宿舍信息管理模塊的實(shí)現(xiàn) 19住宿信息管理模塊的實(shí)現(xiàn) 21住宿信息管理模塊的實(shí)現(xiàn) 22繳費(fèi)信息管理模塊的實(shí)現(xiàn) 23用戶信息管理模塊的實(shí)現(xiàn) 24學(xué)生自助查詢模塊實(shí)現(xiàn) 25學(xué)生信息查詢 26房間信息查詢 26評(píng)比信息查詢 26繳費(fèi)信息查詢 27欠費(fèi)清單 27第五章編碼、實(shí)現(xiàn)與測(cè)試 28建立數(shù)據(jù)庫(kù)連接 28系統(tǒng)管理類 32管理員類Admin.cs的主要源碼 32住宿類Live.cs的主要源碼 33欠費(fèi)類GiveMoneyInfo.cs的主要源碼 33系統(tǒng)測(cè)試 34系統(tǒng)測(cè)試的目的 34系統(tǒng)的測(cè)試環(huán)境 34結(jié)論 40致謝 41參考文獻(xiàn) 42景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第一章系統(tǒng)概述景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第一章系統(tǒng)概述PAGEPAGE4第一章系統(tǒng)概述系統(tǒng)開發(fā)背景隨著時(shí)代的發(fā)展,計(jì)算機(jī)技術(shù)越來(lái)越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務(wù)。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂(lè)、體育等各個(gè)領(lǐng)域,其用戶群十分龐大,因此,設(shè)計(jì)開發(fā)好一個(gè)專用系統(tǒng)對(duì)一個(gè)機(jī)構(gòu)(或部門)的發(fā)展十分重要。近年來(lái),隨著用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。對(duì)于學(xué)校而言,學(xué)生宿舍管理是必不可少的組成部分。目前仍然存在有學(xué)校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)勉強(qiáng)可以接受;但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來(lái)說(shuō),人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費(fèi)許多時(shí)間,工作效率比較低。采用計(jì)算機(jī)來(lái)管理宿舍和學(xué)生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求。今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面:首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng);其次,計(jì)算機(jī)可以節(jié)省許多資源;第三,計(jì)算機(jī)可以大大的提高人們的工作效率;第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等.開發(fā)設(shè)計(jì)意義為了實(shí)現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財(cái)力的支出;方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情Information(以下就稱信息管理系統(tǒng)),它將實(shí)現(xiàn)檢索迅速和查找方便;信息的錄入,修改和刪除功能;以及對(duì)新入校學(xué)生進(jìn)行宿舍安排等功能,學(xué)生可以在系統(tǒng)前臺(tái)以學(xué)號(hào)進(jìn)行查詢寢室的信息。系統(tǒng)開發(fā)工具技術(shù)簡(jiǎn)介Visualstudio2005VisualStudio是微軟公司出品的一款大型應(yīng)用軟件,從最初的 VisualStudio97開始就成為編程的重要工具。VisualStudio的開發(fā)經(jīng)歷了VisualStudio9VisualStudio6.0VisualStudio.NE(2002VisualStudio.NET2003,VisualStudio2005.VisualStudio.NET是一套完整的開發(fā)工具,用于生成ASPWeb應(yīng)用程序、XMLWeb、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序VisualBasic、VisualC++、VisualC#.NET和VisualJ#.NET全都使用相同的集成開發(fā)環(huán)境該環(huán)境允許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了.NETFramework的功能,此框架提供對(duì)簡(jiǎn)化ASPWeb應(yīng)用程序和XMLWebservices開發(fā)的關(guān)鍵技術(shù)的訪問(wèn)。VisualStudio2005的集成開發(fā)環(huán)境中為開發(fā)人員提供了大量的實(shí)用工具以提高工作效率這些工具包括了自動(dòng)編譯項(xiàng)目創(chuàng)建向?qū)?chuàng)建部署工程等等VisualStudio2005還包括許多非常實(shí)用的功能.相比較于VisualStudio2003,VisualStudio2005不僅僅是在.NET版本的支持上發(fā)生了變化,其在許多方面都提供了改進(jìn)乃至全新的功能。VisualStudio2005的新增功能集中在以下幾個(gè)方面:開發(fā)環(huán)境中的新增功能。代碼編輯中的新增功能。項(xiàng)目、解決方案和項(xiàng)中的新增功能。生成、測(cè)試和部署中的新增功能。VisualStudio2005VisualStudio2005VisualStudioASP.NETC#等多種高級(jí)語(yǔ)言及腳本語(yǔ)言、HTML、XML、XSLASP.NETC#JavaCASP.NETC#Java這也是微軟.NetC#是微軟在編程語(yǔ)言領(lǐng)域擊敗對(duì)手的主要工具。ASP.NETASPASP.NET存;內(nèi)置的XMLXMLASP.NET依然完全鎖定在微軟的操作系統(tǒng)中,要真正發(fā)揮ASP.NET潛力,你要使用C#或。這兩種語(yǔ)言將成為ASP.NET標(biāo)準(zhǔn)的核心的腳本語(yǔ)言。SQL2005SQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)具提供了企業(yè)級(jí)的數(shù)據(jù)管理。SQLServer2005高性能的數(shù)據(jù)應(yīng)用程序。SQLServer2005數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLServer2005BIDashboardWebservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與MicrosoftVisual、MicrosoftOfficeSystem具包(包括BusinessIntelligenceDevelopmentStudio)的緊密集成使Server2005策者,SQLServer2005地獲益。Microsoft仔細(xì)傾聽了您的反饋,并對(duì)行業(yè)進(jìn)行了認(rèn)真研究,全世界的Microsoft研究團(tuán)隊(duì)共同努力,經(jīng)過(guò)創(chuàng)造性思索才最終向您奉獻(xiàn)出這一引入了上百種新增功能或改進(jìn)功能的SQLServer2005。這些功能將有助于您在以下三個(gè)主要方面提高業(yè)務(wù):1.企業(yè)數(shù)據(jù)管理SQLServer2005的數(shù)據(jù)平臺(tái)。SQLServer的最新版本不僅是迄今為止SQLServer的最大發(fā)行版本,而且是最為可靠安全的版本。2.開發(fā)人員生產(chǎn)效率SQLServer2005助開發(fā)人員大幅度提高生產(chǎn)效率。3.商業(yè)智能SQLServer2005種基礎(chǔ)平臺(tái)都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于SQLServer2005策。SQLSQL(StructuredQueryLanguageIBMSYSTEMRSQUARESQL公司1981SQL語(yǔ)言,得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle,Sybase,SQLServerVisualPowerBuilderSQLSQLDBA管理員和終端用戶都受益非淺。其主要特點(diǎn)包括:一體化語(yǔ)言:SQL控制等一系列操作要求。非過(guò)程化語(yǔ)言SQLSQL且有利于提高數(shù)據(jù)的獨(dú)立性。面向集合的操作方式:非關(guān)系數(shù)據(jù)庫(kù)采用的是面向記錄的操作方式,操作對(duì)象是一條記錄。而SQL語(yǔ)言采用集合操作方式,不僅操作對(duì)象、查找結(jié)果可以是元組的集合,而且一次插入、刪除、更新操作的對(duì)象也可以是元組的集合。靈活、方便SQLSQLc極大的靈活性與方便性。景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第二章需求分析景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第二章需求分析PAGEPAGE6第二章 需求分析需求分析的基本任務(wù)需求分析的基本任務(wù)是準(zhǔn)確回答“系統(tǒng)必須做什么?”這個(gè)問(wèn)題,也就是確定為了滿足用戶的需要系統(tǒng)必須做什么。具體地說(shuō),應(yīng)該確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景。系統(tǒng)的功能需求作為學(xué)生宿舍信息管理系統(tǒng),在系統(tǒng)中一定存在許多的學(xué)生,這需要對(duì)學(xué)生的信息進(jìn)行管理;學(xué)生要入住宿舍,一定涉及到宿舍房間的信息,這就要求必須對(duì)宿舍房間信息進(jìn)行有效管理;學(xué)生可以被安排選擇到不同的宿舍房間住宿,這電費(fèi),這些信息管理都集中到了交費(fèi)信息管理中,所以系統(tǒng)分七大功能模塊,為了方便地對(duì)宿舍各種信息用計(jì)算機(jī)進(jìn)行有效管理,各模塊的基本功能說(shuō)明如下:學(xué)生信息管理:包括學(xué)生信息的登記,查詢及維護(hù)功能。宿舍信息管理:包括宿舍房間信息的登記,查詢及維護(hù)功能。住宿信息管理:包括學(xué)生住宿信息的登記,查詢及維護(hù)功能 衛(wèi)生紀(jì)律管理:包括學(xué)生衛(wèi)生紀(jì)律的登記,查詢及維護(hù)功能。交費(fèi)信息管理:包括學(xué)生每學(xué)期交納住宿費(fèi)用,每個(gè)月交納水費(fèi)用,電費(fèi),欠費(fèi)信息的查詢及維護(hù)功能。用戶信息管理:包括用戶信息的添加,刪除及修改功能。學(xué)生查詢功能:包括學(xué)生信息查詢,房間信息查詢,入住信息查詢,衛(wèi)生紀(jì)律查詢,繳費(fèi)信息查詢。系統(tǒng)的數(shù)據(jù)庫(kù)選擇數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù),是計(jì)算機(jī)科學(xué)的重要分支。近年來(lái),數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨(dú)立性、易于擴(kuò)充、易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。由于用到的數(shù)據(jù)表格多,另外考慮到實(shí)際情況,學(xué)生基本信息的變動(dòng),還有SQLServer2005AccessSQLServer2005是一種常用的關(guān)系數(shù)據(jù)庫(kù),能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的用戶,故SQLServer2005開發(fā)平臺(tái)與系統(tǒng)運(yùn)行環(huán)境開發(fā)平臺(tái)本系統(tǒng)基于.NETVisualStudio2005、SQL2005Windows7IIS7.0。硬件環(huán)境:CPU:IntelCeleron448MHz以上硬盤:10G及以上內(nèi)存:256M及以上軟件環(huán)境:要求WindowsServer2003或更高版本操作系統(tǒng),IIS6.0或更高版本服務(wù)器,SQL2000或更高版本數(shù)據(jù)庫(kù),Microsoft.NetFramework3.5??蛻舳耍篒E6.0或更高版本瀏覽器,F(xiàn)irefox3.0或更高版本,谷歌瀏覽器。景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第三章概要設(shè)計(jì)景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第三章概要設(shè)計(jì)PAGEPAGE12第三章 概要設(shè)計(jì)經(jīng)過(guò)前面的分析,我們已經(jīng)確定了系統(tǒng)的基本功能,下面就是分析系統(tǒng)的總體框架,分析系統(tǒng)處理的實(shí)體對(duì)象,分析實(shí)體間的聯(lián)系,從而得到系統(tǒng)各種實(shí)體和聯(lián)系對(duì)應(yīng)的數(shù)據(jù)表,最終設(shè)計(jì)中數(shù)據(jù)表。系統(tǒng)的設(shè)計(jì)目標(biāo)目標(biāo)本系統(tǒng)既要滿足用戶的設(shè)計(jì),也要滿足設(shè)計(jì)員的設(shè)計(jì)目標(biāo)。1、用戶的觀點(diǎn)看,要求系統(tǒng)能夠達(dá)到以下目標(biāo)息等.

快速的傳遞信息。對(duì)那些共享的數(shù)據(jù)要快速的傳遞。提供準(zhǔn)確的信息。要求比手工作業(yè)提供的更加準(zhǔn)確和細(xì)致的數(shù)據(jù),例如宿舍的所有衛(wèi)生成績(jī).2、設(shè)計(jì)員從技術(shù)觀點(diǎn)看,要求系統(tǒng)能達(dá)到以下的目標(biāo):用戶使用,具有較高的用戶友好性。2)5.0%快速恢復(fù)的能力3)具有較高的運(yùn)行效率,應(yīng)比人工作業(yè)提高效率高。4)具有較強(qiáng)的可維護(hù)性和擴(kuò)充性,能夠適應(yīng)用戶的業(yè)務(wù)要求變化。系統(tǒng)的總體功能框架在整個(gè)系統(tǒng)信息管理中,實(shí)現(xiàn)了驗(yàn)證功能,也就是說(shuō),必須輸入正確的帳號(hào)3-1學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng)系統(tǒng)管理功能學(xué)生查詢功能學(xué)院專業(yè)添加學(xué)院專業(yè)刪除學(xué)生信息管理學(xué)生信息添加宿舍信息添加宿舍信息管理宿舍信息查詢住宿信息管理住宿信息查詢衛(wèi)生紀(jì)律評(píng)比衛(wèi)生紀(jì)律查詢繳費(fèi)信息管理繳費(fèi)信息查詢用戶信息添加用戶信息管理用戶信息維護(hù)圖3-1學(xué)生宿舍管理系統(tǒng)功能結(jié)構(gòu)圖開始失敗用戶登錄重新登錄開始失敗用戶登錄重新登錄成功讀取用戶宿舍管理員密碼管理數(shù)據(jù)查詢超級(jí)管理員密碼管理數(shù)據(jù)操作學(xué)生用戶管理圖3-2系統(tǒng)流程圖數(shù)據(jù)頂層流程圖數(shù)據(jù)操作瀏覽查詢數(shù)據(jù)操作瀏覽查詢管理員學(xué)生宿舍管理學(xué)生學(xué)生和宿舍信息學(xué)生和宿舍信息圖3-3數(shù)據(jù)流程圖數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)(E-RDBMSDBMSE-RDBMS。概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象。所謂抽象是對(duì)實(shí)際的人、物、事和概念進(jìn)行人為處理,抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確的加以描述,這些概念組成了某種模型。通過(guò)概念設(shè)計(jì)得到的概念模型是從現(xiàn)實(shí)世界的角度對(duì)所要解決的問(wèn)題的描述,不依賴于具體的硬件環(huán)境和DBMS。在需求分析和邏輯設(shè)計(jì)之間增加概念設(shè)計(jì)階段,可以使設(shè)計(jì)人員僅從用戶的角度看待數(shù)據(jù)及處理要求和約束。表達(dá)概念設(shè)計(jì)的結(jié)果稱為概念模型,對(duì)概念模型有以下要求:有豐富的語(yǔ)義表達(dá)能力,能表達(dá)用戶的各種需求。易于交流和理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見(jiàn)。修改和擴(kuò)充以反映這種變化。易于向各種數(shù)據(jù)模型轉(zhuǎn)換。按照上述要求,傳統(tǒng)的數(shù)據(jù)模型(網(wǎng)狀、層次和關(guān)系模型)都不適合作概念模型。在數(shù)據(jù)庫(kù)的概念設(shè)計(jì)中,通常采用E-RE-R來(lái)描述。E-RE-R密碼密碼賬號(hào)權(quán)限管理管理員管理編號(hào)備注宿舍類型房間電話價(jià)格剩余名稱應(yīng)住圖3-4宿舍管理E-R圖2、院系管理E-R圖密碼密碼賬號(hào)權(quán)限管理員學(xué)院管理專業(yè)院名學(xué)號(hào)姓名名稱備注學(xué)生性別住址身份生日院系圖3-5院系管理E-R圖3、用戶及學(xué)生管理E-R圖密碼密碼賬號(hào)權(quán)限管理員添加修改新用戶賬號(hào)第四章主要功能詳細(xì)設(shè)計(jì)權(quán)限密碼密碼新密舊密圖3-6用戶及學(xué)生管理E-R圖4、入住管理E-R圖密碼密碼賬號(hào)權(quán)限管理員學(xué)號(hào)宿舍名管理入住信息房間編碼備注入住日期圖3-7入住管理E-R圖5、衛(wèi)生紀(jì)律管理E-R圖密碼密碼賬號(hào)權(quán)限管理員ID宿舍名管理衛(wèi)生紀(jì)律房間編號(hào)類型分?jǐn)?shù)日期6E-R

圖3-8衛(wèi)生紀(jì)律管理E-R圖密碼密碼賬號(hào)權(quán)限管理員學(xué)號(hào)姓名ID學(xué)院姓名學(xué)號(hào)繳費(fèi)信息管理欠費(fèi)清單專業(yè)類型通過(guò)前面的需求分析和概要設(shè)計(jì),整個(gè)系統(tǒng)的功能結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)已經(jīng)非常金額日期應(yīng)付實(shí)繳日期清楚,下面就可以選擇一門程序設(shè)計(jì)語(yǔ)言工具,利用程序?qū)崿F(xiàn)各個(gè)系統(tǒng)的功能,圖3-9繳費(fèi)欠費(fèi)管理E-R圖7、學(xué)生查詢E-R圖身份身份性別院系學(xué)生生日姓名備注學(xué)號(hào)宿舍名學(xué)號(hào)宿舍名ID房間編號(hào)入住信息查詢衛(wèi)生紀(jì)律類型備注類型分?jǐn)?shù)日期房間編號(hào)入住日期姓名學(xué)號(hào)姓名學(xué)號(hào)學(xué)院繳費(fèi)信息欠費(fèi)清單專業(yè)ID日期類型金額實(shí)繳應(yīng)付日期圖3-10學(xué)生查詢E-R圖數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)設(shè)計(jì)E-RStudentApartmentInfo(admin表)設(shè)計(jì)、院系信息表(specialFieldInfo表)設(shè)計(jì)、學(xué)生信息表(studentInfo(apartmentName(roomInfo(comparisonInfo(shouldgiveMoneyInfo圖3.3.1,繳費(fèi)信息視圖(圖3.3.2)下面將具體介紹數(shù)據(jù)庫(kù)中各個(gè)表的結(jié)構(gòu):字段名 數(shù)據(jù)類型adminUserName nvarchar字段名 數(shù)據(jù)類型adminUserName nvarcharadminPassword powerTypeName 長(zhǎng)度 主鍵 為空 備注20 否 帳號(hào)20 否 密碼20 否 權(quán)限2院系信息表(specialFieldInfo表)設(shè)計(jì)字段名字段名specialFieldNamecollegeName數(shù)據(jù)類型長(zhǎng)度 主鍵 為空 備注nvarcharnvarchar2020是是專業(yè)名學(xué)院名3學(xué)生信息表(studentInfo表)設(shè)計(jì)字段名數(shù)據(jù)類型長(zhǎng)度主鍵為空備注studentNumbernvarchar20是學(xué)號(hào)studentNamenvarchar10是姓名studentSexnvarchar1是性別studentStatenvarchar10是身份collegeNamenvarchar50是學(xué)院名studentSpecnvarchar20是專業(yè)名studentBirthdaydatetime8是生日studentAddressnvarchar50是住址studentMemontext16是備注字段名apartmentNam字段名apartmentName數(shù)據(jù)類型長(zhǎng)度 主鍵 為空 備注nvarchar20是宿舍名5房間表(roomInfo表)設(shè)計(jì)字段名數(shù)據(jù)類型長(zhǎng)度主鍵為空備注roomNonvarchar20是房間編號(hào)apartmentNamenvarchar20是宿舍名稱roomTypenvarchar10是房間類型roomPricefloat3是房間價(jià)格numberOfBedsmallint2是實(shí)際床數(shù)leftNumberOfBedsmallint2是剩余床數(shù)roomTelephonenvarchar20是電話roomMemontext16是備注字段名數(shù)據(jù)類型字段名數(shù)據(jù)類型長(zhǎng)度 主鍵 為空 備注studentNumbernvarchar20是學(xué)號(hào)apartmentNamenvarchar20是宿舍名稱roomNonvarchar20是房間編號(hào)liveinYearsmallint2是年liveinMonthsmallint2是月liveinDaysmallint2是日l(shuí)iveMemontext16是備注7衛(wèi)生紀(jì)律評(píng)比表(comparisonInfo表)字段名數(shù)據(jù)類型長(zhǎng)度主鍵為空備注idint4是否標(biāo)識(shí)roomNonvarchar20是房間編號(hào)apartmentNamenvarchar20是宿舍名稱comparisonTypenvarchar20是類型liveinYearsmallint2是年liveinMonthsmallint2是月comparisonLevelnvarchar20是評(píng)比等級(jí)8交費(fèi)信息表(moneyInfo表)字段名數(shù)據(jù)類型長(zhǎng)度主鍵為空備注moneyInfoIdint4是否標(biāo)識(shí)studentNumbernvarchar20是房間編號(hào)giveMoneyTypenvarchar20是宿舍名稱giveMoneyYearsmallint2是類型giveMoneyMonthsmallint2是年giveMoneyDaysmallint2是月giveMoneyfloat8是評(píng)比等級(jí)字段名 數(shù)據(jù)類型id int字段名 數(shù)據(jù)類型id intstudentNumer nvarchar長(zhǎng)度 主鍵 為空 備注4 是 否 標(biāo)識(shí)20 是 學(xué)號(hào)景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第三章概要設(shè)計(jì)collegeNamenvarchar20是學(xué)院名specialFieldNamenvarchar20是專業(yè)名liveInTimenvarchar20是入住日期shouldGiveMoneyfloat3是應(yīng)繳費(fèi)用realGiveMoneyfloat3是實(shí)際繳費(fèi)學(xué)生入住信息視圖學(xué)生入住信息視圖(liveInfoView)用于展示學(xué)生入住信息以供管理員及學(xué)生瀏覽。其中包含學(xué)生姓名、入住時(shí)間、所在宿舍、所在房間、備注。圖3.3.1學(xué)生入住信息視圖繳費(fèi)信息視圖13景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第三章概要設(shè)計(jì)列別名憲軌出排序類型排厗列別名憲軌出排序類型排厗II趴萃.i片rnon亡y117foIdmon叮Info歹wdent:Nur:nb己g1v1eMonyT11p1egiveMon亡yY已讓「giveMoney伈on和ive,,g1veMoneyg如扣nt:N;,r頂己moneyinfo 臣monInfo 墅]吹宅'{Infu lmoneiIFJfo l,,Info 互money,Info 巒廿』北ntlnfo 互][i]4

“r S.B...ECT dbo.mone1rinfomone1rinfold,dbo.money[nfu.s如dentNumbr,dbo.moneljlnfugi毆MoneyT'jpe,dbo.mane71Ing|veYea,dbo.mone1Jlnfu,giweMofleyM()nthdbo.yinfu.givef'.1oney0ay,dbo.mone11Info.giveMoney,dbo.studentlnfo.tudent:NaFROM dbo,mQneylnfoINNERJorN,如in倫NInnr=s如In伈,匕umbr圖3.3.2繳信息視圖14景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)第四章主要功能詳細(xì)設(shè)計(jì)通過(guò)前面的需求分析和概要設(shè)計(jì),整個(gè)系統(tǒng)的功能結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)已經(jīng)非常清楚,利用程序?qū)崿F(xiàn)各個(gè)系統(tǒng)的功能,完成各種數(shù)據(jù)結(jié)構(gòu)的處理,整個(gè)系統(tǒng)功能包括學(xué)生信息管理,宿舍房間信息管理,住宿信息管理,衛(wèi)生紀(jì)律評(píng)比,交費(fèi)信息管理,用戶管理,以及學(xué)生自助查詢頁(yè)面。另外要進(jìn)行各個(gè)信息的管理,還必須通過(guò)系統(tǒng)的用戶認(rèn)證模塊,下面我就各個(gè)模塊的詳細(xì)設(shè)計(jì)實(shí)現(xiàn)做解析。登陸模塊的實(shí)現(xiàn)作為現(xiàn)代社會(huì)的信息管理系統(tǒng),登陸模塊一般是不可缺少的,它能保證未授權(quán)的用戶進(jìn)入系統(tǒng)非法操作,從而保證了系統(tǒng)的安全性。系統(tǒng)登陸模塊的運(yùn)行界面如圖4-1所示。圖4-1學(xué)生宿舍信息系統(tǒng)登陸界面15景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)圖4-2學(xué)生查詢登陸界面login.aspxloginuser.aspx轉(zhuǎn)到對(duì)應(yīng)的登錄界面。login.aspxsubmitsubmitsessionadminsessionpower在loginuser.aspsubmitsubmitsessionstudentNumber16景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)是Submit是Submit變量為空嗎?取得學(xué)號(hào)取得登陸帳號(hào)、密碼、權(quán)限參數(shù)是否是否存在該賬號(hào)?用戶不存在否是否存在該學(xué)號(hào)?學(xué)號(hào)不存在是否是密碼是否正確?提示密碼錯(cuò)誤顯示管理登錄頁(yè)面權(quán)限管理員權(quán)限宿舍管理員是是登錄成功,轉(zhuǎn)到學(xué)生查詢頁(yè)面登錄成功管理員操作頁(yè)面登錄成功宿舍管理員操作頁(yè)面Login.aspx程序設(shè)計(jì)的關(guān)鍵代碼如下:if(admin.checkAdmin())//如果驗(yàn)證用戶名和密碼都成功{DataSetds=admin.GetAdminpowerTypeName();Session["addminUserName"]=UserName.Text;//設(shè)置登陸成功的session變量Session["powerTypeName"]=ds.Tables[0].Rows[0]["powerTypeNmae"].ToString();if(Session["powerTypeNmae"].ToString()=="管理員"){Response.Redirect("main.aspx"); //轉(zhuǎn)入到系統(tǒng)管理員操作界面}elseif(Session["powerTypename"].ToString()=="宿舍管理員"){//設(shè)置登陸成功的session變量17景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)}else{}}

//Session["adminUserName"]=UserName.Text;Response.Redirect("main2.aspx"); //ErrMessage.Text="對(duì)不起你沒(méi)有權(quán)限進(jìn)行操作";Login.aspx程序設(shè)計(jì)的關(guān)鍵代碼如下:if(user.checkUser())//如果驗(yàn)證用戶名和密碼都成功{}else{}

//設(shè)置登陸成功的session變量Session["studentNumber"]=studentNumber.Text;Response.Redirect("mainUser.aspx"); //轉(zhuǎn)入到主操作界面this.ErrMessageText="<fontcolor=red>"+user.ErrMessage+"</font>";學(xué)生信息管理模塊的實(shí)現(xiàn)對(duì)住宿宿舍學(xué)生的管理,包括院系的添加刪除,新入住學(xué)生的登記,學(xué)生信息的修改,查詢,以及當(dāng)有學(xué)生離開宿舍時(shí)可以對(duì)學(xué)生的信息進(jìn)行刪除。對(duì)學(xué)生信息進(jìn)行管理的專業(yè)信息管理界面如圖4-3所示:圖4-3專業(yè)信息管理運(yùn)行界面18景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)對(duì)新入住學(xué)生的登記信息管理界面如圖4-4所示:圖4-4新生登記運(yùn)行界面對(duì)學(xué)生信息維護(hù)的界面如圖4-5所示:圖4-5學(xué)生信息管理界面宿舍信息管理模塊的實(shí)現(xiàn)對(duì)于宿舍的管理,包括宿舍的添加刪除,房間信息的修改,查詢,以及當(dāng)宿4-6所示:圖4-6添加宿舍界面對(duì)宿舍信息進(jìn)行管理的宿舍名稱管理界面如圖4-7所示:19 _ _ =讓吝婦亡亡]老區(qū)1棟詳細(xì)信思貯]老區(qū)3棟洋細(xì)信息巴]西區(qū)男寢詳細(xì)信息圖4-7宿舍名稱管理界面對(duì)宿舍信息進(jìn)行管理的添加房間界面如圖4-8所示:房間壤號(hào)匡勺個(gè)元 個(gè)剩余床位數(shù)寢室電話個(gè)元 個(gè)附加信皂

格式為如:芙8224)巴勹圖4-8房間信息添加界面對(duì)宿舍信息進(jìn)行管理的房間信息管理界面如圖4-9所示:房間信息管理咭曬· 所在宿1i音選擇所在宿舍日宦間類渭選擇房間類副』|杏淚貯西區(qū)111西區(qū)男寬6人間貯西區(qū)111西區(qū)男寬6人間1001洋細(xì)信息芒]西區(qū)112西區(qū)男寢6人間1005洋細(xì)信息巴西區(qū)219西區(qū)女寢6人間1006洋細(xì)信息口[刪院]圖4-9房間信息管理界面20景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)住宿信息管理模塊的實(shí)現(xiàn)對(duì)于住宿信息的管理,包括學(xué)生入住的添加,入住信息的修改,查詢,以及學(xué)生遷出房間和學(xué)生轉(zhuǎn)房間功能。對(duì)住宿信息管理的學(xué)生入住界面如圖4-10所示:圖4-10入住信息界面對(duì)住宿信息管理的住宿信息維護(hù)界面如圖4-11所示:圖4-11住宿信息維護(hù)界面對(duì)住宿信息管理的學(xué)生轉(zhuǎn)房功能界面如圖4-12所示:圖4-12學(xué)生轉(zhuǎn)房界面21景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)住宿信息管理模塊的實(shí)現(xiàn)對(duì)于衛(wèi)生紀(jì)律評(píng)比的管理,包括寢室衛(wèi)生紀(jì)律評(píng)比信息的添加,修改,查詢的功能。對(duì)衛(wèi)生紀(jì)律評(píng)比管理的添加界面如圖4-13所示:圖4-13評(píng)比信息添加界面對(duì)衛(wèi)生紀(jì)律評(píng)比管理的維護(hù)界面如圖4-14,4-15所示:圖4-14評(píng)比信息查詢刪除界面圖4-15評(píng)比信息修改界面22景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)繳費(fèi)信息管理模塊的實(shí)現(xiàn)對(duì)于繳費(fèi)信息的管理,包括繳費(fèi)信息的添加,修改,查詢以及統(tǒng)計(jì)欠費(fèi)信息的功能。對(duì)繳費(fèi)信息管理的費(fèi)用信息界面如圖4-16所示:圖4-16費(fèi)用信息界面對(duì)繳費(fèi)信息管理的費(fèi)用信息維護(hù)界面如圖4-17所示圖4-17費(fèi)用信息查詢刪除界面對(duì)繳費(fèi)信息管理的費(fèi)用信息修改界面如圖4-18所示圖4-18費(fèi)用信息修改界面23景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)對(duì)繳費(fèi)信息管理的欠費(fèi)信息統(tǒng)計(jì)界面如圖4-18所示圖4-18欠費(fèi)信息統(tǒng)計(jì)界面用戶信息管理模塊的實(shí)現(xiàn)對(duì)于用戶信息的管理,包括用戶信息的添加,修改,查詢的功能。用戶信息管理的添加用戶界面如圖4-19所示:圖4-19新用戶添加界面24景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)用戶信息管理的刪除界面如圖4-20所示:圖4-20用戶信息的刪除界面用戶信息管理的修改界面如圖4-21所示:圖4-21用戶信息的修改界面學(xué)生自助查詢模塊實(shí)現(xiàn)loginuser.aspx4-3列表方式顯示在本頁(yè)中。sqlsqlsqlsql25景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)通過(guò)循環(huán)每頁(yè)記錄條數(shù)那么多次輸出每個(gè)學(xué)生的信息,如果是最后一頁(yè),遇到記錄末尾會(huì)自動(dòng)退出循環(huán),再顯示分頁(yè)顯示的連接,因?yàn)樯弦豁?yè)和下一頁(yè)的值在前面的程序中已經(jīng)計(jì)算好了,程序?qū)崿F(xiàn)的流程圖如下:是根據(jù)查詢條件構(gòu)建不同的sql查詢語(yǔ)句

否轉(zhuǎn)到登陸頁(yè)使用該sql查詢數(shù)據(jù)庫(kù)表里信息根據(jù)每頁(yè)顯示記錄數(shù)計(jì)算總的頁(yè)數(shù)并根據(jù)當(dāng)前頁(yè)號(hào)顯示查詢信息4-22圖4-22學(xué)生信息查詢界面4-23圖4-23房間信息查詢界面4-2426PAGEPAGE27景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文 第四章主要功能詳細(xì)設(shè)計(jì)評(píng)價(jià)信息查誚 I

走擇房間涓號(hào)Il日[[尸圖4-24評(píng)比信息查詢界面繳費(fèi)信息查詢4-25

費(fèi)用信息查誚學(xué)生學(xué)號(hào) 學(xué)生姓名 交要用類昔擇繳要類型國(guó)[]]圖4-25繳費(fèi)信息查詢界面欠費(fèi)清單4-26匡字生姓名__.欠費(fèi)信息清單I羊生學(xué)號(hào)[丿[]瞿凹暹匡曰200730451003余凱 信患工程學(xué)院 計(jì)耳機(jī)科學(xué)與技術(shù) 21年1月日牛101020073045004 鄭績(jī)文 信息工程學(xué)院 計(jì)褲?rùn)C(jī)科學(xué)與技術(shù) 2011年1月1曰 40 0圖4-26欠費(fèi)清單查詢界面景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第五章編碼、實(shí)現(xiàn)與測(cè)試景德鎮(zhèn)陶瓷學(xué)院工學(xué)學(xué)士學(xué)位論文第五章編碼、實(shí)現(xiàn)與測(cè)試PAGEPAGE34第五章編碼、實(shí)現(xiàn)與測(cè)試建立數(shù)據(jù)庫(kù)連接App_CodeDataAccessHelperSqlString.cs:Sql符串。publicclassSqlStringpublicclassSqlString{//公有靜態(tài)方法,將SQL字符串里面的(')轉(zhuǎn)換成publicstaticStringGetSafeSqlString(StringXStr){returnXStr.Replace("'","''");}//公有靜態(tài)方法,將SQL字符串里面的(')轉(zhuǎn)換成(''),再在字符串的兩邊加上(')publicstaticStringGetQuotedString(StringXStr){return("'"+GetSafeSqlString(XStr)+"'");}}在App_Code下建立DataAccessLayer文件夾,聲明一個(gè)類DataBase.cs:該類為數(shù)據(jù)庫(kù)連接類,能更合適的組織數(shù)據(jù)、更方便的維護(hù)數(shù)據(jù)、更嚴(yán)密的控制數(shù)據(jù)和更有效的利用數(shù)據(jù)。usingSystem;usingSystem;usingSystem.ComponentModel;usingSystem.Collections;usingSystem.Diagnostics;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingStudentApartment.DataAccessHelper;namespaceStudentApartment.DataAccessLayer{publicclassDataBase{//私有變量,數(shù)據(jù)庫(kù)連接protectedSqlConnectionConnection;protectedstringConnectionString;publicDataBase(){ConnectionString =System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;}//保護(hù)方法,打開數(shù)據(jù)庫(kù)連接privatevoidOpen(){//判斷數(shù)據(jù)庫(kù)連接是否存在if(Connection==null){//不存在,新建并打開Connection=newSqlConnection(ConnectionString);Connection.Open();}else{//存在,判斷是否處于關(guān)閉狀態(tài)if(Connection.State.Equals(ConnectionState.Closed))Connection.Open(); //}}//公有方法,關(guān)閉數(shù)據(jù)庫(kù)連接publicvoidClose(){if(Connection.State.Equals(ConnectionState.Open)){Connection.Close(); //連接處于打開狀態(tài),關(guān)閉連接}}///<summary>///析構(gòu)函數(shù),釋放非托管資源///</summary>~DataBase(){try{}

if(Connection!=null)Connection.Close();catch{}try{Dispose();//公有方法,釋放資源publicvoidDispose(){if(Connection!={

//確保連接被關(guān)閉Connection.Dispose();Connection=null;}}//公有方法,根據(jù)Sql語(yǔ)句,返回是否查詢到記錄publicboolGetRecord(stringXSqlString){Open();SqlDataAdapteradapter=newSqlDataAdapter(XSqlString,Connection);DataSetdataset=newDataSet();adapter.Fill(dataset);Close();if(dataset.Tables[0].Rows.Count>0){}else{}}

returntrue;returnfalse;//公有方法,返回Sql語(yǔ)句獲得的數(shù)據(jù)值//SqlString的格式:selectcount(*)fromXXXwhere...// selectmax(XXX)fromYYYwherepublicintGetRecordCount(stringXSqlString){stringSCount;Open();SqlCommandCmd=newSqlCommand(XSqlString,Connection);SCount=Cmd.ExecuteScalar().ToString().Trim();if(SCount=="")SCount="0";Close();returnConvert.ToInt32(SCount);//公有方法,查詢數(shù)據(jù)//輸入://////

查詢條件sql語(yǔ)句將執(zhí)行結(jié)果以DataSet返回publicDataSetGetDataSet(stringqueryString){Open();SqlDataAdapteradapter=newSqlDataAdapter(queryString,DataSetdataset=newDataSet();adapter.Fill(dataset);Close();returndataset;}//公有方法,根據(jù)Sql語(yǔ)句,插入記錄并返回生成的ID號(hào)publicintGetIDInsert(stringXSqlString){intCount=Open();SqlCommandcmd=newSqlCommand(XSqlString,Connection);Count=Convert.ToInt32(cmd.ExecuteScalar().ToString().Trim());Close();returnCount;}//執(zhí)行插入,更新,刪除等操作,返回受影響的記錄行數(shù)publicintInsertOrUpdate(stringsqlString){Open();SqlCommandcmd=newSqlCommand(sqlString,Connection);inteffectCount=-1;try{effectCount=cmd.ExecuteNonQuery();}finally{Close();}returneffectCount;//返回受影響的行數(shù)}系統(tǒng)管理類在App_Code下建立BusinessLogicLayer文件夾,包括管理員類Admin.cs用戶類User.cs、學(xué)生類Student.cs、宿舍類Apartment.cs、房間類Room.cs、住宿類 Live.cs、衛(wèi)生紀(jì)律類 Comparison.cs、繳費(fèi)類Money.cs、欠費(fèi)類GiveMoneyInfo.cs。由于在這些類中,有些類的定義框架是一樣的,以下就介紹一些主要的類源碼。Admin.cs////判斷用戶的登陸管理權(quán)限publicboolcheckAdmin(){stringqueryString;boolhasUser,isPasswordRight;//首先在數(shù)據(jù)庫(kù)中查詢?cè)摴芾韼ぬ?hào)是否存在queryString = "select * from admin where adminUserName = " SqlString.GetQuotedString(this.adminUserName);DataBasedb=newDataBase();hasUser=db.GetRecord(queryString);if(false==hasUser){errMessage="對(duì)不起,用戶名不存在!";returnfalse;}//再查詢數(shù)據(jù)庫(kù)該管理帳號(hào)的密碼是否正確queryString = "select * from admin where adminUserName = " SqlString.GetQuotedString(this.adminUserName);queryString = queryString + " and adminPassword = " SqlString.GetQuotedString(this.adminPassword);isPasswordRight=db.GetRecord(queryString);if(false==isPasswordRight){errMessage="對(duì)不起,用戶密碼錯(cuò)誤!";returnfalse;Live.cs////學(xué)生入住房間業(yè)務(wù)功能函數(shù)publicboolAddLiveInfo(){//首先檢查操作員輸入的學(xué)號(hào)信息是否存在string queryString = "select * from studentInfo SqlString.GetQuotedString(studentNumber);DataBasedb=newDataBase();if(false==db.GetRecord(queryString)){this.ErrMessage="你輸入學(xué)號(hào)的學(xué)生信息不存在!";returnfalse;}studentNumber="+//然后檢查該學(xué)號(hào)的學(xué)生是否已經(jīng)登記了入住信息queryString = "select * from liveInfo where studentNumber=" SqlString.GetQuotedString(studentNumber);if(db.GetRecord(queryString)){this.ErrMessage="對(duì)不起,該學(xué)生已經(jīng)入住宿舍了!";returnfalse;}//然后檢查要入住的房間人員是否已經(jīng)滿了,通過(guò)剩余床位判斷Roomroom=newRoom();intleftNumberBed=room.GetLeftNumberOfBed(roomNo);if(leftNumberBed<=0){this.ErrMessage="對(duì)不起,目標(biāo)房間沒(méi)有剩余床位容納學(xué)生了!";GiveMoneyInfo.cs////此函數(shù)判斷在系統(tǒng)中根據(jù)學(xué)號(hào)判斷該學(xué)生是否已經(jīng)存在publicboolIsExist(){boolisExist=true;stringqueryString="select*fromshouldgiveMoneyInfowherestudentNumber="+SqlString.GetQuotedString(studentNumber);DataBasedb=newDataBase();if(false==db.GetRecord(queryString))isExist=false;////根據(jù)查詢條件查詢數(shù)據(jù)庫(kù)中的欠費(fèi)信息publicDataSetQueryShouldGiveMoney(stringstudentNumber,stringstudentName){stringqueryString="select*fromshouldgiveMoneyInfowherestudentNumberlike'%"+studentNumber+"%'";queryString+="andstudentNamelike'%"+studentName+"%'";DataBasedb=newDataBase();returndb.GetDataSet(queryString);}//得到所有的欠費(fèi)信息的數(shù)據(jù)集publicDataSetShouldGiveMoneyALL(){stringqueryString="select*fromshouldgiveMoneyInfo";DataBasedb=newDataBase();returndb.GetDataSet(queryString);}系統(tǒng)測(cè)試系統(tǒng)測(cè)試的目的一個(gè)程序并不可能達(dá)到十分完美,難免存在一些錯(cuò)誤。如果不能及時(shí)將其找出并修改,會(huì)造成系統(tǒng)崩潰并造成不必要的損失。通軟件測(cè)試,盡可能多的找出系統(tǒng)中的錯(cuò)誤,以便與及時(shí)修改。宿舍管理系統(tǒng)是對(duì)學(xué)生宿舍進(jìn)行管理的系統(tǒng),一旦系統(tǒng)無(wú)法運(yùn)行,對(duì)學(xué)校的宿舍管理帶來(lái)很多的影響。所以通過(guò)軟件測(cè)試的手段,盡可能排除程序中的錯(cuò)誤,已達(dá)到程序運(yùn)行穩(wěn)定的目的,使學(xué)校的工作不會(huì)因此受到影響。系統(tǒng)的測(cè)試環(huán)境1、系統(tǒng)測(cè)試的性能要求:系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲(chǔ)容量以及后援存儲(chǔ),重新啟動(dòng)和安全性,運(yùn)行效率等方面

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論