




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、湖南必竣號(hào)(它學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)課 題:雇員信息管理系統(tǒng)姓 名:學(xué) 號(hào):同組姓名:專業(yè)班級(jí):指導(dǎo)教師:評(píng)閱意見(jiàn):評(píng)定成績(jī);指導(dǎo)老師簽名;年 月曰設(shè)計(jì)時(shí)間:2012年6月4號(hào)-2012年6月10日一、需求分析階段1. 信息需求對(duì)學(xué)校而言,學(xué)生成績(jī)管理系統(tǒng)是所有工作的首要之選,但是高校學(xué)生的成 績(jī)管理工作量大、繁雜,人工處理非常困難。因此,借助丁強(qiáng)大計(jì)算機(jī)的處理能 力,能夠把人從繁重的成績(jī)管理工作中解脫出來(lái),并且更加準(zhǔn)確、安全、活晰的管理環(huán)境。2. 功能需求能夠進(jìn)行數(shù)據(jù)庫(kù)的數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制等處理功能。具體功能應(yīng)包括:系統(tǒng)應(yīng)該提供課程安排數(shù)據(jù)的添加、插入、刪除、更新、 查詢;成績(jī)的添
2、加、修改、刪除、查詢,學(xué)生及教職工基本信息查詢的功能。3. 安全性與完整性要求對(duì)于學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)來(lái)講,由于其主要數(shù)據(jù)是學(xué)生成績(jī),只能由本 人以及所教老師及教務(wù)處知道,因此做好數(shù)據(jù)安全性是重中之重。 另外,要求所 有在校學(xué)生的信息都要錄入其中,并且要設(shè)計(jì)好個(gè)別情況。二、概念結(jié)構(gòu)設(shè)計(jì)階段概念結(jié)構(gòu)設(shè)計(jì)階段是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,它通過(guò)對(duì)用戶需求進(jìn)行綜合、 歸納與抽象,形成一個(gè)獨(dú)立于具體 DBMS勺概念模型。設(shè)計(jì)成績(jī)管理數(shù)據(jù)庫(kù)包括學(xué)生、成績(jī)、課程、教師四個(gè)關(guān)系。E-R圖如下三、詳細(xì)設(shè)計(jì)階段詳細(xì)結(jié)構(gòu)是獨(dú)立丁任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。詳細(xì)結(jié)構(gòu)的任務(wù)是把概 念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為
3、宜選用的DBMST支持的數(shù)據(jù)模型相 符合的邏輯結(jié)構(gòu),并對(duì)其進(jìn)行優(yōu)化。E-R圖向關(guān)系模型轉(zhuǎn)化要解決的問(wèn)題是如何將實(shí)體型和實(shí)體間的聯(lián)系轉(zhuǎn)化 為關(guān)系模式,如何確定這些關(guān)系模式的屆性和碼。設(shè)計(jì)學(xué)生成績(jī)管理數(shù)據(jù)庫(kù),包括課程、學(xué)生、教師、成績(jī)四個(gè)關(guān)系,其關(guān)系 模式中對(duì)每個(gè)實(shí)體定義的屆性如下:課程信息表Class :(課程號(hào),課程名,教師號(hào),學(xué)分,學(xué)時(shí)) 學(xué)生信息表Student1:(學(xué)號(hào),姓名,性別,年齡,專業(yè),系別 )成績(jī)表Score :(學(xué)號(hào)號(hào),課程名,成績(jī))教師表Teacherl :(教師號(hào),教師名,教師性別,教師系別 1、課程信息表(class)字段名描述數(shù)據(jù)類型字段限制cno課程號(hào)char(10
4、)Primarykeycname課程名char(10)Not nullteano教師號(hào)char(10)Not nullcredit學(xué)分char(4)Not nullctime學(xué)時(shí)char(50)Not null2、學(xué)生信息表(studentl)字段名描述數(shù)據(jù)類型字段權(quán)限sno學(xué)號(hào)char(10)Primarykeysname姓名char(10)Not nullssex性別char(2)Not nullsage年齡char(2)Not nullmajor專業(yè)char(10)Not nulldepart系別char(10)Not null3.教師表(teacherl )字段名屆性數(shù)據(jù)類型字段權(quán)限t
5、eano教師號(hào)char(10)Primarykeytname教師名char(10)Not nullTsex教師性別char(2)Not nullTdepart教室系別char(10)Not null4.成績(jī)表字段名屆性數(shù)據(jù)類型字段權(quán)限sno學(xué)號(hào)char(10)Primarykeycno課程名char(10)Not nulldegree成績(jī)char(10)Not null四、數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)庫(kù)實(shí)施是指建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)入庫(kù),并進(jìn)行試運(yùn)行。創(chuàng)建數(shù)據(jù)表一個(gè)完整的數(shù)據(jù)庫(kù)不可缺少的就是數(shù)據(jù)表,若干個(gè)數(shù)據(jù)表的集合成一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)表主要用來(lái)存放一定格式的記錄,數(shù)據(jù)表中的行被稱為記錄,列
6、被稱為字段。創(chuàng)建數(shù)據(jù)表的過(guò)程其實(shí)就是定義字段的過(guò)程。在此學(xué)生成績(jī)管理系統(tǒng)中需要?jiǎng)?chuàng)建四個(gè)表,即課程信息表、學(xué)生信息表、教師信息表和成績(jī)表。1. 創(chuàng)建課程-班級(jí)表: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 char(50) , Not null學(xué)時(shí)2. 創(chuàng)建課程信息-學(xué)生表:創(chuàng)建學(xué)生信息表學(xué)號(hào)/姓名/性別/年齡/專業(yè)/ /系別教師號(hào)create table
7、 student1(sno char(10) primary key, sname char(10) not null, ssex char(2) not null, Sage char(2) not null, Major char(10) not null, Depart char(10) not null,)3. 創(chuàng)建課程信息-教師表create table teacher1(/創(chuàng)建教師信息表tno char(10) primary key,tname varchar(50) not null, /教師名tsex char(2),教師性別tdepart varchar(50)教師系別)4
8、.創(chuàng)建課程信息-成績(jī)表 create table score(創(chuàng)建成績(jī)表sno char(10),/學(xué)號(hào)cno char(10),/ 課程號(hào))學(xué)生信息相關(guān)表格Snosnamessexsagemajordepart08081101張三男22計(jì)算機(jī)計(jì)算機(jī)系08082111王四女23軟件計(jì)算機(jī)系08083111李五男22通信計(jì)算機(jī)系=08081122劉六女22計(jì)算機(jī)計(jì)算機(jī)系08081121趙七女20計(jì)算機(jī)計(jì)算機(jī)系課程信息相關(guān)表格Cnocnametnocreditctime0301數(shù)據(jù)庫(kù)0012240302網(wǎng)絡(luò)0022.2180303系統(tǒng)結(jié)構(gòu)0032.4360304計(jì)算機(jī)組成原理0042.632030
9、5數(shù)據(jù)結(jié)構(gòu)0052.8300306操作系統(tǒng)原理0063.0320307數(shù)據(jù)庫(kù)原理0073.2300308英語(yǔ)0083.4450309高數(shù)0093.535成績(jī)信息表SnoCnoDegree080811110306850808111103039008081111030586080812220306820808122203048408081222030181080813130306930808131303027908081313030485080814120306940808141203087408081412030786教師信息表tnotnametsextdepart001王大女計(jì)算機(jī)002李大男
10、計(jì)算機(jī)003張大男計(jì)算機(jī)004劉大女計(jì)算機(jī)005男計(jì)算機(jī)006男計(jì)算機(jī)007王大男計(jì)算機(jī)008徐大女計(jì)算機(jī)009劉大女計(jì)算機(jī)五、數(shù)據(jù)庫(kù)運(yùn)行代碼1、 數(shù)據(jù)定義:基本表的創(chuàng)建、修改及刪除;索引的創(chuàng)建和刪除;視圖的創(chuàng)建和刪除(1) 基本表的創(chuàng)建,建表語(yǔ)句create table 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) no
11、t null,)(2) 基本表的刪除drop table students2、數(shù)據(jù)操作數(shù)據(jù)庫(kù)查詢操作A.單表查詢:(1) 查詢 sno 為 08081111 學(xué)生的 snameselect snamefrom student1where sno='08081111'(2) 查詢ssex為'女'并且sdepart為'計(jì)算機(jī)'的snameselect snamefrom student1where ssex =' 女'andsdepart ='計(jì)算機(jī)'(3) 查詢所有學(xué)生的姓名和系別。select sname,depa
12、rtfrom student1(4) 查詢depart為計(jì)算機(jī)的sname。select snamefrom student1where depart =' 計(jì)算機(jī)'(5) 查詢所有學(xué)生所在院系名稱select distinct departfrom student(6) 查詢學(xué)生信息表中年齡小于21和年齡大于21的學(xué)生的姓名和系別select sname,departfrom studentlwhere sage>21 or sage<21(7) 查詢 所有學(xué)生的平均年齡select avg(sage) as平均年齡from Student1結(jié)果:B. 連接查詢(
13、1) 學(xué)生的學(xué)號(hào)、姓名,所選課程的課程號(hào)、課程名和成績(jī)、任課教師名Selectstudent1.sno,student1.sname,o,ame,score.degree,teacher1.tnamefrom student,class,score,teacher1Where student1.sno=score.snoand o=oandteacher1.tno=class.tno(2) 找出教授數(shù)據(jù)庫(kù)原理的老師的教師名select teacher1.tnamefrom class,teacher1Where class.tno=teacher1.tno and ame='數(shù)據(jù)庫(kù)原理
14、'C. 操作結(jié)果集查詢查詢08081222號(hào)同學(xué)和08081312號(hào)同學(xué)共同選修的課程Select cnoFrom scoreWhere sno='08081222'IntersectSelect cnoFrom scoreWhere sno='08081312'3、數(shù)據(jù)庫(kù)更新操作A. 插入數(shù)據(jù)向Student1表中添加一項(xiàng)記錄:姓名:秦二,學(xué)號(hào):08081131,性別:男,年齡:22專業(yè):計(jì)算機(jī),系別:計(jì)算機(jī)InsertIntoStudent1 ( Sno , Sname , Ssex , sage , major , depart )Values (
15、'08081131',' 秦二',' 男','22',' 計(jì)算機(jī)',' 計(jì)算機(jī)')B. 修改數(shù)據(jù)修改陳琦的學(xué)號(hào)為08081331 :Update StudentlSetSno='08081331'Where Sname='陳三';C .刪除數(shù)據(jù)刪除所有計(jì)算機(jī)學(xué)生的記錄Deletefrom student1Where(depart='計(jì)算機(jī)');七、總結(jié)本學(xué)生成績(jī)查詢系統(tǒng)主要參照課本,相對(duì)來(lái)說(shuō)比較簡(jiǎn)單。但是由于主要以課本為依據(jù),所以整個(gè)設(shè)計(jì)做下來(lái)基本掌握了課本上數(shù)據(jù)庫(kù)的基礎(chǔ)操作。設(shè)計(jì)過(guò)程中我也遇到了一些問(wèn)題,再向其他
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2026學(xué)年南陽(yáng)市社旗縣三年級(jí)數(shù)學(xué)第一學(xué)期期末考試模擬試題含解析
- 2025-2026學(xué)年龍山縣三年級(jí)數(shù)學(xué)第一學(xué)期期末檢測(cè)模擬試題含解析
- 2025-2026學(xué)年福建省廈門市金林灣實(shí)驗(yàn)學(xué)校數(shù)學(xué)三上期末復(fù)習(xí)檢測(cè)試題含解析
- 2024年江蘇省常州市鐘樓區(qū)三上數(shù)學(xué)期末模擬試題含解析
- 2025年執(zhí)業(yè)醫(yī)師考試知識(shí)點(diǎn)復(fù)習(xí)及試題及答案
- 2025年普及知識(shí)衛(wèi)生資格考試試題及答案
- 少數(shù)民族文化的保護(hù)與發(fā)展試題及答案
- 2025年執(zhí)業(yè)護(hù)士考試技巧分享試題及答案
- 執(zhí)業(yè)藥師考試難點(diǎn)分析與試題及答案
- 行政法學(xué)考試挑戰(zhàn)題目及答案
- 合肥市2025屆高三年級(jí)5月教學(xué)質(zhì)量檢測(cè)(合肥三模)歷史試題+答案
- 貨運(yùn)司機(jī)測(cè)試題及答案
- 意識(shí)形態(tài)單選試題及答案
- 醫(yī)療器械網(wǎng)絡(luò)銷售質(zhì)量管理規(guī)范宣貫培訓(xùn)課件2025年
- 2024年寧波市余姚市委老干部局招聘考試真題
- 2025年廣東省深圳市中考英語(yǔ)聽(tīng)說(shuō)題型專項(xiàng)訓(xùn)練課件(模仿朗讀 回答問(wèn)題 提問(wèn)信息)
- 2025年蘇錫常鎮(zhèn)四市高三語(yǔ)文5月模擬調(diào)研試卷(二)附答案解析
- 量子通信平臺(tái)下的宇宙觀測(cè)-全面剖析
- 遼寧大連公開(kāi)招聘社區(qū)工作者考試高頻題庫(kù)帶答案2025年
- 軟件版本更新與升級(jí)維護(hù)合同
- 編曲制作合同協(xié)議
評(píng)論
0/150
提交評(píng)論