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