




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、【精品文檔】如有侵權,請聯系網站刪除,僅供學習與交流學生宿舍管理系統.精品文檔.數據庫類課程設計學 號: 201212300114 姓 名: 莫殘緹娜 題 目: 學生宿舍管理系統 指導教師: 提交時間: 2016年6月4日 軟件工程專業目錄一 學生宿舍管理系統概述二 學生宿舍管理系統需求分析三 概念結構設計四 邏輯結構設計五 數據庫的物理設計六 數據庫的實施和維護七 總結一 學生宿舍管理系統概述1.現狀分析現如今,大學生宿舍管理系統對于學生的人身安全,個人信息等起到了非常大的作用。記錄著學生的住處,宿舍管理是一項必不可少的日常學生工作,只有為學生創建了一個良好風氣的宿舍文化才能夠讓學生的品格,
2、身心得到較好的發展。通過創建一個數據庫管理系統能夠幫助宿舍管理員更方便的管理學生宿舍。為大家創建一個良好的生活休息場所。2.開發環境 Window10專業版sql server 2008二 學生宿舍管理系統需求分析1.系統用戶 學生,宿舍管理員。2.安全性和完整性需求 (1)安全性要求:學生和宿舍管理員所擁有的權限必須不一樣,學生只能在系統所賦予的權限下進行操作。宿舍管理員也一樣。(2)完整性要求: 在本系統中必須滿足參照完整性和實體完整性和用戶自定義完整性。 實體完整性:各個表中的主碼必須是唯一的。 參照完整性:如果在各表中存在相同的數據項那么必須要對應,不能憑空產生,否則會產生錯誤。 用戶
3、自定義完整性:宿舍人數上限,以及哪些數據項非空等。學生宿舍管理系統3.系統功能需求分析學生管理員錄入修改查詢刪除錄入查詢查詢刪除錄入宿舍管理員基本信息表修改修改刪除學生基本信息表查詢查詢 刪除 修改 錄入宿舍基本信息表維修表查詢查詢 錄入修改 刪除外來人員登記表修改 刪除電費表錄入 查詢 4.數據需求 在本系統中需要建立的表有: 學生基本信息表:包含學號,姓名,性別,學院,宿舍樓號,宿舍號,聯系方式專業,以及輔導員姓名號碼等。 電費基本信息表:包含交電費的時間,交電費的人員姓名,交電費的宿舍號, 充電度數,以及該宿舍剩余度數。以及到目前為止消耗的度數。 維修物品信息表:包含所需要維修的宿舍號,
4、保修人姓名,維修物品,聯系方式,報修時間,維修完成時間。 宿舍基本信息表:宿舍樓,宿舍號,宿舍人數,宿舍物品數量,宿舍人學號,姓名等。 外來人員登記表:包含外來人員姓名,要訪問的人員姓名,要訪問人員的宿舍號,進入時間,離開時間,聯系方式。 宿舍管理員基本信息表:包含的信息有管理員的工作號,姓名,性別,聯系方式,上班時間。5.數據字典(1)數據項學生基本信息表的數據項有:學號: 數據類型:char(10) 取值含義:前四位表示入學年份,后兩位表示學院。之后的表 該學生在學院的號數 為主鍵非空姓名:數據類型:char(8) 性別:數據類型:char(4) 學院:數據類型:char(8)專業:數據類
5、型:char(8)宿舍號:數據類型:char(4)聯系方式:數據類型:char(10)輔導員姓名:數據類型:char(6)輔導員號碼:數據類型:char(10)在這個基本表中對應每一個學生實體,主碼為學號,一旦確定了學號就唯一標識了一個學生實體。電費基本信息表中的數據項有:充電人員姓名:數據類型:char(6)充電宿舍號:數據類型:char(6)充電度數:數據類型:char(4)充電時間:數據類型:char(8)宿舍當前電度數:數據類型:char(4)到目前為止消耗的電數:數據類型:char(6)在該基本表中的主碼是充電人員姓名,和充電時間和宿舍號。都不能為空維修物品信息表包含的數據項有:宿舍
6、號:數據類型:char(6)保修人姓名:數據類型:char(6)維修物品:數據類型:char(10)聯系方式:數據類型:char(10)報修時間:數據類型:char(10)維修完成時間:數據類型:char(10)在該基本表中的主碼是宿舍號和報修物品和報修時間。都不能為空宿舍基本信息表包含的數據項有:宿舍號:數據類型:char(6)宿舍人數:數據類型:char(4)宿舍物品數量:數據類型:char(20)宿舍人員學號:數據類型:char(10)宿舍人姓名:數據類型:char(6)在該基本表中的主碼是宿舍號,不能為空。外來人員登記表包含的數據項有:外來人員姓名:數據類型:char(6)要訪問的人員
7、姓名:數據類型:char(6)要訪問的宿舍號:數據類型:char(6)進入時間:數據類型:char(8)離開時間:數據類型:char(8)聯系方式:數據類型:char(10)在該基本表中的主碼是:外來人員姓名,進入時間,要訪問的人員姓名。不能為空.宿舍管理員基本信息表:工作號:數據類型:char(10)姓名:數據類型:char(6)性別:數據類型:char(4)聯系方式:數據類型:char(10)上班時間:數據類型:char(10)在該基本表中的主碼是:工作號,不能為空。(2)數據結構 1.學生信息: 含義說明: 在學生基本信息表中的主體數據結構,定義了一個學生的有關信息。 組成:學號,姓名,
8、性別,學院,宿舍樓號,宿舍號,聯系方式專業,以及輔導員姓名號碼。2.電費基本信息: 含義說明:電費基本信息表中的主體數據結構定義了學生所交電費的基本信息。 組成:交電費的時間,交電費的人員姓名,交電費的宿舍號, 充電度數,以及該宿舍剩余度數。3.維修物品信息: 含義說明:維修物品信息表中的主體數據結構,定義了學生所要維修物品的基本信息。 組成:宿舍號,保修人姓名,維修物品,聯系方式,報修時間,維修完成時間。4.宿舍基本信息: 含義說明:宿舍基本信息表中主體數據結構,定義了一個宿舍中的基本信息。 組成:宿舍號,宿舍人數,宿舍物品數量,宿舍人學號,姓名等。5.外來人員信息: 含義說明:外來人員基本
9、信息表中的主體數據結構,定義了外來人員的基本信息。 組成:外來人員姓名,要訪問的人員姓名,要訪問人員的宿舍號,進入時間,離開時間,聯系方式。6.宿舍管理員基本信息表: 含義說明:宿舍管理員基本信息表中主體數據結構,定義了宿舍管理員的基本信息。 組成:管理員的工作號,姓名,性別,聯系方式,上班時間。(3)數據流圖數據流編號數據流名稱說明數據流來源數據流去向數據流組成1查詢學生基本信息查詢學生的學號就能查到學生的信息宿舍管理員學生學生基本信息表學號2查詢維修物品查詢物品物品的信息學生,宿舍管理員維修物品基本信息表報修人姓名報修時間報修物品3查詢宿舍情況查詢宿舍的基本情況宿舍管理員宿舍基本信息表宿舍
10、號4查詢外來人員情況查詢外來人員的情況宿舍管理員外來人員基本信息表外來人員姓名,進入時間,訪問人員姓名5查詢宿舍管理員情況查詢宿舍管理員的基本信息宿舍管理員宿舍管理員基本信息表工作號6查詢電費基本情況查詢宿舍電量情況學生,宿舍管理員電費基本信息表交電費時間,交電費人員姓名,宿舍號7宿舍人數查宿宿舍的人數宿舍管理員宿舍基本信息表宿舍號(4)數據存儲數據存儲編號名稱組成輸入數據流輸出數據流1宿舍管理員信息宿舍管理員表的包含的所有數據項宿舍管理員宿舍管理員基本信息表2學生信息學生表實體中的所有數據項宿舍管理員學生基本信息表3宿舍信息宿舍表實體中的所有數據項宿舍管理員宿舍基本信息表4電費信息電費表實體
11、中的所有數據項宿舍管理員電費基本信息表5維修物品信息維修物品實體中的所有數據項學生維修物品基本信息表6外來人員信息外來人員實體中的所有數據項宿舍管理員外來人員基本信息表(5)處理過程處理過程編號處理過程名稱輸入數據流處理輸出的數據流1對于宿舍管理員信息的處理查詢,修改,刪除,錄入宿舍管理員的信息所有對宿舍管理員表的操作進行操作后的結果保存在宿舍管理員信息表中2電費信息的處理充電,查詢電費。對充電費的表進行查詢,錄入最后的結果保存在電費基本信息表中3外來人員信息的處理錄入,修改,查詢,刪除對外來人員基本信息表中的實體進行的所有操作結果保存在外來人員基本信息表中4維修物品信息的處理錄入,修改,查詢
12、,刪除對維修物品信息表中的實體進行的所有的操作結果保存的維修物品基本信息表中5宿舍基本信息的處理錄入,修改,查詢,刪除對宿舍基本信息表中的實體進行的所有的操作結果保存的宿舍基本信息表中6學生基本信息的處理錄入,修改,查詢,刪除對學生基本信息表中的實體進行的所有的操作結果保存的學生基本信息表中三 概念結構設計 在學生宿舍管理系統中有以下幾個實體: 學生:學號,姓名,性別,學院,宿舍號,聯系方式,專業,以及導員姓名號碼。 維修物品:宿舍號,保修人姓名,維修物品,聯系方式,報修時間,維修完成時間。 電費:交電費的時間,交電費的人員姓名,交電費的宿舍號, 充電度數,以及該宿舍剩余度數。 宿舍:宿舍號,
13、宿舍人數,宿舍物品數量,宿舍人學號,姓名等。 外來人員:外來人員姓名,要訪問的人員姓名,要訪問人員的宿舍號,進入時間,離開時間,聯系方式。 管理員:工作號,姓名,性別,聯系方式,上班時間。 這些實體之間的聯系有:(1) 一個宿舍可以住下多名學生,而一名學生只能住一個宿舍所以他們之間的關系為一對多。用住宿表示它們之間的聯系。(2) 一個學生可以保修多個維修物品,而一個維修物品只能由一名學生報修,所以它們之間的關系為一對多。用修理表示這種關系。(3) 一個學生可以沖多次電費,而電費可以由宿舍不同的同學沖。所以他們之間的關系為多對多。用充電表示這種關系。(4) 一個宿舍管理員可以記錄多個外來人員,而
14、一個外來人員只能由一個宿舍管理員記錄。用記錄表示這種關系。(5) 一個宿舍管理員可以管理多個學生,一個學生也可以有多個宿舍管理員管理。用管理表示這種關系。(6) 一個宿舍可以由多個物品要維修,而一個維修物品只能在一個宿舍中,所以它們之間的關系為一對多。用故障表示這種關系。實體屬性圖:聯系方式學生導員電話學院宿舍號姓名性別導員姓名專業學號宿舍號報修時間維修物品 進入時間訪問人員姓名訪問的宿舍號離開時間聯系方式姓名外來人員宿舍號宿舍人員姓名宿舍人員學號宿舍物品數量宿舍人數宿舍姓名剩余度數充電度數時間交電費宿舍號電費維修完成時間保修人姓名維修物品聯系方式 上班時間聯系方式工作號性別姓名宿舍管理員E-
15、R圖宿舍號時間余度數姓名度數學號姓名電費物品數量宿舍號宿舍號n舍員學號充電學院住宿m舍員姓名宿舍學生n1專業宿舍人數電話m1管理性別1維修故障導員電話導員姓名n電話nn查詢工作號管理員維修物品上班時間姓名1物品名稱性別登記人員姓名報修人姓名訪員姓名n外來人員維修完成時間宿舍號訪問宿舍號報修時間電話進入時間聯系方式離開時間四 邏輯結構設計 E-R圖向關系模型的轉換 E-R圖向關系模型的轉換要解決的問題是,將實體型和實體間的聯系方式轉換為關系模式,如何確定這些關系模式的屬性和碼。下面是轉換的原則: (1)一個1:1聯系可以轉換為一個獨立的關系模式,也可以與任意一端對應的關系模式合并。 (2)一個1
16、:n聯系可以轉換為一個獨立的關系模式,也可以與N端對應的關系模式合并。 (3)一個n:m聯系轉換為一個關系模式。 (4)三個或三個以上實體間的一個多元聯系可以轉換為一個關系模式。 (5)具有相同碼的關系模式可以合并。可以寫出具有如下的關系模式:外來人員關系模式(姓名,訪問人員姓名,訪問的宿舍號,進入時間,聯系方式,離開時間,管理員工作號)管理員關系模式(工作號,性別,姓名,聯系方式,上班時間)學生關系模式(學號,姓名,宿舍號,學院,專業,聯系方式,性別,導員姓名,導員電話)電費關系模式(時間,宿舍號,充電度數,姓名,剩余度數)宿舍關系模式(宿舍號,宿舍物品數量,宿舍人員學號,宿舍人員姓名,宿舍
17、人數)維修物品關系模式(宿舍號,保修人姓名,維修物品,聯系方式,報修時間,維修完成時間)用戶子模式:用戶子模式主要是為了方便劃分不同用戶對數據的操作權限而建立的視圖。主要是為了數據的安全性,而設置了不同的訪問權限。學生用戶對外來人員信息表沒有訪問權限,管理員對五 數據庫的物理結構設計 建立索引1. 由于在學生基本信息表和宿舍管理員基本信息表和宿舍基本信息表中的主碼:學號,宿舍號,工作號經常在查詢和連接操作的連接條件中出現,而且它們的值為一,考慮在三個屬性上建立唯一性索引。2. 由于在外來人員信息表中的主碼:外來人員姓名,訪問人員姓名,進入時間。組合值唯一經常在查詢條件中出現,因此考慮在他們之上
18、建立組合索引。3. 由于在電費基本信息表中的主碼:充電時間,交電費宿舍號,姓名組合。組合值唯一。經常在查詢條件中出現,因此考慮在他們之上建立組合索引。4. 由于在維修物品基本信息表中的主碼:宿舍號,維修物品,報修時間。的組合值唯一。經常在查詢條件中出現,因此考慮在它們之上建立組合索引。5. 其余的有需要也可以建立索引。數據的存放位置 數據庫數據備份,日志文件備份等由于只在故障恢復時才使用,而且數據量很大,存放在磁帶上。將表和索引分別存放在不同的磁盤上,在查詢時由于磁盤驅動器并行工作,可以提高物理I/o讀寫的效率。 總而言之數據庫的存儲結構主要考慮存取時間,存取空間利用率和維護代價三個方面的因素
19、。六 數據庫的實施和維護建立數據庫和基本表Create database 學生宿舍管理系統基本表的建立學生基本信息表的建立Create table studentxuehao char(10) PRIMARY KEY, Xingming char(8), Xingbie char(4), Xueyuan char(8), Zhuanye char(8), Sushehao char(4), Lianxifangshi char(10), Daoyuanxingming char(6) Yuanyuanhaoma char(10)電費基本信息表的建立Create table dianfei xi
20、ngming char(6) not null, sushehao char(6)not null, chongdiandushu char(4), time char(8) not null, nowdushu char(4), xiaohaodushu char(6), PRIMARY KEY(xingming ,sushehao ,chongdiandushu)維修物品信息表的建立Create table weixiu Sushehao char(6) not null, Baoxiurenxingming char(6), Wupin char(10) not null, Lianxi
21、fangshi char(10), Time char(10) not null, Wanchengshijian char(10), PRIMARY KEY(sushehao,wupin,time)宿舍基本信息表的建立Create table sushi Sushehao char(6)PRIMARY KEY, Renshu char(4), Wulinshuliang char(20), Susherenyuanxuehao char(30), Renyuanxingming char(30)外來人員基本信息表的建立Create table wailairenyuan Xingming c
22、har(6) not null, Fangwenrenyuan char(6) not null, Fanwensushehao char(6), Jinrushijian char(8), Likaishijian char(8),PRIMARY KEY(xingming, jinrushijian,fangwenrenyuan)宿舍管理員基本信息表Create table susheguanliyuan gongzuohao char(10) PRIMARY KEY, xingming char(6), xingbie char(4), lianxifangshi char(10), sh
23、abanshijian char(10)視圖的建立及索引建立一個學生的學院視圖包含學生的名字,專業,學號,輔導老師。方便查找學生學習信息Create view student_xueyuanAsSelect xingming, xuehao,zhuanyeFrom student;建立一個只有宿舍號,需要維修物品的視圖,方便管理員查閱。Create view weixiu_xuyaowupinAsSelect sushehao,xupinFrom weixiu;建立一個交電費的情況視圖只有度數,宿舍號,時間,方便統計有沒有出錯。Create view dianfei_qingkuangAsSe
24、lect sushehao,time,dushuFrom dianfei;建立一個宿舍人員視圖,包含在宿舍的人的姓名,學號。Create view sushi_renyuanAsSelect xuehao,xingming,From sushe; 建立索引Create unique xuehao index on student(xuehao); Create unique sushehao index on sushi(sushehao); Create unique index gongzuohao on susheguanliyuan(gongzuohao);Create unique index wai
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物資裝車安全管理制度
- 玉樹養殖日常管理制度
- 2025中國郵政集團有限公司黑龍江省分公司招聘筆試模擬試題及參考答案詳解1套
- 2024-2025年上海市各區高二語文期中期末試題匯編之文言文一含答案
- 珠海押運保安管理制度
- 生產設備定期管理制度
- 公安八一活動方案
- it出差管理制度
- 不宜妊娠管理制度
- 專業升學管理制度
- 2025年統編版小學語文五年級下冊期末綜合測試題及參考答案
- 浙江臨安招聘事業編制筆試真題2024
- 2025年高考數學全國一卷試題真題及答案詳解(精校打印)
- DB62T 4130-2020 公路混凝土構件蒸汽養護技術規程
- 大學計算機知到智慧樹章節測試課后答案2024年秋廣西師范大學
- 埃斯頓自動化介紹
- 我的家鄉福州PPT課件
- C5116A立式車床的PLC控制
- 曲線正矢、付矢、超高、加寬(中分法)計算表
- 北師大版初中數學定理、公式匯編(共20頁)
- 迎風飄揚的旗歌譜二聲部
評論
0/150
提交評論