版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 可視化程序設(shè)計(jì)課程教學(xué)大綱
- c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)報(bào)告—宿舍管理系統(tǒng)
- 【課程設(shè)計(jì)】可視化管理
- 課程設(shè)計(jì)-c語(yǔ)言可視化程序?qū)W生成績(jī)管理系統(tǒng)
- 可視化程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告
- 抗滑樁的可視化程序設(shè)計(jì).pdf
- c語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)--學(xué)生宿舍信息管理系統(tǒng)
- 可視化編程課程設(shè)計(jì)
- 可視化課程設(shè)計(jì)報(bào)告
- 可視化課程設(shè)計(jì)---網(wǎng)上選課系統(tǒng)
- 程序設(shè)計(jì)課程設(shè)計(jì)--圖書管理系統(tǒng)
- 可視化程序設(shè)計(jì)及應(yīng)用教學(xué)大綱
- 可視化程序設(shè)計(jì)及應(yīng)用教學(xué)大綱
- 程序設(shè)計(jì)課程設(shè)計(jì)---學(xué)生成績(jī)管理系統(tǒng)
- c++程序設(shè)計(jì)課程設(shè)計(jì)--電費(fèi)管理系統(tǒng)
- c++程序設(shè)計(jì)課程設(shè)計(jì)--電費(fèi)管理系統(tǒng)
- java面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)--學(xué)生信息管理系統(tǒng)程序設(shè)計(jì)
- PMDT:面向并行程序設(shè)計(jì)的可視化建模系統(tǒng).pdf
- 課程設(shè)計(jì)--unix程序設(shè)計(jì)課程設(shè)計(jì)
- 可視化并行程序設(shè)計(jì)方法的研究.pdf
評(píng)論
0/150
提交評(píng)論