ASPNET宿舍管理系統(tǒng)論文_第1頁(yè)
ASPNET宿舍管理系統(tǒng)論文_第2頁(yè)
ASPNET宿舍管理系統(tǒng)論文_第3頁(yè)
ASPNET宿舍管理系統(tǒng)論文_第4頁(yè)
ASPNET宿舍管理系統(tǒng)論文_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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)介

宿舍管理系統(tǒng)摘要:隨著科技的不斷進(jìn)展,各種應(yīng)用系統(tǒng)進(jìn)入到我們生活中的各行各業(yè),同學(xué)宿舍管理系統(tǒng)就是為了便利宿舍管理人員在數(shù)據(jù)方面的管理,結(jié)合當(dāng)今各學(xué)校的宿舍業(yè)務(wù)管理,為了能全面、精準(zhǔn)、有效地管理同學(xué)宿舍的各種信息而開(kāi)發(fā)與研制的一個(gè)系統(tǒng)應(yīng)用軟件。其主要功能是快速適應(yīng)現(xiàn)代化會(huì)務(wù)管理水平和解決工作人員繁重而冗長(zhǎng)的工作量。使得他們?cè)谕瑢W(xué)宿舍的各方面都會(huì)達(dá)到事半功倍的效果,減輕了人力的負(fù)擔(dān),便利了數(shù)據(jù)的存儲(chǔ),增加了平安性。接受了VS2005作為設(shè)計(jì)工具,MicrosoftAccess作為后臺(tái)數(shù)據(jù)庫(kù)。關(guān)鍵字:同學(xué)宿舍;管理系統(tǒng);系統(tǒng)信息Abstract:Withthecontinuousdevelopmentofscienceandtechnology,variousapplicationsintoourlifebusinesses,studentsapartmentmanagementsystemisfortheconvenienceofapartmentmanagersindatamanagement,integrationoftheschoolsandhostelsServicesManagement,toprovideacomprehensive,accurat(yī)e,andeffectivemanagementofstudentapartmentsandthedevelopmentofinformationanddevelopedasystemofapplicationsoftware。Itsmainfunctionisthefastadaptionmodernizationconferenceaffairmanagementlevelandthesolutionstaffarduousandthelongworkload.Causestheminthestudentapartmentvariousaspectstobeabletoachievethetwicetheresultwithhalfthee(cuò)fforteffect,lightenedthemanpowerburden,hasfacilitatedthedatamemory,increasedthesecurity.TheauthorusedtheDelphi7.0achievementtodesignthetool,MicrosofttheAccessdesigndatabase。Keywords:StudentapartmentManagementsystemmanagementsystem;Systeminformation本文由拉手畢設(shè)-免費(fèi)論文下載、免費(fèi)供應(yīng)論文檢測(cè)報(bào)告HYPERLINK"http://www.lsbysj.com”www.lsbysj.comHYPERLINK”http://www.bysjhome.com"www.bysjhome。com整理需要完整程序,論文,開(kāi)題,答辯資料等資料聯(lián)系Q_Q312782367PAGEPAGE21前言在當(dāng)今的社會(huì),可以說(shuō)的信息技術(shù)的進(jìn)展時(shí)代,在社會(huì)的方方面面無(wú)不涉及到各種信息的處理。信息是人們對(duì)客觀世界的簡(jiǎn)略描述,是人們進(jìn)行溝通與聯(lián)系的重要途徑.人類社會(huì)就處在一個(gè)對(duì)信息進(jìn)行有效合理的加工中。它將促進(jìn)整個(gè)社會(huì)的進(jìn)展.隨著社會(huì)信息技術(shù)的提高,計(jì)算機(jī)已被廣泛應(yīng)用于當(dāng)今社會(huì)的各個(gè)領(lǐng)域,成為推動(dòng)社會(huì)進(jìn)展的首要技術(shù)動(dòng)力。其中教育事業(yè)是我們社會(huì)進(jìn)展的重中之重.因此,本次設(shè)計(jì)我選擇了具有肯定實(shí)際應(yīng)用價(jià)值且是各大高等院校中不容忽視的課題—-同學(xué)宿舍管理系統(tǒng)。高等院校的教學(xué)管理是一項(xiàng)系統(tǒng)工程,而對(duì)同學(xué)宿舍的管理是常規(guī)管理的一項(xiàng)基礎(chǔ)工程。隨著高等教育事業(yè)的進(jìn)展,對(duì)高校的各項(xiàng)管理提出了越來(lái)越高的要求.若我們連續(xù)接受傳統(tǒng)的管理方法和管理工具來(lái)進(jìn)行教學(xué)管理,就不能滿意科學(xué)的、現(xiàn)代化的管理要求。在計(jì)算機(jī)科技迅猛進(jìn)展的今日,在高校的教學(xué)改革不斷深化進(jìn)展的今日,要想提高辦學(xué)水平,就必須把管理水平提高到一個(gè)新的高度來(lái)生疏,并付諸實(shí)踐。因此,為同學(xué)宿舍建立一個(gè)行之有效的、程序化的管理系統(tǒng),用科學(xué)的、現(xiàn)代化的手段來(lái)管理同學(xué)宿舍,是優(yōu)化教學(xué)管理、提高教學(xué)質(zhì)量的迫切需要.該系統(tǒng)的實(shí)施,將使我們準(zhǔn)時(shí)地、全面精準(zhǔn)地掌握全校同學(xué)宿舍的基本情況、宿舍用電情況、各寢衛(wèi)生情況、寢室人員的查詢、寢室衛(wèi)生與用電情況的查詢等各方面的情況,更好地管理同學(xué)宿舍,調(diào)動(dòng)寬闊老師的樂(lè)觀性,并能在這個(gè)基礎(chǔ)上商量、探究教學(xué)規(guī)律,準(zhǔn)時(shí)調(diào)整、優(yōu)化寢室管理過(guò)程;該系統(tǒng)還設(shè)置了適當(dāng)?shù)墓芾韱T使用權(quán)限,數(shù)據(jù)打印、數(shù)據(jù)的增加、刪除和修改等維護(hù)措施;同時(shí)還可為領(lǐng)導(dǎo)和管理部門供應(yīng)全面的、定量的信息,便利校方對(duì)同學(xué)宿舍的全面考核方面供應(yīng)了客觀的依據(jù)。另外,使用計(jì)算機(jī)對(duì)同學(xué)宿舍進(jìn)行管理,具有手工管理無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索飛速、查找便利、牢靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等.這些優(yōu)點(diǎn)能夠大大削減了管理人員的工作量,提高辦事效率。同時(shí)盼望該管理系統(tǒng)能為日常管理工作供應(yīng)很好的幫助。一、系統(tǒng)概述及開(kāi)發(fā)工具1.1系統(tǒng)的可行性分析并不是全部問(wèn)題都有合理的解決方法,事實(shí)上很多問(wèn)題不行能在預(yù)定的系統(tǒng)規(guī)模之內(nèi)解決。如果問(wèn)題沒(méi)有可行的解決,那么花費(fèi)在這項(xiàng)開(kāi)發(fā)工程上的任何時(shí)間、資源、人力和經(jīng)費(fèi)都是無(wú)謂的浪費(fèi)。對(duì)于軟件設(shè)計(jì)而言,可行性商量是尤其重要的,即在開(kāi)發(fā)軟件之前.用很小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否可以得到解決.解決問(wèn)題的軟件是否有肯定的商業(yè)價(jià)值和有用價(jià)值,即經(jīng)濟(jì)可行性;是否有可行的方法來(lái)解決問(wèn)題,即是否有技術(shù)可行性;以及是否使工作更便利,并能較為便利的操作使用,即操作可行性。經(jīng)過(guò)分析,認(rèn)定可行后再去投資、開(kāi)發(fā),以免做了很多工作后才發(fā)現(xiàn)根本行不通或再做下去沒(méi)多大的意義,削減人力和物力的浪費(fèi)??尚行陨塘康哪康牟皇墙鉀Q問(wèn)題,而是確定問(wèn)題是否值得去解.怎樣達(dá)到這個(gè)目的呢?當(dāng)然不是靠主觀推測(cè),而只能靠客觀分析。必須分析幾種主要的可能解法的利弊,從而推斷原定的系統(tǒng)目標(biāo)和規(guī)模是否現(xiàn)實(shí),系統(tǒng)完成后所能帶來(lái)的效益是否大到值得投資開(kāi)發(fā)這個(gè)系統(tǒng)的程度。因此,可行性商量實(shí)質(zhì)上是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì).經(jīng)濟(jì)可行性.關(guān)于經(jīng)濟(jì)可行性它是進(jìn)行開(kāi)發(fā)成本的估算及可能取得效益的評(píng)估,確定待開(kāi)發(fā)系統(tǒng)是否值得投資開(kāi)發(fā)。對(duì)于要設(shè)計(jì)一個(gè)有完整功能的同學(xué)宿舍查詢系統(tǒng),主要的工作是收集數(shù)據(jù)和錄入數(shù)據(jù),由于其數(shù)據(jù)量是格外的大,其花費(fèi)的時(shí)間和金錢也是占很大一部分。技術(shù)可行性。關(guān)于技術(shù)可行性它是對(duì)待開(kāi)發(fā)的系統(tǒng)進(jìn)行功能性能和限制條件的分析,確定在現(xiàn)有的資源的條件下,技術(shù)風(fēng)險(xiǎn)有多大,系統(tǒng)是否能實(shí)現(xiàn)。設(shè)計(jì)這個(gè)系統(tǒng)的工具,我所接受的是ASP.NET。VS2005系列開(kāi)發(fā)工具有友好親切的用戶界面,豐富多樣的開(kāi)發(fā)工具,快捷而又精準(zhǔn)的編譯執(zhí)行速度,強(qiáng)大的數(shù)據(jù)庫(kù)開(kāi)發(fā)能力以及靈敏的發(fā)布應(yīng)用方式。VS2005的發(fā)布,更是帶來(lái)了代碼級(jí)跨平臺(tái)、支持windows2000/XP和Office2000等新特性。1。2項(xiàng)目背景同學(xué)宿舍管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)是必不行少的組成部分。目前好多學(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í)間,效率也比較低。當(dāng)今社會(huì)是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會(huì)所淘汰了,計(jì)算機(jī)化管理正是適應(yīng)時(shí)代的產(chǎn)物。信息世界永久不會(huì)是一個(gè)安靜的世界,當(dāng)一種技術(shù)不能滿意需求時(shí),就會(huì)有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今日,信息社會(huì)占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動(dòng)化、信息化的管理越來(lái)越廣泛應(yīng)用于各個(gè)領(lǐng)域.我們針對(duì)如此,設(shè)計(jì)了一套同學(xué)宿舍管理系統(tǒng).同學(xué)宿舍管理系統(tǒng)接受的是計(jì)算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會(huì)感到操作格外便利,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫(kù)中去。由于數(shù)據(jù)庫(kù)的存儲(chǔ)容量相當(dāng)大,而且比較穩(wěn)定,適合較長(zhǎng)時(shí)間的保存,也不容易丟失。這無(wú)疑是為信息存儲(chǔ)量比較大的學(xué)校供應(yīng)了一個(gè)便利、快捷的操作方式。1。4開(kāi)發(fā)工具本系統(tǒng)的設(shè)計(jì)接受了B/S架構(gòu),開(kāi)發(fā)環(huán)境接受了VisualStudio.NET2005,開(kāi)發(fā)語(yǔ)言接受目前比較流行的C#,由于實(shí)際中本系統(tǒng)所涉及的數(shù)據(jù)量并不浩大,故數(shù)據(jù)庫(kù)接受了微軟的小型關(guān)系數(shù)據(jù)庫(kù)Access.B/S結(jié)構(gòu)利用不斷成熟和普及的掃瞄器技術(shù)實(shí)現(xiàn)原來(lái)需要簡(jiǎn)潔專用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)省了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S模式具有以下優(yōu)點(diǎn):界面統(tǒng)一,使用簡(jiǎn)潔。用戶端只需安裝單一的Browser掃瞄器軟件,不需要特定的客戶端軟件。使用簡(jiǎn)潔,用戶使用單一的掃瞄軟件,通過(guò)鼠標(biāo)即可訪問(wèn)文本、圖象、聲音、電影及數(shù)據(jù)庫(kù)等信息,格外適合非計(jì)算機(jī)人員使用。易于維護(hù)。由于用戶端無(wú)需安裝專用的軟件,對(duì)應(yīng)用系統(tǒng)進(jìn)行升級(jí)時(shí),只需更新服務(wù)器端的軟件,減輕了系統(tǒng)維護(hù)與升級(jí)的成本與工作量,使用戶的總體擁有成本大大降低.有效保護(hù)企業(yè)投資。B/S模式由于接受標(biāo)準(zhǔn)的TCP/IP、HTTP協(xié)議,它可以與企業(yè)現(xiàn)有網(wǎng)絡(luò)很好的結(jié)合。可擴(kuò)展性好.TCP/IP、HTTP的標(biāo)準(zhǔn)性使得B/S模式可直接接入Internet,具有良好的擴(kuò)展性。信息共享度高.HTML是時(shí)間格式的一個(gè)開(kāi)放標(biāo)準(zhǔn),目前大多數(shù)流行的軟件均支持HTML,同時(shí)HTML技術(shù)使得Browser可訪問(wèn)多種格式文件.平安性好,放火墻技術(shù)將保證現(xiàn)代企業(yè)網(wǎng)絡(luò)的平安性。如果結(jié)合WindowsNT與InternetInformationServer的高度平安性,使擁護(hù)在操作系統(tǒng)級(jí)就可達(dá)到WindowsNT的C2級(jí)系統(tǒng)平安.可以在任何時(shí)間、任何地點(diǎn)(沒(méi)有局域、廣域之分)、以任何接入方式(有線或無(wú)線連接)實(shí)現(xiàn)跨平臺(tái)的網(wǎng)絡(luò)實(shí)時(shí)操作。當(dāng)然B/S模式也有其不足之處,WEB系統(tǒng)是一種基于INTERNET的,松散的,不行預(yù)知系統(tǒng)吞吐量的軟件形態(tài),其速度和平安性都無(wú)法和基于LAN的系統(tǒng)相比.它本質(zhì)上講,只是一種基于HTTP協(xié)議的C/S計(jì)算模式。但是HTTP協(xié)議是一種“無(wú)狀態(tài)"的協(xié)議,也就是說(shuō),在發(fā)向WEB服務(wù)器的各個(gè)懇求之間,不存在任何連接關(guān)系。掃瞄器發(fā)出一個(gè)懇求,并從服務(wù)器獲得響應(yīng),如果掃瞄器發(fā)出另一個(gè)懇求,服務(wù)器仍會(huì)作出響應(yīng),好象以前從未與那個(gè)掃瞄器打過(guò)交道一樣,也就是說(shuō),HTTP協(xié)議的機(jī)制決定了它只能單獨(dú)的懇求進(jìn)行單獨(dú)的響應(yīng)。C#語(yǔ)言是。NET中一種嶄新的語(yǔ)言,C#是由C和C++派生而來(lái)的一種“簡(jiǎn)潔、流行、面對(duì)對(duì)象、類型平安”的程序設(shè)計(jì)語(yǔ)言,C#意在綜合VisualBasic的高效率和C++的強(qiáng)大功能。二、系統(tǒng)分析目前,我們學(xué)校的宿舍管理接受的還是人工來(lái)進(jìn)行管理的,面對(duì)目前學(xué)校進(jìn)展的實(shí)際狀況,我們通過(guò)實(shí)地調(diào)研之后,對(duì)宿舍管理系統(tǒng)的設(shè)計(jì)開(kāi)發(fā)做了一個(gè)簡(jiǎn)略的概述。2.1基本功能需求本設(shè)計(jì)要實(shí)現(xiàn)的是高校同學(xué)宿舍管理系統(tǒng),在設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能的貼近同學(xué),便于用戶操作。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能:1。系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng).2。系統(tǒng)應(yīng)該供應(yīng)同學(xué)住宿情況的基本登記。3.系統(tǒng)應(yīng)供應(yīng)人員來(lái)訪登記及結(jié)束訪問(wèn)的簡(jiǎn)略登記.4.系統(tǒng)應(yīng)供應(yīng)同學(xué)在校期間物品出入宿舍樓的簡(jiǎn)略情況登記。5.系統(tǒng)應(yīng)供應(yīng)查詢功能,以便利用戶對(duì)同學(xué)基本信息的查詢(要實(shí)現(xiàn)按多種條件的查詢)及樓房信息的查詢.6.系統(tǒng)應(yīng)供應(yīng)增加、刪除、修改用戶帳戶的功能.2.2。用戶界面需求同學(xué)宿舍管理系統(tǒng)應(yīng)供應(yīng)簡(jiǎn)潔、層次關(guān)系明白、清楚的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作供應(yīng)便利??旖莅粹o的創(chuàng)建也是格外需要的,以便利用戶操作.2.3性能需求系統(tǒng)平安性同學(xué)宿舍管理系統(tǒng)中管理權(quán)限上應(yīng)當(dāng)進(jìn)行嚴(yán)格掌握,簡(jiǎn)略思想如下:1.要想對(duì)該同學(xué)宿舍管理系統(tǒng)進(jìn)行操作就應(yīng)當(dāng)具有某些操作權(quán)限.沒(méi)有權(quán)限的用戶將不能通過(guò)任何渠道來(lái)登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和平安性.2.在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定多種登錄方式,程序開(kāi)頭運(yùn)行全部功能將是不行使用的,只有系統(tǒng)管理員登錄和一般用戶登錄兩個(gè)窗口可以使用,沒(méi)有系統(tǒng)管理員或者一般用戶的用戶名和密碼任何人都不能登錄該系統(tǒng)。3。在簡(jiǎn)略實(shí)現(xiàn)時(shí)還應(yīng)為系統(tǒng)管理員和一般用戶設(shè)定不同的權(quán)限,系統(tǒng)管理員應(yīng)當(dāng)可以使用系統(tǒng)的全部模塊,一般用戶對(duì)于用戶管理模塊是無(wú)權(quán)使用的.學(xué)生宿舍管理系統(tǒng)宿舍信息管理學(xué)生宿舍管理系統(tǒng)宿舍信息管理住宿信息管理衛(wèi)生檢查管理學(xué)生違紀(jì)管理住宿人員登記寢室信息查詢系統(tǒng)主要功能包括:一,宿舍信息管理:本模塊主要完成對(duì)宿舍信息的錄入,修改和刪除。(比如把新建的宿舍信息錄入到數(shù)據(jù)庫(kù)中,把一些錄入錯(cuò)誤的信息進(jìn)行修改或是把某些待拆除老宿舍信息從數(shù)據(jù)庫(kù)中刪除)二,寢室信息錄入.完成對(duì)寢室一些基本信息的錄入,修改刪除等操作.(宿舍建好后,需要完成對(duì)內(nèi)部寢室的基本信息的錄入,或是對(duì)錄入錯(cuò)誤的信息進(jìn)行修改,或是刪除現(xiàn)有寢室的基本信息)三,住宿人員登記:完成對(duì)入住各個(gè)宿舍寢室的同學(xué)的基本信息的錄入,修改刪除等操作.(新生如學(xué)后會(huì)支配到不同的宿舍和寢室,需要對(duì)每個(gè)入住同學(xué)進(jìn)行管理)。四,同學(xué)違紀(jì)管理:入住各個(gè)寢室的同學(xué)可能會(huì)在宿舍內(nèi)部從事一些違紀(jì)的事情(比如:損壞宿舍公務(wù),違規(guī)使用高功率設(shè)備等),管理員可以對(duì)該同學(xué)進(jìn)行適當(dāng)?shù)膽土P,本模塊的功能主要是完成對(duì)同學(xué)違紀(jì)情況的添加,修改刪除等基本操作。五,衛(wèi)生檢查管理:本模塊主要完成對(duì)各個(gè)宿舍各個(gè)寢室的衛(wèi)生情況進(jìn)行添加,修改,刪除,記錄每次不同寢室的衛(wèi)生情況.本人主要負(fù)責(zé)的是住宿人員登記2.5系統(tǒng)的程序流程圖管理員通過(guò)用戶名密碼登陸管理員通過(guò)用戶名密碼登陸有該管理員?學(xué)生宿舍管理系統(tǒng)宿舍信息管理住宿信息管理衛(wèi)生檢查管理學(xué)生違紀(jì)管理住宿人員登記寢室信息查詢有無(wú)系統(tǒng)的程序流程圖三、系統(tǒng)設(shè)計(jì)3.1數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)需求分析是數(shù)據(jù)庫(kù)結(jié)構(gòu)的第一個(gè)階段,也是格外重要的一個(gè)階段.在這個(gè)階段主要是收集其本的數(shù)據(jù),數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)字字典,為以后進(jìn)一步設(shè)計(jì)打下基礎(chǔ)。在簡(jiǎn)略調(diào)查高校宿舍管理過(guò)程的基礎(chǔ)上,得出主要解決的兩個(gè)問(wèn)題:★內(nèi)容要求.調(diào)查管理系統(tǒng)用戶所需要操作的數(shù)據(jù),決定用戶在數(shù)據(jù)庫(kù)中存儲(chǔ)什么數(shù)據(jù).★處理要求.調(diào)查管理系統(tǒng)用戶要求對(duì)數(shù)據(jù)作什么樣的處理,理清數(shù)據(jù)庫(kù)中各種數(shù)據(jù)之間的關(guān)系。解決這兩個(gè)問(wèn)題的時(shí)候,程序編制人員需要向應(yīng)用系統(tǒng)用戶簡(jiǎn)略調(diào)查,保證信息收集的完整性,否則有可能后面全部的工作都白費(fèi).在數(shù)據(jù)庫(kù)需求分析后應(yīng)該得到一個(gè)數(shù)據(jù)字典文檔,包括:★數(shù)據(jù)項(xiàng)。包括名稱,含義,類型,取值范圍,長(zhǎng)度以及和其它數(shù)據(jù)項(xiàng)之間的規(guī)律關(guān)系.★數(shù)據(jù)結(jié)構(gòu).若干個(gè)數(shù)據(jù)項(xiàng)的有意義的集合,包括名稱,含義以及組成數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)項(xiàng)★數(shù)據(jù)流.指數(shù)據(jù)庫(kù)中數(shù)據(jù)的處理過(guò)程,包括輸入和輸出.針對(duì)本系統(tǒng).通過(guò)宿舍管理內(nèi)容和過(guò)程進(jìn)行分析,所設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:本系統(tǒng)所用到的主要數(shù)據(jù)表包括:3。2.后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)中各個(gè)表的說(shuō)明:表1記錄宿舍信息.表2寢室的基本信息表3檢查衛(wèi)生情況.表4同學(xué)違規(guī)信息.表5同學(xué)的基本信息.表6登陸信息.數(shù)據(jù)庫(kù)的關(guān)系圖:本系統(tǒng)常常要在多個(gè)表中進(jìn)行操作,因此對(duì)于各個(gè)表之間得關(guān)系要求比較嚴(yán)格,表之間實(shí)行了參照完整性,級(jí)聯(lián)更新相關(guān)字段,級(jí)聯(lián)刪除相關(guān)字段等操作.3。2.程序設(shè)計(jì)本人主要負(fù)責(zé)的是值班老師記錄以及對(duì)同學(xué)住宿情況查詢,添加,修改,刪除,刷新,退出等功能的程序設(shè)計(jì)3.2.1宿舍信息設(shè)置本模塊主要完成的功能是添加新的同學(xué)宿舍信息,并可查詢現(xiàn)有宿舍信息,點(diǎn)擊”編輯”可以進(jìn)入相關(guān)模塊對(duì)該宿舍信息進(jìn)行修改,點(diǎn)擊”刪除"可以將該宿舍相關(guān)信息進(jìn)行刪除。將新宿舍的基本信息錄入后,點(diǎn)擊"添加”,系統(tǒng)會(huì)依據(jù)”宿舍號(hào)"來(lái)推斷該宿舍是是否存在(宿舍號(hào)是確定宿舍的唯一編號(hào),不允許有重復(fù)),若數(shù)據(jù)庫(kù)中有該編號(hào)的宿舍,系統(tǒng)將會(huì)給出提示,不允許添加相同的宿舍.代碼如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem。Collections;usingSystem。Web;usingSystem。Web.Security;usingSystem.Web。UI;usingSystem.Web。UI.WebControls;usingSystem。Web。UI。WebControls.WebParts;usingSystem.Web.UI。HtmlControls;publicpartialclassApartRoom_AddRoomInfo:System.Web.UI。Page{SqlDatasqldata=newSqlData();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){TextBox1.Text=Request.QueryString["id”].ToString();Dat(yī)aSetds=sqldata。ExceDS("select*fromApartmentwhereAno=’"+TextBox1.Text+"’","table");//使用dataset數(shù)據(jù)記存儲(chǔ)數(shù)據(jù)TextBox4.Text=ds。Tables[0].Rows[0]["Aname"].ToString();//將指定數(shù)據(jù)顯示在文本框中}}protectedvoidButton1_Click(objectsender,EventArgse){if(sqldata.ExceDS(”select*fromAroomwhereAno='”+TextBox1.Text+”'andAroom='"+TextBox2.Text+”'”,"Aroom”).Tables[0]。Rows.Count〉0)//檢查是否該數(shù)據(jù)存在(看是否有相同關(guān)鍵字)Response.Write(CommonClass。MessageBox("該數(shù)據(jù)已經(jīng)存在!!!"));else{if(sqldata.ExceSQL(”insertintoAroom(Ano,Aroom,Asize)values('"+TextBox1.Text+”','"+TextBox2.Text+"',’”+TextBox3.Text+”')”)){Response。Write("添加數(shù)據(jù)成功!!”);TextBox2。Text=””;TextBox3.Text=”";TextBox2。Focus();}elseResponse.Write(CommonClass。MessageBox("添加數(shù)據(jù)失?。?!”));}}}3.2.2更新宿舍信息以下更新”學(xué)海宿舍"的負(fù)責(zé)人:點(diǎn)擊”保存”后,將更新該數(shù)據(jù),成功或失敗系統(tǒng)都會(huì)給出提示.3。2。3寢室信息設(shè)置可以通過(guò)下拉菜單選擇不同的宿舍名,下面的表格中將顯示出該宿舍內(nèi)的全部寢室信息,可以通過(guò)點(diǎn)擊”編輯”對(duì)相應(yīng)寢室信息進(jìn)行更新,也可點(diǎn)擊”刪除”刪除相應(yīng)寢室基本信息,還可點(diǎn)擊按鈕”添加寢室信息"添加新的寢室信息.3。2。4更新寢室信息比如更新”紫松宿舍”101寢室的基本信息,將起可住人數(shù),修改為六人:點(diǎn)擊”更新”后,將會(huì)更新數(shù)據(jù),操作成功或失敗系統(tǒng)都會(huì)給出提示。代碼如下:usingSystem;usingSystem.Data;usingSystem。Configurat(yī)ion;usingSystem。Collections;usingSystem。Web;usingSystem.Web。Security;usingSystem.Web.UI;usingSystem.Web.UI。WebControls;usingSystem.Web.UI。WebControls.WebParts;usingSystem.Web。UI.HtmlControls;publicpartialclassApartRoom_updateRoomInfo:System.Web。UI。Page{SqlDat(yī)asqldata=newSqlData();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){DataSetds=sqldata.ExceDS("selectAroom.Ano,Aname,Aroom,AsizefromAroom,ApartmentwhereAroom。Ano='"+Request。QueryString["id1"].ToString()+"’andAroom='"+Request.QueryString["id3"].ToString()+"’","table”);//查詢到的數(shù)據(jù)保存在dataset數(shù)據(jù)集中TextBox1。Text=ds。Tables[0].Rows[0][”Ano”].ToString();TextBox4.Text=ds.Tables[0]。Rows[0]["Aname"]。ToString();TextBox2.Text=ds。Tables[0].Rows[0]["Aroom"].ToString();TextBox3。Text=ds.Tables[0].Rows[0][”Asize"].ToString();//將數(shù)據(jù)集中的數(shù)據(jù)顯示在文本框中}}protectedvoidButton1_Click(objectsender,EventArgse){if(sqldata.ExceSQL("updateAroomsetAsize='"+TextBox3.Text+"'whereAno=’"+Request.QueryString[”id1”].ToString()+”’andAroom='"+Request.QueryString["id3"]+"'”))//更新操作是否成功Response.Write(CommonClass.MessageBox(”更新數(shù)據(jù)成功??!”));elseResponse.Write(CommonClass.MessageBox("更新數(shù)據(jù)失敗!?。ⅲ?;}}3。2。5添加新寢室信息點(diǎn)擊按鈕"添加寢室信息"后,進(jìn)入相關(guān)界面:比如添加寢室號(hào)為122的寢室,添加成功或失敗后系統(tǒng)都將給出提示.3.2.6添加同學(xué)信息本模塊完成對(duì)寢室內(nèi)同學(xué)的添加(本系統(tǒng)沒(méi)有考慮建立專門的錄入同學(xué)信息的模塊,這些模塊應(yīng)該在學(xué)籍管理系統(tǒng)中創(chuàng)建,對(duì)于真正的同學(xué)宿舍管理系統(tǒng)應(yīng)該是與學(xué)籍管理系統(tǒng),教務(wù)管理系統(tǒng)等多個(gè)系統(tǒng)共同使用的,但是本系統(tǒng)僅僅為宿舍管理系統(tǒng),為了系統(tǒng)的正常運(yùn)行,在數(shù)據(jù)庫(kù)中建立的相應(yīng)的同學(xué)信息表,如果要對(duì)同學(xué)信息進(jìn)行相應(yīng)的修改,請(qǐng)直接到ACCESS數(shù)據(jù)庫(kù)中添加,刪除等操作),同時(shí)對(duì)于往某個(gè)寢室添加同學(xué)信息時(shí),系統(tǒng)會(huì)自動(dòng)推斷,該寢室是否滿員,如果滿員,系統(tǒng)會(huì)給出提示,并拒絕添加同學(xué)到該寢室.“添加”代碼如下:protectedvoidButton1_Click(objectsender,EventArgse){dr1=sqldat(yī)a.ExceDr("selectAsizefromAroomwhereAno='”+DropDownList1.Text+"’andAroom='”+DropDownList2.Text+"'");//將查詢數(shù)據(jù)存在記錄集中dr1.Read();//讀一條記錄n=Convert。ToInt32(dr1["Asize”].ToString());ds=sqldata.ExceDS(”select*fromStudentwhereSno='"+DropDownList3。Text+"'”,"Student");ds2=sqldata.ExceDS("select*fromStudentwhereAno='"+DropDownList1。Text+”’andAroom='”+DropDownList2.Text+"'”,”table0");if(ds.Tables[0].Rows[0]["Aroom"]。ToString().Length==0){if(ds2。Tables[0].Rows。Count<n)//推斷該寢室是否滿員{OleDbDataReaderdr=sqldata.ExceDr("selectAnofromApartmentwhereAname='”+DropDownList1.SelectedItem.Text+"’”);dr。Read();strings=dr["Ano”]。ToString();dr.Close();if(sqldata.ExceSQL("updateStudentsetAno='"+DropDownList1.Text+"’,Aroom='"+DropDownList2.Text+”'whereSno='"+DropDownList3.Text+"'")){Response.Write("添加數(shù)據(jù)成功!!");}elseResponse.Write(CommonClass。MessageBox("添加數(shù)據(jù)失敗!!"));}elseResponse.Write(CommonClass.MessageBox("該寢室滿員!?。?);}else{Response.Write(”該數(shù)據(jù)已經(jīng)添加!!");}}3.2.7寢室信息查詢本模塊通過(guò)”宿舍名"或”寢室號(hào)"模糊查詢寢室基本信息,點(diǎn)擊下表中”查看”可以查看指定寢室的基本寢室,比如查看”紫松宿舍",101寢室的簡(jiǎn)略信息:代碼如下:usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem。Web;usingSystem.Web.Security;usingSystem。Web.UI;usingSystem。Web.UI.WebControls;usingSystem.Web。UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassLivingLogin_SearchRoomStu:System.Web.UI.Page{SqlDatasqldata=newSqlData();protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){DropDownList1.DataSource=sqldat(yī)a.ExceDS("selectdistinct*fromApartment",”table”);//為dropdownlist設(shè)置數(shù)據(jù)源DropDownList1.DataTextField=”Aname";//設(shè)置顯示內(nèi)容DropDownList1.DataValueField="Ano";//設(shè)置關(guān)鍵字DropDownList1.DataBind();//數(shù)據(jù)綁定GridView1.Dat(yī)aSource=sqldat(yī)a。ExceDS(”selectApartment.Ano,Aname,AroomfromApartment,AroomwhereAroom.Ano=Apartment。Ano”,"table5”);//設(shè)置數(shù)據(jù)源GridView1.DataKeyNames=newstring[]{"Ano”};//設(shè)置關(guān)鍵字GridView1.DataBind();//數(shù)據(jù)綁定}}protectedvoidDropDownList1_SelectedIndexChanged(objectsender,EventArgse){//下拉菜單選定內(nèi)容轉(zhuǎn)變時(shí)觸發(fā)的大事GridView1。DataSource=sqldata.ExceDS(”selectApartment.Ano,Aname,AroomfromApartment,AroomwhereAroom.Ano=Apartment.AnoandApartment.Ano=’"+DropDownList1.Text+”'",”table5");GridView1.Dat(yī)aKeyNames=newstring[]{”Ano"};GridView1.Dat(yī)aBind();TextBox3.Text=””;}protectedvoidButton1_Click(objectsender,EventArgse){GridView1。DataSource=sqldata。ExceDS("selectApartment.Ano,Aname,AroomfromApartment,AroomwhereAroom.Ano=Apartment。AnoandApartment。Ano='"+DropDownList1。Text+"'and(AroomLIKE'%”+TextBox3。Text+”%')",”table5");//設(shè)置數(shù)據(jù)源GridView1.DataKeyNames=newstring[]{"Ano"};//關(guān)鍵字GridView1.DataBind();//數(shù)據(jù)綁定}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){//顯示分頁(yè)功能this.GridView1.P

溫馨提示

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