版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、據(jù)關(guān)學(xué)院信息科學(xué)與工程學(xué)院數(shù)據(jù)庫(kù)系統(tǒng)實(shí)踐課程設(shè)計(jì)課程名稱數(shù)據(jù)庫(kù)系統(tǒng)實(shí)踐設(shè)計(jì)題h 教學(xué)管理系統(tǒng)專業(yè)班級(jí)學(xué)生姓名 xxx 學(xué)號(hào) 18指導(dǎo)教師2013年6月25日刖舌數(shù)據(jù)庫(kù)技術(shù)是計(jì)算機(jī)科學(xué)技術(shù)發(fā)展最快,應(yīng)用最為廣泛的技術(shù)之一。其在計(jì) 算機(jī)設(shè)計(jì),人工智能,電子商務(wù),企業(yè)管理,科學(xué)計(jì)算等諸多領(lǐng)域均得到了廣泛 的應(yīng)用,已經(jīng)成為計(jì)算機(jī)信息系統(tǒng)和應(yīng)用的核心技術(shù)和重要基礎(chǔ)。隨著信息技術(shù)的飛速發(fā)展,信息化的大環(huán)境給齊成人高校提出了實(shí)現(xiàn)校際互 聯(lián),國(guó)際互聯(lián),實(shí)現(xiàn)靜態(tài)資源共享,動(dòng)態(tài)信息發(fā)布的要求;信息化對(duì)學(xué)生個(gè)人提出 了駕馭和掌握最新信息技術(shù)的素質(zhì)要求;信息技術(shù)提供了對(duì)教學(xué)進(jìn)行重大革新的 新手段;信息化也為提高教學(xué)質(zhì)
2、量,提高管理水平,工作效率創(chuàng)造了有效途徑.校 園網(wǎng)信息系統(tǒng)建設(shè)的重要性越來(lái)越為成人高校所重視.利用計(jì)算機(jī)支持教學(xué)高效率,完成教學(xué)管理的日常事務(wù),是適應(yīng)現(xiàn)代教學(xué)制 度要求、推動(dòng)教學(xué)管理走向科學(xué)化、規(guī)范化的必要條件;而教學(xué)管理是一項(xiàng)瑣碎、 復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,不允許出錯(cuò), 如果實(shí)行手工操作,毎刀須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí) 間和精力,計(jì)算機(jī)進(jìn)行教學(xué)管理工作,不僅能夠保證各項(xiàng)準(zhǔn)確無(wú)誤、快速輸出, 而且還可以利用計(jì)算機(jī)對(duì)有關(guān)教學(xué)的各種信息進(jìn)行統(tǒng)計(jì),同時(shí)計(jì)算機(jī)貝有手工管 理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、
3、壽命長(zhǎng)、成本 低等。這些優(yōu)點(diǎn)能夠極大地提高員工工資管理的效率,也是教學(xué)的科學(xué)化、正規(guī) 化管理,與世界接軌的件。在軟件開(kāi)發(fā)的過(guò)程中,隨著面向?qū)ο蟪绦蛟O(shè)計(jì)和數(shù)據(jù)庫(kù)系統(tǒng)的成熟,數(shù)計(jì)成 為軟件開(kāi)發(fā)的核心,程序的設(shè)計(jì)要服從數(shù)據(jù),因此教學(xué)管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)尤 其重要。木文主要介紹教學(xué)管理系統(tǒng)的數(shù)據(jù)庫(kù)方面的設(shè)計(jì),從需求分析到數(shù)據(jù)庫(kù) 的運(yùn)行與維護(hù)都進(jìn)行詳細(xì)的敘述。本文的分為5章:第1章主要是課題簡(jiǎn)介及設(shè)計(jì)的內(nèi)容與目的。第2章是需求分析,此階段是數(shù)據(jù)庫(kù)設(shè)計(jì)的起點(diǎn)。第3章是概念設(shè)計(jì),它是將需求分析的用戶需求抽象為信息結(jié)構(gòu)。第4章是邏輯結(jié) 構(gòu)設(shè)計(jì),它將概念模型轉(zhuǎn)換為某個(gè)dbms所支持的數(shù)據(jù)模型。第5章是數(shù)據(jù)庫(kù)的實(shí)
4、施與運(yùn)行,它包扌舌數(shù)據(jù)的載入及數(shù)據(jù)庫(kù)的運(yùn)行。關(guān)鍵詞:sql語(yǔ)言;數(shù)據(jù)庫(kù)設(shè)計(jì);教學(xué)管理系統(tǒng)目錄第一部分:基本情況與內(nèi)容錯(cuò)誤!未定義書(shū)簽。笫二部分:課程設(shè)計(jì)內(nèi)容4第一章緒論41課題簡(jiǎn)介42設(shè)計(jì)目的43設(shè)計(jì)內(nèi)容4第二章需求分析51需求分析的任務(wù)52需求分析的過(guò)程53數(shù)據(jù)字典5第三章概念結(jié)構(gòu)設(shè)計(jì)101概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟102概念結(jié)構(gòu)設(shè)計(jì)的方法102. 1概念結(jié)構(gòu)設(shè)計(jì)的步驟102. 2數(shù)據(jù)抽象與局部視圖設(shè)計(jì)1023視圖的集成12笫四章 邏輯結(jié)構(gòu)設(shè)計(jì)121e-r圖向關(guān)系模型的轉(zhuǎn)換122數(shù)據(jù)模型的優(yōu)化123數(shù)據(jù)庫(kù)的結(jié)構(gòu)13第五章物理設(shè)計(jì)階段161數(shù)據(jù)存儲(chǔ)方面162系統(tǒng)功能模塊163物理設(shè)計(jì)階段結(jié)果17
5、4數(shù)據(jù)庫(kù)實(shí)施階段1741數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)1742數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)174. 3建立視圖195存儲(chǔ)過(guò)程定義20第六章 數(shù)據(jù)庫(kù)的實(shí)施與運(yùn)行221建立數(shù)據(jù)庫(kù)(教學(xué)管理系統(tǒng)數(shù)據(jù)庫(kù))222基于數(shù)據(jù)表的數(shù)據(jù)查詢(系表查詢)233基于視圖的數(shù)據(jù)查詢(系表視圖查詢)254存儲(chǔ)過(guò)程功能的驗(yàn)證(存儲(chǔ)過(guò)程比較查詢27總結(jié)29參考文獻(xiàn)30第二部分:課程設(shè)計(jì)內(nèi)容第一章緒論1課題簡(jiǎn)介隨著現(xiàn)代科技的高速發(fā)展,設(shè)備和管理的現(xiàn)代化,在實(shí)際工作屮如何提高工 作效率成為一個(gè)很重要的問(wèn)題。而建立管理信息系統(tǒng)是一個(gè)很好的解決辦法。經(jīng)過(guò)三年的學(xué)習(xí),我們對(duì)計(jì)算機(jī)方而的知識(shí)冇了很大的捉升,本著理論聯(lián)系 實(shí)際的宗旨,通過(guò)學(xué)校提供的這次軟件技
6、術(shù)實(shí)踐的機(jī)會(huì),在指導(dǎo)教師的幫助卜, 歷經(jīng)兩周時(shí)間,我自行設(shè)計(jì)一套教學(xué)管理系統(tǒng),在下面的各章中,我將以這套教 學(xué)管理信息系統(tǒng)為例,談?wù)勂溟_(kāi)發(fā)過(guò)程和所涉及到的問(wèn)題。2設(shè)計(jì)目的應(yīng)用對(duì)數(shù)據(jù)庫(kù)系統(tǒng)原理的理論學(xué)習(xí),通過(guò)上機(jī)實(shí)踐的方式將理論知識(shí)與實(shí)踐 更好的結(jié)合起來(lái),鞏固所學(xué)知識(shí)。數(shù)據(jù)庫(kù)應(yīng)用課程實(shí)踐:實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)有關(guān)知識(shí),熟練掌握對(duì) 于給定結(jié)構(gòu)的數(shù)據(jù)庫(kù)的創(chuàng)建、基木操作、程序系統(tǒng)的建立和調(diào)試以及系統(tǒng)評(píng)價(jià)。數(shù)據(jù)庫(kù)原理軟件設(shè)計(jì)實(shí)踐:實(shí)踐和鞏固在課堂教學(xué)中學(xué)習(xí)的關(guān)于關(guān)系數(shù)據(jù)庫(kù) 原理的冇關(guān)知識(shí)和數(shù)據(jù)庫(kù)系統(tǒng)的建立方法,熟練掌握對(duì)丁給定實(shí)際問(wèn)題,為了建 立一個(gè)關(guān)系數(shù)據(jù)庫(kù)信息管理系統(tǒng),必須得經(jīng)過(guò)系統(tǒng)調(diào)研、需求
7、分析、概念設(shè)計(jì)、 邏輯設(shè)計(jì)、物理設(shè)計(jì)、系統(tǒng)調(diào)試、維護(hù)以及系統(tǒng)評(píng)價(jià)的一般過(guò)程,為畢業(yè)設(shè)計(jì)打 下基礎(chǔ)。3設(shè)計(jì)內(nèi)容運(yùn)用基fe-r模型的數(shù)據(jù)庫(kù)設(shè)計(jì)方法和關(guān)系規(guī)范化理論做指導(dǎo)完成從系統(tǒng) 的分析到設(shè)計(jì)直至系統(tǒng)的最終實(shí)現(xiàn),開(kāi)發(fā)教學(xué)管理信息系統(tǒng),完成教學(xué)管理信息 系統(tǒng)的全部功能,包括學(xué)生管理子系統(tǒng),教師管理自系統(tǒng),后勤管理子系統(tǒng)。首先做好需求分析,并完成數(shù)據(jù)流圖和數(shù)據(jù)字典。其次做概念分析,利用實(shí)體聯(lián)系的方法將需求分析的用戶需求抽象為信息結(jié)構(gòu),得到e-r圖。然后就是邏輯結(jié)構(gòu)設(shè)計(jì),將e-r圖轉(zhuǎn)換為計(jì)算機(jī)系統(tǒng)所支持的邏輯模型第二章需求分析1需求分析的任務(wù)需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)域,對(duì)應(yīng)用領(lǐng)域屮的信息耍求和操作耍求
8、進(jìn)行 詳細(xì)分析,形成需求分析說(shuō)明書(shū)。重點(diǎn)是調(diào)查,收集與分析用戶在數(shù)據(jù)管理中的 信息要求,處理要求,數(shù)據(jù)的安全性與完整性要求。為了完成需求分析的任務(wù),要詳細(xì)調(diào)查待開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用部門(mén)的情況,了 解原系統(tǒng)工作概況,分析用戶的各種需求,在此基礎(chǔ)上確定新系統(tǒng)的功能。新系 統(tǒng)必須考慮今后的擴(kuò)充和改變,不能僅僅按當(dāng)前應(yīng)用需求來(lái)設(shè)計(jì)數(shù)據(jù)庫(kù)。2需求分析的過(guò)程(1) 調(diào)查教學(xué)組織機(jī)構(gòu)的總體狀況。本教學(xué)系統(tǒng)主要由教師管理系統(tǒng),學(xué)生 管理系統(tǒng)以及教務(wù)管理系統(tǒng)。(2) 熟悉各部門(mén)的業(yè)務(wù)活動(dòng)狀況。調(diào)查各部門(mén)的業(yè)務(wù)活動(dòng)情況,對(duì)現(xiàn)行系統(tǒng) 的功能和和所需信息冇一個(gè)明確的認(rèn)識(shí)。包括了解各個(gè)部門(mén)輸入和使用什么數(shù) 據(jù),如何加工處理
9、這些數(shù)據(jù),輸入什么信息,輸出什么信息,輸出到什么部門(mén), 輸出的結(jié)果的格式是什么等。(3) 根據(jù)(1) (2)調(diào)查的結(jié)果,對(duì)教學(xué)管理屮各應(yīng)用的信息要求和操作要求進(jìn)行 詳細(xì)分析,從中得到:該教學(xué)系統(tǒng)的各個(gè)應(yīng)用從數(shù)據(jù)庫(kù)中得到哪些信息,這些信 息的具體內(nèi)容和性質(zhì)是什么,耍求完成什么樣的處理功能,對(duì)某些處理耍求的相 應(yīng)時(shí)間,既對(duì)數(shù)據(jù)的妥全,完整性的要求。(4) 確定系統(tǒng)的邊界。確定整個(gè)系統(tǒng)中哪些出計(jì)算機(jī)完成,哪些將來(lái)曲系統(tǒng) 完成,哪些由人工完成。由計(jì)算機(jī)完成的功能就是新系統(tǒng)完成的功能。經(jīng)過(guò)可行性分析和初步需求調(diào)查,抽象出該子系統(tǒng)業(yè)務(wù)流程圖,如圖2.1所 示。下面,結(jié)合該實(shí)例貝體情況,給出教務(wù)處、后勤部和
10、各個(gè)系各部門(mén)的具體需 求。統(tǒng)計(jì)數(shù)據(jù)庫(kù)學(xué)生教師任課數(shù)學(xué)籍處理制定教學(xué)計(jì)劃學(xué)生學(xué)籍管理統(tǒng)計(jì)報(bào)表處理上級(jí)主管學(xué)生成績(jī)數(shù)網(wǎng)上學(xué)生選院系成嶺背理校領(lǐng)院系排教師數(shù)據(jù)庫(kù)教室數(shù)據(jù)庫(kù)學(xué)生教師課表數(shù)據(jù)教室管理員院系網(wǎng)上信息查教室設(shè)施管圖21某校教學(xué)管理業(yè)務(wù)流程圖(1)調(diào)査用八需求 教務(wù)處需求學(xué)籍處理:新生入學(xué)檔案的錄入畢業(yè)啓牛檔案的處理刪除以及修改學(xué)牛檔案的處理包括插入,學(xué)生基本信息的查詢統(tǒng)計(jì)功能:按專業(yè),系以及班級(jí)統(tǒng)計(jì)人數(shù)按專業(yè),系以及班級(jí)統(tǒng)計(jì)學(xué)生的成績(jī)以及排名按專業(yè),系以及班級(jí)統(tǒng)計(jì)統(tǒng)計(jì)提前畢業(yè),獲得畢業(yè)資格,及不能正畢業(yè)的學(xué)生。按專業(yè),系以及班級(jí)查詢未注冊(cè)學(xué)生的基木信息及人數(shù)教師信息系統(tǒng)的管理:教師檔案的錄入
11、教師基本信息的查詢教師基本信息的更新包括修改,添加和修改教室設(shè)備的管理:教室棊木信息的錄入教室基木信息的杳詢包括占用情況教室基本信息的史新修改,添加和修改制定教學(xué)計(jì)劃:根據(jù)專業(yè)教學(xué)秘書(shū)提供和教師的任課信息表制定教學(xué)計(jì)劃把教學(xué)計(jì)劃輸入課程管理數(shù)據(jù)庫(kù)和教師任課數(shù)據(jù)庫(kù)排課:根據(jù)教學(xué)計(jì)劃為侮個(gè)專業(yè)排課每個(gè)專業(yè)的學(xué)生可以查詢口己的課程教務(wù)處可以根據(jù)教學(xué)計(jì)劃修改課程表將課程表分發(fā)給老師,學(xué)生,教室管理員和院系通知:通知學(xué)生放假及開(kāi)學(xué)時(shí)間通知學(xué)生培養(yǎng)計(jì)劃通知教師教授課程及任課教材發(fā)放學(xué)牛:的成績(jī)單 學(xué)生交費(fèi)功能:每年按規(guī)定的時(shí)間繳納學(xué)費(fèi)如果接到學(xué)校的補(bǔ)繳費(fèi)用通知應(yīng)該補(bǔ)繳注冊(cè):每年在規(guī)定的吋間內(nèi)向教務(wù)處注冊(cè)查
12、詢功能:杳詢考試成績(jī)及班級(jí)排名查詢課程信息查詢教學(xué)培養(yǎng)計(jì)劃查詢?nèi)握n老師的信息查詢上課地點(diǎn)及上課時(shí)間杳詢放假及開(kāi)學(xué)通知 教師工資領(lǐng)?。喊匆?guī)定的時(shí)間領(lǐng)取工資考核學(xué)生:按照教學(xué)人綱的要求對(duì)學(xué)生考核監(jiān)督學(xué)生的學(xué)習(xí)進(jìn)度查詢:查詢教學(xué)培養(yǎng)計(jì)劃杳詢課程表查詢啓生的總體成績(jī)查詢學(xué)牛:所用的教材 各系需求分班功能:按照男女生平衡的原則進(jìn)行分班。杳詢功能:按學(xué)生姓名,學(xué)號(hào)及班級(jí)查詢查詢每個(gè)班級(jí)成績(jī)最優(yōu)及最差學(xué)生統(tǒng)計(jì)功能:按班級(jí)統(tǒng)計(jì)男、女生人數(shù),各地區(qū)人數(shù)及總?cè)藬?shù)按專業(yè)統(tǒng)計(jì)男、女生人數(shù),總?cè)藬?shù)統(tǒng)計(jì)各班各科的總成績(jī)及總成績(jī)分析用戶需求在調(diào)查完了用戶需求z后,就耍開(kāi)始分析用戶需求。在此,我們采用口頂向下的結(jié)構(gòu)化分析方法
13、(sa方法)。首先,定義全局概念結(jié)構(gòu)的框架,如圖2. 2所示。圖2. 2教學(xué)系統(tǒng)總框架圖經(jīng)分析之后,本系統(tǒng)要用到九個(gè)基本表:系表,班級(jí),學(xué)牛表,課程表,選 課表、教室表、占用表、教師表,教授農(nóng)。數(shù)據(jù)結(jié)構(gòu)定義如表2. 1所示。表2. 1數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)名含義說(shuō)明組成 系表定義了系的有關(guān)信息系號(hào),系名,系主任 班級(jí)定義了班級(jí)的侑關(guān)信息班號(hào),班名,班主任,系號(hào) 學(xué)牛表定義了學(xué)生的有關(guān)信息 學(xué)生號(hào),姓名,性別,省份,備注,年齡,班級(jí)號(hào) 課程表定義了課程的有關(guān)信息課程號(hào),課程名,學(xué)分,教師號(hào)選課表定義了選課的基本信息學(xué)號(hào),課程號(hào),成績(jī)教室表定義了教室的有關(guān)信息教室號(hào),教室名,教室位置 占用農(nóng)定義了班
14、級(jí)使用教室的有關(guān)信息班級(jí)號(hào),教室號(hào),上課吋間,占用學(xué)時(shí) 教師表定義了教師的有關(guān)信息教師號(hào),姓名,職稱,性別,年齡教授表定義了教師教授班級(jí)的倍息教師號(hào),班級(jí)號(hào),課程號(hào),教授時(shí)間第三章概念結(jié)構(gòu)設(shè)計(jì)1概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟2概念結(jié)構(gòu)設(shè)計(jì)的方法設(shè)計(jì)概念結(jié)構(gòu)通常有四類(lèi)方法:口頂向下,口底向上,逐漸擴(kuò)張以及混合 策略。本教學(xué)系統(tǒng)采川的是白底向上的方法。即首先定義全局的概念結(jié)構(gòu)的框架, 然后逐步細(xì)化。根據(jù)自頂向上地進(jìn)行需求分析然后再自底上上地進(jìn)行概念設(shè)計(jì)。2.1概念結(jié)構(gòu)設(shè)計(jì)的步驟概念結(jié)構(gòu)的設(shè)計(jì)可分為兩步:第一步是抽象數(shù)據(jù)并設(shè)計(jì)局部視圖。第二步是 集成局部視圖,得到全局的概念結(jié)構(gòu)。2. 2數(shù)據(jù)抽象與局部視圖
15、設(shè)計(jì)按照?qǐng)D2. 2教學(xué)學(xué)管理系統(tǒng)總框架圖,設(shè)計(jì)局部e-r圖。系號(hào)程號(hào)號(hào)屬課程班級(jí)學(xué)生屬于班系系班級(jí)主名主名別數(shù)程名任任院系于性年學(xué)分名圖3. 2學(xué)綸管理系統(tǒng)局部概念結(jié)構(gòu)e-r圖2.3視圖的集成描述進(jìn)行視圖集成的具體過(guò)程,最后得到圖2. 5總體概念結(jié)構(gòu)e-r圖。第四章邏輯結(jié)構(gòu)設(shè)計(jì)1 e-r圖向關(guān)系模型的轉(zhuǎn)換將圖3. 4總休概念結(jié)構(gòu)e-r圖轉(zhuǎn)化成關(guān)系模型。系表(系號(hào),系名,系主任)主鍵:系號(hào)班級(jí)表(班號(hào),班名,班主任,系號(hào))主鍵:班號(hào)外鍵:系號(hào) 學(xué)生表(學(xué)生號(hào),姓名,性別,年齡,班級(jí)號(hào))主鍵:學(xué)生號(hào)外鍵:班號(hào)課程表(課程號(hào),課程名,學(xué)分,教師號(hào))主鍵:可稱號(hào)外鍵:教師號(hào)選課表(學(xué)號(hào),課程號(hào),成績(jī))
16、主鍵:學(xué)號(hào)nj稱號(hào)外鍵:學(xué)號(hào)課程號(hào)教室表(教室號(hào),教室名,教室位置)主鍵:教室號(hào)占用表(班級(jí)號(hào),教室號(hào),上課時(shí)間,占用學(xué)時(shí))主鍵:班級(jí)號(hào)教室號(hào)教師表(教師號(hào),姓名,職稱,性別,年齡,工資)主鍵:教室號(hào)教授表(教師號(hào),班級(jí)號(hào),課程號(hào),教授時(shí)間)主鍵:教室號(hào)班級(jí)號(hào)2數(shù)據(jù)模型的優(yōu)化數(shù)據(jù)庫(kù)德邏輯結(jié)構(gòu)設(shè)計(jì)的結(jié)果不是唯一的。為了提高數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的性能, 還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷模{(diào)整關(guān)系模式,這就是數(shù)據(jù)模型的優(yōu)化。規(guī)范 化理論為數(shù)據(jù)庫(kù)設(shè)計(jì)人員判斷關(guān)系模式的優(yōu)劣提供了理論標(biāo)準(zhǔn),可用來(lái)預(yù)測(cè)模式 可能出現(xiàn)的問(wèn)題,使數(shù)據(jù)庫(kù)設(shè)計(jì)工作有了嚴(yán)格的理論革礎(chǔ)。關(guān)系數(shù)據(jù)模型的優(yōu)化 通常以規(guī)范化理論為指導(dǎo),方法為:(1)
17、確定數(shù)據(jù)依賴。分別寫(xiě)出每個(gè)關(guān)系內(nèi)部屈性的以及不同關(guān)系模式屬性間 的數(shù)據(jù)依賴。根據(jù)需求分析可知:a)系表的數(shù)據(jù)依賴:系號(hào)-系名,系號(hào)-系主任b)班級(jí)表的數(shù)據(jù)依賴:班號(hào)-班名,班號(hào)-班主任,班號(hào)-系號(hào)0)學(xué)生表的數(shù)據(jù)依賴:學(xué)生號(hào)-姓名,學(xué)生號(hào)-性別,學(xué)生號(hào)-省份,學(xué)主號(hào)-年齡,學(xué)牛號(hào)-班級(jí)號(hào),學(xué)牛號(hào)-專業(yè)d)課程表的數(shù)據(jù)依賴:課程號(hào)-課程名,課程號(hào)-學(xué)分,課程號(hào)-任課教師號(hào)e)選課表的數(shù)據(jù)依賴:(學(xué)生號(hào),課程號(hào))-姓名f)教室表的數(shù)據(jù)依賴:教室號(hào)-教室名,教室號(hào)-教室位置g)占用表的數(shù)據(jù)依賴:(班級(jí)號(hào),教室號(hào))-上課時(shí)間,(班級(jí)號(hào),教室號(hào))- 占用學(xué)時(shí)h)教師表的數(shù)據(jù)依賴:教師號(hào)-姓名名,教師號(hào)-
18、職稱,教師號(hào)-性別,教師號(hào)-年齡,教師號(hào)-工資1)教授表的數(shù)據(jù)依賴:(教師,班級(jí)號(hào))-授課吋間,(班級(jí)號(hào),教室號(hào))課程(2)對(duì)于各個(gè)關(guān)系模式z間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除兀余的聯(lián)系。(3)按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式逐一分析,考察是否存在部分函數(shù)依賴, 傳遞函數(shù)依賴,根據(jù)各個(gè)函數(shù)依賴的依賴集可知各個(gè)關(guān)系模式?jīng)]有部分函數(shù)依賴 和傳遞函數(shù)依賴所以所有的關(guān)系模式都是加于3nf。不需要進(jìn)一步,進(jìn)行模式分 3數(shù)據(jù)庫(kù)的結(jié)構(gòu)給出數(shù)據(jù)庫(kù)基木表總體結(jié)構(gòu)圖。根據(jù)總體結(jié)構(gòu)圖設(shè)計(jì)各表的結(jié)構(gòu)。表4-1系表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度約束描述xnochar10主鍵系號(hào)xnamechar10不為空系名xdirectorch
19、ar10外鍵系主任表4-2班級(jí)表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度約束描述cnochar10主鍵班級(jí)號(hào)cnamechar10不為空班級(jí)名稱xnochar10外鍵系號(hào)cdirectorchar10外鍵班主任表4-3學(xué)生表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度約束描述snochar10主鍵學(xué)號(hào)snamechar10不為空姓名ssexchar2不為空性別saddrchar10不為空省份sagesmallint5不為空年齡smajorchar10不為空專業(yè)cnochar10外鍵班級(jí)號(hào)表4-4課程表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度約束描述courcenochar10主鍵課程名courcenamechar10不為空課程名稱ccredit
20、smallint5不為空學(xué)分courcedirectorchar8外鍵教師號(hào)表4-5選課表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度約束描述snochar10外鍵學(xué)號(hào)courcenochar10外鍵課程名gradechar10不為空成績(jī)表4-6教室表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度約束描述rnochar10鍵教室號(hào)rnamechar10不為空教室名raddrchar10不為空教室位置表4-7占用表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)空長(zhǎng)度約束描述cnochar10外鍵班級(jí)號(hào)rnochar10外鍵教室號(hào)stimedatetime上課時(shí)間usetimechar10占用學(xué)時(shí)表4-8教師表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型長(zhǎng)度約束描述tnochar10上鍵教
21、師號(hào)tnamechar10不為空姓名tsexchar10不為空性別tposchar10不為空職稱tagesmallint不為空年齡tsaismallint不為空工資表4-9教授表的結(jié)構(gòu)字段名數(shù)據(jù)類(lèi)型約束描述tnochar10外鍵教師號(hào)cnochar10外鍵班級(jí)號(hào)courcenochar10外鍵課程號(hào)teachtimedatetime不為空教授時(shí)間第五章物理設(shè)計(jì)階段1數(shù)據(jù)存儲(chǔ)方面2系統(tǒng)功能模塊(1)系表信息查詢和更新模塊將實(shí)現(xiàn)對(duì)系部信息的杳詢和更新(修改、插入、刪除)操作,方便于對(duì)系部基本信息的 管理(2)班級(jí)表的査詢和更新模塊將完成班級(jí)基木信息的杏詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信
22、息的集屮 管理(3)學(xué)生表的查詢和更新模塊將完成學(xué)?;拘畔⒌牟樵?、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集屮 管理(4)課程表的查詢和更新模塊將完成課程基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中 管理(5)選課表的查詢和更新模塊將完成對(duì)所選課程基木信息的杳詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息 的集中管理(6)教室表的査詢和更新模塊將完成教室基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集小 管理(7)占用表的查詢和更新模塊將完成占用基木信息的査詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)牛信息的集中 管理(8)教師表的查詢和更新模塊將
23、完成教師基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)牛信息的集屮管理(9)教授表的查詢和更新模塊將完成教授基本信息的查詢、更新(修改、插入、刪除)操作,便于對(duì)學(xué)生信息的集中 管理3物理設(shè)計(jì)階段結(jié)果編號(hào)存儲(chǔ)過(guò)程作用1系表 inser t在系表中插入一元組2班級(jí)表.insert在班級(jí)中插入一元組3學(xué)生表 insert在學(xué)生中插入一元組4課程表 insert在課程中插入一元組5選課表insert在選課中插入一元組6教室表表 insert在教室中插入一元組7占用表insert在占用表中插入一元組8教師表insert在教師中插入一元組9教授表insert在教授中插入一元組存儲(chǔ)過(guò)程匯總(其他表的
24、查詢、修改、刪除與上面表的大致相同,這里不再具體列出)4數(shù)據(jù)庫(kù)實(shí)施階段4.1數(shù)據(jù)庫(kù)實(shí)施階段目標(biāo)川dbms所提供的數(shù)據(jù)定義語(yǔ)言和其他實(shí)川程序?qū)?shù)據(jù)庫(kù)邏輯設(shè)計(jì)和物理設(shè)計(jì)結(jié)果描 述出來(lái),成為dbms可以接受的源代碼 在經(jīng)過(guò)調(diào)試生成冃標(biāo)模式4. 2數(shù)據(jù)庫(kù)實(shí)施階段任務(wù)4. 2.1建立數(shù)據(jù)庫(kù)create database教學(xué)管理系統(tǒng);4. 2. 2建立數(shù)據(jù)表(1) 系表基木信息的建立create table 系表( xno char(10) primary key not null, xname char(10) not null,xdirector char(10),(2) 班級(jí)表基木信息的建立crea
25、te table 班級(jí)表( cno char( 10) primary key, cname char( 10) not null, xno char( 10),cdirector char(10),)(3) 學(xué)生表基本信息的建立create table 學(xué)生表( sno char( 10) primary key, sname char( 10) not null, ssex char(2) not null, saddr char( 10) not null, sage smallint not null, smajor char( 10) not null, cno char( 10),
26、)(4) 課程表基本信息的建立create table 課程表( courceno char( 10) primary key, courcename char(10) not null, ccredit smallint not null, courcedirector char(8)5)(5) 選課表基木信息的建立 create table 選課表( sno char(10), courceno char(10),grade char( 10) not null,)(6) 教室表基本信息的建立create table 教室表( rno char(10) primary key, rname
27、 char( 10) not null, raddr char( 10) not null,)(7) 占用表基木信息的建立create table 占用表( cno char(10),rno char( 10),stime datetime, uestime char(10),)(8) 教師表基本信息的建立 create table 教師表( tno char(10) primary key, tname char(10) not null, tsex char( 10) not null, tpos char( 10) not null, tage smallint not null, ts
28、ai smallint not null,)(9) 教授表基本信息的建立 create table 教授表( tno char(10), cno char(10),courceno char(10), teachtime datetime not null,)第3建立視圖(1) 查詢系表的基本信息的視圖定義如下:create view 系表_viewasselect *from系表with check option;(2) 查詢班級(jí)表的基木信息的視圖定義如下: create view 班級(jí)表_viewas select * from班級(jí)表 with check option;(3) 查詢學(xué)生表
29、的基本信息的視圖定義如下: create view 學(xué)生表_viewasselect * from學(xué)生表 with check option;(4) 查詢課程表的基本信息的視圖定義如下: create view 課程表_view asselect * from課程表 with check option;(5) 查詢選課表的基木信息的視圖定義如下: create view 選課表_viewasselect *from選課表with check option;(6) 查詢選課表的基本信息的視圖定義如下: create view 課程表_viewasselect * from選課表 with che
30、ck option;(7) 杳詢占用表的基本信息的視圖定義如卜: create view 占用表_viewasselect *from占用表with check option; 查詢教師表的基本信息的視圖定義如下: create view 教師表_viewselect *from教師表 with check option;(9)查詢教授表的基本信息的視圖定義如下: create view 教授表_view as select * from教授表 with check option;5存儲(chǔ)過(guò)程定義(1) create procedure 系表_insett xno char(10), xname
31、 char(10), xdiredtor char(10)asinsert into 系表 values(xno,xname,xdiredtor);(2) create procedure 班級(jí)表_insehcno char(10),cname char(10),xnochar( 10), cdirector char(10)asinsert into 班級(jí)表 values(cno,cname,xno,cdirector);(3) create procedure 學(xué)生表_insehsno char(10),sname char(10),ssex char(10),saddr char(10)
32、,sage smallint,smajor char(10),cno char(10)asinsert into 學(xué)生表 values(sno,sname,ssex,sacklr,sage,smajoi*,cno)(4) create procedure 課程表_insertcourceno char(10),courcename char(10),ccredit smallint,courcedirector char(8)asinsert into 課程表 values(courceno,courcename,ccredit,courcedirc)(5) create procedure
33、選課表_insei*tsno char( 10),courceno char(l(),grade char(10)asinsert into 選課表 values(sno,courceno,grade);(6) create procedure 教室表insertrno char(10),rname char(10),raddr char( 10)asinsert into 教室表 values(rno,rname,raddr);(7) create procedure 占用表_insertcno char(10),rno char(10),stime datetime,usetime cha
34、r( 10)asinsert into 占用表 values(cno,rno,stime,usetime)(8) create procedure 教j)帀表_inseiltno char(10),tname char(10),tsex char(10),tpos char(10),tage smallint,tsal smallintasinsert into 教師表 values(tno,tname,tsex,tpos,tage,tsal);(9) create procedure 教授表_inserttno char(10),cno char( 10),courceno char(10)
35、, teachtime datetimeasinsert into 教授表 values(tno,cno,courceno,teachtime);第六章數(shù)據(jù)庫(kù)的實(shí)施與運(yùn)行1建立數(shù)據(jù)庫(kù)(教學(xué)管理系統(tǒng)數(shù)據(jù)庫(kù))2基于數(shù)據(jù)表的數(shù)據(jù)查詢(系表查詢)from系表xnoxnamexdirect or12 3 o o o機(jī)境算學(xué)環(huán)計(jì)數(shù)13 4o o o網(wǎng)格腥卩消息批查詢完成。gu0da1i (8.0)sa (51)教學(xué)管理系統(tǒng)0:00:00 |grid #1: 3行 行i,列3(班級(jí)表查詢)(學(xué)生表查詢)(課程表查詢)3基于視圖的數(shù)據(jù)查詢(系表視圖查詢)查誼一 guodah.教學(xué)管理系統(tǒng)v 無(wú)標(biāo)題“莊i網(wǎng)格因
36、消息批查詢完成。guodan (8.0) sa 61)教學(xué)管理系統(tǒng) 0:00:00 grid #1: 3行 行1 »列112 312 3o o ojv so-5戈孚省省省東西寧山山遼機(jī)境算學(xué)環(huán)計(jì)數(shù)12 3o o o(學(xué)生表視圖査詢)宙查誨一 gu0dat教學(xué)管理系se sa 一無(wú)標(biāo)題"select *from 學(xué)生表_views 1iiisnosnamessexsaddrsagesmajorcno口網(wǎng)格固消息批查詢完成。guodan (8.0)sa (51)教學(xué)管理系統(tǒng)0:00:00grid #1: 3 行行1,列3 廈(班級(jí)表視圖查詢)查詢一 guddah教學(xué)管理se.s
37、a 一無(wú)標(biāo)j8"4存儲(chǔ)過(guò)程功能的驗(yàn)證(存儲(chǔ)過(guò)程比較查詢"""sts guodai教學(xué)管理系se.sa 無(wú)標(biāo)題"=也select *from系表exec 柔羔_insert,05、,化工','02,=select *|_from系表j_l川exnoxnamex di r e ct o r二12 3 o o o機(jī)境算學(xué)環(huán)計(jì)數(shù)13 4o o on網(wǎng)格消息xnoxnamexdirector批查詢完成。guodan (8.0) sa (51)教學(xué)管理系統(tǒng)0:00:00 grid #2: 4行 行4,列1(班級(jí)表存儲(chǔ)過(guò)程查詢)(學(xué)生表存儲(chǔ)過(guò)程查詢)查誼一 guodal.教學(xué)管理s.sa 一無(wú)標(biāo)題“select 米from 學(xué)生表exec學(xué)生表_insert ' 04;張三;男;四川省'/ 20:計(jì)算決select *from 學(xué)生表二<
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人擔(dān)保借款協(xié)議模板在線查看
- 特色小鎮(zhèn)旅游服務(wù)合同
- 激發(fā)創(chuàng)新熱情的研學(xué)旅行合同
- 運(yùn)營(yíng)商長(zhǎng)期技術(shù)服務(wù)合同
- 銀行企業(yè)貸款延期合同
- 服務(wù)合同回響好評(píng)
- 家庭護(hù)工服務(wù)合同模板
- 軟木購(gòu)銷(xiāo)合同模板
- 股份制公司合同協(xié)議簽訂流程范例
- 網(wǎng)絡(luò)服務(wù)合同中的知識(shí)產(chǎn)權(quán)保護(hù)
- 2024-2025學(xué)年小學(xué)美術(shù)一年級(jí)上冊(cè)(2024)桂美版(2024)教學(xué)設(shè)計(jì)合集
- 國(guó)際貿(mào)易理論與實(shí)務(wù) 課件 第7章 區(qū)域經(jīng)濟(jì)一體化
- 2024內(nèi)蒙古財(cái)經(jīng)大學(xué)輔導(dǎo)員公開(kāi)招聘(列編招聘)3人及歷年高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 2024中國(guó)華電集團(tuán)限公司校招+社招高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 國(guó)家開(kāi)放大學(xué)電大《會(huì)計(jì)信息系統(tǒng)》期末終考題庫(kù)及標(biāo)準(zhǔn)參考答案
- 多器官功能障礙綜合征MODS診療及護(hù)理試題
- 安徽省2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試題(原卷版)
- 2024年人教版八年級(jí)生物(上冊(cè))期末試卷及答案(各版本)
- 醫(yī)院等級(jí)創(chuàng)建工作匯報(bào)
- 2024至2030年中國(guó)3C電子產(chǎn)品租賃行業(yè)市場(chǎng)深度研究及投資規(guī)劃建議報(bào)告
- 11G902-1 G101系列圖集常用構(gòu)造三維節(jié)點(diǎn)詳圖
評(píng)論
0/150
提交評(píng)論