學(xué)校機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第1頁(yè)
學(xué)校機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第2頁(yè)
學(xué)校機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第3頁(yè)
學(xué)校機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第4頁(yè)
學(xué)校機(jī)房管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)據(jù)庫(kù)原理及應(yīng)用課程設(shè)計(jì)設(shè)計(jì)報(bào)告題目:機(jī)房管理系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù)學(xué)號(hào):131007220學(xué)生姓名:指導(dǎo)教師:提交時(shí)間:2023/1/4目錄TOC\o"1-2"\h\z\u第1章需求分析11.1課程設(shè)計(jì)概述11.2主要功能1第2章概念結(jié)構(gòu)設(shè)計(jì)22.1E-R圖22.2全局E-R圖4第3章邏輯結(jié)構(gòu)設(shè)計(jì)4第4章數(shù)據(jù)庫(kù)表創(chuàng)立及表關(guān)系54.1數(shù)據(jù)庫(kù)代碼54.2關(guān)系圖104.3數(shù)據(jù)展示11第5章視圖的操作12第6章創(chuàng)立存儲(chǔ)過(guò)程15第7章進(jìn)行授權(quán)15第8章創(chuàng)立觸發(fā)器15第9章設(shè)計(jì)心得17第1章需求分析1.1課程設(shè)計(jì)概述隨著我國(guó)高等教育的快速開展及大學(xué)招生規(guī)模的不斷擴(kuò)大以至于校園數(shù)字化的開展和我國(guó)高校機(jī)房的數(shù)量與規(guī)模在不斷擴(kuò)大。各個(gè)高校都建設(shè)了自己的校園網(wǎng)絡(luò),越來(lái)越多的學(xué)生到校機(jī)房上網(wǎng)。這對(duì)校園機(jī)房進(jìn)行聯(lián)合計(jì)費(fèi)管理和機(jī)房的配置管理等也提出了更高的要求。為了更好的發(fā)揮學(xué)校公共機(jī)房的職能,解決機(jī)房管理過(guò)程中的一些實(shí)際問(wèn)題就要開發(fā)出一套滿足高校需求的機(jī)房管理系統(tǒng)是非常必要的。機(jī)房作為一種信息資源的集散地,有很多的信息數(shù)據(jù)需要管理,由于數(shù)據(jù)信息處理工作量大、數(shù)據(jù)繁多,因此原有的手工管理方式就存在容易出錯(cuò)、數(shù)據(jù)易喪失,且不易查找和低效率等弊病。總的來(lái)說(shuō),就是缺乏系統(tǒng),標(biāo)準(zhǔn)的信息管理手段?;谶@此問(wèn)題,我認(rèn)為有必要建立一個(gè)機(jī)房管理系統(tǒng),使機(jī)房管理工作標(biāo)準(zhǔn)化,系統(tǒng)化,程序化,防止機(jī)房管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和統(tǒng)計(jì)相關(guān)情況。1.2主要功能1機(jī)房管理員對(duì)計(jì)算機(jī)信息和機(jī)房信息的查看、修改、刪除。2機(jī)房管理員對(duì)學(xué)生的余額的修改。3學(xué)生對(duì)學(xué)生信息和課程信息的查看。4學(xué)生對(duì)上機(jī)卡信息的查看。5任課教師對(duì)課程信息成績(jī)的修改。6充值員對(duì)局部充值卡信息的修改。7任課教師對(duì)課程信息的修改。第2章概念結(jié)構(gòu)設(shè)計(jì)2.1E-R圖屬性圖機(jī)房機(jī)房計(jì)算機(jī)數(shù)目機(jī)房編號(hào)機(jī)房號(hào)管理員學(xué)生班級(jí)學(xué)號(hào)姓名性別卡號(hào)機(jī)房實(shí)體E-R圖學(xué)生實(shí)體E-R圖機(jī)房號(hào)機(jī)房號(hào)計(jì)算機(jī)計(jì)算機(jī)編號(hào)配置時(shí)間計(jì)算機(jī)實(shí)體E-R圖充值卡實(shí)體E-R圖 卡信息E-R圖課程信息E-R圖上機(jī)登記E-R圖2.2、全局E-R圖機(jī)房充值卡學(xué)生機(jī)房充值卡學(xué)生課程計(jì)算機(jī)屬于屬于屬于上機(jī)上課11nnnnn11n學(xué)號(hào)管理員數(shù)量機(jī)房名任課教師配置時(shí)間計(jì)算機(jī)編號(hào)機(jī)房號(hào)課程名課程號(hào)余額辦理員班級(jí)性別卡號(hào)姓名機(jī)房編號(hào)時(shí)間卡號(hào)充值金額消費(fèi)金額上課時(shí)間 第3章邏輯結(jié)構(gòu)設(shè)計(jì)3.1關(guān)系模式如下,其中有下劃線的表示主鍵〔1〕機(jī)房信息〔機(jī)房編號(hào),機(jī)房名,計(jì)算機(jī)數(shù)目,管理員〕〔2〕計(jì)算機(jī)信息〔計(jì)算機(jī)編號(hào),機(jī)房編號(hào),配置時(shí)間〕〔3〕學(xué)生信息〔學(xué)號(hào),姓名,性別,班級(jí),卡號(hào)〕〔4〕課程信息〔課程號(hào),課程名稱,任課教師,上課時(shí)間〕〔5〕充值卡信息〔卡號(hào),時(shí)間,充值金額,辦理人,〕〔6〕卡信息〔卡號(hào),消費(fèi)金額,余額〕〔7〕學(xué)生上機(jī)登記信息〔機(jī)房號(hào),計(jì)算機(jī)編號(hào),學(xué)號(hào),日期,上機(jī)時(shí)間,下機(jī)時(shí)間〕第4章數(shù)據(jù)庫(kù)表創(chuàng)立及表關(guān)系4.1數(shù)據(jù)庫(kù)代碼createdatabase機(jī)房管理系統(tǒng)Use機(jī)房管理系統(tǒng)createtable機(jī)房信息表/*〔機(jī)房編號(hào),機(jī)房名,計(jì)算機(jī)數(shù)量,管理員〕*/(機(jī)房編號(hào)varchar(10)notnullprimarykey,機(jī)房名varchar(10)notnull,計(jì)算機(jī)數(shù)量varchar(10), 管理員varchar(10)notnull);機(jī)房信息表工程類型約束主鍵外鍵主鍵外鍵對(duì)應(yīng)關(guān)系備注機(jī)房編號(hào)varchar(10)notnull是機(jī)房名varchar(10)notnull計(jì)算機(jī)數(shù)量int管理員varchar(10)notnullcreatetable計(jì)算機(jī)信息表/*(計(jì)算機(jī)編號(hào),機(jī)房編號(hào),配置時(shí)間)*/(計(jì)算機(jī)編號(hào)varchar(10)notnullprimarykey,機(jī)房編號(hào)varchar(10)notnullconstraintr_cforeignkeyreferences機(jī)房信息表(機(jī)房編號(hào)),配置時(shí)間datetime,);計(jì)算機(jī)信息表工程類型約束主鍵外鍵主鍵外鍵對(duì)應(yīng)關(guān)系備注計(jì)算機(jī)編號(hào)Varchar(10)notnull是機(jī)房編號(hào)Varchar(10)notnull是是配置時(shí)間datetimecreatetable學(xué)生信息表/*〔學(xué)號(hào),姓名,性別,班級(jí),卡號(hào)〕*/(學(xué)號(hào)varchar(10)notnullprimarykey,姓名varchar(10)notnull,性別char(2)check(性別in('男','女')),班級(jí)varchar(10),卡號(hào)varchar(10)notnullconstraintm_nforeignkeyreferences充值卡信息表(卡號(hào)));學(xué)生信息表工程類別約束主鍵外鍵主鍵外鍵對(duì)應(yīng)關(guān)系備注學(xué)號(hào)varchar(10)notnull是姓名varchar(10)notnull性別char(2)班級(jí)varchar(10)notnull卡號(hào)varchar(10)notnull是createtable課程信息表/*〔課程號(hào),課程名,任課教師,上課時(shí)間〕*/(課程號(hào)varchar(10)notnullprimarykey,課程名varchar(10)notnull,任課老師varchar(10)notnull,上課時(shí)間datetimenotnull);課程信息表工程類型約束主鍵外鍵主鍵外鍵對(duì)應(yīng)關(guān)系備注課程號(hào)varchar(10)notnull是課程名varchar(10)notnull任課教師varchar(10)notnull上課時(shí)間datetimenotnullcreatetable卡信息 (卡號(hào)varchar(10)notnullprimarykey, 余額decimal(5,2)notnull,消費(fèi)金額decimal(5,2), );卡信息工程類型約束主鍵外鍵備注卡號(hào)varchar(10)notnull是消費(fèi)金額decimal(5,2)余額decimal(5,2)notnullcreatetable充值卡信息表(卡號(hào)varchar(10)notnullprimarykey,充值時(shí)間datetimenotnull,充值金額decimal(5,2)notnull,辦理人varchar(10),);充值卡信息表工程類型約束主鍵外鍵主鍵外鍵對(duì)應(yīng)關(guān)系備注卡號(hào)varchar(10)notnull是充值時(shí)間datetimenotnull是充值金額decimal(5,2)辦理人varchar(10)createtable上機(jī)登記信息表/*〔機(jī)房編號(hào),計(jì)算機(jī)編號(hào),學(xué)號(hào),日期,上機(jī)時(shí)間,下機(jī)時(shí)間〕*/(機(jī)房編號(hào)varchar(10)notnullconstraintr_nforeignkeyreferences機(jī)房信息表(機(jī)房編號(hào)),計(jì)算機(jī)編號(hào)varchar(10)notnullconstraintm_n_aforeignkeyreferences計(jì)算機(jī)信息表(計(jì)算機(jī)編號(hào)),學(xué)號(hào)varchar(10)constraints_c_lforeignkeyreferences學(xué)生信息表(學(xué)號(hào)),日期datetimenotnull,上機(jī)時(shí)間datetimenotnull,下機(jī)時(shí)間datetimenotnull,constraints_c_rprimarykey(機(jī)房編號(hào),計(jì)算機(jī)編號(hào),學(xué)號(hào)));上機(jī)登記信息表工程類型約束主鍵外鍵主鍵外鍵對(duì)應(yīng)關(guān)系備注機(jī)房號(hào)intnotnull是是計(jì)算機(jī)編號(hào)intnotnull是是學(xué)號(hào)intnotnull是是日期datetimenotnull上機(jī)時(shí)間datetimenotnull下機(jī)時(shí)間datetimenotnull4.2關(guān)系圖4.3數(shù)據(jù)展示第5章視圖的操作5.1視圖充值信息視圖對(duì)于充值員createview充值信息asselect卡號(hào),充值時(shí)間,充值金額,辦理人,余額from充值卡信息表where余額isnotnull計(jì)算機(jī)信息視圖對(duì)于機(jī)房管理員createview計(jì)算機(jī)信息asselect機(jī)房信息表.機(jī)房編號(hào),機(jī)房名,計(jì)算機(jī)數(shù)量,管理員,計(jì)算機(jī)編號(hào),配置時(shí)間from機(jī)房信息表,計(jì)算機(jī)信息表where機(jī)房信息表.機(jī)房編號(hào)=計(jì)算機(jī)信息表.機(jī)房編號(hào)余額信息視圖對(duì)于機(jī)房管理員和學(xué)生createview余額asselect*from卡信息where余額isnotnull第6章創(chuàng)立存儲(chǔ)過(guò)程createprocedure消費(fèi)時(shí)間@avarchar(10)--@bdatetimeasselect下機(jī)時(shí)間-上機(jī)時(shí)間from上機(jī)登記信息where@a=上機(jī)登記信息.學(xué)號(hào)第7章進(jìn)行授權(quán)execsp_addrole'u1'execsp_addrole'學(xué)生'execsp_addrole'教師'grantALLprivilegeson充值卡信息表tou1;grantupdate,inserton機(jī)房信息表tou1grantupdate,inserton上機(jī)登記信息表tou1grantselecton余額to學(xué)生;grantupdate,inserton課程信息表to教師第8章創(chuàng)立觸發(fā)器createtrigger消費(fèi)on上機(jī)登記信息表forinsertASbegin declare@aint declare@time1datetime select@time1=下機(jī)時(shí)間frominsertedwhere下機(jī)時(shí)間=inserted.下機(jī)時(shí)間 declare@time2datetime select@time2=上機(jī)時(shí)間frominsertedwhere上機(jī)時(shí)間=inserted.上機(jī)時(shí)間 declare@bvarchar(10) select@b=卡號(hào) from上機(jī)登記信息表,學(xué)生信息表 where上機(jī)登記信息表.學(xué)號(hào)=學(xué)生信息表.學(xué)號(hào) select@a=convert(int,@time1-@time2) update卡信息 set余額=余額-@a*2,消費(fèi)金額=@a*2 where@b=卡號(hào)End第9章設(shè)計(jì)心得通過(guò)這次課程設(shè)計(jì),我更加熟練的掌握了數(shù)據(jù)庫(kù)設(shè)計(jì)的方法,加深了對(duì)數(shù)據(jù)庫(kù)課程知識(shí)的理解,也認(rèn)識(shí)到理論和實(shí)踐的差異,課本上的知識(shí)多少有些抽象,難免會(huì)有不理解的地方,所以安排一些課程設(shè)計(jì)是很有必要的。同時(shí)也更加深入的了解了利用SQL語(yǔ)言操縱數(shù)據(jù)庫(kù)的知識(shí),并且對(duì)數(shù)據(jù)庫(kù)里面的存儲(chǔ)過(guò)程有了比擬深入的了解。經(jīng)過(guò)幾天的艱苦奮斗,我終于完成了我的數(shù)據(jù)庫(kù)課程設(shè)計(jì)并且進(jìn)一步提高分析解決問(wèn)題的綜合能力。由于時(shí)間倉(cāng)促,系統(tǒng)還有很多缺乏之處,所以開發(fā)的系統(tǒng)不是很完善,有一些功能未實(shí)現(xiàn)。以前對(duì)數(shù)據(jù)庫(kù)的很多知識(shí)認(rèn)識(shí)都不深刻,做過(guò)這次課程設(shè)計(jì)之后,我對(duì)數(shù)據(jù)庫(kù)的知識(shí)有了一個(gè)比擬系統(tǒng)的了解;比方:對(duì)表內(nèi)一些字段的約束,關(guān)系等的運(yùn)用已經(jīng)比擬熟練。由于是第一次使用,所以運(yùn)用的不是很熟練。剛開始的時(shí)候,對(duì)于數(shù)據(jù)庫(kù)設(shè)計(jì)方法等一系列知識(shí)都不熟悉,但在老師同學(xué)的幫助和自己的嘗試后我根本完成此系統(tǒng)開發(fā),這時(shí)我也覺(jué)得其實(shí)也沒(méi)有那么難。經(jīng)過(guò)對(duì)這個(gè)系統(tǒng)的開發(fā),在開發(fā)過(guò)程中遇到但也解決了很多問(wèn)題。這個(gè)課程設(shè)計(jì)使我穩(wěn)固了數(shù)據(jù)庫(kù)的知識(shí)。在今后的學(xué)習(xí)中我會(huì)加強(qiáng)理論與實(shí)踐的結(jié)合,通過(guò)不斷的摸索來(lái)彌補(bǔ)自己的缺乏之處。選題及功能設(shè)計(jì)選題合理,功能簡(jiǎn)單(D)有一定的工作量和實(shí)用價(jià)值(C)功能設(shè)計(jì)豐富,有一定的難度系數(shù)(B)功能設(shè)計(jì)合理全面,能表達(dá)數(shù)據(jù)庫(kù)的存儲(chǔ)和整理數(shù)據(jù)的功能(A)數(shù)據(jù)表和數(shù)據(jù)量具備根本的數(shù)據(jù)表,數(shù)據(jù)量較少,但能夠?qū)崿F(xiàn)系統(tǒng)根本需要(D)具備根本的數(shù)據(jù)表,數(shù)據(jù)量適中,實(shí)現(xiàn)了一定的數(shù)據(jù)完整性

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論