學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)_第1頁(yè)
學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)_第2頁(yè)
學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)_第3頁(yè)
學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)_第4頁(yè)
學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)_第5頁(yè)
已閱讀5頁(yè),還剩7頁(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、湖南人文科技學(xué)院計(jì)算機(jī)系數(shù)據(jù)庫(kù)課程設(shè)計(jì)課程名稱:數(shù)據(jù)庫(kù)系統(tǒng)概論課程代碼:408024題目:學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)年級(jí)/專業(yè)/班:09級(jí)計(jì)算機(jī)科學(xué)技術(shù)二班學(xué) 生姓名:李亞運(yùn)、朱豪杰、宋昕、何旭華、尹唐文學(xué) 號(hào) :09408240、11、29、32、47指導(dǎo)老師:劉剛常開(kāi)題時(shí)間:2011.12.19完成時(shí)間:2011.12.30摘 要 1Abstract 1一、引言 2設(shè)、設(shè)計(jì)目的與任務(wù) 2三、需求分析 21、系統(tǒng)功能要求設(shè)計(jì) 22、系統(tǒng)數(shù)據(jù)需求分析 23、系統(tǒng)模塊設(shè)計(jì) 34、數(shù)據(jù)字典 3四、概念模型設(shè)計(jì) 4五、邏輯和物理結(jié)構(gòu)設(shè)計(jì) 51、由系統(tǒng) R圖轉(zhuǎn)化而得到的關(guān)系模式 52、確定關(guān)系模型的存

2、取方法 63、確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu) 6六、結(jié)論 7七、致 ft 8八、參考文獻(xiàn) 8摘要隨著計(jì)算機(jī)的發(fā)展,計(jì)算機(jī)已經(jīng)融入到社會(huì)生活的各個(gè)角落,為人們的生活提供了極 大的方便。數(shù)據(jù)庫(kù)中記錄了學(xué)生的基本信息,如姓名、學(xué)號(hào)、各科考試成績(jī)等。通過(guò)該成 績(jī)管理系統(tǒng),學(xué)生可以查詢成績(jī),查詢課程基本資料, 學(xué)生所選課程成績(jī),修改用戶密碼 等功能。關(guān)鍵詞:數(shù)據(jù)庫(kù),學(xué)生成績(jī)管理系統(tǒng)AbstractWith the development of computer technology, there is no place that we aren' t able to find the computer i

3、n out social life. It has been providing the great convenience for people ' s life. There is student ' s fundamental information in database, to be specific, name, ID, grade etc. People can inquire the grade, comprehend the basic data, know the grade and revise the code via student grade man

4、agement system.Key words: database, student grade management system數(shù)據(jù)庫(kù)系統(tǒng)概論課程設(shè)計(jì)-學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)隨著科技的發(fā)展,基本上所有的具有一定數(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ī)管理的工作量。二、設(shè)計(jì)目的與任務(wù)本課程設(shè)計(jì)要求設(shè)計(jì)一個(gè)學(xué)生成績(jī)的數(shù)據(jù)庫(kù)管理系統(tǒng),數(shù)據(jù)庫(kù)中要求包含學(xué)生的基本 信息,學(xué)科基本信息,以及學(xué)生所學(xué)課程的考試成績(jī)。要方便學(xué)生進(jìn)行成績(jī)查詢,通過(guò)該 課程設(shè)計(jì),應(yīng)該達(dá)到把數(shù)據(jù)庫(kù)理論知識(shí)更加的鞏固加深, 加強(qiáng)動(dòng)手能力與實(shí)踐能力,

5、學(xué)以 致用,與現(xiàn)實(shí)生活中的應(yīng)用充分的結(jié)合起來(lái)。三、需求分析1、系統(tǒng)功能要求設(shè)計(jì)此系統(tǒng)實(shí)現(xiàn)如下系統(tǒng)功能:(1)使得學(xué)生的成績(jī)管理工作更加清晰、條理化、自動(dòng)化。(2)通過(guò)用戶名和密碼登錄系統(tǒng),查詢課程基本資料,學(xué)生所選課程成績(jī),修改用戶密 碼等功能。容易地完成學(xué)生信息的查詢操作。(3)設(shè)計(jì)人機(jī)友好界面,功能安排合理,操作使用方便,并且進(jìn)一步考慮系統(tǒng)在安全性, 完整性,并發(fā)控制,備份和恢復(fù)等方面的功能要求。2、系統(tǒng)數(shù)據(jù)需求分析通過(guò)與學(xué)生成績(jī)管理系統(tǒng)用戶交談等方式以及作者對(duì)學(xué)生成績(jī)管理系統(tǒng)的分析,可以得到成績(jī)管理數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)需求。該系統(tǒng)用戶分為兩大類,學(xué)生,老師。我們學(xué)院有多個(gè)系,每個(gè)系開(kāi)設(shè)多門(mén)課

6、程,學(xué)生可以選修多門(mén)課程,并由其唯一的學(xué) 號(hào)標(biāo)識(shí)。其中課程又包含課程名,課程號(hào),學(xué)分,學(xué)時(shí)等。成績(jī)又包含課程號(hào),學(xué)號(hào),分 數(shù)。教師可以教多門(mén)課程,并由其唯一的工號(hào)標(biāo)識(shí)。教師信息包括工號(hào),姓名,性別,系 別等。3、系統(tǒng)模塊設(shè)計(jì)成績(jī)管理系統(tǒng)大體可以分成二大模塊如,一是學(xué)生的基本信息模塊,里面應(yīng)該包含學(xué)生的各方面的基本信息;再者便是課程管理模塊,在該模塊中應(yīng)該包含有對(duì)學(xué)生成績(jī)信 息的查詢和處理,如平均成績(jī)、最好成績(jī)、最差成績(jī)以及不及格學(xué)生的統(tǒng)計(jì)等功能模塊; 再其次還有教師、課程等相關(guān)信息的模塊;可以得到系統(tǒng)流程圖:選課管理成績(jī)查詢學(xué)生管理課程管理4、數(shù)據(jù)字典數(shù)據(jù)項(xiàng)是數(shù)據(jù)庫(kù)的關(guān)系中不可再分的數(shù)據(jù)單位,

7、下表分別列出了數(shù)據(jù)的名稱、數(shù)據(jù)類型、長(zhǎng)度、取值能否為空。利用 SQLServer 2000建立“學(xué)生選課”數(shù)據(jù)庫(kù),其基本表清 單及表結(jié)構(gòu)描述如下:數(shù)據(jù)庫(kù)中用到的表:數(shù)據(jù)庫(kù)表名關(guān)系模式名稱備注Student學(xué)生學(xué)生學(xué)籍信息表Teacher教師教師基本信息表 1Course課程課程基本信息表SC:選課選課成績(jī)信息表TC:授課授課基本信息表一Student基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型完整性約束說(shuō)明Student _snoCharPrimary key學(xué)號(hào)Student _snamecharNot Null學(xué)生姓名Student _sexchar'男'或'女'

8、;性別Student _deptcharNot Null系別Student_birdatecharNot Null出生日期Teacher基本情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型完整性約束說(shuō)明|Teacher _tnocharPrimary key工號(hào)Teacher _tnamecharNot Null教師姓名Teacher _sexchar'男'或'女'性別Teacher _deptcharNot Null系別Course數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型完整性約束說(shuō)明course_cnocharPrimary key課程號(hào)course_cnamecharNot

9、Null課程名稱course_hourintNot Null1課時(shí)course_scorenumeric(2,1)Not Null學(xué)分SC情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型完整性約束說(shuō)明course_cnocharForeign key課程號(hào)student_snocharForeign key學(xué)號(hào)gradeint成績(jī)TC情況數(shù)據(jù)表,結(jié)構(gòu)如下:字段名字段類型完整性約束說(shuō)明course_cnocharForeign key課程號(hào)Teacher _tnocharForeign key工號(hào)四、概念模型設(shè)計(jì)由需求分析的結(jié)果可知,本系統(tǒng)設(shè)計(jì)的實(shí)體包括:(1)學(xué)生基本信息:學(xué)號(hào)、姓名、性別、系別、出生日期

10、(2)教師基本信息:工號(hào)、姓名、性別、系別(3)課程基本信息:課程名、課程號(hào)、課時(shí)、學(xué)分這些實(shí)體間的聯(lián)系包括:(1)每位學(xué)生可以學(xué)習(xí)多門(mén)課程,每門(mén)課程可供多位學(xué)生學(xué)習(xí)(2)每位老師可以教授多門(mén)課程,每門(mén)課程可供多位老師授課 由上述分析可得到系統(tǒng)的E R圖:五、邏輯和物理結(jié)構(gòu)設(shè)計(jì)1、由系統(tǒng)E R圖轉(zhuǎn)化而得到的關(guān)系模式(1)學(xué)生(學(xué)號(hào),姓名,性別,出生日期,系別),其主碼為學(xué)號(hào);(2)教師(工號(hào),姓名,性別,系別),其主碼為工號(hào);(3)課程(課程名,課程號(hào),課時(shí),學(xué)分),其中主碼為課程號(hào);(4)選課(課程號(hào),學(xué)號(hào),分?jǐn)?shù)),其中主碼為學(xué)號(hào)和課程號(hào),外碼為學(xué)號(hào)和課程號(hào);(5)授課(課程號(hào),工號(hào)),其中

11、主碼為課程號(hào)和工號(hào),外碼為課程號(hào)和工號(hào)。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í)際設(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ù)面作用

12、。3、確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)確定數(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ǔ)在使用的電腦硬盤(pán)上,不用作更多的安排。(1)創(chuàng)建學(xué)生基本信息表:create table Student (Sno char(11) not null,dept char(5) not null,Sname char(6) not null,Sex char(2),Birdate char(2) not null,constraint PK_STUDENT primary key

13、 (Sno)constraint C1 check (Sex in('男','女')go(2)創(chuàng)建教師基本信息表:create table Teacher (Tno char(11) not null,dept char(5) not null,Tname char(6) not null,Sex char(2),constraint PK_Teacher primary key (Tno)constraint C2 check (Sex in('男','女')go創(chuàng)建課程表:create table Course (Cnocha

14、r(5) not null,Cname char(10) not null,Hoursmallintnot null,Score intnot null,constraint PK_COURSE primary key (Cno)go創(chuàng)建學(xué)生與課程的選課表:create table SC (Snochar(11)not null,Cnochar(5)not null,Grade char(4) not null,Foreign key (Sno) references Student(Sno)Foreign key (Cno) references Course(Cno) constraint

15、 PK_SC primary key (Sno, Cno)go(5)創(chuàng)建教師與課程的授課表:create table TC (Tnochar(11)not null,Cnochar(5)not null,Foreign key (Tno) references Teacher(Tno)Foreign key (Cno) references Course(Cno)constraint PK_TC primary key (Tno, Cno)go(6)在SC表上創(chuàng)建索弓I SC_FKf SC2_FKcreate index SC_FK on SC (Sno ASC)gocreate index

16、SC2_FK on SC (Cno ASC)go建立課程號(hào)索引create index TC_FK on TC (Cno ASC)go六、結(jié)論進(jìn)一步深入理解數(shù)據(jù)庫(kù)設(shè)計(jì)的整個(gè)過(guò)程,該學(xué)生選課系統(tǒng)的需求分析、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)有關(guān)內(nèi)容等。掌握使用前臺(tái)程序設(shè)計(jì)技術(shù)VC和SQL Server結(jié)合設(shè)計(jì)C /S結(jié)構(gòu)的管理信息系統(tǒng)。綜合練習(xí)了SQL Server的使用和數(shù)據(jù)庫(kù)得管理技術(shù)。綜合熟悉并練習(xí)了 SQL®言在編程中的使用。綜合訓(xùn)練編程能力。認(rèn)識(shí)系統(tǒng),取得系統(tǒng)需求分 析,更重要得是在編程方面提高了實(shí)現(xiàn)目標(biāo)代碼得能力及調(diào)試代碼得能力七、致謝課程設(shè)計(jì)使我們數(shù)據(jù)庫(kù)專業(yè)課程知識(shí)綜合應(yīng)用的實(shí)踐訓(xùn)練,這

17、是我們邁向社會(huì),從事職業(yè)工作去前必不可少的?;匚哆@幾周的課程設(shè)計(jì),讓我們了解了團(tuán)隊(duì)的重要性和團(tuán)結(jié)的 重要性。在這次課程設(shè)計(jì)中,我們明確的進(jìn)行了分工,每個(gè)人都為這次課程設(shè)計(jì)付出了很 多努力,雖然在課程設(shè)計(jì)中遇到了很多問(wèn)題,但是我們都很很認(rèn)真的思考,積極解決問(wèn)題, 最終在全組成員的共同努力下,終于解決了那些問(wèn)題。在解決問(wèn)題的過(guò)程中,我們也學(xué)到 了很多知識(shí),更是讓我們把課本的知識(shí)應(yīng)用到實(shí)際之中, 讓我們了解了我們學(xué)習(xí)的知識(shí)有 什么用,增強(qiáng)我們的自信心和學(xué)習(xí)的動(dòng)力??傊?,通過(guò)這次課程設(shè)計(jì),我們獲益匪淺。八、參考文獻(xiàn)1王珊,薩師燎.數(shù)據(jù)庫(kù)系統(tǒng)概論M.北京:高等教育出版社,2006.52夏邦國(guó),劉凡馨.Visual C+數(shù)據(jù)庫(kù)開(kāi)發(fā)經(jīng)典實(shí)例精解M.北京:機(jī)械工業(yè)出版 社,2006.53姜代紅,蔣秀蓮數(shù)據(jù)庫(kù)原理

溫馨提示

  • 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)論