數(shù)據(jù)庫課設(shè)報告書-畢業(yè)設(shè)計論文管理子系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
數(shù)據(jù)庫課設(shè)報告書-畢業(yè)設(shè)計論文管理子系統(tǒng)數(shù)據(jù)庫設(shè)計_第2頁
數(shù)據(jù)庫課設(shè)報告書-畢業(yè)設(shè)計論文管理子系統(tǒng)數(shù)據(jù)庫設(shè)計_第3頁
數(shù)據(jù)庫課設(shè)報告書-畢業(yè)設(shè)計論文管理子系統(tǒng)數(shù)據(jù)庫設(shè)計_第4頁
數(shù)據(jù)庫課設(shè)報告書-畢業(yè)設(shè)計論文管理子系統(tǒng)數(shù)據(jù)庫設(shè)計_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

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

3、程設(shè)計說明書;時間安排 6月3日 布置課程設(shè)計任務(wù);6月4日 分配題目后,查閱資料、 準備程序; 6月5日 上機調(diào)試程序、書寫課程設(shè)計報告;6月6日 下午提交課程設(shè)計報告及相關(guān)文檔具體要求課程設(shè)計報告按統(tǒng)一通用格式書寫,具體格式要求請在網(wǎng)絡(luò)上查閱;每位學生應(yīng)獨立完成各自的任務(wù);指 導(dǎo) 教 師 簽 名: 14 年 5月28 日教研室主任或責任教師簽名: 14 年 5月28日-PAGE . z.1.背景隨著科技開展和社會進步,尤其是計算機大*圍的普及,計算機應(yīng)用逐漸由大規(guī)??茖W計算的海量數(shù)據(jù)處理轉(zhuǎn)向大規(guī)模的事務(wù)處理和對工作流的管理,這就產(chǎn)生了以臺式計算機為核心,以數(shù)據(jù)庫管理系統(tǒng)為開發(fā)環(huán)境的管理信息

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

5、20052.2主要功能1.畢業(yè)設(shè)計管理:為指導(dǎo)教師分配畢業(yè)生,設(shè)置有效期限如各階段設(shè)計的提交期限,公布畢業(yè)設(shè)計公告、要求等。2.畢業(yè)生管理:畢業(yè)生信息系別、班級、*、專業(yè)等的維護和查詢。畢業(yè)生可根據(jù)指導(dǎo)教師研究方向,選擇畢業(yè)設(shè)計題目,在有效期限內(nèi)提交設(shè)計內(nèi)容如開題報告、中期檢查報告、畢業(yè)設(shè)計終稿等,參看指導(dǎo)教師評語。3.指導(dǎo)教師管理:指導(dǎo)教師信息的維護研究方向、聯(lián)系方式等,指導(dǎo)教師可查看所屬畢業(yè)生的畢業(yè)設(shè)計進度,并對畢業(yè)生提交的每階段的設(shè)計內(nèi)容進展批閱,給出畢業(yè)設(shè)計成績。4.查詢統(tǒng)計:按系別、班級指導(dǎo)教師等統(tǒng)計信息如選題情況、設(shè)計成績等。3.邏輯構(gòu)造分析3.1設(shè)計局部E-R圖模式教師教師編號,

6、研究方向,系別畢業(yè)生*,性別,教師編號,系別題目教師編號,題目名稱,分數(shù)3.2評價*式由于此數(shù)據(jù)庫不存在傳遞依賴和局部依賴,所以該數(shù)據(jù)庫系統(tǒng)屬于BF。4.物理構(gòu)造分析畢業(yè)設(shè)計管理子系統(tǒng)的數(shù)據(jù)庫物理構(gòu)造設(shè)計主要是建立一個最適合的應(yīng)用要求的物理構(gòu)造過程。為了加速表的查詢,建立索引。通過索引來提高數(shù)據(jù)查詢性能。因為在MS SQL SERVER2005中為所設(shè)立的主碼自動建立索引,所以這里不用建立索引。5.概念構(gòu)造分析5.1總體E-R圖畢業(yè)生題目教師選擇出設(shè)指導(dǎo)11n1n1系別性別教師編號*教師編號系別研究方向教師編號題目名稱*分數(shù)圖4-1 總體E-R圖6.數(shù)據(jù)庫實施及應(yīng)用程序編制用MS SQL SE

7、RVER2005建立數(shù)據(jù)庫構(gòu)造,加載測試/虛擬數(shù)據(jù),能表達對數(shù)據(jù)庫的保平安性和完整性控制等。實現(xiàn)各種查詢、應(yīng)用程序,并能對數(shù)據(jù)庫做簡單的維護操作。6.1 建立數(shù)據(jù)庫CREATE DATABASE 畢業(yè)設(shè)計管理子系統(tǒng)6.2 創(chuàng)立教師表create table teacher(cpo char(20) primary key,ame char(20),tel char(20),credit char(20),major char(20),dep char(20)教師表初始化如下: 圖5-1 教師初始化圖教師表結(jié)果如下: 圖5-2 教師結(jié)果圖6.3 創(chuàng)立畢業(yè)表create table student

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

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

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

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

12、努力學習知識,完善自我,進一步努力去改良系統(tǒng),使其更符合實際的使用要求??傊?,這次的課設(shè)我的收獲很大的,在這次課程設(shè)計中本課程設(shè)計由我一個人來完成,深深的感受到了一個人力量的薄弱,了解到了在完成一個完整的工程上團隊的重要性,在實際的程序開發(fā)中,團隊的力量往往比個人力量之和要大上很多,并且在今后的開發(fā)中,我們都將是以團隊的形式展開工作的,所以我們應(yīng)該在現(xiàn)在學習的時候養(yǎng)成一種良好的團隊精神,以為將來的開發(fā)打下一頂?shù)母?9.參考資料1薩師煊,王珊數(shù)據(jù)庫系統(tǒng)概論(第四版):高等教育, 2006年5月2案例教程 廖望 何俊 謝春旺等編著 冶金工業(yè) 10.附錄源程序代碼:CREATE DATABASE

13、畢業(yè)設(shè)計管理子系統(tǒng)ON primary( NAME = 畢業(yè)設(shè)計管理子系統(tǒng), FILENAME = d:sqllibrarysystem.mdf, SIZE = 100mb, MA*SIZE = 200mb, FILEGROWTH = 10mb )LOG ON( NAME = 論文, FILENAME = d:sqllibrarysystem.ldf, SIZE = 50MB, MA*SIZE = 100MB, FILEGROWTH = 5MB )GOcreate table student(sno char(20) primary key,sname char(20),se* char(20

14、),cpo char(20),dep char(20),foreign key (cpo) references teacher(cpo)drop table studentcreate table teacher(cpo char(20) primary key,ame char(20),tel char(20),credit char(20),major char(20),dep char(20)drop table teacherdrop table studentdrop table titlecreate table title(cpo char(20), reseach char(

15、100),sno char(20),grade int,primary key(cpo,sno),foreign key (sno) references student(sno)select *from titleinsert into student(sno,sname,se*,cpo,dep) values(001,小強,男,01,信息工程系)insert into student(sno,sname,se*,cpo,dep) values(002,小寧,男,02,信息工程系)insert into student(sno,sname,se*,cpo,dep) values(003,莉莉

16、,女,03,信息工程系)insert into student(sno,sname,se*,cpo,dep) values(004,小麗,男,04,信息工程系)insert into student(sno,sname,se*,cpo,dep) values(005,小梁,男,05,化藥工程系)insert into student(sno,sname,se*,cpo,dep) values(006,小齊,男,05,化藥工程系)insert into student(sno,sname,se*,cpo,dep) values(007,小李,女,06,化藥工程系)insert into stud

17、ent(sno,sname,se*,cpo,dep) values(008,小*,女,06,化藥工程系)insert into student(sno,sname,se*,cpo,dep) values(009,小彭,女,07,外語系)select *from studentdelete from student where sname=小強delete from teacher where cpo=01insert into teacher values(01,梁海傳,4,語言程序設(shè)計,信息工程系)insert into teacher values(02,付云,1,高等數(shù)學,信息工程系)i

18、nsert into teacher values(03,*春燕,2,數(shù)據(jù)庫原理,信息工程系)insert into teacher values(04,安盼盼,2,大學英語,化藥工程系)insert into teacher values(05,曾頂峰,3,java語言程序設(shè)計,化藥工程系)insert into teacher values(06,黃哲云,3,大學英語,外語系)insert into teacher values(07,陳德禮,1577039958,1,就業(yè)指導(dǎo)方向,外語系)insert into title values(01,圖書管理系統(tǒng),001,80)insert i

19、nto title values(01,圖書管理系統(tǒng),002,70)insert into title values(01,圖書管理系統(tǒng),003,75)insert into title values(02,網(wǎng)上投票系統(tǒng),005,75)insert into title values(01,網(wǎng)上投票系統(tǒng),004,75)insert into title values(03,售票管理系統(tǒng),006,78)insert into title values(03,售票管理系統(tǒng),007,95)insert into title values(04,畢業(yè)設(shè)計管理系統(tǒng),008,80)insert into

20、title values(04,畢業(yè)設(shè)計管理系統(tǒng),009,80)insert into title values(05,畢業(yè)設(shè)計管理系統(tǒng),009,95)insert into title values(06,畢業(yè)設(shè)計管理系統(tǒng),009,80)insert into title values(07,畢業(yè)設(shè)計管理系統(tǒng),009,80)delete from title where sno=003select *from teacherselect * from titleselect * from studentselect * from title,studentwhere title.sno=student.sno and sname=小

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論