2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計報告書</b></p><p>  課程名稱 數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計 </p><p>  設(shè)計題目 培訓(xùn)中心信息管理系統(tǒng) </p><p><b>  目錄</b></p><p><b>  1

2、.設(shè)計時間3</b></p><p><b>  2.設(shè)計目的3</b></p><p><b>  3.設(shè)計任務(wù)3</b></p><p><b>  4.設(shè)計內(nèi)容3</b></p><p><b>  4.1需求分析3</b>&l

3、t;/p><p><b>  4.2詳細(xì)設(shè)計3</b></p><p>  4.2.1概要結(jié)構(gòu)設(shè)計3</p><p>  4.2.2邏輯結(jié)構(gòu)設(shè)計5</p><p>  4.2.3物理結(jié)構(gòu)設(shè)計5</p><p><b>  4.3系統(tǒng)實施7</b></p>

4、<p>  4.3.1數(shù)據(jù)庫實現(xiàn)7</p><p>  4.3.2 數(shù)據(jù)載入9</p><p>  4.4運行與測試9</p><p>  4.4.1運行與測試9</p><p>  4.4.2分析11</p><p>  5.總結(jié)與展望12</p><p><b&g

5、t;  1.設(shè)計時間</b></p><p>  2014/6/23—2014/6/28</p><p><b>  2.設(shè)計目的</b></p><p>  加深對數(shù)據(jù)庫基礎(chǔ)理論和基本知識的理解,掌握使用數(shù)據(jù)庫進行軟件設(shè)計的基本方法,提高運用數(shù)據(jù)庫解決實際問題的能力,最終實現(xiàn)對于給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其

6、應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。同時,此次設(shè)計對于同學(xué)將來的畢業(yè)設(shè)計和具體工作實踐將有重要的意義。</p><p><b>  3.設(shè)計任務(wù)</b></p><p>  通過分析系統(tǒng)的需求,找到要實現(xiàn)的功能以及如何實現(xiàn)功能,畫出對應(yīng)的實體聯(lián)系圖(E-R圖),由實體聯(lián)系圖轉(zhuǎn)換為關(guān)系模式,創(chuàng)建數(shù)據(jù)庫,建立對應(yīng)的基本表,指定基

7、本表中字段的類型以及表與表之間的完整性約束條件,最后調(diào)試運行本系統(tǒng)并進行維護。</p><p><b>  4.設(shè)計內(nèi)容 </b></p><p><b>  4.1需求分析</b></p><p>  通過對系統(tǒng)的分析研究,本系統(tǒng)主要分為四大模塊,實現(xiàn)四個功能,如下所示:</p><p>  

8、(1)報名功能:將報名數(shù)據(jù)送給負(fù)責(zé)報名的職員,他們要查閱課程文件,檢查是否額滿,若不滿,在學(xué)員文件、課程文件上登記,并開出報名單交財務(wù)人員,財務(wù)人員開發(fā)票經(jīng)復(fù)審后通知學(xué)員。</p><p> ?。?)付款功能:由財務(wù)人員在賬目文件上登記,經(jīng)復(fù)審后給學(xué)員一張收據(jù)。</p><p> ?。?)查詢功能:交給負(fù)責(zé)查詢的部門在查詢課程文件后給出答復(fù)。</p><p> ?。?/p>

9、4)注銷課程功能:由注銷人員在課程、學(xué)員、賬目文件上作相應(yīng)修改后通知學(xué)員。</p><p><b>  4.2詳細(xì)設(shè)計</b></p><p>  4.2.1概要結(jié)構(gòu)設(shè)計</p><p><b>  1)實體屬性圖</b></p><p><b>  圖1-1</b></

10、p><p><b>  圖1-2</b></p><p><b>  圖1-3</b></p><p><b>  圖1-4</b></p><p><b>  圖1-5</b></p><p><b>  2)總E-R圖&l

11、t;/b></p><p><b>  圖2-1</b></p><p>  4.2.2邏輯結(jié)構(gòu)設(shè)計</p><p><b>  1)關(guān)系模式</b></p><p>  課程文件(課程號,課程名,學(xué)時,收費,上課地點,招收人數(shù),已招人數(shù))</p><p>  學(xué)員文件

12、(學(xué)員學(xué)號,班級代號,學(xué)員姓名,報名時間)</p><p>  班級文件(班級代號,班種,班主任)</p><p>  教師文件(教師,性別,姓名,聯(lián)系方式)</p><p>  報名文件(課程號,班級代號,學(xué)員姓名,報名時間,交款額)</p><p>  賬目文件(學(xué)員學(xué)號,課程號,日期,交款額)</p><p> 

13、 講授文件(課程號,教師,學(xué)員學(xué)號)</p><p>  4.2.3物理結(jié)構(gòu)設(shè)計</p><p>  1、課程文件(course) 表1-1</p><p>  2、學(xué)員文件(student) 表1-2</p><p>  3、班級文件(class)

14、 表1-3</p><p>  4、教師文件(teacher) 表1-4</p><p>  5、報名文件(applys) 表1-5</p><p>  6、賬目文件(counts) 表1-6</p><p>

15、;  7、講授文件(ts) 表1-7</p><p><b>  4.3系統(tǒng)實施</b></p><p>  4.3.1數(shù)據(jù)庫實現(xiàn)</p><p><b>  (1)建表:課程表</b></p><p>  create table course<

16、/p><p><b>  (</b></p><p>  cno varchar(10) primary key, </p><p>  cname varchar(10), </p><p>  ctime int,

17、 </p><p>  pays int, </p><p>  place varchar(20), </p><p>  accept_number int, </p><p>  enroll_numbe

18、r int </p><p><b>  )</b></p><p><b> ?。?)建表:學(xué)員表</b></p><p>  create table student</p><p><b>  (</b></p><

19、;p>  sno int identity(1000,1) primary key, </p><p>  classno varchar(10), </p><p>  sname varchar(4), </p><p>  apply_time datetime,

20、 </p><p>  foreign key(classno) references class(classno)</p><p>  on update cascade </p><p>  on delete cascade</p><p><b>  )</b></p><p&

21、gt;<b>  (3)建表:班級表</b></p><p>  create table class</p><p><b>  (</b></p><p>  classno varchar(10) primary key, </p><p>  classtype varchar

22、(10), </p><p>  header varchar(10), </p><p>  foreign key(header) references teacher(tno)</p><p>  on update cascade</p><p>  on delet

23、e cascade</p><p><b>  )</b></p><p><b> ?。?)建表:教師表</b></p><p>  create table teacher</p><p><b>  (</b></p><p>  tno varc

24、har(10) primary key, </p><p>  tsex char(2) check(tsex in('男','女')), </p><p>  tname varchar(4), </p><p>  tel varchar(12)

25、 </p><p><b>  )</b></p><p><b> ?。?)建表;報名表</b></p><p>  create table applys</p><p><b>  (</b></p><p>  

26、cno varchar(10) primary key, </p><p>  classno varchar(10),</p><p>  foreign key(classno) references class (classno)</p><p><b>  )</b></p><p> ?。?)建表:賬目表(c

27、ounts) </p><p>  create table counts</p><p><b>  (</b></p><p>  sno int identity(1000,1) primary key, </p><p>  cno varchar(10) ,</p><p>  tim

28、es datetime,</p><p>  amounts int,</p><p>  foreign key(sno) references student(sno)</p><p><b>  )</b></p><p> ?。?)建表:講授表(ts)</p><p>  create

29、table ts</p><p><b>  (</b></p><p>  sno int identity(1000,1) primary key, </p><p>  cno varchar(10) ,</p><p>  tno varchar(10) ,</p><p>  forei

30、gn key(sno) references student(sno),</p><p>  foreign key(cno) references course(cno),</p><p>  foreign key(tno) references teacher(tno)</p><p><b>  )</b></p><

31、;p>  4.3.2 數(shù)據(jù)載入</p><p><b>  1)插入課程表數(shù)據(jù)</b></p><p><b>  insert </b></p><p>  into course</p><p>  values (1,'數(shù)據(jù)庫',30,200,101,20,10);<

32、;/p><p><b>  insert </b></p><p>  into course</p><p>  values (2,'JAVA',40,300,102,30,10);</p><p><b>  insert </b></p><p>  in

33、to course</p><p>  values (3,'ASP.NET',40,300,103,30,15);</p><p><b>  insert </b></p><p>  into course</p><p>  values (4,'PHP',40,250,104,3

34、0,20);</p><p><b>  insert </b></p><p>  into course</p><p>  values (5,'英語',20,150,105,40,20);</p><p><b>  4.4運行與測試</b></p><p

35、>  4.4.1運行與測試</p><p><b>  1)查詢課程情況</b></p><p><b>  SQL語句:</b></p><p><b>  select * </b></p><p>  from course</p><p>

36、  2)查詢學(xué)號為1002的學(xué)員報了哪門課程</p><p><b>  SQL語句:</b></p><p>  select sno,cname </p><p>  from ts,course </p><p>  where sno='1002' and course.cno=ts.cno<

37、;/p><p>  3)查詢數(shù)據(jù)庫這門課程是由哪個老師講授</p><p><b>  SQL語句:</b></p><p>  select tno,cname </p><p>  from ts,course</p><p>  where ts.cno=(select course.cno f

38、rom course where cname='數(shù)據(jù)庫')</p><p>  and course.cno=ts.cno and cname='數(shù)據(jù)庫'</p><p>  4)注銷學(xué)號為1005學(xué)員報的課程</p><p><b>  SQL語句:</b></p><p><b&

39、gt;  Delete</b></p><p><b>  from ts </b></p><p>  where sno='1005'</p><p><b>  原:</b></p><p><b>  注銷后:</b></p>

40、<p>  5)新學(xué)員王明明在2010年6月12日報名參加PHP課程的學(xué)習(xí)</p><p><b>  SQL語句:</b></p><p>  select cno,pays </p><p>  from course </p><p>  where cname='PHP'</p&g

41、t;<p>  /*檢查是否額滿*/</p><p>  select accept_number-enroll_number '剩余名額' from course where cno='4'</p><p>  /*報名交費經(jīng)審批后才能將信息錄入學(xué)員表,同時將此交費情況錄入賬目表中*/</p><p>  insert

42、 into student values('0731','王洋','2010-06-12')</p><p>  insert into counts values('1007','4','2010-06-12',250)</p><p>  insert into ts values('

43、;1007','4','t2')</p><p>  update course set enroll_number=enroll_number+1 where cno='4'</p><p><b>  4.4.2分析</b></p><p>  1、在調(diào)試的過程中,遇到了先執(zhí)行的表與外

44、碼之間的關(guān)系,需要考慮好表的執(zhí)行順序。在插入數(shù)據(jù)的時候也是需要注意外碼以及插入數(shù)據(jù)的時候是否需要加’’,并且要值得注意的是’’要用英文的,而且也要注意插入數(shù)據(jù)的范圍與格式。在運行的過程中需要考慮SQL的格式與嵌套查詢的方法。</p><p>  2、通過老師和同學(xué)們的幫助讓我的課程設(shè)計改善了很多。而且在運行的時候遇到的問題也得了解決。希望在今后的學(xué)習(xí)中會有更多的進步與學(xué)習(xí)。</p><p>

45、;<b>  5.總結(jié)與展望</b></p><p>  數(shù)據(jù)庫課程設(shè)計主要的目標(biāo)是利用課程中學(xué)到的數(shù)據(jù)庫知識和技術(shù)較好的開發(fā)設(shè)計出數(shù)據(jù)庫應(yīng)用系統(tǒng),去解決各行各業(yè)信息化處理的要求。通過這次的課程設(shè)計,可以鞏固我們對數(shù)據(jù)庫基本原理和基礎(chǔ)理論的理解,掌握數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計開發(fā)的基本方法,進一步提高我們綜合運用所學(xué)知識的能力。</p><p>  在課程設(shè)計過程中遇到了一定

46、的問題,經(jīng)過反復(fù)的研究,問題都得到了解決,在整個過程中,不僅鞏固了之前所學(xué)的知識,也使自己明白了之前學(xué)習(xí)中的盲點。針對設(shè)計中遇到的問題作如下總結(jié),作為以后學(xué)習(xí)的經(jīng)驗和教訓(xùn)。</p><p>  1.缺乏動手能力。平時大家都學(xué)習(xí)理論知識,所以實踐能力相對薄弱,出現(xiàn)眼高手低的情況,在實際操作中會出現(xiàn)各種錯誤,比如由于少了一個字母而使代碼無法正常運行。</p><p>  2.鍛煉分析問題解決問

47、題的能力。從需求分析到概念模型設(shè)計的過程中,要分析所實現(xiàn)的功能,如何將實現(xiàn)的問題進行抽象化,找出各對象間的聯(lián)系,如何去分析問題以及分析后如何去解決問題是整個過程中的關(guān)鍵,需要嚴(yán)謹(jǐn)?shù)乃季S方式和考慮問題的全面性。</p><p>  3.形成知識體系。課程設(shè)計的全過程就是梳理了平時課堂上的知識點,將其整理成一個清晰的脈絡(luò),對平時學(xué)習(xí)的一個綜合運用過程。通過課程設(shè)計,找到自己薄弱的環(huán)節(jié),進而對其鞏固,使自己對數(shù)據(jù)庫的學(xué)

48、習(xí)形成一個完整的知識體系。</p><p><b>  參考文獻</b></p><p>  [1] 王珊,薩師煊.數(shù)據(jù)庫系統(tǒng)概論[M].第四版,北京:高等教育出版社,2006 </p><p>  [2] 屈武江,梁霞.SQL Server 2005 數(shù)據(jù)庫實用教程[M].第一版,大連:大連理工大學(xué)出版社,2010</p>&l

49、t;p>  [3] 錢雪忠.數(shù)據(jù)庫原理及應(yīng)用[M]. 第二版,北京郵電大學(xué)出版社 2007 </p><p>  [4] Bain T.SQL server 2000數(shù)據(jù)倉庫與Analysis Services 中國電力出版社 2003</p><p>  [5] 王珊主編.?dāng)?shù)據(jù)庫技術(shù)與聯(lián)機分析處理 北京科學(xué)出版社 1998</p><

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論