版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院數(shù)據(jù)庫(kù)課程設(shè)計(jì)報(bào)告 學(xué)生成績(jī)管理系統(tǒng)姓 名: 專(zhuān) 業(yè): 09計(jì)算機(jī)信息管理 指導(dǎo)教師: 二一一年六月第一章 緒論1.1 引言隨著數(shù)據(jù)處理的不斷進(jìn)步和計(jì)算機(jī)網(wǎng)絡(luò)的迅速發(fā)展,使數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)不僅在功能而且在結(jié)構(gòu)上都有了深刻的變化,而且運(yùn)用在生活的每一個(gè)方面。通過(guò)學(xué)習(xí)關(guān)系代數(shù),關(guān)系演算,函數(shù)依賴(lài),關(guān)系模式分解,關(guān)系模式的規(guī)范化讓我們建立了扎實(shí)的關(guān)系數(shù)據(jù)庫(kù)理論基礎(chǔ)。而在掌握基本理論的基礎(chǔ)上掌握關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)方法,掌握現(xiàn)代信息系統(tǒng)的開(kāi)發(fā)方法也顯得尤為必要。目前在關(guān)系數(shù)據(jù)庫(kù)中用得最多的sql數(shù)據(jù)庫(kù),所以對(duì)于計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生來(lái)說(shuō)掌握數(shù)據(jù)庫(kù)應(yīng)用的基本技術(shù),熟悉編程語(yǔ)言與sql數(shù)據(jù)庫(kù)的結(jié)合
2、運(yùn)用是我們計(jì)算機(jī)專(zhuān)業(yè)學(xué)生之必備本領(lǐng)。本次課程設(shè)計(jì)是以學(xué)生管理系統(tǒng)為模擬模型,運(yùn)用sql數(shù)據(jù)庫(kù)所開(kāi)發(fā)系統(tǒng)。1.2 內(nèi)容梗要此次課程設(shè)計(jì)針對(duì)設(shè)計(jì)要求主要要做以下工作,根據(jù)要求提煉數(shù)據(jù)庫(kù)所需的信息,弄清楚數(shù)據(jù)庫(kù)要實(shí)現(xiàn)的功能,及其完整性和安全性要求。由需求分析和依賴(lài)關(guān)系確立實(shí)體集及關(guān)系表,設(shè)立外碼約束。創(chuàng)建適當(dāng)?shù)囊晥D和事務(wù)。結(jié)合與用戶(hù)的交互信息搭建友善的界面,根據(jù)功能的不同確立不同的模塊,合理運(yùn)用delphi語(yǔ)言和調(diào)用sql語(yǔ)句達(dá)到數(shù)據(jù)庫(kù)操作的目的。一、sql中所要注意的問(wèn)題: 數(shù)據(jù)庫(kù)的建立,根據(jù)所需信息合理設(shè)立表。 確立外碼約束,建關(guān)系圖。 根據(jù)與用戶(hù)所交互的信息,創(chuàng)造方便的視圖以便于查詢(xún)顯示。 保
3、證一些操作的原子性,即要?jiǎng)?chuàng)建事務(wù)。第二章 需求分析本系統(tǒng)的設(shè)計(jì)模擬一般學(xué)校特別是高校的教學(xué)管理內(nèi)容,經(jīng)過(guò)充分地系統(tǒng)調(diào)研,發(fā)現(xiàn)本系統(tǒng)應(yīng)包括院系信息,教研室信息,班級(jí)信息,教師信息,學(xué)生信息,課程信息,學(xué)生專(zhuān)業(yè)信息等需管理信息。進(jìn)一步還發(fā)現(xiàn)信息實(shí)體間需管理的信息有:專(zhuān)業(yè)分學(xué)期課程計(jì)劃,學(xué)生選課及各類(lèi)考試成績(jī)的登記,補(bǔ)考重修管理,研究生的管理,班級(jí)管理,教師的教學(xué)評(píng)估管理等內(nèi)容。本系統(tǒng)的具體要求為:1. 能夠全面管理學(xué)校教學(xué)相關(guān)的各類(lèi)主體,如院系信息,教研室信息,班級(jí)信息,教師信息,學(xué)生信息,課程信息,專(zhuān)業(yè)信息等;2. 通過(guò)使用計(jì)算機(jī)能夠方便地維護(hù)(包括插入,刪除,修改)各個(gè)信息表;3. 能夠組合查
4、詢(xún)基于某信息表的所需信息;4. 能方便的實(shí)現(xiàn)基于多個(gè)表的連接查詢(xún);5. 能夠方便的實(shí)現(xiàn)基于單個(gè)或者多個(gè)表的統(tǒng)計(jì)功能;6. 需要時(shí)能即時(shí)進(jìn)行輸出與打??;7. 系統(tǒng)應(yīng)具有網(wǎng)絡(luò)多用戶(hù)功能,具有用戶(hù)管理功能,對(duì)分等級(jí)用戶(hù)提供相應(yīng)的系統(tǒng)功能;8. 系統(tǒng)具有操作方便、簡(jiǎn)潔等特點(diǎn)。本系統(tǒng)的實(shí)體信息:1.院系信息:系編號(hào),系名,系主任工號(hào),地點(diǎn),電話,專(zhuān)業(yè)。2.學(xué)生基本信息:學(xué)號(hào),類(lèi)別,姓名,性別,出生日期,電話,入校日期,家庭地址,備注等;3.班級(jí)信息:班號(hào),班級(jí)名稱(chēng),成立時(shí)間,班主任工號(hào),自修教室等;4.課程基本信息:課程號(hào),課程名,類(lèi)別,講課學(xué)時(shí),實(shí)驗(yàn)學(xué)時(shí),學(xué)分,等;5.教室信息:工號(hào),姓名,性別,職稱(chēng)
5、,學(xué)位,出生日期等;6.專(zhuān)業(yè)信息:專(zhuān)業(yè)編號(hào),專(zhuān)業(yè)名稱(chēng),所屬院系,專(zhuān)業(yè)特色,學(xué)生規(guī)模等;7.學(xué)期信息:編號(hào),學(xué)期號(hào)等。 第三章 功能需求分析 1. 在數(shù)據(jù)庫(kù)服務(wù)器sql2000中,建立各個(gè)關(guān)系模式對(duì)應(yīng)的庫(kù)表,并確定主鍵,索引,參照完整性,用戶(hù)自定義完整性等;2. 能對(duì)各個(gè)庫(kù)表進(jìn)行輸入,修改,刪除,添加,查詢(xún),打印等基本操作;3. 新學(xué)期開(kāi)學(xué),能排定必修課程,能選定選修的課程,并能夠?qū)x課做必要地操作;4. 能夠?qū)崿F(xiàn)各類(lèi)查詢(xún);5. 能夠分析教師及學(xué)生的情況6. 能夠?qū)崿F(xiàn)用戶(hù)管理功能;7. 要求界面友好,功能安排合理,操作方便,并進(jìn)一步考慮該子系統(tǒng)學(xué)生管理系統(tǒng)的安全,完整,控制,備份,恢復(fù)等方面的功
6、能。 第四章 系 統(tǒng) 設(shè) 計(jì)1. 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效果以及實(shí)現(xiàn)的效果的影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)庫(kù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。同時(shí),合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)也將有利于應(yīng)用系統(tǒng)程序的實(shí)現(xiàn)。在充分需求分析的基礎(chǔ)上,經(jīng)過(guò)逐步抽象,概括,分析,充分研討,可畫(huà)出如下反映教學(xué)管理系統(tǒng)數(shù)據(jù)的整體e-r圖。院系包含包含 班級(jí)教研室 管理包含包含 教師學(xué)生指導(dǎo)講授選修所學(xué)專(zhuān)業(yè)課程安排 下面為學(xué)生基本信息管理系統(tǒng)e-r圖出生日期類(lèi)型姓名學(xué)號(hào)性別 學(xué)生備注入校時(shí)間電話家庭地址 2. 功能模塊設(shè)計(jì) 教學(xué)管理子系統(tǒng)系統(tǒng)
7、管理模塊 基本表格維護(hù) 系統(tǒng)窗口管理系統(tǒng)統(tǒng)計(jì)功能系統(tǒng)查詢(xún)功能其他輔助管理3.數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)(1)數(shù)據(jù)庫(kù)關(guān)系模式按照實(shí)體-聯(lián)系圖轉(zhuǎn)化為關(guān)系模式的規(guī)則,本系統(tǒng)的e-r圖可以轉(zhuǎn)化為如下約12個(gè)關(guān)系模式:1. 院系(系編號(hào),系名,系主任工號(hào),成立年份,地點(diǎn),電話)2. 教研室(教研室編號(hào),教研室名稱(chēng),教研室主任名稱(chēng),院系號(hào))3. 班級(jí)(班號(hào),班級(jí)名稱(chēng),成立年份,自修教室,班主任名稱(chēng))4. 教室(工號(hào),姓名,性別,職稱(chēng),出生年月,工作年月,工資)5. 學(xué)生(學(xué)號(hào),姓名,性別,出生時(shí)間,入校時(shí)間,電話,家庭地址,備注,專(zhuān)業(yè)編號(hào),班號(hào))6. 課程(課程號(hào),課程名,類(lèi)別,講課時(shí)間,實(shí)驗(yàn)學(xué)時(shí),學(xué)分,開(kāi)課院系
8、,課程描述)7. 專(zhuān)業(yè)(專(zhuān)業(yè)編號(hào),專(zhuān)業(yè)名稱(chēng),院系號(hào),專(zhuān)業(yè)特色,創(chuàng)辦年份,學(xué)生規(guī)模)8. 學(xué)期(學(xué)期編號(hào),學(xué)期名)9. 選修(學(xué)號(hào),課程號(hào),考試類(lèi)別,考試成績(jī),工號(hào),選修年月)10. 教學(xué)計(jì)劃(專(zhuān)業(yè)編號(hào),學(xué)期編號(hào),課程號(hào),必修課號(hào),學(xué)位課,考試課,備注)11. 指導(dǎo)(工號(hào),學(xué)號(hào),研究方向,研究成果)12. 講授(工號(hào),課程號(hào),任課年月,講課時(shí)間及地點(diǎn),實(shí)驗(yàn)時(shí)間地點(diǎn))另外需要輔助表:用戶(hù)表(用戶(hù)編號(hào),用戶(hù)名稱(chēng),口令,等級(jí))日志表(序號(hào),操作用戶(hù)號(hào),操縱類(lèi)別,操作命令,操作時(shí)間)表名與屬性名對(duì)應(yīng)由英文表示,則有下面14個(gè)關(guān)系模式:(2)數(shù)據(jù)庫(kù)及表結(jié)構(gòu)的創(chuàng)建設(shè)計(jì)本系統(tǒng)使用的數(shù)據(jù)庫(kù)名為student,根
9、據(jù)已經(jīng)設(shè)計(jì)的關(guān)系模式及格模式的完整性要求,現(xiàn)在就可以在sql2000數(shù)據(jù)庫(kù)系統(tǒng)中實(shí)現(xiàn)這些邏輯結(jié)構(gòu)。創(chuàng)建數(shù)據(jù)庫(kù)及其表格可以手動(dòng)一步一步的去操作,也可以用sql語(yǔ)言自動(dòng)創(chuàng)建。如果用手動(dòng)的方式的話,則步驟如下:數(shù)據(jù)庫(kù)實(shí)施是指建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序, 組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。1、創(chuàng)建數(shù)據(jù)庫(kù)(1) 打開(kāi)sql工具“查詢(xún)分析器”(2) 在查詢(xún)窗口中鍵入下列sql語(yǔ)句create database scoresystem執(zhí)行上述sql語(yǔ)句即可新建一名為scoresystem的數(shù)據(jù)庫(kù)2、創(chuàng)建數(shù)據(jù)表 一個(gè)完整的數(shù)據(jù)庫(kù)不可缺少的就是數(shù)據(jù)表,若干個(gè)數(shù)據(jù)表的集合成一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)表主要用來(lái)存放一定格式的記
10、錄,數(shù)據(jù)表中的行被稱(chēng)為記錄,列被稱(chēng)為字段。創(chuàng)建數(shù)據(jù)表的過(guò)程其實(shí)就是定義字段的過(guò)程。在此學(xué)生成績(jī)管理系統(tǒng)中需要?jiǎng)?chuàng)建四個(gè)表,即課程信息表、學(xué)生信息表、教師信息表和成績(jī)表。創(chuàng)建數(shù)據(jù)庫(kù)后,為scoresystem數(shù)據(jù)庫(kù)添加數(shù)據(jù)表,步驟如下。(1) 新建查詢(xún)窗口(2) 在查詢(xún)窗口中鍵入下列sql語(yǔ)句create table class( /創(chuàng)建課程信息表 cno char(10) primary key, /課程號(hào) cname char(10) not null, /課程名 teano char(10) not null /教師號(hào) credit char(4), not null /學(xué)分 ctime c
11、har(50), not null /學(xué)時(shí) ) 執(zhí)行上述sql語(yǔ)句即可創(chuàng)建課程信息表相關(guān)表格create table student1( /創(chuàng)建學(xué)生信息表 sno char(10) primary key, /學(xué)號(hào) sname char(10) not null, /姓名 ssex char(2) not null, /性別 sage char(2) not null, /年齡 major char(10) not null, /專(zhuān)業(yè) depart char(10) not null, / /系別 )執(zhí)行上述sql語(yǔ)句即可創(chuàng)建學(xué)生信息表相關(guān)表格create table teacher1( /創(chuàng)
12、建教師信息表 tno char(10) primary key, /教師號(hào) tname varchar(50) not null, /教師名 tsex char(2), /教師性別 tdepart varchar(50) /教師系別 )執(zhí)行上述sql語(yǔ)句即可創(chuàng)建教師信息表相關(guān)表格create table score( /創(chuàng)建成績(jī)表 sno char(10), /學(xué)號(hào) cno char(10), /課程號(hào) )執(zhí)行上述sql語(yǔ)句即可創(chuàng)建成績(jī)表相關(guān)表格。3.數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段1)數(shù)據(jù)定義:基本表的創(chuàng)建、修改及刪除;索引的創(chuàng)建和刪除;視圖的創(chuàng)建和刪除(1)基本表的創(chuàng)建,建表語(yǔ)句 create tab
13、le students(stuno char(10) primary key, stuname varchar(40) not null, stusex char(2) not null, stuage char(10) not null, stumajor char(10) not null, studepart char(10) not null, )(2)基本表的刪除drop table students 2)數(shù)據(jù)操作數(shù)據(jù)庫(kù)查詢(xún)操作a.單表查詢(xún):(1)查詢(xún)sno為0811080101學(xué)生的snameselect snamefrom student1where sno= 0811080101(2)查詢(xún)ssex為女并且sdepart為工商的snameselect snamefrom student1where ssex =女 and sdepart =工商(3)查詢(xún)所有學(xué)生的姓名和系別。 select sname,depart from student1(4)查詢(xún)depart為數(shù)學(xué)系的sname。select snamefrom student1where depart =數(shù)學(xué)系(5)查詢(xún)所有學(xué)生所在院系名稱(chēng)select distinct departfrom student五
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 疾病保險(xiǎn)課件教學(xué)課件
- 2024年度影視版權(quán)許可協(xié)議
- 04年影視制作委托合同
- 2024年度辦公樓照明系統(tǒng)燈具更換外包協(xié)議
- 2024年度“生態(tài)修復(fù)”工程咨詢(xún)服務(wù)合同
- 制作課件教學(xué)課件
- 2024年廣告發(fā)布與裝修施工合同協(xié)議
- 2024在熔盛重工與淡水河谷砂石船建造合同簽約儀式上的致辭熔盛重工朱文花
- 2024年度暖通設(shè)備安裝及調(diào)試合同
- 2024土地使用權(quán)轉(zhuǎn)讓合同(含開(kāi)發(fā)權(quán))
- 黃河商品交易市場(chǎng)介紹稿
- Unit 3 My friends Part C Story time(教學(xué)設(shè)計(jì))-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)上冊(cè)
- 2024中國(guó)海油校園招聘2024人(高頻重點(diǎn)提升專(zhuān)題訓(xùn)練)共500題附帶答案詳解
- 孫中山誕辰紀(jì)念日主題班會(huì)主題班會(huì)
- 2024年安徽省合肥市中考語(yǔ)文題卷(含答案)
- G -B- 43630-2023 塔式和機(jī)架式服務(wù)器能效限定值及能效等級(jí)(正式版)
- 24春國(guó)開(kāi)電大《工具書(shū)與文獻(xiàn)檢索》平時(shí)作業(yè)1-4答案
- 文藝復(fù)興經(jīng)典名著選讀 知到智慧樹(shù)網(wǎng)課答案
- 2024年北京出版集團(tuán)有限責(zé)任公司招聘筆試沖刺題(帶答案解析)
- 2022-2023學(xué)年福建省廈門(mén)一中九年級(jí)(上)期中物理試卷
- 足球球性球感練習(xí)教案
評(píng)論
0/150
提交評(píng)論