數(shù)據(jù)庫(kù)課設(shè)報(bào)告書-畢業(yè)設(shè)計(jì)管理子系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第1頁(yè)
數(shù)據(jù)庫(kù)課設(shè)報(bào)告書-畢業(yè)設(shè)計(jì)管理子系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第2頁(yè)
數(shù)據(jù)庫(kù)課設(shè)報(bào)告書-畢業(yè)設(shè)計(jì)管理子系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第3頁(yè)
數(shù)據(jù)庫(kù)課設(shè)報(bào)告書-畢業(yè)設(shè)計(jì)管理子系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第4頁(yè)
數(shù)據(jù)庫(kù)課設(shè)報(bào)告書-畢業(yè)設(shè)計(jì)管理子系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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)介

1、武漢理工大學(xué)華夏學(xué)院課 程 設(shè) 計(jì)課程名稱 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì)學(xué)號(hào)班級(jí)計(jì)算機(jī)1111班姓名成績(jī) _指導(dǎo)教師劉春燕題目畢業(yè)設(shè)計(jì)管理子系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)2014 年 6 月 3 日至 2014 年 6 月 6 日課程設(shè)計(jì)任務(wù)書設(shè)計(jì)題目:畢業(yè)設(shè)計(jì)管理子系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 設(shè)計(jì)目的:1. 學(xué)會(huì)分析研究數(shù)據(jù)對(duì)象的特性;2. 學(xué)會(huì)數(shù)據(jù)的組織方法;3. 選擇合適的數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)以及相應(yīng)操作,把現(xiàn)實(shí)世界中的問(wèn)題轉(zhuǎn)換為計(jì) 算機(jī)內(nèi)部的表示和處理;4. 提高學(xué)生的運(yùn)用能力、 提高數(shù)據(jù)庫(kù)設(shè)計(jì)素質(zhì) ;設(shè)計(jì)任務(wù):(在規(guī)定的時(shí)間內(nèi)完成下列任務(wù))1. 畢業(yè)設(shè)計(jì)管理: 為指導(dǎo)老師分配畢業(yè)生, 設(shè)置有效期限 (如各階段設(shè)計(jì)的提 交期限)

2、,公布畢業(yè)設(shè)計(jì)公告、要求等。2. 畢業(yè)生管理:畢業(yè)生信息(系別、班級(jí)、學(xué)號(hào)、專業(yè)等)的維護(hù)和查詢。畢 業(yè)生可根據(jù)指導(dǎo)老師研究方向, 選擇畢業(yè)設(shè)計(jì)題目, 在有效期限內(nèi)提交設(shè)計(jì) 內(nèi)容(如開題報(bào)告、中期檢查報(bào)告、畢業(yè)設(shè)計(jì)終稿等) ,參看指導(dǎo)老師評(píng)語(yǔ)。3. 指導(dǎo)教師管理:指導(dǎo)教師信息的維護(hù)(研究方向、聯(lián)系方式等),指導(dǎo)教師可查看所屬畢業(yè)生的畢業(yè)設(shè)計(jì)進(jìn)度, 并對(duì)畢業(yè)生提交的每階段的設(shè)計(jì)內(nèi)容進(jìn) 行批閱,給出畢業(yè)設(shè)計(jì)成績(jī)。4. 查詢統(tǒng)計(jì):按系別、 班級(jí)指導(dǎo)老師等統(tǒng)計(jì)信息(如選題情況、設(shè)計(jì)成績(jī)等) 具體要完成的任務(wù)是:A. 編制完成上述問(wèn)題的數(shù)據(jù)庫(kù)設(shè)計(jì)并能得出正確的運(yùn)行結(jié)果。B. 采取統(tǒng)一格式:有問(wèn)題描述、基

3、本要求、測(cè)試數(shù)據(jù)及實(shí)現(xiàn)方法等組成寫 出規(guī)范的課程設(shè)計(jì)說(shuō)明書;時(shí)間安排6 月 3 日 布置課程設(shè)計(jì)任務(wù);6 月 4 日 分配題目后,查閱資料、 準(zhǔn)備程序;6 月5 日 上機(jī)調(diào)試程序、書寫課程設(shè)計(jì)報(bào)告;6 月 6 日下午提交課程設(shè)計(jì)報(bào)告及相關(guān)文檔具體要求課程設(shè)計(jì)報(bào)告按統(tǒng)一通用格式書寫,具體格式要求請(qǐng)?jiān)诰W(wǎng)絡(luò)上查閱; 每位學(xué)生應(yīng)獨(dú)立完成各自的任務(wù);指 導(dǎo) 教 師 簽 名:14年 5 月28 日教研室主任(或責(zé)任教師)簽名:14年 5 月28日1. 背景隨著科技發(fā)展和社會(huì)進(jìn)步,尤其是計(jì)算機(jī)大范圍的普及,計(jì)算機(jī)應(yīng)用逐漸由大規(guī)??茖W(xué)計(jì) 算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對(duì)工作流的管理, 這就產(chǎn)生了以臺(tái)式

4、計(jì)算機(jī)為核心, 以數(shù)據(jù)庫(kù)管理系統(tǒng)為開發(fā)環(huán)境的管理信息系統(tǒng)在大規(guī)模的事務(wù)處理和對(duì)工作流的管理等方面的 應(yīng)用。而這次課程設(shè)計(jì)的內(nèi)容就是設(shè)計(jì)一個(gè)畢業(yè)設(shè)計(jì)管理子系統(tǒng), 模擬畢業(yè)設(shè)計(jì)的信息管理工作。 數(shù)據(jù)庫(kù)原理已成為軟件工程和計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的一門重要的必修專業(yè)課程,也是現(xiàn) 代計(jì)算機(jī)軟件技術(shù)人員所必須掌握的基本理論和技術(shù)。 本課程著重介紹數(shù)據(jù)庫(kù)系統(tǒng)的基本原理 和設(shè)計(jì)方法, 特別使目前應(yīng)用最為廣泛的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)的原理和相關(guān)技術(shù), 使學(xué)員在掌握數(shù) 據(jù)庫(kù)基本原理的基礎(chǔ)上,學(xué)會(huì)關(guān)系數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)技術(shù),培養(yǎng)應(yīng)用數(shù)據(jù)庫(kù)技術(shù)解決計(jì)算 機(jī)應(yīng)用中實(shí) 際問(wèn)題的能力, 并為今后從事數(shù)據(jù)庫(kù)理論教學(xué)和應(yīng)用系統(tǒng)的開發(fā)工

5、作打下良好的基 礎(chǔ)。2. 系統(tǒng)分析設(shè)計(jì)環(huán)境介紹SQL Serve 2005主要功能1. 畢業(yè)設(shè)計(jì)管理:為指導(dǎo)老師分配畢業(yè)生,設(shè)置有效期限(如各階段設(shè)計(jì)的提交期限), 公布畢業(yè)設(shè)計(jì)公告、要求等。2. 畢業(yè)生管理:畢業(yè)生信息(系別、班級(jí)、學(xué)號(hào)、專業(yè)等)的維護(hù)和查詢。畢業(yè)生可根 據(jù)指導(dǎo)老師研究方向,選擇畢業(yè)設(shè)計(jì)題目,在有效期限內(nèi)提交設(shè)計(jì)內(nèi)容(如開題報(bào)告、中期檢 查報(bào)告、畢業(yè)設(shè)計(jì)終稿等),參看指導(dǎo)老師評(píng)語(yǔ)。3. 指導(dǎo)教師管理:指導(dǎo)教師信息的維護(hù)(研究方向、聯(lián)系方式等),指導(dǎo)教師可查看所 屬畢業(yè)生的畢業(yè)設(shè)計(jì)進(jìn)度, 并對(duì)畢業(yè)生提交的每階段的設(shè)計(jì)內(nèi)容進(jìn)行批閱, 給出畢業(yè)設(shè)計(jì)成績(jī)。4. 查詢統(tǒng)計(jì):按系別、班級(jí)

6、指導(dǎo)老師等統(tǒng)計(jì)信息(如選題情況、設(shè)計(jì)成績(jī)等)。3. 邏輯結(jié)構(gòu)分析設(shè)計(jì)局部 E-R 圖模式 教師(教師編號(hào),研究方向,姓名,電話號(hào)碼,系別) 畢業(yè)生(學(xué)號(hào),姓名,性別,教師編號(hào),系別) 題目(教師編號(hào),題目名稱,分?jǐn)?shù))評(píng)價(jià)范式由于此數(shù)據(jù)庫(kù)不存在傳遞依賴和部分依賴,所以該數(shù)據(jù)庫(kù)系統(tǒng)屬于BCNF。4. 物理結(jié)構(gòu)分析畢業(yè)設(shè)計(jì)管理子系統(tǒng)的數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)主要是建立一個(gè)最適合的應(yīng)用要求的物理結(jié)構(gòu) 過(guò)程。為了加速表的查詢, 建立索引。 通過(guò)索引來(lái)提高數(shù)據(jù)查詢性能。 因?yàn)樵?MSS QL SERVER2005 中為所設(shè)立的主碼自動(dòng)建立索引,所以這里不用建立索引。5. 概念結(jié)構(gòu)分析 總體 E-R 圖圖 4-1

7、 總體 E-R 圖6. 數(shù)據(jù)庫(kù)實(shí)施及應(yīng)用程序編制用 MS SQL SERVER2005建立數(shù)據(jù)庫(kù)結(jié)構(gòu),加載(測(cè)試 / 虛擬)數(shù)據(jù),能體現(xiàn)對(duì)數(shù)據(jù)庫(kù)的保 (安全性和完整性控制等)。 實(shí)現(xiàn)各種查詢、鏈接應(yīng)用程序, 并能對(duì)數(shù)據(jù)庫(kù)做簡(jiǎn)單的維護(hù)操作。 建立數(shù)據(jù)庫(kù)CREATE DATABASE畢 業(yè)設(shè)計(jì)管理子系統(tǒng)創(chuàng)建教師表create table teacher(cpo char(20) primary key,cname char(20),tel char(20),credit char(20),major char(20),dep char(20)教師表初始化如下:圖5-2 教師結(jié)果圖創(chuàng)建畢業(yè)表crea

8、te table student (sno char(20) primary key,sname char(20),sex char(20),cpo char(20),dep char(20),foreign key (cpo) references teacher(cpo) )畢業(yè)生表初始化如下:圖 5-3 畢業(yè)生初始化圖畢業(yè)生表結(jié)果如下:圖 5-4 畢業(yè)生表圖創(chuàng)建題目表create table title(cpo char(20),reseach char(100),sno char(20),grade int,primary key(cpo,sno),foreign key (sno)

9、references student(sno)題目表初始化如下:圖 5-5 題目表初始化圖題目表結(jié)果如下:圖 5-6 題目表圖7. 運(yùn)行結(jié)果顯示 查詢每個(gè)老師帶幾個(gè)畢業(yè)生 代碼如下:select cpo,count(*) from title group by cpo查詢結(jié)果如下:圖 6-1 畢業(yè)生個(gè)數(shù)圖查詢每個(gè)系有幾個(gè)設(shè)計(jì)題目代碼如下:select dep,count(*)from teacher,titlewhere = group by dep顯示結(jié)果如下:圖6-2 設(shè)計(jì)題目個(gè)數(shù)圖8. 心得體會(huì)通過(guò)本次課程設(shè)計(jì), 我初步完成了畢業(yè)設(shè)計(jì)管理子管理系統(tǒng), 但并沒有達(dá)到我一開始所預(yù) 想的結(jié)果。

10、總結(jié)這次課程設(shè)計(jì),我對(duì)數(shù)據(jù)庫(kù)這門課有了更深入的了解,本來(lái)模糊不清的知識(shí), 如 E-R 圖的概念和畫法, E-R 圖的作用,在老師和同學(xué)的幫助下,都基本學(xué)會(huì)了。我清楚的認(rèn) 識(shí)的,在學(xué)習(xí)數(shù)據(jù)庫(kù)時(shí),光有理論知識(shí)是不夠的,表格、索引等的創(chuàng)建,都要建立在對(duì)可設(shè)題 目的深刻認(rèn)識(shí)的基礎(chǔ)上。通過(guò)對(duì)課程設(shè)計(jì)要求的分析,我也初步理解一個(gè)軟件工程的開發(fā)流程 及發(fā)展思路。最重要的是,課程設(shè)計(jì)培養(yǎng)了我分析問(wèn)題,總結(jié)歸納問(wèn)題的能力。這次課程設(shè)計(jì) 不是一帆風(fēng)順的,我體會(huì)到了失敗的沮喪以及成功的喜悅,我通過(guò)自己所犯的錯(cuò)誤,重新對(duì)腦 海里所掌握的知識(shí)進(jìn)行審理,進(jìn)行了糾正,這些都是書本上學(xué)不來(lái)的。剛開始做的時(shí)候,一點(diǎn) 頭緒都沒有

11、,我覺得這樣下去是不行的,我大膽地向老師請(qǐng)教,老師詳細(xì)地跟我講了設(shè)計(jì)的思 路。她首先教我怎么樣畫 E-R 圖,講解了教師,畢業(yè)生,題目這三個(gè)實(shí)體之間的聯(lián)系,她還教 我怎樣建表。在劉老師的指導(dǎo)下,我有了思緒,開始設(shè)計(jì)起來(lái)?;艘幌挛绲臅r(shí)間,三張表終 于建好了,當(dāng)然這也離不開同學(xué)的幫助,在建表的過(guò)程中我遇到了很多的問(wèn)題,例如這三張表 中,哪些屬性要設(shè)置主鍵和外鍵的,怎樣查詢教師和畢業(yè)生以及題目的個(gè)數(shù)等等。這次的課程設(shè)計(jì),由于時(shí)間以及知識(shí)上的不足,我并沒有完全完成任務(wù)書上的要求,整個(gè) 系統(tǒng)的增、查、改、統(tǒng)計(jì)都需要進(jìn)入 SQL Server 2005 ,通過(guò)修改語(yǔ)句進(jìn)行,而且有一些功能 也過(guò)于簡(jiǎn)單,不

12、能完全滿足題目的要求,我會(huì)繼續(xù)努力學(xué)習(xí)知識(shí),完善自我,進(jìn)一步努力去改 進(jìn)系統(tǒng),使其更符合實(shí)際的使用要求。總之,這次的課設(shè)我的收獲很大的,在這次課程設(shè)計(jì)中 本課程設(shè)計(jì)由我一個(gè)人來(lái)完成,深深的感受到了一個(gè)人力量的單薄,了解到了在完成一個(gè)完整 的項(xiàng)目上團(tuán)隊(duì)的重要性,在實(shí)際的程序開發(fā)中,團(tuán)隊(duì)的力量往往比個(gè)人力量之和要大上很多,并且在今后的開發(fā)中,我們都將是以團(tuán)隊(duì)的形式展開工作的,所以我們應(yīng)該在現(xiàn)在學(xué)習(xí)的時(shí)候 養(yǎng)成一種良好的團(tuán)隊(duì)精神,以為將來(lái)的開發(fā)打下一頂?shù)幕A(chǔ)9. 參考資料1 薩師煊 ,王珊數(shù)據(jù)庫(kù)系統(tǒng)概論 (第四版 ) 北京:高等教育出版社 , 2006 年 5月2 <<SQLServer

13、 2000>> 案例教程 廖望 何俊 謝春旺等編著 冶金工業(yè)出版社10. 附錄源程序代碼:CREATE DATABASE畢 業(yè)設(shè)計(jì)管理子系統(tǒng)ONprimary( NAME = ' 畢業(yè)設(shè)計(jì)管理子系統(tǒng) ',FILENAME = 'd:sql',SIZE = 100mb,MAXSIZE = 200mb,FILEGROWTH = 10mb )LOG ON( NAME = ' 論文 ',FILENAME = 'd:sql',SIZE = 50MB,MAXSIZE = 100MB,FILEGROWTH = 5MB )GOcrea

14、te table student(sno char(20) primary key, sname char(20), sex char(20), cpo char(20), dep char(20), foreign key (cpo) references teacher(cpo) )drop table student create table teacher(cpo char(20) primary key, cname char(20), tel char(20), credit char(20), major char(20), dep char(20)drop table teac

15、her drop table student drop table title create table title (cpo char(20), reseach char(100), sno char(20), grade int, primary key(cpo,sno), foreign key (sno) references student(sno) )select * from titleinsert into student(sno,sname,sex,cpo,dep)values('001',' 小強(qiáng) ',' 男 ','0

16、1',' 信息工程系 insert into student(sno,sname,sex,cpo,dep) values('002',' 小寧 ',' 男 ','02',' 信息工程系 insert into student(sno,sname,sex,cpo,dep) values('003',' 莉莉 ',' 女 ','03',' 信息工程系 insert into student(sno,sname,sex,cpo,dep) va

17、lues('004',' 小麗 ',' 男 ','04',' 信息工程系 insert into student(sno,sname,sex,cpo,dep) values('005',' 小梁 ',' 男 ','05',' 化藥工程系 insert into student(sno,sname,sex,cpo,dep) values('006',' 小齊 ',' 男 ','05',

18、9; 化藥工程系 insert into student(sno,sname,sex,cpo,dep) values('007',' 小李 ',' 女 ','06',' 化藥工程系 insert into student(sno,sname,sex,cpo,dep) values('008',' 小張 ',' 女 ','06',' 化藥工程系 insert into student(sno,sname,sex,cpo,dep)')')&

19、#39;)')')')')')values('009','小彭 ',' 女 ','07','select * from student delete from student where sname=' delete from teacher where cpo='01' insert into teacher values('01',' 梁海傳 ','','4',' insert int

20、o teacher values('02',' 付云 ','','1','外語(yǔ)系 ')小強(qiáng)'語(yǔ)言程序設(shè)計(jì) ',' 信息工程系 ')高等數(shù)學(xué) ',' 信息工程系 ')insert into teachervalues('03',' 劉春燕 ','','2',' insert into teacher values('04',' 安盼盼 ',''

21、,'2',' insert into teacher values('05',' 曾高峰 ','','3','java insert into teacher values('06',' 黃哲云 ','','3',' insert into teacher values('07',' 陳德禮 ','58','1',' insert into title va

22、lues('01',' insert into title values('01',' insert into title values('01',' insert into title values('02',' insert into title values('01',' insert into title values('03',' insert into title values('03',' insert into

23、title values('04',' insert into title values('04',' insert into title values('05',' insert into title values('06',' insert into title values('07',' delete from title where sno='003' select *數(shù)據(jù)庫(kù)原理 ',' 信息工程系 ')大學(xué)英語(yǔ) ',&

24、#39; 化藥工程系 ')語(yǔ)言程序設(shè)計(jì) ',' 化藥工程系 ')大學(xué)英語(yǔ) ',' 外語(yǔ)系 ')就業(yè)指導(dǎo)方向 ',' 外語(yǔ)系 ')圖書管理系統(tǒng) ','001','80')圖書管理系統(tǒng) ','002','70')圖書管理系統(tǒng) ','003','75')網(wǎng)上投票系統(tǒng) ','005','75')網(wǎng)上投票系統(tǒng) ','004','75')售票管理系統(tǒng) ','006','78')售票管理系統(tǒng) ','007','95')畢業(yè)設(shè)計(jì)管理系統(tǒng)','008','80')畢業(yè)設(shè)計(jì)管理系統(tǒng)','009','80')畢業(yè)設(shè)計(jì)管理系統(tǒng)','009',&

溫馨提示

  • 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論