2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩23頁(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ì) 報(bào) 告</p><p>  課程名稱 數(shù)據(jù)庫(kù)原理課程設(shè)計(jì) </p><p>  課題名稱 學(xué)生成績(jī)管理系統(tǒng) </p><p>  專 業(yè) </p><p>  班 級(jí)

2、</p><p>  學(xué) 號(hào) </p><p>  姓 名 </p><p>  指導(dǎo)教師 </p><p>  2012年 1 月 3 日</p><p><b>  目 錄&

3、lt;/b></p><p>  一、系統(tǒng)定義…………………………………………………………….1</p><p>  二、需求分析…………………………………………………………….1</p><p>  三、系統(tǒng)設(shè)計(jì)…………………………………………………………….5</p><p>  四、詳細(xì)設(shè)計(jì)……………………………………………………

4、………13</p><p>  五、課程設(shè)計(jì)總結(jié)………………………………………………………20</p><p>  六、參考文獻(xiàn)……………………………………………………………21</p><p>  七、附錄…………………………………………………………………22</p><p><b>  一、系統(tǒng)定義</b></

5、p><p>  學(xué)生成績(jī)管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以學(xué)生成績(jī)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,?duì)學(xué)生來(lái)說(shuō)可以輕松的查閱自己在校的成績(jī)以及信息等。使用計(jì)算機(jī)對(duì)學(xué)生成績(jī)信息進(jìn)行管理,有著手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績(jī)管理的效率,也是企業(yè)的科學(xué)

6、化、正規(guī)化管理,與世界接軌的重要條件。因此,開(kāi)發(fā)這樣的一套成績(jī)管理系統(tǒng)成為很有必要的事情。 學(xué)生成績(jī)管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績(jī)管理管理功能,方便系統(tǒng)管理員對(duì)學(xué)生成績(jī)等信息的添加、修改、刪除、查詢、留言等操作,同時(shí)一樣的方面學(xué)生對(duì)自己各科成績(jī)查詢,學(xué)習(xí)的交流。 </p><p><b>  二、需求分析</b></p><p><b> ?。ㄒ唬┫到y(tǒng)綜合需求

7、</b></p><p>  1. 教師(管理員)夠?qū)崿F(xiàn)對(duì)整個(gè)學(xué)生信息的添加、修改、刪除、查詢等操作,對(duì)教師(管理員)用戶的添加、刪除、修改等操作。</p><p>  2. 教師(管理員)可以將學(xué)生成績(jī)的數(shù)據(jù)庫(kù)發(fā)布到網(wǎng)上,學(xué)生的信息發(fā)布的網(wǎng)上,方便學(xué)生教師進(jìn)行查詢,達(dá)到資源共享的目的。 </p><p>  3.教師(管理員)能夠在一定的權(quán)限內(nèi)對(duì)所有學(xué)

8、生成績(jī)的查詢、刪除、修改是、查看等,對(duì),登錄密碼的修改。</p><p>  4.學(xué)生可以在自己的權(quán)限內(nèi)對(duì)對(duì)自己成績(jī)的查詢,以及個(gè)人信息的查詢,登錄密碼的修改,的相關(guān)操作。 </p><p><b>  (二)系統(tǒng)邏輯模型</b></p><p><b>  1.?dāng)?shù)據(jù)流圖:</b></p><p>

9、  2.?dāng)?shù)據(jù)字典(1)對(duì)學(xué)生信息的管理</p><p> ?。?)對(duì)系別信息的管理</p><p> ?。?)對(duì)學(xué)生證注冊(cè)信息的管理</p><p><b>  三、系統(tǒng)設(shè)計(jì)</b></p><p><b> ?。ㄒ唬└拍罱Y(jié)構(gòu)設(shè)計(jì)</b></p><p><b> 

10、?。ǘ┻壿嫿Y(jié)構(gòu)設(shè)計(jì)</b></p><p>  邏輯結(jié)構(gòu)是獨(dú)立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)的任務(wù)是把概念結(jié)構(gòu)設(shè)計(jì)階段設(shè)計(jì)好的基本E-R圖轉(zhuǎn)化為宜選用的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),并對(duì)其進(jìn)行優(yōu)化。</p><p>  設(shè)計(jì)學(xué)生成績(jī)管理數(shù)據(jù)庫(kù),包括系別、教研室、班級(jí)、教師、學(xué)生、課程、成績(jī)七個(gè)關(guān)系,考慮到數(shù)據(jù)庫(kù)完整性,其關(guān)系模式中對(duì)每個(gè)實(shí)體定義的屬性如下:

11、</p><p><b>  系別表</b></p><p>  系別:(系號(hào),系名)</p><p><b>  教研室表</b></p><p>  教研室:(教研室號(hào),教研室名)</p><p><b>  班級(jí)表</b></p>&

12、lt;p>  班級(jí):(班號(hào),班名,系號(hào))</p><p><b>  教師表</b></p><p>  教師:(教師號(hào),姓名,教研室號(hào))</p><p><b>  學(xué)生表</b></p><p>  學(xué)生:(學(xué)號(hào),姓名,性別,班號(hào))</p><p><b>

13、;  課程表</b></p><p>  課程:(課程號(hào),課程名,教師號(hào),學(xué)時(shí),學(xué)分)</p><p><b>  成績(jī)表</b></p><p>  成績(jī):(學(xué)號(hào),課程號(hào),成績(jī))</p><p>  為了存放前臺(tái)用戶信息再添加一用戶表</p><p><b>  用戶表&l

14、t;/b></p><p>  用戶:(用戶名,密碼)</p><p><b>  四、詳細(xì)設(shè)計(jì)</b></p><p><b>  1.注冊(cè)新用戶</b></p><p>  注冊(cè)用戶界面如圖所示,新注冊(cè)的賬戶存于數(shù)據(jù)庫(kù)中的用戶表中。通過(guò)相關(guān)代碼設(shè)置用戶名和密碼都不為空,并且彈出提示框。詳細(xì)

15、代碼見(jiàn)附錄。</p><p><b>  2.菜單欄設(shè)計(jì)</b></p><p>  菜單欄前三個(gè)菜單都為查詢菜單,通過(guò)SQL查詢語(yǔ)句顯示查詢結(jié)果。初始化狀態(tài)為顯示全部結(jié)果,若記錄太多可按主碼值查詢,若要返回初始狀態(tài),點(diǎn)擊刷新按鈕即可??梢詾槊總€(gè)窗口設(shè)置適當(dāng)?shù)膱D片背景。</p><p><b>  (1) 院系查詢</b>

16、</p><p>  院系查詢菜單提供系別、教研室和班級(jí)的詳細(xì)信息。單擊相應(yīng)菜單實(shí)現(xiàn)對(duì)應(yīng)的查詢功能。</p><p><b>  (2)信息查詢</b></p><p>  信息查詢菜單提供教師信息、學(xué)生信息和課程信息的詳細(xì)查詢。單擊相應(yīng)菜單實(shí)現(xiàn)對(duì)應(yīng)的查詢功能。</p><p><b>  (3)成績(jī)查詢<

17、;/b></p><p>  成績(jī)查詢菜單提供按不同方式對(duì)學(xué)生成績(jī)的詳細(xì)查詢。單擊相應(yīng)菜單實(shí)現(xiàn)對(duì)應(yīng)的查詢功能。</p><p><b>  3.管理模塊設(shè)計(jì)</b></p><p>  管理模塊在主界面主面板上,用于對(duì)各個(gè)數(shù)據(jù)表的更新操作。數(shù)據(jù)操作部允許控制操作,若有空值則提示錯(cuò)誤。</p><p><b&g

18、t;  系別管理</b></p><p>  系別管理可以通過(guò)系號(hào)來(lái)確定系別,從而對(duì)系別信息進(jìn)行操作。不允許有空值操作。</p><p><b>  教研室管理</b></p><p>  教研室管理通過(guò)教研室號(hào)來(lái)確定教研室,從而對(duì)教研室信息進(jìn)行操作。不允許有空值操作。</p><p><b>  

19、班級(jí)管理</b></p><p>  班級(jí)管理可以通過(guò)班號(hào)來(lái)確定班級(jí),從而對(duì)班級(jí)信息進(jìn)行操作。不允許有空值操作。</p><p><b>  教師管理</b></p><p>  教師管理通過(guò)教師號(hào)來(lái)確定教師,從而對(duì)教師信息進(jìn)行操作。</p><p><b>  學(xué)生管理</b><

20、/p><p>  學(xué)生管理可根據(jù)學(xué)號(hào)唯一確定學(xué)生,從而對(duì)信息進(jìn)行添加、刪除、修改操作。</p><p> ?。ㄒ唬╅_(kāi)發(fā)平臺(tái)及工具</p><p>  開(kāi)發(fā)工具M(jìn)icrosoft Visual C++ 6.0</p><p>  DBMS:Microsoft SQL Server 2000</p><p>  建模工

21、具:Microsoft Visio, Sybase PowerDesigner</p><p> ?。ǘ┚幋a設(shè)計(jì)及觸發(fā)器</p><p><b>  1查詢學(xué)生信息</b></p><p>  (1)給定學(xué)號(hào),查詢某位學(xué)生的學(xué)生證信息</p><p>  創(chuàng)建存儲(chǔ)過(guò)程QureyInfor,傳遞參數(shù)sno,通過(guò)給定學(xué)

22、號(hào),判斷該學(xué)生的學(xué)生證信息是否存在,如不存在,則告知不存在該學(xué)生證信息;如存在,則顯示出該學(xué)生的學(xué)生證信息.</p><p>  create procedure QureyInfor</p><p>  ( @sno char(10))</p><p><b>  as</b></p><p><b>  

23、begin </b></p><p>  declare @cant varchar(50)</p><p>  set @cant='信息不存在'</p><p>  if exists (select * from Stu_card where SNo=@sno)</p><p><b>  sele

24、ct *</b></p><p>  from Stu_card</p><p>  where SNo=@sno</p><p><b>  else</b></p><p>  print @cant</p><p><b>  end</b></p

25、><p> ?。?)給定班號(hào),查詢?cè)摪嗨袑W(xué)生的學(xué)生證信息</p><p>  創(chuàng)建存儲(chǔ)過(guò)程DisplayInfor,傳遞參數(shù)classno,通過(guò)給定班級(jí)號(hào),判斷該班學(xué)生的學(xué)生證信息是否存在,如不存在,則告知"不存在該班學(xué)生證信息";如存在,則顯示出該班全部學(xué)生的學(xué)生證信息。</p><p>  create procedure DisplayInf

26、or</p><p>  ( @classno char(6) )</p><p><b>  as</b></p><p><b>  begin </b></p><p>  declare @cant varchar(50)</p><p>  set @cant=&#

27、39;無(wú)相關(guān)信息'</p><p>  if exists (select * from Stu_card where ClassNo=@classno)</p><p><b>  select *</b></p><p>  from Stu_card</p><p>  where ClassNo=@cla

28、ssno</p><p><b>  else</b></p><p>  print @cant</p><p><b>  end</b></p><p><b>  2.修改學(xué)生信息</b></p><p>  對(duì)于學(xué)生證信息的修改,是先通過(guò)給定學(xué)

29、生學(xué)號(hào),先判斷該學(xué)生的學(xué)生證信息是否存在,如存在,再通過(guò)添加表信息來(lái)添加學(xué)生證信息。</p><p>  (1)首先創(chuàng)建存儲(chǔ)過(guò)程ModIf,用來(lái)判斷需修改的學(xué)生證信息是否存在,如不存在,則告知"不存在該學(xué)生證信息";如存在,則將該學(xué)生證原本信息顯示出來(lái),表明可以進(jìn)行修改。</p><p>  create procedure ModIf</p><p

30、>  ( @sno char(10) )</p><p><b>  as</b></p><p><b>  begin</b></p><p>  declare @cant varchar(50)</p><p>  set @cant='無(wú)此學(xué)生證信息,不能修改'<

31、;/p><p>  if exists (select * from Stu_card where SNo=@sno)</p><p><b>  begin</b></p><p>  select * from Stu_card where SNo=@sno</p><p><b>  end</b&

32、gt;</p><p><b>  else </b></p><p>  print @cant</p><p><b>  end</b></p><p> ?。?)再創(chuàng)建存儲(chǔ)過(guò)程ModS,ModC及ModD,通過(guò)更新操作update對(duì)表進(jìn)行修改,以修改學(xué)生證信息。</p><

33、;p>  create procedure ModS //更新表中學(xué)生信息</p><p><b>  (</b></p><p>  @sname varchar(30),</p><p>  @sno char(10),</p><p>  @classno char(6),</p><p&

34、gt;  @sex char(2),</p><p>  @birthday datetime,</p><p>  @native char(2),</p><p>  @birthplace varchar(30)</p><p><b>  )</b></p><p><b>  

35、as </b></p><p><b>  update S </b></p><p>  Set stu_name=@sname,stu_no=@sno,class_no=@classno,stu_sex@sex,</p><p>  stu_birthday=@birthday,stu_native=@native,stu_bi

36、rthplace=@birthplace</p><p>  create procedure ModD //更新表中學(xué)生信息</p><p><b>  (</b></p><p>  @dept varchar(30),</p><p>  @classno char(6),</p><p>

37、<b>  )</b></p><p><b>  as </b></p><p><b>  update S </b></p><p>  Set dept=@dept,class_no=@classno</p><p>  create procedure ModC -

38、-修改表中信息</p><p><b>  (</b></p><p>  @sno char(10),</p><p>  @logindate datetime,</p><p>  @validate datetime</p><p><b>  )</b></p

39、><p><b>  as</b></p><p><b>  update C</b></p><p>  set stu_no=@sno,login_date=@logindate,validity_date=@validate</p><p><b>  3刪除學(xué)生信息</b>

40、;</p><p>  在刪除學(xué)生證信息時(shí),并不是將學(xué)生證中的學(xué)生信息及相關(guān)系別信息也相應(yīng)刪除,而只是刪除該學(xué)生證的注冊(cè)信息。應(yīng)保證在刪除學(xué)生證信息同時(shí)保留該學(xué)生的學(xué)生信息及相關(guān)的系別信息。</p><p>  (1)判斷該學(xué)生證信息是否存在</p><p>  創(chuàng)建存儲(chǔ)過(guò)程,給定學(xué)號(hào)參數(shù),判斷是否存在該學(xué)生的學(xué)生證信息,如不存在,則告知"不存在該學(xué)生證信

41、息",即無(wú)法刪除;如存在,則告知"存在信息",并顯示出該條信息。</p><p>  該操作同樣可以使用存儲(chǔ)過(guò)程ModIf來(lái)完成,因此不需再重新創(chuàng)建。</p><p><b>  (2)刪除信息</b></p><p>  創(chuàng)建存儲(chǔ)過(guò)程DelInfor,給出要?jiǎng)h除的學(xué)生學(xué)號(hào),通過(guò)delete操作刪除注冊(cè)信息表C中的

42、該條記錄,即完成學(xué)生證信息的刪除工作。</p><p>  create procedure DelInfor</p><p>  ( @sno char(6) )</p><p><b>  as</b></p><p><b>  delete </b></p><p>

43、<b>  from C</b></p><p>  where stu_no=@sno</p><p>  (3)顯示刪除后信息</p><p>  在刪除完成后,通過(guò)顯示剩余全部學(xué)生證信息,確認(rèn)要?jiǎng)h除的學(xué)生證信息是否刪除成功。</p><p>  創(chuàng)建觸發(fā)器DisplayAll,完成刪除工作的檢驗(yàn)工作,當(dāng)對(duì)表C進(jìn)行d

44、elete操作時(shí),通過(guò)查詢視圖,顯示剩余全部學(xué)生證信息。</p><p>  create trigger DisplayAll</p><p><b>  on C</b></p><p>  for delete</p><p><b>  as</b></p><p>

45、<b>  select *</b></p><p>  from Stu_card</p><p><b>  五、課程設(shè)計(jì)總結(jié)</b></p><p>  經(jīng)過(guò)一周的課程設(shè)計(jì),完成了一個(gè)簡(jiǎn)單的學(xué)生證管理系統(tǒng),并成功實(shí)現(xiàn)了各要求所需功能。首先,在設(shè)計(jì)方面,考慮到數(shù)據(jù)的冗余及沖突等問(wèn)題,將學(xué)生證信息分別存儲(chǔ)到三個(gè)表中,考慮

46、了系別信息數(shù)據(jù),學(xué)生信息數(shù)據(jù)及學(xué)生證注冊(cè)信息數(shù)據(jù)的獨(dú)立性問(wèn)題。其次,在設(shè)計(jì)表時(shí),注意了數(shù)據(jù)的數(shù)據(jù)類(lèi)型及長(zhǎng)度的選擇,考慮各種數(shù)據(jù)的添加情況,在添加該項(xiàng)時(shí)將“漢”設(shè)置為默認(rèn)情況,同時(shí)還要保證不浪費(fèi)數(shù)據(jù)的存儲(chǔ)空間。第三,使用了視圖,實(shí)現(xiàn)數(shù)據(jù)的保密性,將學(xué)生證所需信息以視圖方式存放,在數(shù)據(jù)查詢時(shí)使用視圖查詢。第四,對(duì)于各功能的實(shí)現(xiàn),均使用了存儲(chǔ)過(guò)程,通過(guò)傳遞參數(shù)得到想要的結(jié)果。在實(shí)現(xiàn)功能時(shí),注意了條件的判斷,根據(jù)分析各種情況,實(shí)現(xiàn)不同的操作。例

47、如,在實(shí)現(xiàn)信息的添加時(shí),總的分兩種情況,一是存在信息,另一個(gè)則是不存在信息,在不存在信息中又需考慮兩種情況,即存在該學(xué)生信息,但由于未注冊(cè)學(xué)生證,因此也不存在學(xué)生證信息;另一是根本不存在該學(xué)生信息。針對(duì)這兩種情況,在添加信息時(shí)就有兩種不同的方法。第四,在本系統(tǒng)中使用了觸發(fā)器,觸發(fā)器用于響應(yīng)數(shù)據(jù)庫(kù)更新,因此在刪除信息時(shí),我使用了觸發(fā)器,在信息刪除后,顯示其余信息,用來(lái)確認(rèn)信息是否成功刪除。第五,</p><p>&

48、lt;b>  六、參考文獻(xiàn)</b></p><p>  1.《數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)》 薩師煊等 高等教育出版社</p><p><b>  七、附錄</b></p><p><b>  部分源代碼</b></p><p><b>  1.登錄控制:</b>

49、;</p><p>  void CNcistSSMDlg::OnEnter() </p><p><b>  {</b></p><p>  CDatabase database;</p><p>  database.Open("湖南工程學(xué)院成績(jī)管理",FALSE,FALSE,"ODBC

50、;",FALSE);</p><p>  CRecordset rs(&database); </p><p>  UpdateData(TRUE);</p><p>  CString str;</p><p>  str.Format("select * from 用戶 where 用戶名='%s

51、9;",m_name);</p><p>  CRecordset rs1(&database);</p><p>  rs1.Open(AFX_DB_USE_DEFAULT_TYPE,str);</p><p>  if(rs1.IsEOF())</p><p><b>  {</b></p&g

52、t;<p>  MessageBox("用戶名輸入錯(cuò)誤!");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  str.Format("select * from 用戶 where 用戶名='%s'a

53、nd 密碼='%s'",m_name,m_password);</p><p>  rs.Open(AFX_DB_USE_DEFAULT_TYPE,str);</p><p>  if(rs.GetRecordCount()==0)</p><p><b>  {</b></p><p>  

54、MessageBox("密碼輸入錯(cuò)誤!");</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  { </b></p><p>  CMainDlg dlg;</p><p

55、>  dlg.DoModal();//進(jìn)入主界面</p><p>  CNcistSSMDlg::OnCancel();</p><p><b>  }</b></p><p>  database.Close();</p><p><b>  }</b></p><

56、p><b>  2.添加記錄:</b></p><p>  UpdateData(true);</p><p>  // 確定所有輸入有效</p><p>  CString sWarning="";</p><p>  if ( ""==m_CouNo) sWarning=

57、_T("課程號(hào)");</p><p>  else if ( ""==m_CouName) sWarning=_T("課程名");</p><p>  else if ( ""==m_TeaNO) sWarning=_T("教師號(hào)");</p><p>  else

58、if ( ""==m_xueshi) sWarning=_T("學(xué)時(shí)");</p><p>  else if ( ""==m_xuefen) sWarning=_T("學(xué)分");</p><p>  if ( ""!=sWarning ) </p><p><

59、b>  {</b></p><p>  sWarning += _T("不能為空");</p><p>  AfxMessageBox(sWarning, MB_ICONEXCLAMATION);</p><p><b>  return;</b></p><p><b>

60、  }</b></p><p>  CDatabase database; </p><p>  database.Open("湖南工程學(xué)院成績(jī)管理");</p><p>  CString sql;</p><p>  CString item;</p><p>  sql.Forma

61、t(</p><p>  "insert into 課程(課程號(hào),課程名,教師號(hào),學(xué)時(shí),學(xué)分) \</p><p>  values('"+m_CouNo+"','"+m_CouName+"','"+m_TeaNO+"','"+m_xueshi+"

62、;','"+m_xuefen+"')");</p><p><b>  try{</b></p><p>  database.ExecuteSQL(sql);//執(zhí)行sql語(yǔ)句</p><p>  MessageBox("添加成功!");</p><

63、p><b>  }</b></p><p>  catch(CDBException e)</p><p><b>  {</b></p><p>  MessageBox("添加失??!");</p><p><b>  return;</b><

64、/p><p><b>  }</b></p><p>  database.Close();</p><p><b>  show();</b></p><p>  UpdateData(true);</p><p><b>  3.修改記錄:</b><

65、;/p><p>  UpdateData(true);</p><p>  CString str,sWarning="";</p><p>  CDatabase database;</p><p>  //CString sWarning="";</p><p>  if ( &

66、quot;"==m_CouNo) sWarning=_T("課程號(hào)");</p><p>  else if ( ""==m_CouName) sWarning=_T("課程名");</p><p>  else if ( ""==m_TeaNO) sWarning=_T("教師號(hào)"

67、;);</p><p>  else if ( ""==m_xueshi) sWarning=_T("學(xué)時(shí)");</p><p>  else if ( ""==m_xuefen) sWarning=_T("學(xué)分");</p><p>  if ( ""!=sWarn

68、ing ) </p><p><b>  {</b></p><p>  sWarning += _T("不能為空");</p><p>  AfxMessageBox(sWarning, MB_ICONEXCLAMATION);</p><p><b>  return;</b>

69、;</p><p><b>  }</b></p><p>  database.Open("湖南工程學(xué)院成績(jī)管理");</p><p><b>  try{</b></p><p>  str.Format("update 課程 set 課程名='"

70、+m_CouName+"' where (課程號(hào)='"+m_CouNo+"')");</p><p>  database.ExecuteSQL(str);</p><p>  str.Format("update 課程 set 教師號(hào)='"+m_TeaNO+"' where (課

71、程號(hào)='"+m_CouNo+"')");</p><p>  database.ExecuteSQL(str);</p><p>  str.Format("update 課程 set 學(xué)時(shí)='"+m_xueshi+"' where (課程號(hào)='"+m_CouNo+"&#

72、39;)");</p><p>  database.ExecuteSQL(str);</p><p>  str.Format("update 課程 set 學(xué)分='"+m_xuefen+"' where (課程號(hào)='"+m_CouNo+"')");</p><p&g

73、t;  database.ExecuteSQL(str);</p><p>  AfxMessageBox("修改成功!");</p><p><b>  }</b></p><p>  catch(CDBException e1)</p><p><b>  {</b><

74、/p><p>  AfxMessageBox("修改失??!");</p><p><b>  }</b></p><p>  database.Close();</p><p><b>  show();</b></p><p><b>  4

75、.刪除記錄:</b></p><p>  UpdateData(true);</p><p>  CString str,sWarning="";</p><p>  CDatabase database;</p><p>  //CString sWarning="";</p>

76、<p>  if ( ""==m_CouNo) sWarning=_T("課程號(hào)");</p><p>  if ( ""!=sWarning ) </p><p><b>  {</b></p><p>  sWarning += _T("不能為空"

77、);</p><p>  AfxMessageBox(sWarning, MB_ICONEXCLAMATION);</p><p><b>  return;</b></p><p><b>  }</b></p><p>  database.Open("湖南工程學(xué)院成績(jī)管理"

78、);</p><p><b>  try{</b></p><p>  str.Format("delete from 課程 where (課程號(hào)='"+m_CouNo+"')");</p><p>  database.ExecuteSQL(str);</p><p&

79、gt;  AfxMessageBox("刪除成功!");</p><p><b>  }</b></p><p>  catch(CDBException e1)</p><p><b>  {</b></p><p>  AfxMessageBox("刪除失??!&qu

80、ot;);</p><p><b>  }</b></p><p>  database.Close();</p><p><b>  show();</b></p><p><b>  5.查詢記錄:</b></p><p>  UpdateDa

81、ta(TRUE);</p><p>  // TODO: Add your control notification handler code here</p><p>  CDatabase database;</p><p>  database.Open("華北科技學(xué)院成績(jī)管理",FALSE,FALSE,"ODBC;",

82、FALSE);</p><p><b>  {</b></p><p>  CString str;</p><p>  CRecordset set(&database);</p><p>  if(m_CKCouNo.IsEmpty())</p><p><b>  {<

83、;/b></p><p>  MessageBox("請(qǐng)輸入課程號(hào)");</p><p><b>  return;</b></p><p><b>  }</b></p><p>  m_ListCouMes.DeleteAllItems();</p>&l

84、t;p>  set.Open(CRecordset::dynaset,_T(</p><p>  "select 課程.課程號(hào),課程.課程名,教師.教師姓名,課程.學(xué)時(shí),課程.學(xué)分\</p><p>  from 課程,教師 where 課程.教師號(hào)=教師.教師號(hào) \</p><p>  and 課程.課程號(hào)='"+m_CKCouN

85、o+"'"));</p><p><b>  int i=0;</b></p><p>  while(!set.IsEOF())</p><p><b>  {</b></p><p>  m_ListCouMes.InsertItem(i,"");

86、</p><p>  CString str1,str2,str3,str4,str5;</p><p>  set.GetFieldValue("課程號(hào)",str1);</p><p>  m_ListCouMes.SetItemText(i,0,str1);</p><p>  set.GetFieldValue(&q

87、uot;課程名",str2);</p><p>  m_ListCouMes.SetItemText(i,1,str2);</p><p>  set.GetFieldValue("教師姓名",str3);</p><p>  m_ListCouMes.SetItemText(i,2,str3);</p><p>

88、;  set.GetFieldValue("學(xué)時(shí)",str4);</p><p>  m_ListCouMes.SetItemText(i,3,str4);</p><p>  set.GetFieldValue("學(xué)分",str5);</p><p>  m_ListCouMes.SetItemText(i,4,str5);

89、</p><p>  set.MoveNext();</p><p><b>  i++;</b></p><p><b>  }</b></p><p>  set.Close();</p><p><b>  }</b></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)論