宿舍信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第1頁
宿舍信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第2頁
宿舍信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第3頁
宿舍信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第4頁
宿舍信息管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

數(shù)據(jù)庫課程設(shè)計題目宿舍信息管理系統(tǒng)班級09級計科3班指導(dǎo)教師李必云2023年10月吉首大學(xué)信息科學(xué)與工程學(xué)院工程分工摘要宿舍系統(tǒng)對于一個學(xué)校來說是必不可少的組成局部。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量比擬龐大,需要記錄存檔的數(shù)據(jù)比擬多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比擬低。當今社會是飛速進步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠不會是一個平靜的世界,當一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我們針對如此,設(shè)計了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當大,而且比擬穩(wěn)定,適合較長時間的保存,也不容易喪失。這無疑是為信息存儲量比擬大的學(xué)校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運行速度快、平安性高、穩(wěn)定性好的優(yōu)點,并且具備修改功能,能夠快速的查詢學(xué)校所需的住宿信息。目錄第一章前言1第二章需求分析22.1調(diào)查用戶需求22.2功能的設(shè)計和劃分32.3數(shù)據(jù)流圖32.4數(shù)據(jù)字典5第三章系統(tǒng)概要設(shè)計8第四章系統(tǒng)實現(xiàn)104.1系統(tǒng)界面設(shè)計104.2關(guān)鍵代碼16第五章總結(jié)20前言隨著時代的開展,計算機技術(shù)越來越深入各行各業(yè),為廣闊的用戶提供了更為周到和便捷的效勞。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,設(shè)計開發(fā)好一個專用系統(tǒng)對一個機構(gòu)(或部門)的開展十分重要。近年來,隨著用戶要求的不斷提高及計算機科學(xué)的迅速開展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,向用戶提供的效勞將越來越豐富,越來越人性化。對于學(xué)校而言,學(xué)生宿舍管理是必不可少的組成局部。目前仍然存在有學(xué)校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學(xué)校來說勉強可以接受;但對于學(xué)生信息量比擬龐大,需要記錄存檔的數(shù)據(jù)比擬多的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比擬低。為了實現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況等目的;為宿舍管理部門,開發(fā)設(shè)計專用系統(tǒng)--高校學(xué)生宿舍信息管理系統(tǒng)來進行管理學(xué)生宿舍信息,使學(xué)生宿舍信息實現(xiàn)標準化的管理和標準化的制度是十分必要的。專用系統(tǒng)是一個學(xué)生宿舍信息管理系統(tǒng)(以下就稱信息管理系統(tǒng)),它將實現(xiàn)檢索迅速和查找方便;信息的錄入,修改和刪除功能;以及對新入校學(xué)生進行宿舍安排等功能。需求分析2.1調(diào)查用戶需求本系統(tǒng)的最終用戶為宿舍樓管理員,本宿舍樓的學(xué)生。根據(jù)我們?nèi)粘I钪械慕?jīng)驗,結(jié)合對自己學(xué)校宿舍樓管理老師的咨詢和對同宿舍樓同學(xué)的調(diào)查,得出用戶的以下實際要求:學(xué)生住在宿舍樓中,每棟宿舍樓都會有假設(shè)干名老師負責(zé)本宿舍樓的日常管理。學(xué)生的根本信息入校時,每位同學(xué)都有唯一的學(xué)號,并被分配到指定的宿舍樓和指定的宿舍,也會有一個宿舍號,其入校時間就是他的入住時間。另外,為了管理上的方便,同一院系的學(xué)生的宿舍一般在一起,相應(yīng)地會有其所在的院系名稱。〔2〕宿舍財產(chǎn)的根本信息 每個宿舍的財產(chǎn)屬于學(xué)校,比方電燈,床鋪,柜子,桌椅等,為了對不同的財產(chǎn)進行區(qū)分,可以為每種財產(chǎn)分配不同的財產(chǎn)號。這樣有利于財產(chǎn)的報修和管理。〔3〕報修的根本信息宿舍樓中經(jīng)常出現(xiàn)財產(chǎn)的損壞,比方燈泡壞了,廁所的馬桶出故障了等,這時,同學(xué)們需要將財產(chǎn)損壞情況報告給宿舍樓管理員,以便學(xué)校派人進行維修。這時,需要記錄報修的宿舍號和損壞的財產(chǎn)編號,同時記錄報修的時間和損壞的原因。當損壞的財產(chǎn)維修完畢后,應(yīng)記錄解決時間,表示該報修成功解決?!?〕違規(guī)的根本信息 宿舍樓在指定的時間關(guān)門〔比方晚上12點〕,假設(shè)有同學(xué)晚于關(guān)門時間會宿舍,需通知宿舍樓管理員,同時應(yīng)登記晚歸學(xué)生姓名,宿舍號,時間和晚歸原因,以利于學(xué)校的管理和查證。1、 用戶對系統(tǒng)的要求一、宿舍樓管理員:a.信息要求:宿舍樓管理員能查詢上面提到的宿舍樓的所有相關(guān)信息,包括某一學(xué)號的學(xué)生在宿舍樓中住宿的詳細信息,報修的所有信息,違規(guī)的詳細信息。以利于對整個宿舍樓的全面管理。b.處理要求:當學(xué)生根本信息發(fā)生變化時,宿舍樓管理員能對其進行修改。比方,某些同學(xué)搬到其他的宿舍中去,他們在本宿舍樓中相應(yīng)的記錄就應(yīng)該刪去;或者學(xué)生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改等等。當宿舍財產(chǎn)報修及時解決后,管理員應(yīng)登記解決時間,說明該報修問題已成功解決。c.平安性與完整性要求:平安性要求:1.系統(tǒng)應(yīng)設(shè)置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶身份不被盜用;2.系統(tǒng)應(yīng)對不同的數(shù)據(jù)設(shè)置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;3.系統(tǒng)應(yīng)對不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶〔學(xué)生〕,管理員。完整性要求:1.各種信息記錄的完整性,信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間相互的聯(lián)系的正確性;3.相同的數(shù)據(jù)在不同記錄中的一致性。2.2功能的設(shè)計和劃分根據(jù)如上得到的用戶需求,我們設(shè)計了如下功能:管理員的注冊與登錄宿舍樓的管理學(xué)生信息的管理報修的管理違規(guī)的管理2.3數(shù)據(jù)流圖報修管理的數(shù)據(jù)流圖違規(guī)管理數(shù)據(jù)流圖學(xué)生信息管理數(shù)據(jù)流圖宿舍樓管理數(shù)據(jù)流圖2.4數(shù)據(jù)字典數(shù)據(jù)庫名:Virgo表名:DB_BuildInfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1buildIdint40是是否2buildAreavarchar100否3buildNoint40否4buildMsgchar40否表名:DB_DormDes序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1msgIdint40是是否2buildAreavarchar100否3buildNoint40否4dormNoint40否5foulsTimedatetime83否6dormMsgtext160否7dormResulttext160是表名:DB_DormInfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1dormIdint40是是否2buildAreavarchar100否3buildNoint40否4dormNoint40否5bedNumint40否6dormElsetext160是表名:DB_DormRegister序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1stuNochar90是否2buildAreavarchar100否3buildNoint40否4dormNoint40否表名:DB_DormRepair序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1repairIdint40是是否2buildAreavarchar100否3buildNoint40否4dormNoint40否5RepairTimedatetime83否6dormJobtext160否7repairResulttext160是表名:DB_ManageInfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1loginIdint40是是否2loginNovarchar100否3loginPwdvarchar130否4loginTypevarchar100否表名:DB_StuInfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1stuNochar130是否2stuNamevarchar100否3stuSexchar20否4stuTimedatetime83否5stuDepartvarchar180否6stuProvarchar180否7stuElsetext160是表名:DB_SubInfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1subNoint40是是否2subDepartvarchar180否3subProvarchar180否4subCodechar80否系統(tǒng)概要設(shè)計本局部的總目標是根據(jù)需求分析說明書設(shè)計ER圖:宿舍樓編號描述宿舍樓編號描述Id區(qū)域宿舍備注床位區(qū)域Id宿舍樓號報修Id區(qū)域宿舍樓號報修原因宿舍號處理結(jié)果學(xué)生學(xué)號姓名學(xué)生學(xué)號姓名性別注冊時間專業(yè)系備注宿舍號管理員登錄方式賬號Id密碼專業(yè)專業(yè)代碼系Id專業(yè)名稱系統(tǒng)實現(xiàn)4.1系統(tǒng)界面設(shè)計登錄界面管理界面管理員注冊宿舍樓管理宿舍管理學(xué)生信息學(xué)生信息登記入住登記報修登記維修反應(yīng)違規(guī)登記違規(guī)處理意見發(fā)布4.2關(guān)鍵代碼DBHelper.cs數(shù)據(jù)訪問程序通過此類來對數(shù)據(jù)庫的數(shù)據(jù)進行增、刪、改、查。usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Windows.Forms;namespaceVirgoMis{///<summary>///此類維護數(shù)據(jù)庫連接字符串和Connection對象///</summary>classDBHelper{privatestaticSqlCommandcmd=null;privatestaticSqlDataReaderdr=null;//數(shù)據(jù)庫連接字符串privatestaticstringconnectionString="Server=;Database=Virgo;Trusted_Connection=True";//數(shù)據(jù)庫連接Connection對象publicstaticSqlConnectionconnection=newSqlConnection(connectionString);publicDBHelper(){}#region返回結(jié)果集publicstaticSqlDataReaderGetResult(stringsql){try{cmd=newSqlCommand();cmd.CommandText=sql;cmd.Connection=connection;cmd.Connection.Open();dr=cmd.ExecuteReader();returndr;}catch(Exceptionex){MessageBox.Show(ex.Message);returnnull;}finally{//dr.Close();//cmd.Connection.Close();}}#endregion#region對Select語句,返回int型結(jié)果集publicstaticintGetSqlResult(stringsql){try{cmd=newSqlCommand();cmd.CommandText=sql;cmd.Connection=connection;cmd.Connection.Open();inta=(int)cmd.ExecuteScalar();returna;}catch(Exceptionex){MessageBox.Show(ex.Message);return-1;}finally{cmd.Connection.Close();}}#endregion#region對Update,Insert和Delete語句,返回該命令所影響的行數(shù)publicstaticintGetDsqlResult(stringsql){try{cmd=newSqlCommand();cmd.CommandText=sql;cmd.Connection=connection;cmd.Connection.Open();cmd.ExecuteNonQuery();return1;}catch(Exceptionex){MessageBox.Show(ex.Message);return-1;}finally{cmd.Connection.Close();}}#endregion}}總結(jié)歷時一周的課程設(shè)計現(xiàn)在已經(jīng)接近尾聲了,回想起這一周的日子,感覺收獲頗多。我們這次課程設(shè)計是開發(fā)一個高校學(xué)生宿舍管理系

溫馨提示

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

最新文檔

評論

0/150

提交評論