




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
數據庫課程設計--宿舍管理信息系統精品文檔概述1.1系統開發背景與現狀隨著時代的發展,計算機技術越來越深入各行各業,為廣大的用戶提供了更為周到和便捷的服務。目前各行各業廣泛使用專用系統,其內容范圍跨越了教育科研、文化事業、金融、商業、新聞出版、娛樂、體育等各個領域,其用戶群十分龐大,因此,設計開發好一個專用系統對一個機構(或部門)的發展十分重要。近年來,隨著用戶要求的不斷提高及計算機科學的迅速發展,特別是數據庫技術的廣泛應用,向用戶提供的服務將越來越豐富,越來越人性化。對于學校而言,學生宿舍管理是必不可少的組成部分。目前仍然存在有學校停留在宿舍管理部門人員手工記錄數據的階段,手工記錄對于規模小的學校來說勉強可以接受;但對于學生信息量比較龐大,需要記錄存檔的數據比較多的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數據量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。采用計算機來管理宿舍和學生的信息,大大提高了查詢的速度,節約了人力和物力資源,達到了預期的要求。今天,計算機的價格已經十分低廉,性能卻有了長足的進步。它已經被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等 .1.2系統開發方法及目標以MicrosoftSQLServer2000為后臺數據庫,以Visualstudio2008為前端開發工具,以高校的宿舍管理需求為應用背景,開發一個典型的宿舍管理系統。本系統既要滿足用戶的設計,也要滿足設計員的設計目標。1、用戶的觀點看,要求系統能夠達到以下目標對信息的收集和保存信息。例如:輸入宿舍的基本信息,宿舍的衛生信息等.2)快速的傳遞信息。對那些共享的數據要快速的傳遞。收集于網絡,如有侵權請聯系管理員刪除精品文檔3)提供準確的信息。要求比手工作業提供的更加準確和細致的數據,例如宿舍的所有衛生成績.2、設計員從技術觀點看,要求系統能達到以下的目標:用戶使用,具有較高的用戶友好性。2)系統具有靈活、嚴格的權限設定功能,確保宿舍各類資料的可靠性和保密性,防止錯誤和違規操作。系統管理:可修改管理員密碼能對基本信息進行插入、刪除、修改等操作。完成宿舍的學生住宿分配,可以自動分配或手動分配。數據查詢:按宿舍號、班級、學生等進行分類查詢,能進行精確和模糊查詢。4)具有較強的可維護性和擴充性,能夠適應用戶的業務要求變化。5)可退出系統,保證個人信息安全性。需求分析本系統的最終用戶為宿舍樓管理員。根據我們日常生活中的經驗,結合對自己學校宿舍樓管理老師的咨詢和對同宿舍樓同學的調查,得出用戶的下列實際要求:宿舍管理:添加、修改、刪除宿舍學生管理:學生入住、搬離來訪管理:來訪登記、查詢水電管理:水電繳費、查詢衛生管理:衛生檢查、查詢用戶管理:用戶注冊、修改密碼根據如上得到的用戶需求,我們將完善以下幾功能:1、整體設計中,宿舍管理分為七大模塊:宿舍管理模塊、學生管理模塊、報修管理模塊、水電繳費管理模塊、衛生管理模塊、來訪管理模塊、用戶管理模塊。每個模塊將實現不同的功能。2、對學生、宿舍信息等進行維護,可對已存在的信息進行修改與刪除操作,及時更改存儲數據中存在的不足之處,便于對學校宿舍的管理。3、根據輸入的查詢條件可顯示符合條件的學生、宿舍,擁有檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低的優點,可以極大地提高學生查宿舍的效率。收集于網絡,如有侵權請聯系管理員刪除系統運行流程圖宿舍信息管學生信息管學生宿 衛生信息管舍管理水電收費管系統來訪人員管報修管理
精品文檔基本信宿舍查學生入學生查添加檢檢查查詢水電收費添水電收費查來訪登來訪查報修登記報修查詢數據庫邏輯結構設計收集于網絡,如有侵權請聯系管理員刪除精品文檔學生信息表該表用于存儲學生基本信息字段名字段類型主鍵學號文本是姓名文本否性別文本否班級文本否宿舍號文本否宿舍信息表該表用于存儲宿舍基本信息字段名字段類型字段大小主鍵宿舍號文本10是電話文本10否住宿費文本10否床位數數字10否桌子數數字10否椅子數數字10否備注文本300否衛生檢查信息表該表用于存儲衛生檢查基本信息。字段名字段類型主鍵檢查編號自動編號是宿舍號文本否檢查日期日期/時間否檢查情況文本否備注文本否用戶信息表該表用于存儲用戶基本信息字段名字段類型主鍵用戶名文本否密碼文本否收集于網絡,如有侵權請聯系管理員刪除精品文檔程序核心代碼及控件描述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;創建并打開主界面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){}收集于網絡,如有侵權請聯系管理員刪除精品文檔4.2 主界面設計顯示系統主界面,顯示用戶登錄信息并給出各個功能模塊的選項。核心代碼: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();}收集于網絡,如有侵權請聯系管理員刪除精品文檔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();}收集于網絡,如有侵權請聯系管理員刪除精品文檔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();}收集于網絡,如有侵權請聯系管理員刪除精品文檔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();}收集于網絡,如有侵權請聯系管理員刪除精品文檔{{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();}收集于網絡,如有侵權請聯系管理員刪除精品文檔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 學生信息管理頁面設計提示輸入學生信息(宿舍號、學號、姓名、班級等),實現學生信息錄入。核心代碼:publicAddStudent(){//Windows窗體設計器支持所必需的//InitializeComponent();this.oleConnection1=newOleDbConnection(DormMIS.database.dbConnection.connection);////TODO:在InitializeComponent調用后添加任何構造函數代碼//}<summary>清理所有正在使用的資源。</summary>protectedoverridevoidDispose(booldisposing){if(disposing){if(components!=null){components.Dispose();}}base.Dispose(disposing);}#regionWindows窗體設計器生成的代碼<summary>設計器支持所需的方法-不要使用代碼編輯器修改此方法的內容。</summary>收集于網絡,如有侵權請聯系管理員刪除精品文檔privatevoidbtSure_Click(objectsender,System.EventArgse){if(textDormID.Text.Trim()==""||textSID.Text.Trim()==""||textName.Text.Trim()=="")MessageBox.Show("請填寫完整信息","確定");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="";收集于網絡,如有侵權請聯系管理員刪除精品文檔textSID.Text="";textName.Text="";comboSex.Text="";textClass.Text="";}顯示學生信息查詢界面,可根據學號、姓名、宿舍號等信息實現查找功能。核心代碼: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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家具行業設計的消費者參與模式分析試題及答案
- 樂理學習目標設定題及答案
- 德語語法測試題及答案
- 低碳出行理念在2025年新能源汽車試題及答案
- 安全工程師考試工作流程試題及答案
- 小學教師反思與教學改革試題及答案
- 大學化學跨界合作的成功案例試題及答案
- 小學教師教學反思的實際案例試題及答案
- 學前班數學考試卷及答案
- 安全工程師考試的應試技巧分享試題及答案
- 上海上海閔行職業技術學院招聘60人筆試歷年參考題庫附帶答案詳解
- 《戲曲服飾圖案解析》課件
- 2025屆高三英語一輪復習“語法填空”題型說題課件
- 第18課《井岡翠竹》課件-2024-2025學年統編版語文七年級下冊
- 【MOOC】《思想道德與法治》(東南大學)章節中國大學慕課答案
- MOOC 中醫與辨證-暨南大學 中國大學慕課答案
- 康復醫學科疾病損傷急性期康復指南規范
- 《字體設計》模塊四 具象性變化設計技巧的訓練
- 《Unit 4 Using Language》第2課時教學課件【高中英語選擇性必修第二冊人教版】
- 自然辯證法概論智慧樹知到答案章節測試2023年哈爾濱工業大學
- 中小學實驗室危化品安全管理使用檢查記錄表
評論
0/150
提交評論