版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、××××學(xué)院××專業(yè)數(shù)據(jù)庫設(shè)計報告題目:數(shù)據(jù)庫設(shè)計說明書同學(xué)姓名:吳××學(xué)號:55555555專業(yè):××××班級:08××班任課老師:×××年月.目 錄一、需求分析2二、概念設(shè)計3三、規(guī)律結(jié)構(gòu)設(shè)計4-123-1 表設(shè)計4-73-2 建表語句7-123-3 關(guān)系圖13四、數(shù)據(jù)導(dǎo)入13-14五、數(shù)據(jù)庫應(yīng)用135-1 登陸模塊145-2 排課模塊145-3 選課模塊145-4 信息查詢模塊145-5 功能結(jié)構(gòu)圖14六、總結(jié)15wor
2、d 資料一、需求分析本數(shù)據(jù)庫為教務(wù)治理系統(tǒng),主要是針對學(xué)校教學(xué)治理方面而設(shè)計的。學(xué)校教務(wù)處由于工作需要,必需對每個班的信息,同學(xué)的信息,老師的信息,專業(yè)信息有肯定的了解,并以此為基礎(chǔ)來支配課程。支配課程必需依據(jù)學(xué)校的軟硬件設(shè)施來支配,所以要考慮到每門課程的上課時間、地點、人數(shù),避開上課地點的沖突,還要支配特定的老師上課。學(xué)期結(jié)束后,還要記錄同學(xué)的分?jǐn)?shù),以此作為下個學(xué)期的教學(xué)支配依據(jù)。依據(jù)上述的初始條件和對本學(xué)校的調(diào)研考察,設(shè)計一個教務(wù)治理的數(shù)據(jù)庫:記錄老師和同學(xué)的基本信息,選課,課程支配等信息,便利老師,同學(xué)等用戶對數(shù)據(jù)庫的查詢,修改等操作。盡量使數(shù)據(jù)庫高效,存儲簡潔。以下為所附數(shù)據(jù)流圖:同學(xué)
3、信息同學(xué)錄用通知書同學(xué)檔案報到密碼、賬號網(wǎng)上選課上課班級概況課程支配考試上機(jī)支配老師基本信 息報到教學(xué)任務(wù)出試卷登記分?jǐn)?shù)老師信息同學(xué)成果課程信息專業(yè)信息教務(wù)處學(xué)院概況排課系別概況課程支配二、概念設(shè)計1班級編號屬于班主任編號專業(yè)編號.n屬于系別編號1學(xué)院編號學(xué)院名稱word 資料n班級概況班級人數(shù)班名專業(yè)名稱系別概況系別名稱二級學(xué)院概況系主任學(xué)院院長聯(lián)系電話1專業(yè)編號擁有班級負(fù)責(zé)人編號專業(yè)信息1學(xué)號姓名專業(yè)門類專業(yè)方向開設(shè)時間就業(yè)率就業(yè)率統(tǒng)計1班級數(shù)n屬于n老師信息辦公地點老師編號姓名類別聯(lián)系方式職稱n性別誕生年月家庭地址政治面貌籍貫?zāi)挲gid籍貫考核學(xué)號m課程編號n政治面貌畢業(yè)院??傇u成果從教日
4、期同學(xué)信息查詢生源地同學(xué)成果尋常成果考試成果課程編號課程名所學(xué)專業(yè)學(xué)歷考生類別學(xué)籍狀態(tài)班級編號補(bǔ)考成果重修成果授課備注班級編號教室編號老師編號課程編號課程名n入學(xué)成果職務(wù) 入學(xué)時間上機(jī)編號上課時間課程編號m課程支配開課年度開課學(xué)期n屬于課程描述1課程信息聯(lián)系方式上機(jī)支配班級編號教材課程類型實訓(xùn)mn屬于m課室信息老師編號n同學(xué)人數(shù)周次屬于教室編號m備注同學(xué)人數(shù)學(xué)時上課時間學(xué)分周別備注選課對象結(jié)束時間課室編號課室地址課室類型座位數(shù)治理員名治理員聯(lián)系方式損壞程度考試時間n上課m稱考核方式.三、規(guī)律結(jié)構(gòu)設(shè)計字畢段業(yè)名學(xué)校學(xué)院類編別名 學(xué)所院學(xué)名專稱業(yè)學(xué)系院別院編長號數(shù)v據(jù)a類rc型har vianrt
5、char vavracrhcahrarvarcihnat r長度3020305030n空ot值null nont unlul llnot null備注主鍵not null外鍵3.1 表設(shè)計:該部分完成各個表的建立,表如下:老師信息字段名老師編號數(shù)據(jù)類型int長度空值not null備注主鍵姓名varchar20not null職稱varchar20not null從教日期datetimenot null政治面貌varchar20not null聯(lián)系方式varchar225not null籍貫varchar20null年齡intnull學(xué)歷varchar 二級學(xué)院2概0 況not nullwor
6、d 資料聯(lián)系方式varchar30not null辦公地點varchar50not null.系別概況字段名系別編號數(shù)據(jù)類型int長度空值not null備注主鍵系別名稱varchar30not null系主任學(xué)院編號varcharint20not nullnot null外鍵班級數(shù)intnot nullword 資料班級概況.字段名班級編號班主任編號數(shù)據(jù)類型int int長度空值not null not null備注主鍵外鍵班級人數(shù)intnot null班名專業(yè)編號varcharint30not nullnot null外鍵班級系別編號varcharint20not nullnot null
7、外鍵負(fù)責(zé)人編號intnot null外鍵專業(yè)信息字段名數(shù)據(jù)類型長度空值備注專業(yè)編號intnot主鍵null專業(yè)名稱varchar30notword 資料.null專業(yè)門類varchar50null專業(yè)方向開設(shè)時間varchardatetime70nullnotword 資料就業(yè)率就業(yè)率統(tǒng)計時間char datetimenull10nullnull字段名數(shù)據(jù)類型課程支配長度空值備注idintnot null主鍵課程編號intnot null外鍵班級編號intnull外鍵教室編號intnot null外鍵老師編號intnot null外鍵開課年度varchar20not null.開課學(xué)期varc
8、har20not null教材varchar20not null同學(xué)人數(shù)varchar20null上課時間varchar255not null周別varchar10null選課對象varchar30null結(jié)束時間varchar30not null考試時間varchar40not null考核方式varchar20not nullword 資料課程信息字段名課程編號數(shù)據(jù)類型int長度空值not null備注主鍵課程名varchar80not null課程描述varchar200null課程類型varchar30not null學(xué)時varchar30not null學(xué)分real3not null
9、備注varhcar10not null課程類型:考試或者考查備注:選修或者必修.同學(xué)信息表字段名學(xué)號姓名數(shù)據(jù)類型int varchar長度50空值not null not null備注主鍵性別誕生年月varchardatetime4not nullnot null家庭地址varchar50not null政治面貌varchar20not null籍貫varchar50not null生源地varchar50not null考生類別varchar20not null學(xué)籍狀態(tài)varchar20not null班級編號intnot null外鍵入學(xué)成果職務(wù)intvarchar50not nullnu
10、ll入學(xué)時間聯(lián)系方式datetimevarchar50nullnot null考生類別:農(nóng)村應(yīng)屆或城鎮(zhèn)應(yīng)屆學(xué)籍狀態(tài):注冊或沒注冊教室信息word 資料上機(jī)支配.字段名數(shù)據(jù)類型長度空值備注教室編號intnot null主鍵教室地址座位數(shù) 損壞程度教室類型治理員名稱varchar int varchar varcharvarchar50not null not null60null60not null30not null治理員聯(lián)系方式varchar30not null字段名上機(jī)編號上機(jī)時間課程編號數(shù)據(jù)類型int nvarcharint長度50空值not null not nullnot null備
11、注主鍵外鍵班級編號老師編號同學(xué)人數(shù)int intintnullnull外鍵外鍵教室編號周次intvarchar20not nullnot null外鍵word 資料備注varchar20null.備注:考試、實訓(xùn),調(diào)課字段名數(shù)據(jù)類型同學(xué)成果長度空值備注idintnot null主鍵學(xué)號課程編號intintnot nullnot null外鍵外鍵尋常成果real4not null考試成果real4not null加分狀況real4not nullword 資料總評成果real4not null補(bǔ)考成果varchar8not null重修成果varchar8not null備注varchar20n
12、ull.備注:作弊,緩考3.2 建表語句如下建立老師信息表的語句:create table 老師信息( 老師編號int not null,姓名varchar (20) not null, 職稱varchar(20) not null, 從教日期datetime not null,政治面貌varchar(20) not null, 聯(lián)系方式varchar(225) not null, 籍貫 varchar(20) null,年齡int null,學(xué)歷varchar(20) not null,畢業(yè)學(xué)校varchar(30) not null, 類別 varchar (20) null,word 資
13、料.所學(xué)專業(yè) varchar(50) not null,學(xué)院編號 intnot null, 系別編號 intnot null,constraint pk_老師信息 primary key(老師編號),constraint pk_老師信息_系別概況概況 foreign key(系別編號) references 系別概況(系別編號)建立二級學(xué)院概況表的語句:create table 二級學(xué)院概況(學(xué)院編號 int primary key not null, 學(xué)院名稱varchar(30) not null, 學(xué)院院長varchar(30) not null, 聯(lián)系方式varchar(30) not
14、 null,辦公地點varchar(50) not null)建立系別概況表的語句:create table 系別概況( 系別編號int not null,系別名稱varchar(30) not null, 系主任 varchar(20) not null,學(xué)院編號int not null, 班級數(shù) int not null,constraint pk_系別概況 primary key(系別編號),constraint pk_系別概況_二級學(xué)院概況 foreign key(學(xué)院編號) references 二級學(xué)院概況(學(xué)院編號)建立班級概況表的語句:create table 班級概況( 班級
15、編號int not null, 班主任編號 int not null, 班級人數(shù)int not null,班名varchar (30) not null, 專業(yè)編號int not null,班級varchar(20) not null, 系別編號int not null,負(fù)責(zé)人編號 int not null,constraint pk_班級概況 primary key(班級編號), constraint pk_系別概況_班級概況 foreign key(系別編號) references 系別概況(系別編號),constraint pk_老師信息_班主任信息 foreign key(班主任編號)
16、word 資料.references 老師信息(老師編號),constraint pk_老師信息_負(fù)責(zé)人信息 foreign key(負(fù)責(zé)人編號) references 老師信息(老師編號),constraint pk_專業(yè)信息_班級概況 foreign key(專業(yè)編號) references 專業(yè)信息(專業(yè)編號)建立課程支配表的語句:create table 課程支配(id int primary key identity not null, 課程編號 intnot null,班級編號int null,教室編號int not null, 老師編號int not null,開課年度 varc
17、har(20) not null, 開課學(xué)期 varchar (20) not null, 教材 varchar(20) not null,同學(xué)人數(shù) varchar(20) null,上課時間 varchar(255) not null, 周別 varchar(10) null,選課對象 varchar(30) null,結(jié)束時間varchar(30) not null, 考試時間varchar(40)not null, 考核方式 varchar(20)not null,constraint pk_課程支配_教室信息 foreign key(教室編號) references 教室信息(教室編號
18、),constraint pk_課程支配_班級概況 foreign key(班級編號) references 班級概況(班級編號),constraint pk_課程支配_老師信息 foreign key(老師編號) references 老師信息(老師編號),constraint pk_課程支配_課程信息 foreign key(課程編號) references 課程信息(課程編號)建立課程信息表的語句:create table 課程信息(課程編號 int primary key not null, 課程名 varchar(500) not null,課程描述 varchar (200) nu
19、ll,課程類型 varchar (30) not null, 學(xué)時 varchar (30) not null,學(xué)分 float(3) not null,備注 varchar(10) not null)*/word 資料.建立專業(yè)信息表的語句create table 專業(yè)信息(專業(yè)編號 int primary key not null, 專業(yè)名稱 varchar (30) not null,專業(yè)門類 varchar (50) null, 專業(yè)方向 varchar (70) null, 開設(shè)時間 datetime not null, 就業(yè)率 char(10) null,就業(yè)率統(tǒng)計時間 datet
20、ime null)建立教室信息表的語句:create table 教室信息(教室編號 int primary key not null, 教室地址varchar(50),座位數(shù) int not null,損壞程度 varchar(60)null,課室類型 varchar (60) not null, 治理員名稱 varchar(30) not null,治理員聯(lián)系方式 varchar(30) not null)建立同學(xué)信息表的語句:create table 同學(xué)信息( 學(xué)號int not null,姓名varchar(50) not null, 性別varchar(4) not null, 誕
21、生年月 datetime not null,家庭地址 varchar(50) not null, 政治面貌 varchar(20) not null, 籍貫 varchar (50) not null,生源地 varchar(50) not null, 考生類別 varchar(20) not null,學(xué)籍狀態(tài) varchar (20) not null, 班級編號 int not null,入學(xué)成果 int not null, 職務(wù) varchar(50) null,入學(xué)時間datetime null,聯(lián)系方式 varchar(50) not null,constraint pk_同學(xué)信息
22、 primary key(學(xué)號),constraint pk_同學(xué)信息_班級概況 foreign key(班級編號) references 班級概況(班級編號),)word 資料建立上機(jī)支配表的語句:create table 上機(jī)支配(上機(jī)編號 int identity(1,1) primary key not null, 上機(jī)時間 nvarchar(50) not null,課程編號 intnot null, 班級編號 int null,老師編號 int not null, 同學(xué)人數(shù) int null,教室編號 intnot null,周次 varchar(20) not null, 備注v
23、archar(20) null,constraint pk_課程信息_上機(jī)支配 foreign key(課程編號) references 課程信息(課程編號),constraint pk_教室信息_上機(jī)支配 foreign key(教室編號) references 教室信息(教室編號),constraint pk_班級概況_上機(jī)支配 foreign key(班級編號) references 班級概況(班級編號),constraint pk_老師信息_上機(jī)支配 foreign key(老師編號) references 老師信息(老師編號),)建立同學(xué)成果表的語句:create table 同學(xué)成
24、果(id int primary key identity(1,1) not null, 學(xué)號int not null,課程編號 int not null,尋常成果 float(4) not null, 考試成果 float(4) not null, 加分狀況 float(4) not null, 總評成果 float(4) not null, 補(bǔ)考成果 varchar(8) null, 重修成果 varchar(8) null, 備注 varchar(20) null,constraint pk_課程信息_同學(xué)成果 foreign key(課程編號) references 課程信息(課程編號
25、),constraint pk_學(xué)號_同學(xué)成果 foreign key(學(xué)號) references 同學(xué)信息(學(xué)號).3.3 通過建立主外鍵關(guān)系,由sql生成關(guān)系圖四、數(shù)據(jù)導(dǎo)入完成 excel 表數(shù)據(jù)導(dǎo)入在sql 中所建好的表 ,詳情見所附excel 表和數(shù)據(jù)庫五、數(shù)據(jù)庫應(yīng)用:網(wǎng)站功能分析系統(tǒng)各模塊功能說明:5.1 登錄模塊(1) 選擇不同身份登錄系統(tǒng)本系統(tǒng)有三種類型的用戶:治理員、老師和同學(xué)。當(dāng)不同的用戶登錄系統(tǒng)選擇不同的用戶類型時,他們就會分別擁有不同的權(quán)限。治理員的權(quán)限最大,主要是擁有排課權(quán)限、設(shè)置選課時段權(quán)限和公布選課信息權(quán)限。老師的主要權(quán)限是查看課程支配。同學(xué)的主要權(quán)限是進(jìn)行選課,
26、退課。(2) 修改基本信息word 資料.每個用戶登錄后,都可更改基本信息,但要反饋給治理員,治理員同意后,方可實現(xiàn)更改。(3) 退出每個用戶登錄系統(tǒng)后單擊退出,就可退出系統(tǒng)。這樣,他們遺留在session 對象中的信息就會被清除,同樣增加了系統(tǒng)的平安性。5.2 排課模塊本模塊是選課系統(tǒng)的基礎(chǔ)。(1) 已排排課表治理員在排課過程中,可以點擊已排排課表來顯示已經(jīng)排好的選課信息,并可對此信息進(jìn)行增、刪、改、查。在排課者提交排課表后,系統(tǒng)應(yīng)當(dāng)確保該排課方案中沒有時間沖突和教室沖突。假如有沖突,系統(tǒng)應(yīng)當(dāng)提示排課者具體沖突產(chǎn)生的緣由。(2) 備份排課表治理員對排課信息進(jìn)行修改后,可以點擊備份排課表,對新的排課信息進(jìn)行備份。(3) 導(dǎo)入排課表治理員可以把以前的排課信息導(dǎo)入到排課表,這樣可以增加排課的機(jī)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度人工智能教育平臺聘用合同終止公告
- 二零二五年度股東股份協(xié)議書:文化創(chuàng)意產(chǎn)業(yè)股份投資與管理合同
- 2025年度線上線下整合營銷合作合同范本
- 二零二五年度科研實驗室保潔員聘用與設(shè)備維護(hù)合同
- 2025年度跨境電商合作終止合同解除通知書模板
- 二零二五年度銷售員勞務(wù)合同及業(yè)績獎勵標(biāo)準(zhǔn)
- 2025年度解除勞動合同員工離職手續(xù)辦理及權(quán)益保障合同
- 卓有成效管理者的實踐
- 動脈采血規(guī)范操作流程
- 2025廢舊鋼材采購合同
- 2023-2024學(xué)年福建省漳州市初中語文七年級上冊期末??荚囶}
- 全國小學(xué)語文研究《低年級作文 》精品課件寫話教學(xué)課件
- 附錄常見感嘆詞及用法
- GB/T 21709.5-2008針灸技術(shù)操作規(guī)范第5部分:拔罐
- 大三上-診斷學(xué)復(fù)習(xí)重點
- 應(yīng)收賬款的管理培訓(xùn)課件
- 2021年道路交通安全法期末考試試題含答案
- 股東變更情況報告表
- 房產(chǎn)中介門店6S管理規(guī)范
- TSG11-2020 鍋爐安全技術(shù)規(guī)程
- 異地就醫(yī)備案個人承諾書
評論
0/150
提交評論