關(guān)于數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-完整_第1頁(yè)
關(guān)于數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-完整_第2頁(yè)
關(guān)于數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-完整_第3頁(yè)
關(guān)于數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-完整_第4頁(yè)
關(guān)于數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告-完整_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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): 200917010213 專業(yè)班級(jí): 計(jì)科0912班 同組姓名: 陳昭 指導(dǎo)教師: 陳瀟瀟 設(shè)計(jì)時(shí)間: 2011年下學(xué)期第01周 指導(dǎo)老師意見(jiàn): 評(píng)定成績(jī): 簽名: 日期: 目 錄前言2 系統(tǒng)概述3系統(tǒng)開(kāi)發(fā)背景3 (二)系統(tǒng)設(shè)計(jì)目標(biāo)3需求分析4 (一)功能需求4(二)系統(tǒng)主流程圖5(三)數(shù)據(jù)字典、數(shù)據(jù)流圖6四、邏輯結(jié)構(gòu)設(shè)計(jì)9五、數(shù)據(jù)庫(kù)實(shí)施 12六、系統(tǒng)概要設(shè)計(jì)15七、總結(jié)展望18八、附錄19前 言信息社會(huì)的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來(lái)愈密切

2、,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動(dòng)。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,學(xué)籍管理系統(tǒng)軟件為教學(xué)辦公室?guī)?lái)了極大的方便。該軟件是以網(wǎng)絡(luò)編程語(yǔ)言為實(shí)現(xiàn)語(yǔ)言,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。通過(guò)操作手冊(cè),使用者可以了解本軟件的基本工作原理。操作人員只需輸入一些簡(jiǎn)單的漢字、數(shù)字,即可達(dá)到自己的目標(biāo)。信息化在國(guó)外已經(jīng)非常普及了,但在中國(guó),教育信息化本身還沒(méi)有被算做一個(gè)真正的產(chǎn)業(yè),更沒(méi)有形成清晰的產(chǎn)業(yè)模型。但是,就是在這樣的一個(gè)結(jié)構(gòu)下,過(guò)度重視硬件投入的相關(guān)教育部門更應(yīng)該理性的思考,將教育信息化的精力重新拉回到基礎(chǔ)數(shù)據(jù)信息化的投入上,通過(guò)數(shù)據(jù)基礎(chǔ)的實(shí)施與逐漸完善,形成一個(gè)更具價(jià)值的系統(tǒng)化、規(guī)

3、模化的全方位教育信息化體系。隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,我國(guó)的教育行業(yè)信息化建設(shè)很早就已經(jīng)開(kāi)始在全國(guó)展開(kāi)部署了。學(xué)生學(xué)籍管理系統(tǒng)就是其中之一。傳統(tǒng)的手寫管理由于工作量巨大、存放麻煩、更新困難、不易備份,已隨著時(shí)代的發(fā)展而顯的落伍了。這就要我們創(chuàng)造更快更新的管理系統(tǒng)。電子管理以快捷、方便的使用而受到歡迎。學(xué)生學(xué)籍管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生學(xué)籍管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以?lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)

4、據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣一套管理軟件成為很有必要的事情。 系統(tǒng)概述1.1 系統(tǒng)開(kāi)發(fā)背景在學(xué)籍管理中,需要從大量的日常教學(xué)活動(dòng)中提取相關(guān)信息,以反映教學(xué)情況。傳統(tǒng)的手工操作方式,易發(fā)生

5、數(shù)據(jù)丟失,統(tǒng)計(jì)錯(cuò)誤,勞動(dòng)強(qiáng)度高,且速度慢。使用計(jì)算機(jī)可以高速,快捷地完成以上工作。在計(jì)算機(jī)聯(lián)網(wǎng)后,數(shù)據(jù)在網(wǎng)上傳遞,可以實(shí)現(xiàn)數(shù)據(jù)共享,避免重復(fù)勞動(dòng),規(guī)范教學(xué)管理行為,從而提高了管理效率和水平,此外,現(xiàn)今學(xué)籍管理的繁索給具有強(qiáng)烈時(shí)間觀念的行政人員帶來(lái)了諸多不便,教學(xué)辦公室缺少一種完善的學(xué)籍管理軟件,為了對(duì)學(xué)生檔案,學(xué)生信息的管理方便,因此開(kāi)發(fā)了本軟件。1.2 系統(tǒng)設(shè)計(jì)目標(biāo)此系統(tǒng)以計(jì)算機(jī)為工具,通過(guò)對(duì)學(xué)校所需的信息進(jìn)行管理,把管理人員從繁瑣的數(shù)據(jù)計(jì)算處理中解脫出來(lái),使其有更多的精力從事教務(wù)管理政策的研究實(shí)施,教學(xué)計(jì)劃的制定執(zhí)行和教學(xué)質(zhì)量的監(jiān)督檢查,從而全面提高教學(xué)質(zhì)量,具體如下:節(jié)約資源,提高學(xué)籍信

6、息的精確度。 本系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。大節(jié)省了學(xué)校能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了學(xué)籍管理的效率,并且還提高了學(xué)籍信息管理的精確度。 方便快速操作,精簡(jiǎn)人員,節(jié)約開(kāi)支。方便快速的操作,可減少學(xué)籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無(wú)論從物質(zhì)上還是工作人員的工資上都為學(xué)校節(jié)約了開(kāi)支。為學(xué)校增加了財(cái)富。1.3 研究?jī)?nèi)容和方法本學(xué)籍管理系統(tǒng)主要涉及到學(xué)籍基本信息管理,班級(jí)管理,成績(jī)管理和學(xué)生畢業(yè)管理,按照數(shù)據(jù)庫(kù)設(shè)計(jì)基本原理,采用MS SQL2008數(shù)據(jù)庫(kù),系統(tǒng)實(shí)現(xiàn)打算采用C/S架構(gòu),可用C

7、#語(yǔ)言編寫.第二章 需求分析2.1功能需求(1)學(xué)生信息管理功能要求系統(tǒng)可以準(zhǔn)確地錄入、靈活的查詢、修改和刪除學(xué)生學(xué)籍的基本信息,包括設(shè)置學(xué)生的學(xué)號(hào),姓名、性別、專業(yè),身份證號(hào)碼和班級(jí)等,同時(shí)提供對(duì)畢業(yè)生的檔案管理以及對(duì)學(xué)生是否留級(jí)。(2)班級(jí)信息管理要求系統(tǒng)可以靈活的添加,刪除,修改和查詢班級(jí)基本信息成等(3)課程管理要求系統(tǒng)可以靈活的添加,刪除,修改和查詢課程的基本信息,同時(shí)完成一個(gè)班級(jí)的選課功能。(4)成績(jī)管理 要求系統(tǒng)實(shí)現(xiàn)學(xué)生成績(jī)的錄入、修改、刪除等基本操作;能方便的對(duì)學(xué)生的個(gè)學(xué)期成績(jī)進(jìn)行查詢。具有成績(jī)統(tǒng)計(jì)、排名等功能。 (5)系統(tǒng)管理 要求系統(tǒng)具有數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)功能。 學(xué)生學(xué)籍管

8、理系統(tǒng)成績(jī)查詢也與統(tǒng)計(jì)學(xué)生成績(jī)信息維護(hù)成績(jī)錄入課程基本信息管理班級(jí)選課管理班級(jí)信息維護(hù),查詢班級(jí)信息錄入學(xué)生畢業(yè)信息管理學(xué)生基本信息維護(hù)新生基本信息管理 班級(jí)信息管理 課程管理 成績(jī)管理學(xué)生基本信息管理用戶基本信息管理系統(tǒng)數(shù)據(jù)管理 系統(tǒng)管理2.2 系統(tǒng)主流程圖登錄判斷是否合法系統(tǒng)信息查詢信息修改增加修改刪除更新錯(cuò)誤提示信息更新到數(shù)據(jù)庫(kù)查詢條件錯(cuò)誤提示信息從數(shù)據(jù)庫(kù)讀取數(shù)據(jù)2.3 數(shù)據(jù)字典名字:學(xué)生表別名:student描述:記錄學(xué)生信息定義:學(xué)生表=學(xué)號(hào)+姓名+性別+身份證+班級(jí)號(hào)+家庭住址+狀態(tài)+備注位置:數(shù)據(jù)庫(kù)名字:班級(jí)信息表別名:class描述:記錄班級(jí)信息定義:班級(jí)表=班號(hào)+專業(yè)號(hào)+班名

9、位置:數(shù)據(jù)庫(kù)名字:課程信息表別名:course描述:記錄課程信息定義:課程表=課程編號(hào)+課名+描述位置:數(shù)據(jù)庫(kù)名字: 專業(yè)別名:professional描述: 記錄專業(yè)信息定義: 專業(yè)=專業(yè)號(hào)+專業(yè)名位置:數(shù)據(jù)庫(kù)名字: 班級(jí)課表別名:Class-course描述:記錄班級(jí)課表信息 定義: 班級(jí)課表=課程編號(hào)+班號(hào)+學(xué)期+教師號(hào)位置:數(shù)據(jù)庫(kù)名字:用戶表 別名:user描述: 記錄用戶登陸信息定義: 用戶=用戶名+密碼+權(quán)限位置:數(shù)據(jù)庫(kù)名字:成績(jī)表 別名:score描述: 記錄學(xué)生成績(jī)信息定義: 成績(jī)=學(xué)號(hào)+課程號(hào)+學(xué)期+分?jǐn)?shù)位置:數(shù)據(jù)庫(kù)名字: 教師表別名:teacher描述: 記錄教師信息定義:

10、 教師=教師號(hào)+姓名+課程號(hào)+專業(yè)號(hào)位置:數(shù)據(jù)庫(kù)2.4 數(shù)據(jù)流圖描述本系統(tǒng)從總體上分為用戶信息管理、學(xué)生基本信息管理、班級(jí)信息管理、課程管理和成績(jī)管理五大部分。每個(gè)模塊有自己的作用。下面的各模塊功能流圖就是由各功能之間的關(guān)系而得出的。如(圖1、圖2、圖3、圖4、圖5)學(xué)生數(shù)據(jù)表學(xué)生基本信息錄入數(shù)據(jù)庫(kù)成績(jī)數(shù)據(jù)表系統(tǒng)管理人員成績(jī)信息錄入班級(jí)數(shù)據(jù)表班級(jí)信息錄入課程數(shù)據(jù)表課程信息錄入學(xué)籍信息錄入流圖(圖1)學(xué)生數(shù)據(jù)表學(xué)生基本信息查詢查詢條件成績(jī)信息查詢成績(jī)數(shù)據(jù)表系統(tǒng)管理人員班級(jí)信息錄入班級(jí)數(shù)據(jù)表查詢結(jié)果課程信息錄入課程數(shù)據(jù)表學(xué)生信息查詢流圖(圖2)學(xué)生數(shù)據(jù)表班級(jí)數(shù)據(jù)表課程數(shù)據(jù)表成績(jī)數(shù)據(jù)表系統(tǒng)管理人員學(xué)

11、生基本信息維護(hù)成績(jī)信息維護(hù)班級(jí)信息維護(hù)課程信息維護(hù)信息維護(hù)結(jié)果學(xué)籍信息維護(hù)(修改和刪除)流(圖3)用戶 一般用戶、管理員用戶 用戶刪除添加系統(tǒng)管理人員用戶信息管理 用戶信息系統(tǒng)數(shù)據(jù)表用戶權(quán)限 系統(tǒng)管理數(shù)據(jù)流圖(圖4) 返回查詢統(tǒng)計(jì)結(jié)果成績(jī)數(shù)據(jù)表 成績(jī)統(tǒng)計(jì)查詢系統(tǒng)管理人員課程數(shù)據(jù)表按學(xué)號(hào)按班級(jí)班級(jí)數(shù)據(jù)表統(tǒng)計(jì)所有學(xué)生數(shù)據(jù)表 成績(jī)統(tǒng)計(jì)查詢數(shù)據(jù)流圖(圖5) 第三章 概念模型設(shè)計(jì)由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計(jì)的實(shí)體包括:(1)學(xué)生基本信息:學(xué)號(hào),姓名,性別,地址,年齡,班級(jí)號(hào),狀態(tài)(2)課程基本信息:課程名,課程號(hào),描述。 (3)專業(yè)基本信息:專業(yè)號(hào),專業(yè)名。(4)班級(jí)基本信息:專業(yè)號(hào),班級(jí)號(hào),班級(jí)名

12、。(5)教師基本信息:教師號(hào),專業(yè)號(hào),姓名。(6)班級(jí)課程表信息:課程號(hào),班號(hào),學(xué)期,上課時(shí)間(7)成績(jī)基本信息:學(xué)號(hào),課程號(hào),學(xué)期,分?jǐn)?shù)。這些實(shí)體間的聯(lián)系包括:班級(jí)屬于一個(gè)專業(yè),每個(gè)專業(yè)有多個(gè)班級(jí)每個(gè)專業(yè)有多名老師,老師只能屬于一個(gè)專業(yè)一名教師可以教授多門課程,一門課程也可以由多名老師教一個(gè)班由多名學(xué)生組成一個(gè)班級(jí)每個(gè)學(xué)期的開(kāi)始多名課程每位學(xué)生可以學(xué)習(xí)多門課程,門課程也可供多位學(xué)生學(xué)習(xí),學(xué)習(xí)每門課程都有一個(gè)成績(jī)由上述分析可得到系統(tǒng)的ER圖: 局部E-R圖第四章 邏輯結(jié)構(gòu)設(shè)計(jì)4.1由系統(tǒng)ER圖轉(zhuǎn)化而得到的關(guān)系模式如下:學(xué)生(學(xué)號(hào),姓名,性別,身份證號(hào)碼,家庭地址,班級(jí)號(hào)),其主鍵字為學(xué)號(hào),班級(jí)

13、號(hào)為外鍵;班級(jí)(專業(yè)號(hào),班級(jí)號(hào),班級(jí)名),其中主鍵為班級(jí)號(hào),外鍵為專業(yè)號(hào);專業(yè)(專業(yè)號(hào),專業(yè)名),其中主鍵為專業(yè)號(hào);課程(課程名,課程號(hào),教師號(hào),描述),其中主鍵為課程號(hào),教師號(hào)為外鍵;教師(教師號(hào),姓名,專業(yè)號(hào)),其中主鍵為教師號(hào)成績(jī)(學(xué)號(hào),課程號(hào),分?jǐn)?shù),學(xué)期)其中主關(guān)鍵字為學(xué)號(hào),學(xué)期和課程號(hào)。班級(jí)課程表(班級(jí)號(hào),課程號(hào),學(xué)期),其中主鍵為班級(jí)號(hào),課程號(hào)和學(xué)期4.2 確定關(guān)系模型的存取方法在將概念模型轉(zhuǎn)換成物理模型之后,我們可以對(duì)物理模型進(jìn)行設(shè)計(jì),雙擊物理模型的關(guān)系,可以對(duì)該關(guān)系的名稱、注釋等信息進(jìn)行查詢。可對(duì)該關(guān)系的屬性列進(jìn)行設(shè)計(jì),可分別設(shè)置其名稱、碼、數(shù)據(jù)類型以及主碼、是否為空等。在實(shí)際

14、設(shè)計(jì)中最常用的存取方法是索引發(fā),使用索引可以大大減少數(shù)據(jù)的查詢時(shí)間,在建立索引時(shí)應(yīng)遵循:在經(jīng)常需要搜索的列上建立索引; 在主關(guān)鍵字上建立索引;在經(jīng)常用于連接的列上建立索引,即在外鍵上建立索引;在經(jīng)常需要根據(jù)范圍進(jìn)行搜索的列上創(chuàng)建索引,因?yàn)樗饕呀?jīng)排序,其指定的范圍是連續(xù)的等規(guī)則。才能充分利用索引的作用避免因索引引起的負(fù)面作用。第五章 數(shù)據(jù)庫(kù)實(shí)施 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和存儲(chǔ)結(jié)構(gòu),包括確定關(guān)系、索引、日志、備份等的存儲(chǔ)安排及存儲(chǔ)結(jié)構(gòu),以及確定系統(tǒng)存儲(chǔ)參數(shù)的配置。因?yàn)樵摮煽?jī)管理系統(tǒng)的數(shù)據(jù)量小,所以我們只用把數(shù)據(jù)存儲(chǔ)在使用的電腦硬盤上,不用作更多的安排。各表之間在MSSQL2008數(shù)據(jù)庫(kù)的中關(guān)系如下 系統(tǒng)概要設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì) 系統(tǒng)總流程圖系統(tǒng)主流程圖 (圖) 學(xué)籍管理模塊流程圖 第七章 總結(jié)展望 通過(guò)本次課程設(shè)計(jì)回顧了大一所學(xué)的數(shù)據(jù)庫(kù)知識(shí),對(duì)SQL Server2008有了更深的了解,同時(shí)也對(duì)一般的管理系統(tǒng)的設(shè)計(jì)流程有了更深的了解,在這次課程設(shè)計(jì)中,也發(fā)現(xiàn)了許多的不足之處,知識(shí)掌握的不是很牢固,動(dòng)手寫數(shù)據(jù)庫(kù)程序不是多.雖然說(shuō)這次數(shù)據(jù)庫(kù)程序設(shè)計(jì)不需要程序語(yǔ)言來(lái)實(shí)現(xiàn),但是我還是用以前自己自學(xué)的C#知識(shí),采用C/S架構(gòu)簡(jiǎn)單的現(xiàn)實(shí)一下,由于這不是本次課程設(shè)計(jì)的重點(diǎn),所以就沒(méi)有用把主體的實(shí)現(xiàn)代碼寫到報(bào)告里

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論