版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、數(shù)據(jù)庫(kù)設(shè)計(jì)說明書姓名:學(xué)號(hào):題目: 班級(jí): 一、題目(42)機(jī)房管理系統(tǒng)l 實(shí)現(xiàn)機(jī)房信息、機(jī)器信息、學(xué)生信息、上機(jī)類型信息的管理;l 實(shí)現(xiàn)學(xué)生上機(jī)充值信息的管理;l 實(shí)現(xiàn)學(xué)生上機(jī)過程的登記、費(fèi)用信息的管理;l 實(shí)現(xiàn)教學(xué)班及教學(xué)班學(xué)生信息的管理;l 實(shí)現(xiàn)上機(jī)費(fèi)率標(biāo)準(zhǔn)的設(shè)置及教學(xué)班上機(jī)的預(yù)約,即設(shè)置各教學(xué)班的上課時(shí)段。l 創(chuàng)建存儲(chǔ)過程統(tǒng)計(jì)各機(jī)房上機(jī)費(fèi)用的統(tǒng)計(jì);l 創(chuàng)建觸發(fā)器實(shí)現(xiàn)費(fèi)用登記時(shí),自動(dòng)修改該生的賬戶余額。l 建立各表之間的關(guān)系。二、需求分析針對(duì)一般高校機(jī)房管理系統(tǒng)的需求分析、通過對(duì)學(xué)生上機(jī)過程、教學(xué)班上機(jī)過程、注冊(cè)過程、充值過程、的內(nèi)容的數(shù)據(jù)流程分析一現(xiàn)設(shè)計(jì)如下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)(1)機(jī)房基
2、本信息:包括機(jī)房號(hào)、機(jī)房名、計(jì)算機(jī)數(shù)目、管理人等(2)計(jì)算機(jī)基本信息:包括計(jì)算機(jī)IP地址、編號(hào)、機(jī)房號(hào)、品牌、備注等(3)學(xué)生基本信息:包括學(xué)號(hào)、姓名、性名、行政班等(4)教學(xué)班基本信息:包括教學(xué)班班號(hào)、課程名稱、課程性質(zhì)、任課教師、教學(xué)班人數(shù)等(5)用戶基本信息:包括用戶名、學(xué)號(hào)、密碼、余額等(6)學(xué)生充值基本信息:包括用戶名、充值時(shí)間、金額、辦理人等(7)機(jī)房收費(fèi)標(biāo)準(zhǔn)基本信息:包括機(jī)房號(hào)、時(shí)間段、金額等(8)學(xué)生成績(jī)基本信息:包括教學(xué)班號(hào)、學(xué)號(hào)、成績(jī)等(9)教學(xué)班機(jī)房預(yù)約基本信息:包括機(jī)房號(hào)、上課時(shí)段、開始時(shí)間、結(jié)束時(shí)間、教學(xué)班號(hào)等(10)學(xué)生上機(jī)過程登記基本信息:包括計(jì)算機(jī)IP地址、日期
3、、上機(jī)時(shí)間、下機(jī)時(shí)間、學(xué)號(hào)、上機(jī)類型等(11)機(jī)房費(fèi)用統(tǒng)計(jì)基本信息:包括計(jì)算機(jī)IP地址、日期、統(tǒng)計(jì)時(shí)間、費(fèi)用等(12)收費(fèi)人員基本信息:包括收費(fèi)員編號(hào)、收費(fèi)員姓名、性別、身份證號(hào)碼、時(shí)間段等三、數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)1、系統(tǒng)功能結(jié)構(gòu)圖 圖1 系統(tǒng)功能結(jié)構(gòu)圖2、局部E-R圖圖2 機(jī)房實(shí)體E-R圖 圖3 學(xué)生實(shí)體E-R圖 圖4 計(jì)算機(jī)實(shí)體E-R圖圖5 教學(xué)班實(shí)體E-R圖3、全局E-R圖圖6 實(shí)體和實(shí)體之間關(guān)系E-R圖四、數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)1、數(shù)據(jù)字典room(機(jī)房表) 字段名數(shù)據(jù)類型能否為空是否為主鍵說明rnoint否是機(jī)房號(hào)rnamechar(10)否否機(jī)房名numbersmallint能否計(jì)算機(jī)數(shù)
4、目managerchar(10)否否管理人computer(計(jì)算機(jī)表)字段名數(shù)據(jù)類型能否為空是否為主鍵說明IPchar(20)否是計(jì)算機(jī)IP地址cnosmallint否否編號(hào)rnoint否否機(jī)房號(hào)brandChar(20)能否品牌noteVarchar(100)能否備注Student(學(xué)生表)字段名數(shù)據(jù)類型能否為空是否作為主鍵說明snoInt否是學(xué)號(hào)snameChar(10)否否姓名sexChar(2)能否性別classChar(20)能否行政班Class(教學(xué)班表)字段名數(shù)據(jù)類型能否為空是否作為主鍵說明clnoint否是教學(xué)班號(hào)clnamechar(20)否否課程名稱cltypeChar(2
5、0)否否課程類型teacherChar(10)否否任課教師clnumbersmallint能否教學(xué)班人數(shù)Usertable(用戶表)字段名數(shù)據(jù)類型能否為空是否作為主鍵說明 unameChar(20)否是用戶名snoint否否學(xué)號(hào)pwordChar(20)否否密碼moneymoney能否余額Prepaid(充值表) 字段名數(shù)據(jù)類型能否為空是否作為主鍵說明 unameChar(20)否是用戶名ptimedatetime否是充值時(shí)間pmoneysmallmoney否否金額transChar(10)否否收費(fèi)人員Standard(收費(fèi)標(biāo)準(zhǔn)表) 字段名數(shù)據(jù)類型能否為空是否作為主鍵說明rnoint否是機(jī)房號(hào)
6、stimeChar(20)否是時(shí)間段smoneysmallmoney否否金額/小時(shí)Result(成績(jī)表)字段名數(shù)據(jù)類型能否為空是否作為主鍵說明 clnoint否是教學(xué)班號(hào)snoint否是學(xué)號(hào)resultfloat能否成績(jī)Scheduled(教學(xué)班機(jī)房預(yù)定表)字段名數(shù)據(jù)類型能否為空是否作為主鍵說明 rnoint否是機(jī)房號(hào)timeChar(20)否是上課時(shí)段begintimesmalltime否否開始時(shí)間endtimesmalltime否否結(jié)束時(shí)間clnoint否否教學(xué)班號(hào)Record(上機(jī)過程登記表)字段名數(shù)據(jù)類型能否為空是否作為主鍵說明IPchar(20)否是計(jì)算機(jī)IP地址begintimed
7、atetime否是上機(jī)時(shí)間snoInt否否學(xué)號(hào)endtimedatetime能否下機(jī)時(shí)間typeChar(15)否否上機(jī)類型statistik (機(jī)房費(fèi)用統(tǒng)計(jì)表) 字段名數(shù)據(jù)類型能否為空是否作為主鍵說明IPchar(20)否是計(jì)算機(jī)IP地址datesdatetime否是日期Snoint否否學(xué)號(hào)moneyssmallmoney否否費(fèi)用2、關(guān)系圖五、數(shù)據(jù)庫(kù)實(shí)現(xiàn)1、創(chuàng)建數(shù)據(jù)庫(kù)1、創(chuàng)建數(shù)據(jù)庫(kù)create database roomon( name='room_data', filename='E:roomdataroom_data', size=1MB, maxsize
8、=3MB,filegrowth=1MB)log on( name='room_log', filename='E:roomlogroom_log', size=1MB, maxsize=3MB,filegrowth=1MB)2、創(chuàng)建表2、room(機(jī)房表)的創(chuàng)建create table room(rno int not null primary key,rname char(10) not null,number smallint null,manager char(10) not null)3、computer(計(jì)算機(jī)表)的創(chuàng)建create table com
9、puter(IP char(20) not null primary key,cno smallint not null ,rno int not null,brand char(20) null,note varchar(50) null)4、student(學(xué)生表)的創(chuàng)建create table student(sno int not null primary key,sname char(10) not null,sex char(2) null,class char(20) not null)5、class(教學(xué)班)的創(chuàng)建create table class(clno int not
10、null primary key,clname char(20) not null,cltype char(20) not null,teacher char(10) not null,clnumber smallint null)6、User(用戶表)的創(chuàng)建create table usertable(uname char(20) not null primary key,sno int not null,pword char(20) not null,moneys money null,)7、prepaid(充值表)的創(chuàng)建 create table prepaid(uname char(2
11、0) not null,ptime datetime not null,pmoney smallmoney not null,trans char(10) not null,constraint p_primary primary key(uname,ptime)8、standard(收費(fèi)標(biāo)準(zhǔn)表)的創(chuàng)建create table standard(rno int not null,stime char(20) not null,smoney smallmoney not null,constraint c_primary primary key(rno,stime)9、result(成績(jī)表)的創(chuàng)
12、建create table result(clno int not null,sno int not null,result float null,constraint r_prinary primary key(clno,sno)10、scheduled(教學(xué)班機(jī)房預(yù)定表)的創(chuàng)建create table scheduled(clno int not null,rno int not null,stime char(20) not null,begintime datetime not null,endtime datetime not null,constraint s_primary pr
13、imary key(rno,stime)11、record(上機(jī)過程登記表)的創(chuàng)建create table record(IP char(20) not null,sno int not null,begintime datetime not null,endtime datetime null,type char(15) not null,constraint t1 primary key(IP,begintime)12、statistik(費(fèi)用統(tǒng)計(jì)表)的創(chuàng)建create table statistik(IP char(20) not null,dates datetime not null
14、,sno int not null,moneys smallmoney not null,constraint t2 primary key(IP,dates)2、創(chuàng)建存儲(chǔ)過程和觸發(fā)器1、 創(chuàng)建存儲(chǔ)過程實(shí)現(xiàn)各機(jī)房上機(jī)費(fèi)用的統(tǒng)計(jì)1)代碼create proc s_room(rno int)asselect rname 機(jī)房名,sum(moneys) 費(fèi)用 from statistik inner join computeron computer.IP=statistik.IP inner join room on room.rno=computer.rnowhere room.rno=rnogr
15、oup by rname2)數(shù)據(jù)測(cè)試exec s_room 5142、創(chuàng)建觸發(fā)器實(shí)現(xiàn)費(fèi)用登記時(shí),自動(dòng)修改該生的賬戶余額。1)代碼create trigger u_money on statistikfor insertasupdate usertableset moneys=moneys-(select moneys from inserted)where sno=(select sno from inserted)2)數(shù)據(jù)測(cè)試查詢插入記錄前學(xué)生的余額select sno 學(xué)號(hào),moneys 余額from usertablewhere sno=101執(zhí)行插入操作insert into stat
16、istikvalues('321-458-984',getdate(),101,3.5)查詢插入記錄前學(xué)生的余額select sno 學(xué)號(hào),moneys 余額from usertablewhere sno=1012、 創(chuàng)建觸發(fā)器實(shí)現(xiàn)充值時(shí)自動(dòng)修改該生余額1)代碼create trigger un_money on prepaidfor insertasupdate usertableset moneys=moneys+(select pmoney from inserted)where uname=(select uname from inserted)2)數(shù)據(jù)測(cè)試select
17、 sno 學(xué)號(hào),moneys 余額 from usertablewhere sno=102goinsert into prepaidvalues('bbb',getdate(),4.8,'王俊')goselect sno 學(xué)號(hào),moneys 余額 from usertablewhere sno=102goselect * from prepaid六、結(jié)束語通過這次課程設(shè)計(jì),我更加熟練的掌握了數(shù)據(jù)庫(kù)設(shè)計(jì)的方法,加深了對(duì)數(shù)據(jù)庫(kù)課程知識(shí)的理解,同時(shí)也更加深入的了解了利用SQL語言操縱數(shù)據(jù)庫(kù)的知識(shí),并且對(duì)數(shù)據(jù)庫(kù)里面的存儲(chǔ)過程有了比較深入的了解。經(jīng)過幾天的艱苦奮斗,我終于完成了我的數(shù)據(jù)庫(kù)課程設(shè)計(jì)基于DB2的列車票務(wù)管理系統(tǒng)。進(jìn)一步提高分析解決問題的綜合能力。由于時(shí)間倉(cāng)促,系統(tǒng)還有很多不足之處,所以開發(fā)的系統(tǒng)不是很完善,有一些功能
溫馨提示
- 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. 人人文庫(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年度甲乙雙方云計(jì)算服務(wù)合同2篇
- 二零二五年度合同標(biāo)的金額調(diào)整補(bǔ)充協(xié)議3篇
- 2025年度版權(quán)許可使用合同(含影視音樂)2篇
- 二零二五年度在線教育平臺(tái)合作協(xié)議認(rèn)證3篇
- 二零二五年度建筑公司分包合同5篇
- 二零二五年度教育培訓(xùn)項(xiàng)目合作與授權(quán)合同3篇
- 羽毛球發(fā)球課程設(shè)計(jì)
- 二零二五年度房地產(chǎn)分銷與綠色能源項(xiàng)目合作協(xié)議3篇
- 二零二五年度影視制作場(chǎng)地租賃協(xié)議書2篇
- 2025年度新能源汽車電池技術(shù)研發(fā)與轉(zhuǎn)讓合同
- Exchange配置與規(guī)劃方案專項(xiàng)方案V
- 資本市場(chǎng)與財(cái)務(wù)管理
- 三年級(jí)上冊(cè)脫式計(jì)算練習(xí)200題及答案
- 新生兒腭裂護(hù)理查房課件
- 二年級(jí)下冊(cè)科學(xué)課程綱要
- 前交叉韌帶重建術(shù)后康復(fù)訓(xùn)練
- 河南近10年中考真題數(shù)學(xué)含答案(2023-2014)
- 八年級(jí)上學(xué)期期末家長(zhǎng)會(huì)課件
- 2024年大學(xué)試題(宗教學(xué))-佛教文化歷年考試高頻考點(diǎn)試題附帶答案
- 軟件項(xiàng)目服務(wù)外包工作管理辦法
- 紅薯系列產(chǎn)品項(xiàng)目規(guī)劃設(shè)計(jì)方案
評(píng)論
0/150
提交評(píng)論