版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、培訓(xùn)班管理系統(tǒng) 物理數(shù)據(jù)庫(kù)設(shè)計(jì)文檔培訓(xùn)班管理系統(tǒng)1 系統(tǒng)設(shè)計(jì)1.1 系統(tǒng)功能分析該系統(tǒng)的主要功能是實(shí)現(xiàn)培訓(xùn)班學(xué)員的統(tǒng)一規(guī)范的管理。系統(tǒng)功能分析實(shí)在該系統(tǒng)功能開(kāi)發(fā)的總體任務(wù)的基礎(chǔ)上完成的。該培訓(xùn)班管理系統(tǒng)的主要功能需求有:1、 學(xué)員基本信息的添加、刪除、修改以及查詢,包括學(xué)員的學(xué)號(hào)、姓名、年齡、地址、課程、 等相關(guān)信息。2、 教師基本信息的添加、刪除、修改以及查詢,包括教師的編號(hào)、姓名、教學(xué)科目、職稱、地址、 相關(guān)信息。3、 課程信息的添加、刪除 、修改以及查詢,包括課程編號(hào)、名稱、課時(shí)、學(xué)分、上課教師以及課程費(fèi)用。4、 學(xué)員請(qǐng)假相關(guān)信息的添加、刪除、修改以及查詢,包括學(xué)員編號(hào)、學(xué)員姓名、請(qǐng)假事
2、由,請(qǐng)假次數(shù)及經(jīng)管的管理員。5、 學(xué)員的繳費(fèi)信息的添加、刪除、修改以及查詢,包括學(xué)生的學(xué)號(hào)、學(xué)生姓名、課程編號(hào)、課程名稱、繳費(fèi)及經(jīng)管的管理員。1.2系統(tǒng)功能圖培訓(xùn)班管理系統(tǒng)學(xué)生管理教師管理課程管理繳費(fèi)管理刪除學(xué)生信息更改教師信息學(xué)生選課管理教師授課管理學(xué)生繳費(fèi)情況更改學(xué)生信息查找學(xué)生信息增加教師信息刪除教師信息查找教師信息增加學(xué)生信息2 數(shù)據(jù)庫(kù)設(shè)計(jì)2.1概念設(shè)計(jì)2.1.1 ER圖學(xué)員實(shí)體學(xué)員學(xué)號(hào)姓名號(hào)碼地址課程編號(hào)教師實(shí)體教師工號(hào)姓名職稱號(hào)碼課程編號(hào)管理員實(shí)體管理員號(hào)碼職稱姓名工號(hào)課程實(shí)體課程編號(hào)名稱費(fèi)用學(xué)時(shí)學(xué)分教師工號(hào)實(shí)體間的關(guān)系繳費(fèi)管理員學(xué)員請(qǐng)假管理員學(xué)員學(xué)習(xí)課程教師教授課程學(xué)員總ER圖學(xué)
3、員管理管理員教師費(fèi)用學(xué)時(shí)學(xué)分教學(xué)學(xué)習(xí)學(xué)號(hào)姓名性別號(hào)碼地址 姓名職稱號(hào)碼工號(hào)工號(hào)職稱 課程課程編號(hào)課程編號(hào)課程姓名課程編號(hào)課程名教師工號(hào)2.2邏輯結(jié)構(gòu)設(shè)計(jì)培訓(xùn)班管理系統(tǒng)實(shí)體表1、學(xué)生信息學(xué)生信息表(stu_inf)字段名稱數(shù)據(jù)類型數(shù)據(jù)類型大小可否為空說(shuō)明SNointnot null學(xué)生學(xué)號(hào)SNamevarchar13not null學(xué)生姓名Phoneintnot null學(xué)生號(hào)碼Addressvarchar30Not null學(xué)生地址CNovarchar20not null 學(xué)習(xí)課程編號(hào)2、教師信息教師信息表(Tea_inf)字段名稱數(shù)據(jù)類型數(shù)據(jù)類型大小可否為空說(shuō)明TNointnot null教
4、師工號(hào)TNamevarchar10not null教師姓名TTitlevarchar10null教師職稱Phoneintnot null教師號(hào)碼CNointnull教學(xué)課程編號(hào)3、管理員信息管理員信息表(Man_inf)字段名稱數(shù)據(jù)類型數(shù)據(jù)類型大小可否為空說(shuō)明MNointnot null管理員工號(hào)MNamevarchar13not null管理員姓名MTitlevarchar10not null管理員職稱MPhoneintnot null管理員號(hào)碼4、課程信息課程信息表(Cou_inf)字段名稱數(shù)據(jù)類型數(shù)據(jù)類型大小可否為空說(shuō)明CNointnot null課程編號(hào)Cnamevarchar13no
5、t null課程名CFleevarchar20null課程費(fèi)用CTimevarchar20null學(xué)時(shí)CGradeintnot null學(xué)分TNointnot null教師工號(hào)5、請(qǐng)假信息請(qǐng)假管理表(Stu_abs)列名數(shù)據(jù)類型數(shù)據(jù)類型大小可否為空說(shuō)明SNointnot null學(xué)生學(xué)號(hào)SNamevarchar30not null學(xué)生姓名timevarchar20not null請(qǐng)假時(shí)間reasonvarchar20not null請(qǐng)假事由MNointnot null管理員工號(hào)6、授課信息授課表(Tea_tea)字段名稱數(shù)據(jù)類型數(shù)據(jù)類型大小可否為空說(shuō)明CNointnot null課程編號(hào)TNo
6、intnot null教師工號(hào)TNamevarchar30not null教師姓名7、繳費(fèi)信息繳費(fèi)表(Man_char)列名數(shù)據(jù)類型數(shù)據(jù)類型大小可否為空說(shuō)明SNointnot null學(xué)生學(xué)號(hào)MNointnot null管理員工號(hào)CNointnot null課程編號(hào)CFleeIntnull課程費(fèi)用2.3 其它對(duì)象設(shè)計(jì)2.3.1數(shù)據(jù)庫(kù)關(guān)系圖設(shè)計(jì)2.3.2 視圖設(shè)計(jì)視圖命名視圖作用視圖相關(guān)輸出信息教師教學(xué)科目一覽表連接教師和課程表,使教師教學(xué)科目一目了然教師編號(hào)、教師姓名、教師職稱、課程編號(hào)、教學(xué)班級(jí)、支付酬勞學(xué)生課程信息表連接學(xué)生和課程表,便于查詢學(xué)生所學(xué)科目學(xué)生學(xué)號(hào)、學(xué)生姓名、課程編號(hào)、課程名
7、稱、學(xué)時(shí)、學(xué)分學(xué)生繳費(fèi)一覽表連接學(xué)生、課程和管理員表,使繳費(fèi)情況一目了然學(xué)生學(xué)號(hào)、學(xué)生姓名、課程編號(hào)、課程費(fèi)用、管理員編號(hào)、管理員姓名請(qǐng)假管理一覽表連接學(xué)生、請(qǐng)假和管理員表,使請(qǐng)假情況一目了然學(xué)生學(xué)號(hào)、學(xué)生姓名、請(qǐng)假次數(shù)、請(qǐng)假原因、管理員編號(hào)、管理員姓名2.3.3 存儲(chǔ)過(guò)程設(shè)計(jì)存儲(chǔ)過(guò)程命名存儲(chǔ)過(guò)程作用存儲(chǔ)過(guò)程相關(guān)輸出信息C_City查詢城市學(xué)生人數(shù)輸出所查詢到的人數(shù)C_Title查詢教師的職稱輸出所查詢的人數(shù)Dstu刪除學(xué)生信息表中的學(xué)生(1) 行受影響相關(guān)學(xué)生信息被刪除Istu增加學(xué)生信息表中的學(xué)生(1) 行受影響相關(guān)學(xué)生信息被添加Ustu修改學(xué)生信息表中的學(xué)生(1) 行學(xué)生受影響相關(guān)學(xué)生信
8、息被修改2.3.4 觸發(fā)器設(shè)計(jì)觸發(fā)器命名觸發(fā)器名稱觸發(fā)器相關(guān)輸出信息add_Cno級(jí)聯(lián)刪除課程通過(guò)刪除一門課程,相對(duì)應(yīng)的老師和學(xué)生都被刪掉Check_Sno學(xué)號(hào)不能修改學(xué)號(hào)不能進(jìn)行修改!2.4 詳細(xì)設(shè)計(jì)1、視圖相關(guān)代碼(1)CREATE VIEW dbo.教師教學(xué)科目一覽表ASSELECT dbo.Tea_tea.TNo AS 教師編號(hào), dbo.Tea_tea.TName AS 教師姓名, dbo.tea_inf.TTitle AS 教師職稱, dbo.tea_inf.CNo AS 課程編號(hào), dbo.Tea_tea.Classroom AS 教學(xué)班級(jí), dbo.Tea_tea.Paymen
9、t AS 支付酬勞FROM dbo.tea_inf INNER JOIN dbo.Tea_tea ON dbo.tea_inf.CNo = dbo.Tea_tea.CNo(2)CREATE VIEW dbo.學(xué)生課程信息ASSELECT TOP (100) PERCENT dbo.stu_inf.SNo AS 學(xué)生學(xué)號(hào), dbo.stu_inf.SName AS 學(xué)生姓名, dbo.cou_inf.CNo AS 課程編號(hào), dbo.cou_inf.Cname AS 課程名稱, dbo.cou_inf.CTime AS 學(xué)時(shí), dbo.cou_inf.CGrade AS 學(xué)分FROM dbo.c
10、ou_inf INNER JOIN dbo.stu_inf ON dbo.cou_inf.CNo = dbo.stu_inf.CNo(3)CREATE VIEW dbo.學(xué)生繳費(fèi)一覽表ASSELECT dbo.Man_char.SNo AS 學(xué)生學(xué)號(hào), dbo.stu_inf.SName AS 學(xué)生姓名, dbo.Man_char.CNo AS 課程編號(hào), dbo.Man_char.Cflee AS 課程費(fèi)用, dbo.Man_char.MNo AS 管理員編號(hào), dbo.man_inf.MName AS 管理員姓名FROM dbo.Man_char INNER JOIN dbo.stu_in
11、f ON dbo.Man_char.SNo = dbo.stu_inf.SNo INNER JOIN dbo.man_inf ON dbo.Man_char.MNo = dbo.man_inf.MNo(4)CREATE VIEW dbo.請(qǐng)假管理一覽表ASSELECT dbo.stu_abs.SNo AS 學(xué)生學(xué)號(hào), dbo.stu_abs.SName AS 學(xué)生姓名, dbo.stu_abs.time AS 請(qǐng)假次數(shù), dbo.stu_abs.reason AS 請(qǐng)假原因, dbo.stu_abs.MNo AS 管理員編號(hào), dbo.man_inf.MName AS 管理員姓名FROM db
12、o.stu_abs INNER JOIN dbo.man_inf ON dbo.stu_abs.MNo = dbo.man_inf.MNo2、存儲(chǔ)過(guò)程相關(guān)代碼(1)create procedure dbo.C_citycity as varchar(20),countout int outputasdeclare xs cursor for select Address from stu_infopen xsdeclare Address varchar(50)declare Loop bitdeclare Count intset Count=0if error=0 begin while
13、1=1 begin fetch next from xs into Address if fetch_status=0 begin if charindex(city,address)0 set count=count+1 end else break end print表中+city+的學(xué)生人數(shù)為:+convert(varchar(3),count) endclose xsdeallocate xsset countout=countreturn count(2)create procedure dbo.C_Titletitle as varchar(20),countout int out
14、putasdeclare tr cursor for select TTitle from tea_infopen trdeclare zc varchar(50)declare Loop bitdeclare Count intset Count=0if error=0 begin while 1=1 begin fetch next from tr into zc if fetch_status=0 begin if charindex(title,zc)0 set count=count+1 end else break end print表中是+title+的教師有:+convert(
15、varchar(3),count) endclose trdeallocate trset countout=countreturn count(3)CREATE procedure dbo.Dstustuno intasdelete stu_infwhere SNo=stuno(4)create procedure dbo.Ustustuno int,stunum varchar(30),stupho char(30),stuadd varchar(30),couno intasupdate stu_infset SName=stunum,Phone=stupho ,Address=stuadd ,CNo=counowhere SNo=stuno(5)CREATE procedure dbo.Istustuno int,stunum varchar(30),stupho char(30),stuadd varchar(30),couno intasinsert into stu_inf(SNo,SName,Phone,Address,CNo)values(stuno,stunum,stupho ,stuadd ,couno)3、觸發(fā)器相關(guān)代碼(1)create trigger dbo.add_Cno on dbo.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑設(shè)備租賃合同模板
- 2024年居家護(hù)理員雇傭協(xié)議
- 2024充電設(shè)備出口貿(mào)易合同
- 人力資源培訓(xùn)標(biāo)準(zhǔn)化流程
- 民航機(jī)場(chǎng)消防設(shè)施維護(hù)投標(biāo)方案
- 工業(yè)園區(qū)基礎(chǔ)設(shè)施民建施工合同
- 商業(yè)活動(dòng)表演者合同模板
- 石化企業(yè)消防設(shè)施升級(jí)協(xié)議
- 公路養(yǎng)護(hù)設(shè)備采購(gòu)招投標(biāo)文件
- 攝影器材快遞租賃合同
- 天津高考英語(yǔ)詞匯3500
- 撲克牌搭高塔 課件(16張PPT) 小學(xué)班會(huì)活動(dòng)
- 同濟(jì)啟明星深基坑支擋結(jié)構(gòu)分析計(jì)算7 0 frws7使用手冊(cè)
- 兒童社區(qū)獲得性肺炎診療規(guī)范課件
- 大單元教學(xué)設(shè)計(jì)說(shuō)課稿《4.5 光的衍射》
- 學(xué)生實(shí)習(xí)實(shí)訓(xùn)指導(dǎo)書
- (完整版)四年級(jí)語(yǔ)文培優(yōu)輔差記錄表
- 國(guó)家開(kāi)放大學(xué)《監(jiān)督學(xué)》形考任務(wù)(1-4)試題解析和答案
- 不斷把人民對(duì)美好生活的向往變?yōu)楝F(xiàn)實(shí)PPT實(shí)現(xiàn)人民對(duì)美好生活向往的路徑PPT課件(帶內(nèi)容)
- DB43T 2428-2022 水利工程管理與保護(hù)范圍劃定技術(shù)規(guī)范
- GB/T 35694-2017光伏發(fā)電站安全規(guī)程
評(píng)論
0/150
提交評(píng)論