宿舍管理系統(tǒng)設(shè)計_第1頁
宿舍管理系統(tǒng)設(shè)計_第2頁
宿舍管理系統(tǒng)設(shè)計_第3頁
宿舍管理系統(tǒng)設(shè)計_第4頁
免費預(yù)覽已結(jié)束,剩余11頁可下載查看

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

12、式如下:5.1 管理員登陸的代碼private void btOk_Click(object sender, EventArgs e)請輸入用戶名或密碼信息! , 提示 );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( 請輸入完整的學(xué)生信息!, 提示 );elsesqlConnection1.Open();string sql = select * from dorm where dormid =+;SqlCommand cmd = new SqlCommand(sql, sqlConnection1); if (null = cmd.ExecuteScalar()MessageBox.Show( 沒有該宿舍號,請重新輸入!, 提示 );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查詢收費的代碼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房屋報修的代碼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. 本站所有資源如無特殊說明,都需要本地電腦安裝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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論