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ì)課程設(shè)計(jì)報(bào)告</p><p>  題目:宿舍管理系統(tǒng)</p><p><b>  目 錄</b></p><p>  1 小組成員及分工4</p><p><b>  2 項(xiàng)目概述5</b></p><p>  2.1 項(xiàng)目基本情況

2、簡(jiǎn)介5</p><p>  2.2 項(xiàng)目目標(biāo)5</p><p>  2.3 關(guān)鍵詞表6</p><p><b>  3 需求設(shè)計(jì)7</b></p><p>  3.1 任務(wù)概述7</p><p>  3.1.1 用戶的特點(diǎn)7</p><p>  3.1.2 假定

3、和約束7</p><p>  3.2 需求規(guī)定8</p><p>  3.2.1對(duì)功能的規(guī)定8</p><p>  向用戶提供模塊的功能信息注意事項(xiàng)等等9</p><p>  3.2.2 對(duì)性能的規(guī)定10</p><p>  3.2.3 輸入輸出要求10</p><p>  3.2.

4、4故障處理要求10</p><p>  3.3 運(yùn)行環(huán)境規(guī)定11</p><p>  3.3.1 設(shè)備11</p><p>  3.3.2 支持軟件11</p><p><b>  4 概要設(shè)計(jì)12</b></p><p>  4.1 總體設(shè)計(jì)12</p><p&g

5、t;  4.1.1需求規(guī)定12</p><p>  4.1.2 基本設(shè)計(jì)概念和處理流程13</p><p>  4.1.3 結(jié)構(gòu)14</p><p>  4.1.4 功能需求與系統(tǒng)模塊的關(guān)系16</p><p>  4.1.5 人工處理過(guò)程16</p><p>  4.1.6 尚未解決的問(wèn)題16</p

6、><p>  4.2 接口設(shè)置16</p><p>  4.2.1 用戶接口16</p><p>  4.2.2 內(nèi)部接口17</p><p>  4.3 運(yùn)行設(shè)計(jì)17</p><p>  4.3.1 運(yùn)行模塊設(shè)計(jì)17</p><p>  4.3.2 運(yùn)行控制17</p>

7、<p>  4.3.3 運(yùn)行時(shí)間17</p><p>  4.4 系統(tǒng)出錯(cuò)處理設(shè)計(jì)18</p><p>  4.4.1 出錯(cuò)信息18</p><p>  4.4.2 補(bǔ)救措施18</p><p>  4.4.3 系統(tǒng)維護(hù)設(shè)計(jì)18</p><p><b>  5 詳細(xì)設(shè)計(jì)19</b&

8、gt;</p><p>  5.1 添加信息模塊設(shè)計(jì)說(shuō)明19</p><p>  5.1.1模塊描述19</p><p>  5.1.2 功能19</p><p>  5.1.3 輸入項(xiàng)19</p><p>  5.1.4 輸出項(xiàng)20</p><p>  5.1.5 流程邏輯20&l

9、t;/p><p>  5.1.6 關(guān)鍵代碼說(shuō)明20</p><p>  5.2 刪除信息模塊設(shè)計(jì)說(shuō)明22</p><p>  5.2.1模塊描述22</p><p>  5.2.2 功能23</p><p>  5.2.3 輸入項(xiàng)23</p><p>  5.2.4 輸出項(xiàng)23</

10、p><p>  5.2.5 流程邏輯24</p><p>  5.2.6 關(guān)鍵代碼說(shuō)明24</p><p><b>  1 小組成員及分工</b></p><p><b>  2 項(xiàng)目概述</b></p><p>  2.1 項(xiàng)目基本情況簡(jiǎn)介</p><p

11、>  我們?cè)O(shè)計(jì)的這個(gè)學(xué)生宿舍管理系統(tǒng)是教育管理系統(tǒng)的一個(gè)分支,其面向?qū)W生住宿情況管理的。它是以計(jì)算機(jī)網(wǎng)絡(luò)為工具,同時(shí)采用Access作為數(shù)據(jù)庫(kù)存儲(chǔ)大量的信息,對(duì)學(xué)生宿舍管理信息進(jìn)行處理的人機(jī)系統(tǒng)。</p><p><b>  2.2 項(xiàng)目目標(biāo)</b></p><p><b>  項(xiàng)目背景:</b></p><p> 

12、 學(xué)生宿舍管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)是必不可少的組成部分,目前好多學(xué)校還停留在宿舍管理系統(tǒng)人員手工記錄數(shù)據(jù)的最初階段,手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)還勉強(qiáng)可以接受,但是對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的學(xué)校來(lái)說(shuō),人工記錄是比較麻煩的,而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量比較龐大,還只能靠人工一條一條的去查找,這樣不但麻煩還浪費(fèi)了很多時(shí)間,效率也比較低。當(dāng)今社會(huì)是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會(huì)淘汰了,計(jì)算機(jī)管理正式適應(yīng)時(shí)

13、代的產(chǎn)物。因此為了提高高校宿舍管理系統(tǒng)部門的工作效率,充分利用資源,減少不必要的人力、物力、財(cái)力的支出;方便宿舍管理部門的工作人員全面的掌握學(xué)生住宿情況等目的。為宿舍管理部門開發(fā)設(shè)計(jì)專用高校學(xué)生宿舍管理系統(tǒng)來(lái)進(jìn)行管理學(xué)生宿舍信息,使學(xué)生宿舍信息實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度是十分必要的。學(xué)生宿舍管理系統(tǒng)將實(shí)現(xiàn)檢索迅速和查找方面、信息的錄入,修改和刪除功能,以及學(xué)生進(jìn)行宿舍安排等功能。該系統(tǒng)的作用范圍是在學(xué)校范圍以內(nèi)。</p>

14、<p><b>  項(xiàng)目目標(biāo):</b></p><p>  基于ASP.Net的宿舍管理系統(tǒng),滿足高校的成績(jī)管理需求。具體目標(biāo)如下:</p><p>  1、界面美觀大方,窗口調(diào)用適度,不頻繁</p><p>  2、滿足學(xué)生資料錄入,宿舍資料錄入,宿舍分配,宿舍查詢等功能</p><p>  3、操作簡(jiǎn)單

15、,指示明確,容易上手</p><p>  4、提供較嚴(yán)密的約束關(guān)系,防止系統(tǒng)內(nèi)部數(shù)據(jù)出錯(cuò)</p><p><b>  2.3 關(guān)鍵詞表</b></p><p>  系統(tǒng):特指本文檔所開發(fā)的學(xué)生宿舍管理系統(tǒng)</p><p>  用戶:特指本文檔所開發(fā)的系統(tǒng)使用者,宿舍管理部門的工作人員</p><p&g

16、t;<b>  3 需求設(shè)計(jì)</b></p><p><b>  3.1 任務(wù)概述</b></p><p>  3.1.1 用戶的特點(diǎn)</p><p>  最終用戶主要為高校的宿舍管理人員,各學(xué)院宿舍管理負(fù)責(zé)人,及維護(hù)人員。各相關(guān)人員的特點(diǎn)及使用該系統(tǒng)所需的技術(shù)水平如下:</p><p>  本系統(tǒng)

17、的預(yù)期使用頻度:新生入學(xué)及老生畢業(yè)的時(shí)候使用頻度及高,學(xué)生轉(zhuǎn)專業(yè)的時(shí)候較高。</p><p>  3.1.2 假定和約束</p><p>  由于本開發(fā)小組只有兩名成員,因此按照實(shí)際情況進(jìn)行資源調(diào)配,現(xiàn)對(duì)本系統(tǒng)的假定和約束大致如下:</p><p><b>  3.2 需求規(guī)定 </b></p><p>  3.2.1對(duì)

18、功能的規(guī)定</p><p>  該系統(tǒng)所提出的功能,輸入輸出以及功能描述如下表所示:</p><p>  3.2.2 對(duì)性能的規(guī)定</p><p><b>  1)精度</b></p><p>  系統(tǒng)輸入數(shù)據(jù)精度沒有限制,按通常情況輸入即可通過(guò);</p><p><b>  系統(tǒng)無(wú)輸出

19、項(xiàng)。</b></p><p>  模塊間并沒有數(shù)據(jù)傳輸?shù)男枰?lt;/p><p><b>  2)時(shí)間特性要求</b></p><p><b>  非實(shí)時(shí)系統(tǒng)。</b></p><p><b>  3)靈活性</b></p><p>  靈活性

20、高,各功能實(shí)現(xiàn)模塊化,可以對(duì)模塊增添刪改等達(dá)到適應(yīng)需求的變化。</p><p>  3.2.3 輸入輸出要求</p><p>  本系統(tǒng)各輸入輸出數(shù)據(jù)類型及其媒體、格式、數(shù)值范圍如下:</p><p>  3.2.4故障處理要求</p><p>  具有一定的容錯(cuò)能力,能檢測(cè)用戶的錯(cuò)誤輸入并給出錯(cuò)誤提示,能檢測(cè)資源的可用性錯(cuò)誤并輸出結(jié)果。能進(jìn)

21、行系統(tǒng)故障恢復(fù)。</p><p>  3.3 運(yùn)行環(huán)境規(guī)定</p><p><b>  3.3.1 設(shè)備</b></p><p>  運(yùn)行該軟件的設(shè)備信息如下表所示:</p><p>  3.3.2 支持軟件</p><p>  支持軟件的軟件為以下:</p><p>

22、<b>  4 概要設(shè)計(jì)</b></p><p><b>  4.1 總體設(shè)計(jì)</b></p><p><b>  4.1.1需求規(guī)定</b></p><p>  1)系統(tǒng)需要的功能如下:</p><p>  A添加信息(添加宿舍樓資料和添加學(xué)生個(gè)人資料)</p>

23、<p>  B刪除信息(刪除宿舍樓信息和刪除學(xué)生個(gè)人資料)</p><p>  C分配宿舍(批量分配宿舍和單個(gè)分配宿舍)</p><p>  D 輔助功能(清空宿舍和分類查找)</p><p><b>  E其他(幫助文檔)</b></p><p>  注:其中幫助文檔僅在主窗體的下方顯示。</p>

24、;<p>  2)系統(tǒng)的數(shù)據(jù)精度如下:</p><p><b>  學(xué)生資料表:</b></p><p><b>  宿舍樓資料表:</b></p><p><b>  宿舍房間資料表:</b></p><p><b>  管理員表:</b>

25、</p><p>  4.1.2 基本設(shè)計(jì)概念和處理流程</p><p>  本系統(tǒng)的基本處理流程如下圖所示:</p><p><b>  4.1.3 結(jié)構(gòu)</b></p><p><b>  圖:系統(tǒng)功能</b></p><p><b>  圖 系統(tǒng)總體結(jié)構(gòu)<

26、;/b></p><p><b>  圖:軟件結(jié)構(gòu)</b></p><p>  系統(tǒng)E-R圖參照4.4.1的數(shù)據(jù)庫(kù)表,這里不再展開</p><p>  4.1.4 功能需求與系統(tǒng)模塊的關(guān)系</p><p>  功能需求與系統(tǒng)模塊之間的對(duì)應(yīng)關(guān)系如下表所示:</p><p>  4.1.5 人工

27、處理過(guò)程</p><p>  本系統(tǒng)需要人工操作計(jì)算機(jī)執(zhí)行添加數(shù)據(jù)、刪除數(shù)據(jù)、分配宿舍等工作,在操作的過(guò)程中需要稍微的人工排錯(cuò)。</p><p>  4.1.6 尚未解決的問(wèn)題</p><p>  目前系統(tǒng)尚未解決的問(wèn)題主要有系統(tǒng)管理。系統(tǒng)管理包括添加用戶、修改密碼、重新登錄等等。</p><p><b>  4.2 接口設(shè)置<

28、;/b></p><p>  4.2.1 用戶接口</p><p>  4.2.2 內(nèi)部接口</p><p>  因?yàn)楸鞠到y(tǒng)采用用戶登陸查詢界面設(shè)計(jì),所以各模塊即登陸界面與數(shù)據(jù)庫(kù)之間采用超鏈接進(jìn)行互相調(diào)用。界面訪問(wèn)數(shù)據(jù)庫(kù)時(shí)通過(guò)Asp.Net嵌入SQL語(yǔ)句訪問(wèn)數(shù)據(jù)各字段。</p><p><b>  4.3 運(yùn)行設(shè)計(jì)</b

29、></p><p>  4.3.1 運(yùn)行模塊設(shè)計(jì)</p><p>  本系統(tǒng)的用戶在系統(tǒng)中可以選擇的功能有很多,學(xué)生宿舍管理系統(tǒng)幫助宿舍管理人員通過(guò)電子化的管理方式,提高了工作效率,節(jié)省人力和物力,符合信息化建設(shè)的目標(biāo)。這些管理功能包括:</p><p><b>  用戶登陸</b></p><p>  添加信息(

30、添加宿舍樓信息、添加學(xué)生信息)</p><p>  刪除信息(刪除宿舍信息、刪除學(xué)生信息)</p><p>  分配宿舍(整體分配宿舍、單個(gè)分配宿舍)</p><p>  副操作(分類查詢、清空宿舍)</p><p>  4.3.2 運(yùn)行控制</p><p>  使用權(quán)限管理和模塊間的連接進(jìn)行控制。</p>

31、<p>  4.3.3 運(yùn)行時(shí)間</p><p>  一般操作的響應(yīng)時(shí)間應(yīng)在1到2秒內(nèi),對(duì)軟磁盤的操作和數(shù)據(jù)的導(dǎo)入和導(dǎo)出也應(yīng)在可接受的時(shí)間范圍內(nèi)完成。</p><p>  4.4 系統(tǒng)出錯(cuò)處理設(shè)計(jì)</p><p>  4.4.1 出錯(cuò)信息</p><p>  為了使系統(tǒng)人性化,和保證輸入正確的數(shù)據(jù),避免保存錯(cuò)誤的數(shù)據(jù)。系統(tǒng)設(shè)置了

32、身份的驗(yàn)證和輸入是否符合規(guī)則的檢查。當(dāng)輸入有錯(cuò)時(shí),系統(tǒng)會(huì)給出提示信息,如:若用戶名和密碼輸入錯(cuò)誤,則提示用戶名或密碼錯(cuò)誤。</p><p>  4.4.2 補(bǔ)救措施</p><p>  由于數(shù)據(jù)在數(shù)據(jù)庫(kù)中有備份,故在系統(tǒng)出錯(cuò)后依靠數(shù)據(jù)庫(kù)的恢復(fù)功能,并在依靠日志文件是系統(tǒng)在啟動(dòng),就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會(huì)丟失或者遭到破壞,但有可能占用更多的數(shù)據(jù)存數(shù)空間,權(quán)衡措施由用戶來(lái)決定</p>

33、;<p>  4.4.3 系統(tǒng)維護(hù)設(shè)計(jì)</p><p>  定期需要組織人員來(lái)維護(hù)、升級(jí)和測(cè)試系統(tǒng)</p><p><b>  5 詳細(xì)設(shè)計(jì)</b></p><p>  5.1 添加信息模塊設(shè)計(jì)說(shuō)明</p><p><b>  5.1.1模塊描述</b></p><

34、p>  添加信息這個(gè)模塊實(shí)現(xiàn)的是向系統(tǒng)統(tǒng)一、便捷、準(zhǔn)確的輸入系統(tǒng)需要的基礎(chǔ)資料信息,它包括宿舍的樓層資料和學(xué)生個(gè)人的基本信息。對(duì)于傳統(tǒng)的手動(dòng)的抄寫輸入來(lái)說(shuō),在很大的程度上提高了收集信息的效率性和準(zhǔn)確性。·</p><p><b>  5.1.2 功能</b></p><p>  分為:添加宿舍樓資料、添加學(xué)生資料這兩個(gè)部分。①添加宿舍樓資料,在這里主要

35、是按照對(duì)話框的提示輸入相對(duì)應(yīng)呃數(shù)據(jù),包括地址、樓層總數(shù)、房間總數(shù)、每房人數(shù)、宿管姓名、宿管編號(hào)和每層樓的房間數(shù)。點(diǎn)擊確定之后即實(shí)現(xiàn)了向系統(tǒng)錄入了宿舍樓的資料,并自動(dòng)保存。②添加學(xué)生資料。在這里又分為兩個(gè)部分,一個(gè)是少量的逐個(gè)輸入,在這里要根據(jù)系統(tǒng)已給的字段按照要求錄入。另外一個(gè)是把現(xiàn)有的excel表格里面的批量數(shù)據(jù)一起錄入。</p><p><b>  5.1.3 輸入項(xiàng)</b></p

36、><p>  輸入項(xiàng)都是按照系統(tǒng)對(duì)話框的提示輸入一些中文或者數(shù)字,另外在學(xué)生資料錄入中有個(gè)人excel表格的導(dǎo)入,可以直接將現(xiàn)有的excel文件通過(guò)按鈕將數(shù)據(jù)錄入到系統(tǒng)中。</p><p><b>  5.1.4 輸出項(xiàng)</b></p><p><b>  沒有輸出項(xiàng)。</b></p><p>  5.

37、1.5 流程邏輯</p><p>  過(guò)程設(shè)計(jì)如下圖所示:</p><p>  5.1.6 關(guān)鍵代碼說(shuō)明</p><p>  批量錄入中,打開excel數(shù)據(jù)表預(yù)覽的代碼如下:</p><p>  /// <summary> </p><p>  /// 獲取Excel中表的名稱 </p>&l

38、t;p>  /// </summary> </p><p>  /// <param name="p_ExcelFile">Excel的路徑</param> </p><p>  /// <returns></returns> </p><p>  public static Da

39、taTable GetExcelTableName(string inputExcelFile)</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  if (File.Exists(in

40、putExcelFile))</p><p><b>  {</b></p><p>  OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties=\"Excel 8.0\";Data Source=&

41、quot; + inputExcelFile);</p><p>  conn.Open();</p><p>  DataTable table_excel = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);</p><p>  conn.Close();</p><p>  

42、return table_excel;</p><p><b>  }</b></p><p>  return null;//函數(shù)必須的返回值</p><p><b>  }</b></p><p>  catch (Exception err)</p><p><b

43、>  {</b></p><p>  MessageBox.Show("" + err.Message);</p><p>  return null;//函數(shù)必須的返回值</p><p><b>  }</b></p><p><b>  }</b></

44、p><p>  public static string filename_excle_input = "";//記錄當(dāng)前打開的excel文件名</p><p>  /// <summary></p><p>  /// 打開excel表按鈕 以顯示在combobox上</p><p>  /// </sum

45、mary></p><p>  /// <param name="sender"></param></p><p>  /// <param name="e"></param></p><p>  private void BT_open_excel_Click(objec

46、t sender, EventArgs e)</p><p><b>  {</b></p><p>  groupBox2.Visible = true;</p><p>  OpenFileDialog openFileDialog = new OpenFileDialog();</p><p>  openFile

47、Dialog.Filter = "Excel文件 (*.xls)|*.xls";</p><p>  openFileDialog.FilterIndex = 0;</p><p>  openFileDialog.RestoreDirectory = true;</p><p>  openFileDialog.Title = "請(qǐng)選

48、擇要導(dǎo)入的Excel文件";</p><p>  if (openFileDialog.ShowDialog() == DialogResult.OK)</p><p><b>  {</b></p><p>  //獲取Excel中各表的名稱,并綁定到下拉列表中 </p><p>  string filen

49、ame = openFileDialog.FileName;</p><p>  DataTable table_excel = GetExcelTableName(filename);</p><p>  string tableName = table_excel.Rows[0]["Table_Name"].ToString();</p><p&

50、gt;  CB_change_table.Items.Clear(); </p><p>  string tablename = "";</p><p>  for (int i = 0; i != table_excel.Rows.Count; i++)</p><p><b>  {</b></p>&l

51、t;p>  //調(diào)試過(guò)程中 多出帶有字符'_'的表名使程序報(bào)錯(cuò),加以篩選</p><p>  if ((tablename = table_excel.Rows[i]["Table_Name"].ToString()).Contains('_') == false)</p><p><b>  {</b><

52、;/p><p>  CB_change_table.Items.Add(table_excel.Rows[i]["Table_Name"].ToString().TrimEnd('$'));</p><p><b>  }</b></p><p><b>  }</b></p>

53、<p>  //默認(rèn)打開第一個(gè)表</p><p>  OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Extended Properties=\"Excel 8.0\";Data Source=" + filename);</p><p

54、>  DataTable table_excel_1 = new DataTable();</p><p>  conn.Open();</p><p>  OleDbDataAdapter adapter_excel = new OleDbDataAdapter("SELECT * FROM [" + table_excel.Rows[0]["Tabl

55、e_Name"].ToString() + "]", conn);</p><p>  adapter_excel.Fill(table_excel_1);</p><p>  DG_show_table_data.DataSource = table_excel_1;</p><p>  conn.Close();</p>

56、<p>  filename_excle_input = filename;//記錄當(dāng)前打開excel文件名</p><p>  CB_change_table.Text = table_excel.Rows[0]["Table_Name"].ToString().TrimEnd('$');</p><p><b>  }<

57、/b></p><p><b>  }</b></p><p>  5.2 刪除信息模塊設(shè)計(jì)說(shuō)明</p><p><b>  5.2.1模塊描述</b></p><p>  添加信息這個(gè)模塊實(shí)現(xiàn)的是根據(jù)實(shí)際情況將系統(tǒng)中過(guò)時(shí)的或者沒有用的信息資料叢系統(tǒng)中刪除,它包括刪除宿舍樓資料和刪除學(xué)生個(gè)人信

58、息。刪除宿舍資料將宿舍的樓層信息全部從系統(tǒng)中刪除,刪除學(xué)生資料的情況適用在某學(xué)生退學(xué)或者某年級(jí)學(xué)生畢業(yè)。這個(gè)模塊可以有效的為系統(tǒng)處理冗余沒用的信息,以便節(jié)省空間。</p><p><b>  5.2.2 功能</b></p><p>  分為:刪除宿舍樓資料、刪除學(xué)生資料這兩個(gè)部分。①刪除宿舍樓資料,在這里選中要?jiǎng)h除的樓層信息,點(diǎn)擊刪除之后就直接將樓層的全部信息從系統(tǒng)

59、中刪除掉。②刪除學(xué)生資料。在這里又分為兩個(gè)部分,一個(gè)是少量的逐個(gè)刪除,只要適用于一些學(xué)生要中途退學(xué)的,首先輸入待刪除的學(xué)生的學(xué)號(hào),點(diǎn)擊查詢可以確認(rèn)一下該學(xué)生的信息,確定無(wú)誤之后即可刪除。 另外一個(gè)是批量刪除整個(gè)年級(jí)的學(xué)生信息,主要是適用于學(xué)生畢業(yè)。同樣是首先選擇學(xué)院和年級(jí)信息,確認(rèn)要?jiǎng)h除的信息,無(wú)誤后點(diǎn)擊刪除即可一起刪除掉。</p><p><b>  5.2.3 輸入項(xiàng)</b></p

60、><p>  輸入項(xiàng)都是按照系統(tǒng)對(duì)話框的提示輸入一些中文或者數(shù)字。比如刪除學(xué)生資料時(shí)需要輸入學(xué)生的學(xué)號(hào)。 </p><p><b>  5.2.4 輸出項(xiàng)</b></p><p>  在刪除學(xué)生資料模塊中,將系統(tǒng)中的待刪除學(xué)生資料以及整個(gè)年級(jí)的學(xué)生的資料顯示出來(lái)供用戶查看。</p><p>  5.2.5 流程邏輯</

61、p><p>  5.2.6 關(guān)鍵代碼說(shuō)明</p><p>  刪除宿舍樓房資料的部分代碼:</p><p>  string building_address = getselectbuilding(LB_show_building_data.SelectedItem.ToString(), 1);//獲取宿舍地址</p><p>  strin

62、g building_room_num = getselectbuilding(LB_show_building_data.SelectedItem.ToString(), 5);//獲取該宿舍樓房間總數(shù)</p><p>  //先刪除學(xué)生表中該宿舍樓的信息</p><p>  OleDbCommand cmd_update_stu_roomnum = new OleDbCommand(&

63、quot;UPDATE 學(xué)生資料表 SET 學(xué)生資料表.宿舍地址 = Null, 學(xué)生資料表.宿舍號(hào) = Null WHERE (((學(xué)生資料表.宿舍地址)=\""+building_address+"\"))",conn);</p><p>  cmd_update_stu_roomnum.ExecuteNonQuery();</p><p&

64、gt;  //再刪除宿舍房間表中該宿舍樓的所有房間信息</p><p>  OleDbCommand cmd_delete_room = new OleDbCommand("DELETE 宿舍房間資料.地址 FROM 宿舍房間資料 WHERE (((宿舍房間資料.地址)=\"" + building_address + "\"));",conn);<

65、;/p><p>  int delete_room_num = cmd_delete_room.ExecuteNonQuery();</p><p>  if (delete_room_num == Convert.ToInt32(building_room_num))</p><p>  {//最后刪除宿舍樓表中的該宿舍樓</p><p>  

66、OleDbCommand cmd_delete_building = new OleDbCommand("DELETE 宿舍樓資料.地址 FROM 宿舍樓資料 WHERE (((宿舍樓資料.地址)=\"" + building_address + "\"));", conn);</p><p>  int delete_num = cmd_delete_

67、building.ExecuteNonQuery();</p><p>  if (1 == delete_num)</p><p><b>  {</b></p><p>  MessageBox.Show("刪除成功!");</p><p>  LB_show_building_data.Item

68、s.Clear();</p><p>  f_delete_building_Load((object)sender, (EventArgs)e);//更新listbos</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {&

69、lt;/b></p><p>  MessageBox.Show("刪除失??!");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p>

70、<b>  {</b></p><p>  MessageBox.Show("刪除失敗!");</p><p><b>  }</b></p><p>  刪除學(xué)生信息的部分代碼如下:</p><p>  int num_delete_stu = 0;</p>&l

71、t;p>  for (int i = 0; i < LB_showall.Items.Count; i++)</p><p><b>  {</b></p><p>  conn.Open();</p><p>  OleDbCommand cmd_delete_stu_all = new OleDbCommand("DE

72、LETE 學(xué)生資料表.*, 學(xué)生資料表.學(xué)號(hào) FROM 學(xué)生資料表 WHERE (((學(xué)生資料表.學(xué)號(hào))=\"" + get_partof_string(LB_showall.Items[i].ToString(), 0) + "\"));", conn);</p><p>  num_delete_stu = cmd_delete_stu_all.Execute

73、NonQuery();</p><p>  conn.Close();</p><p>  if (1 == num_delete_stu)</p><p>  {//更新該宿舍的已住人數(shù)</p><p>  update_room(get_partof_string(LB_showall.Items[i].ToString(), 7), g

74、et_partof_string(LB_showall.Items[i].ToString(), 8));</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  MessageBox.S

75、how("刪除失敗");</p><p><b>  }</b></p><p><b>  }</b></p><p>  BT_query_Click((object )sender,e);</p><p>  update_sex_forroom();</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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論