版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數(shù)據(jù)庫課程設計--宿舍管理信息系統(tǒng)精品文檔概述1.1系統(tǒng)開發(fā)背景與現(xiàn)狀隨著時代的發(fā)展,計算機技術越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務。目前各行各業(yè)廣泛使用專用系統(tǒng),其內容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領域,其用戶群十分龐大,因此,設計開發(fā)好一個專用系統(tǒng)對一個機構(或部門)的發(fā)展十分重要。近年來,隨著用戶要求的不斷提高及計算機科學的迅速發(fā)展,特別是數(shù)據(jù)庫技術的廣泛應用,向用戶提供的服務將越來越豐富,越來越人性化。對于學校而言,學生宿舍管理是必不可少的組成部分。目前仍然存在有學校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學校來說勉強可以接受;但對于學生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。采用計算機來管理宿舍和學生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達到了預期的要求。今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等 .1.2系統(tǒng)開發(fā)方法及目標以MicrosoftSQLServer2000為后臺數(shù)據(jù)庫,以Visualstudio2008為前端開發(fā)工具,以高校的宿舍管理需求為應用背景,開發(fā)一個典型的宿舍管理系統(tǒng)。本系統(tǒng)既要滿足用戶的設計,也要滿足設計員的設計目標。1、用戶的觀點看,要求系統(tǒng)能夠達到以下目標對信息的收集和保存信息。例如:輸入宿舍的基本信息,宿舍的衛(wèi)生信息等.2)快速的傳遞信息。對那些共享的數(shù)據(jù)要快速的傳遞。收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔3)提供準確的信息。要求比手工作業(yè)提供的更加準確和細致的數(shù)據(jù),例如宿舍的所有衛(wèi)生成績.2、設計員從技術觀點看,要求系統(tǒng)能達到以下的目標:用戶使用,具有較高的用戶友好性。2)系統(tǒng)具有靈活、嚴格的權限設定功能,確保宿舍各類資料的可靠性和保密性,防止錯誤和違規(guī)操作。系統(tǒng)管理:可修改管理員密碼能對基本信息進行插入、刪除、修改等操作。完成宿舍的學生住宿分配,可以自動分配或手動分配。數(shù)據(jù)查詢:按宿舍號、班級、學生等進行分類查詢,能進行精確和模糊查詢。4)具有較強的可維護性和擴充性,能夠適應用戶的業(yè)務要求變化。5)可退出系統(tǒng),保證個人信息安全性。需求分析本系統(tǒng)的最終用戶為宿舍樓管理員。根據(jù)我們日常生活中的經(jīng)驗,結合對自己學校宿舍樓管理老師的咨詢和對同宿舍樓同學的調查,得出用戶的下列實際要求:宿舍管理:添加、修改、刪除宿舍學生管理:學生入住、搬離來訪管理:來訪登記、查詢水電管理:水電繳費、查詢衛(wèi)生管理:衛(wèi)生檢查、查詢用戶管理:用戶注冊、修改密碼根據(jù)如上得到的用戶需求,我們將完善以下幾功能:1、整體設計中,宿舍管理分為七大模塊:宿舍管理模塊、學生管理模塊、報修管理模塊、水電繳費管理模塊、衛(wèi)生管理模塊、來訪管理模塊、用戶管理模塊。每個模塊將實現(xiàn)不同的功能。2、對學生、宿舍信息等進行維護,可對已存在的信息進行修改與刪除操作,及時更改存儲數(shù)據(jù)中存在的不足之處,便于對學校宿舍的管理。3、根據(jù)輸入的查詢條件可顯示符合條件的學生、宿舍,擁有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低的優(yōu)點,可以極大地提高學生查宿舍的效率。收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除系統(tǒng)運行流程圖宿舍信息管學生信息管學生宿 衛(wèi)生信息管舍管理水電收費管系統(tǒng)來訪人員管報修管理
精品文檔基本信宿舍查學生入學生查添加檢檢查查詢水電收費添水電收費查來訪登來訪查報修登記報修查詢數(shù)據(jù)庫邏輯結構設計收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔學生信息表該表用于存儲學生基本信息字段名字段類型主鍵學號文本是姓名文本否性別文本否班級文本否宿舍號文本否宿舍信息表該表用于存儲宿舍基本信息字段名字段類型字段大小主鍵宿舍號文本10是電話文本10否住宿費文本10否床位數(shù)數(shù)字10否桌子數(shù)數(shù)字10否椅子數(shù)數(shù)字10否備注文本300否衛(wèi)生檢查信息表該表用于存儲衛(wèi)生檢查基本信息。字段名字段類型主鍵檢查編號自動編號是宿舍號文本否檢查日期日期/時間否檢查情況文本否備注文本否用戶信息表該表用于存儲用戶基本信息字段名字段類型主鍵用戶名文本否密碼文本否收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔程序核心代碼及控件描述4.1登錄界面設計顯示登陸界面,提示用戶輸入賬號、密碼,若錯誤給出提示。核心代碼:staticvoidMain(){Application.Run(newLogin());}privatevoidbtAdd_Click(objectsender,System.EventArgse){請輸入用戶名和密碼","提示");else{oleConnection1.Open();OleDbCommandcmd=newOleDbCommand("",oleConnection1);stringsql="select*fromuserinfowhereif(null!=cmd.ExecuteScalar()){隱藏登錄窗口this.Visible=false;創(chuàng)建并打開主界面Mainmain=newMain();main.Tag=this.FindForm();OleDbDataReaderdr;cmd.CommandText=sql;dr=cmd.ExecuteReader();dr.Read();main.ShowDialog();}elseMessageBox.Show("用戶名或密碼錯誤 ","警告");}oleConnection1.Close();}privatevoidbtClose_Click(objectsender,System.EventArgse){this.Close();}privatevoidLogin_Load(objectsender,EventArgse){}收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔4.2 主界面設計顯示系統(tǒng)主界面,顯示用戶登錄信息并給出各個功能模塊的選項。核心代碼:protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);}AddUseraddUser;privatevoidmenuItem9_Click(objectsender,System.EventArgse){addUser=newAddUser();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addUser.MdiParent=this;addUser.WindowState=FormWindowState.Maximized;addUser.Show();}ModifyCodemodifyCode;privatevoidmenuItem10_Click(objectsender,System.EventArgse){modifyCode=newModifyCode();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}modifyCode.MdiParent= this;}privatevoidmenuItem11_Click(objectsender,System.EventArgse){this.Close();}privatevoidmenuItem8_Click(objectsender,System.EventArgse){this.Close();}收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔AddDormaddDorm;privatevoidmenuItem12_Click(objectsender,System.EventArgse){addDorm=newAddDorm();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addDorm.MdiParent=this;addDorm.WindowState=FormWindowState.Maximized;addDorm.Show();}Dormdorm;privatevoidmenuItem13_Click(objectsender,System.EventArgse){dorm=newDorm();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}dorm.MdiParent=this;dorm.WindowState=FormWindowState.Maximized;dorm.Show();}AddStudentaddStudent;privatevoidmenuItem14_Click(objectsender,System.EventArgse){addStudent=newAddStudent();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addStudent.MdiParent=this;addStudent.WindowState=FormWindowState.Maximized;addStudent.Show();}Studentstudent;privatevoidmenuItem15_Click(objectsender,System.EventArgse){student=newStudent();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}student.MdiParent=this;student.WindowState=FormWindowState.Maximized;student.Show();}收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔AddCheckaddCheck;privatevoidmenuItem16_Click(objectsender,System.EventArgse){addCheck=newAddCheck();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addCheck.MdiParent=this;addCheck.WindowState=FormWindowState.Maximized;addCheck.Show();}Checkcheck;privatevoidmenuItem17_Click(objectsender,System.EventArgse){check=newCheck();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}check.MdiParent=this;check.WindowState=FormWindowState.Maximized;check.Show();}AddChargeaddCharge;privatevoidmenuItem18_Click(objectsender,System.EventArgse){addCharge=newAddCharge();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addCharge.MdiParent=this;addCharge.WindowState=FormWindowState.Maximized;addCharge.Show();}Chargecharge;privatevoidmenuItem19_Click(objectsender,System.EventArgse){charge=newCharge();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}charge.MdiParent=this;charge.WindowState=FormWindowState.Maximized;charge.Show();}收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔AddRepairaddRepair;privatevoidmenuItem20_Click(objectsender,System.EventArgse){addRepair=newAddRepair();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addRepair.MdiParent=this;addRepair.WindowState=FormWindowState.Maximized;addRepair.Show();}Repairrepair;privatevoidmenuItem21_Click(objectsender,System.EventArgse){repair=newRepair();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}repair.MdiParent=this;repair.WindowState=FormWindowState.Maximized;repair.Show();}AddRegisaddRegis;privatevoidmenuItem22_Click(objectsender,System.EventArgse){addRegis=newAddRegis();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addRegis.MdiParent=this;addRegis.WindowState=FormWindowState.Maximized;addRegis.Show();}Registerregister;privatevoidmenuItem23_Click(objectsender,System.EventArgse){register=newRegister();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}register.MdiParent=this;register.WindowState=FormWindowState.Maximized;register.Show();}收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔{{case0:FormaddDorm=newAddDorm();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addDorm.MdiParent=this;addDorm.WindowState=FormWindowState.Maximized;addDorm.Show();break;case1:FormaddStudent=newAddStudent();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addStudent.MdiParent=this;addStudent.WindowState=FormWindowState.Maximized;addStudent.Show();break;case2:FormaddCheck=newAddCheck();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addCheck.MdiParent=this;addCheck.WindowState=FormWindowState.Maximized;addCheck.Show();break;case3:FormaddCharge=newAddCharge();for(intx=0;x<this.MdiChildren.Length;x++){FormtempChild=(Form)this.MdiChildren[x];tempChild.Close();}addCharge.MdiParent=this;addCharge.WindowState=FormWindowState.Maximized;addCharge.Show();break;case4:FormaddRepair=newAddRepair();for(intx=0;x<MdiChildren.Length;x++){FormtempChild=(Form)MdiChildren[x];tempChild.Close();}收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔addRepair.MdiParent=this;addRepair.WindowState=FormWindowState.Maximized;addRepair.Show();break;case5:FormaddRegis=newAddRegis();for(intx=0;x<MdiChildren.Length;x++){FormtempChild=(Form)MdiChildren[x];tempChild.Close();}addRegis.MdiParent=this;addRegis.WindowState=FormWindowState.Maximized;addRegis.Show();break;}}4.3 學生信息管理頁面設計提示輸入學生信息(宿舍號、學號、姓名、班級等),實現(xiàn)學生信息錄入。核心代碼:publicAddStudent(){//Windows窗體設計器支持所必需的//InitializeComponent();this.oleConnection1=newOleDbConnection(DormMIS.database.dbConnection.connection);////TODO:在InitializeComponent調用后添加任何構造函數(shù)代碼//}<summary>清理所有正在使用的資源。</summary>protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);}#regionWindows窗體設計器生成的代碼<summary>設計器支持所需的方法-不要使用代碼編輯器修改此方法的內容。</summary>收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔privatevoidbtSure_Click(objectsender,System.EventArgse){if(textDormID.Text.Trim()==""||textSID.Text.Trim()==""||textName.Text.Trim()=="")MessageBox.Show("請?zhí)顚懲暾畔?,"確定");else{oleConnection1.Open();stringsql="select*fromdormwheredormID='"+textDormID.Text.Trim()+"'";OleDbCommandcmd=newOleDbCommand(sql,oleConnection1);if(null==cmd.ExecuteScalar())MessageBox.Show("沒有該房間號,請重新輸入","提示");else{sql="selectbedNum-(selectcount(*)fromstudentwheredormID='"+textDormID.Text.Trim()+"')fromdorm"+"wheredormID='"+textDormID.Text.Trim()+"'";cmd.CommandText=sql;if(Convert.ToInt16(cmd.ExecuteScalar().ToString().Trim())==0)MessageBox.Show("該房間已滿","提示");else{SID='"+textSID.Text.Trim()+"'";sql="select*fromstudentwherecmd.CommandText=sql;if(null!=cmd.ExecuteScalar())MessageBox.Show("學號重復","提示");else{sql="insertintostudentvalues "')";cmd.CommandText=sql;cmd.ExecuteNonQuery();MessageBox.Show("添加成功","提示");clear();}}}oleConnection1.Close();}}privatevoidbtClose_Click(objectsender,System.EventArgse){this.Close();}privatevoidclear(){textDormID.Text="";收集于網(wǎng)絡,如有侵權請聯(lián)系管理員刪除精品文檔textSID.Text="";textName.Text="";comboSex.Text="";textClass.Text="";}顯示學生信息查詢界面,可根據(jù)學號、姓名、宿舍號等信息實現(xiàn)查找功能。核心代碼:DataSetds;privatevoidbtQuery_Click(objectsender,System.EventArgse){oleConnection1.Open();stringsql="selectSIDas學號,SNameas姓名,SSexas性別,classas班級,dormIDas宿舍號fromstudent";if "")sql=sql;else{ "") "'"; "")else "'";}OleDbDataAdapteradp=newOleDbDataAdapter(sql,oleConnection1);ds
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源經(jīng)理筆試題及高頻考點含答案
- 房地產(chǎn)銷售經(jīng)理筆試面試題及答案
- 京東物流項目經(jīng)理面試題集
- 人力資源規(guī)劃師筆試題及案例分析含答案
- 2025年宜賓五糧液有機農業(yè)發(fā)展有限公司招聘備考題庫及一套完整答案詳解
- 心理咨詢師考試基礎理論及操作技能培訓含答案
- 影視制片人專業(yè)面試題目參考集
- 航空公司空乘經(jīng)理選拔面試題及答案
- 2025年肇慶高要市中小學教師招聘筆試參考試題及答案解析
- 財務分析師初級面試題庫及詳細答案
- 2025年云南省人民檢察院聘用制書記員招聘(22人)備考筆試題庫及答案解析
- 2026屆四川涼山州高三高考一模數(shù)學試卷試題(含答案詳解)
- 銀行黨支部書記2025年抓基層黨建工作述職報告
- 腫瘤標志物的分類
- 2025山西忻州市原平市招聘社區(qū)專職工作人員50人考試歷年真題匯編附答案解析
- 中藥煎煮知識與服用方法
- 2026東莞銀行秋季校園招聘備考題庫及答案詳解(基礎+提升)
- 消防水泵房管理制度及操作規(guī)程
- GB/T 14364-1993船舶軸系滑動式中間軸承
- 肺炎教學查房課件
- 儀表設備管路脫脂方案(中英)
評論
0/150
提交評論