




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學生公寓管理系統 課程設計安陽師范學院數據庫原理及應用課程設計數據庫原理及應用課程設計項 目 名 稱: 學生公寓管理系統 所 在 班 級: 11 級嵌入式小 組 成 員: 徐 東 110908036朱清霞 110908042胡 悅 110908009指 導 教 師: 周宏宇成 績 評 定: 81項目基本信息項目名稱學生公寓管理系統項目簡介隨著高校的不斷發展,學校招生人數也在不斷增長。為了 便于管理學生的住宿問題,我們設計了學生公寓管理系統,借 助數據庫技術讓學生公寓的管理更加方便,同時也有助于宿舍 和學生信息的及時更新。項目介紹了在 SQL sever2005 環境下采用“自下而上地總 體規劃
2、,自下而上地應用開發”的策略開發一個管理信息系統 的過程。同時也介紹了學生公寓公寓管理系統的需求分析,部 分主要是用戶的要求及功能劃分:系統設計部分主要介紹了系 統功能設計和數據庫設計;系統實現部分包括數據庫的創建及 一些數據庫技術運用。 關鍵詞:學生公寓管理系統;數據庫; E-R 模型;表的關系小組成員徐東、朱清霞、胡悅任務分工組長:徐 東高校學生公寓管理系統報告的整體設計、需 求分析、監督進度,創建數據庫和表,對表 進行數據分析和運算等等。組員:朱清霞邏輯結構設計、設計視圖和存儲過程等等。 概念結構設計、設計出系統的 E-R 圖,程序 調試以及項目組文檔的編寫等等。組員:胡 悅數據的運行和
3、維護、確定數據庫的備份方案、 數據庫實施、基礎數據的錄入、數據庫的運 行等等。1. 需求分析1.1 系統目標 設計一個高校學生公寓管理系統,可以實 現學生管理、公寓房間管理、財產管理、出入登 錄和物品管理等主要功能。 至少設計 6 個表,并 創建各個表之間的關系,實現對表的連接。1.2 系統功能需求( 1)宿舍樓管理員:a. 信息要求:宿舍樓管理員能查詢上面提到的宿舍樓的所 有相關信息, 包括某一學號的學生在宿舍樓中住 宿的詳細信息, 報修的所有信息, 夜歸的詳細信 息和學生的基本信息。 以利于對整個宿舍樓的全 面管理。b. 處理要求:當學生基本信息發生變化時, 宿舍樓管理員能 對其進行修改。
4、 比如,某些同學搬到其他的宿舍 中去,他們在本宿舍樓中相應的記錄就應該刪 去;或者學生轉換專業, 他們記錄中院系的信息 也要作相應的修改等等。當宿舍樓的電話號碼發生變更時, 宿舍樓管理 員能根據有關證明做出修改。當宿舍財產報修及時解決后, 管理員應登記解 決時間,表明該報修問題已成功解決。c安全性與完整性要求: 安全性要求:1. 系統應設置訪問用戶的標識以鑒別是否是 合法用戶, 并要求合法用戶設置其密碼, 保證用 戶身份不被盜用;2. 系統應對不同的數據設置不同的訪問級別, 限制訪問用戶可查詢和處理數據的類別和內容;3. 系統應對不同用戶設置不同的權限, 區分不 同的用戶,如區分普通用戶(學生
5、) ,管理員。 當然這是為后期做高級數據庫系統打下基礎的。完整性要求:1. 各種信息記錄的完整性, 信息記錄內容不能 為空;2. 各種數據間相互的聯系的正確性;3. 相同的數據在不同記錄中的一致性。2)本宿舍樓的學生:a. 信息要求:本宿舍樓的學生能查詢其所在的宿舍的所有 信息,能查詢本樓的指定宿舍的電話號碼以利于 同樓宿舍間的通信。 能查詢自己的夜歸記錄和相 關基本信息。b. 處理要求: 本宿舍樓的學生能在報修信息表中插入報修 信息,表示本宿舍的財產發生了損毀需要學校派 人維修。2 . 數據庫的概念結構設計2.1 系統的概念模型設計出系統的局部 E-R 圖安陽師范學院數據庫原理及應用課程設計
6、圖 2-1學生住宿信息管理子系統圖 2-2 報修子系統圖 2-3 夜歸管理子系統安陽師范學院數據庫原理及應用課程設計2.2 集成分 E-R 圖,設計出基本 E-R 圖圖 2- 4總 E-R 圖3 系統的邏輯結構設計3.1 將 E-R 模型轉換為關系模式各部分完成的功能如下:i 、用戶管理部分1 、處理用戶注冊。2 、處理用戶登錄。3、用戶可以查詢學生信息。4、用戶可以提交與查詢報修信息。5、用戶可以插入與刪除用戶自己的信息。6、用戶可以修改用戶自己密碼。ii 、管理員管理部分1 、處理管理員登錄。2 、管理員可以查詢學生信息。3、管理員可以插入、修改與查詢報修信息4 、管理員可以插入與查詢學生
7、夜歸信息。5、管理員可以查詢在校學生信息。iii 、數據流圖圖 1-1 報修分數據流圖圖 1-2 夜歸分數據流圖3.2 數據庫表結構設計/* 創建新的學生公寓系統數據庫 */create database Student_apartment on ( name='Student_apartment_data' filename ='e:Student_apartment.mdf size =5mb, maxsize =50 mb,filegrowth)log on=10%( name='Student_apartment_log'filename =
8、39;e:Student_apartment_log.ldf' ,size =2mb,maxsize =5mb,filegrowth =1mb)go/*<生表>*/use Student_apartment create table snu (學號 char ( 20) not null姓名 char ( 20 )not null,性別 char ( 4) not null,專業 char ( 40 )not null,創建住宿學primary key ,key ,key ,宿舍號 char ( 6)not null, 入住時間 datetime not null, )go
9、/*<創建學生宿舍表>*/create table dnu (宿舍號 char ( 6)not null primary 宿舍電話 char ( 15 )not null,)go/*< 創建學生宿舍財產表>*/create table dmo (物品號 int not null primary 物品名 char ( 20) not null,) go/*< 創建學生報修表>*/create table rep (宿舍號 char ( 10 )not null primary key ,物品號 int not null,提交日期 datetime not nu
10、ll,解決日期 datetime not null, 報修原因 char ( 50 )not null,)go/*< 創建學生夜歸表>*/create table bl (學號 char ( 20) not null primary key ,宿舍號 char ( 6) not null,晚歸時間 datetime not null,晚歸原因 char ( 10 )not null,)go/*< 創建用戶表 ( 后期的登陸客戶端可以進行使用 )>- */use Student_apartmentgocreate table man(用戶ID char ( 20) not
11、 null primary key ,用戶密碼 char ( 20) not null,用戶類型 tinyint not null,)go/* 創建視圖*/create function fn_view1( Para char ( 10)= ' 計算機 ' ) returns table as return( select *from Snuwhere 專業 =Para)goselect *from fn_view1 ( default ) gouse Student_apartmentgocreate view snu_viewas select *from snuwhere
12、 專業 =' 美術 'gocreateviewdnu_viewasselect*fromdnugocreateviewdmo_viewasselect*fromdmogocreateviewbl_viewasselect*fromblgocreate view rep_viewasselect *from repgocreate view snu_bl with encryption asselect snu . 學號, bl . 宿舍號 , 專業 from snu , blwhere snu . 學號 = bl . 學號 and 專業 = ' 計算機 'wit
13、h check optiongo/* 表連接*/select snu .*, dnu . 宿舍電話from snu join dnu on snu . 宿舍號 = dnu . 宿舍號where 性別 = 1goselect snu .*, bl . 晚歸時間 , 晚歸原因from snu join bl on snu . 宿舍號 = bl . 宿舍號where 性別 = 1 or 性別 =0go select dnu .*, dmo. 物品名 , rep .*FROMdnu JOIN rep JOIN dmo ONrep . 物品號 =dmo. 物品號 ON dnu . 宿舍號 = rep .
14、 宿舍號WHERE dnu . 宿舍號 <'1009'Go3.3 數據庫實施1 住宿學生表2 學生宿舍表3 學生宿舍財產表4 學生宿舍報修表5 學生夜歸表6 用戶表7 表連接8 創建視圖4. 數據庫的物理設計4.1 物理設計階段的目的與任務數據庫德物理設計就是為邏輯數據模型選 取一個最適應應用要求的物理結構的過程, 在這 個階段中要完成兩大任務:( 1) 確定數據庫的物理結構, 在關系數據庫中 主要是存取方法和存取結構;(2)對物理結構進行評價, 評價的重點是時間 和空間效率。4.2 數據庫存儲方面為數據庫中各基本表建立的索引如下: 1、由于基本表宿舍,入住學生的學號 ,
15、 宿舍號 經常在查詢條件和連接操作的連接條件中出現, 且它們的值唯一, 考慮在兩個屬性上建立唯一性 索引:2、基本表管理員基本信息、貴重物品信息、宿 舍信息的屬性值幾乎不會有什么變化, 更新率很 低,可考慮適當建立索引:3、基本表報修信息,晚歸信息,財產管理信息 的屬性值經常發生變化, 住宿學生信息, 權衡系 統為維護索引付出的代價,可考慮不建立索引, 也可以適當建立索引。5. 課程設計總結提高了實地調查獲得數據的能力方面。 通過 對多個宿舍樓的實地調查和了解, 采用詢問調查 記錄的方式,從宿管員和老師同學那里獲得了 關于宿舍管理的業務流程和一些可靠表單, 為學 生宿舍管理系統開發的需求分析階
16、段, 提供了一 個很好的開始和充分的準備。加強了數據庫系統理論知識和 SQL2005 相 關功能的理解。 在課堂上關于數據庫系統的理論 知識及相關功能, 大家都停留在知識層面并不能 很好的靈活應用, 如存儲過程。 通過本次課程設 計的實踐,很好的將所學知識通過實際操作進行 理解消化掌握在進行, 在進行對數據庫及其對象 做的相應處理時, 能夠熟練的應用理論知識, 達 到知行合一, 并進一步掌握相關的 SQL語句,高 校學生公寓管理系統開發的過程中牽涉到相當 多基本表的建立,視圖,以及存儲過程的設計, 系統開發使得對數據庫系統及 SQL 語句的操作 更熟練。通過上網查詢, 搜集圖書資料等對表、 視
17、圖 創建等有了更深刻的認識。并學會了如何畫 E-R 圖,使關系更清晰明了, 知道了 E-R 圖的重大作 用。本次實踐學會了如何創建數據庫, 可以獨立 完成數據庫的建立等任務。 以及運用 SQL語句在 數據庫中新建表格, 能用學習的 SQL語言,按照 要求建立各類基本的表格, 實現數據庫的基本功 能。運用 SQL語句中的 select 語句進行查詢, 深入了解數據庫應用的嚴密性, 運用 SQL語有利 于自己以后獨立應用數據庫。 并用 SQL語句進行 多表查詢, 用 SQL進行嵌套子查詢, 知道數據庫 的更多知識,有利于以后應用相應的數據庫獲得 自己想要的信息。用 SQL語句進行插入,刪除、 修改
18、操作,可以運用所學的知識進行相應的操 作,以建立更精準的數據庫。用 SQL建立索引、 存儲和數據完整性等操作, 學會對數據庫進行備 份和還原。 本次試驗是以小組的形式制作, 分工 明確,具有條理化。通過多次的實驗,討論,反 復求證,才完成的,提高了團隊意識,以及遇到 問題、分析問題、解決問題的能力。總之,通過 本次試驗, 我們都受益良多, 對以后數據庫的學 習又很大的推動作用。不足及改進措施:學生宿舍管理信息系統的不足之處是: 關于 建立表的時候,讓我們在進行上面數據類型設置 時不能夠前后對應, 使我們在進行物理結構設計 時前后不對應,通過我們的認真對應和細心查 找,使問題得以解決和完成。在進行功能擴展時, 問題是不知道怎么去實 現,怎么去連接表,怎么讓所學知識用在上面, 這個問題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 榆林市榆陽區2025年五年級數學第二學期期末考試模擬試題含答案
- 江蘇省啟東市長江中學2025屆高考沖刺七歷史試題含解析
- 內蒙古鄂爾多斯市鄂托克旗2024-2025學年初三期末熱身聯考英語試題含答案
- 玉柴職業技術學院《搜索引擎系統應用實踐》2023-2024學年第二學期期末試卷
- 四川華新現代職業學院《大學英語III》2023-2024學年第二學期期末試卷
- 上海海事大學《科技檔案管理》2023-2024學年第一學期期末試卷
- 天津美術學院《診斷學(二)》2023-2024學年第二學期期末試卷
- 寧夏工業職業學院《生物醫藥與新材料化工科研創新訓練》2023-2024學年第二學期期末試卷
- 山西省晉中學市榆社縣2024-2025學年初三中考考前輔導生物試題含解析
- 南通職業大學《臨床檢驗設備與技術實驗》2023-2024學年第二學期期末試卷
- 可燃氣體報警儀檢驗記錄
- 自動控制原理全套ppt課件(完整版)
- 手衛生相關知識考核試題與答案
- 《同分母分數加減法》教學課件人教新課標
- 產業經濟學第三版(蘇東水)課后習題及答案完整版
- 初中綜合實踐課程標準
- 首件檢驗記錄表(標準樣版)
- 中建六局建設發展公司責任目標管理考核辦法
- 太陽能光伏發電系統PVsyst運用
- 壓實瀝青混合料密度(表干法)自動計算
- 博碩BSL2236OAC全自動說明書(觸摸屏)
評論
0/150
提交評論