freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)實(shí)習(xí)報(bào)告-教務(wù)管理系統(tǒng)(編輯修改稿)

2024-11-04 23:16 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 業(yè),所屬班級(jí)。為了使兩個(gè)實(shí)體保持一致,對(duì)兩個(gè)實(shí)體取并集得到新的學(xué)生實(shí)體: 學(xué)生:{學(xué)號(hào),姓名,性別,專(zhuān)業(yè),班級(jí)}三、邏輯結(jié)構(gòu)設(shè)計(jì)由ER圖向數(shù)據(jù)模型的轉(zhuǎn)換一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式。實(shí)體的屬性就是關(guān)系的屬性。實(shí)體的碼就是關(guān)系的碼。所以,ER圖中的屬性描述可直接轉(zhuǎn)換為相應(yīng)的關(guān)系模式。對(duì)于剩余的一對(duì)多和多對(duì)多聯(lián)系可以如下表示 學(xué)生課程:{學(xué)號(hào),課程號(hào),課序號(hào),成績(jī)} 課程教師:{課程號(hào),課序號(hào),教師號(hào)} 課程教科書(shū):{課程號(hào),課序號(hào),教科書(shū)} 教室課程:{教室號(hào),時(shí)間,課程號(hào),課序號(hào)}其中 課程教師 與 課程教科書(shū) 具有相同的主碼,可以合并成一個(gè)關(guān)系 教學(xué):{課程號(hào),課序號(hào),教師號(hào),教科書(shū)} 最后得到的關(guān)系模式為學(xué)生:{學(xué)號(hào),姓名,性別,專(zhuān)業(yè),班級(jí)} 課程:{課程號(hào),課程名,課程描述,學(xué)分} 教師:{教師號(hào),教師名,課程數(shù)} 教室:{教室號(hào),地址,容量}學(xué)生課程:{學(xué)號(hào),課程號(hào),課序號(hào),成績(jī)} 教學(xué):{課程號(hào),課序號(hào),教師號(hào),教科書(shū)} 教室課程:{教室號(hào),時(shí)間,課程號(hào),課序號(hào)}用戶(hù)外模式根據(jù)需求,為計(jì)算綜合測(cè)評(píng)增加一個(gè)外模式,因?yàn)榫C合測(cè)評(píng)只在學(xué)期末進(jìn)行,查詢(xún)次數(shù)不多,所以沒(méi)有必要用冗余的方法來(lái)提高查詢(xún)效率,只需要建立一個(gè)外模式視圖即可。測(cè)評(píng){學(xué)號(hào),學(xué)生姓名,平均成績(jī)}根據(jù)設(shè)計(jì)寫(xiě)出相應(yīng)的SQL語(yǔ)句: CREATE TABLE student(Sno VARCHAR(9)CONSTRAINT pk_student PRIMARY KEY, Sname VARCHAR(10)NOT NULL, Sex VARCHAR(1)NOT NULL, Major VARCHAR(10)NOT NULL, Class VARCHAR(10)NOT NULL, CHECK(Sex = 39。f39。 OR Sex = 39。m39。))CREATE TABLE course(Cno VARCHAR(4)CONSTRAINT pk_course PRIMARY KEY, Cname VARCHAR(10)NOT NULL, Describe VARCHAR(200), Mark INTEGER)CREATE TABLE teacher(Tno VARCHAR(5)CONSTRAINT teacher_pk PRIMARY KEY, Tname VARCHAR(10)NOT NULL,Ct INTEGER NOT NULL DEFAULT 0)CREATE TABLE classroom(Rno VARCHAR(5)CONSTRAINT pk_classroom PRIMARY KEY, Locate VARCHAR(30)NOT NULL, Cap INTEGER CHECK(Cap 0))CREATE TABLE tech(Cno VARCHAR(4)NOT NULL CONSTRAINT fk_course_o FOREIGN KEY REFERENCES course(Cno)ON UPDATE CASCADE級(jí)聯(lián)更新 ON DELETE CASCADE,級(jí)聯(lián)刪除 SCno VARCHAR(2)NOT NULL,Tno VARCHAR(5)CONSTRAINT fk_teacher_tno FOREIGN KEY REFERENCES teacher(Tno)ON UPDATE CASCADE ON DELETE CASCADE, Book VARCHAR(20)CONSTRAINT pk_tech PRIMARY KEY(Cno,SCno))CREATE TABLE SC(Sno VARCHAR(9)NOT NULL CONSTRAINT fk_student_sno FOREIGN KEY REFERENCES student(Sno)ON UPDATE CASCADE ON DELETE CASCADE,Cno VARCHAR(4)NOT NULL CONSTRAINT fk_sc_course_o FOREIGN KEY REFERENCES course(Cno)ON UPDATE CASCADE ON DELETE CASCADE, SCno VARCHAR(2)NOT NULL, Score FLOATCONSTRAINT pk_sc PRIMARY KEY(Sno,Cno,SCno))CREATE TABLE RC(Rno VARCHAR(5)CONSTRAINT fk_classroom_rno FOREIGN KEY REFERENCES classroom(Rno)ON UPDATE CASCADE ON DELETE CASCADE, Time DATETIME,Cno VARCHAR(4)NOT NULL CONSTRAINT fk_rc_course_o FOREIGN KEY REFERENCES course(Cno)ON UPDATE CASCADE ON DELETE CASCADE, SCno VARCHAR(2)NOT NULLCONSTRAINT pk_rc PRIMARY KEY(Rno,Time))為進(jìn)行綜合測(cè)評(píng)增加一個(gè)外模式 CREATE VIEW assess ASSELECT , sname, AVG(score)as average FROM SC,Student where = GROUP BY ,sname為了符合數(shù)據(jù)的參照完整性約束,避免學(xué)生選課的時(shí)候選擇一個(gè)不存在的課程號(hào)課序號(hào)組,增加一個(gè)外鍵約束。ALTER TABLE scADD CONSTRAINT fk_sc_tech FOREIGN KEY(Cno,SCno)REFERENCES tech(Cno,SCno)ON UPDATE CASCADE ON DELETE CASCADE為了在插入一個(gè)新課程時(shí)能級(jí)聯(lián)更新教師的工作量,增加一個(gè)觸發(fā)器。此任務(wù)也可以通過(guò)建立一個(gè)外模式視圖來(lái)動(dòng)態(tài)統(tǒng)計(jì),為了練習(xí)的目的這里采用了觸發(fā)器 CREATE TRIGGER workter On tech AFTER INSERT ,UPDATE, DELETE AS BEGINDECLARE @T VARCHAR(5)IF EXISTS(SELECT TOP 1 Tno FROM INSERTED)BEGINSET @T =(SELECT TOP 1 Tno FROM INSERTED)UPDATE teacher SET Ct = Ct + 1 WHERE Tno = @T ENDIF EXISTS(SELECT TOP 1 Tno FROM DELETED)BEGINSET @T =(SELECT TOP 1 Tno FROM DELETED)UPDATE teacher SET Ct = Ct1 WHERE Tno = @T END END 關(guān)于課程容量:如何保證選課的學(xué)生數(shù)量不超過(guò)教室的容量?初步解決辦法是:在學(xué)生選課時(shí)建立暫時(shí)不考慮容量問(wèn)題,都加入一個(gè)臨時(shí)的SC表中。然后,在選課結(jié)束后將未超額的記錄直接加入SC表,超額的課程進(jìn)行抽簽,將命中部分學(xué)生的選課記錄插入SC表,直到人數(shù)符合課程容量的要求為止。抽簽的功能較適合用頂層的高級(jí)語(yǔ)言來(lái)實(shí)現(xiàn)。在選課結(jié)束后,選超額課程的學(xué)生需登陸選課系統(tǒng)進(jìn)行抽簽,抽簽的過(guò)程可以使用概率算法,如果抽中,系統(tǒng)再將選課記錄插入SC表,否則就從臨時(shí)表中刪除。所以,在數(shù)據(jù)庫(kù)系統(tǒng)中,沒(méi)有對(duì)SC表的插入操作進(jìn)行約束。第三篇:數(shù)據(jù)庫(kù)課程設(shè)計(jì) 計(jì)算機(jī)教務(wù)管理系統(tǒng)中北大學(xué)數(shù)據(jù)庫(kù)課程設(shè)計(jì)說(shuō) 明 書(shū)學(xué) 院、系: 專(zhuān)業(yè): 學(xué) 生 姓 名: 設(shè) 計(jì) 題 目:李翰超軟件學(xué)院 軟件工程學(xué) 號(hào): 1221010619計(jì)算機(jī)等級(jí)考試教務(wù)管理系統(tǒng)起 迄 日 期: 2014年5月26日2014年6月20日 指 導(dǎo) 教 師:2012 年 6月 21 隨著全國(guó)計(jì)算機(jī)等級(jí)考試的全面推廣,我市學(xué)生每年參加兩次全國(guó)計(jì)算機(jī)等級(jí)考試,考試管理工作量相當(dāng)大。但是靠人工的方式管理等級(jí)考試相關(guān)的信息,這種管理方式存在著許多缺點(diǎn),如:工作效率低、統(tǒng)計(jì)容易出錯(cuò),另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。所以開(kāi)發(fā)一個(gè)計(jì)算機(jī)等級(jí)考試成績(jī)管理系統(tǒng)是非常必要的。計(jì)算機(jī)等級(jí)考試分為若干種類(lèi):如:計(jì)算機(jī)一級(jí)VB、C語(yǔ)言;計(jì)算機(jī)二級(jí)VB、C語(yǔ)言、C++;計(jì)算機(jī)三級(jí)數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)技術(shù);計(jì)算機(jī)四級(jí)數(shù)據(jù)庫(kù)工程師、網(wǎng)絡(luò)工程師。對(duì)于每個(gè)種類(lèi),:每個(gè)考生在報(bào)名時(shí),登記姓名、性別、報(bào)考種類(lèi)、學(xué)校、身份證號(hào)、個(gè)人照片等??荚囖k公室根據(jù)考生報(bào)考的種類(lèi),以及所在的考區(qū)來(lái)安排考場(chǎng),編排準(zhǔn)考證號(hào)碼,打印準(zhǔn)考證??忌鷧⒓涌荚嚭螅怯浢總€(gè)考生每項(xiàng)的成績(jī),并計(jì)算出每個(gè)考生筆試和機(jī)試的成績(jī)是否都=60分。對(duì)機(jī)試和筆試都=60分的考生,按所在考區(qū)打印通過(guò)證書(shū),同一考區(qū)按準(zhǔn)考證號(hào)碼順序打印出通過(guò)證書(shū),分發(fā)給考生;計(jì)算機(jī)四級(jí)只要筆試成績(jī)=60則通過(guò);打印成績(jī)表供考試辦公室留存、備查。開(kāi)發(fā)計(jì)算機(jī)等級(jí)考試成績(jī)管理系統(tǒng),有計(jì)算機(jī)輔助實(shí)現(xiàn)上述過(guò)程,代替人工操作,節(jié)省人力、時(shí)間,提高工作效率。 處理對(duì)象(1)用戶(hù)帳號(hào)密碼管理 對(duì)考點(diǎn)代碼,考點(diǎn)名稱(chēng)進(jìn)行管理 用戶(hù)與密碼進(jìn)行管理(2)報(bào)名管理功能模塊報(bào)各庫(kù)錄入(姓名不能不空,之間不能有空格)增加、刪除、修改、瀏覽(3)準(zhǔn)考證管理模塊準(zhǔn)考證生成規(guī)則:xxx+yy+zz+kk 其中XXX為考點(diǎn)代碼;YY為語(yǔ)言代碼,XX為考場(chǎng)號(hào),KK為座位號(hào)(4)考務(wù)管理功能模塊考生信息查詢(xún)、瀏覽 成績(jī)管理模塊成績(jī)數(shù)據(jù)錄入、接收成績(jī)合成(總成績(jī)=筆試成績(jī)*+上機(jī)成績(jī)*),按大于或等于60合格:考生信息表(考生主鍵(主鍵),姓名,性別,出生年份,民族,身份證號(hào),聯(lián)系地址,聯(lián)系電話(huà),備注)準(zhǔn)考證表(準(zhǔn)考證號(hào)主鍵,準(zhǔn)考證號(hào))成績(jī)表(成績(jī)表主鍵,筆試成績(jī),上機(jī)成績(jī),總成績(jī))級(jí)別語(yǔ)言代碼表(級(jí)別語(yǔ)言代碼主鍵,級(jí)別語(yǔ)言代碼,級(jí)別,語(yǔ)言)考生考點(diǎn)信息表(考生考點(diǎn)主鍵,考點(diǎn)代碼,考點(diǎn)名稱(chēng),)用戶(hù)帳號(hào)管理(用戶(hù)帳號(hào)主鍵,用戶(hù)名,密碼)信息操作表(考生主鍵(主鍵),準(zhǔn)考證號(hào)主鍵, 級(jí)別語(yǔ)言代碼主鍵,考生考點(diǎn)主鍵,用戶(hù)帳號(hào)主鍵)考生信息表(考生主鍵(主鍵),姓名,性別,出生年份,民族,身份證號(hào),聯(lián)系地址,聯(lián)系電話(huà),備注)準(zhǔn)考證表(準(zhǔn)考證號(hào)主鍵,準(zhǔn)考證號(hào))成績(jī)表(成績(jī)表主鍵,筆試成績(jī),上機(jī)成績(jī),總成績(jī))級(jí)別語(yǔ)言代碼表(級(jí)別語(yǔ)言代碼主鍵,級(jí)別語(yǔ)言代碼,級(jí)別,語(yǔ)言)考生考點(diǎn)信息表(考生考點(diǎn)主鍵,考點(diǎn)代碼,考點(diǎn)名稱(chēng),)用戶(hù)帳號(hào)管理(用戶(hù)帳號(hào)主鍵,用戶(hù)名,密碼)信息操作表(考生主鍵(主鍵),準(zhǔn)考證號(hào)主鍵, 級(jí)別語(yǔ)言代碼主鍵,考生考點(diǎn)主鍵,用戶(hù)帳號(hào)主鍵)其模式定義:見(jiàn)附件:模式定義。本數(shù)據(jù)庫(kù)共有5張表組成,其中t_manage表為管理表,而其他4張表:t_grade,t_information,t_level,t_regist都為基本表,當(dāng)要查詢(xún)所需要的信息時(shí),就用連接查詢(xún)將管理表和基本表連接在一起,從而看到想看到信息。create table t_grade(grade number primary key, write number, shangji number, totalgrade number)。alter table t_grade add constraint write check(write=0)。alter table t_grade add constraint shangji check(shangjishangji=0)。alter table t_grade add constraint totalgrade check(totalgrade=write+shangji)。insert into t_grade values(001,40,50,90)。insert into t_grade values(002,30,50,80)。insert into t_grade values(003,20,60,80)。insert into t_grade values(004,25,50,75)。insert into t_grade values(005,30,40,70)。create table t_information(information number, sname varchar2(20)not null, gender varchar2(2)check(gender=39。n39。 or gender=39。v39。), birth number, nation varchar2(20)not null, idnumber char(18), address varchar2(20)not null, phone number not null, note varchar2(20),primary key(information))。alter table t_information add constraint birth check(birthbirth=19200101)。insert into t_information values(006,39。ling39。,39。n39。,19950302,39。han39。,39。***01439。,39。shanxi39。,39。010111139。,null)。insert into t_information values(007,39。wang
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1