




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、湖南人文科技學院計算機系數據庫課程設計課程名稱:數據庫系統(tǒng)概論課程代碼:408024題目:學生成績管理系統(tǒng)數據庫設計年級/專業(yè)/班:09級計算機科學技術二班學 生姓名:李亞運、朱豪杰、宋昕、何旭華、尹唐文學 號 :09408240、11、29、32、47指導老師:劉剛常開題時間:2011.12.19完成時間:2011.12.30摘 要 1Abstract 1一、引言 2設、設計目的與任務 2三、需求分析 21、系統(tǒng)功能要求設計 22、系統(tǒng)數據需求分析 23、系統(tǒng)模塊設計 34、數據字典 3四、概念模型設計 4五、邏輯和物理結構設計 51、由系統(tǒng) R圖轉化而得到的關系模式 52、確定關系模型的存
2、取方法 63、確定數據庫的存儲結構 6六、結論 7七、致 ft 8八、參考文獻 8摘要隨著計算機的發(fā)展,計算機已經融入到社會生活的各個角落,為人們的生活提供了極 大的方便。數據庫中記錄了學生的基本信息,如姓名、學號、各科考試成績等。通過該成 績管理系統(tǒng),學生可以查詢成績,查詢課程基本資料, 學生所選課程成績,修改用戶密碼 等功能。關鍵詞:數據庫,學生成績管理系統(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數據庫系統(tǒng)概論課程設計-學生成績管理系統(tǒng)數據庫設計隨著科技的發(fā)展,基本上所有的具有一定數量數據的機構都開始使用計算機數據庫來做管理。幾乎所有學校也都已經在使用計算機管理數據的機制,大大減少了學校學生成績管理的工作量。二、設計目的與任務本課程設計要求設計一個學生成績的數據庫管理系統(tǒng),數據庫中要求包含學生的基本 信息,學科基本信息,以及學生所學課程的考試成績。要方便學生進行成績查詢,通過該 課程設計,應該達到把數據庫理論知識更加的鞏固加深, 加強動手能力與實踐能力,
5、學以 致用,與現實生活中的應用充分的結合起來。三、需求分析1、系統(tǒng)功能要求設計此系統(tǒng)實現如下系統(tǒng)功能:(1)使得學生的成績管理工作更加清晰、條理化、自動化。(2)通過用戶名和密碼登錄系統(tǒng),查詢課程基本資料,學生所選課程成績,修改用戶密 碼等功能。容易地完成學生信息的查詢操作。(3)設計人機友好界面,功能安排合理,操作使用方便,并且進一步考慮系統(tǒng)在安全性, 完整性,并發(fā)控制,備份和恢復等方面的功能要求。2、系統(tǒng)數據需求分析通過與學生成績管理系統(tǒng)用戶交談等方式以及作者對學生成績管理系統(tǒng)的分析,可以得到成績管理數據庫系統(tǒng)的數據需求。該系統(tǒng)用戶分為兩大類,學生,老師。我們學院有多個系,每個系開設多門課
6、程,學生可以選修多門課程,并由其唯一的學 號標識。其中課程又包含課程名,課程號,學分,學時等。成績又包含課程號,學號,分 數。教師可以教多門課程,并由其唯一的工號標識。教師信息包括工號,姓名,性別,系 別等。3、系統(tǒng)模塊設計成績管理系統(tǒng)大體可以分成二大模塊如,一是學生的基本信息模塊,里面應該包含學生的各方面的基本信息;再者便是課程管理模塊,在該模塊中應該包含有對學生成績信 息的查詢和處理,如平均成績、最好成績、最差成績以及不及格學生的統(tǒng)計等功能模塊; 再其次還有教師、課程等相關信息的模塊;可以得到系統(tǒng)流程圖:選課管理成績查詢學生管理課程管理4、數據字典數據項是數據庫的關系中不可再分的數據單位,
7、下表分別列出了數據的名稱、數據類型、長度、取值能否為空。利用 SQLServer 2000建立“學生選課”數據庫,其基本表清 單及表結構描述如下:數據庫中用到的表:數據庫表名關系模式名稱備注Student學生學生學籍信息表Teacher教師教師基本信息表 1Course課程課程基本信息表SC:選課選課成績信息表TC:授課授課基本信息表一Student基本情況數據表,結構如下:字段名字段類型完整性約束說明Student _snoCharPrimary key學號Student _snamecharNot Null學生姓名Student _sexchar'男'或'女'
8、;性別Student _deptcharNot Null系別Student_birdatecharNot Null出生日期Teacher基本情況數據表,結構如下:字段名字段類型完整性約束說明|Teacher _tnocharPrimary key工號Teacher _tnamecharNot Null教師姓名Teacher _sexchar'男'或'女'性別Teacher _deptcharNot Null系別Course數據表,結構如下:字段名字段類型完整性約束說明course_cnocharPrimary key課程號course_cnamecharNot
9、Null課程名稱course_hourintNot Null1課時course_scorenumeric(2,1)Not Null學分SC情況數據表,結構如下:字段名字段類型完整性約束說明course_cnocharForeign key課程號student_snocharForeign key學號gradeint成績TC情況數據表,結構如下:字段名字段類型完整性約束說明course_cnocharForeign key課程號Teacher _tnocharForeign key工號四、概念模型設計由需求分析的結果可知,本系統(tǒng)設計的實體包括:(1)學生基本信息:學號、姓名、性別、系別、出生日期
10、(2)教師基本信息:工號、姓名、性別、系別(3)課程基本信息:課程名、課程號、課時、學分這些實體間的聯系包括:(1)每位學生可以學習多門課程,每門課程可供多位學生學習(2)每位老師可以教授多門課程,每門課程可供多位老師授課 由上述分析可得到系統(tǒng)的E R圖:五、邏輯和物理結構設計1、由系統(tǒng)E R圖轉化而得到的關系模式(1)學生(學號,姓名,性別,出生日期,系別),其主碼為學號;(2)教師(工號,姓名,性別,系別),其主碼為工號;(3)課程(課程名,課程號,課時,學分),其中主碼為課程號;(4)選課(課程號,學號,分數),其中主碼為學號和課程號,外碼為學號和課程號;(5)授課(課程號,工號),其中
11、主碼為課程號和工號,外碼為課程號和工號。2、確定關系模型的存取方法在將概念模型轉換成物理模型之后,我們可以對物理模型進行設計,雙擊物理模型的關系,可以對該關系的名稱、注釋等信息進行查詢??蓪υ撽P系的屬性列進行設計,可分別設置其名稱、碼、數據類型以及主碼、是否為空等。在實際設計中最常用的存取方法 是索引發(fā),使用索引可以大大減少數據的查詢時間,在建立索引時應遵循:在經常需要搜索的列上建立索引;在主關鍵字上建立索引;在經常用于連接的列上建立索引,即在外鍵 上建立索引;在經常需要根據范圍進行搜索的列上創(chuàng)建索引,因為索引已經排序,其指定的范圍是連續(xù)的等規(guī)則。才能充分利用索引的作用避免因索引引起的負面作用
12、。3、確定數據庫的存儲結構確定數據庫的存儲結構主要指確定數據的存放位置和存儲結構,包括確定關系、索引、日志、備份等的存儲安排及存儲結構,以及確定系統(tǒng)存儲參數的配置。因為該成績管理系 統(tǒng)的數據量小,所以我們只用把數據存儲在使用的電腦硬盤上,不用作更多的安排。(1)創(chuàng)建學生基本信息表: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)建學生與課程的選課表: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建立課程號索引create index TC_FK on TC (Cno ASC)go六、結論進一步深入理解數據庫設計的整個過程,該學生選課系統(tǒng)的需求分析、數據庫概念結構設計有關內容等。掌握使用前臺程序設計技術VC和SQL Server結合設計C /S結構的管理信息系統(tǒng)。綜合練習了SQL Server的使用和數據庫得管理技術。綜合熟悉并練習了 SQL®言在編程中的使用。綜合訓練編程能力。認識系統(tǒng),取得系統(tǒng)需求分 析,更重要得是在編程方面提高了實現目標代碼得能力及調試代碼得能力七、致謝課程設計使我們數據庫專業(yè)課程知識綜合應用的實踐訓練,這
17、是我們邁向社會,從事職業(yè)工作去前必不可少的?;匚哆@幾周的課程設計,讓我們了解了團隊的重要性和團結的 重要性。在這次課程設計中,我們明確的進行了分工,每個人都為這次課程設計付出了很 多努力,雖然在課程設計中遇到了很多問題,但是我們都很很認真的思考,積極解決問題, 最終在全組成員的共同努力下,終于解決了那些問題。在解決問題的過程中,我們也學到 了很多知識,更是讓我們把課本的知識應用到實際之中, 讓我們了解了我們學習的知識有 什么用,增強我們的自信心和學習的動力。總之,通過這次課程設計,我們獲益匪淺。八、參考文獻1王珊,薩師燎.數據庫系統(tǒng)概論M.北京:高等教育出版社,2006.52夏邦國,劉凡馨.Visual C+數據庫開發(fā)經典實例精解M.北京:機械工業(yè)出版 社,2006.53姜代紅,蔣秀蓮數據庫原理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 儀器清洗合同標準文本
- 東城蔬菜批發(fā)合同樣本
- 智能風險畫像在25年工程合同締約方選擇應用
- 保薦服務合同標準文本
- 乙方軟件合同范例
- 傳媒公司招聘合同樣本
- 2025京東合作協(xié)議合同書范本
- 國家電網考試大綱解析試題及答案
- 2025至2030年中國單波峰焊機數據監(jiān)測研究報告
- 2025至2030年中國單層線路板市場分析及競爭策略研究報告
- ICU非計劃性拔管原因分析魚骨圖
- 日本履歷書模板
- 銀行賬戶借用合同協(xié)議書范本
- 2022-2023年棉花行業(yè)洞察報告PPT
- 《工程質進度-質量管理》培訓課件
- 精神科癥狀學演示課件
- 2.抗美援朝課件(共25張PPT)
- 運動特質自信量表
- 《CSS樣式表的使用》教學設計
- 養(yǎng)老護理員考試多選題含答案
- 北師大版小學數學六年級總復習知識點匯總
評論
0/150
提交評論