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

正文內(nèi)容

基于oracle的學生檔案管理系統(tǒng)-數(shù)據(jù)庫設計和系統(tǒng)管理(文件)

2025-08-16 10:02 上一頁面

下一頁面
 

【正文】 空間、臨時表空間名稱和文件位置以及撤銷表空間的位置和文件位置等。數(shù)據(jù)庫用戶即之前我們提到的 4 種用戶。 在安全管理方面,數(shù)據(jù)庫管理員要做好 Oracle 的認證、用戶管理以及角色管理。 在數(shù)據(jù)庫設計時,需要根據(jù)實際需求,設計一系列表。 第三章 方案設計與論證 15 學 生 檔 案 管 理 系 統(tǒng)管 理 員院 系教 師學 生院 系 管 理管 理 員 用 戶 管 理獎 懲 、 學 籍 變 動 管 理用 戶 登 錄 記 錄 管 理學 生 信 息 管 理教 師 授 課學 生 選 課教 師 信 息 管 理課 程 管 理班 級 管 理學 生 成 績 管 理選 課 信 息查 詢 成 績獎 懲 信 息 查 看學 籍 變 動 信 息 查 看個 人 信 息 管 理個 人 信 息 管 理 圖 31 用例圖 總體結(jié)構(gòu)設計 根據(jù)上一小節(jié)的需求分析,我們 設計 系統(tǒng)總體結(jié)構(gòu)圖如圖 32所示?,F(xiàn)將各個關(guān)系模式給出如下,其中關(guān)系的主碼用下劃線標出,外碼用斜體標出: 院系信息( 院系編號 ,院系名稱,辦公地點,聯(lián)系電話, 備注, 登錄密碼) 學生信息( 學生編號 ,姓名,性別,民族,入學日期, 院系 , 班級 ,身份證號,聯(lián)系電話,備注,登錄密碼,郵箱) 教師信息( 教師編號 ,姓名,性別,民族,入職日期, 院系 ,薪水,身份證號,聯(lián)系電話,備注,登錄密碼,郵箱) 班級信息( 班級編號 ,班級名稱, 歸屬院系 , 班主任 , 班長 ,備注) 課程信息( 課程編號 ,課程名,學分,課程性質(zhì),教材, 歸屬院系 ,備注) 沈陽化工大學學士學位論文 22 教師授課信息( 教師編號 , 課程編號 ,學年,學期 ,備注) 學生選課信息( 學生編號 , 課程編號 ,學年,學期, 授課教師 ,成績,備注) 學生獎懲信息( 獎懲編號 , 學生編號 ,獎懲日期,獎懲類型,獎懲說明) 學籍變動信息( 學籍變動編號 , 學生編號 ,變動日期,變動類型,轉(zhuǎn)入學校名稱,轉(zhuǎn)入院系編號 , 轉(zhuǎn)入班級編號 ,學籍變動原因,備注) 管理員用戶信息( 用戶名 ,登錄密碼) 用戶登錄信息( 登錄用戶,登錄日期,登錄時間 ) 數(shù)據(jù)庫表 設計 從上述的關(guān)系模式,結(jié)合實際需求選取每個關(guān)系各個屬性的數(shù)據(jù)類型,設計出數(shù)據(jù)庫的 各 表如下: (1) 院系信息表的設計如表 41所示: 表 41 院系信息 表( department) 字段名 類型 說明 dno varchar2(20) 院系編號 dname varchar2(30) 院系名稱 daar varchar2(30) 辦公地點 dphone varchar2(15) 聯(lián)系電話 dnote varchar2(200) 備注 userpw varchar2(20) 登錄密碼 說明: 本 表用來存儲 院系 的 基本 信息。 第四章 設計與實現(xiàn) 23 (2) 學生信息表的設計如表 42所示: 表 42 學生 信息表 (student) 字段名 類型 說明 sno varchar2(20) 學生編號 sname varchar2(20) 姓名 ssex number 性別 snation number 民族 sesd varchar2(12) 入學日期 sdept varchar2(20) 院系 scg varchar2(20) 班級 sidno varchar2(20) 身份證號 sphone varchar2(15) 聯(lián)系電話 snote varchar2(200) 備注 userpw varchar2(20) 登錄密碼 varchar2(50) 郵箱 說明: 本 表用來 存儲學生的基本 信息 。 沈陽化工大學學士學位論文 24 (3) 教師信息表的設計如表 43 所示: 表 43 教師 信息表 (teacher) 字段名 類型 說明 tno varchar2(20) 教師編號 tname varchar2(20) 姓名 tsex number 性別 tnation number 民族 tesd varchar2(12) 入職日期 tdept varchar2(20) 院系 ttitle varchar2(50) 職稱 tidno varchar2(20) 身份證號 tphone varchar2(15) 聯(lián)系電話 tnote varchar2(200) 備注 userpw varchar2(20) 登錄密碼 varchar2(50) 郵箱 說明: 本 表用來 存儲教師的基本 信息 。主鍵: cgno;外鍵: cgdept(引用院系信息表的 dno 字段), cgheadt(引用教師信息表的 tno 字段), cgmonitor(引用學生信息表的 sno 字段)。該表中 o、 ame、 ccredit、 ctype 和 cdept 屬性 不允許為空值 。該表中 tctno、 tco、 tcyear 和 tcterm 屬性 不允許為空值 。 (8) 學生獎懲信息表的設計如表 48所示: 表 48 學生獎懲 信息表 (evaluation) 字段名 類型 說明 eno varchar2(20) 獎懲 編號 esno varchar2(20) 學生 編號 edate varchar2(12) 獎懲日期 etype varchar2(5) 獎懲類型 enote varchar2(200) 獎懲說明 說明:本 表用來存儲 學生獎懲 的 相關(guān)信息。 第四章 設計與實現(xiàn) 27 (9) 學籍變動信息表的設計如表 49 所示: 表 49 學籍變動 信息表 (change) 字段名 類型 說明 chno varchar2(20) 學籍變動編號 chsno varchar2(20) 學生編號 chdate varchar2(12) 變動日期 chtype varchar2(10) 變動類型 chnewschool varchar2(30) 轉(zhuǎn)入學校名稱 chdept varchar2(20) 轉(zhuǎn)入院系編號 chcg varchar2(20) 轉(zhuǎn)入班級編號 chreason varchar2(200) 學籍變動原因 chnote varchar2(200) 備注 說明:本 表用來存儲 學籍變動的相關(guān) 信息。當變動類型為退學和休學時, chnewschool、chdept 和 chcg 字段不填;當變動類型為轉(zhuǎn)學時, chnewschool、 chdept 和 chcg 字段中只需填寫 chnewschool 字段;當變動類型為調(diào)班時, chnewschool、 chdept 和 chcg 字段中只需填寫 chdept 和 chcg 字段。 沈陽化工大學學士學位論文 28 (11) 用戶登錄信息表的設計如表 411 所示: 表 411 用戶登錄 信息表 (logininfo) 字段名 類型 說明 loginid varchar2(20) 登錄用戶 logindate varchar2(12) 登錄日期 logintime varchar2(10) 登錄時間 說明:本 表用來存儲 用戶登錄的 信息。為了簡化開發(fā)客戶端時創(chuàng)建用戶后的一系列授權(quán),我們可以先創(chuàng)建幾個角色,給不同角色授予不同的權(quán)限。 grant connect, resource, select any table to sturole。 grant insert on to sturole。 grant update on to tearole。 grant connect, resource, select any table, delete any table, insert any table, update any table to deptrole。因此創(chuàng)建管理員角色并對其進行相應的授權(quán)如下: create role adminrole。 觸發(fā)器 設計 在設計數(shù)據(jù)庫 時 ,好的觸發(fā)器設計會大大簡化應用程序的開發(fā)。 delete from sc where sctno=:。據(jù)此,我們設計觸發(fā)器: create or replace trigger del_course before delete on course for each row begin delete from sc where sco=:。據(jù)此,我們設計觸發(fā)器: create or replace trigger del_student before delete on student for each row begin delete from sc where scsno=:。 end del_student。 end del_classandgrade。據(jù)此,我們設計觸發(fā)器: create or replace trigger del_classandgrade before delete on classandgrade for each row begin delete from change where chcg=:。 delete from evaluation where esno=:。 end del_course。 沈陽化工大學學士學位論文 30 end del_teacher。據(jù)此,我們設計觸發(fā)器: create or replace trigger del_teacher before delete on teacher for each row begin update classandgrade set cgheadt=NULL where cgheadt=:。 grant create user, drop user, alter user to adminrole。 grant sturole, tearole to deptrole with admin option。 (3) 院系角色 :院系角色是需要授予院系用戶的一個角色,根據(jù)院系用戶的需求, 其應具有連接數(shù)據(jù)庫的權(quán)限、對所有表進行增刪改查的 系統(tǒng)權(quán)限,另外,由于院系用戶需要創(chuàng)建教師和學生用戶,因此其還應具有將教師角色和學生角色授予其他用戶的權(quán)限。 grant connect, resource, select any table to tearole。 grant delete on to sturole。經(jīng)過分析,系統(tǒng)所需要四個角色,分別對應四種不同類型的用戶。 該表中各 屬性 均不允許為空值 。主鍵 : adname。該表中 chno、 chsno、 chdate 和 chtype 屬性 不允許為空值 。該表中 eno、 esno、 edate 和 etype 屬性 不允許為空值 。主鍵 : scsno、 sco、 scyear、 scterm和 sctno;外鍵: scsno(引用學生信息表的 sno 字段), sco(引用課程信息表的 o字段), sctno(引用教師信息表的 tno 字段)。 (6) 教師授課信息表的設計如表 46 所示: 表 46 教師授課 信息表 (tc) 字段名 類型 說明 tctno varchar2(20) 教師編號 tco varchar2(20) 課程編號 tcyear varchar2(12) 學年 tcterm varchar2(5) 學期 tote varchar2(200) 備注 說明: 本 表用來存儲 教師授課的 相關(guān)信息。 第四章 設計與實現(xiàn) 25 (5) 課程信息表的設計如表 45所示: 表 45 課程 信息表 (course) 字段名 類型 說明 o varchar2(20) 課程編號 ame varchar2(30) 課程 名 ccredit number 學分 ctype varchar2(20) 課程性質(zhì) cbook varchar2(20) 教材 cdept varchar2(20) 歸屬院系 ote varchar2(200) 備注 說明:本 表用來存儲 課程的基本 信息。該表中 tno、 tname、 tsex、 tesd、 tdept 和 userpw 屬性不 允許 為 空值 。該表中 sno、 sname、 ssex、 sesd、sdept、 scg 和 userpw 屬性不 允許 為 空值 。 該表中 dno、 danme 和 userpw屬性不 允許 為空 值 。 數(shù)據(jù)庫 部分的 設計 ER(實體 關(guān)系)圖 設計 根據(jù)需求分析與總體設計,從實際出發(fā),本系統(tǒng)有如下幾個實體: (1) 院系:院系有院系編號、院系名稱、辦公地點、聯(lián)系電話、登錄密碼以及備 注等屬性,如圖 41 所示: 院 系院 系 編 號 院 系 名 稱 辦 公 地 點聯(lián) 系 電 話登 錄 密 碼備 注 圖 41 院系實體屬性圖 (2) 學生:學
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1