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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  課程設計(論文)說明書</p><p>  題 目: 學生成績信息管理系統 </p><p>  系 別: 計算機科學與工程學院 </p><p>  專 業: 信息管理與信息系統 </p><p>  學生姓名: </p><p>  學 號:

2、 </p><p>  指導教師: </p><p><b>  摘 要</b></p><p><b>  背景</b></p><p>  隨著全球一體化的到來,我們將面對快節奏的時代步伐,面臨世界各國的經濟的挑戰,我們的生活要求做任何事情都要簡

3、單快速準確,以適應這些此種生活,計算機技術讓我們得以實現。隨著電腦技術已經深入我們的生活,他給我們帶來的效率有目共睹。</p><p>  數據庫始于20世紀60年代,經過40多年的發展,現在已經形成了理論體系,成為計算機軟件的一個重要分支。數據庫技術體現了當代先進的數據管理方法,使計算機的應用真正滲透到國民經濟各個部門,在數據處理領域發揮著越來越大的作用。</p><p>  在我國,很

4、多中小學校的信息管理系統并不科學高效,甚至有的學校根本就沒有信息管理系統完全傳統的手工方式,所有的工作幾乎還是手工操作來完成。特別是在西部貧困地區,學校的管理工作依然由手工操作來完成,效率極低,成本很大,而且極異出錯。隨著社會的發展,信息化是社會進程的必然趨勢,學校管理充分發揮其價值。</p><p><b>  目的</b></p><p>  學生成績信息管理內容

5、交復雜,數據量交大,手工記錄方式對現代的我們已經過時,它不僅數據容易遺漏丟失,而且在統計時易發生錯誤,速度慢。計算機可以實現工作速度高效及統計數據的準確性,從而提高管理效率。在計算機聯網后,數據在網上傳遞,可以實現數據共享,避免重復勞動,學生成績管理系統以計算機為工具,通過對教務管理所需的信息管理,為老師節省很多的時間和精力,提高老師的工作效率。傳統的手工方式,數據容易丟失,在統計時易發生錯誤,速度慢。而計算機可以提高工作速度及統計數據

6、的準確性。從而提高管理效率。在計算機聯網后,數據在網上傳遞,可以實現數據共享,避免重復勞動,學生成績管理系統以計算機為工具,通過對教務管理所需的信息管理,為老師節省很多的時間和精力,提高老師的工作效率。</p><p>  這次課程設計室結合數據庫原理的基本理論上,利用現代關系數據庫系統設計這個學生成績信息管理系統。通過本課程的訓練,使我掌握數據庫技術的實際應用以及數據庫信息管理系統的設計方法與開發過程;掌握數據

7、庫開發工具的使用以及綜合編程調試的能力,為以后能進行數據庫系統設計、開發與維護打下良好的基礎。</p><p><b>  目 錄</b></p><p><b>  摘 要1</b></p><p>  1系統目標與任務3</p><p>  2系統需求分析3</p>

8、<p>  2.1系統詳細需求 功能需求3</p><p>  2.2使用環境:6</p><p>  2.3可行性分析6</p><p>  3軟件開發過程7</p><p>  3.1系統設計7</p><p>  3.2軟件設計9</p><p>&l

9、t;b>  4軟件測試12</b></p><p>  4.1測試環境12</p><p>  4.2功能測試12</p><p>  4.3性能測試15</p><p><b>  5結論15</b></p><p><b>  6參考文獻16

10、</b></p><p><b>  附錄17</b></p><p><b>  系統目標與任務</b></p><p>  本系統是利用數據庫系統,將現代化的計算機技術和傳統的教學、教務工作相結合,按照學院的工作流程設計完成的。為了使系統在學院的管理中發揮更大的作用,實現工作過程的計算機化,提高工作效率和

11、工作質量,現提出如下的系統開發目標:</p><p>  1.系統應要達到實用、可靠和適用,操作簡單。</p><p>  2.對數據庫進行動有效態管。</p><p>  3.能夠按照用戶需求進行簡單查詢和復合查詢。</p><p>  4.能夠進行分類匯總,實現報表打印。</p><p>  系統開發任務:完成信息

12、管理系統的主界面設計;數據輸入與修改的設計;數據查詢的設計;統計與報表輸出的設計。盡量減少用戶的操作結合一個具體任務,完成一個基于數據庫系統的設計與開發,主要應包括如下內容:完成課題任務的需求分析、完成系統總體結構設計方案。</p><p><b>  系統需求分析</b></p><p>  系統詳細需求 功能需求</p><p>  本系統

13、是學生成績管理系統,所以主要是對學生成績信息的管理。在SQL Serve2005中建立表有:學生基本信息表、學生在校信息表、學生成績表和用戶表,他們各自的屬性如圖所示:</p><p>  在這個系統中我們首先在學生入學時候,建表將其基本信息以及入校后的信息錄入,并讓其核對修改,然后就其選得課程再建立一張表,對它的成績錄入,并讓學生自己建立用戶以便查詢自己的成績。在建立各張表后,保留對表的信息的添加、刪除和修改功

14、能,并可以按班級、課程名稱與成績批次組合進行多條件查詢出符合這個條件的學生的成績,并選擇其中要修改的學生的成績進行修改,可以按學號查詢出學生成績,并對該學號的學生的成績進行修改。具體業務流程如圖:</p><p>  學生建立用戶后,通過主頁面檢查用戶密碼準確后進入功能界面。學生進入業務流程圖:</p><p><b>  用戶界面登陸如圖:</b></p>

15、;<p><b>  使用環境: </b></p><p>  此系統是在筆記本電腦上完成的,本電腦采用windows7系統,i5雙核處理器,硬盤為500GB,利用Delphi和SQL Serve2005。</p><p>  Delphi是一個對象導向設計的應用程序語言,是開發數據庫前端的優秀工具,它的編程語言簡潔明快、組件功能強大和編程環境靈活方便。

16、采用Delphi來開發數據庫應用程序具有更大的靈活性和可擴展性。</p><p>  SQL Server是一個關系數據庫管理系統,它達到了支持超大型企業進行聯機事務處理(OLTP)、高度復雜的數據分析、數據倉庫系統和網站所需的性能水平,為開發人員在SQL Server查詢開發方面提供了更高的靈活性和控制力。個完整的、數據傳輸服務的、重新設計方案,這一方案為用戶提供了一個全面的摘錄、傳輸和加載平臺錯技術移轉叢集、

17、增強對多重執行個體的支持、以及支持備份和恢復分析服務對象和數據,分析服務改進了其可用性。</p><p><b>  可行性分析</b></p><p>  在現在這個計算機高度發展的時代,設計這個系統是絕對可行的,分別充經濟和技術上分析:</p><p>  經濟上:首先計算機的價格已經十分低廉,性能也有了很大的進步。然后而本系統的開發,為學

18、校的工作效率帶來了一個質的飛躍,節省了人力物力,為此具體表現有以下幾個方面:</p><p>  第一,本系統的運行可以代替人工進行許多繁雜的勞動,以交少得人力完成以前很多很才能完成的工作,為學校節省許多開支和人力;</p><p>  第二,本系統的運行可以大大的提高學校的工作效率,只想要較少得人就能完成;</p><p>  第三,本系統更加安全準確可靠,降低了

19、錯誤的出現。</p><p>  所以,本系統在經濟上是可行的。</p><p>  技術上:本系統的開發利用Microsoft SQL Server2005作為本系統的數據庫,它是一個支持多用戶的新型數據庫,適用于大中規模的數據量需求。學校校園網的建設也為新系統服務器/客戶端的結構提供了硬件的支持。</p><p>  使用delphi7作為系統開發的開發環境,它

20、的技術較為容易學習,我們更容易掌握,在學習C語言和數據庫后,為我們提供了技術可能,給開發高性能系統提供的保障為開發滿足客戶要求的系統,它的代碼的簡單,非常有利于以后對新系統的擴展與修改。</p><p>  綜上所述,本系統的設計與開發在技術上和硬件設備上的條件都是滿足的,因此,它在技術上是可行的。</p><p>  本系統為一個小型的學生信息管理系統,所耗費的資源非常的小,學校的電腦無

21、論是硬件還是軟件都能夠滿足條件,因此,本系統在運行上是可行的。</p><p><b>  軟件開發過程</b></p><p><b>  系統設計</b></p><p>  本系統適用于中小學校,其功能主要分為:</p><p>  用戶管理:用于對用戶的添加,賦于不同權限及對用戶的修改及查詢

22、。</p><p>  課程管理:用于對各學期課程的開設和修改。</p><p>  成績管理:用于對成績的輸入、修改、匯總及排名。</p><p>  學生信息管理:添加,刪除,修改學生信息等。 </p><p>  學生信息查詢: 對學生成績等信息的查詢,匯總查詢方式,且具有多條件組合查詢功能。 </p><p>

23、  學生成績統計: 統計總人數,及格人數</p><p><b>  功能有:</b></p><p>  錄入功能:為一般用戶提供相應的錄入功能,為超級用戶提供對所有信息的錄入功能。</p><p>  查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內的所有信息。</p><p>  維護功能:為一般用戶提供查詢及

24、相應的修改,刪除功能,為超級用戶提供對所有信息的修改刪</p><p>  退出功能:結束并關閉系統。</p><p>  數據庫設計E-R圖如下:</p><p>  系統分別可以對學生基本信息、學生在校信息和學生成績進行查詢和修改,在成績查詢中可以按照不同要求進行查詢:對單一學生進行查詢,對班級或專業學生成績進行查詢和按照科目查詢和統計,在用戶中只有管理員可以查

25、詢,用戶可以修改密碼,刪除功能也只有管理員可執行,并可以對成績進行統計和制作報表。功能模塊結構圖如圖:</p><p><b>  查詢模塊:</b></p><p><b>  修改模塊:</b></p><p><b>  刪除模塊:</b></p><p><b&g

26、t;  錄入模塊:</b></p><p><b>  軟件設計</b></p><p>  系統主要運用SQL Server和delphi7按鈕和語句,列舉幾個設計實例。</p><p>  在經歷SQL Server中,首先連接它,在數據庫中建立新的名為學生信息的數據庫,在表中分別經歷4個表,并輸入事先準備好的數據,然后經歷界面

27、并把他們連接到數據庫上。功能分析:</p><p><b>  數據庫如:</b></p><p>  在運用delphi7按鈕和語句,部分功能程序,</p><p><b>  用戶進入語句:</b></p><p>  doquery1.SQL.Clear;</p><p&g

28、t;  adoquery1.SQL.Add('select * from 用戶 where 用戶名='''+Edit1.Text+''' and 密碼='''+Edit2.Text+'''');</p><p>  adoquery1.Open;</p><p>  if(ado

29、query1.IsEmpty)then</p><p><b>  begin</b></p><p>  ShowMessage('用戶名或密碼錯誤!');</p><p><b>  end</b></p><p><b>  else</b></p&

30、gt;<p><b>  begin</b></p><p>  form2.Show;</p><p><b>  end</b></p><p>  錄入語句:procedure TForm3.Button1Click(Sender: TObject);</p><p><b

31、>  begin</b></p><p>  adotable1.Append</p><p><b>  end;</b></p><p>  procedure TForm3.Button2Click(Sender: TObject);</p><p><b>  begin</b&

32、gt;</p><p>  adotable1.Delete;</p><p><b>  end;</b></p><p><b>  end.</b></p><p>  修改語句procedure TForm8.Button1Click(Sender: TObject);</p>

33、<p><b>  begin</b></p><p>  adotable1.Edit;</p><p><b>  end;:</b></p><p>  查詢語句procedure TForm6.Button1Click(Sender: TObject);</p><p><

34、b>  begin</b></p><p>  ADOQuery1.SQL.clear;</p><p>  ADOQuery1.SQL.Add('select * from 學生 where 學號='''+edit1.text+'''');</p><p>  ADOQuery1.o

35、pen;</p><p><b>  end;</b></p><p>  procedure TForm6.Button2Click(Sender: TObject);</p><p><b>  begin</b></p><p>  ADOQuery1.SQL.clear;</p>

36、<p>  ADOQuery1.SQL.Add('select * from 學生 where 姓名='''+edit2.text+'''');</p><p>  ADOQuery1.open;</p><p><b>  end;</b></p><p>  pr

37、ocedure TForm6.Button3Click(Sender: TObject);</p><p><b>  begin</b></p><p>  ADOQuery1.SQL.clear;</p><p>  ADOQuery1.SQL.Add('select * from 成績 where 學號=''

38、9;+edit4.text+'''');</p><p>  ADOQuery1.open;</p><p><b>  end;</b></p><p>  procedure TForm6.Button4Click(Sender: TObject);</p><p><b>

39、  begin</b></p><p>  ADOQuery1.SQL.clear;</p><p>  ADOQuery1.SQL.Add('select * from 成績 where 科目='''+edit3.text+'''');</p><p>  ADOQuery1.open;&

40、lt;/p><p><b>  end;</b></p><p><b>  end.</b></p><p>  用戶進入后,就到了主目錄界面如圖:</p><p>  點擊左上角的下拉菜單和都可以進入各模塊界面,</p><p><b>  報表制作如圖:</

41、b></p><p><b>  軟件測試</b></p><p><b>  測試環境</b></p><p>  本系統也是在設計本系統的筆記本上進行測試的,并在打開SQL Server和delphi7環境下進行的。測試時打開SQL Server使delphi7能夠連接到數據庫,然后在delphi7中進行測試。&

42、lt;/p><p><b>  功能測試</b></p><p>  測試用戶進入測試:錯誤時出現:</p><p><b>  正確是:</b></p><p><b>  錄入信息后:</b></p><p><b>  查詢測試:</

43、b></p><p><b>  報表功能:</b></p><p><b>  性能測試</b></p><p>  此系統方便快速的操作,可減少學籍信息管理的漏洞,又減少因工作的冗余出現的錯誤,并且操作非常簡單,可減少許多不很必要的人員,這無論從物質上還是工作人員的工資上都為學校節約了開支。為學校增加了財富。&l

44、t;/p><p><b>  結論</b></p><p>  通過這次自己一人單獨設計此系統我感觸甚多,對Delphi這一系有了進一步了解,這次對我在這方面幫助很大,不僅然讓我知道自身的不足,而且還給我今后的學習方法有一定的提升幫助。</p><p>  在這次實踐中,我并沒能夠較好的完成期望的效果。在一下功能的設計上,我沒能夠設計合理,沒到到效

45、、簡便的目的,還有兩個功能沒能夠完成,我感到非常遺憾。對自身,我感覺到自己對時間的分配不合理,這次讓我知道時間要分配好,并要留一些時間對所做的東西進行修改提升。</p><p>  學生信息管理系統有利于學校對學生資料的查詢,具有可使用性,利于學校在需要之時快速了解學生的情況。并可以讓具有最高權限的管理員更新、修改信息,已經具備了一定的功能。但由于時間關系和其它原因,本系統還有些不足之處。</p>

46、<p>  在面向對象的環境,結合Delphi如何使用圖形工具。同時可以很容易地使用鼠標,鍵盤和動畫程序。我們發現了許多有趣的話題,使用線程編程競賽排序算法,編程,網際創建三維圖形應用程序使用OpenGL。</p><p>  在此我誠摯的像老師說“謝謝”,感謝你在這段時間對我的諄諄教導,在學習上對我們不厭其煩的解釋。你是我在大學中見到最和藹的老師之一。</p><p><

47、b>  參考文獻</b></p><p>  趙建明 《手把手教你學用數據庫》 清華大學 2001.6</p><p>  劉前進 《Delphi數據庫編程技術》 人民郵電出版社 1999.10</p><p>  段來盛 《Delphi實戰演練》 人民郵電出版社 2000.1<

48、;/p><p>  肖永順 《Delphi 程序設計》 人民郵電</p><p>  Delphi數據庫開發自學教程 人民郵電出版社</p><p><b>  附錄</b></p><p><b>  上文沒提到的程序:</b></p><p><

49、;b>  用戶進入程序:</b></p><p><b>  var</b></p><p>  Form1: TForm1;</p><p>  implementation</p><p>  uses Unit2;</p><p>  {$R *.dfm}</p>

50、;<p>  procedure TForm1.Button1Click(Sender: TObject);</p><p><b>  begin</b></p><p>  adoquery1.SQL.Clear;</p><p>  adoquery1.SQL.Add('select * from 用戶 where

51、用戶名='''+Edit1.Text+''' and 密碼='''+Edit2.Text+'''');</p><p>  adoquery1.Open;</p><p>  if(adoquery1.IsEmpty)then</p><p><b> 

52、 begin</b></p><p>  ShowMessage('用戶名或密碼錯誤!');</p><p><b>  end</b></p><p><b>  else</b></p><p><b>  begin</b></p>

53、<p>  form2.Show;</p><p><b>  end</b></p><p><b>  end;</b></p><p>  procedure TForm1.Button2Click(Sender: TObject);</p><p><b>  beg

54、in</b></p><p>  form1.Close;</p><p><b>  end;</b></p><p>  procedure TForm1.Image1Click(Sender: TObject);</p><p><b>  begin</b></p>

55、<p><b>  end;</b></p><p><b>  end.</b></p><p>  進入各功能模塊程序:</p><p><b>  var</b></p><p>  Form2: TForm2;</p><p>  i

56、mplementation</p><p>  uses Unit5, Unit7, Unit6, Unit10, Unit3, Unit4, Unit8, Unit9, Unit11,</p><p>  Unit12, Unit13;</p><p>  {$R *.dfm}</p><p>  procedure TForm2.Butt

57、on1Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form5.show;</p><p><b>  end;</b></p><p>  procedure TForm2.Button2Click(Sender: TObjec

58、t);</p><p><b>  begin</b></p><p>  form7.show;</p><p><b>  end;</b></p><p>  procedure TForm2.N2Click(Sender: TObject);</p><p><

59、b>  begin</b></p><p>  form7.show;</p><p><b>  end;</b></p><p>  procedure TForm2.Button4Click(Sender: TObject);</p><p><b>  begin</b>&

60、lt;/p><p>  form6.show;</p><p><b>  end;</b></p><p>  procedure TForm2.Button3Click(Sender: TObject);</p><p><b>  begin</b></p><p>  f

61、orm10.show;</p><p><b>  end;</b></p><p>  procedure TForm2.N5Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form3.show;</p><p

62、><b>  end;</b></p><p>  procedure TForm2.N6Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form4.show;</p><p><b>  end;</b>

63、;</p><p>  procedure TForm2.N7Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form8.show;</p><p><b>  end;</b></p><p>  proc

64、edure TForm2.N8Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form9.show;</p><p><b>  end;</b></p><p>  procedure TForm2.N9Click(Sender:

65、 TObject);</p><p><b>  begin</b></p><p>  form10.show;</p><p><b>  end;</b></p><p>  procedure TForm2.N10Click(Sender: TObject);</p><

66、p><b>  begin</b></p><p>  form10.show;</p><p><b>  end;</b></p><p>  procedure TForm2.N11Click(Sender: TObject);</p><p><b>  begin</

67、b></p><p>  form10.show;</p><p><b>  end;</b></p><p>  procedure TForm2.N12Click(Sender: TObject);</p><p><b>  begin</b></p><p>

68、  form10.show;</p><p><b>  end;</b></p><p>  procedure TForm2.N13Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form6.show;</p>&

69、lt;p><b>  end;</b></p><p>  procedure TForm2.N14Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form6.show;</p><p><b>  end;<

70、/b></p><p>  procedure TForm2.N16Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form11.show;</p><p><b>  end;</b></p><p>

71、;  procedure TForm2.xueshengchengjib1Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form12.show;</p><p><b>  end;</b></p><p>  procedure

72、 TForm2.Button5Click(Sender: TObject);</p><p><b>  begin</b></p><p>  form13.show;</p><p><b>  end;</b></p><p><b>  end.</b></p&g

73、t;<p><b>  統計程序:var</b></p><p>  Form10: TForm10;</p><p>  implementation</p><p>  {$R *.dfm}</p><p>  procedure TForm10.RadioButton1Click(Sender: TO

74、bject);</p><p><b>  begin</b></p><p>  adoquery1.SQL.Clear;</p><p>  adoquery1.SQL.add('select count(學號) as 總人數 from 學生 ');</p><p>  adoquery1.Open

75、;</p><p><b>  end;</b></p><p>  procedure TForm10.RadioButton3Click(Sender: TObject);</p><p><b>  begin</b></p><p>  adoquery1.SQL.Clear;</p&

76、gt;<p>  adoquery1.SQL.add('select count(學號) from 成績 where 成績<60');</p><p>  adoquery1.Open;</p><p><b>  end;</b></p><p>  procedure TForm10.RadioButto

77、n4Click(Sender: TObject);</p><p><b>  begin</b></p><p>  adoquery1.SQL.Clear;</p><p>  adoquery1.SQL.add('select count(專業) as 專業數 from 學生');</p><p>

78、;  adoquery1.Open;</p><p><b>  end;</b></p><p>  procedure TForm10.RadioButton2Click(Sender: TObject);</p><p><b>  begin</b></p><p>  adoquery1.

79、SQL.Clear;</p><p>  adoquery1.SQL.add('select count(學號) from 成績 where 成績>60');</p><p>  adoquery1.Open;</p><p><b>  end;</b></p><p><b>  en

溫馨提示

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

評論

0/150

提交評論