【正文】
注意調(diào)用順序 27 Unload Me End If End Sub Private Sub Form_Load() = 0 End Sub 。顯示 MDI 窗體 , 并將用戶類型和用戶名傳到 MDI 窗體中 gnUserType = gsUserName = txtPwd 39。登陸成功 39。登錄失敗 MsgBox 對(duì)不起,無此用戶或者密碼不 正確!請(qǐng)重新輸入?。?, vbCritical, 錯(cuò)誤 = 0 = Len(txtUser) nTryCount = nTryCount + 1 If nTryCount = 3 Then MsgBox 您無權(quán)操作本系統(tǒng) !再見! , vbCritical, 無權(quán)限 Unload Me End If Else 39。用戶密碼錯(cuò)誤的次數(shù),如果錯(cuò)誤次數(shù)超過 3 次,則退出系統(tǒng) Static nTryCount As Integer If Then 39。打開記錄集 r strORA, , adOpenStatic 39。 39。 amp。 39。 amp。 Case 1: 39。 pwd amp。 and serial=39。 user amp。選擇身份為教師 strORA = select * from teacher where name=39。39。39。 alter table Student add constraint FK_STUDENT_RELATIONS_COURSE foreign key (Cno) references Course (Cno) on update restrict on delete restrict。 alter table Score add constraint FK_SCORE_RELATIONS_STUDENT foreign key (Sno) references Student (Sno) on update restrict on delete restrict。 /*==============================================================*/ /* Table: Score */ /*==============================================================*/ create table Score ( Sno char(15) not null, Cno char(15) not null, ID integer null, Score integer not null )。) ) then drop table Student end if。, 39。 and table_type in (39。 if exists( select 1 from where table_name=39。GBL TEMP39。BASE39。Score39。) ) then drop table Course end if。, 39。 and table_type in (39。 if exists( select 1 from where table_name=39。FK_STUDENT_RELATIONS_COURSE39。) then 21 alter table Score delete foreign key FK_SCORE_RELATIONS_COURSE end if。 if exists(select 1 from where role=39。FK_SCORE_RELATIONS_STUDENT39。 為此,我要對(duì)她 致以最衷心的感謝。邱自華老師淵博的學(xué)識(shí)、嚴(yán)峻的治學(xué)態(tài)度及隨和的為人之道給我們留下了難以磨滅的印象,這將使我終身受益。 某個(gè)特定用戶可以讀取數(shù)據(jù)但是無法創(chuàng)建新的表空間。 某個(gè)特定用戶只能運(yùn)行 Oracle 數(shù)據(jù)庫系統(tǒng)的幾個(gè)存儲(chǔ)過程或者函數(shù)。 通過 用戶權(quán)限控制 ( Privilage) Oracle通過角色( Role),權(quán)限( Privilage)等的一系列授予( Grant)和回收( Revoke)操作可以有效的進(jìn)行用戶的權(quán)限控制。 圖 “按學(xué)生進(jìn)行管理”成績信息功能界面 五、 數(shù)據(jù)庫的管理 數(shù)據(jù)庫的 安全性 a) 身份認(rèn)證功能( Authentication):識(shí)別訪問個(gè)體的身份 b) 數(shù)據(jù)完整性( Integrity):保證數(shù)據(jù)不被篡改。 圖 “按學(xué)生進(jìn)行管理”學(xué)生信息功能界面 18 教師用戶用鼠標(biāo)雙擊學(xué)生信息后,系統(tǒng)會(huì)顯示出該學(xué)生的成績信息。首先是進(jìn)入登陸界面,如圖 所示 (一)“登陸界面”設(shè)計(jì) 圖 登陸界面 (二)教師管理界面設(shè)計(jì) 本節(jié)以按學(xué)生角度進(jìn)行管理為例,介紹教師管理的編碼設(shè)計(jì)。 三、 數(shù)據(jù)庫設(shè)計(jì) 1. 概念結(jié)構(gòu)設(shè)計(jì) ① 整體 ER 圖 : 系統(tǒng) ER 圖 學(xué)生實(shí)體 學(xué)號(hào) 姓名 班級(jí) 簡歷 課程實(shí)體 編號(hào) 名稱 學(xué)時(shí) 類型 學(xué)生成績信息實(shí)體 學(xué)號(hào) 課程 成績 姓名 選修 1 n 擁有 1 1 擁有 n 1 ?? 10 ② 學(xué)生實(shí)體 E- R 圖 : 圖 學(xué)生實(shí)體 ER 圖 ③ 課程實(shí)體 E- R 圖 圖 課程實(shí)體 ER 圖 ④ 學(xué)生成績信息實(shí)體 E- R 圖 圖 學(xué)生成績信息實(shí)體 ER 圖 學(xué)生成績信息實(shí)體 學(xué)號(hào) 姓名 課程 成績 課程實(shí)體 編號(hào) 名稱 學(xué)時(shí) 類型 ? ? ?