信息管理系統(tǒng)課程設(shè)計(jì)——學(xué)生成績管理系統(tǒng)_第1頁
已閱讀1頁,還剩24頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、<p><b>  課程設(shè)計(jì)說明書</b></p><p>  題目: 學(xué)生成績管理系統(tǒng) </p><p>  學(xué) 系: 經(jīng)濟(jì)與管理學(xué)院 </p><p>  專業(yè)班級: *********** </p><p>  學(xué) 號: *********** </

2、p><p>  學(xué)生姓名: ********** </p><p>  指導(dǎo)教師: *********** </p><p>  課程設(shè)計(jì)(論文)任務(wù)書</p><p>  管理科學(xué)與工程 系 信息管理 教研室</p><p>  年 月 日    

3、     </p><p><b>  目 錄</b></p><p><b>  第一章 緒論4</b></p><p>  1.1 系統(tǒng)的開發(fā)背景4</p><p>  1.2 現(xiàn)有系統(tǒng)存在問題的分析5</p><p>  1.3 系統(tǒng)開發(fā)的必要性5</p

4、><p>  1.4 系統(tǒng)開發(fā)目標(biāo)與意義6</p><p>  1.5可行性分析6</p><p>  1.6系統(tǒng)設(shè)計(jì)原則7</p><p>  第二章 系統(tǒng)分析和系統(tǒng)設(shè)計(jì)8</p><p>  2.1 學(xué)生成績管理系統(tǒng)的功能分析8</p><p>  2.2 系統(tǒng)功能結(jié)構(gòu)圖和IPO圖

5、8</p><p>  2.3 系統(tǒng)業(yè)務(wù)流程圖10</p><p>  2.4 系統(tǒng)數(shù)據(jù)流分析12</p><p><b>  數(shù)據(jù)流分析12</b></p><p>  2.5 系統(tǒng)用戶功能操作管理13</p><p>  2.5.1 管理員功能操作13</p><

6、p><b>  用戶信息管理14</b></p><p><b>  學(xué)生信息管理14</b></p><p><b>  教師信息管理15</b></p><p><b>  課程信息管理16</b></p><p>  2.5.2 普通用

7、戶功能操作17</p><p><b>  學(xué)生操作功能17</b></p><p><b>  教師操作功能18</b></p><p>  2.5.2 通用功能操作19</p><p>  第三章 數(shù)據(jù)庫設(shè)計(jì)20</p><p>  3.1 數(shù)據(jù)庫系統(tǒng)分析2

8、0</p><p>  3.2 數(shù)據(jù)庫邏輯設(shè)計(jì)23</p><p>  3.3 數(shù)據(jù)字典23</p><p>  第四章 結(jié)束語25</p><p><b>  第一章 緒論</b></p><p>  本畢業(yè)論文是以學(xué)校學(xué)生管理信息系統(tǒng)建設(shè)中的成績管理系統(tǒng)的開發(fā)為背景,論述了管理信息系統(tǒng)

9、的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法,全文共分為緒論、相關(guān)技術(shù)介紹、系統(tǒng)分析和系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)的具體實(shí)現(xiàn)、系統(tǒng)測試和總結(jié)、結(jié)束語、致謝、參考文獻(xiàn)、附錄等。</p><p>  1.1 系統(tǒng)的開發(fā)背景</p><p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行

10、信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。</p><p>  管理信息系統(tǒng)是進(jìn)行信息的采集、存儲、加工、維護(hù)和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,對學(xué)生來說可以輕松的查

11、閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學(xué)生成績,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。</p><p>  隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理,有

12、著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績管理系統(tǒng)成為很有必要的事情。</p><p>  學(xué)生成績管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績管理管理功能,方便系統(tǒng)管理員對學(xué)生成績等信息的添加、修改、刪除、查詢等操作,同時(shí)一樣的方面學(xué)生對自己各科成績查

13、詢,學(xué)習(xí)的交流。</p><p>  1.2 現(xiàn)有系統(tǒng)存在問題的分析</p><p>  在我國,各大中小學(xué)校的各類信息管理系統(tǒng)并非一個(gè)新的課題,但也有的學(xué)校根本就沒有信息任何管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計(jì)算機(jī)技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極易出錯(cuò)。隨著社會的發(fā)展,信息

14、化是社會進(jìn)程的必然趨勢,學(xué)校管理只有快、準(zhǔn)、精,才能發(fā)揮其價(jià)值。</p><p>  所以機(jī)器代替人力是必然的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計(jì)算機(jī)的自動化系統(tǒng)。人工操作必將被計(jì)算機(jī)代替。</p><p>  有些學(xué)校雖使用了計(jì)算機(jī),甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。</p><p>  還有,有的系統(tǒng)很不完

15、善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是沒有任何保障的。</p><p>  1.3 系統(tǒng)開發(fā)的必要性</p><p>  在21世紀(jì)的科技時(shí)代,科學(xué)技術(shù)突飛猛進(jìn),計(jì)算機(jī)已經(jīng)不僅是在科技上應(yīng)用,而且在生活中也是同樣得到了廣泛在應(yīng)用。如今,不管是小學(xué)、初中、高中、甚至是很多大學(xué)生的學(xué)生成績管理基本上是靠人工進(jìn)行管理,但隨著時(shí)間的變化,學(xué)校規(guī)模的擴(kuò)大,有關(guān)學(xué)生成績管理工作

16、和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學(xué)校不得不靠增加人力、物力、財(cái)力來進(jìn)行學(xué)生成績管理。但是人工管理成績檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此開發(fā)出一個(gè)不僅僅是適用于大中專院校以及其它高校通用的學(xué)生成績管理系統(tǒng)是必要的。</p><p>  開發(fā)一個(gè)學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作流程

17、的系統(tǒng)化、規(guī)范化和自動化。現(xiàn)在我國的大中專院校的學(xué)生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,社會的需求,因?yàn)樗速M(fèi)了大量的人力物力,也存在著許多不足的因素。在今天信息時(shí)代這種傳統(tǒng)的管理方法必然會被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。一個(gè)高效的學(xué)生成績管理系統(tǒng)可以存儲歷屆的學(xué)生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息、高效、安全,

18、學(xué)生在能方便的查看自己的成績。</p><p>  1.4 系統(tǒng)開發(fā)目標(biāo)與意義</p><p>  本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開發(fā)目標(biāo):</p><p>  1.系統(tǒng)應(yīng)具有實(shí)用性、可靠性和適用性,同時(shí)注

19、意到先進(jìn)性。</p><p>  2.對各個(gè)數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂。</p><p>  3.能夠按照用戶選擇的不同的條件進(jìn)行簡單查詢和復(fù)合查詢。</p><p>  4.能夠?qū)Σ樵兘Y(jié)果進(jìn)行分類匯總,實(shí)現(xiàn)報(bào)表打印。</p><p>  5.注意數(shù)據(jù)的安全性,具有數(shù)據(jù)備份和恢復(fù)的功能。</p><p>  6.方便

20、用戶的操作,盡量減少用戶的操作。</p><p>  學(xué)生成績管理是學(xué)校管理中異常重要的一個(gè)環(huán)節(jié),作為學(xué)校,除了育人,就是育知,學(xué)生成績管理的計(jì)算機(jī)化是整個(gè)學(xué)校教務(wù)管理中的重要一部分,能否實(shí)現(xiàn)這一步關(guān)系到學(xué)校辦學(xué)整體效率的高低,介于它的重要性,學(xué)生成績管理系統(tǒng)的開發(fā)與應(yīng)用就逐漸提入議程,并占著越來越重要的份量。</p><p>  運(yùn)用學(xué)生成績管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支

21、,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的考試成績,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而學(xué)生成績管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。從大的方向說,就是為了加速我國四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動化,使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動化的國家。</p><p>  在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快

22、,怎樣提高工作效率是人們首先考慮的問題。學(xué)生成績管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管。對于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對學(xué)生負(fù)責(zé),對家長負(fù)責(zé)。</p><p><b>  1.5可行性分析 </b></p><p>  可行性研究的目的是用最小的代價(jià)在盡可能的時(shí)間內(nèi)確定問題是否能夠解決。考慮到系統(tǒng)開發(fā)時(shí)間、資源等因

23、素,在實(shí)際開發(fā)該計(jì)算機(jī)系統(tǒng)時(shí),常常要為資源不足和交付日期難以完成而苦惱,因而需要慎重地盡可能早地估價(jià)研制課題的可行性??尚行匝芯堪ǎ航?jīng)濟(jì)可行性、技術(shù)可行性、操作可行性、不同的方案等等。</p><p>  在經(jīng)濟(jì)上,現(xiàn)在,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長足的進(jìn)步。而本系統(tǒng)的開發(fā),為學(xué)校的工作效率帶來了一個(gè)質(zhì)的飛躍,為此主要表現(xiàn)有以下幾個(gè)方面:</p><p>  第一,本系統(tǒng)的運(yùn)行

24、可以代替人工進(jìn)行許多繁雜的勞動;</p><p>  第二,本系統(tǒng)的運(yùn)行可以節(jié)省許多資源;</p><p>  第三,本系統(tǒng)的運(yùn)行可以大大的提高學(xué)校的工作效率;</p><p>  第四,本系統(tǒng)可以使敏感文檔更加安全,等等。所以,本系統(tǒng)在經(jīng)濟(jì)上是可行的。</p><p>  在技術(shù)上,本系統(tǒng)的開發(fā)利用Microsoft SQL Server2

25、000作為本系統(tǒng)的數(shù)據(jù)庫,它是一個(gè)支持多用戶的新型數(shù)據(jù)庫,適用于大中規(guī)模的數(shù)據(jù)量需求。學(xué)校校園網(wǎng)的建設(shè)也為新系統(tǒng)服務(wù)器/客戶端的結(jié)構(gòu)提供了硬件的支持。</p><p>  使用Visual Studion.net作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴(kuò)

26、展與修改。</p><p>  綜上所述,本系統(tǒng)的設(shè)計(jì)與開發(fā)在技術(shù)上和硬件設(shè)備上的條件都是滿足的,因此,它在技術(shù)上是可行的。</p><p>  在操作上,本系統(tǒng)為一個(gè)小型的學(xué)生信息管理系統(tǒng),所耗費(fèi)的資源非常的小,學(xué)校的電腦無論是硬件還是軟件都能夠滿足條件,界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充,因此,本系統(tǒng)在操作上

27、是可行的。</p><p>  1.6系統(tǒng)設(shè)計(jì)原則 </p><p>  1. 實(shí)用性原則:確保系統(tǒng)具有良好的系統(tǒng)性能,友好的用戶界面,較高的處理效率,便于使用和維護(hù),并采用成熟的技術(shù)。</p><p>  2. 先進(jìn)性原則:盡量采用先進(jìn)而且成熟的技術(shù),使系統(tǒng)具有較高的技術(shù)水和較</p><p><b>  長的生命周期<

28、;/b></p><p>  3. 開放性、安全性、可靠性及可擴(kuò)展性原則。</p><p>  4. 兼容性原則:對于所選硬件系統(tǒng)及平臺,能很好地適應(yīng)開發(fā)和使用的需要。</p><p>  5. 規(guī)范性原則:軟件設(shè)計(jì)過程嚴(yán)格按照“軟件工程”的規(guī)定,系統(tǒng)編碼,文檔,操作系統(tǒng)平臺以及所采用的開發(fā)方法按照相應(yīng)的國際標(biāo)準(zhǔn)和國家標(biāo)準(zhǔn)。</p><p&

29、gt;  第二章 系統(tǒng)分析和系統(tǒng)設(shè)計(jì)</p><p>  2.1 學(xué)生成績管理系統(tǒng)的功能分析</p><p>  一是系統(tǒng)管理員頁面、二是教師登錄頁面、三是學(xué)生登錄頁面。</p><p>  1.系統(tǒng)管理員進(jìn)入學(xué)生成績管理系統(tǒng)的主要功能是:實(shí)現(xiàn)管理員用戶的添加,修改和刪除,以及對教師添加、教師修改、教師刪除、教師查詢、學(xué)生的添加、學(xué)生的修改、學(xué)生的查詢、修改等基本

30、功能,并且參與開設(shè)課程、選擇課程的管理,安排教師的任課和學(xué)生的選課工作,管理員為每門課程設(shè)置一個(gè)學(xué)分,每門課程可以是必修或則選修,如果學(xué)生及格,學(xué)生將獲得該課程的學(xué)分。</p><p>  2.教師進(jìn)入學(xué)生成績管理系統(tǒng)的主要功能是:各科教師登錄系統(tǒng)后可以查詢和修改個(gè)人信息、修改自己的賬號密碼,查詢自己的授課課程,實(shí)現(xiàn)對選修了自己課程的學(xué)生的成績進(jìn)行查詢、錄入和修改,各科老師可以對自己學(xué)生選修課程結(jié)束后給予分?jǐn)?shù),同

31、時(shí)可以對自己所帶課程的成績優(yōu)秀人數(shù),及格人數(shù)和不及格人數(shù)的分布信息進(jìn)行查詢。</p><p>  3.學(xué)生進(jìn)行學(xué)生成績管理系統(tǒng)的主要功能是:每個(gè)學(xué)生登錄系統(tǒng)后可以查詢和修改個(gè)人信息、修改自己的賬號密碼,以及自己所選課程任課老師的個(gè)人信息,同時(shí)在課程結(jié)束后可以查詢在校期間各個(gè)時(shí)間段選修課程的成績與學(xué)分,以及對單科成績和總分的排名查詢。</p><p>  2.2 系統(tǒng)功能結(jié)構(gòu)圖和IPO圖&l

32、t;/p><p>  圖2-1系統(tǒng)功能結(jié)構(gòu)模塊圖</p><p>  2.3 系統(tǒng)業(yè)務(wù)流程圖</p><p>  首先是進(jìn)入登錄界面,如圖3.4所示,本頁面顯示系統(tǒng)名稱,密碼校驗(yàn)等信息,本系統(tǒng)的用戶分為三類:管理員,教師,學(xué)生。使用者可以在組合框中選擇所要登錄的用戶的類型,并輸入相應(yīng)的用戶名和密碼,單擊“確定”就會將輸入提交給系統(tǒng)以驗(yàn)證用戶、密碼及身份。如果用戶類型及密

33、碼正確,就會進(jìn)入與用戶相對應(yīng)的界面。</p><p>  圖2-2系統(tǒng)總業(yè)務(wù)流程圖</p><p>  圖2-3系統(tǒng)登錄業(yè)務(wù)流程圖</p><p>  2.4 系統(tǒng)數(shù)據(jù)流分析</p><p><b>  數(shù)據(jù)流分析</b></p><p>  本學(xué)生成績管理系統(tǒng)的數(shù)據(jù)流程:首先管理員在開課之前,設(shè)

34、定學(xué)校的各階段學(xué)生要學(xué)習(xí)的課程(添加課程模塊),輸入正確后添加到"課程信息表"即后臺數(shù)據(jù)庫中的(course)表,同時(shí)添加在校教師員工的基本信息(教師信息添加模塊),輸入正確后添加到"教師信息表"即后臺數(shù)據(jù)庫中的(teacher)表。開學(xué)注冊后,管理員對新生的基本信息進(jìn)行輸入添加(學(xué)生信息添加模塊),在輸入正確后,數(shù)據(jù)即可添加到后臺的"學(xué)生信息表"即數(shù)據(jù)庫中的(student)

35、表中;同時(shí)安排教師授課和學(xué)生選課考試的工作,輸入信息后添加(課程安排模塊),判斷是否已經(jīng)存在選課考試和授課的記錄,如果不存在,輸入正確后添加到"成績信息表"即數(shù)據(jù)庫中的(grade)表,默認(rèn)成績信息表中字段名(分?jǐn)?shù))的值為空,表示該學(xué)生還沒參加考試,各科教師在學(xué)生考完試后登錄系統(tǒng)查看自己授課的科目并錄入已完成考試的學(xué)生的科目成績。學(xué)生登錄系統(tǒng)后查看自己選修科目的成績,如果科目分?jǐn)?shù)為空,說明還沒參加該科目的考試。<

36、;/p><p>  圖2-4 頂層數(shù)據(jù)流程圖</p><p>  2.5 系統(tǒng)用戶功能操作管理</p><p>  2.5.1 管理員功能操作</p><p><b>  用戶信息管理</b></p><p><b>  學(xué)生信息管理</b></p><p&g

37、t;<b>  教師信息管理</b></p><p><b>  課程信息管理</b></p><p>  2.5.2 普通用戶功能操作</p><p><b>  學(xué)生操作功能</b></p><p><b>  教師操作功能</b></p>

38、<p>  2.5.2 通用功能操作</p><p><b>  (1)登錄與注銷</b></p><p>  每個(gè)用戶都可以用自己的賬號登錄系統(tǒng)。用戶操作完成后推出系統(tǒng),注銷后可以重新登錄系統(tǒng)。</p><p><b>  (2)修改密碼</b></p><p>  每個(gè)用戶第一次登

39、錄都用系統(tǒng)管理員設(shè)置的默認(rèn)密碼,登錄后可以修改自己的密碼。</p><p>  第三章 數(shù)據(jù)庫設(shè)計(jì)</p><p>  數(shù)據(jù)庫是此類系統(tǒng)的核心,系統(tǒng)中所有的信息都存儲在數(shù)據(jù)庫中,在所有ASP.NET頁面中通過ADO.NET與數(shù)據(jù)庫連接,操作數(shù)據(jù)庫中的數(shù)據(jù),從而實(shí)現(xiàn)所有需要的功能。數(shù)據(jù)庫軟件有很多,如Microsoft SQL Server 2000等。本系統(tǒng)中數(shù)據(jù)庫采用Microsoft

40、 SQL Server 2000作為數(shù)據(jù)庫工具。數(shù)據(jù)庫是網(wǎng)站的核心,數(shù)據(jù)庫設(shè)計(jì)的合理與否對網(wǎng)站的建設(shè)有著至關(guān)重要的影響。一個(gè)良好的數(shù)據(jù)庫開發(fā)過程一般是先系統(tǒng)分析,再邏輯設(shè)計(jì),然后物理實(shí)現(xiàn)。系統(tǒng)分析中分析數(shù)據(jù)庫用戶需求,并畫出E-R圖直觀地表示出數(shù)據(jù)庫系統(tǒng)的需求。邏輯設(shè)計(jì)中根據(jù)系統(tǒng)分析設(shè)計(jì)的一個(gè)關(guān)系模型。物理設(shè)計(jì)為邏輯設(shè)計(jì)中的數(shù)據(jù)模型選取一個(gè)最合理的應(yīng)用環(huán)境的物理結(jié)構(gòu),通常選取一個(gè)常用數(shù)據(jù)庫軟件,用數(shù)據(jù)庫軟件創(chuàng)建與邏輯設(shè)計(jì)中數(shù)據(jù)模型對應(yīng)的

41、數(shù)據(jù)庫。</p><p>  3.1 數(shù)據(jù)庫系統(tǒng)分析</p><p>  本系統(tǒng)的數(shù)據(jù)庫實(shí)體主要有“學(xué)生”、“教師”、“管理員”、“課程”等。其中“教師”與“課程”存在“授課”聯(lián)系,并且一個(gè)教師可以授課n門課程,即“教師”與“課程”之間是一對多的關(guān)系。一個(gè)學(xué)生可以學(xué)習(xí)n門課程,一門課程可以有m個(gè)學(xué)生學(xué)習(xí),即“學(xué)生”與“課程”之間是多對多的關(guān)系。其中“管理員”與“課程”存在“開課”聯(lián)系,并且

42、一個(gè)管理員可以開設(shè)n門課程,即“管理員”與“課程”之間是一對多的關(guān)系。整個(gè)數(shù)據(jù)庫可以用一個(gè)E-R圖表示,如圖:</p><p>  圖3-1 整體E-R圖</p><p>  圖3-2 學(xué)生E-R實(shí)體圖</p><p>  圖3-3 教師E-R實(shí)體圖</p><p>  圖3-4 管理員E-R實(shí)體圖</p><p> 

43、 圖3-5 課程E-R實(shí)體圖</p><p>  3.2 數(shù)據(jù)庫邏輯設(shè)計(jì)</p><p>  數(shù)據(jù)庫邏輯設(shè)計(jì)就是將E—R圖轉(zhuǎn)換為關(guān)系模型的過程,即將所有實(shí)體和關(guān)系轉(zhuǎn)換成一系列的關(guān)系模式。轉(zhuǎn)換過程中常見規(guī)則有:</p><p>  (1)一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式;</p><p>  (2)一個(gè)一對一的聯(lián)系可轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與

44、任意一端對應(yīng)的關(guān)系模式合并;</p><p>  (3)一個(gè)一對多的聯(lián)系可以轉(zhuǎn)換成一個(gè)獨(dú)立的關(guān)系模式,也可與多的那一端對應(yīng)的關(guān)系模式合并;</p><p>  (4)一個(gè)多對多的關(guān)系轉(zhuǎn)換成一個(gè)關(guān)系模式。</p><p>  根據(jù)以上四條規(guī)則,下面將E—R圖轉(zhuǎn)換成關(guān)系模型。</p><p>  對于“學(xué)生”、“課程”和它們之間的“選課考試”關(guān)系

45、就可以規(guī)則(4)轉(zhuǎn)換成三個(gè)關(guān)系模式。</p><p>  學(xué)生(學(xué)號,姓名,性別,系別,出生年月,家庭地址,入學(xué)時(shí)間,政治面貌,備注,密碼)</p><p>  課程(課程號,課程名,學(xué)分,備注)</p><p>  成績(學(xué)號,課程號,日期,教師編號,分?jǐn)?shù))</p><p>  依次類推,剩下的關(guān)系轉(zhuǎn)換成下面兩個(gè)關(guān)系模式:</p>

46、;<p>  教師(教師編號,姓名,性別,出生年月,院系名稱,職稱,學(xué)歷,政治面貌,備注,密碼 )</p><p>  管理員(用戶名,密碼,備注)</p><p><b>  3.3 數(shù)據(jù)字典</b></p><p>  數(shù)據(jù)字典提供查閱對不了解的條目的解釋。在數(shù)據(jù)字典中記錄數(shù)據(jù)元素的下列信息:一般信息(名字,別名,描述等),定

47、義(數(shù)據(jù)類型,長度,結(jié)構(gòu)等),使用特點(diǎn)(值的范圍,使用頻率,使用方式—輸入/輸出/本地,條件值等),控制信息(來源,用戶,使用它的程序,改變權(quán)等),分組信息(父結(jié)構(gòu),從屬結(jié)構(gòu),物理位置—記錄、文件和數(shù)據(jù)庫等)。</p><p>  表3-1 學(xué)生數(shù)據(jù)字典</p><p>  表3-2 管理員數(shù)據(jù)字典</p><p>  表3-3 教師數(shù)據(jù)字典</p>

48、<p>  表3-4 課程數(shù)據(jù)字典</p><p>  表3-5 成績數(shù)據(jù)字典</p><p><b>  第四章 結(jié)束語</b></p><p>  這次我做的課題是《學(xué)生成績管理系統(tǒng)》,設(shè)計(jì)的過程并沒有想象的那樣輕松在這次設(shè)計(jì)的過程中,我體會到要想開發(fā)一個(gè)系統(tǒng)軟件,不僅需要相當(dāng)?shù)膶I(yè)技術(shù)知識,還要有嚴(yán)謹(jǐn)縝密的思維能力。只有思想上清

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論