




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、數(shù)據(jù)庫原理課程設計報告學生學籍管理系統(tǒng) 學生學號: 學生姓名: 所在學院: 專業(yè)年級: 年 月 日前言 隨著信息技術的飛速發(fā)展,信息化的大環(huán)境給各成人高校提出了實現(xiàn)校際互聯(lián),國際互聯(lián),實現(xiàn)靜態(tài)資源共享,動態(tài)信息發(fā)布的要求; 信息化對學生個人提出了駕馭和掌握最新信息技術的素質要求;信息技術提供了對教學進行重大革新的新手段;信息化也為提高教學質量,提高管理水平,工作效率創(chuàng)造了有效途徑. 校園網(wǎng)信息系統(tǒng)建設的重要性越來越為成人高校所重視. 利用計算機支持教學高效率,完成教學管理的日常事務,是適應現(xiàn)代教學制度要求、推動教學管理走向科學化、規(guī)范化的必要條件;而教學管理是一項瑣碎、復雜而又十分細致的工作,
2、工資計算、發(fā)放、核算的工作量很大,不允許出錯,如果實行手工操作,每月須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進行教學管理工作,不僅能夠保證各項準確無誤、快速輸出,而且還可以利用計算機對有關教學的各種信息進行統(tǒng)計,同時計算機具有手工管理所無法比擬的優(yōu)點. 例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高員工工資管理的效率,也是教學的科學化、正規(guī)化管理,與世界接軌的件。 在軟件開發(fā)的過程中,隨著面向對象程序設計和數(shù)據(jù)庫系統(tǒng)的成熟,數(shù)計成為軟件開發(fā)的核心,程序的設計要服從數(shù)據(jù),因此教學管理系統(tǒng)的數(shù)據(jù)庫設計尤其重要。這里主要介紹教
3、學管理系統(tǒng)的數(shù)據(jù)庫方面的設計,從需求分析到數(shù)據(jù)庫的運行與維護都進行詳細的敘述。目錄前言21. 需求分析4 1.1需求分析的任務4 1.2需求分析的工程4 1.3數(shù)據(jù)字典52. 概念結構設計 6 2.1E-R圖設計方法及關鍵技術 6 2.2學生學籍管理E-R圖 73. 邏輯結構設計 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. 總結181.需求分析1.1需求分析的任務 需求分析的任務是調查應用領
4、域,對應用領域中的信息要求和操作要求進行 詳細分析,形成需求分析說明書。重點是調查,收集與分析用戶在數(shù)據(jù)管理中的信息要求,處理要求,數(shù)據(jù)的安全性與完整性要求。 為了完成需求分析的任務,要詳細調查待開發(fā)的數(shù)據(jù)庫應用部門的情況,了 解原系統(tǒng)工作概況,分析用戶的各種需求,在此基礎上確定新系統(tǒng)的功能。新系統(tǒng)必須考慮今后的擴充和改變,不能僅僅按當前應用需求來設計數(shù)據(jù)庫。 1.2需求分析的過程 (1)調查教學組織機構的總體狀況。本教學系統(tǒng)主要由教師管理系統(tǒng),學生管理系統(tǒng)以及教務管理系統(tǒng)。 (2)熟悉各部門的業(yè)務活動狀況。調查各部門的業(yè)務活動情況,對現(xiàn)行系統(tǒng)的功能和和所需信息有一個明確的認識。包括了解各個部
5、門輸入和使用什么數(shù)據(jù),如何加工處理這些數(shù)據(jù),輸入什么信息,輸出什么信息,輸出到什么部門,輸出的結果的格式是什么等。 (3)根據(jù)(1)(2)調查的結果,對教學管理中各應用的信息要求和操作要求進行詳細分析,從中得到:該教學系統(tǒng)的各個應用從數(shù)據(jù)庫中得到哪些信息,這些信息的具體內容和性質是什么,要求完成什么樣的處理功能,對某些處理要求的相應時間,既對數(shù)據(jù)的安全,完整性的要求。 (4)確定系統(tǒng)的邊界。確定整個系統(tǒng)中哪些由計算機完成,哪些將來由系統(tǒng)完成,哪些由人工完成。由計算機完成的功能就是新系統(tǒng)完成的功能。1.3數(shù)據(jù)字典數(shù)據(jù)項是數(shù)據(jù)庫的關系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長度、
6、取值能否為空。利用SQL Server 2000建立“學生選課”數(shù)據(jù)庫,其基本表清單及表結構描述如下: 數(shù)據(jù)庫中用到的表:數(shù)據(jù)庫表名關系模式名稱備注Student學生學生學籍信息表Course課程課程基本信息表SC(第一學期)成績選課成績信息表Student基本情況數(shù)據(jù)表,結構如下:字段名字段類型約束控制說明Student _snoCharPrimary key學號Student _namecharNot Null學生姓名Student _sexchar男或女性別Student _deptchar系別Student_agechar年齡Student_nationchar民族Student_he
7、adteacherchar班主任特殊情況char退學或休學course數(shù)據(jù)表,結構如下:字段名字段類型約束控制說明course_cnocharprimary key課程號course_namecharnot null課程名稱course_pnointnot null課時course_creditnumeric(2,1) not null學分 SC(第一學期)情況數(shù)據(jù)表,結構如下:字段名字段類型約束控制說明score_idintnot null成績course_cnochar外部鍵課程號student_snochar外部鍵學號gradeint成績排名char排名2.概念結構設計2.1E-R圖設計
8、方法及關鍵技術: 自頂而下:首先定義全局的框架,然后逐步細化; 自頂而上:首先定義各局部應用的概念結構,然后將他們集成起來, 得到全局結構概念。 逐步擴張:首先定義最核心的概念結構,然后向外擴充,以滾雪球的方式逐步生成其他概念結構,直至總體概念結構。 混合策略:將自頂而上與自頂而下相結合,用自頂而下的策略設計一個全局概念結構框架,以它為骨架集成,由自頂而上策略中設計的各局部概念結構。E-R圖提供了表示實體型,屬性,聯(lián)系的方法:1.實體型:用矩形表示,矩形框內寫實體型名。2.屬性:用橢圓形表示。3.聯(lián)系:用菱形表示,菱形內寫聯(lián)系名,并用無向邊分別與有關實體型連接起來。2.2學生學籍管理E-R圖學
9、生課程選課年齡民族性別姓名學號系別班主任成績排名學分課程號課程名先行課mn3.邏輯結構設計E-R圖轉換為關系模式:1.對實體的轉換學生(學號、姓名、年齡、性別、民族、系別、班主任)課程(課程號、課程名、學分、先行課)2.對聯(lián)系的轉換選課(學號、課程號、成績、排名)4.數(shù)據(jù)庫實施(在access2010版本下操作)4.1建表4.1.1創(chuàng)建學生表4.1.2創(chuàng)建課程表4.1.3創(chuàng)建學生選修表4.1.4創(chuàng)建民族代碼表4.2 SQL語句查增刪改操作4.2.1在學生表里查詢李勇的詳細信息SELECT *from studentwhere sname=李勇;4.2.2插入一個元組Insert Into st
10、udent(sno,sname,ssex,snation,sage,sdept,headteacher,特殊情況處理)Values (,王偉,男,01,21,is,王五,無);4.2.3刪除學號為的學生記錄deletefrom studentwhere sno=;4.2.4把學生的年齡改為20update studentset sage=20where sno=;4.3建立條件查詢4.3.1 student表查詢的建立4.3.2 course表查詢的建立4.3.3 sc(第一學期)查詢的建立4.4窗體的建立 以下介紹幾個主要的窗體,對于條件查詢建立的窗體用圖反映比較抽象,詳情請參考數(shù)據(jù)庫。4.
11、4.1課程信息窗體的建立4.4.2學生選修課成績窗體的建立4.4.3學生信息窗體的建立4.4.4民族代碼窗體的建立4.5登陸、查詢操作系統(tǒng)總窗體界面其他查詢操作詳情請參考數(shù)據(jù)庫4.6增刪改操作 在信息維護界面可以直接對學生信息進行增刪改操作,在學生信息界面可以直接對課程信息、學生選修課成績進行增刪改操作。5.數(shù)據(jù)庫的運行與維護實施階段兩項重要任務:1數(shù)據(jù)的載入2應用程序的編碼和調試5.1數(shù)據(jù)庫的運行數(shù)據(jù)庫的試運行:先輸入一小部分數(shù)據(jù),對數(shù)據(jù)庫進行聯(lián)合調試。數(shù)據(jù)庫的運行:試運行合格后正式投入運行,要使數(shù)據(jù)庫系統(tǒng)投入并保持正常運行,需要許多人做許多工作來保障運行的可行性。數(shù)據(jù)庫的運行除了DBMS與
12、數(shù)據(jù)庫外,還需要各種系統(tǒng)部件協(xié)同工作。首先必須有各種相應的應用程序,其次各應用程序與DBMS都需要在操作系統(tǒng)(OS)支持下工作。在有遠程通信的情況下,則需要數(shù)據(jù)通信管理部件的支持。5.2數(shù)據(jù)庫的維護 數(shù)據(jù)庫試運行合格后,數(shù)據(jù)庫開發(fā)工作就基本完成,即可投入正式運行了。但是,由于應用環(huán)境在不斷變化,數(shù)據(jù)庫運行過程中物理存儲也會不斷變化,對數(shù)據(jù)庫設計進行評價、調整、修改等維護工作是一個長期的任務,也是設計工作的繼續(xù)和提高。若數(shù)據(jù)庫應用環(huán)境發(fā)生變化,增加了新的應用或新的實體,取消了某些應用,有的實體與實體問的聯(lián)系也發(fā)生了變化等,使原有的數(shù)據(jù)庫設計不能滿足新的需求,需要調整數(shù)據(jù)庫的模式和內模式。例如,在表中增加或刪除某些數(shù)據(jù)項,改變數(shù)據(jù)項的類型,增加或刪除某個表,改變數(shù)據(jù)庫的容量,增加或刪除某些索引等。當然數(shù)據(jù)庫的重構也是有限的,只能做部分修改。如果應用變化太大,重構也無濟于事,說明此數(shù)據(jù)庫應用系統(tǒng)的生命周期己經結束,應該設計新的數(shù)據(jù)庫應用系統(tǒng)了。6.總結 經過這學期的實驗,我們小組的成員明顯的感覺到自己動手能力的提高和團隊合作的必要性,設計的步驟是按照需求分析,概念設計,邏輯設計,數(shù)據(jù)庫實施,運行與維護依次進行的。我們明顯的體會到,各模塊中,數(shù)據(jù)庫實施的難度比較大,在操作當中,小組成員遇到的問題也是比較多的。例如,再設計表是,會忽略幾個約束
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年AED應急急救知識培訓試題及答案解析
- 激光雷達技術在交通尾流優(yōu)化領域的創(chuàng)新與市場應用前景
- 農村土地征收工作流程-企業(yè)管理
- 旅游行業(yè)產品價格管理制度流程
- 九年級化學上冊教學質量監(jiān)控計劃
- 老齡化背景下老年人營養(yǎng)餐定制服務的行業(yè)發(fā)展趨勢預測
- 2025至2030中國自動切紙機行業(yè)市場深度研究及發(fā)展前景投資可行性分析報告
- 2025至2030中國膏藥貼劑行業(yè)市場深度調研及投資價值與投資前景報告
- 2025至2030中國脂質調節(jié)劑行業(yè)產業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國胎心檢測儀行業(yè)市場現(xiàn)狀分析及競爭格局與投資發(fā)展報告
- 解熱鎮(zhèn)痛抗炎藥非甾體抗炎藥專家講座
- DB44-T 2410-2023紅樹林生態(tài)修復工程評價技術規(guī)程
- YY/T 1830-2022電動氣壓止血儀
- 臨床、口腔醫(yī)師申報衛(wèi)生高級職稱工作量登記表
- GB/T 10045-2018非合金鋼及細晶粒鋼藥芯焊絲
- GB 7099-2015食品安全國家標準糕點、面包
- 2023年納雍縣財政局系統(tǒng)事業(yè)單位招聘筆試題庫及答案解析
- 2023年廣東省普通高中學業(yè)水平考試及參考答案
- 建筑工程模板施工工藝技術要點講義豐富課件
- 浙江省建設領域簡易勞動合同(A4版本)
- 位置度公差以及其計算
評論
0/150
提交評論