




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
--本頁僅作為文檔封面,使用時(shí)請(qǐng)直接刪除即可--
--內(nèi)頁可以根據(jù)需求調(diào)整合適字體及大小本頁僅作為文檔封面,使用時(shí)請(qǐng)直接刪除即可--
--內(nèi)頁可以根據(jù)需求調(diào)整合適字體及大小--教務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)(總32頁)PAGEXXXX學(xué)院《數(shù)據(jù)庫(kù)原理》課程設(shè)計(jì)報(bào)告題目:教務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)院系:成員:指導(dǎo)教師:完成日期:XXXX年X月XX日
教務(wù)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)方案1.課程設(shè)計(jì)題目分析與工作分工正文:隨著我國(guó)高校教學(xué)體制改革的發(fā)展,更加體現(xiàn)出以人為本的教育方針政策。學(xué)生自主地選擇專業(yè)及專業(yè)方向、課程的選修機(jī)制、實(shí)驗(yàn)預(yù)約、成績(jī)審核、學(xué)分制等管理方式的改革向傳統(tǒng)的管理軟件提出了新的挑戰(zhàn)?;谛畔⒓夹g(shù)和Web技術(shù)的B/S結(jié)構(gòu)的教務(wù)管理系統(tǒng)稱為每個(gè)學(xué)校的基本信息系統(tǒng),也是每一個(gè)大學(xué)最重要的信息系統(tǒng)之一題目功能分析與需求分析教務(wù)管理系統(tǒng)的基本管理模式是以教務(wù)管理決策部門(如教務(wù)處等部門)為控制中心對(duì)所涉及的所有數(shù)據(jù)進(jìn)行集中的、統(tǒng)一的管理。其他部門作為工作站,在主管部門的授權(quán)下可以對(duì)數(shù)據(jù)進(jìn)行錄入、修改、查詢、統(tǒng)計(jì)等操作。這樣就可以將教務(wù)管理部門的絕大部分工作分解到各基層單位,從而能夠及時(shí)、高效地進(jìn)行數(shù)據(jù)處理。教務(wù)管理數(shù)據(jù)庫(kù)系統(tǒng)的主要功能是處理學(xué)生和教師的相關(guān)信息、進(jìn)行學(xué)生成績(jī)的管理、專業(yè)管理、課程安排、課表的生成與打印等,要實(shí)現(xiàn)這些功能必須要數(shù)據(jù)庫(kù)做支撐,要建學(xué)生基本信息表,教師基本信息表,學(xué)生成績(jī)表,院系基本信息表,專業(yè)基本信息表等,教務(wù)管理系統(tǒng)也就是一個(gè)動(dòng)態(tài)網(wǎng)站,這就需要?jiǎng)討B(tài)網(wǎng)頁的相關(guān)知識(shí),結(jié)合本學(xué)校的教務(wù)管理系統(tǒng),我們了解此系統(tǒng)的大致模塊,接下來的工作也是在此基礎(chǔ)上進(jìn)行的。制定工作分工表任務(wù)模塊參與人員題目功能分析與需求分析XXX、XXX、XXX涉及技術(shù)和涉及軟件及應(yīng)用系統(tǒng)的功能設(shè)計(jì)XXX、XXX、XXX主要功能設(shè)計(jì)XXX、XXX、XXX模塊劃分XXX、XXX、XXX功能層次結(jié)構(gòu)圖XXX、XXX、XXX?cái)?shù)據(jù)庫(kù)系統(tǒng)的總體設(shè)計(jì)方案XXX、XXX、XXX?cái)?shù)據(jù)庫(kù)E-R的設(shè)計(jì)XXX、XXX、XXX?cái)?shù)據(jù)表的設(shè)計(jì)XXX、XXX、XXX學(xué)生基本信息表、專業(yè)基本信息表繳費(fèi)基本信息表、操作日志信息表、教務(wù)公告基本信息表、用戶權(quán)限控制表XXX、XXX、XXX學(xué)生成績(jī)表、院系基本信息表、教材基本信息表、專業(yè)代碼表、網(wǎng)上評(píng)教信息表XXX、XXX、XXX教師基本信息表、評(píng)教基本信息表、教室基本信息表、班級(jí)代碼表、網(wǎng)上選課基本信息表XXX、XXX、XXX課程基本信息表、班級(jí)基本信息表、院系代碼表、教室代碼表XXX、XXX、XXX?cái)?shù)據(jù)庫(kù)完整性設(shè)計(jì)XXX、XXX、XXX?cái)?shù)據(jù)庫(kù)系統(tǒng)的安全性設(shè)計(jì)XXX、XXX、XXX總結(jié)XXX、XXX、XXX制定工作計(jì)劃任務(wù)計(jì)劃時(shí)間搜集有關(guān)數(shù)據(jù)庫(kù)資料,為小組討論確定課程設(shè)計(jì)主題做準(zhǔn)備X月XX日—XX日小組集體討論,確定課程設(shè)計(jì)的主題是教務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)X月XX日—XX日理解需求分析和功能分析的區(qū)別和聯(lián)系,同時(shí)為課程設(shè)計(jì)做出初步的總體設(shè)計(jì)方案X月XX日—XX日完成數(shù)據(jù)表的建立,完善應(yīng)用系統(tǒng)的功能設(shè)計(jì)X月XX日—XX日畫出課程設(shè)計(jì)的E-R圖、實(shí)體屬性圖和功能層次分析圖X月XX日—XX日寫SQL語句X月XX日—XX日初步商定實(shí)體之間的的關(guān)系模式和數(shù)據(jù)表之間的級(jí)聯(lián)關(guān)系X月XX日—XX日完成數(shù)據(jù)庫(kù)的完整性設(shè)計(jì)X月XX日—XX日完成數(shù)據(jù)庫(kù)的安全性設(shè)計(jì)X月XX日—XX日數(shù)據(jù)庫(kù)性能的測(cè)試和評(píng)估X月XX日—XX日小組成員集體對(duì)文檔進(jìn)行審核,并對(duì)課程設(shè)計(jì)做最后的總結(jié)和自我評(píng)價(jià)X月XX日—XX日打印紙質(zhì)文檔和提交電子文檔X月XX日—XX日2.應(yīng)用系統(tǒng)的功能設(shè)計(jì).涉及技術(shù)和涉及軟件及應(yīng)用系統(tǒng)的功能設(shè)計(jì)系統(tǒng)的設(shè)計(jì)是在windowsServer2008中文版操作系統(tǒng)環(huán)境下,使用c#開發(fā)的。后臺(tái)數(shù)據(jù)庫(kù)是SqlServer2008,登陸模式為混合身份驗(yàn)證,在登陸界面輸入正確的用戶名及密碼,進(jìn)入系統(tǒng)后,系統(tǒng)即顯示用戶信息,通過權(quán)限控制,不同的用戶類型(學(xué)生,教師,管理員)可進(jìn)行不同的操作。主要功能設(shè)計(jì)有:(1)基本數(shù)據(jù)管理:包括基本信息的查詢,專業(yè)編號(hào)學(xué)年編號(hào),學(xué)期編號(hào)以及教師編號(hào)的管理等.(2)教師管理:教師基本信息的管理,教師認(rèn)可檔案以及教師獎(jiǎng)罰檔案的管理等(3)選課排課管理:可進(jìn)行全校排課的設(shè)定,班級(jí)排課的配置,教師排課的設(shè)定等.(4)畢業(yè)管理:對(duì)畢業(yè)生的檔案,學(xué)位,就業(yè)等進(jìn)行管理。(5)教務(wù)成績(jī)管理:對(duì)學(xué)生的成績(jī),獎(jiǎng)罰情況進(jìn)行管理。模塊劃分通過對(duì)用戶類型及不同的功能的分析,就可以將系統(tǒng)大致劃分成以下幾個(gè)模塊:1.管理員模塊:包括對(duì)教師信息、課程信息、學(xué)生信息和學(xué)生成績(jī)進(jìn)行查詢、錄入、修改及刪除等子模塊2.教師模塊:包括對(duì)個(gè)人信息的查詢及密碼的修改、課表的查詢等子模塊3.學(xué)生模塊:包括對(duì)個(gè)人信息的查詢及密碼的修改、網(wǎng)上選課、課表的查詢和個(gè)人成績(jī)的查詢等子模塊功能層次結(jié)構(gòu)圖總體功能模塊劃分:子功能基本數(shù)據(jù)管理:教師管理:排課選課管理:學(xué)生管理模塊功能層次結(jié)構(gòu)圖:附圖12院系管理員管理功能層次結(jié)構(gòu)圖:附圖13校級(jí)管理員管理功能層次結(jié)構(gòu)圖:附圖143.數(shù)據(jù)庫(kù)系統(tǒng)的總體設(shè)計(jì)方案數(shù)據(jù)庫(kù)的物理設(shè)計(jì)是指對(duì)數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)在指定的DBMS上建立起適合應(yīng)用環(huán)境的物理結(jié)構(gòu).在關(guān)系型數(shù)據(jù)庫(kù)中,確定數(shù)據(jù)庫(kù)有物理結(jié)構(gòu)主要指確定數(shù)據(jù)庫(kù)的存儲(chǔ)位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等數(shù)據(jù)的存儲(chǔ)分配和存儲(chǔ)結(jié)構(gòu),并確定系統(tǒng)配置等。數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)大致包括:確定數(shù)據(jù)的存取方法、確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。確定關(guān)系模型的存取方法數(shù)據(jù)庫(kù)總體設(shè)計(jì)的基本原則和思路數(shù)據(jù)庫(kù)設(shè)計(jì)的原則和思路設(shè)計(jì)原則:1:滿足正常的業(yè)務(wù)需求2:提高服務(wù)器設(shè)計(jì)思路:1:本數(shù)據(jù)庫(kù)頂層模塊基于角色來劃分功能模塊,2:校級(jí)管理員擁有絕大部分功能的權(quán)限并且可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作,教師角色和學(xué)生角色的處于同一優(yōu)先級(jí)別,二者擁有部分相同的權(quán)限,同時(shí)又有各自獨(dú)有的權(quán)限對(duì)本數(shù)據(jù)庫(kù)系統(tǒng)的評(píng)價(jià)1:能夠?qū)崿F(xiàn)教務(wù)系統(tǒng)基本數(shù)據(jù)的管理2:能夠滿足教務(wù)系統(tǒng)使用者基本操作需求。數(shù)據(jù)表的建立用戶權(quán)限控制表CREATETABLE用戶權(quán)限控制表( 賬號(hào)char(16)PRIMARYKEY, 角色類型varchar(50)notnull, );Createindex帳號(hào)索引On用戶權(quán)限控制表(帳號(hào))2:網(wǎng)上選課基本信息表CREATETABLE網(wǎng)上選課基本信息表( 選課編號(hào)varchar(20)PRIMARYKEY, 課程號(hào)varchar(50)notnull, 選課學(xué)期char(3), 開課院系varchar(30), 已選人數(shù)char(3) notnull, 課程類型char(1), 限選人數(shù)char(3), )Createindex選課編號(hào)索引On網(wǎng)上選課基本信息表(選課編號(hào))3:網(wǎng)上評(píng)教信息表CREATETABLE網(wǎng)上評(píng)教信息表( 評(píng)教編號(hào)varchar(20) PRIMARYKEY, 教師編號(hào)varchar(50) notnull, 課程編號(hào)varchar(50) notnull, 評(píng)教時(shí)間datetime notnull, 評(píng)教狀態(tài)char(2) notnull, );Createindex評(píng)教編號(hào)索引On網(wǎng)上評(píng)教信息表(評(píng)教編號(hào))4:教務(wù)公告基本信息表CREATETABLE教務(wù)公告基本信息表( 公告編號(hào)varchar(30) PRIMARYKEY, 發(fā)布時(shí)間datetime notnull, 發(fā)布人varchar(20), 發(fā)布單位varchar(50), 發(fā)布內(nèi)容varchar(), );Createindex公告編號(hào)索引On教務(wù)公告基本信息表(公告編號(hào))5:教室代碼表CREATETABLE教室代碼表( 教室代碼varchar(20)PRIMARYKEY, 教室名稱varchar(20), );Createindex教室編號(hào)索引On教室代碼表(教室編號(hào))6:班級(jí)代碼表CREATETABLE班級(jí)代碼表( 班級(jí)編號(hào)char(20)PRIMARYKEY, 班級(jí)名稱varchar(50)notnull, );Createindex班級(jí)編號(hào)索引On班級(jí)代碼表(班級(jí)編號(hào))7:專業(yè)代碼表CREATETABLE專業(yè)代碼表( 專業(yè)代碼char(10)PRIMARYKEY, 專業(yè)名稱varchar(30)notnull, );Createindex專業(yè)代碼索引On專業(yè)代碼表(專業(yè)代碼)8:院系代碼表CREATETABLE院系代碼表( 院系編號(hào)char(10)PRIMARYKEY, 院系名稱varchar(50)notnull, );Createindex院系編號(hào)索引On院系代碼表(院系編號(hào))9:操作日志信息表CREATETABLE操作日志信息表( 記錄號(hào)char(10)PRIMARYKEY, 賬號(hào)char(10), 操作類型char(10), 操作時(shí)間varchar(20), 操作內(nèi)容char(10), );Createindex記錄號(hào)索引On操作日志信息表(記錄號(hào))10:教室基本信息表CREATETABLE教室基本信息表( 教室編號(hào)char(10)PRIMARYKEY, 教室名稱char(10), 教室類型char(10), 座位數(shù)char(4), 負(fù)責(zé)人char(10), );Createindex教室編號(hào)索引On教室基本信息表(教室編號(hào))11:教材基本信息表CREATETABLE教材基本信息表( ISBN號(hào)varchar(30), 教材名稱varchar(20), 教材定價(jià)char(3), 出版社varchar(50), 教材編號(hào)varchar(20)PRIMARYKEY, );Createindex教材編號(hào)索引On教材基本信息表(教材編號(hào))12:繳費(fèi)基本信息表CREATETABLE繳費(fèi)基本信息表( 學(xué)號(hào)char(10) PRIMARYKEY, 姓名varchar(20), 學(xué)費(fèi)char(6), 住宿費(fèi)char(5), 教材費(fèi)char(6), 注冊(cè)情況char(10), 總費(fèi)用char(6), 流水賬號(hào)varchar(20)PRIMARYKEY, );Createindex流水帳號(hào)索引On繳費(fèi)基本信息表(流水帳號(hào))13:班級(jí)基本信息表CREATETABLE班級(jí)基本信息表( 班級(jí)編號(hào)char(10)PRIMARYKEY, 班級(jí)名稱varchar(20), 班級(jí)負(fù)責(zé)人char(10), 班級(jí)人數(shù)char(3), 所屬院系char(2), 所屬專業(yè)char(2), 年級(jí)char(4), );Createindex班級(jí)編號(hào)索引On班級(jí)基本信息表(班級(jí)編號(hào))14:課程基本信息表CREATETABLE課程基本信息表( 課程編號(hào)varchar(20) PRIMARYKEY, 課程名稱char(10) notnull, 任課教師char(10), 學(xué)分狀態(tài)char(2), 限選人數(shù)char(3), 課程類型varchar(12), 開設(shè)院系varchar(30), 學(xué)時(shí)char(2), 考核類型char(8), );Createindex課程編號(hào)索引On課程基本信息表(課程編號(hào))15:評(píng)教基本信息表CREATETABLE評(píng)教基本信息表( 評(píng)教編號(hào)char(10) PRIMARYKEY, 教師編號(hào)char(10) notnull, 教師姓名varchar(20), 課程編號(hào)varchar(50) notnull, 課程名稱char(10), 滿意度char(2), );Createindex評(píng)教編號(hào)索引On評(píng)教基本信息表(評(píng)教編號(hào))16:教師基本信息表CREATETABLE教師基本信息表( 教師編號(hào)char(10)PRIMARYKEY, 姓名varchar(20) notnull, 姓名拼音varchar(50), 性別char(2), 民族char(16), 籍貫varchar(40), 身份證號(hào)varchar(18) unique notnull 出生年月char(8), 所屬院系char(2), 入職年份char(4), 職稱char(10), 學(xué)歷char(1), 政治面貌char(2), );Createindex教師編號(hào)索引On教師基本信息表(教師編號(hào))17:院系基本信息表CREATETABLE院系基本信息表( 院系號(hào)char(2) PRIMARYKEY, 院系名稱char(20) notnull, 行政負(fù)責(zé)人char(10), 黨務(wù)負(fù)責(zé)人char(10), 教務(wù)管理員char(10), );Createindex院系名索引On院系基本信息表(院系名)18:學(xué)生成績(jī)表CREATETABLE學(xué)生成績(jī)表( 學(xué)號(hào)char(10) PRIMARYKEY, 姓名char(20) notnull, 課程名稱char(10) notnull, 學(xué)期學(xué)年char(3), 考核類型char(10), 成績(jī)char(2), 授課教師char(2), 成績(jī)號(hào)varchar(20) notnull, );Create index 成績(jī)編號(hào)索引On 學(xué)生成績(jī)表(成績(jī)編號(hào))19:專業(yè)基本信息表CREATETABLE專業(yè)基本信息表( 專業(yè)編號(hào)char(2) PRIMARYKEY, 專業(yè)名稱varchar(20) notnull, 所屬院系char(2), 所修學(xué)歷char(1), 所修學(xué)位char(1), 總學(xué)分char(5), 必修學(xué)分char(5), 限修學(xué)分char(5), 實(shí)踐學(xué)分char(5), 修業(yè)最低年限char(1), 修業(yè)最高年限char(1), );Create index 專業(yè)編號(hào)索引on 專業(yè)基本信息表(專業(yè)編號(hào))20:學(xué)生基本信息表CREATETABLE學(xué)生基本信息表( 學(xué)號(hào)char(10)PRIMARYKEY, 姓名varchar(20) notnull, 姓名拼音varchar(50), 英文名稱varchar(20), 性別char(2) notnull, 曾用名varchar(20), 民族char(16), 籍貫varchar(40), 身份證號(hào)char(18) notnull,unique, 出生年月char(8), 所在專業(yè)char(2), 入學(xué)年份char(4), 外語語種char(2), 學(xué)制char(1), 政治面貌char(2), 家庭地址varchar(50), 聯(lián)系電話char(11), 地址郵編char(6), );Create index 身份證號(hào)索引on 學(xué)生基本信息表(身份證號(hào))4.數(shù)據(jù)庫(kù)系統(tǒng)的邏輯設(shè)計(jì)此階段就是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。因此邏輯設(shè)計(jì)與概念設(shè)計(jì)有很大聯(lián)系。概念模型用于信息世界的建模,是現(xiàn)實(shí)世界到信息世界的第一層抽象,它是數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的有力工具,也是數(shù)據(jù)庫(kù)設(shè)計(jì)設(shè)計(jì)人員和用戶之間進(jìn)行交流的語言。一般用E-R圖來描述概念模型。數(shù)據(jù)庫(kù)E-R的設(shè)計(jì)實(shí)體屬性圖圖1:學(xué)生實(shí)體屬性圖圖2:院系實(shí)體屬性圖圖4:教師實(shí)體屬性圖注:其它實(shí)體屬性圖見附表數(shù)據(jù)表的設(shè)計(jì)根據(jù)實(shí)體屬性圖可以建立以下各表,建表的同時(shí)定義表有關(guān)的完整性約束條件學(xué)生基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵學(xué)號(hào)10char()nonoYes姓名20varchar()nonono姓名拼音50varchar()yesnono英文名稱20varchar()yesnono性別2char()nonono曾用名20varchar()yesnono民族16char()yesnono籍貫40varchar()yesnono身份證號(hào)18char()nonono出生日期8char()yesnono所在專業(yè)2char()yesnono所屬院系2char()yesnono入學(xué)年份4char()yesnono外語語種2char()yesnono學(xué)制1char()yesnono政治面貌2char()yesnono家庭住址50varchar()yesnono聯(lián)系電話11char()yesnono住址郵編6char()yesnono專業(yè)基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵專業(yè)編號(hào)2char()nonoYes專業(yè)名稱20varchar()nonono所屬院系2char()yesnono所修學(xué)歷1char()yesnono所修學(xué)位1char()yesnono總學(xué)分5char()yesnono必修學(xué)分5char()yesnono限選學(xué)分5char()yesnono實(shí)踐學(xué)分5char()yesnono修業(yè)最低年限1char()yesnono修業(yè)最高年限1char()yesnono學(xué)生成績(jī)表列名長(zhǎng)度類型NULLDEFAULT主鍵學(xué)號(hào)10char()nonono姓名20char()nonono課程名稱10char()nonono學(xué)期學(xué)年3char()yesnono考核類型10char()yesnono成績(jī)2char()yesnono授課教師2char()yesnono成績(jī)號(hào)20varchar()nonoyes院系基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵院系號(hào)2char()nonoyes院系名稱20char()yesnono行政負(fù)責(zé)人10char()yesnono黨務(wù)負(fù)責(zé)人10char()yesnono教務(wù)管理員10char()yesnono教師基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵教師編號(hào)10char()nonoyes姓名20varchar()nonono姓名拼音50varchar()yesnono性別2char()yesnono民族16char()yesnono籍貫40varchar()yesnono身份證號(hào)18varchar()yesnono出生年月8char()yesnono所屬院系2char()yesnono入職年份4char()yesnono職稱10char()yesnono學(xué)歷1char()yesnono政治面貌2char()yesnono評(píng)教基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵評(píng)教編號(hào)10char()nonoyes教師編號(hào)10char()nonono教師姓名20varchar()yesnono課程編號(hào)50varchar()nonono課程名稱10char()yesnono滿意度2char()yesnono課程基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵課程編號(hào)20varchar()nonoyes課程名稱10char()nonono任課教師10char()yesnono學(xué)分狀態(tài)2char()yesnono限選人數(shù)3char()yesnono課程類別12varchar()yesnono開設(shè)院系30varchar()yesnono學(xué)時(shí)2char()yesnono考核類型8char()yesnono班級(jí)基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵班級(jí)編號(hào)10char()nonoyes班級(jí)名稱20varchar()yesnono班級(jí)負(fù)責(zé)人10char()yesnono班級(jí)人數(shù)3char()yesnono所屬院系2char()yesnono所屬專業(yè)2char()yesnono年級(jí)4char()yesnono繳費(fèi)基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵學(xué)號(hào)10char()yesnono姓名20varchar()yesnono學(xué)費(fèi)6char()yesnono住宿費(fèi)5char()yesnono教材費(fèi)6char()yesnono注冊(cè)情況10char()yesnono總費(fèi)用6char()yesnono流水帳號(hào)20varchar()nonoyes教材基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵ISBN號(hào)30varchar()yesnono教材名稱20varchar()nonono教材定價(jià)3char()yesnono出版社50varchar()yesnono教材編號(hào)20varchar()nonoyes教室基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵教室編號(hào)10char()nonoyes教室名稱10char()yesnono教室類型10char()yesnono座位數(shù)4char()yesnono負(fù)責(zé)人10char()yesnono操作日志信息表列名長(zhǎng)度類型NULLDEFAULT主鍵記錄號(hào)10char()nonoyes賬號(hào)10char()yesnono操作類型10char()yesnono操作時(shí)間20varchar()yesnono操作內(nèi)容10char()yesnono院系代碼表列名長(zhǎng)度類型NULLDEFAULT主鍵院系編號(hào)10char()nonoyes院系名稱50varchar()nonono專業(yè)代碼表列名長(zhǎng)度類型NULLDEFAULT主鍵專業(yè)代碼10char()nonoyes專業(yè)名稱30varchar()nonono班級(jí)代碼表列名長(zhǎng)度類型NULLDEFAULT主鍵班級(jí)編號(hào)20char()nonoyes班級(jí)名稱50varchar()nonono教室代碼表列名長(zhǎng)度類型NULLDEFAULT主鍵教室代碼20varchar()nonoyes教室名稱20varchar()yesnono教務(wù)公告基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵公告編號(hào)30varchar()nonoyes發(fā)布時(shí)間datetimenonono發(fā)布人20varchar()yesnono發(fā)布單位50varchar()yesnono發(fā)布內(nèi)容varchar()yesnono網(wǎng)上評(píng)教信息表列名長(zhǎng)度類型NULLDEFAULT主鍵評(píng)教編號(hào)20varchar()nonoyes教師編號(hào)50varchar()nonono課程編號(hào)50varchar()nonono評(píng)教時(shí)間datetimenonono評(píng)價(jià)狀態(tài)2char()nonono網(wǎng)上選課基本信息表列名長(zhǎng)度類型NULLDEFAULT主鍵選課編號(hào)20varchar()nonoyes課程號(hào)50varchar()nonono選課學(xué)期3char()yesnono開課院系30varchar()yesnono已選人數(shù)3char()nonono課程類別1char()yesnono限選人數(shù)3char()yesnono4.用戶權(quán)限控制表列名長(zhǎng)度類型NULLDEFAULT主鍵賬號(hào)16char()nonoyes角色類型50varchar()nonono數(shù)據(jù)庫(kù)完整性設(shè)計(jì)和容錯(cuò)方法數(shù)據(jù)庫(kù)完整性是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性和相容性。數(shù)據(jù)完整性包括三類:實(shí)體完整性,參照體完整性和用戶定義完整性。數(shù)據(jù)庫(kù)完整性由各種各樣的完整性約束來保證,因此可以說數(shù)據(jù)庫(kù)完整性設(shè)計(jì)就是數(shù)據(jù)庫(kù)完整性約束的設(shè)計(jì)。數(shù)據(jù)庫(kù)完整性約束可以通過DBMS或應(yīng)用程序來實(shí)現(xiàn),基于DBMS的完整性約束作為模式的一部分存入數(shù)據(jù)庫(kù)中。通過DBMS實(shí)現(xiàn)的數(shù)據(jù)庫(kù)完整性按照數(shù)據(jù)庫(kù)設(shè)計(jì)步驟進(jìn)行設(shè)計(jì),而由應(yīng)用軟件實(shí)現(xiàn)的數(shù)據(jù)庫(kù)完整性則納入應(yīng)用軟件設(shè)計(jì)。數(shù)據(jù)庫(kù)完整性設(shè)計(jì)數(shù)據(jù)實(shí)體的完整性設(shè)計(jì)本教務(wù)管理系統(tǒng)數(shù)據(jù)庫(kù)的實(shí)體有:學(xué)生,教師,專業(yè),院系,教室,教材,考試成績(jī),課程,上課時(shí)間。為保證實(shí)體的完整性,將以上所有實(shí)體的主屬性的屬性值都設(shè)置為非空。數(shù)據(jù)庫(kù)參照完整性設(shè)計(jì)1;學(xué)生與課程選修關(guān)系模式: 學(xué)生信息(學(xué)號(hào),姓名,性別,年齡)主鍵:學(xué)號(hào) 課程信息(課程號(hào),課程名稱,學(xué)分) 主鍵:課程號(hào) 選修(學(xué)號(hào),課程號(hào),考試成績(jī)) 主鍵:學(xué)號(hào),課程號(hào) 2:學(xué)生與教材的選購(gòu)關(guān)系模式: 學(xué)生信息(學(xué)號(hào),姓名,性別,年齡) 主鍵:學(xué)號(hào) 教材信息(教材編號(hào),ISBN,教材名稱) 主鍵:教材編號(hào) 選購(gòu)(教材編號(hào),學(xué)號(hào),教材名稱) 主鍵:教材編號(hào),學(xué)號(hào)3:學(xué)生與班級(jí)的從屬關(guān)系模式: 學(xué)生信息(學(xué)號(hào),姓名,班級(jí)編號(hào)) 主鍵:學(xué)號(hào) 班級(jí)信息(班級(jí)編號(hào),班級(jí)名稱,專業(yè)名稱,院系名稱) 主鍵:班級(jí)編號(hào)4:學(xué)生與考試成績(jī)的考試關(guān)系模式 學(xué)生信息(學(xué)號(hào),姓名)主鍵:學(xué)號(hào) 成績(jī)信息(成績(jī)號(hào),課程編號(hào))主鍵:成績(jī)號(hào)5:班級(jí)與專業(yè)的從屬關(guān)系模式 專業(yè)信息(專業(yè)編號(hào),專業(yè)名稱) 主鍵:專業(yè)編號(hào)班級(jí)信息(班級(jí)編號(hào),班級(jí)名稱,專業(yè)編號(hào)) 主鍵:班級(jí)編號(hào)6:專業(yè)與院系的從屬關(guān)系模式院系信息(院系編號(hào),專業(yè)名稱) 主鍵:專業(yè)編號(hào)專業(yè)信息(專業(yè)編號(hào),專業(yè)名稱,院系編號(hào)) 主鍵:專業(yè)編號(hào)7:教師與課程的授課關(guān)系模式教師(教師編號(hào),姓名) 主鍵:教師編號(hào)課程(課程編號(hào),課程名稱) 主鍵:課程編號(hào)授課(課程名稱,教師編號(hào),課時(shí)) 主鍵:課程名稱,教師編號(hào) 數(shù)據(jù)庫(kù)的用戶定義完整性學(xué)生基本信息表: (1)性別必須是男或女(2)身份證號(hào)必須是18位(3)籍貫必須是給定的省份,地市,區(qū)縣(4)所在專業(yè),所屬院系必須是本系統(tǒng)提供的學(xué)生基本信息表:Use教務(wù)管理系統(tǒng)Altertable學(xué)生基本信息表Alter table學(xué)生基本信息表add constraint 主鍵約束check(學(xué)號(hào)like‘[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]’,primarykey(學(xué)號(hào)))Altertable學(xué)生基本信息表addconstraint檢查性別check(性別in(’男’,’女’))Alter table學(xué)生基本信息表add constraint檢查籍貫check(籍貫like‘%省%市%縣/區(qū)’)Alter table學(xué)生基本信息表 add constraint檢查身份證號(hào)check(身份證號(hào)like‘[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]’or[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][A-Z]),unique(身份證號(hào))Altertable學(xué)生基本信息表 addconstraint檢查民族check(like‘%族’)Alter table學(xué)生基本信息表add constraint 檢查出生日期 check(convert(datatime,replace(stuff(stuff(right(left(char之類類型的18位的身份證號(hào),14),8),5,0,'-'),8,0,'-'),'0','')))Alter table 學(xué)生基本信息表 add constraint 檢查政治面貌 check(政治面貌=’團(tuán)員’,’入黨積極分子’,’預(yù)備黨員’or’黨員‘)5.數(shù)據(jù)庫(kù)系統(tǒng)的安全性設(shè)計(jì)數(shù)據(jù)庫(kù)安全性設(shè)計(jì)方案的描述數(shù)據(jù)庫(kù)的安全性就是指數(shù)據(jù)庫(kù)中數(shù)據(jù)的保護(hù)措施,一般包括的登陸的身份驗(yàn)證管理、數(shù)據(jù)庫(kù)的使用權(quán)限管理和數(shù)據(jù)庫(kù)中對(duì)象的使用權(quán)限管理三種安全性保護(hù)措施。數(shù)據(jù)庫(kù)的安全保護(hù)措施有用戶標(biāo)識(shí)與及鑒定,存取控制,視圖與密碼存儲(chǔ)等。用戶標(biāo)志與鑒定用戶標(biāo)志與鑒定是系統(tǒng)提供的最外層的安全保護(hù)機(jī)制,其方法是有系統(tǒng)提供一定的方式讓用戶標(biāo)識(shí)自己的名字與身份。每次用戶要求進(jìn)入系統(tǒng)是,有系統(tǒng)進(jìn)行審核,通過鑒定后才提供機(jī)器使用權(quán)。常用的方法有:用戶標(biāo)識(shí),口令存取控制數(shù)據(jù)庫(kù)安全最重要的一點(diǎn)就是確保只授權(quán)給有資格的用戶訪問數(shù)據(jù)庫(kù)的權(quán)限,同時(shí)令所有未被授權(quán)的人員無法接近數(shù)據(jù),主要通過數(shù)據(jù)庫(kù)系統(tǒng)的存取控制機(jī)制實(shí)現(xiàn),它主要包括兩部分:定義用戶權(quán)限,并將用戶權(quán)限登記到數(shù)據(jù)字典中,合法的權(quán)限檢查自主存取控制方法自主存取控制方法主要通過GRANT與REVOKE語句來實(shí)現(xiàn),GRANT是數(shù)據(jù)庫(kù)中的授權(quán)語句,語義為將對(duì)指定操作對(duì)象的指定權(quán)限授予指定用戶,發(fā)出該GRANT語句的可以是DBA,也可以是數(shù)據(jù)庫(kù)對(duì)象創(chuàng)建者,也可以是已經(jīng)用于該權(quán)限的用戶。REVOKE表示授予的權(quán)限可以由DBA或其它授權(quán)者收回。數(shù)據(jù)庫(kù)安全性設(shè)計(jì)的具體方案數(shù)據(jù)庫(kù)用戶登陸驗(yàn)證不采用默認(rèn)的sa賬號(hào)登陸,重新穿件新用戶帳號(hào),并且密碼采用20位以上包括數(shù)字,字母大小寫,特殊字符。同時(shí)設(shè)置數(shù)據(jù)庫(kù)密碼自動(dòng)過期。數(shù)據(jù)庫(kù)用戶的權(quán)限限制除了最高級(jí)別的管理員以外,其他的數(shù)據(jù)庫(kù)使用人員只授予部分?jǐn)?shù)據(jù)庫(kù)對(duì)象的讀權(quán)限和很少的寫權(quán)限。數(shù)據(jù)庫(kù)的容災(zāi)方案容災(zāi)系統(tǒng),對(duì)于IT而言,就是為計(jì)算機(jī)信息系統(tǒng)提供的一個(gè)能應(yīng)付各種災(zāi)難的環(huán)境。當(dāng)計(jì)算機(jī)系統(tǒng)在遭受如火災(zāi)、水災(zāi)、地震、戰(zhàn)爭(zhēng)等不可抗拒的自然災(zāi)難以及計(jì)算機(jī)犯罪、計(jì)算機(jī)病毒、掉電、網(wǎng)絡(luò)/通信失敗、硬件/軟件錯(cuò)誤和人為操作錯(cuò)誤等人為災(zāi)難時(shí),容災(zāi)系統(tǒng)將保證用戶數(shù)據(jù)的安全性(數(shù)據(jù)容災(zāi)),甚至,一個(gè)更加完善的容災(zāi)系統(tǒng),還能提供不間斷的應(yīng)用服務(wù)(應(yīng)用容災(zāi))??梢哉f,容災(zāi)系統(tǒng)是數(shù)據(jù)存儲(chǔ)備份的最高層次。從其對(duì)系統(tǒng)的保護(hù)程度來分,可以將容災(zāi)系統(tǒng)分為:數(shù)據(jù)容災(zāi)和應(yīng)用容災(zāi)。基于數(shù)據(jù)庫(kù)的實(shí)時(shí)更新的特性有如下容災(zāi)方案: 方案一:基于存儲(chǔ)的復(fù)制方案 方案二:基于卷的復(fù)制方案 方案三:基于數(shù)據(jù)庫(kù)的復(fù)制數(shù)據(jù)庫(kù)服務(wù)器的安全性方案和具體實(shí)施方案隨著因特網(wǎng)的日益擴(kuò)大、數(shù)據(jù)庫(kù)技術(shù)的成熟。網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的安全性問題顯得日益重要。當(dāng)今的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)更多是互聯(lián)的、多級(jí)的,不同安全級(jí)別的數(shù)據(jù)庫(kù),因此,數(shù)據(jù)庫(kù)的安全性不僅涉及到數(shù)據(jù)庫(kù)之間的安全性,更多的是涉及到一個(gè)數(shù)據(jù)庫(kù)中多功能的安全性。理想數(shù)據(jù)庫(kù)的安全性主要從幾個(gè)方面來考慮:網(wǎng)絡(luò)外層防御設(shè)計(jì)的安全性外層的安全性威脅最主要是來自病毒的侵犯,對(duì)此,采用防、殺、管相結(jié)合的綜合管理辦法,采用VPN技術(shù)構(gòu)建數(shù)據(jù)庫(kù)系統(tǒng)訪問的虛擬專用網(wǎng)來保證網(wǎng)絡(luò)接入的安全性和數(shù)據(jù)傳輸?shù)陌踩?,通過軟硬件防火墻技術(shù),實(shí)現(xiàn)網(wǎng)間隔離和網(wǎng)段隔離,從而確保系統(tǒng)免受病毒等的非法入侵。服務(wù)器載體的安全性操作系統(tǒng)是數(shù)據(jù)庫(kù)系統(tǒng)運(yùn)行的平臺(tái),為數(shù)據(jù)庫(kù)系統(tǒng)提供一定程度的安全保護(hù)。目前操作系統(tǒng)平臺(tái)大多數(shù)是Windowsserver2003和unix,安全級(jí)別都很好,平臺(tái)的安全性主要體現(xiàn)在操作系統(tǒng)安全策略、安全管理策略、數(shù)據(jù)安全等。其中操作系統(tǒng)安全
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)護(hù)人員勞動(dòng)合同續(xù)簽示范
- 二零二五年度關(guān)于解除交通事故案件律師代理協(xié)議書
- 二零二五年度戀愛關(guān)系存續(xù)期間子女教育責(zé)任協(xié)議
- 二零二五年度北京市房屋出租代理及風(fēng)險(xiǎn)評(píng)估合同
- 2025年度車輛掛靠與汽車后市場(chǎng)投資合作協(xié)議
- 鋼材居間與供應(yīng)鏈金融服務(wù)合同(2025年度)
- 2025年度車載屏安裝與車載娛樂系統(tǒng)合同
- 二零二五年度服裝企業(yè)海外市場(chǎng)拓展用工合作協(xié)議
- 二零二五年度手房按揭貸款房產(chǎn)估值服務(wù)合同
- 二零二五年度家族成員財(cái)產(chǎn)分割及財(cái)產(chǎn)繼承協(xié)議
- 網(wǎng)絡(luò)虛擬貨幣交易合同
- 2 讓我們的家更美好 第一課時(shí) 擔(dān)當(dāng)家庭責(zé)任(教學(xué)設(shè)計(jì))2023-2024學(xué)年統(tǒng)編版道德與法治五年級(jí)下冊(cè)
- 2024年中國(guó)電動(dòng)助力汽車轉(zhuǎn)向系統(tǒng)(EPS)行業(yè)市場(chǎng)現(xiàn)狀、前景分析研究報(bào)告
- 復(fù)數(shù)算符在量子力學(xué)中的應(yīng)用
- 2023年全國(guó)初中物理競(jìng)賽試題及答案
- 2024年各地中考試卷【文言文閱讀題】匯集練(一)附答案解析
- 2024年重慶市中考英語試卷真題B卷(含標(biāo)準(zhǔn)答案及解析)+聽力音頻
- 旅游景區(qū)服務(wù)標(biāo)準(zhǔn)化操作手冊(cè)
- 中央2024年中國(guó)醫(yī)學(xué)科學(xué)院血液學(xué)研究所血液病醫(yī)院招聘17人筆試歷年典型考題及考點(diǎn)附答案解析
- 產(chǎn)調(diào)授權(quán)委托書模板
- 【直播帶貨發(fā)展前景探究:以抖音平臺(tái)為例6700字(論文)】
評(píng)論
0/150
提交評(píng)論