版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高校信息管理系統(tǒng)
數(shù)據(jù)庫設(shè)計(jì)問題描述北京某高校擬開發(fā)一套高校信息管理系統(tǒng),該系統(tǒng)包括學(xué)生檔案管理、學(xué)生成績管理、教員信息管理、教務(wù)排課等模塊,實(shí)現(xiàn)學(xué)生檔案錄入、修改、查詢,成績錄入、修改、查詢,教務(wù)排課管理等功能。開發(fā)此模塊涉及兩大部分:后臺(tái)數(shù)據(jù)庫的設(shè)計(jì)前端界面的開發(fā)(后期我們可以用Java開發(fā))為了簡(jiǎn)化起見,我們暫討論“學(xué)生成績管理”子模塊,該模塊具有成績輸入,成績查詢,名次排序,分?jǐn)?shù)統(tǒng)計(jì)等功能?,F(xiàn)要求對(duì)“學(xué)生成績管理”子模塊進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)并實(shí)現(xiàn),數(shù)據(jù)庫保存在D:\project目錄下,文件增長率為15%。2問題分析-1字段名稱數(shù)據(jù)類型說明stuName字符學(xué)生姓名,該列必填,要考慮姓氏可能是兩個(gè)字的,如歐陽俊雄stuNo字符學(xué)號(hào),該列必填,學(xué)號(hào)不能重復(fù),且必須是S253XX格式stuSex字符學(xué)生性別,該列必填,且只能是“男”或“女”。因?yàn)槟猩^多,默認(rèn)為“男”stuAge數(shù)字學(xué)生年齡,該列必填,必須在15~50歲之間stuSeat數(shù)字學(xué)生的座位號(hào),該列必填,不用人工輸入,采用自動(dòng)編號(hào)方式,且必須是1~30號(hào)stuAddress文本學(xué)生地址,該列可不填,如沒有填寫,默認(rèn)為“地址不詳”與考試相關(guān)的學(xué)生信息表(stuInfo)如下:3問題分析-2與成績相關(guān)的學(xué)生成績表(stuMarks)如下:字段名稱數(shù)據(jù)類型說明examNo字符考號(hào),該列必填,且不能重復(fù),必須是E200507XXXX格式stuNo字符學(xué)號(hào),該列必填,且必須在學(xué)生基本信息表中有相關(guān)記錄writtenExam數(shù)字學(xué)生筆試成績,數(shù)據(jù)必須是0~100分之間,不填默認(rèn)為0分labExam數(shù)字學(xué)生筆試成績,數(shù)據(jù)必須是0~100之間,不填默認(rèn)為0分4難點(diǎn)分析-1字段名稱數(shù)據(jù)類型說明stuName字符學(xué)生姓名,該列必填,要考慮姓氏可能是兩個(gè)字的,如歐陽俊雄stuNo字符學(xué)號(hào),該列必填,學(xué)號(hào)不能重復(fù),且必須是s253XX格式stuSex字符學(xué)生性別,該列必填,且只能是“男”或“女”。因?yàn)槟猩^多,默認(rèn)為“男”stuAge數(shù)字學(xué)生年齡,該列必填,必須在15~50歲之間stuSeat數(shù)字學(xué)生的座位號(hào),該列必填,不用人工輸入,采用自動(dòng)編號(hào)方式,且必須是1~30號(hào)stuAddress文本學(xué)生地址,該列可不填,如沒有填寫,默認(rèn)為“地址不詳”分析學(xué)生信息表(stuInfo)每列的約束非空/必填約束默認(rèn)約束標(biāo)識(shí)列主鍵約束Check約束:stuNolike‘s253[0-9][0-9]’5難點(diǎn)分析-2分析學(xué)生成績表(stuMarks)每列的約束:字段名稱數(shù)據(jù)類型說明examNo字符考號(hào),該列必填,且不能重復(fù),必須是E200507XXXX格式stuNo字符學(xué)號(hào),該列必填,且必須在學(xué)生基本信息表中有相關(guān)記錄writtenExam數(shù)字學(xué)生筆試成績,數(shù)據(jù)必須是0~100分之間,不填默認(rèn)為0分labExam數(shù)字學(xué)生筆試成績,數(shù)據(jù)必須是0~100之間,不填默認(rèn)為0分Check約束:writtenExambetween0and1006階段劃分第一階段(50分鐘):利用企業(yè)管理器實(shí)現(xiàn)建庫、建表、加約束、建關(guān)系第二階段(50分鐘):利用SQL查詢分析器實(shí)現(xiàn)插入測(cè)試數(shù)據(jù)、查詢數(shù)據(jù)、修改數(shù)據(jù)第三階段(50分鐘):利用企業(yè)管理器實(shí)現(xiàn)創(chuàng)建登錄帳號(hào)、導(dǎo)出數(shù)據(jù)、導(dǎo)出腳本、分離數(shù)據(jù)庫7第一階段第一階段(50分鐘):利用企業(yè)管理器實(shí)現(xiàn)建庫;建表;加約束;建關(guān)系;要求學(xué)員自己動(dòng)手操作,教員巡視,解答學(xué)員提出的問題8階段檢查針對(duì)第一階段抽查學(xué)員的操作結(jié)果教員給出點(diǎn)評(píng)或集中演示難點(diǎn)部分9 第一階段結(jié)果演示1第一階段操作的結(jié)果:10第一階段結(jié)結(jié)果演示-2第一階段操操作的結(jié)果果:11第一階段結(jié)結(jié)果演示-3第一階段操操作的結(jié)果果:12第二階段第二階段((50分鐘鐘):利用用SQL查查詢分析器器實(shí)現(xiàn)插入測(cè)試數(shù)數(shù)據(jù);查詢數(shù)據(jù);;修改數(shù)據(jù);;要求學(xué)員自自己動(dòng)手編編寫SQL語句,教教員巡視,,解答學(xué)員員提出的問問題13階段檢查針對(duì)第二階階段抽查學(xué)學(xué)員的編碼碼結(jié)果教員給出點(diǎn)點(diǎn)評(píng)或集中中演示難點(diǎn)點(diǎn)部分14第二階段標(biāo)標(biāo)準(zhǔn)代碼演演示-1插入數(shù)據(jù)--向?qū)W員員信息表stuInfo插入入數(shù)據(jù)--INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge,stuAddress)VALUES('張張秋麗','s25301','男',18,'北京海海淀')INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge,stuAddress)VALUES('李李斯文','s25303','女',22,'河南洛洛陽')INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge)VALUES('李李文才','s25302','男',31)INSERTINTOstuInfo(stuName,stuNo,stuSex,stuAge,stuAddress)VALUES('歐歐陽俊雄','s25304','男男',28,'新疆疆威武哈')15第二階段標(biāo)準(zhǔn)準(zhǔn)代碼演示-2第二階段的編編碼結(jié)果:--向?qū)W員成成績表stuMarks插入數(shù)據(jù)--INSERTINTOstuMarks(ExamNo,stuNo,writtenExam,LabExam)VALUES('E2005070001','s25301',80,58)INSERTINTOstuMarks(ExamNo,stuNo,writtenExam)VALUES('E2005070002','s25302',50)INSERTINTOstuMarks(ExamNo,stuNo,writtenExam,LabExam)VALUES('E2005070003','s25303',97,82)--查看數(shù)據(jù)據(jù)--select*fromstuInfoselect*fromstuMarks插入數(shù)據(jù)16--1.查詢?cè)儍杀淼臄?shù)據(jù)據(jù)--select*fromstuInfoselect*fromstuMarks第二階段標(biāo)準(zhǔn)準(zhǔn)代碼演示-1查詢數(shù)據(jù)--2.查詢?cè)兡袑W(xué)員名單單--select*fromstuInfowherestuSex='男'--3.查詢?cè)児P試成績優(yōu)優(yōu)秀的學(xué)員情情況(成績?cè)谠?5~100之間)--selectstuNo,writtenExamfromstuMarkswherewrittenExambetween75and100--4.查詢?cè)儏⒓颖敬慰伎荚嚨膶W(xué)員成成績,包括學(xué)學(xué)員姓名,筆筆試成績,機(jī)機(jī)試成績--selectstuName,writtenExam,labExamfromstuInfoinnerjoinstuMarksonstuInfo.stuNo=stuMarks.stuNo--5.統(tǒng)計(jì)計(jì)筆試考試平平均分和機(jī)試試考試平均分分--selectavg(writtenExam)as'筆試考考平均分',avg(labexam)as'機(jī)試平均均分'fromstuMarks--6.統(tǒng)計(jì)計(jì)參加本次考考試的學(xué)員人人數(shù)selectcount(stuNo)as考試人人數(shù)fromstuMarks--7.查詢?cè)儧]有通過考考試的人數(shù)((筆試或機(jī)試試小于60分分)--selectcount(stuNo)as未通過過的人數(shù)fromstuMarkswherelabExam<60orwrittenExam<6017--10.排排名次(按平平均分從高到到低排序),顯示姓名,筆試成績,機(jī)試成績,平均分-selectstuNameas姓名,writtenExamas筆筆試,labExamas機(jī)機(jī)試,(writtenExam+labExam)/2.0as平均均分fromstuInfoinnerjoinstuMarksonstuInfo.stuNo=stuMarks.stuNoorderby平均均分desc--11.根根據(jù)平均分,顯示前兩名名信息,包括括姓名、筆試試成績、機(jī)試試成績、平均均分-selecttop2stuNameas姓名名,writtenExamas筆試,labExamas機(jī)機(jī)試,(writtenExam+labExam)/2.0as平均分分fromstuInfoinnerjoinstuMarksonstuInfo.stuNo=stuMarks.stuNoorderby平均均分desc第二階段標(biāo)準(zhǔn)準(zhǔn)代碼演示-1第二階段的編編碼結(jié)果:--8.查詢?cè)儗W(xué)員成績,,顯示學(xué)號(hào),,筆試成績,,機(jī)試成績,,平均分--selectstuNOas學(xué)學(xué)號(hào),writtenExamas筆試試,labExamas機(jī)試,(writtenExam+labExam)/2.0as平均均分fromstuMarks--9.排名名次(按平均均分從高到低低排序),顯顯示學(xué)號(hào)、平平均分--selectstuNOas學(xué)學(xué)號(hào),(writtenExam+labExam)/2.0as平均分分fromstuMarksorderby平均分分desc18第二階段標(biāo)準(zhǔn)準(zhǔn)代碼演示-1修改數(shù)據(jù)--都提5分分--updatestuMarkssetwrittenExam=writtenExam+5select*fromstuMarks--100分封封頂頂((加加分分后后超超過過100分的的,,按按100分計(jì)計(jì)算算))--updatestuMarkssetwrittenExam=100wherewrittenExam>100--查看看修修改改后后的的數(shù)數(shù)據(jù)據(jù)--select*fromstuMarks19第三三階階段段第三三階階段段((50分分鐘鐘))::利利用用企企業(yè)業(yè)管管理理器器實(shí)實(shí)現(xiàn)現(xiàn)創(chuàng)建建登登錄錄帳帳號(hào)號(hào);;導(dǎo)出出數(shù)數(shù)據(jù)據(jù);;導(dǎo)出出腳腳本本;;分離離數(shù)數(shù)據(jù)據(jù)庫庫;;要求求學(xué)學(xué)員員自自己己動(dòng)動(dòng)手手操操作作,,教教員員巡巡視視,,解解答答學(xué)學(xué)員員提提出出的的問問題題20階段檢查針對(duì)第三階階段抽查學(xué)學(xué)員的編碼碼結(jié)果抽查學(xué)員編編寫的完整整代碼,要要求學(xué)員上上臺(tái)講解,,并演示運(yùn)運(yùn)行結(jié)果教員給出點(diǎn)點(diǎn)評(píng)21第三階段標(biāo)標(biāo)準(zhǔn)代碼演演示-1第三階段的的編碼結(jié)果果:創(chuàng)建登錄帳帳號(hào)22第三階段標(biāo)標(biāo)準(zhǔn)代碼演演示-2第三階段的的編碼結(jié)果果:創(chuàng)建數(shù)據(jù)庫庫用戶權(quán)限23總結(jié)通過本次項(xiàng)項(xiàng)目案例練練習(xí)了利用企業(yè)管管理器進(jìn)行行常用的數(shù)數(shù)據(jù)庫操作作編寫SQL語句執(zhí)行行增、刪、、改、查操操作鞏固的知識(shí)識(shí)點(diǎn)數(shù)據(jù)庫的常常用操作::建庫、建建表、加約約束、建關(guān)關(guān)系常用的約束束類型:主主鍵、外鍵鍵、非空、、默認(rèn)值、、檢查約束束insert語句句:Insertinto表表名(字段段1,字段段2,...)values(值值1,值值2,…)upda
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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商務(wù)合同 使用情態(tài)動(dòng)詞
- 二零二五年度電梯房租賃與健身房租賃合同2篇
- 二零二五年度大學(xué)校園安全防范系統(tǒng)合同2篇
- 二零二五年度蟲草資源開發(fā)與保護(hù)合同4篇
- 二零二五年度養(yǎng)殖場(chǎng)動(dòng)物福利保障合同4篇
- 2025年度個(gè)人循環(huán)借款合同(含債務(wù)咨詢與法律援助)4篇
- 2025年畜牧獸醫(yī)災(zāi)害保險(xiǎn)合作協(xié)議3篇
- 二零二五年度船舶拆解與環(huán)保處理合同4篇
- 買賣預(yù)售房屋合同(2024年版)
- 2025年個(gè)人所得稅贍養(yǎng)老人專項(xiàng)附加扣除協(xié)議書4篇
- 寒假計(jì)劃表作息時(shí)間安排表
- 高考日語基礎(chǔ)歸納總結(jié)與練習(xí)(一輪復(fù)習(xí))
- 《預(yù)防犯罪》課件
- 【企業(yè)作業(yè)成本在上海汽車集團(tuán)中的應(yīng)用研究案例7300字(論文)】
- 高中物理答題卡模板
- 化學(xué)用語專項(xiàng)訓(xùn)練
- 芳香植物與芳香療法講解課件
- 不孕癥診斷、治療新進(jìn)展課件
- 學(xué)校食堂食品質(zhì)量控制方案
- 天津2021公需課量子信息技術(shù)答案
評(píng)論
0/150
提交評(píng)論