![數(shù)據(jù)庫(kù)課程設(shè)計(jì)-教務(wù)信息管理系統(tǒng)_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/dbc27bf9-907b-4127-9261-d33413d4f1d9/dbc27bf9-907b-4127-9261-d33413d4f1d91.gif)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)-教務(wù)信息管理系統(tǒng)_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/dbc27bf9-907b-4127-9261-d33413d4f1d9/dbc27bf9-907b-4127-9261-d33413d4f1d92.gif)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)-教務(wù)信息管理系統(tǒng)_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/dbc27bf9-907b-4127-9261-d33413d4f1d9/dbc27bf9-907b-4127-9261-d33413d4f1d93.gif)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)-教務(wù)信息管理系統(tǒng)_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/dbc27bf9-907b-4127-9261-d33413d4f1d9/dbc27bf9-907b-4127-9261-d33413d4f1d94.gif)
![數(shù)據(jù)庫(kù)課程設(shè)計(jì)-教務(wù)信息管理系統(tǒng)_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-2/8/dbc27bf9-907b-4127-9261-d33413d4f1d9/dbc27bf9-907b-4127-9261-d33413d4f1d95.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)報(bào)告班級(jí): 嵌入式122 姓名: 張金輝 學(xué)號(hào): 1208113222 20013年 12 月 7 日軟件學(xué)院常州信息職業(yè)技術(shù)學(xué)院目錄一、需求分析.21.項(xiàng)目背景.22.項(xiàng)目概述.23.性能需求.34.設(shè)備.45.需求注釋.46.功能樹(shù).5二、概念設(shè)計(jì).51.實(shí)體及其屬性.52.綜合ER圖.7三、邏輯設(shè)計(jì).81.規(guī)范化得到最終的關(guān)系模式.82.學(xué)生基本信息表.83.課程信息表.84.教師信息表.85.考試信息表.96.講授信息表.9四、物理結(jié)構(gòu)設(shè)計(jì).91.物理設(shè)計(jì)階段的目標(biāo)與任務(wù).92.建立數(shù)據(jù)表.9五、其他數(shù)據(jù)庫(kù)的對(duì)象設(shè)計(jì).111.索引.112.視圖.113.觸發(fā)器.
2、124.存儲(chǔ)過(guò)程.12六、備份及恢復(fù)策略.12結(jié)束語(yǔ).131 需求分析1.1 項(xiàng)目背景1.1.1 編寫(xiě)目的本需求的編寫(xiě)目的在于研究教務(wù)信息管理系統(tǒng)軟件的開(kāi)發(fā)途徑和應(yīng)用方法。 本需求的預(yù)期讀者是與教務(wù)信息管理系統(tǒng)軟件開(kāi)發(fā)有聯(lián)系的決策人,開(kāi)發(fā)組成人員,扶助開(kāi)發(fā)者,支持本項(xiàng)目的領(lǐng)導(dǎo)和公司人員,軟件驗(yàn)證者。1.1.2 背景及范圍本項(xiàng)目的名稱:教務(wù)信息管理系統(tǒng)開(kāi)發(fā)軟件。本項(xiàng)目的任務(wù)提出者及開(kāi)發(fā)者是教務(wù)信息管理系統(tǒng)軟件開(kāi)發(fā)小組,用戶是教務(wù)處辦公室。教務(wù)信息管理系統(tǒng):教務(wù)信息管理是幫助管理人員管理學(xué)生檔案的管理軟件。1.2 項(xiàng)目概述該教務(wù)信息管理系統(tǒng)軟件目前已有比較完善的管理與使用功能,研制教務(wù)信息管理系統(tǒng)
3、軟件是為了滿足教務(wù)處辦公室對(duì)學(xué)生檔案管理的方便,以現(xiàn)代化的創(chuàng)新思維模式去工作。1.2.1 目標(biāo)1.2.1.1 開(kāi)發(fā)意圖a. 為了教務(wù)處管理系統(tǒng)更完善;b. 為了教務(wù)處辦公室對(duì)學(xué)生的管理更方便;c. 為了減輕工作人員的工作負(fù)擔(dān)。1.2.1.2 應(yīng)用目標(biāo)通過(guò)本系統(tǒng)軟件,能幫助工作人員利用計(jì)算機(jī),快速方便的對(duì)學(xué)生教務(wù)信息管理進(jìn)行管理、輸入、輸出、查找等操作,使散亂的檔案能夠具體化、直觀化、合理化。1.2.1.3 作用及范圍本軟件適用于教務(wù)處,它是比較完善的系統(tǒng)管理軟件1.2.1.4 背景 現(xiàn)今教務(wù)信息管理的煩瑣給具有強(qiáng)烈時(shí)間觀念的行政人員帶來(lái)了諸多不便,為了對(duì)學(xué)生檔案的管理方便,因此開(kāi)發(fā)了本軟件。1
4、.2.2 一般約束a. 本項(xiàng)目的開(kāi)發(fā)經(jīng)費(fèi)不超過(guò)1萬(wàn)元;b. 輔導(dǎo)老師2人,開(kāi)發(fā)人員6人;c. 在管理方針、硬件的限制、并行操作安全和保密方面無(wú)約束。1.2.3 假設(shè)和依據(jù)假設(shè)開(kāi)發(fā)經(jīng)費(fèi)不到位,管理不完善,設(shè)計(jì)時(shí)沒(méi)能用全得到考慮,本項(xiàng)目的開(kāi)發(fā)都將受到很大的影響。1.3 功能需求1.3.1 規(guī)格說(shuō)明查詢每個(gè)學(xué)生、教師的的相關(guān)信息。1.3.2 引言查詢學(xué)生、教師的相關(guān)信息。外部功能內(nèi)部功能操作員和系統(tǒng)管理員通過(guò)應(yīng)用界面,應(yīng)用程序,查詢等。同過(guò)SQL語(yǔ)言,對(duì)數(shù)據(jù)庫(kù)的查詢、插入、修改、刪除等操作。1.3.3 性能需求1.3.3.1靜態(tài)數(shù)值需求a. 支持的終端數(shù)為8臺(tái);b. 處理并發(fā)的40個(gè)鏈接;1.3.3
5、.2 精度需求在精度需求上,根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)的輸入、輸出及傳輸過(guò)程中,由于本系統(tǒng)使用了數(shù)摞結(jié)構(gòu),可以滿足各種精度的需求。1.3.3.3時(shí)間需求在軟件方面,響應(yīng)時(shí)間、更新處理時(shí)間都比較快且迅速,完全滿足用戶要求。1.3.3.4 靈活性當(dāng)用戶需求,如操作方式,運(yùn)行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等發(fā)生變化時(shí),設(shè)計(jì)的軟件要做適當(dāng)調(diào)整,靈活性非常大。1.3.3.5 故障處理a. 內(nèi)部故障處理在開(kāi)發(fā)階段可以隨即修改數(shù)據(jù)庫(kù)里的相應(yīng)內(nèi)容。b. 外部故障處理對(duì)編輯的程序進(jìn)行重裝載時(shí),第一次裝載認(rèn)為錯(cuò),修改。第二次運(yùn)行,在需求調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。1.3.4 設(shè)計(jì)約束條件1.3.4.1 技
6、術(shù)約束本項(xiàng)目的設(shè)計(jì)采用軟硬一體化的設(shè)計(jì)方法。1.3.4.2 環(huán)境約束運(yùn)行該軟件所適用的具體設(shè)備必須是奔騰1g、內(nèi)存128兆以上的計(jì)算機(jī),局域網(wǎng)絡(luò)環(huán)境1.3.4.3 標(biāo)準(zhǔn)約束該軟件的開(kāi)發(fā)完全按照企業(yè)標(biāo)準(zhǔn)開(kāi)發(fā),包括硬件、軟件和文檔規(guī)格。 1.3.4.4 硬件限制奔騰1g、內(nèi)存128兆以上的計(jì)算機(jī)滿足輸入端條件。1.3.5 接口需求1.3.5.1 用戶接口本產(chǎn)品的用戶一般需要通過(guò)終端進(jìn)行操作,進(jìn)入主界面后點(diǎn)擊相應(yīng)的窗口,分別進(jìn)入相對(duì)應(yīng)的界面(如:輸入界面、輸出界面)。用戶對(duì)程序的維護(hù),最好要有備份。1.3.5.2 軟件接口 WIN9X/NT操作系統(tǒng).1.3.6 屬性1.3.6.1 可使用性在裝載總程
7、序時(shí),正常就運(yùn)行,異常就停止;漢語(yǔ)編程系統(tǒng)出現(xiàn)錯(cuò)誤,將會(huì)產(chǎn)生不可遇見(jiàn)的問(wèn)題,熱啟,整個(gè)終端程序就會(huì)再啟動(dòng);程序出現(xiàn)錯(cuò)誤,重新裝載,若仍有錯(cuò),按照提示逐漸裝載。 1.3.6.2 保密性本軟件作為教學(xué)管理輔助設(shè)備,它的規(guī)模比較小,不需要保密技術(shù);限定一個(gè)程序中某些區(qū)域的規(guī)約,給不同的模塊分配不同的功能。1.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ù)性。1.3.6.4 可轉(zhuǎn)移、可轉(zhuǎn)換性可轉(zhuǎn)移的環(huán)境是奔騰133、16兆內(nèi)存以上;不可修改任何部分。1.3.6.5 注釋本產(chǎn)品所擁有的屬性
8、十分重要,它使得讀者用規(guī)定的方法去客觀的驗(yàn)證軟件的各種特性。 1.3.7 數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是實(shí)現(xiàn)有組織地,動(dòng)態(tài)地存儲(chǔ)大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問(wèn)的計(jì)算機(jī)軟硬件組成的系統(tǒng);它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問(wèn),與應(yīng)用程序的高度獨(dú)立性。由于本軟件的整體結(jié)構(gòu)比較簡(jiǎn)單,所涉及數(shù)據(jù)相對(duì)來(lái)說(shuō)也較少,組成文件的最小單位是記錄。1.4 設(shè)備奔騰1g、內(nèi)存128兆以上的計(jì)算機(jī),局域網(wǎng)絡(luò)環(huán)境。1.5 需求注釋對(duì)于本軟件,它的功能需求、性能需求、接口需求,從穩(wěn)定性、可行性上都是可以的。1.6 功能樹(shù)2 概念設(shè)計(jì)2.1 實(shí)體及其屬性2.1.1 學(xué)生實(shí)體E-R圖學(xué)號(hào)姓名性別學(xué)院名稱姓名學(xué) 生 班號(hào)聯(lián)系電話入學(xué)日
9、期家庭住址2.1.2 課程實(shí)體E-R圖課 程編 號(hào)分?jǐn)?shù)類 型2.1.3 教師信息E-R圖教師編號(hào)姓名所在科室聯(lián)系電話教 師2.2 綜合ER圖學(xué)生考試課程教師講授班號(hào)入學(xué)期住址聯(lián)系電話分?jǐn)?shù)編號(hào)類型教師號(hào)科室電話姓名nmnm學(xué)號(hào)姓名 性別學(xué)院名稱3 邏輯設(shè)計(jì)3.1 規(guī)范化得到最終的關(guān)系模式學(xué)生信息基本表(學(xué)號(hào),姓名,性別,學(xué)院名稱,班號(hào),聯(lián)系電話 ,入校日期 ,家庭住址),主碼為學(xué)號(hào),符合三范式。課程信息表(課程編號(hào) ,課程類型 ,分?jǐn)?shù))主碼為課程編號(hào),符合三范式。教師信息表(教師編號(hào),姓名,所在科室,聯(lián)系電話)主碼為教師編號(hào),符合三范式??荚囆畔⒈恚▽W(xué)號(hào),課程編號(hào))主碼為學(xué)號(hào),課程編號(hào),符合BC
10、NF。講授信息表(教師編號(hào),課程編號(hào))主碼為教師編號(hào),課程編號(hào),符合BCNF。3.2 學(xué)生基本信息表列名含義長(zhǎng)度類型NULLDEFAULTSno學(xué)號(hào)8Char()nonoUname姓名8Char()nonoSex性別2Char()yesnoSdept學(xué)院名稱8Char()nonoClassno班號(hào)8Char()nonoConnect tel聯(lián)系電話11Char()nonoEnter date入校日期8Char()nonoFamilyadd家庭住址50Varcharyesno3.3 課程信息表列名含義長(zhǎng)度類型NULLDEFAULTCourse Code課程編號(hào)20Char()nonoCourse
11、 type課程類型8Char()nonoCourse grade課程分?jǐn)?shù)8Char()nono3.4 教師信息表列名含義長(zhǎng)度類型NULLDEFAULTTno教師編號(hào)8Char()nonoTname教師姓名8Char()nonoTdepartment所在科室8Char()nonoTmoible聯(lián)系電話11Char()nono3.5 考試信息表列名含義長(zhǎng)度類型NULLDEFAULTSno學(xué)號(hào)8Char()nonoCourse code課程編號(hào)20Char()nono3.6 講授信息表列名含義長(zhǎng)度類型NULLDEFAULTTno教師編號(hào)8Char()nonoCourse code課程編號(hào)20Char
12、()nono4 物理結(jié)構(gòu)設(shè)計(jì)4.1物理設(shè)計(jì)階段的目標(biāo)與任務(wù)數(shù)據(jù)庫(kù)的物理設(shè)計(jì)就是為邏輯數(shù)據(jù)模型選取一個(gè)最合適應(yīng)用要求的物理結(jié)構(gòu)的過(guò)程,在這個(gè)階段中要完成兩大任務(wù):(1)確定數(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í)間和空間效率。4.2 建立數(shù)據(jù)表4.2.1 學(xué)生信息基本表的建立:CREATE TABLE Student( Sno CHAR ( 8 ) PRIMARY KEY , Uname CHAR ( 8 ) UNIQUE, Sex CHAR ( 2 ), Sdept(8 ), Classno ( 8 ), Connect tel ( 1
13、1 ), Enter date (8 ),F(xiàn)amily add (50 ); 4.2.2 課程信息表的建立:CREATE TABLE Course ( Course code CHAR (20 ) PRIMARY KEY , Course type CHAR ( 8 ) , Course grade CHAR ( 8) ;4.2.3 教師信息表的建立:CREATE TABLE Teacher ( Tno CHAR ( 8 ) PRIMARY KEY , Tname CHAR ( 8 ) UNIQUE, Tdepartment(8 ),Tmoible( 11 ),);4.2.4考試信息表的建立:
14、CREATE TABLE Exam ( Sno CHAR ( 8 ) , Course code CHAR (20 ) , PRIMARY KEY ( Sno , Course code ) , FOREIGN KEY ( Sno ) REFERENCES Student ( Sno ) , FOREIGN KEY (Course code) REFERENCES Course (Course code) ); 4.2.5講授信息表的建立:CREATE TABLE Teaching ( Tno CHAR ( 8 ) , Course code CHAR (20 ) , PRIMARY KEY
15、(Tno , Course code ) , FOREIGN KEY (Tno ) REFERENCES Teacher (Tno ) , FOREIGN KEY (Course code) REFERENCES Course (Course code) );5 其他數(shù)據(jù)庫(kù)對(duì)象的設(shè)計(jì)5.1 索引CREATE UNIQUE INDEX Stusno ON Student(Sno)CREATE UNIQUE INDEX Couno ON Course(Cno)CREATE UNIQUE INDEX Teano ON Teacher(Tno)5.2 視圖CREATE VIEW IS_StudentA
16、SSELECT Sno,Sname,SdeptFROM StudentWhere Sdept=IS;2.2CREATE VIEW BTEACHERASSELECT Tname,TdepartmentFROM Teacher;5.3 觸發(fā)器CREATE Trigger Delete _CourseBEFORE UPDATE ON CourseFOR EACH ROW AS BEGINIF(new.grade60)THEN new.grade=nopass;END IF;END;5.4 存儲(chǔ)過(guò)程CREATE procedure createetables AS CREATE table user
17、1(Uid int,Uname char(20)INSERTINTO use 1(Uid,Uname)VALUES (1,小明 );)6 備份及恢復(fù)策略針對(duì)不同的故障,制定恢復(fù)策略數(shù)據(jù)庫(kù)系統(tǒng)可能發(fā)生各種各樣的故障,大致可以分為以下幾類: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īng)顟B(tài)。為了保證事務(wù)的原子性、一致性與持續(xù)性,DBMS必須對(duì)事務(wù)故障、系統(tǒng)故障和介質(zhì)故障進(jìn)行恢復(fù)。數(shù)據(jù)庫(kù)轉(zhuǎn)儲(chǔ)和登記日志文件是恢復(fù)中最經(jīng)常使用的技術(shù)?;?/p>
18、復(fù)的基本原理就是利用存儲(chǔ)在后備副本、日志文件和數(shù)據(jù)庫(kù)鏡像中的冗余數(shù)據(jù)來(lái)重建數(shù)據(jù)庫(kù)。事務(wù)不僅是恢復(fù)的基本單位,也是并發(fā)控制的基本單位,為了保證事務(wù)的隔離性和一致性,DBMS需要對(duì)并發(fā)操作進(jìn)行控制。 結(jié)束語(yǔ)此次課程設(shè)計(jì)對(duì)于我來(lái)說(shuō)不僅是做了數(shù)據(jù)庫(kù)學(xué)生信息系統(tǒng),最為珍貴的是在我準(zhǔn)備這次課程設(shè)計(jì)所學(xué)道的以前不熟悉的知識(shí)。以前較早的便接觸到SQL只是注重在書(shū)本上,從來(lái)沒(méi)有認(rèn)真的去用編寫(xiě)程序,更不用說(shuō)應(yīng)用在數(shù)據(jù)庫(kù)中。零零散散的學(xué)習(xí)了一些基本知識(shí),不大實(shí)用。通過(guò)這次課程設(shè)計(jì),我掌握了SQL與數(shù)據(jù)庫(kù)結(jié)合起來(lái)編程的一般技術(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)用,如:建立視圖,創(chuàng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度建筑企業(yè)內(nèi)部承包合同爭(zhēng)議解決機(jī)制
- 2025年度個(gè)人信用貸款合同模板匯編
- 2025年度建筑抗震加固安裝工程承包合同(安全耐久)
- 鹽城江蘇鹽城市大豐區(qū)住房和城鄉(xiāng)建設(shè)局招聘勞務(wù)派遣工作人員4人筆試歷年參考題庫(kù)附帶答案詳解
- 滁州2025年安徽滁州來(lái)安縣司法局招聘5名司法協(xié)理員筆試歷年參考題庫(kù)附帶答案詳解
- 湖北2025年湖北理工學(xué)院專項(xiàng)招聘97人筆試歷年參考題庫(kù)附帶答案詳解
- 浙江浙江省衛(wèi)生健康綜合保障中心招聘編外人員筆試歷年參考題庫(kù)附帶答案詳解
- 洛陽(yáng)2024年河南洛陽(yáng)市孟津區(qū)引進(jìn)研究生學(xué)歷人才50人筆試歷年參考題庫(kù)附帶答案詳解
- 承德2025年河北承德市中心醫(yī)院招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2025年中國(guó)五礦機(jī)械市場(chǎng)調(diào)查研究報(bào)告
- 數(shù)學(xué)-河南省三門峽市2024-2025學(xué)年高二上學(xué)期1月期末調(diào)研考試試題和答案
- 2025年春新人教版數(shù)學(xué)七年級(jí)下冊(cè)教學(xué)課件
- 《心臟血管的解剖》課件
- 心肺復(fù)蘇課件2024
- 2024-2030年中國(guó)并購(gòu)基金行業(yè)發(fā)展前景預(yù)測(cè)及投資策略研究報(bào)告
- 河道清淤安全培訓(xùn)課件
- 2024各科普通高中課程標(biāo)準(zhǔn)
- 7.3.1印度(第1課時(shí))七年級(jí)地理下冊(cè)(人教版)
- 教師培訓(xùn)校園安全
- 北師大版語(yǔ)文四年級(jí)下冊(cè)全冊(cè)教案
- 《湖南師范大學(xué)》課件
評(píng)論
0/150
提交評(píng)論