




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、目 錄一、需求分析31.1 需求概述31.2 功能簡介3二、數(shù)據(jù)庫概念結(jié)構(gòu)設計42.1 確定聯(lián)系集與E-R圖42.2 畫出E-R圖42.3研究生招生管理系統(tǒng)總E-R圖6三、數(shù)據(jù)庫邏輯設計63.1 學校信息表(School)73.2 成績信息表(Grade)73.3 考生信息表(Examinee)83.4 專業(yè)表(Profession)8四、建表84.1 創(chuàng)建數(shù)據(jù)庫84.2 創(chuàng)建數(shù)據(jù)表9五、數(shù)據(jù)庫的運行和維護125.1 定義125.1.1 基本表的創(chuàng)建125.1.2 基本表的刪除135.2 數(shù)據(jù)操作135.2.1 單表查詢135.2.2 連接查詢135.2.3 嵌套查詢145.3 數(shù)據(jù)庫更新操作
2、145.3.1 插入數(shù)據(jù)145.3.2 修改數(shù)據(jù)155.3.3 刪除數(shù)據(jù)165.4 數(shù)據(jù)庫的安全性165.5 數(shù)據(jù)庫的完整性165.5.1 實體完整性定義165.5.2 參照完整性定義17六、總結(jié)18一、需求分析1.1 需求概述在經(jīng)濟增速放緩的大背景下,2015年中國的就業(yè)形勢將更加復雜,也將更為嚴峻。2015年高校畢業(yè)生將達749萬,經(jīng)調(diào)查,大約有28的考生奔著繼續(xù)深造的目的而選擇考研。這部分同學認為讀研一方面可以鍛煉自身專業(yè)素質(zhì),幫助自己打造專業(yè)“核心競爭力”,從而在職場上取得優(yōu)勢,謀得高薪工作或者在專業(yè)領域繼續(xù)深造,獲得非凡的專業(yè)成就。從目前的大形勢來看,隨著我們國家的快速發(fā)展以與高等教
3、育的普與,社會對個人學識的要求會逐步提高。廣大學生需進一步增強信心,打好基礎,繼續(xù)深造選擇考研。因此,針對眾多報考研究生人員繁瑣的數(shù)據(jù)管理問題,研究生招生管理系統(tǒng)具有安全、友好、易用、全面的特點,同時具有良好的穩(wěn)定性和兼容性。近幾年來,研究生招生管理系統(tǒng)不斷完善,但是仍有許多突出問題有待去解決,本系統(tǒng)解決許多當前突出問題,具有備份機制良好,操作模式簡潔,快速響應各模塊功能,詳細提供了一個準確、清晰、輕松的成績管理環(huán)境,實現(xiàn)對報名學生的高效率、高質(zhì)量管理。1.2 功能簡介能夠進行數(shù)據(jù)庫的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能,進行聯(lián)機處理的相應時間要短。具體功能應包括:系統(tǒng)應該提供對考生數(shù)據(jù)的插
4、入、刪除、更新、查詢。例如:1.查詢考生編號為1的 2.查詢考生的專業(yè)名稱,錄取分數(shù)線,總成績 3.查詢報考土木的考生的考生編號,二、數(shù)據(jù)庫概念結(jié)構(gòu)設計2.1 確定聯(lián)系集與E-R圖根據(jù)前面對系統(tǒng)進行的分析,已經(jīng)初步了解了研究生招生管理系統(tǒng)的數(shù)據(jù)處理流程,找出與系統(tǒng)有關(guān)的各個實體與其相互聯(lián)系如下:、標示實體集:四個關(guān)系:學校,考生,成績,專業(yè)、標示聯(lián)系集:學校和專業(yè):一個學校由多個專業(yè)組成 存在“歸屬”的關(guān)系:N:1考生和專業(yè):一個專業(yè)可以錄取多個考生 存在“錄取”的關(guān)系:1:N考生和成績:一個考生擁有一份成績單 存在“擁有”的關(guān)系:1:1、標示屬性集:學校(院校編號,學校名稱)成績(成績編號,
5、政治,英語,數(shù)學,專業(yè)科目,總成績)考生(考生編號,性別,年齡,成績編號,專業(yè)編號)專業(yè)(專業(yè)編號,專業(yè)名稱,錄取分數(shù)線,院校編號)2.2 畫出E-R圖學校信息圖如下: 學 校 學校名稱 院校編號圖2-2-1學校實體集的E-R圖成績信息圖如下: 成 績總成績專業(yè)科目 數(shù) 學 英 語 政 治成績編號 圖2-2-2成績實體集E-R圖考生信息圖如下: 考 生成績編號 性 別 年 齡專業(yè)編號考生編號 姓 名 圖2-2-3考生實體集E-R圖專業(yè)信息圖如下: 專 業(yè)錄取分數(shù)線專業(yè)名稱院校編號專業(yè)編號 圖2-2-4專業(yè)實體集E-R2.3研究生招生管理系統(tǒng)總E-R圖根據(jù)上面對實體聯(lián)系的分析,可以畫出E-R圖如
6、下: 學 校1m 專 業(yè)1錄 取m1擁 有1考試成績考 生 圖2-2-5研究生招生管理系統(tǒng)總E-R圖三、數(shù)據(jù)庫邏輯設計邏輯結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務是把概念結(jié)構(gòu)設計階段設計好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對其進行優(yōu)化。E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問題是如何將實體型和實體間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。設計學生成績管理數(shù)據(jù)庫,包括學校、成績、考生、專業(yè)四個關(guān)系, 其關(guān)系模式中對每個實體定義的屬性如下:學校信息表 學校(院校編號,學校名稱)成績信息表 成績(成績編號,政治,英語,數(shù)學,專業(yè)科目,總成績)
7、考生信息表 考生(考生編號,性別,年齡,成績編號,專業(yè)編號)專業(yè)表 專業(yè)(專業(yè)編號,專業(yè)名稱,錄取分數(shù)線,院校編號)設計出E-R圖后,可將E-R圖轉(zhuǎn)換為數(shù)據(jù)庫模式。本系統(tǒng)建立的數(shù)據(jù)庫為“yy”,運行本系統(tǒng)時在庫中所建立的表分別介紹如下:3.1 學校信息表(School)字段名別名數(shù)據(jù)類型字段限制院校編碼sidnumber(10)Primary key學習名稱snamevarchar2(10)Not null3.2 成績信息表(Grade)字段名別名數(shù)據(jù)類型字段權(quán)限成績編號gidnumber(10)Primary key政治politicsnumber(10)Not null英語englishn
8、umber(10)Not null數(shù)學mathnumber(10)Not null專業(yè)科目procoursenumber(10)Not null總成績allgradenumber(10)Not null3.3 考生信息表(Examinee)字段名屬 性數(shù)據(jù)類型字段權(quán)限考生編號eidnumber(10)Primary keyenamevarchar2(10)Not null性別esexchar(2)Not null年齡esagenumber(2)Not null成績編號gidnumber(10)foreign key專業(yè)編號proidnumber(10)foreign key3.4 專業(yè)表(Pr
9、ofession)字段名屬 性數(shù)據(jù)類型字段權(quán)限專業(yè)編號proidnumber(10)Primary key專業(yè)名稱pronamevarchar2(10)Not null錄取分數(shù)線scorelinenumber(10)Not null院校編號sidnumber(10)foreign key四、建表4.1 創(chuàng)建數(shù)據(jù)庫先安裝數(shù)據(jù)庫oracle,并在安裝時輸入動態(tài)口令并記住。然后快捷鍵window+R,并在打開出輸入cmd進入oracle操作界面然后輸入sql回車system/動態(tài)口令,已經(jīng)登陸進去,sqlplus system/yy as sysdbacreate user a007 identif
10、ied by a007;grant connect,resource to a007;conn a007/a007;4.2 創(chuàng)建數(shù)據(jù)表 一個完整的數(shù)據(jù)庫不可缺少的就是數(shù)據(jù)表,若干個數(shù)據(jù)表的集合成一個數(shù)據(jù)庫。數(shù)據(jù)表主要用來存放一定格式的記錄,數(shù)據(jù)表中的行被稱為記錄,列被稱為字段。創(chuàng)建數(shù)據(jù)表的過程其實就是定義字段的過程。在此研究生招生管理系統(tǒng)中需要創(chuàng)建四個表,即學校信息表、成績信息表、考生信息表和專業(yè)表。創(chuàng)建數(shù)據(jù)庫后,為yy數(shù)據(jù)庫添加數(shù)據(jù)表,步驟如下。新建查詢窗口在查詢窗口中鍵入下列SQL語句 create table school( sid number(10) primary key, sna
11、me varchar2(10);執(zhí)行上述SQL語句即可創(chuàng)建學校信息表相關(guān)表格 Create table grade( gid number(10) primary key, politics number(10) check(politics>0 and politics<100), english number(10) check(english>0 and english<100), math number(10) check(math>0 and math<150), procourse number(10) check(procourse>0
12、and procourse<150), allgrade number(10);執(zhí)行上述SQL語句即可創(chuàng)建成績信息表相關(guān)表格create table examinee( eid number(10) primary key, ename varchar2(10), esex char(2), esage number(2), gid number(10), proid number(10), foreign key (gid) reference grade(gid), foreign key (proid) reference profession (proid);執(zhí)行上述SQL語句即
13、可創(chuàng)建考生信息表相關(guān)表格 create table profession ( proid number(10) primary key , proname varchar2(10), scoreline number(10), sid number(10), foreign key (sid) reference school(sid);執(zhí)行上述SQL語句即可創(chuàng)建專業(yè)表相關(guān)表格insert into school values(2201,'清華');insert into school values(2202,'北大');insert into school v
14、alues(2203,'南大');insert into school values(2204,'昌大');運行結(jié)果為:insert into profession values (1101,'土木',300,2202);insert into profession values (1102,'軟件',310,2201);insert into profession values (1103,'機電',320,2204);insert into profession values (1104,'會計'
15、;,315,2203);運行結(jié)果為:insert into grade values (3301,55,60,100,90,305);insert into grade values (3302,60,60,90,80,290);insert into grade values (3303,70,85,80,90,325);insert into grade values (3304,70,50,110,100,330);運行結(jié)果為;insert into examinee values (1,'小明','男',22,3301,1101);insert into
16、 examinee values (2,'小','男',23,3303,1101);insert into examinee values (3,'小花','女',23,3302,1102);insert into examinee values (4,'小白','女',22,3304,1104);程序運行結(jié)果如下:五、數(shù)據(jù)庫的運行和維護5.1 定義基本表的創(chuàng)建、修改與刪除;5.1.1 基本表的創(chuàng)建create table examinee( eid number(10) primary key,
17、ename varchar2(10), esex char(2), esage number(2), gid number(10), proid number(10), foreign key (gid) reference grade(gid), foreign key (proid) reference profession (proid);5.1.2 基本表的刪除 Drop examinee;5.2 數(shù)據(jù)操作5.2.1 單表查詢查詢考生編號為1的select ename from examinee where eid=1;運行結(jié)果為:5.2.2 連接查詢查詢考生的專業(yè)名稱,錄取分數(shù)線,總
18、成績select proname,scoreline,allgrade from examinee,profession,gradewhere examinee.gid=grade.gid and id=id;運行結(jié)果為:5.2.3 嵌套查詢查詢,報考土木的考生的考生編號,。 select eid,ename from examinee where proid in (select proid from profession where proname=土木 );運行結(jié)果為:5.3 數(shù)據(jù)庫更新操作5.3.1 插入數(shù)據(jù)向?qū)I(yè)表中插入一數(shù)據(jù)ins
19、ert into profession values(1105,'園藝',305,2203);運行結(jié)果為:5.3.2 修改數(shù)據(jù) 修改小白的考生編號為8 update examinee set eid='8' where ename='小白'; 運行結(jié)果為:5.3.3 刪除數(shù)據(jù)刪除編號為3的考生記錄 delete from examinee where eid='3';運行結(jié)果為:5.4數(shù)據(jù)庫的安全性所謂計算機系統(tǒng)安全性,是指為計算機系統(tǒng)建立和采取的各種安全保護措施,以保護計算機系統(tǒng)中的硬件,軟件與數(shù)據(jù),防止其偶然或惡意的原因使系統(tǒng)遭到破壞,數(shù)據(jù)遭到更改或泄露等。為防止因用戶非法使用數(shù)據(jù)庫造成數(shù)據(jù)泄露、更改或破壞,必須采取一些安全性控制措施以保證數(shù)據(jù)庫中數(shù)據(jù)的安全、可靠和正確有效。安全性控制的防對象是非法用戶和非法操作,防止他們對數(shù)據(jù)庫數(shù)據(jù)的非法存取。主要采用用戶標識與鑒定,使用用戶名或用戶標識號來標明用戶身份。用戶想要對對數(shù)據(jù)庫容進行相關(guān)操作,必須申請一個用戶名或用戶標識號,每次登陸都必須輸入該用戶名以與相應正確的口令,然后系統(tǒng)對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防安全合同管理規(guī)定
- 船舶制造材料供應合同
- 新建住宅買賣合同備案流程
- 股權(quán)轉(zhuǎn)讓合同及相關(guān)權(quán)益轉(zhuǎn)讓協(xié)議
- 股權(quán)轉(zhuǎn)讓居間服務合同樣本
- 商鋪租賃合同參考模板
- 小班安全玩滑梯課件
- 創(chuàng)業(yè)企業(yè)的股權(quán)結(jié)構(gòu)設計考核試卷
- 方便食品的包裝設計與人機工程考核試卷
- 新材料新技術(shù)的巨大潛力探索未知的研究領域考核試卷
- 法規(guī)解讀丨2024新版《突發(fā)事件應對法》及其應用案例
- JGJ46-2024 建筑與市政工程施工現(xiàn)場臨時用電安全技術(shù)標準
- 河北美術(shù)出版社小學六年級下冊書法練習指導教案
- 五下音樂《美麗的家鄉(xiāng)(簡譜、五線譜)》課件
- 怎樣把握文章線索
- 城市燃氣工程監(jiān)理實施細則
- LED與金鹵燈對比(共4頁)
- 鋁合金和工藝課件:硬質(zhì)陽極氧化處理
- (完整版)部編四年級語文下詞語表
- 高頻電子線路完整章節(jié)課件(胡宴如)
- 酒店熱水設計方案
評論
0/150
提交評論