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

下載本文檔

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

文檔簡介

1、蘭州財經(jīng)大學(xué)隴橋?qū)W院信息工程系課程設(shè)計報告課程名稱:C#面向?qū)ο蟪绦蛟O(shè)計設(shè)計題目:學(xué)生宿舍管理系統(tǒng)班級:電子商務(wù)1401學(xué)生姓名:卯成飛學(xué)生學(xué)號:指導(dǎo)教師:于泳海年月日目錄一、系統(tǒng)開發(fā)的背景1二、系統(tǒng)分析與設(shè)計1(一)系統(tǒng)功能要求1(二)系統(tǒng)模塊結(jié)構(gòu)設(shè)計2三、系統(tǒng)的設(shè)計與實現(xiàn)3(一)學(xué)生宿舍管理系統(tǒng)基本流程3(二)學(xué)生宿舍管理流程圖3四、系統(tǒng)測試4(一)測試登錄4(二)測試部分主菜單5五、總結(jié)8六、附件(代碼、部分圖表)86.1 登陸代碼86.2 查詢學(xué)生信息代碼96.3 添加學(xué)生信息96.4 刪除學(xué)生信息106.5 入住查詢116.6 查詢宿舍信息126.7 添加宿舍信息126.8 入住查詢

2、136.9 入住添加14宿舍管理系統(tǒng)一、系統(tǒng)開發(fā)的背景學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當(dāng)今社會是飛速進步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠不會是一個平靜的世界,當(dāng)一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀的今天

3、,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。二、系統(tǒng)分析與設(shè)計(1) 系統(tǒng)功能要求為了使系統(tǒng)使用者感到操作方便,提供便利的數(shù)據(jù)查詢與增刪改除工作。成功的開發(fā)出學(xué)生宿舍管理系統(tǒng)??梢圆樵?、添加、刪除員工、學(xué)生、宿舍的信息,便于管理,節(jié)省人力。從而達到管理的目的。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學(xué)校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,并且具備完善的報表生成、修改功能,能夠快速的查詢學(xué)校所需的住宿信息,方便高校對學(xué)生宿舍的管

4、理。學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便。在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有如下功能:1、系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進入系統(tǒng)。2、系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。3、系統(tǒng)還應(yīng)具有添加、修改、刪除基本信息的功能。(2) 系統(tǒng)模塊結(jié)構(gòu)設(shè)計通過對系統(tǒng)功能的分析,學(xué)生宿舍管理系統(tǒng)功能如圖X所示。舍系統(tǒng)功能圖IB1VJI信號查嚕、添加、刪除。信息管理3、入住信息的查詢廣Xf A生信息查詢設(shè)計與實現(xiàn) 宿學(xué)生宿舍簪

5、理系統(tǒng)蒙本流程宿窗)用戶登錄詢添加學(xué)生信他 只需要填寫姓名和密碼就可以莞成登錄操祚,刪除學(xué)生刪除員工信''息,息:登錄成功自知跳通過上圖的功能分析,把整個系統(tǒng)劃分為8個模塊:轉(zhuǎn)到主菜單頁面(2)信息查詢用戶在此可以通過輸入宿舍、班級、學(xué)號等進行分類查詢,查看相對應(yīng)的學(xué)生基本信息。查詢完后可以通過鏈接跳轉(zhuǎn)到其他頁面進行相關(guān)操作。(3)宿舍管理本頁面主要進行對晚歸學(xué)生的登記管理,還有對入住情況及員工信息的查詢。操作完成后可以通過鏈接跳轉(zhuǎn)到其他頁面進行相關(guān)操作。(4)修改信息用戶在此可以通過添加新宿舍和新生信息來修改基本宿舍信息。操作完成后可以通過鏈接跳轉(zhuǎn)到其他頁面進行相關(guān)操作。(二

6、)學(xué)生宿舍管理流程圖分析:首先輸出表頭,然后依次經(jīng)過查詢、信息管理、修改信息。流程圖如圖2所示。用戶圖2宿舍管理系統(tǒng)流程圖四、系統(tǒng)測試(一)測試登錄圖3登錄界面(二)測試部分主菜單圖4主菜單界面圖5添加學(xué)生信息界面圖6刪除學(xué)生信息界面圖7查詢學(xué)生信息界面圖8刪除學(xué)生信息界面圖9修改學(xué)生信息界面圖10入住查詢界面圖11入住添加界面五、總結(jié)通過兩周的努力,大學(xué)生宿舍管理系統(tǒng)基本上完成了。通過這一個小項目,我收獲了很多。尤其是在數(shù)據(jù)庫的SQL語句的練習(xí)方面。很多以前不熟練的SQL語句現(xiàn)在都能熟練地寫出來了;還有就是一些基本的控件的使用,Label、TextBox、Button等,以前不知道德一些屬性

7、現(xiàn)在也了解了那么多。不過該系統(tǒng)還是有一些漏洞的,比如在員工管理上,對于員工信息沒有加入數(shù)據(jù)庫表中,也沒在系統(tǒng)內(nèi)顯現(xiàn)出來,不是很完善。不過在以后的學(xué)習(xí)和練習(xí)中會不斷改正和解決不懂的問題。六、附件(代碼、部分圖表)6.1 登陸代碼usingconn.ConnectionString="DataSource=.;InitialCatalog=宿舍;IntegratedSecurity=True"conn.Open();SqlCommandcmd=newSqlCommand();cmd.CommandText="select密碼from登錄where用戶名='&q

8、uot;+textBox1.Text+"'"cmd.Connection=conn;stringpass=Convert.ToString(cmd.ExecuteScalar();if(textBox2.Text=pass)主菜單n=new主菜單();MessageBoxShow("歡迎進入高校宿舍管理系統(tǒng)","登陸成功");this.Hide();n.Show();this.Hide();elseMessageBoxShow("用戶名或密碼錯誤請重新確輸入,"登錄失敗");conn.Close(

9、);6.2 查詢學(xué)生信息代碼usingstringconnString="DataSource=.;InitialCatalog=宿舍;IntegratedSecurity=True"SqlConnectionconnection=newSqlConnection(connString);string學(xué)號=textBox1.Text;stringsql=String.Format("select*from學(xué)生信息where學(xué)號like'%0%'",textBox1.Text);SqlDataAdapterdataAdapter=newSq

10、lDataAdapter(sql,connection);DataSetdataSet=newDataSet("宿T舍|dataAdapter.Fill(dataSet);dataGridView1.Columns0.DataPropertyName="學(xué)號"dataGridView1.Columns1.DataPropertyName="班級"dataGridView1.Columns2.DataPropertyName="姓名"dataGridView1.Columns3.DataPropertyName="性

11、別"dataGridView1.DataSource=dataSet.Tables0;privatevoidbutton2_Click(objectsender,EventArgse)this.Hide();6.3 添加學(xué)生信息usingstringconnString="DataSource=.;InitialCatalog=宿舍;IntegratedSecurity=True"SqlConnectionconnection=newSqlConnection(connString);stringsql=String.Format("INSERTINTO

12、學(xué)生信息(學(xué)號,班級,姓名,性別)VALUES('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"')");tryconnection.Open();SqlCommandcommand=newSqlComman(dsql,connection);intcount=command.ExecuteNonQuery();if(count>

13、0)MessageBox.Show("添加學(xué)生信息成功,"添加成功",MessageBoxButtons.OK,MessageBoxIcon.Information);elseMessageBox.Show("添加學(xué)生失敗","添加失敗1",MessageBoxButtons.OK,MessageBoxIcon.Information);catch(Exceptionex)MessageBox.Show(ex.Message,"操作數(shù)據(jù)庫出錯",MessageBoxButtons.OK,MessageBo

14、xIcon.Exclamation);finallyconnection.Close();privatevoidbutton2_Click(objectsender,EventArgse)this.Hide();6.4 刪除學(xué)生信息usingstringconnString="DataSource=.;InitialCatalog=宿舍;IntegratedSecurity=True"SqlConnectionconnection=newSqlConnection(connString);stringsql=String.Format("deletefrom學(xué)生信

15、息where學(xué)號like'%0%'and班級like'%1%'",textBox1.Text,textBox2.Text);tryconnection.Open();SqlCommandcommand=newSqlComman(dsql,connection);intcount=command.ExecuteNonQuery();if(count>0)MessageBox.Show("刪除學(xué)生信息成功","刪除成功",MessageBoxButtons.OK,MessageBoxIcon.Informati

16、on);elseMessageBox.Show("刪除學(xué)生信息失敗1","刪除失敗",MessageBoxButtons.OK,MessageBoxIcon.Information);catch(Exceptionex)MessageBox.Show(ex.Message,"操作數(shù)據(jù)庫出錯",MessageBoxButtons.OK,MessageBoxIcon.Exclamation);finallyconnection.Close();privatevoidbutton2_Click(objectsender,EventArgse

17、)this.Hide();6.5 入住查詢usingstringconnString="DataSource=.;InitialCatalog=宿舍;IntegratedSecurity=True"SqlConnectionconnection=newSqlConnection(connString);string樓£。號?=textBoxl.Text;string宿T舍|0守=textBox2.Text;stringsql=String.Format("select*from入住where樓號like'%0%'and宿舍號like

18、9;%1%'",textBox1.Text,textBox2.Text);SqlDataAdapterdataAdapter=newSqlDataAdapter(sql,connection);DataSetdataSet=newDataSet("宿舍");dataAdapter.Fill(dataSet);" 樓號 " ;" 宿舍號 " ;" 是否住滿" ;" 可住 / 滿員 " ;dataGridView1.Columns0.DataPropertyName=dataGri

19、dView1.Columns1.DataPropertyName=dataGridView1.Columns2.DataPropertyName=dataGridView1.Columns3.DataPropertyName=dataGridView1.DataSource=dataSet.Tables0;privatevoidbutton2_Click(objectsender,EventArgse)this.Hide();6.6 查詢宿舍信息usingstringconnString="DataSource=.;InitialCatalog=宿舍;IntegratedSecuri

20、ty=True"SqlConnectionconnection=newSqlConnection(connString);string樓£。號?=textBoxl.Text;string宿T舍|0守=textBox2.Text;stringsql=String.Format("select*from宿舍信息where樓號like'%0%'and宿舍號like'%1%'",textBox1.Text,textBox2.Text);SqlDataAdapterdataAdapter=newSqlDataAdapter(sql,

21、connection);DataSetdataSet=newDataSet("宿舍");dataAdapter.Fill(dataSet);dataGridView1.Columns0.DataPropertyName="樓號"dataGridView1.Columns1.DataPropertyName="宿舍號"dataGridView1.Columns2.DataPropertyName="學(xué)號"dataGridView1.Columns3.DataPropertyName="姓名"dat

22、aGridView1.Columns4.DataPropertyName="班級"dataGridView1.Columns5.DataPropertyName="入住日期"dataGridView1.DataSource=dataSet.Tables0;privatevoidbutton2_Click(objectsender,EventArgse)this.Hide();6.7添加宿舍信息usingstringconnString="DataSource=.;InitialCatalog=宿丁舍|0integratedSecurity=Tr

23、ue"SqlConnectionconnection=newSqlConnection(connString);stringsql=String.Format("INSERTINTO宿舍信息(樓號,宿舍號,學(xué)號,姓名,班級,入住日期)VALUES('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','"+te

24、xtBox5.Text+"','"+textBox6.Text+"')");tryconnection.Open();SqlCommandcommand=newSqlComman(dsql,connection);intcount=command.ExecuteNonQuery();if(count>0)MessageBoxShow("添加宿T舍信息成功","添加成功MessageBoxButtons.OK,MessageBoxIcon.Information);elseMessageBox.S

25、how("添加宿舍信息失敗","添加失敗MessageBoxButtons.OK,MessageBoxIcon.Information);catch(Exceptionex)MessageBox.Show(ex.Message,"操作數(shù)據(jù)庫出錯MessageBoxButtons.OK,MessageBoxIcon.Exclamation);finallyconnection.Close();privatevoidbutton2_Click(objectsender,EventArgse)this.Hide();6.8入住查詢string connStri

26、ng = "Data Source=.;Initial Catalog=宿舍 ;IntegratedSecurity=True" ;SqlConnection connection = new SqlConnection (connString);string樓£。號? = textBoxl.Text;string宿 T舍| 0守=textBox2.Text;stringsql = String .Format( "select * from 入住 where 樓號like'%0%' and 宿舍號 like'%1%'&q

27、uot;, textBox1.Text, textBox2.Text);SqlDataAdapter dataAdapter = new SqlDataAdapter (sql,connection);DataSet dataSet = new DataSet ( "宿舍 " );dataAdapter.Fill(dataSet);dataGridView1.Columns0.DataPropertyName =" 樓號 " ;dataGridView1.Columns1.DataPropertyName =" 宿舍號 " ;data

28、GridView1.Columns2.DataPropertyName =" 是否住滿" ;dataGridView1.Columns3.DataPropertyName =" 可住 / 滿員 " ;dataGridView1.DataSource = dataSet.Tables0;privatevoidbutton2_Click(objectsender,EventArgse)this.Hide();6.9入住添加stringconnString="DataSource=.;InitialCatalog=宿舍;IntegratedSecur

29、ity=True"SqlConnectionconnection=newSqlConnection(connString);stringsql=String.Format("use宿舍INSERTINTO入住(樓號,宿舍號,是否住?滿可住/滿員)VALUESC"+textBoxl.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"')");tryconnection.Open();SqlCommandcommand=newSqlComman(dsql,connection);intcount=command.ExecuteNonQuery();if(count>0)MessageBox.Show("添加入住成功","刪除成功",MessageBoxButtons.OK,MessageBoxIcon.Informa

溫馨提示

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

評論

0/150

提交評論