版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 數(shù)據(jù)庫系統(tǒng)課程設(shè)計(jì)</b></p><p> 課程設(shè)計(jì)題目:學(xué)生成績管理系統(tǒng)</p><p> 院 系 名 稱 :信息工程學(xué)院</p><p> 2012 年5 月 23日</p><p><b> 摘 要</b></p><p> 學(xué)
2、生成績是教育單位不可或缺的一部分,應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兎绞健鹘y(tǒng)的人工方式來管理學(xué)生的成績存在著許多缺點(diǎn),如:保密性差而且效率低,產(chǎn)生大量的文件和數(shù)據(jù),對數(shù)據(jù)的查找、更新和維護(hù)帶來困難。 隨著計(jì)算機(jī)科學(xué)逐步成熟以及完善,其滲透到人類社會的各個領(lǐng)域并發(fā)揮著重要的作用。運(yùn)用計(jì)算機(jī)對學(xué)生信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成
3、本低等。這些優(yōu)點(diǎn)能夠極大地提高管理者對學(xué)生成績管理的效率,使學(xué)校的管理科學(xué)化、正規(guī)化。</p><p> 關(guān)鍵詞:學(xué)生成績管理系統(tǒng) 數(shù)據(jù)庫 數(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成績管理系統(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班級實(shí)體集7</p><p> 2
9、.3.2課程實(shí)體集7</p><p> 2.3.3教師授課實(shí)體集8</p><p> 2.3.4成績實(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成績管理系統(tǒng)的背景分析及應(yīng)用領(lǐng)域</p><p> 隨著學(xué)校向全國及至世界范圍的持續(xù)擴(kuò)張、學(xué)生人數(shù)的增加,對于學(xué)生的信息管理也越來越復(fù)雜,要求也越來越高,因此需要一個全面、詳細(xì)的信息管理系統(tǒng),以便完成對學(xué)生信息的管理。基本上所有的具有一定數(shù)量數(shù)據(jù)的機(jī)構(gòu)都開始使用計(jì)算機(jī)數(shù)據(jù)庫來做管理。幾乎所有學(xué)校也都已經(jīng)在使用計(jì)算機(jī)管理數(shù)據(jù)的機(jī)制,大大減少了學(xué)校學(xué)生成績管理
12、的工作量。根據(jù)開發(fā)要求,它主要用于教育系統(tǒng),完成對日常的教學(xué)、教務(wù)、教師以及學(xué)生的計(jì)算機(jī)化的端粒。開發(fā)學(xué)生成績管理系統(tǒng)可使教職員工減輕工作壓力,系統(tǒng)地對教務(wù)、教學(xué)上的各項(xiàng)服務(wù)和信息進(jìn)行管理,同時,提高工作效率、減少勞動力,加快查詢速度、加強(qiáng)管理。目前,學(xué)校工作繁雜、資料眾多。管理信息系統(tǒng)已進(jìn)入高校,。因此開發(fā)一套適合大眾的、兼容性好的系統(tǒng)是很有必要的。本系統(tǒng)的主要應(yīng)用領(lǐng)域就是眾多學(xué)校學(xué)生成績管理。</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)過程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下開發(fā)業(yè)務(wù)需求:</p><p> ?。?)系統(tǒng)應(yīng)具有實(shí)用性、可靠性和實(shí)用性;</p><p> ?。?)對
14、數(shù)據(jù)庫進(jìn)行動態(tài)管理,防止混亂;</p><p> (3)能夠按照用戶選擇的不同的條件進(jìn)行簡單查詢;</p><p> (4)方便用戶的操作,盡量減少用戶的操作。</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> ?。?)教師能對自己所教班級的學(xué)生所學(xué)的相應(yīng)課程進(jìn)行成績錄入、修改、更新、查詢操作;可以查詢自己的個人信息;可以查詢自己所教課程;</p><p> (2)學(xué)生能對自己的成績進(jìn)行查詢;可以查詢自己的個人信息;</p><p><b> 1.4 數(shù)據(jù)需求</b></p><p>
17、; 學(xué)生成績管理系統(tǒng)就是對學(xué)生成績信息的管理,所有首先需要知道的是學(xué)生有哪些信息,并且是怎樣進(jìn)行分類的。</p><p> 學(xué)生信息包含:學(xué)生基本信息、課程基本信息、成績信息。學(xué)生基本信息根據(jù)要求應(yīng)該包括學(xué)生對于的學(xué)號,姓名,所屬班級等等;課程基本信息應(yīng)該包括課程號,課程名,班級號等等;成績表包含課程號,學(xué)號,成績等。</p><p> 1.4.1 數(shù)據(jù)字典</p>&
18、lt;p><b> 名字:學(xué)生信息</b></p><p> 描述:學(xué)生成績管理中存儲的所有學(xué)生信息(包括所有學(xué)生查詢的所需信息)</p><p> 定義:學(xué)生信息=學(xué)生學(xué)號+學(xué)生姓名+所屬班級+學(xué)生年齡</p><p> 位置:存儲 輸出供查詢</p><p><b> 名字:課程信息<
19、/b></p><p> 描述:有多個課程的必要信息組成</p><p> 定義:課程信息=課程號+課程名+課時+學(xué)分</p><p> 位置:存儲 輸出供查詢</p><p><b> 名字:成績信息</b></p><p> 描述:每個學(xué)生的各科成績信息</p>
20、<p> 定義:成績信息=學(xué)號+課程號</p><p> 位置:存儲 輸出供查詢</p><p><b> 數(shù)據(jù)庫表名,如下:</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)具有的屬性為:編號(teacherNo)、密碼(Tpassword)、姓名(Tname)、性別(sex)、籍貫(native)、民族(nation)、所在院系(academy)、教授課程(course)、工資(salary)、入校工作時間(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é)號(studentNo)、密碼(password)、姓名(stname)、性別(sex)、出生日期(birthday)、籍貫(native)、民族(nation)、所屬班級(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班級實(shí)體集</p><p> 班級(class)實(shí)體具有的屬性為:班級編號(classNo)、班級名稱(classname)、所屬院系(academy)、年級(grade)、班級人數(shù)(class
25、size)。</p><p> 班級(class)實(shí)體圖為:</p><p><b> 圖5 班級實(shí)體集圖</b></p><p> Figure 5 class entity set map</p><p> 2.3.2課程實(shí)體集</p><p> 課程(course)實(shí)體具有的屬性為
26、:課程號(courseNo)、課程名(coursename)、學(xué)分(credit)、課時數(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í)體具有的屬性為:教師編號(teacherNo),課程號(courseNo),班級編號(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成績實(shí)體集</p><p> 成績(Score)實(shí)體集具有的屬性為:學(xué)號(studentNo),課程號(courseNo),成績(score),學(xué)期(term)</p><p> 成績(Score)實(shí)體圖為:</p><p><b>
29、 圖8 成績實(shí)體集</b></p><p> Figure 8 achievements entity set</p><p><b> 2.4 E-R圖</b></p><p> 圖9 學(xué)生成績管理系統(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é)號,姓名,性別,籍貫,民族,所屬班級,出生日期,密碼)</p><p> (2)課程(課程名,課程號,課時數(shù),學(xué)分,選修課)&l
31、t;/p><p> ?。?)成績(課程號,學(xué)號,學(xué)期,成績)</p><p> (4)教師(教師編碼,密碼,所在院系,入校工作時間,姓名,職位)</p><p> 第四章 物理結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)在SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)中共設(shè)計(jì)7個表。分別是班級表、成績表、管理員信息表、教師表、教師授課表、課程表、學(xué)生表
32、,表結(jié)構(gòu)如圖9~圖15所示。</p><p><b> 圖10班級表</b></p><p> Figure 10 classes in Table</p><p><b> 圖11 成績表</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ù)庫關(guān)系圖:</b></p><p> 圖16 數(shù)據(jù)庫關(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> ?。?)系統(tǒng)總界面:</b></p><p><b> ?。?)教師界面:</b></p><p> a.在教師界面教師可以查詢教師信息:以下是教師編號為100的教師查詢自己的信息界面:</p><p><b> SQL語句為:</
37、b></p><p> b.以下是在教師界面查詢所有學(xué)生的信息界面:</p><p><b> SQL語句為:</b></p><p> c.以下是在教師界面教師編號為100的教師查詢自己所教課程的信息界面:</p><p><b> SQL語句為:</b></p>&l
38、t;p> d.以下是在教師界面教師編號為100的教師錄入學(xué)生成績的界面:</p><p><b> SQL語句為:</b></p><p> e.以下是在教師界面修改學(xué)生成績的界面:</p><p><b> SQL語句為:</b></p><p><b> (3)學(xué)生界面
39、</b></p><p> a.以下是學(xué)號為10110210的學(xué)生查詢的個人信息界面:</p><p><b> SQL語句為:</b></p><p> b.以下是學(xué)號為10110210的學(xué)生查詢的個人成績界面:</p><p><b> SQL語句為:</b></p&g
40、t;<p> 第六章 課程設(shè)計(jì)總結(jié)</p><p> 在進(jìn)行課程設(shè)計(jì)的第一天,自己完全處于迷茫狀態(tài),根本不知道要怎么做。于是只有先在百度文庫里看看別人怎么做的,才開始自己的課程設(shè)計(jì)。當(dāng)然在這個過程中更加發(fā)現(xiàn)自己知識的不足,很多東西都不會。因此請教了不少同學(xué)。比如使用億圖畫E-R圖的時候,老是忽略很多細(xì)節(jié)問題,又或者找不到工具。用SQL建立表之后,往表里輸入數(shù)據(jù)總是輸入不進(jìn)去,請教老師之后才發(fā)現(xiàn)是
41、因?yàn)閿?shù)據(jù)庫關(guān)系圖的原因,把它們之間的關(guān)系解除之后,就可以把數(shù)據(jù)輸入表中了。</p><p> 在這兩周的時間里,自己是很用心在做課程設(shè)計(jì),雖然有很多東西不會,但是通過請教同學(xué)或者老師解決了不少問題,使自己能夠熟練的使用億圖畫圖,也使自己更加了解數(shù)據(jù)庫。雖然在使用SQL的時候會因?yàn)橐粋€語句里面某個符號不對,找錯誤找半天,但是至少讓自己學(xué)會了很多東西。也讓自己認(rèn)識到無論做什么,都要經(jīng)過不斷的實(shí)踐積累,不是一蹴而就的
42、。</p><p><b> 致謝</b></p><p> 此課程設(shè)計(jì)是在xx老師悉心指導(dǎo)下完成的。在課程完成之際,我由衷地感謝幫助我完成課程設(shè)計(jì)的老師。首先我使我深深體會到有付出才有收獲,經(jīng)過兩個星期的開發(fā),我遇到許多難題,但是通過仔細(xì)研究查閱書籍許多問題都得到解決。在此要感謝我的兩位老師,兩個星期來他們在學(xué)習(xí)上一直對我悉心指導(dǎo),讓我有更多的機(jī)會鍛煉自己。老師
43、淵博的知識、誨人不倦的教師風(fēng)范和對問題的敏銳觀察力,都將使我畢生受益。</p><p> 在此我謹(jǐn)向敬愛的老師致以最誠摯的謝意!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 《數(shù)據(jù)庫系統(tǒng)概論》[M]第四版 王珊、薩師煊 主編,高等教育出版社,2006年5月</p><p> [2]《數(shù)據(jù)
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 數(shù)據(jù)庫課程設(shè)計(jì)---成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)—成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)-成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)報(bào)告--成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生選課成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)---學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)(學(xué)生成績管理系統(tǒng))
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- 學(xué)生成績管理系統(tǒng)-數(shù)據(jù)庫課程設(shè)計(jì)
- 學(xué)生成績管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 數(shù)據(jù)庫學(xué)生成績管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)——學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)----學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--- 學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)--學(xué)生成績管理系統(tǒng)
- 數(shù)據(jù)庫課程設(shè)計(jì)----學(xué)生成績管理系統(tǒng)
評論
0/150
提交評論