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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  課 程 設(shè) 計(jì)</b></p><p>  課程名稱(chēng): 數(shù) 據(jù) 庫(kù) 原 理</p><p>  課題名稱(chēng): 學(xué)生成績(jī)查詢(xún) </p><p>  班 級(jí): </p><p>  學(xué) 號(hào): </p><p>  姓 名:

2、 </p><p>  指導(dǎo)教師: </p><p>  20014年1 月 5 日</p><p><b>  一.設(shè)計(jì)目的:</b></p><p>  通過(guò)這次課程設(shè)計(jì),熟練掌握軟件開(kāi)發(fā)過(guò)程中數(shù)據(jù)庫(kù)的使用,理解以數(shù)據(jù)庫(kù)為中心的軟件開(kāi)發(fā)設(shè)計(jì)思想,熟練應(yīng)用數(shù)據(jù)庫(kù)的增、刪、改、查詢(xún)等操作。&l

3、t;/p><p><b>  二.設(shè)計(jì)內(nèi)容:</b></p><p>  學(xué)生信息管理系統(tǒng)。按照課本P59的三個(gè)表(Student, Course,SC)建立數(shù)據(jù)庫(kù),,用SQL語(yǔ)句完成對(duì)數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)表的查詢(xún)和增刪改等操作。</p><p><b>  三.設(shè)計(jì)部分:</b></p><p><b&

4、gt;  1)需求任務(wù):</b></p><p>  用戶(hù)將叢數(shù)據(jù)庫(kù)中獲得學(xué)生信息,包括學(xué)生基本信息,課程信息,選課信息,從而需要建立以上各個(gè)信息的模塊來(lái)實(shí)現(xiàn)數(shù)據(jù)交互。</p><p>  用戶(hù)要完成查詢(xún),添加,修改,刪除,瀏覽等處理功能。</p><p>  安全性,協(xié)調(diào)性和完整性。當(dāng)用戶(hù)添加學(xué)號(hào)時(shí),要保證學(xué)號(hào)不能重復(fù),在選課信息中學(xué)號(hào)和課程號(hào)的組合也

5、不能重復(fù),學(xué)生基本信息,課程信息和選課信息中學(xué)號(hào),課程號(hào)必須一致這樣才能實(shí)現(xiàn)查詢(xún)功能和各個(gè)信息模塊的協(xié)調(diào)。選課表中學(xué)號(hào)和課程號(hào)必須使用已經(jīng)存在的號(hào)碼,所以對(duì)數(shù)據(jù)進(jìn)行添加,修改,刪除,瀏覽進(jìn)行監(jiān)控,進(jìn)行出錯(cuò)提示及處理。</p><p><b>  對(duì)功能的規(guī)定:</b></p><p><b>  數(shù)據(jù)流圖:</b></p><

6、p><b>  數(shù)據(jù)字典:</b></p><p> ?。?)學(xué)生基本信息——Student</p><p> ?。?)課程信息——Course</p><p> ?。?)選課信息——SC</p><p><b>  2).概念設(shè)計(jì):</b></p><p><b

7、>  E-R圖:</b></p><p><b>  3).邏輯設(shè)計(jì):</b></p><p>  1,將上面E-R圖轉(zhuǎn)換為關(guān)系模型,關(guān)系的碼為黑體字。</p><p>  學(xué)生(學(xué)號(hào),姓名,性別,年齡,所在系)</p><p>  此為學(xué)生實(shí)體對(duì)應(yīng)的關(guān)系模式,其中學(xué)號(hào)是碼。</p

8、><p>  課程(課程號(hào),課程名,先行課名,學(xué)分)</p><p>  此為課程實(shí)體對(duì)應(yīng)的關(guān)系模式,其中課程號(hào)是碼。</p><p>  選修(學(xué)號(hào),課程號(hào),成績(jī))</p><p>  此為聯(lián)系“選修”對(duì)應(yīng)的關(guān)系模式,其中學(xué)號(hào),課程號(hào)是碼。</p><p><b>  設(shè)計(jì)用戶(hù)子模式</b><

9、;/p><p><b>  為學(xué)生用戶(hù)建立視圖</b></p><p>  學(xué)生1(姓名,性別,年齡,所在系,課程號(hào),課程名,學(xué)分,成績(jī))</p><p><b>  定義權(quán)限為查詢(xún)</b></p><p><b>  為老師用戶(hù)建立視圖</b></p><p

10、>  學(xué)生(學(xué)號(hào),姓名,性別,年齡,所在系,課程號(hào),課程名,先行課名,學(xué)分,成績(jī))</p><p>  定義權(quán)限為查詢(xún),添加,修改,刪除</p><p>  2,Student表設(shè)計(jì):</p><p>  4) 各模塊功能實(shí)現(xiàn)</p><p><b>  1、 主選擇界面:</b></p><

11、p>  2、進(jìn)入信息查詢(xún)界面:</p><p>  可以按照學(xué)號(hào),姓名,,所在系進(jìn)行查詢(xún):</p><p> ?。?)按學(xué)號(hào)查詢(xún):查詢(xún)95003號(hào)學(xué)生情況:</p><p> ?。?)按姓名查詢(xún):查詢(xún)名字叫鄭力的學(xué)生情況:</p><p> ?。?)按所在系查詢(xún):查找計(jì)算機(jī)系的學(xué)生情況:</p>

12、<p><b>  四.設(shè)計(jì)代碼</b></p><p><b>  登陸界面代碼:</b></p><p>  object Form1: TForm1</p><p>  Left = 192</p><p><b>  Top = 107</b></p&

13、gt;<p>  Width = 696</p><p>  Height = 480</p><p>  Caption = #23398#29983#20449#24687#26597#35810#30331#24405</p><p>  Color = clBtnFace</p><p>  Font.Charset =

14、 DEFAULT_CHARSET</p><p>  Font.Color = clWindowText</p><p>  Font.Height = -11</p><p>  Font.Name = 'MS Sans Serif'</p><p>  Font.Style = []</p><p>

15、;  OldCreateOrder = False</p><p>  PixelsPerInch = 96</p><p>  TextHeight = 13</p><p>  object GroupBox1: TGroupBox</p><p><b>  Left = 40</b></p><

16、;p><b>  Top = 32</b></p><p>  Width = 617</p><p>  Height = 393</p><p>  Caption = #23398#29983#20449#24687#26597#35810#31995#32479</p><p>  Font.Charset

17、 = DEFAULT_CHARSET</p><p>  Font.Color = clNavy</p><p>  Font.Height = -24</p><p>  Font.Name = 'MS Sans Serif'</p><p>  Font.Style = [fsBold]</p><p&

18、gt;  ParentFont = False</p><p>  TabOrder = 0</p><p>  object Label1: TLabel</p><p>  Left = 104</p><p><b>  Top = 104</b></p><p>  Width = 76&

19、lt;/p><p>  Height = 29</p><p>  Caption = #29992#25143#21517</p><p><b>  end</b></p><p>  object Label2: TLabel</p><p><b>  Left = 80</b

20、></p><p><b>  Top = 48</b></p><p>  Width = 290</p><p>  Height = 20</p><p>  Caption = #35831#22312#19979#38754#36755#20837#29992#25143#21517#24182#2885

21、7#20987#30830#23450#25110#36864#20986</p><p>  Font.Charset = DEFAULT_CHARSET</p><p>  Font.Color = clNavy</p><p>  Font.Height = -16</p><p>  Font.Name = 'MS Sans

22、Serif'</p><p>  Font.Style = [fsBold]</p><p>  ParentFont = False</p><p><b>  end</b></p><p>  object Edit1: TEdit</p><p>  Left = 232</

23、p><p><b>  Top = 104</b></p><p>  Width = 217</p><p>  Height = 32</p><p>  Hint = #29992#25143#21517</p><p>  Font.Charset = DEFAULT_CHARSET</

24、p><p>  Font.Color = clNavy</p><p>  Font.Height = -19</p><p>  Font.Name = 'MS Sans Serif'</p><p>  Font.Style = [fsBold]</p><p>  ParentFont = False

25、</p><p>  TabOrder = 0</p><p>  Text = ' '</p><p><b>  end</b></p><p>  object BitBtn1: TBitBtn</p><p>  Left = 152</p><p>

26、;<b>  Top = 240</b></p><p>  Width = 105</p><p>  Height = 33</p><p>  Caption = #30830#23450</p><p>  TabOrder = 1</p><p>  OnClick = BitBtn1C

27、lick</p><p><b>  end</b></p><p>  object BitBtn2: TBitBtn</p><p>  Left = 344</p><p><b>  Top = 240</b></p><p>  Width = 105</p&

28、gt;<p>  Height = 33</p><p>  Caption = #21462#28040</p><p>  TabOrder = 2</p><p>  OnClick = BitBtn2Click</p><p><b>  end</b></p><p>&l

29、t;b>  end</b></p><p><b>  end</b></p><p><b>  查詢(xún)界面代碼:</b></p><p>  object Form2: TForm2</p><p>  Left = 192</p><p><b&g

30、t;  Top = 107</b></p><p>  Width = 696</p><p>  Height = 480</p><p>  Caption = 'Form2'</p><p>  Color = clBtnFace</p><p>  Font.Charset = DE

31、FAULT_CHARSET</p><p>  Font.Color = clWindowText</p><p>  Font.Height = -11</p><p>  Font.Name = 'MS Sans Serif'</p><p>  Font.Style = []</p><p>  

32、Menu = MainMenu1</p><p>  OldCreateOrder = False</p><p>  PixelsPerInch = 96</p><p>  TextHeight = 13</p><p>  object Label1: TLabel</p><p><b>  Left

33、 = 24</b></p><p><b>  Top = 72</b></p><p>  Width = 251</p><p>  Height = 29</p><p>  Caption = #35831#36755#20837#26597#35810#26597#35810#20851#38190

34、#23383</p><p>  Color = clActiveBorder</p><p>  Font.Charset = DEFAULT_CHARSET</p><p>  Font.Color = clNavy</p><p>  Font.Height = -24</p><p>  Font.Name =

35、 'MS Sans Serif'</p><p>  Font.Style = [fsBold]</p><p>  ParentColor = False</p><p>  ParentFont = False</p><p><b>  end</b></p><p>  o

36、bject DBGrid1: TDBGrid</p><p><b>  Left = 72</b></p><p><b>  Top = 152</b></p><p>  Width = 513</p><p>  Height = 217</p><p>  Data

37、Source = DataSource1</p><p>  TabOrder = 0</p><p>  TitleFont.Charset = DEFAULT_CHARSET</p><p>  TitleFont.Color = clWindowText</p><p>  TitleFont.Height = -11</p>

38、;<p>  TitleFont.Name = 'MS Sans Serif'</p><p>  TitleFont.Style = []</p><p><b>  end</b></p><p>  object Edit1: TEdit</p><p>  Left = 312<

39、;/p><p><b>  Top = 72</b></p><p>  Width = 241</p><p>  Height = 32</p><p>  Font.Charset = DEFAULT_CHARSET</p><p>  Font.Color = clWindowText<

40、/p><p>  Font.Height = -19</p><p>  Font.Name = 'MS Sans Serif'</p><p>  Font.Style = []</p><p>  ParentFont = False</p><p>  TabOrder = 1</p>

41、<p>  Text = ' '</p><p><b>  end</b></p><p>  object MainMenu1: TMainMenu</p><p>  Left = 416</p><p><b>  Top = 208</b></p>

42、<p>  object N1: TMenuItem</p><p>  Caption = #22995#21517#26597#35810</p><p>  OnClick = N1Click</p><p><b>  end</b></p><p>  object N2: TMenuItem<

43、/p><p>  Caption = #23398#21495#26597#35810</p><p>  OnClick = N2Click</p><p><b>  end</b></p><p>  object N3: TMenuItem</p><p>  Caption = #25152

44、#22312#31995#26597#35810</p><p>  OnClick = N3Click</p><p><b>  end</b></p><p>  object N4: TMenuItem</p><p>  Caption = #36864#20986</p><p>  

45、OnClick = N4Click</p><p><b>  end</b></p><p><b>  end</b></p><p>  object DataSource1: TDataSource</p><p>  DataSet = ADOQuery1</p><p

46、>  Left = 536</p><p><b>  Top = 144</b></p><p><b>  end</b></p><p>  object ADOConnection1: TADOConnection</p><p>  ConnectionString = </p

47、><p>  'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\WINDOWS\Desktop\' +</p><p>  #25968#25454#24211#35838#31243#35774#35745' '#24038#23569#26726' 0310 31\Db1.mdb;Persist

48、 Security Info=False'</p><p>  Provider = 'Microsoft.Jet.OLEDB.4.0'</p><p>  Left = 384</p><p><b>  Top = 128</b></p><p><b>  end</b>

49、;</p><p>  object ADOQuery1: TADOQuery</p><p>  ConnectionString = </p><p>  'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\WINDOWS\Desktop\' +</p><p>  #2596

50、8#25454#24211#35838#31243#35774#35745' '#24038#23569#26726' 0310 31\Db1.mdb;Persist Security Info=False'</p><p>  Parameters = <></p><p>  Left = 352</p><p&g

51、t;<b>  Top = 216</b></p><p><b>  end</b></p><p><b>  end</b></p><p><b>  登陸關(guān)鍵字代碼:</b></p><p>  unit Unit2;</p>&l

52、t;p><b>  interface</b></p><p><b>  uses</b></p><p>  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,</p><p>  Dialogs, StdCtrls

53、, Menus, Grids, DBGrids, DB, ADODB;</p><p><b>  type</b></p><p>  TForm2 = class(TForm)</p><p>  MainMenu1: TMainMenu;</p><p>  DataSource1: TDataSource;<

54、;/p><p>  ADOConnection1: TADOConnection;</p><p>  ADOQuery1: TADOQuery;</p><p>  DBGrid1: TDBGrid;</p><p>  N1: TMenuItem;</p><p>  N2: TMenuItem;</p>

55、<p>  N3: TMenuItem;</p><p>  N4: TMenuItem;</p><p>  Label1: TLabel;</p><p>  Edit1: TEdit;</p><p>  procedure N1Click(Sender: TObject);</p><p>  pr

56、ocedure N2Click(Sender: TObject);</p><p>  procedure N3Click(Sender: TObject);</p><p>  procedure N4Click(Sender: TObject);</p><p><b>  private</b></p><p> 

57、 { Private declarations }</p><p><b>  public</b></p><p>  { Public declarations }</p><p><b>  end;</b></p><p><b>  var</b></p>

58、<p>  Form2: TForm2;</p><p>  implementation</p><p>  {$R *.dfm}</p><p>  procedure TForm2.N1Click(Sender: TObject);</p><p><b>  begin</b></p>

59、<p>  adoquery1.close;</p><p>  adoquery1.SQL.Clear;</p><p>  adoquery1.SQL.add('select * from 表1 where 姓名 ='''+edit1.text+'''');</p><p>  adoq

60、uery1.Prepared;</p><p>  adoquery1.Open;</p><p><b>  end;</b></p><p>  procedure TForm2.N2Click(Sender: TObject);</p><p><b>  begin</b></p>

61、;<p>  adoquery1.close;</p><p>  adoquery1.SQL.Clear;</p><p>  adoquery1.SQL.add('select * from 表1 where 學(xué)號(hào) ='''+edit1.text+'''');</p><p>  ad

62、oquery1.Prepared;</p><p>  adoquery1.Open;</p><p><b>  end;</b></p><p>  procedure TForm2.N3Click(Sender: TObject);</p><p><b>  begin</b></p&

63、gt;<p>  adoquery1.close;</p><p>  adoquery1.SQL.Clear;</p><p>  adoquery1.SQL.add('select * from 表1 where 所在系 ='''+edit1.text+'''');</p><p> 

64、 adoquery1.Prepared;</p><p>  adoquery1.Open;</p><p><b>  end;</b></p><p>  procedure TForm2.N4Click(Sender: TObject);</p><p><b>  begin</b><

65、/p><p><b>  close;</b></p><p><b>  end;</b></p><p><b>  end.</b></p><p><b>  五.設(shè)計(jì)心得體會(huì)</b></p><p>  通過(guò)本學(xué)生信息系統(tǒng)的編

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論