版權(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ù)原理課程設(shè)計(jì)報(bào)告學(xué)生學(xué)籍管理系統(tǒng) 學(xué)生學(xué)號(hào): 學(xué)生姓名: 所在學(xué)院: 專(zhuān)業(yè)年級(jí): 年 月 日前言 隨著信息技術(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ì)量,提高管理水平,工作效率創(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ì)致的工作,
2、工資計(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ǔ)量大、保密性好、壽命長(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ì)尤其重要。這里主要介紹教
3、學(xué)管理系統(tǒng)的數(shù)據(jù)庫(kù)方面的設(shè)計(jì),從需求分析到數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)都進(jìn)行詳細(xì)的敘述。目錄前言21. 需求分析4 1.1需求分析的任務(wù)4 1.2需求分析的工程4 1.3數(shù)據(jù)字典52. 概念結(jié)構(gòu)設(shè)計(jì) 6 2.1E-R圖設(shè)計(jì)方法及關(guān)鍵技術(shù) 6 2.2學(xué)生學(xué)籍管理E-R圖 73. 邏輯結(jié)構(gòu)設(shè)計(jì) 84. 數(shù)據(jù)庫(kù)實(shí)施 9 4.1建表 9 4.2 SQL語(yǔ)句查增刪改操作10 4.3建立條件查詢12 4.4窗體的建立13 4.5登陸、查詢操作16 4.6增刪改操作165. 數(shù)據(jù)庫(kù)運(yùn)行與維護(hù) 17 5.1數(shù)據(jù)庫(kù)的運(yùn)行17 5.2數(shù)據(jù)庫(kù)的維護(hù)176. 總結(jié)181.需求分析1.1需求分析的任務(wù) 需求分析的任務(wù)是調(diào)查應(yīng)用領(lǐng)
4、域,對(duì)應(yīng)用領(lǐng)域中的信息要求和操作要求進(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ù)。 1.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è)部
5、門(mén)輸入和使用什么數(shù)據(jù),如何加工處理這些數(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)完成的功能。1.3數(shù)據(jù)字典數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫(kù)的關(guān)系中不可再分的數(shù)據(jù)單位,下表分別列出了數(shù)據(jù)的名稱(chēng)、數(shù)據(jù)類(lèi)型、長(zhǎng)度、
6、取值能否為空。利用SQL Server 2000建立“學(xué)生選課”數(shù)據(jù)庫(kù),其基本表清單及表結(jié)構(gòu)描述如下: 數(shù)據(jù)庫(kù)中用到的表:數(shù)據(jù)庫(kù)表名關(guān)系模式名稱(chēng)備注Student學(xué)生學(xué)生學(xué)籍信息表Course課程課程基本信息表SC(第一學(xué)期)成績(jī)選課成績(jī)信息表Student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類(lèi)型約束控制說(shuō)明Student _snoCharPrimary key學(xué)號(hào)Student _namecharNot Null學(xué)生姓名Student _sexchar男或女性別Student _deptchar系別Student_agechar年齡Student_nationchar民族Student_he
7、adteacherchar班主任特殊情況char退學(xué)或休學(xué)course數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類(lèi)型約束控制說(shuō)明course_cnocharprimary key課程號(hào)course_namecharnot null課程名稱(chēng)course_pnointnot null課時(shí)course_creditnumeric(2,1) not null學(xué)分 SC(第一學(xué)期)情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類(lèi)型約束控制說(shuō)明score_idintnot null成績(jī)course_cnochar外部鍵課程號(hào)student_snochar外部鍵學(xué)號(hào)gradeint成績(jī)排名char排名2.概念結(jié)構(gòu)設(shè)計(jì)2.1E-R圖設(shè)計(jì)
8、方法及關(guān)鍵技術(shù): 自頂而下:首先定義全局的框架,然后逐步細(xì)化; 自頂而上:首先定義各局部應(yīng)用的概念結(jié)構(gòu),然后將他們集成起來(lái), 得到全局結(jié)構(gòu)概念。 逐步擴(kuò)張:首先定義最核心的概念結(jié)構(gòu),然后向外擴(kuò)充,以滾雪球的方式逐步生成其他概念結(jié)構(gòu),直至總體概念結(jié)構(gòu)。 混合策略:將自頂而上與自頂而下相結(jié)合,用自頂而下的策略設(shè)計(jì)一個(gè)全局概念結(jié)構(gòu)框架,以它為骨架集成,由自頂而上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)。E-R圖提供了表示實(shí)體型,屬性,聯(lián)系的方法:1.實(shí)體型:用矩形表示,矩形框內(nèi)寫(xiě)實(shí)體型名。2.屬性:用橢圓形表示。3.聯(lián)系:用菱形表示,菱形內(nèi)寫(xiě)聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體型連接起來(lái)。2.2學(xué)生學(xué)籍管理E-R圖學(xué)
9、生課程選課年齡民族性別姓名學(xué)號(hào)系別班主任成績(jī)排名學(xué)分課程號(hào)課程名先行課mn3.邏輯結(jié)構(gòu)設(shè)計(jì)E-R圖轉(zhuǎn)換為關(guān)系模式:1.對(duì)實(shí)體的轉(zhuǎn)換學(xué)生(學(xué)號(hào)、姓名、年齡、性別、民族、系別、班主任)課程(課程號(hào)、課程名、學(xué)分、先行課)2.對(duì)聯(lián)系的轉(zhuǎn)換選課(學(xué)號(hào)、課程號(hào)、成績(jī)、排名)4.數(shù)據(jù)庫(kù)實(shí)施(在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語(yǔ)句查增刪改操作4.2.1在學(xué)生表里查詢李勇的詳細(xì)信息SELECT *from studentwhere sname=李勇;4.2.2插入一個(gè)元組Insert Into st
10、udent(sno,sname,ssex,snation,sage,sdept,headteacher,特殊情況處理)Values (,王偉,男,01,21,is,王五,無(wú));4.2.3刪除學(xué)號(hào)為的學(xué)生記錄deletefrom studentwhere sno=;4.2.4把學(xué)生的年齡改為20update studentset sage=20where sno=;4.3建立條件查詢4.3.1 student表查詢的建立4.3.2 course表查詢的建立4.3.3 sc(第一學(xué)期)查詢的建立4.4窗體的建立 以下介紹幾個(gè)主要的窗體,對(duì)于條件查詢建立的窗體用圖反映比較抽象,詳情請(qǐng)參考數(shù)據(jù)庫(kù)。4.
11、4.1課程信息窗體的建立4.4.2學(xué)生選修課成績(jī)窗體的建立4.4.3學(xué)生信息窗體的建立4.4.4民族代碼窗體的建立4.5登陸、查詢操作系統(tǒng)總窗體界面其他查詢操作詳情請(qǐng)參考數(shù)據(jù)庫(kù)4.6增刪改操作 在信息維護(hù)界面可以直接對(duì)學(xué)生信息進(jìn)行增刪改操作,在學(xué)生信息界面可以直接對(duì)課程信息、學(xué)生選修課成績(jī)進(jìn)行增刪改操作。5.數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù)實(shí)施階段兩項(xiàng)重要任務(wù):1數(shù)據(jù)的載入2應(yīng)用程序的編碼和調(diào)試5.1數(shù)據(jù)庫(kù)的運(yùn)行數(shù)據(jù)庫(kù)的試運(yùn)行:先輸入一小部分?jǐn)?shù)據(jù),對(duì)數(shù)據(jù)庫(kù)進(jìn)行聯(lián)合調(diào)試。數(shù)據(jù)庫(kù)的運(yùn)行:試運(yùn)行合格后正式投入運(yùn)行,要使數(shù)據(jù)庫(kù)系統(tǒng)投入并保持正常運(yùn)行,需要許多人做許多工作來(lái)保障運(yùn)行的可行性。數(shù)據(jù)庫(kù)的運(yùn)行除了DBMS與
12、數(shù)據(jù)庫(kù)外,還需要各種系統(tǒng)部件協(xié)同工作。首先必須有各種相應(yīng)的應(yīng)用程序,其次各應(yīng)用程序與DBMS都需要在操作系統(tǒng)(OS)支持下工作。在有遠(yuǎn)程通信的情況下,則需要數(shù)據(jù)通信管理部件的支持。5.2數(shù)據(jù)庫(kù)的維護(hù) 數(shù)據(jù)庫(kù)試運(yùn)行合格后,數(shù)據(jù)庫(kù)開(kāi)發(fā)工作就基本完成,即可投入正式運(yùn)行了。但是,由于應(yīng)用環(huán)境在不斷變化,數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中物理存儲(chǔ)也會(huì)不斷變化,對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行評(píng)價(jià)、調(diào)整、修改等維護(hù)工作是一個(gè)長(zhǎng)期的任務(wù),也是設(shè)計(jì)工作的繼續(xù)和提高。若數(shù)據(jù)庫(kù)應(yīng)用環(huán)境發(fā)生變化,增加了新的應(yīng)用或新的實(shí)體,取消了某些應(yīng)用,有的實(shí)體與實(shí)體問(wèn)的聯(lián)系也發(fā)生了變化等,使原有的數(shù)據(jù)庫(kù)設(shè)計(jì)不能滿足新的需求,需要調(diào)整數(shù)據(jù)庫(kù)的模式和內(nèi)模式。例如,在表中增加或刪除某些數(shù)據(jù)項(xiàng),改變數(shù)據(jù)項(xiàng)的類(lèi)型,增加或刪除某個(gè)表,改變數(shù)據(jù)庫(kù)的容量,增加或刪除某些索引等。當(dāng)然數(shù)據(jù)庫(kù)的重構(gòu)也是有限的,只能做部分修改。如果應(yīng)用變化太大,重構(gòu)也無(wú)濟(jì)于事,說(shuō)明此數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的生命周期己經(jīng)結(jié)束,應(yīng)該設(shè)計(jì)新的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)了。6.總結(jié) 經(jīng)過(guò)這學(xué)期的實(shí)驗(yàn),我們小組的成員明顯的感覺(jué)到自己動(dòng)手能力的提高和團(tuán)隊(duì)合作的必要性,設(shè)計(jì)的步驟是按照需求分析,概念設(shè)計(jì),邏輯設(shè)計(jì),數(shù)據(jù)庫(kù)實(shí)施,運(yùn)行與維護(hù)依次進(jìn)行的。我們明顯的體會(huì)到,各模塊中,數(shù)據(jù)庫(kù)實(shí)施的難度比較大,在操作當(dāng)中,小組成員遇到的問(wèn)題也是比較多的。例如,再設(shè)計(jì)表是,會(huì)忽略幾個(gè)約束
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年魚(yú)塘承包經(jīng)營(yíng)權(quán)與水資源保護(hù)合作協(xié)議書(shū)3篇
- 2025年度房地產(chǎn)開(kāi)發(fā)商與政府土地購(gòu)置合同2篇
- 樂(lè)器行業(yè)會(huì)計(jì)工作總結(jié)
- 2024年版房產(chǎn)開(kāi)發(fā)商住宅購(gòu)買(mǎi)協(xié)議
- 2024年物業(yè)服務(wù)協(xié)議標(biāo)準(zhǔn)文本版B版
- 《Pro Engineer4.0零件建模實(shí)例》課件第1章
- 幼兒園工作總結(jié)創(chuàng)意啟迪智慧滋養(yǎng)
- 周邊環(huán)境衛(wèi)生防護(hù)措施
- 酒店宴會(huì)業(yè)務(wù)的操作技巧
- 紡織行業(yè)安全生產(chǎn)風(fēng)險(xiǎn)評(píng)估
- “青藍(lán)工程”師徒結(jié)對(duì)體育青年教師總結(jié)反思
- 設(shè)備維護(hù)檢查修理三級(jí)保養(yǎng)記錄表
- 施工安全風(fēng)險(xiǎn)分析及應(yīng)對(duì)措施表
- 《針灸推拿》題庫(kù)
- 2023年上海市初中物理競(jìng)賽復(fù)賽試題銀光杯
- GB/T 20475.2-2006煤中有害元素含量分級(jí)第2部分:氯
- GB 18218-2000重大危險(xiǎn)源辨識(shí)
- 神通數(shù)據(jù)庫(kù)管理系統(tǒng)v7.0企業(yè)版-2實(shí)施方案
- 油田視頻監(jiān)控綜合應(yīng)用平臺(tái)解決方案
- 福建省泉州市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名明細(xì)及行政區(qū)劃代碼
- 酒精性腦病的護(hù)理查房實(shí)用版課件
評(píng)論
0/150
提交評(píng)論