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

下載本文檔

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

文檔簡介

1、<p>  題 目: 學(xué)管理系統(tǒng)生</p><p><b>  摘 要</b></p><p>  隨著信息技術(shù)在管理上越來越深入而廣泛的應(yīng)用,管理信息系統(tǒng)的實(shí)施在技術(shù)上已逐步成熟。管理信息系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。</p>&

2、lt;p>  本文介紹了在Visual studio環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開發(fā)”的策略開發(fā)一個(gè)管理信息系統(tǒng)的過程。通過分析某一學(xué)校學(xué)生管理的不足,創(chuàng)建了一套行之有效的計(jì)算機(jī)管理學(xué)生的方案。文章介紹了學(xué)生管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析、業(yè)務(wù)流程分析等;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)及代碼設(shè)計(jì);系統(tǒng)實(shí)現(xiàn)部分說明了幾個(gè)主要模塊的算法, 本系統(tǒng)界面友好,操作簡單,比較實(shí)用。</

3、p><p><b>  【關(guān)鍵字】:</b></p><p>  管理信息系統(tǒng)、學(xué)生管理、Visual studi0應(yīng)用、ACCESS</p><p><b>  論文目錄</b></p><p><b>  摘 要2</b></p><p><b&

4、gt;  論文目錄3</b></p><p><b>  1.系統(tǒng)概述4</b></p><p>  1.1 系統(tǒng)及需求分析4</p><p>  1.1.1 系統(tǒng)需求4</p><p>  1.1.2可行性分析4</p><p>  1.2 該系統(tǒng)所要滿足的信息要求4&

5、lt;/p><p>  1.3系統(tǒng)的功能簡介5</p><p>  1.3.1 項(xiàng)目規(guī)劃5</p><p>  1.3.2系統(tǒng)管理模塊(CTRL+O)5</p><p>  1.3.3班級管理模塊(CTRL+P):6</p><p>  1.3.4學(xué)生檔案管理模塊(CTRL+T):6</p><

6、;p>  1.3.5課程管理模塊(CTRL+R):6</p><p>  1.3.6成績管理模塊(CTRL+F):6</p><p><b>  2. 系統(tǒng)分析7</b></p><p>  2.1數(shù)據(jù)存儲(chǔ)分析:實(shí)體聯(lián)系圖7</p><p>  2.2功能分析:功能層次圖8</p><

7、p><b>  3.系統(tǒng)設(shè)計(jì)9</b></p><p>  3.1軟件模塊結(jié)構(gòu)設(shè)計(jì)9</p><p>  3.1.1系統(tǒng)方案確定9</p><p>  3.1.2軟件結(jié)構(gòu)設(shè)計(jì)9</p><p>  3.2數(shù)據(jù)庫設(shè)計(jì)10</p><p>  3.2.2 各表的物理結(jié)構(gòu)如下:1

8、0</p><p>  4.系統(tǒng)的功能14</p><p>  4.1公共類設(shè)計(jì)14</p><p>  4.2系統(tǒng)登陸界面:17</p><p>  4.3系統(tǒng)主界面:21</p><p>  4.3 學(xué)生檔案添加30</p><p>  4.4學(xué)生成績管理36</p>

9、<p>  4.5 學(xué)生課程管理39</p><p><b>  5.全文總結(jié)42</b></p><p><b>  致 謝43</b></p><p><b>  參考文獻(xiàn)44</b></p><p><b>  1.系統(tǒng)概述</b&

10、gt;</p><p>  本學(xué)生信息管理系統(tǒng)可以說是一個(gè)綜合性的學(xué)校學(xué)生管理系統(tǒng),這它集成了、學(xué)生成績管理系統(tǒng)、學(xué)生檔案管理系統(tǒng)、學(xué)生繳費(fèi)管理系統(tǒng)等多種功能,因而具有較強(qiáng)的實(shí)用性和先進(jìn)性。</p><p>  1.1 系統(tǒng)及需求分析</p><p>  1.1.1 系統(tǒng)需求</p><p>  通過調(diào)查,要求系統(tǒng)需要有以下功能:</p

11、><p>  ⑴ 由于操作人員的計(jì)算機(jī)知識普遍較差,要求有良好的人機(jī)界面;</p><p> ?、?由于該系統(tǒng)的使用對象多,要求有較好的權(quán)限管理; </p><p> ?、?原始數(shù)據(jù)修改簡單方便,支持多條件修改</p><p> ?、?方便的數(shù)據(jù)查詢,支持多條件查詢;</p><p>  ⑸ 在相應(yīng)的權(quán)限下,刪除

12、數(shù)據(jù)方便簡單,數(shù)據(jù)穩(wěn)定性好;</p><p>  ⑹ 數(shù)據(jù)計(jì)算自動(dòng)完成,盡量減少人工干預(yù);</p><p>  1.1.2可行性分析</p><p>  由于本系統(tǒng)管理的對象單一,都是在校學(xué)生,且每個(gè)數(shù)據(jù)內(nèi)容具有較強(qiáng)的關(guān)聯(lián)性,涉及的計(jì)算過程不是很復(fù)雜。因此,比較適合于采用數(shù)據(jù)庫管理。且學(xué)校用于學(xué)生管理的微機(jī)都是PIII以上的機(jī)器,在存儲(chǔ)量、速度方面都能滿足數(shù)據(jù)庫運(yùn)

13、行的要求。在技術(shù)難度方面,由于有指導(dǎo)老師的指導(dǎo)和相關(guān)參考文獻(xiàn),特別是網(wǎng)上資料,特別是參考其它程序的功能,因此完全可以實(shí)現(xiàn)</p><p><b>  。</b></p><p>  1.2 該系統(tǒng)所要滿足的信息要求:</p><p>  (1) 學(xué)籍信息管理</p><p>  每年的大量新生入學(xué),老生畢業(yè)都需要處理大

14、量的學(xué)生信息。通過這一模塊,可以實(shí)現(xiàn)學(xué)生基本情況的添加、刪除、更新。還能查詢各個(gè)學(xué)生的情況,姓名、家庭電話、家庭住址、學(xué)號等各個(gè)消息</p><p>  (2) 班級信息管理</p><p>  實(shí)現(xiàn)班級的添加、刪除、更新。查詢班級的所在系別,輔導(dǎo)員等。</p><p><b>  (3)課程信息管理</b></p><p&

15、gt;  每個(gè)學(xué)期都會(huì)增加一些新的科目,通過本模塊可以輕松的添加以及更新課程??梢愿鶕?jù)</p><p>  學(xué)期條件或者班級條件的選擇,也可根據(jù)課程名、課程號或者班級的選擇,并對值的輸入,可以看到數(shù)據(jù)集中顯示符合條件的課程數(shù)據(jù)信息,而且可以根據(jù)教工的修改要求進(jìn)行數(shù)據(jù)的添加、刪除、修改的操作。</p><p>  該項(xiàng)管理對課程的屬性進(jìn)行了具體化的分類,比如可以分辨是考試科還是考察課,而且根

16、據(jù)條件的選擇大大得提高了對各學(xué)期課程數(shù)據(jù)的記錄操作,很大得幫助了教工們工作效率的提高。</p><p><b>  (4)成績信息管理</b></p><p>  本模塊實(shí)現(xiàn)了成績的輸入、刪除、更新。還能查詢到平均成績以及單科最高最低成績以及個(gè)人成績。把成績統(tǒng)計(jì)這個(gè)繁瑣的工作簡單化,為學(xué)生成績的管理方面提高工作效率。</p><p><b

17、>  (5)系統(tǒng)管理</b></p><p>  因?yàn)楸鞠到y(tǒng)是供多人一起使用的,必須對某一些人進(jìn)行限制。于是設(shè)置了管理員,非管理員只能進(jìn)行查詢操作,不能進(jìn)行更改。</p><p>  1.3系統(tǒng)的功能簡介</p><p>  本系統(tǒng)主要可以實(shí)現(xiàn)以下的管理功能:班級管理、學(xué)生檔案管理、學(xué)生交費(fèi)管理、課程管理、成績管理等等。</p>&l

18、t;p>  1.3.1 項(xiàng)目規(guī)劃</p><p>  學(xué)生信息管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫應(yīng)用程序,由班級管理、學(xué)生檔案管理、學(xué)生交費(fèi)管理、課程管理、成績管理等模塊組成,特規(guī)劃如下:</p><p>  1.3.2系統(tǒng)管理模塊(CTRL+O)</p><p>  該模塊的主要任務(wù)是維護(hù)系統(tǒng)的正常運(yùn)行和安全性設(shè)置,包括添加用戶(快捷鍵:CTRL+A)、修改密碼(快

19、捷鍵:CTRL+B)、重新登錄(快捷鍵:CTRL+F1)等等。</p><p>  1.3.3班級管理模塊(CTRL+P):</p><p>  該模塊的功能是實(shí)現(xiàn)對全校班級的管理工作,包括:班級游覽、班級添加、班級查詢等,這三個(gè)功能模塊各自獨(dú)立,完成學(xué)校的全部班級的管理。</p><p>  1.3.4學(xué)生檔案管理模塊(CTRL+T):</p>&l

20、t;p>  該模塊的主要功能是實(shí)現(xiàn)對學(xué)生的個(gè)人信息的管理工作,包括檔案添加、檔案瀏覽、檔案查詢等功能,從而方便學(xué)校管理部門對學(xué)校的基本情況的快速查詢和了解。</p><p>  1.3.5課程管理模塊(CTRL+R):</p><p>  該模塊對各個(gè)班級的課程進(jìn)行設(shè)置,并可在其中設(shè)置各門課程的教材選用情況,方便了學(xué)校教材管理部門和教務(wù)處的教學(xué)管理人員的工作。該模塊包括基本課程設(shè)計(jì)和

21、班級課程設(shè)置兩個(gè)模塊。</p><p>  1.3.6成績管理模塊(CTRL+F):</p><p>  學(xué)校的成績管理工作是檢驗(yàn)學(xué)生學(xué)習(xí)情況的一個(gè)主要手段,本模塊包括考試類型設(shè)置,共有期中考試和期未考試兩種類型,還設(shè)置了成績添加、成績游覽、成績查詢等功能模塊。</p><p><b>  2. 系統(tǒng)分析</b></p><

22、p>  2.1數(shù)據(jù)存儲(chǔ)分析:實(shí)體聯(lián)系圖</p><p>  1、數(shù)據(jù)模型設(shè)計(jì)。首先來做出學(xué)生成績管理系統(tǒng)的E-R圖,分析這個(gè)問題的實(shí)體,從系統(tǒng)分析可以知道,學(xué)生的成績是由任課教師按照課程給出的,學(xué)生、課程、教師組成了這個(gè)系統(tǒng)的三個(gè)實(shí)體。</p><p>  2、再分析三個(gè)實(shí)體之間的聯(lián)系。首先,這三個(gè)實(shí)體不是一個(gè)統(tǒng)一體,學(xué)生成績與教師沒有內(nèi)在聯(lián)系,教師必須通過課程實(shí)體才能與學(xué)生建立聯(lián)系

23、,因而先不考慮。課程與學(xué)生這兩個(gè)實(shí)體是多對多聯(lián)系;一位學(xué)生要學(xué)習(xí)多門課程,一門課程有多位學(xué)生共同學(xué)習(xí)。而學(xué)習(xí)成績是這兩個(gè)實(shí)體“學(xué)生”和“成績”共有的屬性,應(yīng)填在二者的聯(lián)系“學(xué)習(xí)”邊。因?yàn)槌煽兗炔皇菍W(xué)生獨(dú)有的,也不是課程獨(dú)有的;“學(xué)生甲70分”或“英語70分”是不完全的,說“學(xué)生甲英語70分”才是正確的,因?yàn)?0分是學(xué)生甲和英語課二者共有的。這個(gè)E-R圖可畫成下圖。</p><p>  學(xué)生成績管理系統(tǒng)中學(xué)生與課程

24、的E-R圖</p><p>  教師與課程這兩個(gè)實(shí)體之間,是一對多聯(lián)系;一位教師可以都多門課程,而一門課程對于學(xué)生成績來說只能有一位教師(英語、高等數(shù)學(xué)有多位教師教,但對某個(gè)固定的學(xué)生來說只能有一位教師)。其E-R圖,如下所示。</p><p>  教師與課程的E-R圖組合到一起,得到最后的E-R圖,有了E-R圖,就可以設(shè)計(jì)數(shù)據(jù)庫。下圖為數(shù)據(jù)模型圖。</p><p>

25、;  2.2功能分析:功能層次圖</p><p><b>  3.系統(tǒng)設(shè)計(jì)</b></p><p>  3.1軟件模塊結(jié)構(gòu)設(shè)計(jì)</p><p>  3.1.1系統(tǒng)方案確定</p><p>  通過對系統(tǒng)的調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能有:班級管理、學(xué)生成績管理、學(xué)生交費(fèi)管理、課程管理、成績管理、系統(tǒng)管理等功能。<

26、/p><p>  3.1.2軟件結(jié)構(gòu)設(shè)計(jì)</p><p>  本系統(tǒng)在執(zhí)行時(shí),先根據(jù)不同的操作人員的需要來進(jìn)行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進(jìn)行其它的查詢或?yàn)g覽等操作;總體來說,本系統(tǒng)屬于一個(gè)事務(wù)型管理系統(tǒng)。</p><p><b>  3.2數(shù)據(jù)庫設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫采用了Microsoft推出的Ac

27、cess數(shù)據(jù)庫,這是微軟集成到Office中的一個(gè)桌面數(shù)</p><p>  據(jù)庫,能夠快速方便的和Office的其他套件綜合使用。由于Access具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)庫系統(tǒng)都采用Access作為后臺數(shù)據(jù)庫。使用Access的好處還在于,如果你的系統(tǒng)擴(kuò)展到Client/Server模式的時(shí)候,可以使用Microsoft的數(shù)據(jù)庫服務(wù)器軟件SQL Server,此時(shí),程序只需要簡單的修改一下鏈接(

28、ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴(kuò)展提供了非常有力的條件。</p><p>  3.2.2 各表的物理結(jié)構(gòu)如下:</p><p><b>  Admin 表:</b></p><p>  tbl_dangan表:</p><p>  tbl_chengji 表</p><p>  

29、tbl_kecheng 表:</p><p>  tbl_zhuany 表:</p><p>  tbl_banji 表:</p><p><b>  4.系統(tǒng)的功能</b></p><p>  本部分主要內(nèi)容為本系統(tǒng)的運(yùn)行界面以及主要界面的源代碼。</p><p><b>  4.1公

30、共類設(shè)計(jì)</b></p><p><b>  Oledb 類:</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  using System.ComponentModel;</p>&

31、lt;p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  namespace student</p><p

32、><b>  {</b></p><p>  public partial class frm_admin : Form</p><p><b>  {</b></p><p>  cls_admin cls = new cls_admin();</p><p>  public void c

33、haxun()</p><p><b>  {</b></p><p>  dgv_xinxi.DataSource = cls.select_admin();</p><p><b>  }</b></p><p>  public frm_admin()</p><p>

34、<b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {

35、</b></p><p>  cls.insert(txt_name.Text, txt_no.Text, com_sex.Text, txt_tel.Text, txt_pwd.Text);</p><p><b>  chaxun();</b></p><p><b>  }</b></p>

36、<p>  private void button4_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  cls.delete(Convert.ToInt32(lb_id.Text));</p><p><b>  chaxun();</b&g

37、t;</p><p><b>  }</b></p><p>  private void button3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  cls.update(txt_name.Text, txt_no

38、.Text, com_sex.Text, txt_tel.Text, txt_pwd.Text, Convert.ToInt32(lb_id.Text));</p><p>  chaxun(); </p><p><b>  }</b></p><p>  private void frm_admin_Load(object sender

39、, EventArgs e)</p><p><b>  {</b></p><p><b>  chaxun();</b></p><p><b>  }</b></p><p>  private void dgv_xinxi_CellMouseClick(object s

40、ender, DataGridViewCellMouseEventArgs e)</p><p><b>  {</b></p><p>  txt_name.Text = dgv_xinxi.SelectedRows[0].Cells["g_name"].Value.ToString();</p><p>  txt_no

41、.Text = dgv_xinxi.SelectedRows[0].Cells["g_no"].Value.ToString();</p><p>  txt_tel.Text = dgv_xinxi.SelectedRows[0].Cells["g_tel"].Value.ToString();</p><p>  txt_pwd.Text = d

42、gv_xinxi.SelectedRows[0].Cells["g_pwd"].Value.ToString();</p><p>  com_sex.Text = dgv_xinxi.SelectedRows[0].Cells["g_sex"].Value.ToString();</p><p>  lb_id.Text = dgv_xinxi.S

43、electedRows[0].Cells["id"].Value.ToString();</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b><

44、;/p><p>  if (comboBox1.SelectedIndex == 0)</p><p><b>  {</b></p><p><b>  chaxun();</b></p><p><b>  }</b></p><p>  else if

45、 (comboBox1.SelectedIndex == 1)</p><p><b>  {</b></p><p>  dgv_xinxi.DataSource = cls.select_name(txt_name.Text);</p><p><b>  }</b></p><p>  els

46、e if (comboBox1.SelectedIndex == 2)</p><p><b>  {</b></p><p>  dgv_xinxi.DataSource = cls.select_no(txt_no.Text);</p><p><b>  }</b></p><p>  els

47、e if (comboBox1.SelectedIndex == 3)</p><p><b>  {</b></p><p>  dgv_xinxi.DataSource = cls.select_sex(com_sex.Text);</p><p><b>  }</b></p><p><

48、;b>  }</b></p><p>  private void dgv_xinxi_CellContentClick(object sender, DataGridViewCellEventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p>

49、;<p>  private void label6_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  private void label5_Click(object sender, Eve

50、ntArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  private void label4_Click(object sender, EventArgs e)</p><p><b>  {</b></p

51、><p><b>  }</b></p><p>  private void label3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>

52、  private void label2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  private void lb_id_Click(object sender, EventArgs e)<

53、/p><p><b>  {</b></p><p><b>  }</b></p><p>  private void txt_pwd_TextChanged(object sender, EventArgs e)</p><p><b>  {</b></p>

54、<p><b>  }</b></p><p>  private void txt_tel_TextChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>

55、;  private void com_sex_SelectedIndexChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  private void txt_no_TextChanged(object

56、sender, EventArgs e)</p><p><b>  {</b></p><p><b>  }</b></p><p>  private void txt_name_TextChanged(object sender, EventArgs e)</p><p><b>

57、  {</b></p><p><b>  }</b></p><p>  private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)</p><p><b>  {</b></p><p><b&

58、gt;  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  4.2系統(tǒng)登陸界面:</p><p>  4.2.-1 admin類:</p><p>  using System;</p>

59、<p>  using System.Collections.Generic;</p><p>  using System.ComponentModel;</p><p>  using System.Data;</p><p>  using System.Drawing;</p><p>  using System.Tex

60、t;</p><p>  using System.Windows.Forms;</p><p>  namespace student</p><p><b>  {</b></p><p>  public partial class frm_denglu : Form</p><p>  {

61、 public frm_denglu() { InitializeComponent(); }</p><p>  cls_admin clsadmin = new cls_admin();</p><p>  cls_student clsstu = new cls_student();</p><p&g

62、t;  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (comboBox1.SelectedIndex == 0)</p><p><b>  {</b></p><p>

63、;  if (clsadmin.select_admin(txt_name.Text, txt_pwd.Text).Rows.Count != 0)</p><p>  frm_main frm = new frm_main(); frm.Show();this.Hide();</p><p><b>  }</b></p&

64、gt;<p><b>  else</b></p><p>  MessageBox.Show("no");</p><p><b>  }</b></p><p><b>  else</b></p><p>  {

65、 if (clsstu.select_student(txt_name.Text, txt_pwd.Text).Rows.Count != 0)</p><p>  MessageBox.Show("s");</p><p><b>  else</b></p><p>  MessageBox.Show("n

66、o");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  4.2.-1 登陸窗口界面和代

67、碼:</p><p>  本界面的主要功能是為了對系統(tǒng)進(jìn)行安全性管理,本系統(tǒng)的用戶名和密碼保存在USE表中,本系統(tǒng)根據(jù)不同的用戶而設(shè)置了不同的權(quán)限,可以用admin;admin為用戶名和密碼來登陸本系統(tǒng)。</p><p>  界面和源代碼:using System.ComponentModel;</p><p>  using System.Data;</p&

68、gt;<p>  using System.Drawing;</p><p>  using System.Text;</p><p>  using System.Windows.Forms;</p><p>  namespace student</p><p><b>  {</b></p>

69、;<p>  public partial class frm_denglu : Form</p><p><b>  {</b></p><p>  public frm_denglu()</p><p><b>  {</b></p><p>  InitializeCompone

70、nt();</p><p><b>  }</b></p><p>  cls_admin clsadmin = new cls_admin();</p><p>  cls_student clsstu = new cls_student();</p><p>  private void button1_Click(

71、object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (comboBox1.SelectedIndex == 0)</p><p><b>  {</b></p><p>  if (clsadmin.select_admin(tx

72、t_name.Text, txt_pwd.Text).Rows.Count != 0)</p><p><b>  {</b></p><p>  frm_main frm = new frm_main();</p><p>  frm.Show();</p><p>  this.Hide();</p>

73、<p><b>  }</b></p><p><b>  else</b></p><p>  MessageBox.Show("no");</p><p><b>  }</b></p><p><b>  else</b>

74、;</p><p><b>  {</b></p><p>  if (clsstu.select_student(txt_name.Text, txt_pwd.Text).Rows.Count != 0)</p><p>  MessageBox.Show("s");</p><p><b&g

75、t;  else</b></p><p>  MessageBox.Show("no");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p&

76、gt;<b>  }</b></p><p><b>  4.3系統(tǒng)主界面:</b></p><p>  using System;</p><p>  using System.Collections.Generic;</p><p>  本模塊是本系統(tǒng)的應(yīng)用界面,在本界面上集成了本系統(tǒng)的所有功能

77、,共有6個(gè)功能菜單和19個(gè)子菜單(功能模塊),從而實(shí)現(xiàn)了本系統(tǒng)從班級管理、檔案管理、繳費(fèi)管理、課程管理、成績管理等系統(tǒng)的具體功能,同時(shí),在系統(tǒng)管理模塊中可以完成對本系統(tǒng)的安全性管理</p><p><b>  {</b></p><p>  public partial class frm_jiangfa : Form</p><p><

78、b>  {</b></p><p>  public void shuxin()</p><p><b>  {</b></p><p>  cls_jiangfa jf = new cls_jiangfa();</p><p>  dgv_jf.DataSource = jf.select_all()

79、;</p><p><b>  }</b></p><p>  public frm_jiangfa()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  shuxin();<

80、/b></p><p><b>  }</b></p><p>  private void txt_sno_KeyPress(object sender, KeyPressEventArgs e)</p><p><b>  {</b></p><p>  if (e.KeyChar ==

81、13)</p><p><b>  {</b></p><p>  cls_student cls = new cls_student();</p><p>  dgv_stu.DataSource = cls.select_no(txt_sno.Text);</p><p>  com_leixing.Focus();

82、</p><p><b>  }</b></p><p><b>  }</b></p><p>  private void com_leixing_SelectedIndexChanged(object sender, EventArgs e)</p><p><b>  {</

83、b></p><p>  dtp.Focus();</p><p><b>  }</b></p><p>  private void dtp_ValueChanged(object sender, EventArgs e)</p><p><b>  {</b></p>&l

84、t;p>  txt_text.Focus();</p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  cls_jian

85、gfa cls = new cls_jiangfa();</p><p>  int sid=Convert.ToInt32(dgv_stu.Rows[0].Cells["sid"].Value.ToString());</p><p>  cls.insert(sid,com_leixing.Text, txt_text.Text, dtp.Value.ToShort

86、DateString());</p><p><b>  shuxin();</b></p><p><b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {&l

87、t;/b></p><p>  cls_jiangfa cls = new cls_jiangfa();</p><p>  int sid = Convert.ToInt32(dgv_stu.Rows[0].Cells["sid"].Value.ToString());</p><p>  int jfid = Convert.ToInt

88、32(dgv_jf.SelectedRows[0].Cells["jfid"].Value.ToString());</p><p>  cls.update(sid, com_leixing.Text, txt_text.Text, dtp.Value.ToShortDateString(),jfid);</p><p><b>  shuxin();<

89、;/b></p><p><b>  }</b></p><p>  private void button3_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  cls_jiangfa cls = new cls_j

90、iangfa();</p><p>  int jfid = Convert.ToInt32(dgv_jf.SelectedRows[0].Cells["jfid"].Value.ToString());</p><p>  cls.delete(jfid);</p><p><b>  shuxin();</b></

91、p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  4.3 學(xué)生檔案添加</p><p>  本模塊是本系統(tǒng)的檔案添加模塊,根據(jù)本系統(tǒng)的要求和需要可以提價(jià)學(xué)生的檔案。<

92、/p><p>  該模塊的主要功能是實(shí)現(xiàn)對學(xué)生的個(gè)人信息的管理工作,包括檔案添加、檔案查詢等功能,從而方便學(xué)校管理部門對學(xué)校的基本情況的快速查詢和了解。</p><p>  public partial class frm_student : Form</p><p><b>  {</b></p><p>  string

93、 picname;</p><p>  public void shuaxin()</p><p><b>  {</b></p><p>  cls_student clsstu = new cls_student();</p><p>  dgv_xinxi.DataSource = clsstu.select_st

94、udent();</p><p><b>  }</b></p><p>  public void lianjie()</p><p><b>  {</b></p><p>  cls_main cls = new cls_main();</p><p>  com_su

95、she.DisplayMember = "su_name";</p><p>  com_sushe.ValueMember = "id";</p><p>  com_sushe.DataSource = cls.select_all("tbl_badroom");</p><p>  com_banji

96、.DisplayMember = "b_name";</p><p>  com_banji.ValueMember = "id";</p><p>  com_banji.DataSource = cls.select_all("tbl_classroom");</p><p><b>  }&

97、lt;/b></p><p>  public frm_student()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  }</b></p><p>  private void f

98、rm_student_Load(object sender, EventArgs e)</p><p><b>  {</b></p><p>  shuaxin();</p><p>  lianjie();</p><p><b>  }</b></p><p>  pr

99、ivate void dgv_xinxi_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)</p><p><b>  {</b></p><p>  txt_name.Text = dgv_xinxi.SelectedRows[0].Cells["s_name"].Va

100、lue.ToString();</p><p>  txt_no.Text = dgv_xinxi.SelectedRows[0].Cells["s_no"].Value.ToString();</p><p>  txt_tel.Text = dgv_xinxi.SelectedRows[0].Cells["s_tel"].Value.ToStri

101、ng();</p><p>  com_sex.Text = dgv_xinxi.SelectedRows[0].Cells["s_sex"].Value.ToString();</p><p>  lb_id.Text = dgv_xinxi.SelectedRows[0].Cells["id"].Value.ToString();</p&g

102、t;<p>  com_banji.SelectedValue = dgv_xinxi.SelectedRows[0].Cells["b_id"].Value.ToString();</p><p>  com_sushe.SelectedValue = dgv_xinxi.SelectedRows[0].Cells["su_id"].Value.ToStri

103、ng();</p><p>  pictureBox1.ImageLocation = Application.StartupPath + @"\pic\"+</p><p>  dgv_xinxi.SelectedRows[0].Cells["s_pic"].Value.ToString();</p><p><b&g

104、t;  }</b></p><p>  private void button5_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  File.Copy(pictureBox1.ImageLocation, Application.StartupPath +

105、 "\\pic\\"+picname);</p><p><b>  }</b></p><p>  private void pictureBox1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  

106、OpenFileDialog op = new OpenFileDialog();</p><p>  op.Filter = "all|*.jpg";</p><p>  op.ShowDialog();</p><p>  picname = op.SafeFileName;</p><p>  pictureBox1

107、.ImageLocation = op.FileName;</p><p><b>  }</b></p><p>  private void button2_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  if (t

108、xt_name.Text != "" && txt_no.Text != "")</p><p><b>  {</b></p><p>  cls_student clsstu = new cls_student();</p><p>  clsstu.insert(txt_name.T

109、ext, txt_no.Text, com_sex.Text, txt_tel.Text,</p><p>  picname, Convert.ToInt32(com_sushe.SelectedValue.ToString()),</p><p>  Convert.ToInt32(com_banji.SelectedValue.ToString()));</p><

110、;p>  shuaxin();</p><p>  txt_name.Focus();</p><p>  txt_name.SelectAll();</p><p><b>  }</b></p><p><b>  else</b></p><p>  Messag

111、eBox.Show("姓名和編號不能為空");</p><p><b>  }</b></p><p>  private void button4_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  i

112、f (MessageBox.Show("確認(rèn)刪除?", "警告!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question)</p><p>  == DialogResult.Yes)</p><p><b>  {</b></p><p>  cls_s

113、tudent clsstu = new cls_student();</p><p>  clsstu.delete(Convert.ToInt32(lb_id.Text));</p><p>  File.Delete(Application.StartupPath + @"\pic\" +</p><p>  dgv_xinxi.Select

114、edRows[0].Cells["s_pic"].Value.ToString());</p><p>  shuaxin();</p><p><b>  }</b></p><p>  } private void button3_Click(object sender, EventArgs e)</

115、p><p><b>  {</b></p><p>  if (MessageBox.Show("確認(rèn)修改?", "警告!!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question)</p><p>  == DialogResult.Yes)</p>

116、;<p><b>  {</b></p><p>  cls_student clsstu = new cls_student();</p><p>  clsstu.update(txt_name.Text,txt_no.Text,com_sex.Text,txt_tel.Text,picname,</p><p>  Conv

117、ert.ToInt32(com_sushe.SelectedValue.ToString()),</p><p>  Convert.ToInt32(com_banji.SelectedValue.ToString()),</p><p>  Convert.ToInt32(lb_id.Text));</p><p>  shuaxin();</p>

118、<p><b>  }</b></p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  cls

119、_main cls = new cls_main();</p><p>  switch (com_tiaojian.SelectedIndex)</p><p><b>  {</b></p><p>  case 0: dgv_xinxi.DataSource = cls.main_select("select * from tb

120、l_student");</p><p><b>  break;</b></p><p>  case 1: dgv_xinxi.DataSource = cls.main_select("select * from tbl_student where s_name='"+txt_name.Text+"'&qu

121、ot;);</p><p><b>  break;</b></p><p>  case 2: dgv_xinxi.DataSource = cls.main_select("select * from tbl_student where s_no='" + txt_no.Text + "'");</p&

122、gt;<p><b>  break;</b></p><p>  case 3: dgv_xinxi.DataSource = cls.main_select("select * from tbl_student where s_sex='" + com_sex.Text + "'");</p><p

123、><b>  break;</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p

124、><b>  4.4學(xué)生成績管理</b></p><p>  因?yàn)楸鞠到y(tǒng)中有些功能模塊具有相似之處,因此在本文只用此模塊進(jìn)行一個(gè)簡單的說明。其它的相似模塊的代碼可能參閱本模塊的設(shè)計(jì)思路。</p><p>  public partial class frm_chengji : Form</p><p><b>  {</b

125、></p><p>  public void shuxin()</p><p><b>  {</b></p><p>  cls_chengji cls=new cls_chengji();</p><p>  dgv_cj.DataSource = cls.select_all();</p>&

126、lt;p><b>  }</b></p><p>  public frm_chengji()</p><p><b>  {</b></p><p>  InitializeComponent();</p><p><b>  shuxin();</b></p&g

127、t;<p><b>  }</b></p><p>  private void txt_sno_KeyPress(object sender, KeyPressEventArgs e)</p><p><b>  {</b></p><p>  if (e.KeyChar == 13)</p>

128、<p><b>  {</b></p><p>  cls_student cls = new cls_student();</p><p>  dgv_stu.DataSource = cls.select_no(txt_sno.Text);</p><p>  txt_kno.Focus();</p><p&

129、gt;<b>  }</b></p><p><b>  }</b></p><p>  private void txt_kno_KeyPress(object sender, KeyPressEventArgs e)</p><p><b>  {</b></p><p>

130、  if (e.KeyChar == 13)</p><p><b>  {</b></p><p>  cls_class cls = new cls_class();</p><p>  dgv_class.DataSource = cls.select_no(txt_kno.Text);</p><p>  txt

131、_cj.Focus();</p><p><b>  }</b></p><p><b>  }</b></p><p>  private void button1_Click(object sender, EventArgs e)</p><p><b>  {</b>&l

132、t;/p><p>  int sid=Convert.ToInt32(dgv_stu.Rows[0].Cells["sid"].Value.ToString());</p><p>  int kid = Convert.ToInt32(dgv_class.Rows[0].Cells["kid"].Value.ToString());</p>

133、<p>  cls_chengji cls = new cls_chengji();</p><p>  cls.insert(sid, kid, Convert.ToInt32(txt_cj.Text));</p><p><b>  shuxin();</b></p><p><b>  }</b><

溫馨提示

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

評論

0/150

提交評論