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