2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩28頁(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、<p>  數(shù)據(jù)庫(kù)課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告——</p><p>  《學(xué)生學(xué)籍管理系統(tǒng)》</p><p><b>  目錄</b></p><p>  前言……………………………………………………………1</p><p>  摘要……………………………………………………………1</p><p&g

2、t;  一、緒論………………………………………………………2</p><p>  二、系統(tǒng)需求分析……………………………………………2</p><p>  2.1開(kāi)發(fā)軟件…………………………………………………2</p><p>  2.2設(shè)計(jì)方法…………………………………………………2</p><p>  2.3數(shù)據(jù)字典……………………………

3、……………………2</p><p>  2.4數(shù)據(jù)流圖…………………………………………………3</p><p>  三、關(guān)系數(shù)據(jù)模型的設(shè)計(jì)…………………………………… 6</p><p>  3.1系統(tǒng)概念模型………………………………………………7</p><p>  3.2 E-R圖………………………………………………………7</p&

4、gt;<p>  3.3 SQL表關(guān)系圖…………………………………………… 8</p><p>  3.4數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)………………………………………8</p><p>  四、系統(tǒng)實(shí)現(xiàn)………………………………………………… 9</p><p>  4.1數(shù)據(jù)庫(kù)的建立………………………………………………9</p><p> 

5、 4.2Delphi應(yīng)用程序開(kāi)發(fā)………………………………………10</p><p>  4.3各功能模塊的設(shè)計(jì)…………………………………………11</p><p>  4.4窗體設(shè)計(jì)……………………………………………………14</p><p>  附錄 ……………………………………………………………17</p><p><b>  

6、前言:</b></p><p>  目前社會(huì)上信息管理系統(tǒng)發(fā)展飛快,各個(gè)企事業(yè)單位都引入了信息管理軟件來(lái)管理自己日益增長(zhǎng)的各種信息, 隨著學(xué)校向全國(guó)及至世界范圍的持續(xù)擴(kuò)張,學(xué)生人數(shù)的增加,對(duì)于學(xué)生的信息管理也越來(lái)越復(fù)雜,要求也越來(lái)越高,因此需要一個(gè)全面、詳細(xì)的信息管理系統(tǒng),以便完成對(duì)學(xué)生信息的管理。</p><p>  學(xué)生信息管理系統(tǒng),可以用集中的數(shù)據(jù)庫(kù)將與人力資源管理相關(guān)的

7、信息全面、有機(jī)地聯(lián)系起來(lái),有效地減少了信息更新和查找中的重復(fù)勞動(dòng),保證了信息的相容性,從而大大地提高了工作效率,還能使原來(lái)不可能提供的分析報(bào)告成了可能。在采用和實(shí)施學(xué)生信息管理系統(tǒng)之后,就會(huì)將依賴于人的過(guò)程改為依賴于計(jì)算機(jī)系統(tǒng)的過(guò)程。學(xué)校管理人員只要獲取了相應(yīng)的權(quán)限,就可以隨時(shí)進(jìn)入系統(tǒng),直接查閱相應(yīng)的信息。</p><p>  采用和實(shí)施學(xué)生信息管理系統(tǒng)不僅僅是為了提高工作效率。應(yīng)該看到,在實(shí)施學(xué)生信息管理系統(tǒng)后

8、,經(jīng)過(guò)整合的、較為全面、準(zhǔn)確、一致和相容的信息不僅可以讓學(xué)校領(lǐng)導(dǎo)對(duì)本學(xué)校學(xué)生資源的現(xiàn)狀有一個(gè)比較全面和準(zhǔn)確的認(rèn)識(shí),同時(shí)也可以生成綜合的分析報(bào)表供學(xué)校領(lǐng)導(dǎo)人在決策時(shí)參考。</p><p><b>  摘要:</b></p><p>  本次課程設(shè)計(jì)采用SQL數(shù)據(jù)庫(kù)與Delphi結(jié)合的方式,通過(guò)用SQL建立起基本表,然后分析各表之間的聯(lián)系,以及要實(shí)現(xiàn)的功能,然后通過(guò)Del

9、phi來(lái)設(shè)計(jì)用戶操作界面,從而完成學(xué)生管理系統(tǒng)的設(shè)計(jì)。</p><p><b>  一、緒論</b></p><p>  SQL是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語(yǔ)言,其功能包括數(shù)據(jù)查詢(query)、數(shù)據(jù)操作(data manipulation)、數(shù)據(jù)定義(data definition)和數(shù)據(jù)控制(data control)四個(gè)方面,是一個(gè)通用的,功能極強(qiáng)的關(guān)系數(shù)

10、據(jù)庫(kù)語(yǔ)言。目前SQL語(yǔ)言已經(jīng)成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言。SQL具有高度統(tǒng)一、高度非過(guò)程化、采用面向集合操作方式、支持三級(jí)模式結(jié)構(gòu)、具有一種語(yǔ)法、兩種使用方式、結(jié)構(gòu)簡(jiǎn)潔、易學(xué)易用的特點(diǎn),所以為廣大用戶和業(yè)界所接受,成為國(guó)際標(biāo)準(zhǔn)。</p><p>  做學(xué)生管理系統(tǒng)是由于現(xiàn)在學(xué)校學(xué)生數(shù)量很多,而學(xué)生信息的管理及其課程管理與選課過(guò)程都是一個(gè)大量的重復(fù)的工作,且信息散亂,本系統(tǒng)的作用就是使這些散亂的信息具體化、直觀化。&l

11、t;/p><p><b>  二、系統(tǒng)需求分析</b></p><p><b>  2、1開(kāi)發(fā)軟件</b></p><p>  采用Delphi可視化編譯環(huán)境,開(kāi)發(fā)windows應(yīng)用程序;采用SQL Sever數(shù)據(jù)庫(kù)作為支撐,構(gòu)建一套規(guī)范且符合教學(xué)管理需求的教學(xué)管理系統(tǒng)。</p><p><b&g

12、t;  2、2設(shè)計(jì)方法</b></p><p>  采用規(guī)范式設(shè)計(jì)法,分為四個(gè)階段:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、物理設(shè)計(jì)。數(shù)據(jù)庫(kù)采用基于E-R模型以及基于3NF的設(shè)計(jì)方法。</p><p><b>  2、4數(shù)據(jù)字典</b></p><p><b>  數(shù)據(jù)項(xiàng)</b></p><p>

13、<b>  學(xué)生表(XS) </b></p><p>  課程表(XS_KC)</p><p><b>  性別表(XBM)</b></p><p><b>  數(shù)據(jù)約束</b></p><p> ?。?)實(shí)體完整性約束:基本關(guān)系的所有主鍵的屬性都不能取空值且主鍵作為唯一性標(biāo)

14、識(shí)。需要滿足該約束的主鍵:學(xué)生表(XS).學(xué)號(hào)(xh)、課程表(KCB).課程編號(hào)(kch).</p><p> ?。?)參照完整性約束:外鍵的值只能取空值或等于關(guān)聯(lián)主鍵的值。需要滿足該約束的外鍵:學(xué)生表(XS).學(xué)號(hào)與課程表(KCB)</p><p><b>  課程號(hào)外鍵關(guān)聯(lián).</b></p><p>  (3)用戶定義完整性約束:針對(duì)某一

15、具體關(guān)系數(shù)據(jù)庫(kù)的約束條件,反映某一具體應(yīng)用所涉及的數(shù)據(jù)必須滿足的語(yǔ)義要求。需要滿足該約束的屬性:學(xué)生表(XS).學(xué)號(hào),課程表(KCB).課程編號(hào),.都不能為空,學(xué)生表(XS).性別只能為男或女。</p><p><b>  數(shù)據(jù)流圖</b></p><p><b>  數(shù)據(jù)存儲(chǔ)信息</b></p><p>  XS表:Xh

16、(主鍵)、Xb、Xb、Cssj、Zy、Zxf、Bz、Kch(外鍵)。</p><p>  KC表:Kch(主鍵)、kCM、Cj。</p><p>  XBM表:Xb、Xbm。</p><p>  三、關(guān)系數(shù)據(jù)庫(kù)的模型建立</p><p>  3、1系統(tǒng)概念模型 </p><p>  學(xué)生信息管理E-R圖</p&g

17、t;<p>  3、2 SQL表關(guān)系圖</p><p>  3、3數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)</p><p>  數(shù)據(jù)庫(kù)物理模型可以從概念模型轉(zhuǎn)化形成,物理模型設(shè)計(jì)產(chǎn)生數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),即將數(shù)據(jù)庫(kù)設(shè)計(jì)映射到一個(gè)具體的類型的物理數(shù)據(jù)庫(kù)上。邏輯結(jié)構(gòu)中的實(shí)體會(huì)形成物理結(jié)構(gòu)中的數(shù)據(jù)表。</p><p>  將該數(shù)據(jù)庫(kù)設(shè)計(jì)映射到SQL數(shù)據(jù)庫(kù)上,生成學(xué)生管理系統(tǒng)

18、的數(shù)據(jù)庫(kù)表XS、KCB、XBM,如下為這三個(gè)表的結(jié)構(gòu):</p><p><b>  四、系統(tǒng)實(shí)現(xiàn)</b></p><p><b>  4、1數(shù)據(jù)庫(kù)建立</b></p><p>  使用SQL語(yǔ)言在SQL Server 2000的查詢分析器中建基本表。具體處理流程如下:</p><p><b&g

19、t;  創(chuàng)建XS表:</b></p><p><b>  創(chuàng)建XS_KC表:</b></p><p><b>  創(chuàng)建XBM表:</b></p><p>  我們還可以在企業(yè)管理器中創(chuàng)建表,操作比較簡(jiǎn)單,在這里不做過(guò)多解釋。</p><p>  4、2 Delphi應(yīng)用程序開(kāi)發(fā)</

20、p><p>  使用Delphi7作為開(kāi)發(fā)工具,完成與SQL Server數(shù)據(jù)庫(kù)的連接,以及用戶界面的設(shè)計(jì)。</p><p>  4、2、1 系統(tǒng)功能模塊圖</p><p><b>  系統(tǒng)各功能模塊圖</b></p><p><b>  功能的實(shí)現(xiàn)</b></p><p>  

21、添加功能:使用ADOQuery組件的Append方法或SQL語(yǔ)句添加數(shù)據(jù)。</p><p>  修改功能:使用ADOQuery組件的Edit方法或SQL語(yǔ)句修改數(shù)據(jù)。</p><p>  刪除功能:使用ADOQuery組件的Delete方法或SQL語(yǔ)句刪除數(shù)據(jù)。</p><p>  查詢功能:通過(guò)編輯ADOQuery組件的SQL語(yǔ)句進(jìn)行查詢。</p>

22、<p>  信息的顯示:對(duì)于批量數(shù)據(jù)使用DBGrid組件顯示,對(duì)于單個(gè)數(shù)據(jù)使用 Edit、DBEdit、Combobox以及DataTimepicker等組件顯示。</p><p>  數(shù)據(jù)的輸入:使用Edit、DBEdit、Combobox以及DataTimepicker等組件進(jìn)行數(shù)據(jù)的輸入。</p><p><b>  連接數(shù)據(jù)庫(kù)</b></p&g

23、t;<p>  采用ADO方式連接和訪問(wèn)數(shù)據(jù)庫(kù)。</p><p>  使用ADOConnection組件連接SQL Server數(shù)據(jù)庫(kù):</p><p><b>  連接數(shù)據(jù)庫(kù)</b></p><p><b>  屬性設(shè)計(jì):</b></p><p><b>  4、4窗體設(shè)計(jì)

24、</b></p><p><b>  主界面:</b></p><p><b>  查詢界面:</b></p><p><b>  修改界面:</b></p><p><b>  插入界面:</b></p><p>&l

25、t;b>  刪除界面:</b></p><p><b>  附錄</b></p><p>  Delphi應(yīng)用程序源代碼</p><p><b>  工程代碼</b></p><p><b>  數(shù)據(jù)庫(kù)鏈接: </b></p><p&g

26、t;  unit Unit1;</p><p><b>  interface</b></p><p><b>  uses</b></p><p>  SysUtils, Classes, DB, ADODB;</p><p><b>  type</b></p>

27、<p>  TXSCJDM = class(TDataModule)</p><p>  XSCJADOConnection: TADOConnection;</p><p>  XSCJADOCommand: TADOCommand;</p><p>  XSCJADODataSet: TADODataSet;</p><p>

28、;  ADOStoredProc1: TADOStoredProc;</p><p>  XSCJDataSource: TDataSource;</p><p><b>  private</b></p><p>  { Private declarations }</p><p><b>  public&

29、lt;/b></p><p>  { Public declarations }</p><p><b>  end;</b></p><p><b>  var</b></p><p>  XSCJDM: TXSCJDM;</p><p>  implementati

30、on</p><p>  {$R *.dfm}</p><p><b>  end.</b></p><p><b>  主界面</b></p><p>  unit Unit6;</p><p><b>  interface</b></p>

31、;<p><b>  uses</b></p><p>  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,</p><p>  Dialogs, Menus, ExtCtrls, jpeg;</p><p><b>  

32、type</b></p><p>  TXSCJGL = class(TForm)</p><p>  Panel1: TPanel;</p><p>  MainMenu1: TMainMenu;</p><p>  MainMenu2: TMainMenu;</p><p>  N1: TMenuIte

33、m;</p><p>  N3: TMenuItem;</p><p>  Select_Button: TMenuItem;</p><p>  Update_Button: TMenuItem;</p><p>  Delete_Button: TMenuItem;</p><p>  N6: TMenuItem;

34、</p><p>  Insert_Button1: TMenuItem;</p><p>  Insert_Button2: TMenuItem;</p><p>  Image1: TImage;</p><p>  Image2: TImage;</p><p>  procedure Select_Button

35、Click(Sender: TObject);</p><p>  procedure Insert_Button1Click(Sender: TObject);</p><p>  procedure Update_ButtonClick(Sender: TObject);</p><p>  procedure Delete_ButtonClick(Sender

36、: TObject);</p><p><b>  private</b></p><p>  { Private declarations }</p><p><b>  public</b></p><p>  { Public declarations }</p><p&g

37、t;<b>  end;</b></p><p><b>  var</b></p><p>  XSCJGL: TXSCJGL;</p><p>  implementation</p><p>  uses Unit7, Unit8, Unit9, Unit3;</p><p

38、>  {$R *.dfm}</p><p>  procedure TXSCJGL.Select_ButtonClick(Sender: TObject);</p><p><b>  begin</b></p><p>  XSCJGL.Visible:=false;</p><p><b>  CX.

39、Show;</b></p><p><b>  end;</b></p><p>  procedure TXSCJGL.Insert_Button1Click(Sender: TObject);</p><p><b>  begin</b></p><p>  XSCJGL.Visi

40、ble:=false;</p><p><b>  CR1.Show;</b></p><p><b>  end;</b></p><p>  procedure TXSCJGL.Update_ButtonClick(Sender: TObject);</p><p><b>  beg

41、in</b></p><p>  XSCJGL.Visible:=false;</p><p><b>  XG.Show;</b></p><p><b>  end;</b></p><p>  procedure TXSCJGL.Delete_ButtonClick(Sender:

42、 TObject);</p><p><b>  begin</b></p><p>  XSCJGL.Visible:=false;</p><p><b>  SC.Show;</b></p><p><b>  end;</b></p><p>&

43、lt;b>  end.</b></p><p><b>  查詢:</b></p><p>  unit Unit7;</p><p><b>  interface</b></p><p><b>  uses</b></p><p>

44、;  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,</p><p>  Dialogs, Grids, StdCtrls, ExtCtrls, DBGrids, jpeg;</p><p><b>  type</b></p><p>  T

45、CX = class(TForm)</p><p>  Panel2: TPanel;</p><p>  Label1: TLabel;</p><p>  Edit1: TEdit;</p><p>  Button1: TButton;</p><p>  Button2: TButton;</p>

46、<p>  Panel3: TPanel;</p><p>  DBGrid1: TDBGrid;</p><p>  Label2: TLabel;</p><p>  Image1: TImage;</p><p>  procedure Button1Click(Sender: TObject);</p>&l

47、t;p>  procedure Button2Click(Sender: TObject);</p><p><b>  private</b></p><p>  { Private declarations }</p><p><b>  public</b></p><p>  { Pu

48、blic declarations }</p><p><b>  end;</b></p><p><b>  var</b></p><p><b>  CX: TCX;</b></p><p>  implementation</p><p>  

49、uses Unit6, Unit1;</p><p>  {$R *.dfm}</p><p>  procedure TCX.Button1Click(Sender: TObject);</p><p><b>  Var</b></p><p>  Xh,Sql:String;</p><p>

50、;<b>  begin</b></p><p>  Xh:=Edit1.Text;</p><p>  Sql:='select XH,XM,XBM,CSSJ,ZY,ZXF,BZ from XS,XBM where XH='+''''+XH+''' and XBM.XB=XS.XB';&

51、lt;/p><p>  XSCJDM.XSCJADODataSet.Active:=false;</p><p>  XSCJDM.XSCJADODataSet.CommandText:=Sql;</p><p>  XSCJDM.XSCJADODataSet.Active:=true;</p><p>  if ( XSCJDM.XSCJAD

52、ODataSet.FieldValues['XH']=NULL)then</p><p>  showmessage('要查詢的學(xué)生數(shù)據(jù)不存在!');</p><p><b>  end;</b></p><p>  procedure TCX.Button2Click(Sender: TObject);<

53、/p><p><b>  begin</b></p><p>  XSCJGL.Visible:=true;</p><p>  CX.Visible:=false;</p><p><b>  end;</b></p><p><b>  end</b>&

54、lt;/p><p><b>  插入成績(jī)</b></p><p>  unit Unit2;</p><p><b>  interface</b></p><p><b>  uses</b></p><p>  Windows, Messages, Sy

55、sUtils, Variants, Classes, Graphics, Controls, Forms,</p><p>  Dialogs, StdCtrls, jpeg, ExtCtrls;</p><p><b>  type</b></p><p>  TForm1 = class(TForm)</p><p>

56、;  Panel2: TPanel;</p><p>  Label1: TLabel;</p><p>  Label2: TLabel;</p><p>  Label3: TLabel;</p><p>  Edit1: TEdit;</p><p>  Edit2: TEdit;</p><

57、p>  Edit3: TEdit;</p><p>  Button1: TButton;</p><p>  Button2: TButton;</p><p>  Label4: TLabel;</p><p>  Image1: TImage;</p><p>  procedure Button1Clic

58、k(Sender: TObject);</p><p>  procedure Button2Click(Sender: TObject);</p><p><b>  private</b></p><p>  { Private declarations }</p><p><b>  public<

59、/b></p><p>  { Public declarations }</p><p><b>  end;</b></p><p><b>  var</b></p><p>  Form1: TForm1;</p><p>  implementation<

60、;/p><p>  {$R *.dfm}</p><p>  procedure TForm1.Button1Click(Sender: TObject);</p><p><b>  Var</b></p><p>  Xh,Kch,Cj,Xf,Sql1,Sql2,Sql3,Temp1,Temp2:string;</

61、p><p><b>  begin</b></p><p>  Xh:=Edit1.Text;</p><p>  Kch:=Edit2.Text;</p><p>  Cj:=Edit3.Text;</p><p>  Sql1:='select XH from XS where XH =&

62、#39;+''''+Xh+'''';</p><p>  XSCJDM.XSCJADODataSet.Active:=false;</p><p>  XSCJDM.XSCJADODataSet.CommandText:=Sql1;</p><p>  XSCJDM.XSCJADODataSet.Act

63、ive:=true;</p><p>  Temp1:=XSCJDM.XSCJADODataSet.FieldValues['XH'];</p><p>  if (Temp1:<>NULL)then</p><p><b>  begin</b></p><p>  Sql2:='

64、;select KCH,XF From KC where KCH ='+''''+Kch+'''';</p><p>  XSCJDM.XSCJADODataSet.Active:=false;</p><p>  XSCJDM.XSCJADODataSet.CommandText:=Sql2;</p>

65、<p>  XSCJDM.XSCJADODataSet.Active:=true;</p><p>  Temp2:=XSCJDM.XSCJADODataSet.FieldValues['KCH'];</p><p>  Xf:=XSCJDM.XSCJADODataSet.FieldValues['XF'];</p><p>

66、;  if (Temp2:<>NULL)then</p><p><b>  begin</b></p><p>  Sql3:='Insert XS_KC values('''+Xh+''','''+Kch+''','+Cj+',&

67、#39;Xf+')';</p><p>  XSCJDM.XSCJADOCommand.CommandText:=Sql3;</p><p>  XSCJDM.XSCJADOCommand.Execute;</p><p>  showmessage('插入成功!')</p><p><b>  en

68、d;</b></p><p><b>  end;</b></p><p><b>  end;</b></p><p><b>  end;</b></p><p>  procedure TForm1.Button2Click(Sender: TObject);

69、</p><p><b>  begin</b></p><p>  XSCJGL.Visible:=true;</p><p>  CR2.Visible:=false;</p><p><b>  end;</b></p><p><b>  end.</

70、b></p><p><b>  插入學(xué)生信息</b></p><p>  unit Unit3;</p><p><b>  interface</b></p><p><b>  uses</b></p><p>  Windows, Mess

71、ages, SysUtils, Variants, Classes, Graphics, Controls, Forms,</p><p>  Dialogs, Menus, ExtCtrls, StdCtrls, jpeg;</p><p><b>  type</b></p><p>  TCR1 = class(TForm)</p&

72、gt;<p>  Panel2: TPanel;</p><p>  Label1: TLabel;</p><p>  Label2: TLabel;</p><p>  Label3: TLabel;</p><p>  Label4: TLabel;</p><p>  Label5: TLabel

73、;</p><p>  Label6: TLabel;</p><p>  Edit1: TEdit;</p><p>  Edit2: TEdit;</p><p>  Edit3: TEdit;</p><p>  Edit4: TEdit;</p><p>  Edit5: TEdit;&

74、lt;/p><p>  Label7: TLabel;</p><p>  RadioButton1: TRadioButton;</p><p>  RadioButton2: TRadioButton;</p><p>  Label8: TLabel;</p><p>  Label9: TLabel;</p&

75、gt;<p>  Memo1: TMemo;</p><p>  Button1: TButton;</p><p>  Button2: TButton;</p><p>  Label10: TLabel;</p><p>  Image1: TImage;</p><p>  procedure B

76、utton1Click(Sender: TObject);</p><p>  procedure Button2Click(Sender: TObject);</p><p><b>  private</b></p><p>  { Private declarations }</p><p><b>  

77、public</b></p><p>  { Public declarations }</p><p><b>  end;</b></p><p><b>  var</b></p><p>  CR1: TCR1;</p><p>  implementat

78、ion</p><p>  uses Unit1, Unit6;</p><p>  {$R *.dfm}</p><p>  procedure TCR1.Button1Click(Sender: TObject);</p><p><b>  Var</b></p><p>  Xh,Xm,X

79、b,Cssj,Zy,Zxf,Bz,Sql1,Sql2:string;</p><p><b>  begin</b></p><p>  Xh:=Edit1.Text;</p><p>  Xm:=Edit2.Text;</p><p>  if RadioButton1.Checked=true then<

80、/p><p><b>  Xb:='1'</b></p><p><b>  else</b></p><p><b>  Xb:='0';</b></p><p>  Zy:=Edit4.Text;</p><p>  Cs

81、sj:=Edit3.Text;</p><p>  Zxf:=Edit5.Text;</p><p>  Bz:=Memo1.Text;</p><p>  Sql1:='select XH from XS where XH ='+''''+Xh+'''';</p><

82、;p>  XSCJDM.XSCJADODataSet.Active:=false;</p><p>  XSCJDM.XSCJADODataSet.CommandText:=Sql1;</p><p>  XSCJDM.XSCJADODataSet.Active:=true;</p><p>  if (XSCJDM.XSCJADODataSet.FieldV

83、alues['XH']<>NULL)then</p><p>  showmessage('該學(xué)生數(shù)據(jù)存在!')</p><p><b>  else</b></p><p><b>  begin</b></p><p>  sql2:='Ins

84、ert XS values('''+Xh+''','''+Xm+''','+Xb+','''+Cssj+''','''+Zy+''','+Zxf+','''+Bz+'''

85、;)';</p><p>  XSCJDM.XSCJADOCommand.CommandText:=Sql2;</p><p>  XSCJDM.XSCJADOCommand.Execute;</p><p>  showmessage('插入數(shù)據(jù)成功!')</p><p><b>  end;</b&

86、gt;</p><p><b>  end;</b></p><p>  procedure TCR1.Button2Click(Sender: TObject);</p><p><b>  begin</b></p><p>  XSCJGL.Visible:=true;</p>

87、<p>  CR1.Close;</p><p><b>  end;</b></p><p><b>  end.</b></p><p>  unit Unit8;</p><p><b>  interface</b></p><p>&

88、lt;b>  uses</b></p><p>  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,</p><p>  Dialogs, StdCtrls, ExtCtrls, jpeg;</p><p><b>  type</b

89、></p><p>  TXG = class(TForm)</p><p>  Panel2: TPanel;</p><p>  Label1: TLabel;</p><p>  Edit1: TEdit;</p><p>  Label2: TLabel;</p><p>  Ed

90、it2: TEdit;</p><p>  Label3: TLabel;</p><p>  Edit3: TEdit;</p><p>  Label4: TLabel;</p><p>  Edit4: TEdit;</p><p>  Label5: TLabel;</p><p>  

91、RadioButton1: TRadioButton;</p><p>  Label6: TLabel;</p><p>  RadioButton2: TRadioButton;</p><p>  Label7: TLabel;</p><p>  Label8: TLabel;</p><p>  Edit5:

92、 TEdit;</p><p>  Edit6: TEdit;</p><p>  Label10: TLabel;</p><p>  Button1: TButton;</p><p>  Button2: TButton;</p><p>  Button3: TButton;</p><p&

93、gt;  Memo1: TMemo;</p><p>  Label9: TLabel;</p><p>  Label11: TLabel;</p><p>  Image1: TImage;</p><p>  procedure Button2Click(Sender: TObject);</p><p>  p

94、rocedure Button3Click(Sender: TObject);</p><p>  procedure Button1Click(Sender: TObject);</p><p><b>  private</b></p><p>  { Private declarations }</p><p>&

95、lt;b>  public</b></p><p>  { Public declarations }</p><p><b>  end;</b></p><p><b>  var</b></p><p><b>  XG: TXG;</b></p&

96、gt;<p>  implementation</p><p>  uses Unit1, Unit6;</p><p>  {$R *.dfm}</p><p>  procedure TXG.Button1Click(Sender: TObject);</p><p><b>  Var</b><

97、/p><p>  Xh,Sql:String;</p><p><b>  begin</b></p><p>  Xh:=Edit1.Text;</p><p>  Sql:='select*from XS where XH='+''''+Xh+'''

98、';</p><p>  XSCJDM.XSCJADODataSet.Active:=false;</p><p>  XSCJDM.XSCJADODataSet.CommandText:=Sql;</p><p>  XSCJDM.XSCJADODataSet.Active:=true;</p><p>  if (XSCJDM.

99、XSCJADODataSet.FieldValues['XH']<>NULL)then</p><p><b>  begin</b></p><p>  Edit2.Text:=XSCJDM.XSCJADODataSet.FieldValues['XH'];</p><p>  Edit3.Text

100、:=XSCJDM.XSCJADODataSet.FieldValues['XM'];</p><p>  Edit4.Text:=XSCJDM.XSCJADODataSet.FieldValues['CSSJ'];</p><p>  Edit5.Text:=XSCJDM.XSCJADODataSet.FieldValues['ZY'];&l

101、t;/p><p>  Edit6.Text:=XSCJDM.XSCJADODataSet.FieldValues['ZXF'];</p><p>  Memo1.Text:=XSCJDM.XSCJADODataSet.FieldValues['BZ'];</p><p>  if(XSCJDM.XSCJADODataSet.FieldVa

102、lues['XB']<>0)then</p><p>  RadioButton1.Checked:=true</p><p><b>  else</b></p><p>  RadioButton2.Checked:=true</p><p><b>  end</b>

103、;</p><p><b>  else</b></p><p>  showmessage('要修改的記錄不存在')</p><p><b>  end;</b></p><p>  procedure TXG.Button2Click(Sender: TObject);</

104、p><p><b>  Var</b></p><p>  Xh,Xm,Xb,Cssj,Zy,Zxf,Bz,Sql1:string;</p><p><b>  begin</b></p><p>  Xh:=Edit2.Text;</p><p>  Xm:=Edit3.Tex

105、t;</p><p>  if RadioButton1.Checked=true then</p><p><b>  Xb:='1'</b></p><p><b>  else</b></p><p><b>  Xb:='0';</b>

106、;</p><p>  Zy:=Edit5.Text;</p><p>  Cssj:=Edit4.Text;</p><p>  Zxf:=Edit6.Text;</p><p>  Bz:=Memo1.Text;</p><p>  Sql1:='update XS set XM='+'&#

107、39;''+Xm+''',XB='+''+Xb+',cssj='+''''+cssj+''' where XH='+''''+Xh+'''';</p><p>  XSCJDM.XSCJADOCommand.

108、CommandText:=Sql1;</p><p>  XSCJDM.XSCJADOCommand.Execute;</p><p>  showmessage('修改成功!')</p><p><b>  end;</b></p><p>  procedure TXG.Button3Click(Se

109、nder: TObject);</p><p><b>  begin</b></p><p>  XSCJGL.Visible:=true;</p><p>  XG.Close ;</p><p><b>  end;</b></p><p><b>  刪除&

110、lt;/b></p><p>  unit Unit9;</p><p><b>  interface</b></p><p><b>  uses</b></p><p>  Windows, Messages, SysUtils, Variants, Classes, Graphics,

111、 Controls, Forms,</p><p>  Dialogs, StdCtrls, ExtCtrls, jpeg;</p><p><b>  type</b></p><p>  TSC = class(TForm)</p><p>  Panel2: TPanel;</p><p>

112、  Label1: TLabel;</p><p>  Edit1: TEdit;</p><p>  Button1: TButton;</p><p>  Button2: TButton;</p><p>  Label2: TLabel;</p><p>  Image1: TImage;</p>

113、<p>  procedure Button1Click(Sender: TObject);</p><p>  procedure Button2Click(Sender: TObject);</p><p><b>  private</b></p><p>  { Private declarations }</p>

114、;<p><b>  public</b></p><p>  { Public declarations }</p><p><b>  end;</b></p><p><b>  var</b></p><p><b>  SC: TSC;<

115、/b></p><p>  implementation</p><p>  uses Unit1, Unit6, Unit7;</p><p>  {$R *.dfm}</p><p>  procedure TSC.Button1Click(Sender: TObject);</p><p><b>

116、;  Var</b></p><p>  Xh,Sql1,Sql2:String;</p><p><b>  begin</b></p><p>  Xh:=Edit1.Text;</p><p>  Sql1:='select XH from XS where XH='+''

117、;''+Xh+'''';</p><p>  XSCJDM.XSCJADODataSet.Active:=false;</p><p>  XSCJDM.XSCJADODataSet.CommandText:=Sql1;</p><p>  XSCJDM.XSCJADODataSet.Active:=true;<

118、/p><p>  if (XSCJDM.XSCJADODataSet.FieldValues['XH']<>NULL)then</p><p><b>  begin</b></p><p>  Sql2:='delete from XS where XH='+''''+

119、Xh+'''';</p><p>  XSCJDM.XSCJADOCommand.CommandText:=Sql2;</p><p>  XSCJDM.XSCJADOCommand.Execute;</p><p>  showmessage('刪除成功!')</p><p><b>

120、;  end</b></p><p><b>  else</b></p><p><b>  begin</b></p><p>  showmessage('要?jiǎng)h除的學(xué)生記錄不存在!');</p><p>  Edit1.Text:='';</p

121、><p><b>  end;</b></p><p><b>  end;</b></p><p>  procedure TSC.Button2Click(Sender: TObject);</p><p><b>  begin</b></p><p>

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(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)論