宿舍管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
宿舍管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
宿舍管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
宿舍管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

1、宿舍管理系統(tǒng)引論現(xiàn)在越來(lái)越越多的學(xué)生選擇在學(xué)校居住,這不僅有利于學(xué)生的學(xué)習(xí),也方便他們的生活。所以學(xué)生宿舍管理系統(tǒng)相對(duì)一個(gè)學(xué)校來(lái)講是無(wú)法替代的組成部分。就現(xiàn)在來(lái)說(shuō)大多學(xué)校仍然徘徊在手工紀(jì)錄學(xué)生入住信息的原始階段,鑒于此種情況不少學(xué)校開始建立信息管理系統(tǒng)。無(wú)論義務(wù)教育還是高校,學(xué)生宿舍管理都是必不可少的組成部分,宿舍管理的信息化更是迫在眉睫。目前好多學(xué)校仍在使用人員手工記錄數(shù)據(jù),這是計(jì)算機(jī)發(fā)展的初級(jí)階段。對(duì)于學(xué)生多,數(shù)據(jù)量大的高校,手工記錄數(shù)據(jù)是不實(shí)現(xiàn)的,由于數(shù)據(jù)龐大,只能人工查找,工作效率低。在二十一世紀(jì)的今天,在實(shí)際的、先進(jìn)的、開放的、可靠的宿舍管理信息系統(tǒng)高度發(fā)展的今天,我們必將先進(jìn)的辦公

2、自動(dòng)化管理系統(tǒng)理念與教育管理解決方案的思想融入到該系統(tǒng)中,采用相應(yīng)的數(shù)據(jù)驅(qū)動(dòng),分組管理設(shè)計(jì)的思想,將宿舍資源管理,學(xué)生管理,日常管理,宿舍檢查管理結(jié)合起來(lái),最終完成學(xué)校宿舍的自動(dòng)化、方便化、智能化,高效化、信息化,達(dá)到數(shù)據(jù)共享、管理便捷的目的。1 C#的主要特點(diǎn)C#語(yǔ)言具有如下主要特點(diǎn):1、 語(yǔ)法簡(jiǎn)潔2、 更完美的人機(jī)對(duì)話機(jī)制3、 與 Web應(yīng)用的緊密C#可以編寫Windows 應(yīng)用程序、 Web應(yīng)用程序、 Web服務(wù),這些類型需要數(shù)據(jù)庫(kù)訪問(wèn),也可以通過(guò) .NET 框架的 Active Date Objects.NET(ADO.NET)實(shí)現(xiàn)的。C#意在設(shè)計(jì)成為一種“ 簡(jiǎn)單的、現(xiàn)代的、通用的”,

3、以及面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,這種語(yǔ)言的實(shí)現(xiàn),開發(fā)工作提供好多的方便,可以給以后的系統(tǒng)編程、軟件一定要做到強(qiáng)大、持久,并且具有較強(qiáng)編程能力。這種在分布式環(huán)境下的計(jì)算機(jī)開發(fā)語(yǔ)言提供適用的組件開發(fā)應(yīng)用程序。由于源代碼可移植性非常重要,所以對(duì)于程序員來(lái)說(shuō),接受這種語(yǔ)言是非常容易的,對(duì)已完全熟悉 C+和 C的程序人員來(lái)說(shuō), C#非常適應(yīng)嵌入式和獨(dú)立的應(yīng)用程序創(chuàng)建。 從應(yīng)用復(fù)雜的操作系統(tǒng)的大型系統(tǒng)到指定應(yīng)用的小型系統(tǒng)同樣應(yīng)用。宿舍信息管理:通過(guò)宿舍管理建立每個(gè)宿舍樓層房間的基本信息,包括每個(gè)宿舍的房間號(hào)、宿舍的電話號(hào)碼、收費(fèi)標(biāo)準(zhǔn)( 500 元 /700 元)、房間床位數(shù)、房間凳子數(shù)、房間桌子數(shù)以及一些備注

4、信息。對(duì)房間物品信息;提供按時(shí)間點(diǎn)查詢宿舍信息,隨時(shí)掌握宿舍剩余床位狀況。學(xué)生入住管理:學(xué)生的入住管理中我們可以依據(jù)宿舍的現(xiàn)有資源來(lái)分配學(xué)生的住所,比如:按照班級(jí)、院系來(lái)分配學(xué)生住所的或者是按照每個(gè)房間的床位數(shù)來(lái)分配的,最終以學(xué)號(hào)、姓名、宿舍號(hào)為過(guò)濾條件進(jìn)行快速找到某學(xué)生的入住信息。衛(wèi)生檢查管理信息:通過(guò)對(duì)宿舍的衛(wèi)生檢查可以學(xué)生的衛(wèi)生狀況,包括對(duì)記錄宿舍號(hào)、檢查的情況(優(yōu)秀、良好、及格、不及格)、檢查的日期以及增加一些備注信息。或者根據(jù)宿舍號(hào)或檢查日期快速查看想要查看的宿舍的衛(wèi)生信息,以方便評(píng)優(yōu)評(píng)先。房屋報(bào)修管理信息:該功能主要記錄每個(gè)宿舍的房屋報(bào)修問(wèn)題,宿舍出現(xiàn)問(wèn)題可以撥打報(bào)修電話請(qǐng)維修人員

5、來(lái)修理,宿舍的管理人員就要記錄維修師傅維修的宿舍號(hào)、報(bào)修日期、維修日期以及報(bào)修情況的信息。還可以通過(guò)宿舍號(hào)、維修日期為條件快速查找維修的情況。退宿管理:學(xué)生因畢業(yè)需要退宿或者其他原因需要更換宿舍的可以通過(guò)修改退宿功能實(shí)現(xiàn)退宿業(yè)務(wù)操作。2 需求分析2.1信息要求管理人員可以從數(shù)據(jù)庫(kù)中提取宿舍的基本信息、學(xué)生的基本信息,以及與之相對(duì)應(yīng)的宿舍信息表的信息,宿舍信息表中包括宿舍號(hào)、學(xué)生的姓名、學(xué)生的性別、所在班級(jí),還可以在該表中進(jìn)行添加學(xué)生、刪除學(xué)生、修改學(xué)生信息以及學(xué)生的退宿功能;用戶列表,對(duì)應(yīng)的表為用戶表中包含用戶、密碼、權(quán)限,該表可以登陸學(xué)生宿舍管理系統(tǒng);檢查衛(wèi)生表:該表中記錄各個(gè)寢室的衛(wèi)生檢查

6、現(xiàn)象,為宿舍里面的衛(wèi)生檢查界面提供后臺(tái)支持。加電表:記錄各個(gè)寢室的用電情況,也為電量提供后臺(tái)支持。2.2處理要求管理員用戶登陸宿舍管理系統(tǒng)后可以進(jìn)行系統(tǒng)管理、宿舍信息、學(xué)生入住、衛(wèi)生檢查、水電收費(fèi)、房屋報(bào)修功能的添加、刪除、修改、查詢,每個(gè)功能下又有不同的子功能以實(shí)現(xiàn)系統(tǒng)的應(yīng)用。功能模塊圖如下:2.3安全性和完整性要求本系統(tǒng)只為管理員用戶使用,管理員用戶可以對(duì)本系統(tǒng)的任何信息進(jìn)行添加、修改、刪除和查詢,其他人無(wú)權(quán)對(duì)系統(tǒng)中的信息進(jìn)行添加、修改、刪除和查詢。3 概念結(jié)構(gòu)設(shè)計(jì)( 1)系統(tǒng)管理功能下又有四個(gè)子功能,點(diǎn)擊每個(gè)功能可彈出來(lái)相應(yīng)的對(duì)話框:添加用戶,修改密碼,重新登陸,退出,即管理者對(duì)系統(tǒng)的管

7、理。點(diǎn)擊“ 添加用戶 ” 則彈出來(lái)一個(gè)“ 添加子用戶 ” 的子窗口,該子窗口的功能可以添加新的用戶并設(shè)置密碼信息,還可以重置密碼信息;點(diǎn)擊 “ 修改密碼 ” 則彈出來(lái)一個(gè) “ 修改密碼 ” 的子窗口,在這個(gè)子窗口中可以修改以前的密碼,可以輸入舊的密碼然后在輸入一個(gè)新的密碼,可以實(shí)現(xiàn)修改和重置的功能;點(diǎn)擊 “ 重新登錄 ” 功能就會(huì)返回登錄系統(tǒng)的主界面,再次輸入用戶名和密碼,然后確定或重置;最后一個(gè)是“退出 ” 功能,自然點(diǎn)擊“ 退出 ” 菜單項(xiàng)則退出了當(dāng)前的系統(tǒng)。( 2)宿舍信息菜單有兩個(gè)子窗口:添加宿舍和查詢宿舍兩個(gè)功能。添加宿舍的基本信息就是添加一個(gè)宿舍的最基本信息,比如宿舍號(hào)、宿舍的電話

8、號(hào)碼、宿舍住宿費(fèi)用、宿舍桌子數(shù)、宿舍椅子數(shù)等等,另外還可以添加一些備注信息,添加宿舍的功能就是等待接受學(xué)生的信息,填寫完正確的信息后可以點(diǎn)擊“ 添加 ” 按鈕或者 “ 重置 ” 按鈕將先前填寫的宿舍基本信息重置,而查詢宿舍功能則按條件進(jìn)行快速查找,可以根據(jù)宿舍號(hào)作為查詢的條件進(jìn)行查詢也可以直接點(diǎn)擊查詢按鈕進(jìn)行查詢,輸入宿舍號(hào)就會(huì)出現(xiàn)相應(yīng)的宿舍信息,而查詢按鈕查出來(lái)的信息是全部備案的宿舍信息。在下面還有三個(gè)按鈕, 分別是 “修改 ”、“刪除 ” 和“ 取消 ”,根據(jù)實(shí)際情況進(jìn)行宿舍信息的修改、刪除功能。( 3)學(xué)生入住下拉菜單有兩個(gè)窗口:添加學(xué)生和查找學(xué)生。添加學(xué)生寫的是住宿學(xué)生的基本信息,如學(xué)

9、號(hào)、姓名、宿舍號(hào)、班級(jí)、性別等,在添加學(xué)生入住的信息時(shí)必須完整以上信息,并結(jié)合下面的兩個(gè) “ 添加 ”和 “ 重置 ” 按鈕配合使用。而查找學(xué)生同樣為快速查找提供方便,可以根據(jù)學(xué)生的學(xué)號(hào)、宿舍號(hào)、姓名快速查找,或者點(diǎn)擊查詢按鈕查詢?nèi)繉W(xué)生的全部信息。最下方的三個(gè)按鈕修改按鈕可以根據(jù)查詢出來(lái)的學(xué)生修改他們的基本信息,“ 退宿 ” 可以是學(xué)生畢業(yè)或者特殊情況下退出宿舍。( 4)衛(wèi)生檢查菜單也有兩個(gè)窗口:添加檢查和查詢檢查。添加檢查主要添加些基本的檢查信息,宿舍號(hào)、檢查情況、檢查日期、備注。下面的有兩個(gè)添加和重置的按鈕以完成其功能。查詢衛(wèi)生則是根據(jù)條件進(jìn)行衛(wèi)生檢查情況的說(shuō)明,可以依據(jù)宿舍號(hào)或者查詢?nèi)?/p>

10、期進(jìn)行宿舍的衛(wèi)生檢查,也可以直接點(diǎn)擊查詢按鈕查詢?nèi)康男畔?。并配合修改刪除、修改、取消的使用。( 5)水電收費(fèi)下拉菜單也有兩個(gè)窗口:添加收費(fèi)和查詢收費(fèi)。添加收費(fèi)的功能是添加些宿舍號(hào)、購(gòu)買人、購(gòu)買數(shù)量、總價(jià)、繳費(fèi)日期,查詢功能同樣提供快捷操作。查詢收費(fèi)可以根據(jù)條件進(jìn)行查詢,根據(jù)宿舍號(hào)或者添加水電日期進(jìn)行查詢,并伴隨修改、刪除、取消按鈕的配合使用。( 6)房屋報(bào)修的兩個(gè)窗口:添加報(bào)修和查找報(bào)修。添加些宿舍號(hào)、報(bào)修者本人、報(bào)修的時(shí)間、修理日期以及具體的報(bào)修情況,并配合添加按鈕和重置按鈕的使用。而查詢報(bào)修的功能則是根據(jù)查詢條件進(jìn)行查找,查詢條件有宿舍號(hào)和報(bào)修日期,還可以點(diǎn)擊 “ 查詢 ” 按鈕進(jìn)行全部

11、報(bào)修宿舍的查詢信息,以便查詢,并配合 “修改 ”、“ 刪除 ”、“取消 ” 等按鈕的使用。4 邏輯結(jié)構(gòu)圖管理者修改密碼的主界面:宿舍信息的添加宿舍信息:宿舍信息的添加宿舍信息:學(xué)生入住里的添加學(xué)生:學(xué)生入住里的查詢學(xué)生:衛(wèi)生檢查里的添加衛(wèi)生:衛(wèi)生檢查里的查詢衛(wèi)生:水電收費(fèi)里的添加收費(fèi)信息:水電收費(fèi)里的添加查詢收費(fèi)信息:房屋報(bào)修里的添加報(bào)修信息:房屋報(bào)修里的添加報(bào)修信息:5 模塊設(shè)計(jì)及其代碼一個(gè)大型的框架,一定是有多個(gè)單獨(dú)的子系統(tǒng)或子模塊組成的。此宿舍管理系統(tǒng)主要由管理員登陸窗口、管理員密碼修改窗口、添加學(xué)生窗口、修改學(xué)生入住信息窗口、衛(wèi)生檢查窗口、房屋報(bào)修窗口、所有重置窗口等組成。具體的實(shí)現(xiàn)方

12、式如下:5.1 管理員登陸的代碼private void btOk_Click(object sender, EventArgs e)請(qǐng)輸入用戶名或密碼信息! , 提示 );elsesqlConnection1.Open();SqlCommand cmd = new SqlCommand(,sqlConnection1);cmd.CommandText = sql;if (null != cmd.ExecuteScalar()this.Visible = false;Main main = new Main();main.Tag = this.FindForm();SqlDataReader

13、dr;cmd.CommandText = sql;dr = cmd.ExecuteReader();dr.Read();main.ShowDialog();elseMessageBox.Show( 用戶名或密碼不正確!, 警告 );sqlConnection1.Close();5.2 管理員修改密碼的代碼private void btOk_Click( object sender, EventArgs )elsesqlConnection1.Open();SqlCommand cmd = new SqlCommand ( ,sqlConnection1);Text.Trim()+ and pw

14、d= +jiumima.Text+ ;cmd.CommandText = sql;if (null != cmd.ExecuteScalar()= mimaok.Text)MessageBox.Show;else where uid= + yonghuming.Text + ;cmd.CommandText = sql;cmd.ExecuteNonQuery();MessageBox.Showthis.Close();elseMessageBox.Show();sqlConnection1.Close();5.3 添加學(xué)生入住代碼private void btOk_Click( object

15、sender, EventArgs e)try )MessageBox.Show( 請(qǐng)輸入完整的學(xué)生信息!, 提示 );elsesqlConnection1.Open();string sql = select * from dorm where dormid =+;SqlCommand cmd = new SqlCommand(sql, sqlConnection1); if (null = cmd.ExecuteScalar()MessageBox.Show( 沒(méi)有該宿舍號(hào),請(qǐng)重新輸入!, 提示 );elseText.Trim() +) from dorm where dormid = ;

16、cmd.CommandText = sql;if (Convert . = 0)MessageBox.Show( );else+elsecmd.CommandText = sql;cmd.ExecuteNonQuery();MessageBox.Show(添加學(xué)生成功!, 提示 );/sid.Text = ;/dormid.Text = ;/name.Text = ;/sex.Text = ;/banji.Text = ;sqlConnection1.Close();5.4 修改學(xué)生入住代碼private void btOk_Click( object sender, EventArgs e)

17、 |)elsesqlConnection1.Open();SqlCommand cmd = new SqlCommand (sql,sqlConnection1); if (null = cmd.ExecuteScalar()else.Text.Trim() +, + ;cmd.CommandText = sql;cmd.ExecuteNonQuery();this.Close();sqlConnection1.Close();5.5衛(wèi)生檢查的代碼private void btQuery_Click( object sender, EventArgs e)sqlConnection1.Open

18、();ds = new DataSet();string sql; )elseSqlDataAdapter adp = new SqlDataAdapter (sql, sqlConnection1); adp.Fill(ds, checkinfo );DataTable dt = ds.Tables0;dt.Columns checkid .;dt.Columns dormid .;dt.Columns cdate.;dt.Columns cstate.;dt.Columns cremark .;dataGridView1.DataSource = dt;for (int i = 0; i

19、this.)i += 2;sqlConnection1.Close();5.7查詢收費(fèi)的代碼private void btQuery_Click( object sender, EventArgs e)sqlConnection1.Open();ds = new DataSet();string sql; ) ;else ;SqlDataAdapter adp = new SqlDataAdapter (sql, sqlConnection1); DataTable dt = ds.Tables0;dt.Columns chargeid .;dt.Columns dormid .;dt.Col

20、umns shoufeidate .;dt.Columns ebuy ;dt.Columns cperson ;dt.Columns cmoney .;dataGridView1.DataSource = dt;i += 2;sqlConnection1.Close();5.8房屋報(bào)修的代碼private void btQuery_Click( object sender, EventArgs e)sqlConnection1.Open();ds = new DataSet();string sql; )elseSqlDataAdapter adp = new SqlDataAdapter (sql, sqlConnection1); adp.Fill(ds, repairinfo );DataTable dt = ds.Tables0;dt.Columns repairid .dt.Columns

溫馨提示

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