




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、.數(shù)據(jù)庫原理課程設(shè)計報告學(xué)生學(xué)籍管理系統(tǒng) 學(xué)生學(xué)號: 學(xué)生姓名: 所在學(xué)院: 專業(yè)年級: 年 月 日前言 隨著信息技術(shù)的飛速發(fā)展,信息化的大環(huán)境給各成人高校提出了實現(xiàn)校際互聯(lián),國際互聯(lián),實現(xiàn)靜態(tài)資源共享,動態(tài)信息發(fā)布的要求; 信息化對學(xué)生個人提出了駕馭和掌握最新信息技術(shù)的素質(zhì)要求;信息技術(shù)提供了對教學(xué)進行重大革新的新手段;信息化也為提高教學(xué)質(zhì)量,提高管理水平,工作效率創(chuàng)造了有效途徑. 校園網(wǎng)信息系統(tǒng)建設(shè)的重要性越來越為成人高校所重視. 利用計算機支持教學(xué)高效率,完成教學(xué)管理的日常事務(wù),是適應(yīng)現(xiàn)代教學(xué)制度要求、推動教學(xué)管理走向科學(xué)化、規(guī)范化的必要條件;而教學(xué)管理是一項瑣碎、復(fù)雜而又十分細致的工作
2、,工資計算、發(fā)放、核算的工作量很大,不允許出錯,如果實行手工操作,每月須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行教學(xué)管理工作,不僅能夠保證各項準(zhǔn)確無誤、快速輸出,而且還可以利用計算機對有關(guān)教學(xué)的各種信息進行統(tǒng)計,同時計算機具有手工管理所無法比擬的優(yōu)點. 例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高員工工資管理的效率,也是教學(xué)的科學(xué)化、正規(guī)化管理,與世界接軌的件。 在軟件開發(fā)的過程中,隨著面向?qū)ο蟪绦蛟O(shè)計和數(shù)據(jù)庫系統(tǒng)的成熟,數(shù)計成為軟件開發(fā)的核心,程序的設(shè)計要服從數(shù)據(jù),因此教學(xué)管理系統(tǒng)的數(shù)據(jù)庫設(shè)計尤其重要。這里主要介紹
3、教學(xué)管理系統(tǒng)的數(shù)據(jù)庫方面的設(shè)計,從需求分析到數(shù)據(jù)庫的運行與維護都進行詳細的敘述。目錄前言21. 需求分析4 1.1需求分析的任務(wù)4 1.2需求分析的工程4 1.3數(shù)據(jù)字典52. 概念結(jié)構(gòu)設(shè)計 6 2.1E-R圖設(shè)計方法及關(guān)鍵技術(shù) 6 2.2學(xué)生學(xué)籍管理E-R圖 73. 邏輯結(jié)構(gòu)設(shè)計 84. 數(shù)據(jù)庫實施 9 4.1建表 9 4.2 SQL語句查增刪改操作10 4.3建立條件查詢12 4.4窗體的建立13 4.5登陸、查詢操作16 4.6增刪改操作165. 數(shù)據(jù)庫運行與維護 17 5.1數(shù)據(jù)庫的運行17 5.2數(shù)據(jù)庫的維護176. 總結(jié)181.需求分析1.1需求分析的任務(wù) 需求分析的任務(wù)是調(diào)查應(yīng)用
4、領(lǐng)域,對應(yīng)用領(lǐng)域中的信息要求和操作要求進行 詳細分析,形成需求分析說明書。重點是調(diào)查,收集與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全性與完整性要求。 為了完成需求分析的任務(wù),要詳細調(diào)查待開發(fā)的數(shù)據(jù)庫應(yīng)用部門的情況,了 解原系統(tǒng)工作概況,分析用戶的各種需求,在此基礎(chǔ)上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后的擴充和改變,不能僅僅按當(dāng)前應(yīng)用需求來設(shè)計數(shù)據(jù)庫。 1.2需求分析的過程 (1)調(diào)查教學(xué)組織機構(gòu)的總體狀況。本教學(xué)系統(tǒng)主要由教師管理系統(tǒng),學(xué)生管理系統(tǒng)以及教務(wù)管理系統(tǒng)。 (2)熟悉各部門的業(yè)務(wù)活動狀況。調(diào)查各部門的業(yè)務(wù)活動情況,對現(xiàn)行系統(tǒng)的功能和和所需信息有一個明確的認識。包括了解各個
5、部門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸入什么信息,輸出什么信息,輸出到什么部門,輸出的結(jié)果的格式是什么等。 (3)根據(jù)(1)(2)調(diào)查的結(jié)果,對教學(xué)管理中各應(yīng)用的信息要求和操作要求進行詳細分析,從中得到:該教學(xué)系統(tǒng)的各個應(yīng)用從數(shù)據(jù)庫中得到哪些信息,這些信息的具體內(nèi)容和性質(zhì)是什么,要求完成什么樣的處理功能,對某些處理要求的相應(yīng)時間,既對數(shù)據(jù)的安全,完整性的要求。 (4)確定系統(tǒng)的邊界。確定整個系統(tǒng)中哪些由計算機完成,哪些將來由系統(tǒng)完成,哪些由人工完成。由計算機完成的功能就是新系統(tǒng)完成的功能。1.3數(shù)據(jù)字典數(shù)據(jù)項是數(shù)據(jù)庫的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長度
6、、取值能否為空。利用SQL Server 2000建立“學(xué)生選課”數(shù)據(jù)庫,其基本表清單及表結(jié)構(gòu)描述如下: 數(shù)據(jù)庫中用到的表:數(shù)據(jù)庫表名關(guān)系模式名稱備注Student學(xué)生學(xué)生學(xué)籍信息表Course課程課程基本信息表SC(第一學(xué)期)成績選課成績信息表Student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明Student _snoCharPrimary key學(xué)號Student _namecharNot Null學(xué)生姓名Student _sexchar男或女性別Student _deptchar系別Student_agechar年齡Student_nationchar民族Student_h
7、eadteacherchar班主任特殊情況char退學(xué)或休學(xué)course數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明course_cnocharprimary key課程號course_namecharnot null課程名稱course_pnointnot null課時course_creditnumeric(2,1) not null學(xué)分 SC(第一學(xué)期)情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型約束控制說明score_idintnot null成績course_cnochar外部鍵課程號student_snochar外部鍵學(xué)號gradeint成績排名char排名2.概念結(jié)構(gòu)設(shè)計2.1E-R圖設(shè)
8、計方法及關(guān)鍵技術(shù): 自頂而下:首先定義全局的框架,然后逐步細化; 自頂而上:首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將他們集成起來, 得到全局結(jié)構(gòu)概念。 逐步擴張:首先定義最核心的概念結(jié)構(gòu),然后向外擴充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。 混合策略:將自頂而上與自頂而下相結(jié)合,用自頂而下的策略設(shè)計一個全局概念結(jié)構(gòu)框架,以它為骨架集成,由自頂而上策略中設(shè)計的各局部概念結(jié)構(gòu)。E-R圖提供了表示實體型,屬性,聯(lián)系的方法:1.實體型:用矩形表示,矩形框內(nèi)寫實體型名。2.屬性:用橢圓形表示。3.聯(lián)系:用菱形表示,菱形內(nèi)寫聯(lián)系名,并用無向邊分別與有關(guān)實體型連接起來。2.2學(xué)生學(xué)籍管理E-R圖
9、學(xué)生課程選課年齡民族性別姓名學(xué)號系別班主任成績排名學(xué)分課程號課程名先行課mn3.邏輯結(jié)構(gòu)設(shè)計E-R圖轉(zhuǎn)換為關(guān)系模式:1.對實體的轉(zhuǎn)換學(xué)生(學(xué)號、姓名、年齡、性別、民族、系別、班主任)課程(課程號、課程名、學(xué)分、先行課)2.對聯(lián)系的轉(zhuǎn)換選課(學(xué)號、課程號、成績、排名)4.數(shù)據(jù)庫實施(在access2010版本下操作)4.1建表4.1.1創(chuàng)建學(xué)生表4.1.2創(chuàng)建課程表4.1.3創(chuàng)建學(xué)生選修表4.1.4創(chuàng)建民族代碼表4.2 SQL語句查增刪改操作4.2.1在學(xué)生表里查詢李勇的詳細信息SELECT *from studentwhere sname='李勇'4.2.2插入一個元組Inse
10、rt Into student(sno,sname,ssex,snation,sage,sdept,headteacher,特殊情況處理)Values ('1311011405','王偉','男','01',21,'is','王五','無');4.2.3刪除學(xué)號為1311011405的學(xué)生記錄deletefrom studentwhere sno='1311011405'4.2.4把學(xué)生1311011402的年齡改為20update studentset sage=2
11、0where sno='1311011402'4.3建立條件查詢4.3.1 student表查詢的建立4.3.2 course表查詢的建立4.3.3 sc(第一學(xué)期)查詢的建立4.4窗體的建立 以下介紹幾個主要的窗體,對于條件查詢建立的窗體用圖反映比較抽象,詳情請參考數(shù)據(jù)庫。4.4.1課程信息窗體的建立;4.4.2學(xué)生選修課成績窗體的建立4.4.3學(xué)生信息窗體的建立4.4.4民族代碼窗體的建立4.5登陸、查詢操作系統(tǒng)總窗體界面其他查詢操作詳情請參考數(shù)據(jù)庫4.6增刪改操作 在信息維護界面可以直接對學(xué)生信息進行增刪改操作,在學(xué)生信息界面可以直接對課程信息、學(xué)生選修課成績進行增刪改操
12、作。5.數(shù)據(jù)庫的運行與維護實施階段兩項重要任務(wù):1數(shù)據(jù)的載入2應(yīng)用程序的編碼和調(diào)試5.1數(shù)據(jù)庫的運行數(shù)據(jù)庫的試運行:先輸入一小部分數(shù)據(jù),對數(shù)據(jù)庫進行聯(lián)合調(diào)試。數(shù)據(jù)庫的運行:試運行合格后正式投入運行,要使數(shù)據(jù)庫系統(tǒng)投入并保持正常運行,需要許多人做許多工作來保障運行的可行性。數(shù)據(jù)庫的運行除了DBMS與數(shù)據(jù)庫外,還需要各種系統(tǒng)部件協(xié)同工作。首先必須有各種相應(yīng)的應(yīng)用程序,其次各應(yīng)用程序與DBMS都需要在操作系統(tǒng)(OS)支持下工作。在有遠程通信的情況下,則需要數(shù)據(jù)通信管理部件的支持。5.2數(shù)據(jù)庫的維護 數(shù)據(jù)庫試運行合格后,數(shù)據(jù)庫開發(fā)工作就基本完成,即可投入正式運行了。但是,由于應(yīng)用環(huán)境在不斷變化,數(shù)據(jù)庫
13、運行過程中物理存儲也會不斷變化,對數(shù)據(jù)庫設(shè)計進行評價、調(diào)整、修改等維護工作是一個長期的任務(wù),也是設(shè)計工作的繼續(xù)和提高。若數(shù)據(jù)庫應(yīng)用環(huán)境發(fā)生變化,增加了新的應(yīng)用或新的實體,取消了某些應(yīng)用,有的實體與實體問的聯(lián)系也發(fā)生了變化等,使原有的數(shù)據(jù)庫設(shè)計不能滿足新的需求,需要調(diào)整數(shù)據(jù)庫的模式和內(nèi)模式。例如,在表中增加或刪除某些數(shù)據(jù)項,改變數(shù)據(jù)項的類型,增加或刪除某個表,改變數(shù)據(jù)庫的容量,增加或刪除某些索引等。當(dāng)然數(shù)據(jù)庫的重構(gòu)也是有限的,只能做部分修改。如果應(yīng)用變化太大,重構(gòu)也無濟于事,說明此數(shù)據(jù)庫應(yīng)用系統(tǒng)的生命周期己經(jīng)結(jié)束,應(yīng)該設(shè)計新的數(shù)據(jù)庫應(yīng)用系統(tǒng)了。6.總結(jié) 經(jīng)過這學(xué)期的實驗,我們小組的成員明顯的感覺到自己動手能力的提高和團隊合作的必要性,設(shè)計的步驟是按照需求分析,概念設(shè)計,邏輯設(shè)計,數(shù)據(jù)庫實施,運行與維護依次進行的。我們明顯的體會到,各模塊中,數(shù)據(jù)庫實施的難度比較大,在操作當(dāng)中,小組成員遇到的問題也是比較多的。例如,再設(shè)計表是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畜牧良種繁殖生物技術(shù)在育種中的應(yīng)用考核試卷
- 統(tǒng)編版語文六年級下冊《語文園地五》精美課件
- 礦物加工廠的生產(chǎn)調(diào)度與優(yōu)化-石墨滑石考核試卷
- 漆器工藝品在新時代的傳播途徑探索考核試卷
- 稀土金屬在高溫超導(dǎo)材料的應(yīng)用考核試卷
- 玻璃風(fēng)力發(fā)電葉片維修考核試卷
- 深圳高二期末語文作文5篇
- 紡織品的智能生產(chǎn)數(shù)據(jù)集成與管理策略優(yōu)化與實施考核試卷
- 石灰在金屬表面預(yù)處理中的應(yīng)用考核試卷
- 紡織原料價格波動考核試卷
- 湖南省衡東縣新塘小學(xué)-山水一程三生有幸-六年級最后一次家長會【課件】
- 防雷知識培訓(xùn)課件
- 2024年美容師考試要關(guān)注的法規(guī)與行業(yè)標(biāo)準(zhǔn)指導(dǎo)試題及答案
- 2023年廣東省廣州市第27屆WMO小學(xué)二年級上學(xué)期奧林匹克數(shù)學(xué)競賽復(fù)賽試卷
- 2025中考(會考)地理綜合題答題模板+簡答題歸納
- 汽車熱泵空調(diào)課件
- 學(xué)前教育基礎(chǔ)知識課件 主題3 學(xué)前兒童全面發(fā)展教育
- 第11課 為實現(xiàn)中國夢而努力奮斗 (教案)-2024~2025學(xué)年八年級歷史下冊新課標(biāo)教學(xué)設(shè)計(人教部編版)
- 醬酒銷售技巧培訓(xùn)
- 關(guān)于防范第三方施工破壞燃氣管道管理辦法(暫行)
- 2025屆遼寧省錦州市凌海市市級名校中考化學(xué)模擬試卷含解析
評論
0/150
提交評論