




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 課程設(shè)計(jì)名稱: 宿舍管理系統(tǒng) 系部名稱: 信息學(xué)院 學(xué)生姓名: 王琨 班 級(jí): 計(jì)科高職13-1 學(xué) 號(hào): 6 宿舍管理系統(tǒng)第一章 緒論1.1 引言該系統(tǒng)是由管理員通過(guò)系統(tǒng)管理學(xué)生信息,能根據(jù)學(xué)生學(xué)號(hào)、院系、寢室號(hào)等來(lái)查詢學(xué)生的其他相關(guān)信息,新生入住能錄入新生的住宿信息,能查詢房間的信息如入住人數(shù)、人員、費(fèi)用等。學(xué)生遇畢業(yè)退學(xué)等原因能刪除其住宿信息,同時(shí),備忘一些信息,記錄非寢室住宿人員的出入登記,并能進(jìn)行查詢相關(guān)登記記錄。系統(tǒng)采用C#語(yǔ)言編寫(xiě),利用功能強(qiáng)大的Microsoft Visual studio 2008作為開(kāi)發(fā)工具,用SQL Server 2008作為數(shù)
2、據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)。1.2系統(tǒng)模塊用戶登錄模塊學(xué)生信息查詢模塊學(xué)生信息添加模塊房間查詢信息模塊新信息的增加模塊刪除信息模塊登記外來(lái)訪問(wèn)人員對(duì)有關(guān)信息進(jìn)行備忘報(bào)修登記(尚未設(shè)計(jì)該模塊)1.3 設(shè)計(jì)思想 根據(jù)初步對(duì)宿舍相關(guān)信息的了解的進(jìn)行設(shè)計(jì)1.4 系統(tǒng)框架 采用.net framework3開(kāi)發(fā)類庫(kù)中windows Form 窗體應(yīng)用程序,作為系統(tǒng)框架,在vs2008開(kāi)發(fā)環(huán)境中,利用各個(gè)控件,進(jìn)行相關(guān)模塊的設(shè)計(jì),在系統(tǒng)中進(jìn)行對(duì)數(shù)據(jù)的一些基本操作。 可行性研究和需求分析2.1可行性分析本系統(tǒng)作為單機(jī)運(yùn)行,需要相關(guān)的配置,操作系統(tǒng)為windows XP系統(tǒng)或更高的版本,利用sql server2000或更
3、高的版本作為數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)操作的數(shù)據(jù)庫(kù),配置Microsoft .NET Framework 3.0 或3.5版本其重要組成部分有ASP.NET(支持可 Web 訪問(wèn)的應(yīng)用程序的開(kāi)發(fā))ADO.NET(允許應(yīng)用程序訪問(wèn)相關(guān)的其他類型數(shù)據(jù))Windows Forms(支持建立 Windows 應(yīng)用程序的圖形用戶界面 (GUI),從技術(shù)上來(lái)講是可行的2.2 經(jīng)濟(jì)可行性 無(wú)2.3系統(tǒng)需求分析 2.3.1 任務(wù)概述 對(duì)于目前還是利用人工進(jìn)行宿舍的信息管理,改進(jìn)在電腦上進(jìn)行操作,提供一個(gè)良好的,快捷的,易操作的的平臺(tái)。用戶不需要任何技術(shù)背景,無(wú)須具備網(wǎng)絡(luò)方面的知識(shí),只要能按要求輸入關(guān)鍵字。2.3.2用戶對(duì)
4、系統(tǒng)的要求宿舍樓管理員能查詢宿舍樓的有相關(guān)信息,包括某一學(xué)號(hào)的學(xué)生在宿舍樓中住宿的詳細(xì)信息,報(bào)修的相關(guān)信息,外來(lái)人員的登記的情況。以利于對(duì)整個(gè)宿舍樓的全面管理。當(dāng)學(xué)生基本信息發(fā)生變化時(shí),宿舍樓管理員能對(duì)其進(jìn)行修改。比如,某些同學(xué)搬走或已畢業(yè),則他在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;或者學(xué)生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改等等。當(dāng)宿舍樓的電話號(hào)碼發(fā)生變更時(shí),宿舍樓管理員能根據(jù)有關(guān)證明做出修改等等2.3.3需求規(guī)定 由于本系統(tǒng)尚未設(shè)計(jì)組冊(cè)模塊,系統(tǒng)只有普通用戶,沒(méi)有權(quán)限限制2.4 系統(tǒng)設(shè)計(jì)2.4.1 系統(tǒng)流程圖 2.4.2數(shù)據(jù)字典 數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)名 含義說(shuō)明別名數(shù)據(jù)類型長(zhǎng)度 name 用
5、戶登陸名用戶名 nvchar()20Password登錄密碼密碼nvchar() 20stuNun學(xué)生學(xué)號(hào)學(xué)號(hào)nchar()15stuName學(xué)生姓名 姓名 nvchar()10Sex學(xué)生性別 性別nvchar1roomNum 學(xué)生所在寢室寢室號(hào)nvchar()10depart學(xué)生所在院系院系 nvchar()20class學(xué)生所在班級(jí)班級(jí)nvchar()20tel聯(lián)系方式聯(lián)系char15 addr 家庭籍貫 籍貫nvchar() 30maxNum 一個(gè)寢室所能住的最大人數(shù)最大住人數(shù)smallint roomTel寢室公共電話電話nvchar15price寢室住宿費(fèi)用住宿費(fèi)floatcrade
6、Num 證件號(hào) 證件號(hào)nvchar()20comeName 來(lái)訪人員名字姓名nvchar()15toName所訪人員名字所訪人員ncharv15time訪問(wèn)時(shí)間時(shí)間datatime72.4.3數(shù)據(jù)流圖2.4.4概念結(jié)構(gòu)設(shè)計(jì) 系統(tǒng)E-R圖為 學(xué)生 寢室學(xué)生寢室訪人 第三章 總體設(shè)計(jì)3.1數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)體關(guān)系表示設(shè)計(jì) 數(shù)據(jù)庫(kù)sqlserver 庫(kù)名Dormitory管理員信息表(name_Table)字段名數(shù)據(jù)類型是否主鍵說(shuō)明UserChar是表的主鍵,自動(dòng)增長(zhǎng),管理員登錄名PasswordChar否管理員登錄密碼 房間信息表(Room_Table)字段名數(shù)據(jù)類型是否主鍵說(shuō)明RoomNumInteg
7、er是房間號(hào)AmountInteger否房間所能容納的最多人數(shù)PhonenumChar否房間公共電話PriceFloat否房間的年住宿費(fèi) 學(xué)生信息表(Student_Table)字段名數(shù)據(jù)類型是否主鍵說(shuō)明StuNoInteger是學(xué)生學(xué)號(hào),唯一主鍵StuNameChar否學(xué)生姓名SexChar否學(xué)生性別RoomnumChar否學(xué)生所住的房間StuDepartChar否學(xué)生所屬院系StuClassChar否學(xué)生所屬班級(jí)StuTelChar否學(xué)生聯(lián)系方式號(hào)碼StuAddrChar否籍貫StuRemarkChar否學(xué)生其他信息備注 外來(lái)人員信息 Com_Table字段名數(shù)據(jù)類型是否主鍵說(shuō)明Crede
8、NumChar是人員證件號(hào)碼NameChar否姓名TonameChar否所尋找人的姓名ToroomnumChar否所尋找人的房間號(hào)TimeTime否尋找時(shí)間3.2系統(tǒng)概要設(shè)計(jì)3.2.1需求規(guī)定l 輸入輸出要求界面風(fēng)格:要求整體界面美觀,有清晰的層次感,布局簡(jiǎn)潔、合理。l 時(shí)間要求時(shí)間需求:在軟件方面,響應(yīng)時(shí)間,更新處理時(shí)間都比較快且迅速,系統(tǒng)響應(yīng)時(shí)間不能超過(guò)10秒。 l 靈活性要求靈活性:當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)等其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件能做出適當(dāng)調(diào)整,靈活性非常大3.2.2基本設(shè)計(jì)概念神處理流程3.2.3系統(tǒng)出錯(cuò)處理出錯(cuò)情況系統(tǒng)輸出信息含義處理方法用戶
9、名密碼為空“用戶名或密碼為空,請(qǐng)重新輸入”用戶名或密碼為輸入輸入,不能為空用戶名密碼錯(cuò)誤“用戶名或密碼錯(cuò)誤”輸入的登錄數(shù)據(jù)與數(shù)據(jù)庫(kù)不匹配重置后重新輸入查詢出錯(cuò)“請(qǐng)確認(rèn)輸入信息無(wú)誤”未能找到有關(guān)信息或查詢的關(guān)鍵字輸入錯(cuò)誤清空后重新輸入添加出錯(cuò)“數(shù)據(jù)有沖突”添加數(shù)據(jù)時(shí)違反了數(shù)據(jù)庫(kù)中的主鍵,添加了重復(fù)的數(shù)據(jù)3.3系統(tǒng)主要模塊的界面設(shè)計(jì) 界面主要含有兩個(gè)部分,登錄界面和主頁(yè)面,登錄界面用于用戶登錄到主頁(yè)面去,登錄到主頁(yè)面后,進(jìn)行各項(xiàng)操作 3.3.1登錄界面 3.3.2登錄后主頁(yè)面3.3.3操作界面 3.4主要功能編碼實(shí)現(xiàn) 3.4.1登錄實(shí)現(xiàn)用戶登錄界面中用戶名選項(xiàng)和密碼為數(shù)據(jù)庫(kù)中已經(jīng)存在的用戶名和密碼
10、,所以用戶只需選擇相應(yīng)的用戶名和相應(yīng)的密碼即可, string sql = "server=jjaqq-pc;database=Dormitory;uid=sa;pwd=" SqlConnection conn = new SqlConnection(sql); /實(shí)例sqlconnection變量conn conn.Open(); /打開(kāi)連接 SqlCommand cmd = new SqlCommand();/sqlcommand用于向sql server發(fā)送sql語(yǔ)句,位于 SqlCommand cmd = new SqlCommand命名空間 cmd.Connect
11、ion = conn; cmd.CommandText = "select * from name where name='" + this.login.Text.Trim() + "'and password='" + this.pwd.Text.Trim() + "'" cmd.CommandType = CommandType.Text; SqlDataReader reader = cmd.ExecuteReader(); if (reader.Read() this.Hide(); /用戶名和
12、密碼匹配成功則隱藏登錄界面 f2.Show(); /顯示主頁(yè)面 else MessageBox.Show("用戶名或密碼錯(cuò)誤! ","提示"); conn.Close(); /關(guān)閉數(shù)據(jù)庫(kù)連接3.4.2系統(tǒng)主界面系統(tǒng)的主界面是系統(tǒng)的所有功能的入口,主要由菜單欄、功能模塊樹(shù)形等組成如:來(lái)訪登記代碼實(shí)現(xiàn)如下string sql = "server=jjaqq-pc;database=Dormitory;uid=sa;pwd="SqlConnection conn = new SqlConnection(sql);conn.Open(); t
13、ry string num = "select * from Student_Table where 所住寢室='" this.room_Box.Text.Trim() + "'and 姓名='"+2_Box.Text.Trim()+"'" SqlCommand cd = new SqlCommand(num, conn); cd.CommandType = CommandType.Text; SqlDataReader dr=cd.ExecuteReader(); /string s
14、 = Convert.ToString(cd.ExecuteReader(); dr.Read(); if(!dr.HasRows) /此處驗(yàn)證所找人的姓名是否所在填寫(xiě)的寢室內(nèi) MessageBox.Show("請(qǐng)確定所訪人員和寢室號(hào)是否有誤"); else conn.Close(); /先將上面用DataReader打開(kāi)的數(shù)據(jù)庫(kù)關(guān)閉 string insertSql = "insert into Com_Table values('" + this.num_Box.Text + "','" + this.na
15、me1_Box.Text + "','" + 2_Box.Text + "','" + this.room_Box.Text + "','"+this.time_Box.Text+"');" SqlCommand cmd = new SqlCommand(insertSql, conn); cmd.CommandType = CommandType.Text;/sqlcommand用于向sql server發(fā)送sql語(yǔ) conn.Open()
16、; cmd.ExecuteNonQuery(); MessageBox.Show("登記完成"); 修改用戶信息如下 string sql = "server=jjaqq-pc;database=Dormitory;uid=sa;pwd=" SqlConnection conn = new SqlConnection(sql); conn.Open(); try if(user_Box.Text.Trim()="") MessageBox.Show("用戶名不能為空"); else if (newPwd_Box.T
17、ext != secondPwd_Box.Text) /驗(yàn)證兩次輸入書(shū)否相同 label5.Text = "兩次輸入密碼不一致!" string num = "select * from name where name='" + this.user_Box.Text + "'and password='"+this.pwd_Box.Text+"'" SqlCommand cd = new SqlCommand(num, conn); cd.CommandType = CommandT
18、ype.Text; SqlDataReader dr = cd.ExecuteReader(); dr.Read(); /先驗(yàn)證輸入密碼是否有誤 if (!dr.HasRows) label7.Text = "密碼錯(cuò)誤!" else conn.Close(); SqlCommand cmd = new SqlCommand(); cmd.Connection = conn; cmd.CommandText = "update name set password='" + this.newPwd_Box.Text.Trim() + "'where name='" + this.user_Box.Text.Trim() + "'" cmd.Comman
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河北省石家莊市二十八中學(xué)2024年九年級(jí)化學(xué)第一學(xué)期期末復(fù)習(xí)檢測(cè)試題含解析
- 2025至2030運(yùn)動(dòng)和健身房地板行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 河南省開(kāi)封市蘭考縣2024年八年級(jí)物理第一學(xué)期期末達(dá)標(biāo)檢測(cè)試題含解析
- 倉(cāng)儲(chǔ)物流中心車(chē)間出租管理合同
- 空間技術(shù)裝備市場(chǎng)拓展策略研究
- 水輪機(jī)技術(shù)革新前沿:1000MW級(jí)混流式水輪機(jī)行業(yè)深度研究
- 2025至2030體外診斷試劑市場(chǎng)行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國(guó)自行車(chē)消費(fèi)GPS行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- 2025至2030中國(guó)自動(dòng)閘門(mén)操作員行業(yè)發(fā)展趨勢(shì)分析與未來(lái)投資戰(zhàn)略咨詢研究報(bào)告
- 2025至2030中國(guó)自動(dòng)離合器行業(yè)市場(chǎng)深度研究及發(fā)展前景投資可行性分析報(bào)告
- HG-T20678-2023《化工設(shè)備襯里鋼殼設(shè)計(jì)標(biāo)準(zhǔn)》
- 初中數(shù)學(xué)分層作業(yè)設(shè)計(jì)論文
- 中小學(xué)校長(zhǎng)管理案例
- 《電力設(shè)施治安安全風(fēng)險(xiǎn)等級(jí)和安全防護(hù)要求》
- 工程項(xiàng)目部安全生產(chǎn)治本攻堅(jiān)三年行動(dòng)實(shí)施方案
- 四川建筑安全員-C證考試(專職安全員)題庫(kù)及答案
- 光伏驗(yàn)收?qǐng)?bào)告
- 職業(yè)倦怠量表MBI-HSS
- 學(xué)校桌椅采購(gòu)?fù)稑?biāo)方案
- 盤(pán)扣式外腳手架施工方案
- 初中數(shù)學(xué)目錄(浙教版)
評(píng)論
0/150
提交評(píng)論