數(shù)據(jù)庫(kù)課程設(shè)計(jì)---成績(jī)管理系統(tǒng)_第1頁(yè)
已閱讀1頁(yè),還剩30頁(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、<p><b>  數(shù)據(jù)庫(kù)系統(tǒng)課程設(shè)計(jì)</b></p><p>  課程設(shè)計(jì)題目:學(xué)生成績(jī)管理系統(tǒng)</p><p>  院 系 名 稱 :信息工程學(xué)院</p><p>  2012 年5 月 23日</p><p><b>  摘 要</b></p><p>  學(xué)

2、生成績(jī)是教育單位不可或缺的一部分,應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兎绞?。傳統(tǒng)的人工方式來(lái)管理學(xué)生的成績(jī)存在著許多缺點(diǎn),如:保密性差而且效率低,產(chǎn)生大量的文件和數(shù)據(jù),對(duì)數(shù)據(jù)的查找、更新和維護(hù)帶來(lái)困難。   隨著計(jì)算機(jī)科學(xué)逐步成熟以及完善,其滲透到人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著重要的作用。運(yùn)用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成

3、本低等。這些優(yōu)點(diǎn)能夠極大地提高管理者對(duì)學(xué)生成績(jī)管理的效率,使學(xué)校的管理科學(xué)化、正規(guī)化。</p><p>  關(guān)鍵詞:學(xué)生成績(jī)管理系統(tǒng) 數(shù)據(jù)庫(kù) 數(shù)據(jù)字典</p><p><b>  Abstract</b></p><p>  student achievement is an integral part of educational insti

4、tutions should be able to provide users with sufficient information and a quick inquiry. The traditional manual approach to the management student achievement there are many shortcomings, such as: poor security and low e

5、fficiency, resulting in a large number of documents and data, lookup data, updating and maintenance difficult.    Gradually mature as computer science and its penetration to various areas of human so

6、ciety and play an im</p><p>  Key words :student achievement management system database data dictionary</p><p><b>  目 錄</b></p><p><b>  摘 要II</b>&

7、lt;/p><p>  第一章 需求分析1</p><p>  1.1成績(jī)管理系統(tǒng)的背景分析及應(yīng)用領(lǐng)域1</p><p><b>  1.2業(yè)務(wù)需求1</b></p><p><b>  1.3功能需求3</b></p><p>  1.4 數(shù)據(jù)需求4</p>

8、;<p>  1.4.1 數(shù)據(jù)字典4</p><p>  第二章 概念結(jié)構(gòu)設(shè)計(jì)5</p><p>  2.1教師實(shí)體集5</p><p>  2.2學(xué)生實(shí)體集6</p><p>  2.3 相關(guān)實(shí)體集7</p><p>  2.3.1班級(jí)實(shí)體集7</p><p>  2

9、.3.2課程實(shí)體集7</p><p>  2.3.3教師授課實(shí)體集8</p><p>  2.3.4成績(jī)實(shí)體集9</p><p>  2.4 E-R圖10</p><p>  第三章 邏輯結(jié)構(gòu)設(shè)計(jì)10</p><p>  第四章 物理結(jié)構(gòu)設(shè)計(jì)10</p><p>  第五章 詳細(xì)設(shè)計(jì)

10、17</p><p>  5.1操作界面代碼設(shè)計(jì)17</p><p>  第六章 課程設(shè)計(jì)總結(jié)25</p><p><b>  致謝26</b></p><p><b>  參考文獻(xiàn)27</b></p><p><b>  第一章 需求分析</b&g

11、t;</p><p>  1.1成績(jī)管理系統(tǒng)的背景分析及應(yīng)用領(lǐng)域</p><p>  隨著學(xué)校向全國(guó)及至世界范圍的持續(xù)擴(kuò)張、學(xué)生人數(shù)的增加,對(duì)于學(xué)生的信息管理也越來(lái)越復(fù)雜,要求也越來(lái)越高,因此需要一個(gè)全面、詳細(xì)的信息管理系統(tǒng),以便完成對(duì)學(xué)生信息的管理?;旧纤械木哂幸欢〝?shù)量數(shù)據(jù)的機(jī)構(gòu)都開(kāi)始使用計(jì)算機(jī)數(shù)據(jù)庫(kù)來(lái)做管理。幾乎所有學(xué)校也都已經(jīng)在使用計(jì)算機(jī)管理數(shù)據(jù)的機(jī)制,大大減少了學(xué)校學(xué)生成績(jī)管理

12、的工作量。根據(jù)開(kāi)發(fā)要求,它主要用于教育系統(tǒng),完成對(duì)日常的教學(xué)、教務(wù)、教師以及學(xué)生的計(jì)算機(jī)化的端粒。開(kāi)發(fā)學(xué)生成績(jī)管理系統(tǒng)可使教職員工減輕工作壓力,系統(tǒng)地對(duì)教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時(shí),提高工作效率、減少勞動(dòng)力,加快查詢速度、加強(qiáng)管理。目前,學(xué)校工作繁雜、資料眾多。管理信息系統(tǒng)已進(jìn)入高校,。因此開(kāi)發(fā)一套適合大眾的、兼容性好的系統(tǒng)是很有必要的。本系統(tǒng)的主要應(yīng)用領(lǐng)域就是眾多學(xué)校學(xué)生成績(jī)管理。</p><p>

13、;<b>  1.2業(yè)務(wù)需求</b></p><p>  本系統(tǒng)是將現(xiàn)代化的計(jì)算機(jī)技術(shù)和傳統(tǒng)的教學(xué)、教務(wù)工作相結(jié)合,按照學(xué)院的工作流程設(shè)計(jì)完成的。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下開(kāi)發(fā)業(yè)務(wù)需求:</p><p> ?。?)系統(tǒng)應(yīng)具有實(shí)用性、可靠性和實(shí)用性;</p><p> ?。?)對(duì)

14、數(shù)據(jù)庫(kù)進(jìn)行動(dòng)態(tài)管理,防止混亂;</p><p> ?。?)能夠按照用戶選擇的不同的條件進(jìn)行簡(jiǎn)單查詢;</p><p> ?。?)方便用戶的操作,盡量減少用戶的操作。</p><p><b>  系統(tǒng)模塊結(jié)構(gòu)圖:</b></p><p>  圖1 系統(tǒng)模塊結(jié)構(gòu)圖</p><p>  Figure 1

15、 System block diagram</p><p><b>  登錄業(yè)務(wù)流程圖:</b></p><p><b>  圖2 登錄業(yè)務(wù)流圖</b></p><p>  Figure 2 Log on business flow diagram</p><p><b>  1.3功能需

16、求</b></p><p>  (1)教師能對(duì)自己所教班級(jí)的學(xué)生所學(xué)的相應(yīng)課程進(jìn)行成績(jī)錄入、修改、更新、查詢操作;可以查詢自己的個(gè)人信息;可以查詢自己所教課程;</p><p> ?。?)學(xué)生能對(duì)自己的成績(jī)進(jìn)行查詢;可以查詢自己的個(gè)人信息;</p><p><b>  1.4 數(shù)據(jù)需求</b></p><p>

17、;  學(xué)生成績(jī)管理系統(tǒng)就是對(duì)學(xué)生成績(jī)信息的管理,所有首先需要知道的是學(xué)生有哪些信息,并且是怎樣進(jìn)行分類的。</p><p>  學(xué)生信息包含:學(xué)生基本信息、課程基本信息、成績(jī)信息。學(xué)生基本信息根據(jù)要求應(yīng)該包括學(xué)生對(duì)于的學(xué)號(hào),姓名,所屬班級(jí)等等;課程基本信息應(yīng)該包括課程號(hào),課程名,班級(jí)號(hào)等等;成績(jī)表包含課程號(hào),學(xué)號(hào),成績(jī)等。</p><p>  1.4.1 數(shù)據(jù)字典</p>&

18、lt;p><b>  名字:學(xué)生信息</b></p><p>  描述:學(xué)生成績(jī)管理中存儲(chǔ)的所有學(xué)生信息(包括所有學(xué)生查詢的所需信息)</p><p>  定義:學(xué)生信息=學(xué)生學(xué)號(hào)+學(xué)生姓名+所屬班級(jí)+學(xué)生年齡</p><p>  位置:存儲(chǔ) 輸出供查詢</p><p><b>  名字:課程信息<

19、/b></p><p>  描述:有多個(gè)課程的必要信息組成</p><p>  定義:課程信息=課程號(hào)+課程名+課時(shí)+學(xué)分</p><p>  位置:存儲(chǔ) 輸出供查詢</p><p><b>  名字:成績(jī)信息</b></p><p>  描述:每個(gè)學(xué)生的各科成績(jī)信息</p>

20、<p>  定義:成績(jī)信息=學(xué)號(hào)+課程號(hào)</p><p>  位置:存儲(chǔ) 輸出供查詢</p><p><b>  數(shù)據(jù)庫(kù)表名,如下:</b></p><p>  Student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:</p><p>  Course 數(shù)據(jù)表,結(jié)構(gòu)如下:</p><p>  第二章 概

21、念結(jié)構(gòu)設(shè)計(jì)</p><p><b>  2.1教師實(shí)體集</b></p><p>  教師(teacher)具有的屬性為:編號(hào)(teacherNo)、密碼(Tpassword)、姓名(Tname)、性別(sex)、籍貫(native)、民族(nation)、所在院系(academy)、教授課程(course)、工資(salary)、入校工作時(shí)間(hiredata)、職

22、位(position)。</p><p>  教師(teacher)實(shí)體圖為:</p><p>  圖3 教師實(shí)體集圖</p><p>  Figure 3 teachers entity set map</p><p><b>  2.2學(xué)生實(shí)體集</b></p><p>  學(xué)生(stude

23、nt)實(shí)體具有的屬性為:學(xué)號(hào)(studentNo)、密碼(password)、姓名(stname)、性別(sex)、出生日期(birthday)、籍貫(native)、民族(nation)、所屬班級(jí)(class)。</p><p>  學(xué)生(student)實(shí)體圖為:</p><p><b>  圖4 學(xué)生實(shí)體集圖</b></p><p>  

24、Figure 4 Student entity set map</p><p><b>  2.3 相關(guān)實(shí)體集</b></p><p>  2.3.1班級(jí)實(shí)體集</p><p>  班級(jí)(class)實(shí)體具有的屬性為:班級(jí)編號(hào)(classNo)、班級(jí)名稱(classname)、所屬院系(academy)、年級(jí)(grade)、班級(jí)人數(shù)(class

25、size)。</p><p>  班級(jí)(class)實(shí)體圖為:</p><p><b>  圖5 班級(jí)實(shí)體集圖</b></p><p>  Figure 5 class entity set map</p><p>  2.3.2課程實(shí)體集</p><p>  課程(course)實(shí)體具有的屬性為

26、:課程號(hào)(courseNo)、課程名(coursename)、學(xué)分(credit)、課時(shí)數(shù)(credithours)。</p><p>  課程(course)實(shí)體圖為:</p><p><b>  圖6 課程實(shí)體集圖</b></p><p>  Figure 6 course entity set map</p><p&g

27、t;  2.3.3教師授課實(shí)體集</p><p>  教師授課(Teacher)實(shí)體具有的屬性為:教師編號(hào)(teacherNo),課程號(hào)(courseNo),班級(jí)編號(hào)(classNo),學(xué)期(term)。</p><p>  教師授課(Teachcourse)實(shí)體圖為:</p><p>  圖7 教師授課實(shí)體集圖</p><p>  Figu

28、re 7 Tesching entity set digram</p><p>  2.3.4成績(jī)實(shí)體集</p><p>  成績(jī)(Score)實(shí)體集具有的屬性為:學(xué)號(hào)(studentNo),課程號(hào)(courseNo),成績(jī)(score),學(xué)期(term)</p><p>  成績(jī)(Score)實(shí)體圖為:</p><p><b> 

29、 圖8 成績(jī)實(shí)體集</b></p><p>  Figure 8 achievements entity set</p><p><b>  2.4 E-R圖</b></p><p>  圖9 學(xué)生成績(jī)管理系統(tǒng)聯(lián)系集E-R圖</p><p>  Figure 9 student achievement man

30、agement system contact set E-R diagram</p><p>  第三章 邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  由系統(tǒng)E—R圖轉(zhuǎn)化而得到的關(guān)系模式如下</p><p> ?。?)學(xué)生(學(xué)號(hào),姓名,性別,籍貫,民族,所屬班級(jí),出生日期,密碼)</p><p>  (2)課程(課程名,課程號(hào),課時(shí)數(shù),學(xué)分,選修課)&l

31、t;/p><p> ?。?)成績(jī)(課程號(hào),學(xué)號(hào),學(xué)期,成績(jī))</p><p>  (4)教師(教師編碼,密碼,所在院系,入校工作時(shí)間,姓名,職位)</p><p>  第四章 物理結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)在SQL Server 2005數(shù)據(jù)庫(kù)管理系統(tǒng)中共設(shè)計(jì)7個(gè)表。分別是班級(jí)表、成績(jī)表、管理員信息表、教師表、教師授課表、課程表、學(xué)生表

32、,表結(jié)構(gòu)如圖9~圖15所示。</p><p><b>  圖10班級(jí)表</b></p><p>  Figure 10 classes in Table</p><p><b>  圖11 成績(jī)表</b></p><p>  Figure 11 results in Table</p>

33、<p><b>  圖12 教師表</b></p><p>  Figure 12 teschers table</p><p>  0ZZIDINY`5OW98IQTZ2.jpg" \* MERGEFORMATINET </p><p><b>  圖13 教師授課表</b></p>

34、<p>  Figure 13 teachers taught in the table</p><p><b>  圖14 課程表</b></p><p>  Figure 14 curriculum</p><p><b>  圖15學(xué)生表</b></p><p>  Figure 1

35、5 student table</p><p><b>  數(shù)據(jù)庫(kù)關(guān)系圖:</b></p><p>  圖16 數(shù)據(jù)庫(kù)關(guān)系圖</p><p>  Figure 16 database diagram</p><p><b>  第五章 詳細(xì)設(shè)計(jì)</b></p><p>  5

36、.1操作界面代碼設(shè)計(jì)</p><p><b>  (1)系統(tǒng)總界面:</b></p><p><b> ?。?)教師界面:</b></p><p>  a.在教師界面教師可以查詢教師信息:以下是教師編號(hào)為100的教師查詢自己的信息界面:</p><p><b>  SQL語(yǔ)句為:</

37、b></p><p>  b.以下是在教師界面查詢所有學(xué)生的信息界面:</p><p><b>  SQL語(yǔ)句為:</b></p><p>  c.以下是在教師界面教師編號(hào)為100的教師查詢自己所教課程的信息界面:</p><p><b>  SQL語(yǔ)句為:</b></p>&l

38、t;p>  d.以下是在教師界面教師編號(hào)為100的教師錄入學(xué)生成績(jī)的界面:</p><p><b>  SQL語(yǔ)句為:</b></p><p>  e.以下是在教師界面修改學(xué)生成績(jī)的界面:</p><p><b>  SQL語(yǔ)句為:</b></p><p><b>  (3)學(xué)生界面

39、</b></p><p>  a.以下是學(xué)號(hào)為10110210的學(xué)生查詢的個(gè)人信息界面:</p><p><b>  SQL語(yǔ)句為:</b></p><p>  b.以下是學(xué)號(hào)為10110210的學(xué)生查詢的個(gè)人成績(jī)界面:</p><p><b>  SQL語(yǔ)句為:</b></p&g

40、t;<p>  第六章 課程設(shè)計(jì)總結(jié)</p><p>  在進(jìn)行課程設(shè)計(jì)的第一天,自己完全處于迷茫狀態(tài),根本不知道要怎么做。于是只有先在百度文庫(kù)里看看別人怎么做的,才開(kāi)始自己的課程設(shè)計(jì)。當(dāng)然在這個(gè)過(guò)程中更加發(fā)現(xiàn)自己知識(shí)的不足,很多東西都不會(huì)。因此請(qǐng)教了不少同學(xué)。比如使用億圖畫(huà)E-R圖的時(shí)候,老是忽略很多細(xì)節(jié)問(wèn)題,又或者找不到工具。用SQL建立表之后,往表里輸入數(shù)據(jù)總是輸入不進(jìn)去,請(qǐng)教老師之后才發(fā)現(xiàn)是

41、因?yàn)閿?shù)據(jù)庫(kù)關(guān)系圖的原因,把它們之間的關(guān)系解除之后,就可以把數(shù)據(jù)輸入表中了。</p><p>  在這兩周的時(shí)間里,自己是很用心在做課程設(shè)計(jì),雖然有很多東西不會(huì),但是通過(guò)請(qǐng)教同學(xué)或者老師解決了不少問(wèn)題,使自己能夠熟練的使用億圖畫(huà)圖,也使自己更加了解數(shù)據(jù)庫(kù)。雖然在使用SQL的時(shí)候會(huì)因?yàn)橐粋€(gè)語(yǔ)句里面某個(gè)符號(hào)不對(duì),找錯(cuò)誤找半天,但是至少讓自己學(xué)會(huì)了很多東西。也讓自己認(rèn)識(shí)到無(wú)論做什么,都要經(jīng)過(guò)不斷的實(shí)踐積累,不是一蹴而就的

42、。</p><p><b>  致謝</b></p><p>  此課程設(shè)計(jì)是在xx老師悉心指導(dǎo)下完成的。在課程完成之際,我由衷地感謝幫助我完成課程設(shè)計(jì)的老師。首先我使我深深體會(huì)到有付出才有收獲,經(jīng)過(guò)兩個(gè)星期的開(kāi)發(fā),我遇到許多難題,但是通過(guò)仔細(xì)研究查閱書(shū)籍許多問(wèn)題都得到解決。在此要感謝我的兩位老師,兩個(gè)星期來(lái)他們?cè)趯W(xué)習(xí)上一直對(duì)我悉心指導(dǎo),讓我有更多的機(jī)會(huì)鍛煉自己。老師

43、淵博的知識(shí)、誨人不倦的教師風(fēng)范和對(duì)問(wèn)題的敏銳觀察力,都將使我畢生受益。</p><p>  在此我謹(jǐn)向敬愛(ài)的老師致以最誠(chéng)摯的謝意!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 《數(shù)據(jù)庫(kù)系統(tǒng)概論》[M]第四版 王珊、薩師煊 主編,高等教育出版社,2006年5月</p><p>  [2]《數(shù)據(jù)

溫馨提示

  • 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ù)僅提供信息存儲(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)論