版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)(學(xué)生成績(jī)管理系統(tǒng))
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)學(xué)生成績(jī)管理系統(tǒng)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)——學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--- 學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
- 學(xué)生成績(jī)管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 學(xué)生成績(jī)管理系統(tǒng)-數(shù)據(jù)庫(kù)課程設(shè)計(jì)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)--學(xué)生成績(jī)管理系統(tǒng)
- 數(shù)據(jù)庫(kù)課程設(shè)計(jì)----學(xué)生成績(jī)管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論