宿舍管理系統(tǒng)c#_第1頁
宿舍管理系統(tǒng)c#_第2頁
宿舍管理系統(tǒng)c#_第3頁
宿舍管理系統(tǒng)c#_第4頁
宿舍管理系統(tǒng)c#_第5頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、-PAGE . z.財(cái)經(jīng)大學(xué)隴橋?qū)W院信息工程系課程設(shè)計(jì)報告課 程 名 稱: C#面向?qū)ο蟪绦蛟O(shè)計(jì)設(shè)計(jì)題目:學(xué)生宿舍管理系統(tǒng)班 級:電子商務(wù)1401學(xué) 生 姓 名:卯成飛學(xué) 生 學(xué) 號:指 導(dǎo) 教 師:于泳海 年月日目錄TOC o 1-2 h z uHYPERLINK l _Toc470518546一、系統(tǒng)開發(fā)的背景 PAGEREF _Toc470518546 h 1HYPERLINK l _Toc470518547二、系統(tǒng)分析與設(shè)計(jì) PAGEREF _Toc470518547 h 1HYPERLINK l _Toc470518548一系統(tǒng)功能要求 PAGEREF _Toc470518548 h

2、 1HYPERLINK l _Toc470518549二系統(tǒng)模塊構(gòu)造設(shè)計(jì) PAGEREF _Toc470518549 h 2HYPERLINK l _Toc470518550三、系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc470518550 h 3HYPERLINK l _Toc470518551一學(xué)生宿舍管理系統(tǒng)根本流程 PAGEREF _Toc470518551 h 3HYPERLINK l _Toc470518552二學(xué)生宿舍管理流程圖 PAGEREF _Toc470518552 h 3HYPERLINK l _Toc470518553四、系統(tǒng)測試 PAGEREF _Toc47051855

3、3 h 4HYPERLINK l _Toc470518554一測試登錄 PAGEREF _Toc470518554 h 4HYPERLINK l _Toc470518555二測試局部主菜單 PAGEREF _Toc470518555 h 5HYPERLINK l _Toc470518556五、總結(jié) PAGEREF _Toc470518556 h 8HYPERLINK l _Toc470518557六、附件代碼、局部圖表 PAGEREF _Toc470518557 h 8HYPERLINK l _Toc4705185586.1登陸代碼 PAGEREF _Toc470518558 h 8HYPER

4、LINK l _Toc4705185596.2查詢學(xué)生信息代碼 PAGEREF _Toc470518559 h 9HYPERLINK l _Toc4705185606.3添加學(xué)生信息 PAGEREF _Toc470518560 h 9HYPERLINK l _Toc4705185616.4刪除學(xué)生信息 PAGEREF _Toc470518561 h 10HYPERLINK l _Toc4705185626.5入住查詢 PAGEREF _Toc470518562 h 11HYPERLINK l _Toc4705185636.6查詢宿舍信息 PAGEREF _Toc470518563 h 12HY

5、PERLINK l _Toc4705185646.7添加宿舍信息 PAGEREF _Toc470518564 h 12HYPERLINK l _Toc4705185656.8入住查詢 PAGEREF _Toc470518565 h 13HYPERLINK l _Toc4705185666.9入住添加 PAGEREF _Toc470518566 h 14-. z.宿舍管理系統(tǒng)一、系統(tǒng)開發(fā)的背景學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成局部。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強(qiáng)可以承受,但對于學(xué)生信息量比擬龐大,需要記錄存檔的數(shù)據(jù)比擬多的

6、高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找*條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費(fèi)了許多時間,效率也比擬低。當(dāng)今社會是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計(jì)算機(jī)化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠(yuǎn)不會是一個平靜的世界,當(dāng)一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今天,信息社會占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。二、系統(tǒng)分析與設(shè)計(jì)系統(tǒng)功能要求為了使系統(tǒng)使用者感到操作方便,提供便利的數(shù)據(jù)查詢與增刪改除工作。成功的開發(fā)出學(xué)生宿舍管理系統(tǒng)??梢圆樵?、添加、刪除員工、學(xué)

7、生、宿舍的信息,便于管理,節(jié)省人力。從而到達(dá)管理的目的。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比擬穩(wěn)定,適合較長時間的保存,也不容易喪失。這無疑是為信息存儲量比擬大的學(xué)校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運(yùn)行速度快、平安性高、穩(wěn)定性好的優(yōu)點(diǎn),并且具備完善的報表生成、修改功能,能夠快速的查詢學(xué)校所需的住宿信息,方便高校對學(xué)生宿舍的管理。學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便。在設(shè)計(jì)該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實(shí)現(xiàn)上應(yīng)該具有如下功能: 系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進(jìn)入系統(tǒng)。系統(tǒng)應(yīng)提供

8、查詢功能,以方便用戶對學(xué)生根本信息的查詢(要實(shí)現(xiàn)按多種條件的查詢)及樓房信息的查詢。系統(tǒng)還應(yīng)具有添加、修改、刪除根本信息的功能。系統(tǒng)模塊構(gòu)造設(shè)計(jì)通過對系統(tǒng)功能的分析,學(xué)生宿舍管理系統(tǒng)功能如圖*所示。用戶登陸信息查詢信息管理修改信息學(xué)生信息查詢宿舍查詢員工信息查詢?nèi)胱〔樵兲砑訉W(xué)生信息刪除學(xué)生信息刪除員工信息添加宿舍信息圖1學(xué)生宿舍系統(tǒng)功能圖通過上圖的功能分析,把整個系統(tǒng)劃分為8個模塊:學(xué)生信息查詢、添加、刪除。宿舍信息的查詢、添加。入住信息的查詢。三、系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生宿舍管理系統(tǒng)根本流程1用戶登錄用戶只需要填寫和密碼就可以完成登錄操作,登錄成功自動跳轉(zhuǎn)到主菜單頁面。2信息查詢用戶在此可以通過

9、輸入宿舍、班級、*等進(jìn)展分類查詢,查看相對應(yīng)的學(xué)生根本信息。查詢完后可以通過跳轉(zhuǎn)到其他頁面進(jìn)展相關(guān)操作。3宿舍管理本頁面主要進(jìn)展對晚歸學(xué)生的登記管理,還有對入住情況及員工信息的查詢。操作完成后可以通過跳轉(zhuǎn)到其他頁面進(jìn)展相關(guān)操作。4修改信息用戶在此可以通過添加新宿舍和新生信息來修改根本宿舍信息。操作完成后可以通過跳轉(zhuǎn)到其他頁面進(jìn)展相關(guān)操作。學(xué)生宿舍管理流程圖分析:首先輸出表頭,然后依次經(jīng)過查詢、信息管理、修改信息。流程圖如圖2所示。用戶登陸信息查詢信息管理修改信息圖2宿舍管理系統(tǒng)流程圖四、系統(tǒng)測試測試登錄圖3 登錄界面測試局部主菜單圖4 主菜單界面圖5 添加學(xué)生信息界面圖6 刪除學(xué)生信息界面圖7

10、 查詢學(xué)生信息界面圖8 刪除學(xué)生信息界面圖9 修改學(xué)生信息界面圖10 入住查詢界面圖11 入住添加界面五、總結(jié)通過兩周的努力,大學(xué)生宿舍管理系統(tǒng)根本上完成了。通過這一個小工程,我收獲了很多。尤其是在數(shù)據(jù)庫的SQL語句的練習(xí)方面。很多以前不熟練的SQL語句現(xiàn)在都能熟練地寫出來了;還有就是一些根本的控件的使用,Label、Te*tBo*、Button等,以前不知道德一些屬性現(xiàn)在也了解了則多。不過該系統(tǒng)還是有一些漏洞的,比方在員工管理上,對于員工信息沒有參加數(shù)據(jù)庫表中, 也沒在系統(tǒng)顯現(xiàn)出來,不是很完善。不過在以后的學(xué)習(xí)和練習(xí)中會不斷改正和解決不懂的問題。六、附件代碼、局部圖表6.1登陸代碼using

11、 System.Data.SqlClient;conn.ConnectionString = Data Source=.;Initial Catalog=宿舍;Integrated Security=True; conn.Open();Sqlmand cmd = newSqlmand(); cmd.mandTe*t = select 密碼 from 登錄 where 用戶名= +te*tBo*1.Te*t + ; cmd.Connection = conn;string pass = Convert.ToString(cmd.E*ecuteScalar();if (te*tBo*2.Te*t

12、= pass) 主菜單 n = new主菜單();MessageBo*.Show(歡送進(jìn)入高校宿舍管理系統(tǒng), 登陸成功);this.Hide(); n.Show();this.Hide(); else MessageBo*.Show(用戶名或密碼錯誤請重新確輸入, 登錄失敗); conn.Close(); 6.2查詢學(xué)生信息代碼using System.Data.SqlClient;string connString = Data Source=.;Initial Catalog=宿舍;Integrated Security=True;SqlConnection connection = ne

13、wSqlConnection(connString);string* = te*tBo*1.Te*t;string sql = String.Format(select * from 學(xué)生信息 where * like%0%, te*tBo*1.Te*t);SqlDataAdapter dataAdapter = newSqlDataAdapter(sql, connection);DataSet dataSet = newDataSet(宿T舍); dataAdapter.Fill(dataSet); dataGridView1.Columns0.DataPropertyName = *;

14、dataGridView1.Columns1.DataPropertyName = 班級; dataGridView1.Columns2.DataPropertyName = ; dataGridView1.Columns3.DataPropertyName = 性別; dataGridView1.DataSource = dataSet.Tables0; privatevoid button2_Click(object sender, EventArgs e) this.Hide(); 6.3添加學(xué)生信息using System.Data.SqlClient;string connStrin

15、g = Data Source=.;Initial Catalog=宿舍;Integrated Security=True;SqlConnection connection = newSqlConnection(connString);string sql = String.Format(INSERT INTO 學(xué)生信息(*,班級,性別) VALUES(+te*tBo*1.Te*t+,+te*tBo*2.Te*t+,+te*tBo*3.Te*t+,+te*tBo*4.Te*t+) );try connection.Open();Sqlmand mand = newSqlmand(sql, co

16、nnection);int count = mand.E*ecuteNonQuery();if (count 0) MessageBo*.Show(添加學(xué)生信息成功, 添加成功,MessageBo*Buttons.OK, MessageBo*Icon.Information); else MessageBo*.Show(添加學(xué)生失敗, 添加失敗, MessageBo*Buttons.OK, MessageBo*Icon.Information); catch (E*ception e*) MessageBo*.Show(e*.Message, 操作數(shù)據(jù)庫出錯, MessageBo*Button

17、s.OK, MessageBo*Icon.E*clamation); finally connection.Close(); privatevoid button2_Click(object sender, EventArgs e) this.Hide(); 6.4刪除學(xué)生信息using System.Data.SqlClient;string connString = Data Source=.;Initial Catalog=宿舍;Integrated Security=True;SqlConnection connection = newSqlConnection(connString)

18、;string sql = String.Format(delete from 學(xué)生信息where *like%0%and 班級like%1%, te*tBo*1.Te*t, te*tBo*2.Te*t);try connection.Open();Sqlmand mand = newSqlmand(sql, connection);int count = mand.E*ecuteNonQuery();if (count 0) MessageBo*.Show(刪除學(xué)生信息成功, 刪除成功, MessageBo*Buttons.OK, MessageBo*Icon.Information); e

19、lse MessageBo*.Show(刪除學(xué)生信息失敗, 刪除失敗, MessageBo*Buttons.OK, MessageBo*Icon.Information); catch (E*ception e*) MessageBo*.Show(e*.Message, 操作數(shù)據(jù)庫出錯, MessageBo*Buttons.OK, MessageBo*Icon.E*clamation); finally connection.Close(); privatevoid button2_Click(object sender, EventArgs e) this.Hide(); 6.5入住查詢us

20、ing System.Data.SqlClient;string connString = Data Source=.;Initial Catalog=宿舍;Integrated Security=True;SqlConnection connection = newSqlConnection(connString);string 樓號 = te*tBo*1.Te*t;string 宿T舍號 = te*tBo*2.Te*t;string sql = String.Format(select * from 入住where 樓號like%0% and 宿舍號like%1%, te*tBo*1.Te

21、*t, te*tBo*2.Te*t);SqlDataAdapter dataAdapter = newSqlDataAdapter(sql, connection);DataSet dataSet = newDataSet(宿舍); dataAdapter.Fill(dataSet); dataGridView1.Columns0.DataPropertyName = 樓號; dataGridView1.Columns1.DataPropertyName = 宿舍號; dataGridView1.Columns2.DataPropertyName = 是否住滿; dataGridView1.C

22、olumns3.DataPropertyName = 可住/滿員; dataGridView1.DataSource = dataSet.Tables0; privatevoid button2_Click(object sender, EventArgs e) this.Hide(); 6.6查詢宿舍信息using System.Data.SqlClient;string connString = Data Source=.;Initial Catalog=宿舍;Integrated Security=True;SqlConnection connection = newSqlConnect

23、ion(connString);string 樓號 = te*tBo*1.Te*t;string 宿T舍號 = te*tBo*2.Te*t;string sql = String.Format(select * from 宿舍信息where 樓號like%0% and 宿舍號 like %1%, te*tBo*1.Te*t, te*tBo*2.Te*t);SqlDataAdapter dataAdapter = newSqlDataAdapter(sql, connection);DataSet dataSet = newDataSet(宿舍); dataAdapter.Fill(dataSe

24、t); dataGridView1.Columns0.DataPropertyName = 樓號; dataGridView1.Columns1.DataPropertyName = 宿舍號; dataGridView1.Columns2.DataPropertyName = *; dataGridView1.Columns3.DataPropertyName = ; dataGridView1.Columns4.DataPropertyName = 班級; dataGridView1.Columns5.DataPropertyName = 入住日期; dataGridView1.DataSo

25、urce = dataSet.Tables0; privatevoid button2_Click(object sender, EventArgs e) this.Hide(); 6.7添加宿舍信息using System.Data.SqlClient;string connString = Data Source=.;Initial Catalog=宿T舍;Integrated Security=True;SqlConnection connection = newSqlConnection(connString);string sql = String.Format(INSERT INT

26、O 宿舍信息(樓號,宿舍號,*,班級,入住日期) VALUES( + te*tBo*1.Te*t + , + te*tBo*2.Te*t + , + te*tBo*3.Te*t + , + te*tBo*4.Te*t + , + te*tBo*5.Te*t + , + te*tBo*6.Te*t + );try connection.Open();Sqlmand mand = newSqlmand(sql, connection);int count = mand.E*ecuteNonQuery();if (count 0) MessageBo*.Show(添加宿T舍信息成功, 添加成功, M

27、essageBo*Buttons.OK, MessageBo*Icon.Information); else MessageBo*.Show(添加宿舍信息失敗, 添加失敗, MessageBo*Buttons.OK, MessageBo*Icon.Information); catch (E*ception e*) MessageBo*.Show(e*.Message, 操作數(shù)據(jù)庫出錯, MessageBo*Buttons.OK, MessageBo*Icon.E*clamation); finally connection.Close(); privatevoid button2_Click

28、(object sender, EventArgs e) this.Hide(); 6.8入住查詢string connString = Data Source=.;Initial Catalog=宿舍;Integrated Security=True;SqlConnection connection = newSqlConnection(connString);string 樓號 = te*tBo*1.Te*t;string 宿T舍號 = te*tBo*2.Te*t;string sql = String.Format(select * from 入住where 樓號 like%0% and

29、 宿舍號 like%1%, te*tBo*1.Te*t, te*tBo*2.Te*t);SqlDataAdapter dataAdapter = newSqlDataAdapter(sql, connection);DataSet dataSet = newDataSet(宿舍); dataAdapter.Fill(dataSet); dataGridView1.Columns0.DataPropertyName = 樓號; dataGridView1.Columns1.DataPropertyName = 宿舍號; dataGridView1.Columns2.DataPropertyNam

30、e = 是否住滿; dataGridView1.Columns3.DataPropertyName = 可住/滿員; dataGridView1.DataSource = dataSet.Tables0; privatevoid button2_Click(object sender, EventArgs e) this.Hide(); 6.9入住添加string connString = Data Source=.;Initial Catalog=宿舍;Integrated Security=True;SqlConnection connection = newSqlConnection(connString);string sql = String.Format(use 宿舍INSERT INTO 入住(樓號,宿舍號,是否住滿,可住/滿員)VALUES( + te*tBo*1.Te*t + ,+te*tBo*2.Te*t+, +te*tBo*3.Te*t+,+te*tBo*4.Te*t+) );try connection.Open();Sqlmand mand = newSqlmand(sql, connection);int count = mand.E*ecuteNonQuery();if (count 0) Message

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論