版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、教務(wù)信息管理系統(tǒng)數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)目錄一、需求分析 21.項(xiàng)目背景 2 2.項(xiàng)目概述 2 3性能需求 3 4.設(shè)備 4 5.需求注釋 4 6.功能樹 5二、概念設(shè)計(jì) 5 1.實(shí)體及其屬性 5 2.綜合ER圖 7三、邏輯設(shè)計(jì) 8 1.規(guī)范化得到最終的關(guān)系模式 82.學(xué)生基本信息表 83.課程信息表 8 4.教師信息表 8 5.考試信息表 9 6.講授信息表9四、物理結(jié)構(gòu)設(shè)計(jì) 91.物理設(shè)計(jì)階段的目標(biāo)與任務(wù)92.建立數(shù)據(jù)表 9五、其他數(shù)據(jù)庫(kù)的對(duì)象設(shè)計(jì) 111.索引 11 2.視圖 11 3.觸發(fā)器 124.存儲(chǔ)過程 12六、備份及恢復(fù)策略 12結(jié)束語(yǔ) 131喬沈波: 教務(wù)信息管理系統(tǒng)一、需求
2、分析1 項(xiàng)目背景1.1 編寫目的本需求的編寫目的在于研究教務(wù)信息管理系統(tǒng)軟件的開發(fā)途徑和應(yīng)用方法。本需求的預(yù)期讀者是與教務(wù)信息管理系統(tǒng)軟件開發(fā)有聯(lián)系的決策人,開發(fā)組成 人員,扶助開發(fā)者,支持本項(xiàng)目的領(lǐng)導(dǎo)和公司人員,軟件驗(yàn)證者。1.2 背景及范圍本項(xiàng)目的名稱 : 教務(wù)信息管理系統(tǒng)開發(fā)軟件。本項(xiàng)目的任務(wù)提出者及開發(fā)者是教務(wù)信息管理系統(tǒng)軟件開發(fā)小組 , 用戶是教務(wù) 處辦公室。教務(wù)信息管理系統(tǒng) : 教務(wù)信息管理是幫助管理人員管理學(xué)生檔案的管理軟件。2 項(xiàng)目概述該教務(wù)信息管理系統(tǒng)軟件目前已有比較完善的管理與使用功能,研制教務(wù)信息 管理系統(tǒng)軟件是為了滿足教務(wù)處辦公室對(duì)學(xué)生檔案管理的方便,以現(xiàn)代化的創(chuàng)新思
3、維模式去工作。2.1 目標(biāo)2.1.1 開發(fā)意圖a. 為了教務(wù)處管理系統(tǒng)更完善 ;b. 為了教務(wù)處辦公室對(duì)學(xué)生的管理更方便 ;c. 為了減輕工作人員的工作負(fù)擔(dān)。2.1.2 應(yīng)用目標(biāo)通過本系統(tǒng)軟件,能幫助工作人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生教務(wù)信息管 理進(jìn)行管理、輸入、輸出、查找等操作,使散亂的檔案能夠具體化、直觀化、合理 化。 2.1.3 作用及范圍本軟件適用于教務(wù)處,它是比較完善的系統(tǒng)管理軟件2.1.4背景現(xiàn)今教務(wù)信息管理的煩瑣給具有強(qiáng)烈時(shí)間觀念的行政人員帶來了諸多不便,為了對(duì)學(xué)生檔案的管理方便,因此開發(fā)了本軟件。2.2 一般約束a. 本項(xiàng)目的開發(fā)經(jīng)費(fèi)不超過 1 萬(wàn)元;b. 輔導(dǎo)老師 2 人,
4、開發(fā)人員 6 人;c. 在管理方針、硬件的限制、并行操作安全和保密方面無約束2數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)2.3 假設(shè)和依據(jù)假設(shè)開發(fā)經(jīng)費(fèi)不到位,管理不完善,設(shè)計(jì)時(shí)沒能用全得到考慮,本項(xiàng)目的開發(fā) 都將受到很大的影響。3 . 功能需求3.1 規(guī)格說明查詢每個(gè)學(xué)生、教師的的相關(guān)信息。3.2 引言為了查詢學(xué)生、教師的相關(guān)信息。3.2.1外部功能 內(nèi)部功能操作員通過應(yīng)用界面,應(yīng)用同過 SQL語(yǔ)言,對(duì)數(shù)據(jù)庫(kù)的和系統(tǒng)管理程序,查詢等。 查詢、插入、修改、刪除等操作。 員3.3 性能需求3.3.1 靜態(tài)數(shù)值需求a. 支持的終端數(shù)為 8 臺(tái);b. 處理并發(fā)的 40 個(gè)鏈接 ;3.3.2 精度需求在精度需求上,根據(jù)使
5、用需要,在各項(xiàng)數(shù)據(jù)的輸入、輸出及傳輸過程中,由于 本系統(tǒng)使用了數(shù)摞結(jié)構(gòu),可以滿足各種精度的需求。3.3.3 時(shí)間需求 在軟件方面,響應(yīng)時(shí)間、更新處理時(shí)間都比較快且迅速,完全滿足用戶要求。3.3.4 靈活性當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等 發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性非常大。3.3.5 故障處理a. 內(nèi)部故障處理 在開發(fā)階段可以隨即修改數(shù)據(jù)庫(kù)里的相應(yīng)內(nèi)容。b. 外部故障處理對(duì)編輯的程序進(jìn)行重裝載時(shí),第一次裝載認(rèn)為錯(cuò),修改。第二次運(yùn)行,在需求 調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。3.4 設(shè)計(jì)約束條件3.4.1 技術(shù)約束3喬沈波: 教務(wù)信息管理系統(tǒng) 本項(xiàng)目
6、的設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。3.4.2 環(huán)境約束運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰 1g、內(nèi)存128兆以上的計(jì)算機(jī),局域 網(wǎng)絡(luò)環(huán)境3.4.3 標(biāo)準(zhǔn)約束該軟件的開發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開發(fā),包括硬件、軟件和文檔規(guī)格。 3.4.4 硬件限制奔騰ig、內(nèi)存128兆以上的計(jì)算機(jī)滿足輸入端條件。3.5 接口需求3.5.1 用戶接口 本產(chǎn)品的用戶一般需要通過終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面 (如: 輸入界面、輸出界面 )。用戶對(duì)程序的維護(hù),最好要有備 份。 3.5.2 軟件接口WIN9X/NT操作系統(tǒng).3.6 屬性3.6.1 可使用性在裝載總程序時(shí),正常就運(yùn)行,異常就停止
7、; 漢語(yǔ)編程系統(tǒng)出現(xiàn)錯(cuò)誤,將會(huì)產(chǎn) 生不可遇見的問題,熱啟,整個(gè)終端程序就會(huì)再啟動(dòng) ; 程序出現(xiàn)錯(cuò)誤,重新裝載, 若仍有錯(cuò),按照提示逐漸裝載。3.6.2 保密性本軟件作為教學(xué)管理輔助設(shè)備,它的規(guī)模比較小,不需要保密技術(shù) ; 限定一個(gè) 程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能。3.6.3 可維護(hù)性本軟件的組成程序?yàn)闈h語(yǔ)成語(yǔ)設(shè)計(jì)語(yǔ)言,組構(gòu)均較簡(jiǎn)單,直觀意義上的較獨(dú) 立。因此,基于電子化所構(gòu)成的硬件的簡(jiǎn)單可維護(hù)的特點(diǎn),決定了該軟件的簡(jiǎn)單可 維護(hù)性。 3.6.4 可轉(zhuǎn)移、可轉(zhuǎn)換性可轉(zhuǎn)移的環(huán)境是奔騰 133、16兆內(nèi)存以上 ;不可修改任何部分 ;3.6.5 注釋 本產(chǎn)品所擁有的屬性十分重要,它使得
8、讀者用規(guī)定的方法去客觀的驗(yàn)證軟件的 各種特性。3.7 數(shù)據(jù)庫(kù) 數(shù)據(jù)庫(kù)是實(shí)現(xiàn)有組織地,動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī) 軟硬件組成的系統(tǒng) ; 它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應(yīng) 用程序的高度獨(dú)立性。由于本軟件的整體結(jié)構(gòu)比較簡(jiǎn)單,所涉及數(shù)據(jù)相對(duì)來說也較少,組成文件的最 小單位是記錄。4 設(shè)備奔騰ig、內(nèi)存128兆以上的計(jì)算機(jī)。局域網(wǎng)絡(luò)環(huán)境5 需求注釋對(duì)于本軟件,它的功能需求、性能需求、接口需求,從穩(wěn)定性、可行性上都是 可以的。4數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)6 功能樹二(概念設(shè)計(jì)1. 實(shí)體及其屬性1.1 學(xué)生實(shí)體 E-R 圖5喬沈波: 教務(wù)信息管理系統(tǒng)學(xué)號(hào) 姓名 性別
9、學(xué)院名稱 姓名學(xué)生家庭住址 聯(lián)系電話 班號(hào) 入學(xué)日期1.2 課程實(shí)體 E-R 圖課程編 號(hào) 類 型 分?jǐn)?shù)6數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)1.3 教師信息 E-R 圖教師姓名 教師編號(hào) 所在科室 聯(lián)系電話2(綜合ER圖學(xué)號(hào) 姓名 性別 學(xué)院名稱班號(hào) 入學(xué)期 學(xué)生聯(lián)系電住址話n考試m 教師號(hào) 姓名n m教師 課程 講授 編號(hào) 科室 電話 分?jǐn)?shù) 類型7喬沈波: 教務(wù)信息管理系統(tǒng)三(邏輯設(shè)計(jì)1. 規(guī)范化得到最終的關(guān)系模式學(xué)生信息基本表 ( 學(xué)號(hào),姓名,性別,學(xué)院名稱,班號(hào),聯(lián)系電話,入校日期 ,家庭住址) ,主碼為學(xué)號(hào),符合三范式。課程信息表 ( 課程編號(hào) ,課程類型 ,分?jǐn)?shù) )主碼為課程編號(hào),符合三范式。
10、 教師信息表 ( 教師編號(hào),姓名,所在科室,聯(lián)系電話 )主碼為教師編號(hào),符合三范 式。 考試信息表 ( 學(xué)號(hào),課程編號(hào) ) 主碼為學(xué)號(hào),課程編號(hào),符合 BCNF。 講授信 息表( 教師編號(hào),課程編號(hào) ) 主碼為教師編號(hào),課程編號(hào),符合 BCNF。2. 學(xué)生基本信息表列名 含義 長(zhǎng)度 類型 NULL DEFAULT學(xué)號(hào) Sno 8 Char() no no姓名 Uname 8 Char() no no性別 Sex 2 Char() yes no學(xué)院名稱 Sdept 8 Char() no no班號(hào) Classno 8 Char() no noConnect tel 聯(lián)系電話 11 Char()
11、no no入校日期 Enter date 8 Char() no no家庭住址 Familyadd 50 Varchar yes no3. 課程信息表列名 含義 長(zhǎng)度 類型 NULL DEFAULT Course Code 課程編號(hào) 20 Char() no no Course type 課程類型 8 Char() no no Course grade 課程分?jǐn)?shù) 8 Char() no no4. 教師信息表列名 含義 長(zhǎng)度 類型NULL DEFAULT Tno教師編號(hào)8 Char() no no Tname 教師姓名 8 Char() no no8數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)Tdepartment
12、 所在科室 8 Char() no no Tmoible 聯(lián)系電話 11 Char() no no5. 考試信息表列名 含義 長(zhǎng)度 類型 NULL DEFAULT學(xué)號(hào) 8 Char() no no SnoCourse code 課程編號(hào) 20 Char() no no6. 講授信息表列名 含義 長(zhǎng)度 類型NULL DEFAULT Tno教師編號(hào)8 Char() no no Course code 課程編號(hào) 20 Char() no no四(物理結(jié)構(gòu)設(shè)計(jì)1. 物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個(gè)階段中要完成兩大任務(wù) :(1) 確
13、定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫(kù)中主要是存取方法和存儲(chǔ)結(jié)構(gòu)(2) 對(duì)物理結(jié)構(gòu)進(jìn)行評(píng)價(jià),評(píng)價(jià)的重點(diǎn)是時(shí)間和空間效率。.2 建立數(shù)據(jù)表2.1( 學(xué)生信息基本表的建立 :CREATE TABLE Student( Sno CHAR ( 8 ) PRIMARY KEY ,Uname CHAR ( 8 ) UNIQUE,Sex CHAR ( 2 ),Sdept(8 ),Classno ( 8 ),9喬沈波: 教務(wù)信息管理系統(tǒng)Connect tel ( 11 ),Enter date (8 ) ,F(xiàn)amily add (50 );(2 課程信息表的建立 : 2CREATE TABLE Course( Co
14、urse code CHAR (20 ) PRIMARY KEY ,Course type CHAR ( 8 ) ,Course grade CHAR ( 8)2.3 教師信息表的建立CREATE TABLE Teacher( Tno CHAR ( 8 ) PRIMARY KEY ,Tname CHAR ( 8 ) UNIQUE,Tdepartment(8 ) ,Tmoible( 11 ),);2.4 考試信息表的建立 :CREATE TABLE Exam( Sno CHAR ( 8 ) ,Course code CHAR (20 ) ,PRIMARY KEY ( Sno , Course c
15、ode ) ,FOREIGN KEY ( Sno ) REFERENCES Student ( Sno ) ,FOREIGN KEY (Course code) REFERENCES Course (Course code) );10 數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)2.5 講授信息表的建立 :CREATE TABLE Teaching( Tno CHAR ( 8 ) ,Course code CHAR (20 ) ,PRIMARY KEY (Tno , Course code ) ,FOREIGN KEY (Tno ) REFERENCES Teacher (Tno ) ,FOREIGN KEY (
16、Course code) REFERENCES Course (Course code);五(其他數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)1. 索引CREATE UNIQUE INDEX Stusno ON Student(Sno)CREATE UNIQUE INDEX Couno ON Course(Cno)CREATE UNIQUE INDEX Teano ON Teacher(Tno) 2. 視圖 2.1CREATE VIEW IS_StudentASSELECT Sno,Sname,SdeptFROM StudentWhere Sdept=IS ;2.2CREATE VIEW BTEACHERASSELECT
17、 Tname,Tdepartment11喬沈波:教務(wù)信息管理系統(tǒng) FROM Teacher;3. 觸發(fā)器CREATE Trigger Delete _CourseBEFORE UPDATE ON CourseFOR EACH ROWAS BEGINIF(new.grade60)THEN new.grade=nopass;END IF;END;4. 存儲(chǔ)過程CREATE procedure createetablesASCREATE table user 1(Uid int,Uname char(20)INSERTINTO use 1(Uid,Uname)VALUES (1, 小明 );)六(備
18、份及恢復(fù)策略 針對(duì)不同的故障,制定恢復(fù)策略 數(shù)據(jù)庫(kù)系統(tǒng)可能發(fā)生各種各樣的故障,大致可以分為以下幾類12數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)1) 事務(wù)內(nèi)部故障2) 系統(tǒng)故障3) 介質(zhì)故障4) 計(jì)算機(jī)病毒要保證數(shù)據(jù)一致性是對(duì)數(shù)據(jù)庫(kù)的最基本的要求。事務(wù)是數(shù)據(jù)庫(kù)的邏輯工作單位,只要DBMS夠保證系統(tǒng)中一切事務(wù)的原子性、一致性、隔離性和持續(xù)性,也 就保證了數(shù)據(jù)庫(kù)處于一致狀態(tài)。為了保證事務(wù)的原子性、一致性與持續(xù)性, DBMS 必須對(duì)事務(wù)故障、系統(tǒng)故障和介質(zhì)故障進(jìn)行恢復(fù)。數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)和登記日志文件是恢 復(fù)中最經(jīng)常使用的技術(shù)。恢復(fù)的基本原理就是利用存儲(chǔ)在后備副本、日志文件和數(shù) 據(jù)庫(kù)鏡像中的冗余數(shù)據(jù)來重建數(shù)據(jù)庫(kù)。事務(wù)不僅是恢復(fù)的基本單位,也是并發(fā)控制的基本單位,為了保證事務(wù)的隔離性和一致性,DBM需要對(duì)并發(fā)操作進(jìn)行控制。結(jié)束語(yǔ) 此次課程設(shè)計(jì)對(duì)于我來說不僅是做了數(shù)據(jù)庫(kù)學(xué)生信息系統(tǒng),最為珍貴的是在我 準(zhǔn)備這次課程設(shè)計(jì)所學(xué)道的以前不熟悉的知識(shí)。以前較早的便接觸到SQL只是注重在書本上,從來沒有認(rèn)真的去用編寫程序,更不用說應(yīng)用在數(shù)據(jù)庫(kù)中。零零散散的 學(xué)習(xí)了一些基本知識(shí),不大實(shí)用。通過這次課程設(shè)計(jì),我掌握了SQL與數(shù)據(jù)庫(kù)結(jié)合起來編程的一般技術(shù)。了解了 DELPHI中怎樣對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,了解了 SQL數(shù)據(jù) 庫(kù)中的以前不大明白的技術(shù)運(yùn)用。在 SQL數(shù)據(jù)庫(kù)中,我們把在數(shù)據(jù)庫(kù)理論上的知識(shí) 予以運(yùn)用,如 : 建立視
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- S-palm-P0-180-199-TFA-生命科學(xué)試劑-MCE-7378
- 3-Hydroxytectorigenin-7-O-β-D-xylosyl-1-6-β-D-glucopyranoside-生命科學(xué)試劑-MCE-6603
- 二零二五年度糧油產(chǎn)業(yè)投資基金合作協(xié)議
- 二零二五年度美縫劑銷售質(zhì)保及品牌推廣協(xié)議
- 2025年度股權(quán)變更及知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓協(xié)議
- 2025年度跨境電商園區(qū)場(chǎng)地租賃合同終止協(xié)議
- 2025年度私人二手車置換及金融支持合同
- 二零二五年度自然人與體育健身公司合作推廣協(xié)議
- 教育科技對(duì)小學(xué)教育的深遠(yuǎn)影響
- 風(fēng)景區(qū)節(jié)假日旅游高峰安全應(yīng)急預(yù)案
- 家禽呼吸系統(tǒng)認(rèn)知
- 漂流規(guī)劃設(shè)計(jì)方案
- 《社區(qū)康復(fù)》課件-第九章 言語(yǔ)障礙患者的社區(qū)康復(fù)實(shí)踐
- 親歷電子病歷系統(tǒng)分級(jí)評(píng)價(jià)四級(jí)參評(píng)紀(jì)實(shí)-2022醫(yī)院信息化
- 凸優(yōu)化在經(jīng)濟(jì)學(xué)與金融學(xué)中的應(yīng)用
- 【鋼鐵冶煉】-銻冶煉先關(guān)工藝
- 大學(xué)生職業(yè)生涯發(fā)展規(guī)劃知到章節(jié)答案智慧樹2023年齊魯師范學(xué)院
- 環(huán)境因素匯總識(shí)別及評(píng)價(jià)表(保衛(wèi)部 )
- GB/T 9123.1-2000平面突面鋼制管法蘭蓋
- 元代文學(xué)-緒論課件
- 2023年版勞動(dòng)實(shí)踐河北科學(xué)技術(shù)出版社一年級(jí)下冊(cè)全冊(cè)教案
評(píng)論
0/150
提交評(píng)論