《《學生宿舍管理系統(tǒng)》數(shù)據庫設計報告》由會員分享,可在線閱讀,更多相關《《學生宿舍管理系統(tǒng)》數(shù)據庫設計報告(5頁珍藏版)》請在裝配圖網上搜索。
1、精選優(yōu)質文檔-傾情為你奉上 學生宿舍管理系統(tǒng)數(shù)據庫設計報告一、需求分析 學生宿舍管理系統(tǒng)需要實現(xiàn)以下功能:(1) 用戶注冊:每位學生在系統(tǒng)中進行個人信息注冊。以后登錄系統(tǒng)都需輸入用戶名和密碼。(2) 離返校信息登記:每位學生在離校前要在系統(tǒng)中提出離校申請:登記離校信息(包括離校的起止日期、離校原因、聯(lián)系方式等),經管理員審核通過后才能離校。學生返校后要登記返校信息(返校時間)。(3) 離校申請?zhí)幚恚汗芾韱T登陸系統(tǒng)審核學生提出的離校申請。(4) 快件信息發(fā)布:管理員登陸系統(tǒng)發(fā)布快件信息(到件時間、快遞公司、收件人等),學生取件后及時更新取件信息。(5) 信息查詢:學生可以登錄系統(tǒng)查詢快件信息、離
2、校申請的審核情況;管理員可以登錄系統(tǒng)查詢學生的注冊信息、返校情況、快件的領取情況等。學生信息保存 保注冊查詢快件狀態(tài)快件信息發(fā)布 存登 陸 查詢登學號到達陸快件取件信息更新取件登陸管理員學生 收件 登陸人簽名信息登陸 登陸 離返更新 成功查詢 校信 快件信息記錄離校申請?zhí)幚黼x返校登記審核 離校信息 審核狀態(tài)處理通過離返信息記錄查詢 登 陸 圖1 數(shù)據流圖二、概念結構設計(1)用戶注冊:用戶名username、密碼pwd、學號sno、姓名sname、性別sex、班級class、分院sdep、寢室號dorid、出生年月borth(2)離返校信息登記:離返校編號leaveid、姓名sname、學號s
3、no、分院sdep、班級class、離校時間leavetime、離校原因leavesea、聯(lián)系方式tel、返校時間backtime、審核狀態(tài)auditing(3)離校申請?zhí)幚恚河脩裘鹵sername、密碼pwd(4)快件信息發(fā)布:快件編號express、到件時間ontime、快遞公司company、收件人consignee、班級class、聯(lián)系方式tel、領取情況orpull、取件時間taketime快遞公司到件時間班級收件人快件編號密碼取件時間聯(lián)系方式學號用戶名聯(lián)系方式分院領取快件n姓名 返校時間姓名寢室號領取情況離校原因編號班級出生年月n1離返校情況登記學生查詢11n學號審核狀態(tài)離校時間分
4、院性別n1n查詢查詢1n查詢1管理員 1用戶名密碼圖2 ER圖三、邏輯結構設計 轉化后的關系模式(用表格的形式表示)register用戶名username密碼pwd學號sno姓名sname性別sex班級class寢室號dorid出生年月borthBackSch離返校編號leaveid學號sno姓名sname聯(lián)系方式tel班級class離校時間leavetime離校原因leavesea返校時間backtime審核狀態(tài)auditingexpnews快件編號express到件時間ontime姓名sname聯(lián)系方式tel班級class快遞公司company領取情況orpull取件時間taketimes
5、dept分院sdept 四、數(shù)據庫實現(xiàn) 實現(xiàn)該數(shù)據庫用到的SQL語句 1)建立學生信息表 create table register( username char(20), pwd char(20), sno char(9) primary key, sname char(10) unique, sex char(2), class char(20), dorid char(5), borth datetime) 2)建立院別信息表create table sdept( sno char(9), sdept char(20)3)建立離返校信息查詢表create table BackSch( l
6、eaveid char(5) primary key, sname char(10), sno char(9), class char(20), leavetime datetime, tel smallint, backtime datetime, auditing char(2)4)建立快件查詢表create table expnews( express char(10) primary key, ontime datetime, company char(10), sname char(10), class char(20), tel smallint, orpull char(2),
7、taketime datetime) 建立視圖的SQL語句1) 學生可以登錄系統(tǒng)查詢快件信息、離校申請的審核情況create view IS_stu(orpull,auditing)as select orpull,auditingfrom register,expnews,BackSchwhere register.sname=expnews.sname and register.sno=BackSch.sno2) 管理員可以登錄系統(tǒng)查詢學生的注冊信息、返校情況、快件的領取情況等create view IS_adminasselect register.sname,register.sno,
8、register.sex,register.dorid,register.class,register.borth,expnews.express,expnews.taketime,company,expnews.orpull,expnews.tel,leaveid,leavetime,backtimefrom register,expnews,BackSchwhere register.sname=expnews.sname and register.sno=BackSch.sno五、心得體會 通過本次數(shù)據庫設計的實驗,我們更加明白了團隊的重要性。一次高效率的實驗和組內成員分工明確是分不開的。同時,在技術上,我們對一些數(shù)據流圖、ER圖的設計更加的熟悉和了解,也逐漸對數(shù)據庫的設計找到了一點感覺。數(shù)據庫系統(tǒng)概論這門課所教予我們的大部分都是理論和概念,而這次實驗,則讓我們有了實踐的經驗,幫助了我們更好的去理解這門課。當然,我們也遇到了很多的困難,但我們通過詢問老師,上網參考資料,最終完成了這次實驗,都自我感覺收獲非常大。專心-專注-專業(yè)