版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫課程設計題 目 宿舍信息管理系統(tǒng) 班 級 09級計科3班 指導教師 李必云 2012年 10 月 吉首大學信息科學與工程學院項目分工摘要宿舍系統(tǒng)對于一個學校來說是必不可少的組成部分。目前好多學校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學校來說還勉強可以接受,但對于學生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的。而且當查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當今社會是飛速進步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應時代的產(chǎn)物。信息世界永遠不會是一個平靜
2、的世界,當一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應用于各個領(lǐng)域。我們針對如此,設計了一套學生宿舍管理系統(tǒng)。學生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的學校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,并且具備修改功能,能夠快速的查詢學校所需的住宿信息
3、。目錄第一章前言1第二章需求分析22.1 調(diào)查用戶需求22.2功能的設計和劃分32.3數(shù)據(jù)流圖32.4 數(shù)據(jù)字典5第三章系統(tǒng)概要設計8第四章系統(tǒng)實現(xiàn)104.1系統(tǒng)界面設計104.2 關(guān)鍵代碼16第五章總結(jié)20第一章 前言隨著時代的發(fā)展,計算機技術(shù)越來越深入各行各業(yè),為廣大的用戶提供了更為周到和便捷的服務。目前各行各業(yè)廣泛使用專用系統(tǒng),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,設計開發(fā)好一個專用系統(tǒng)對一個機構(gòu)(或部門)的發(fā)展十分重要。近年來,隨著用戶要求的不斷提高及計算機科學的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應用,向用戶提供的服務將越
4、來越豐富,越來越人性化。 對于學校而言,學生宿舍管理是必不可少的組成部分。目前仍然存在有學校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學校來說勉強可以接受;但對于學生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。為了實現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學生住宿情況等目的;為宿舍管理部門,開發(fā)設計專用系統(tǒng)-高校學生宿舍信息管理系統(tǒng)來進行管理學生宿舍信息
5、,使學生宿舍信息實現(xiàn)標準化的管理和規(guī)范化的制度是十分必要的。專用系統(tǒng)是一個學生宿舍信息管理系統(tǒng) (以下就稱信息管理系統(tǒng)),它將實現(xiàn)檢索迅速和查找方便;信息的錄入,修改和刪除功能;以及對新入校學生進行宿舍安排等功能。第二章 需求分析2.1 調(diào)查用戶需求本系統(tǒng)的最終用戶為宿舍樓管理員,本宿舍樓的學生。根據(jù)我們?nèi)粘I钪械慕?jīng)驗,結(jié)合對自己學校宿舍樓管理老師的咨詢和對同宿舍樓同學的調(diào)查,得出用戶的下列實際要求:學生住在宿舍樓中,每棟宿舍樓都會有若干名老師負責本宿舍樓的日常管理。(1) 學生的基本信息入校時,每位同學都有唯一的學號,并被分配到指定的宿舍樓和指定的宿舍,也會有一個宿舍號,其入校時間就是他的
6、入住時間。另外,為了管理上的方便,同一院系的學生的宿舍一般在一起,相應地會有其所在的院系名稱。(2)宿舍財產(chǎn)的基本信息每個宿舍的財產(chǎn)屬于學校,比如電燈,床鋪,柜子,桌椅等,為了對不同的財產(chǎn)進行區(qū)分,可以為每種財產(chǎn)分配不同的財產(chǎn)號。這樣有利于財產(chǎn)的報修和管理。(3)報修的基本信息宿舍樓中經(jīng)常出現(xiàn)財產(chǎn)的損壞,比如燈泡壞了,廁所的馬桶出故障了等,這時,同學們需要將財產(chǎn)損壞情況報告給宿舍樓管理員,以便學校派人進行維修。這時,需要記錄報修的宿舍號和損壞的財產(chǎn)編號,同時記錄報修的時間和損壞的原因。當損壞的財產(chǎn)維修完畢后,應記錄解決時間,表示該報修成功解決。(4)違規(guī)的基本信息宿舍樓在指定的時間關(guān)門(比如晚
7、上12點),若有同學晚于關(guān)門時間會宿舍,需通知宿舍樓管理員,同時應登記晚歸學生姓名,宿舍號,時間和晚歸原因,以利于學校的管理和查證。1、用戶對系統(tǒng)的要求一、宿舍樓管理員:a.信息要求:宿舍樓管理員能查詢上面提到的宿舍樓的所有相關(guān)信息,包括某一學號的學生在宿舍樓中住宿的詳細信息,報修的所有信息,違規(guī)的詳細信息。以利于對整個宿舍樓的全面管理。b.處理要求:當學生基本信息發(fā)生變化時,宿舍樓管理員能對其進行修改。比如,某些同學搬到其他的宿舍中去,他們在本宿舍樓中相應的記錄就應該刪去;或者學生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應的修改等等。當宿舍財產(chǎn)報修及時解決后,管理員應登記解決時間,表明該報修問
8、題已成功解決。c安全性與完整性要求:l 安全性要求:1.系統(tǒng)應設置訪問用戶的標識以鑒別是否是合法用戶,并要求合法用戶設置其密碼,保證用戶身份不被盜用;2.系統(tǒng)應對不同的數(shù)據(jù)設置不同的訪問級別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;3.系統(tǒng)應對不同用戶設置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶(學生),管理員。l 完整性要求:1.各種信息記錄的完整性,信息記錄內(nèi)容不能為空;2.各種數(shù)據(jù)間相互的聯(lián)系的正確性;3.相同的數(shù)據(jù)在不同記錄中的一致性。2.2功能的設計和劃分根據(jù)如上得到的用戶需求,我們設計了如下功能:1. 管理員的注冊與登錄2. 宿舍樓的管理3. 學生信息的管理4. 報修的管理5.
9、 違規(guī)的管理2.3數(shù)據(jù)流圖報修管理的數(shù)據(jù)流圖違規(guī)管理數(shù)據(jù)流圖學生信息管理數(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否6
10、dormMsgtext160否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ù)類型長
11、度小數(shù)位標識主鍵外鍵允許空默認值說明1repairIdint40是是否2buildAreavarchar100否3buildNoint40否4dormNoint40否5RepairTimedatetime83否6dormJobtext160否7repairResulttext160是表名:DB_ManageInfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1loginIdint40是是否2loginNovarchar100否3loginPwdvarchar130否4loginTypevarchar100否表名:DB_StuInfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說
12、明1stuNochar130是否2stuNamevarchar100否3stuSexchar20否4stuTimedatetime83否5stuDepartvarchar180否6stuProvarchar180否7stuElsetext160是表名:DB_SubInfo序號列名數(shù)據(jù)類型長度小數(shù)位標識主鍵外鍵允許空默認值說明1subNoint40是是否2subDepartvarchar180否3subProvarchar180否4subCodechar80否第三章 系統(tǒng)概要設計本部分的總目標是根據(jù)需求分析說明書設計ER圖:宿舍樓編號描述Id區(qū)域宿舍備注床位區(qū)域Id宿舍樓號報修Id區(qū)域宿舍樓號報
13、修原因宿舍號處理結(jié)果學生學號姓名性別注冊時間專業(yè)系備注宿舍號管理員登錄方式賬號Id密碼專業(yè)專業(yè)代碼系Id專業(yè)名稱第四章 系統(tǒng)實現(xiàn)4.1系統(tǒng)界面設計登錄界面管理界面管理員注冊宿舍樓管理宿舍管理學生信息學生信息登記入住登記報修登記維修反饋違規(guī)登記違規(guī)處理意見發(fā)布4.2 關(guān)鍵代碼DBHelper.cs 數(shù)據(jù)訪問程序通過此類來對數(shù)據(jù)庫的數(shù)據(jù)進行增、刪、改、查。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data;using System.Data.SqlCl
14、ient;using System.Windows.Forms;namespace VirgoMis / <summary> / 此類維護數(shù)據(jù)庫連接字符串和Connection對象 / </summary> class DBHelper private static SqlCommand cmd = null; private static SqlDataReader dr = null; /數(shù)據(jù)庫連接字符串 private static string connectionString = "Server = ; Database = Vir
15、go; Trusted_Connection=True" /數(shù)據(jù)庫連接Connection對象 public static SqlConnection connection = new SqlConnection(connectionString); public DBHelper() #region 返回結(jié)果集 public static SqlDataReader GetResult(string sql) try cmd = new SqlCommand(); cmd.CommandText = sql; cmd.Connection = connection; cmd.Con
16、nection.Open(); dr = cmd.ExecuteReader(); return dr; catch (Exception ex) MessageBox.Show(ex.Message); return null; finally /dr.Close(); /cmd.Connection.Close(); #endregion #region 對Select語句,返回int型結(jié)果集 public static int GetSqlResult(string sql) try cmd = new SqlCommand(); cmd.CommandText = sql; cmd.C
17、onnection = connection; cmd.Connection.Open(); int a = (int)cmd.ExecuteScalar(); return a; catch (Exception ex) MessageBox.Show(ex.Message); return -1; finally cmd.Connection.Close(); #endregion #region 對Update,Insert和Delete語句,返回該命令所影響的行數(shù) public static int GetDsqlResult(string sql) try cmd = new Sql
18、Command(); cmd.CommandText = sql; cmd.Connection = connection; cmd.Connection.Open(); cmd.ExecuteNonQuery(); return 1; catch (Exception ex) MessageBox.Show(ex.Message); return -1; finally cmd.Connection.Close(); #endregion 第五章 總結(jié)歷時一周的課程設計現(xiàn)在已經(jīng)接近尾聲了,回想起這一周的日子,感覺收獲頗多。我們這次課程設計是開發(fā)一個高校學生宿舍管理系統(tǒng),它用到的開發(fā)工具是C#語言,SQL數(shù)據(jù)庫。在設計的開始階段為了盡快熟悉C#語言,我詳細翻閱有關(guān)該方面的資料,對書中的基本理論知識逐章逐節(jié)地分析,同時還用上機操作來加深理解。特別
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容院前臺服務員工作總結(jié)
- 家居建材行業(yè)營銷工作總結(jié)
- 二零二五年度二手車交易個人信用貸款合作協(xié)議3篇
- 二零二五版消費信貸合同參考范本3篇
- 二零二五版小產(chǎn)權(quán)房屋交易協(xié)議(附裝修及配套設施承諾)6篇
- 2025版淘寶商家與消費者金融支付合同3篇
- 二零二五年度汽車租賃及維修一體化服務協(xié)議4篇
- 2025版石榴品牌授權(quán)與市場推廣合作協(xié)議3篇
- 二零二五年度個人消費貸款合同個人信息保護條款3篇
- 二零二五年度綠色蔬菜直供社區(qū)配送合同2篇
- 安全生產(chǎn)法律法規(guī)匯編(2025版)
- 2024年英語高考全國各地完形填空試題及解析
- 2024至2030年中國餐飲管理及無線自助點單系統(tǒng)數(shù)據(jù)監(jiān)測研究報告
- 2024年服裝門店批發(fā)管理系統(tǒng)軟件項目可行性研究報告
- 體育概論(第二版)課件第三章體育目的
- T-GDASE 0042-2024 固定式液壓升降裝置安全技術(shù)規(guī)范
- 香港朗文4B單詞及句子
- 運動技能學習與控制課件第五章運動中的中樞控制
- 財務部規(guī)范化管理 流程圖
- 斷絕關(guān)系協(xié)議書范文參考(5篇)
- 農(nóng)村集體“三資”管理流程圖
評論
0/150
提交評論