軟件工程試驗報告參考_第1頁
軟件工程試驗報告參考_第2頁
軟件工程試驗報告參考_第3頁
軟件工程試驗報告參考_第4頁
軟件工程試驗報告參考_第5頁
已閱讀5頁,還剩52頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、XXXX大學軟件工程課程實驗報告(參考)題目:宿舍管理系統(tǒng)專業(yè):計算機科學與技術1=.1班級:081班組: 第一組姓名:指導教師:完成日期:一、項目開發(fā)計劃書3二、需求規(guī)格說明書6三、設計規(guī)格說明書10四、源程序清單20五、測試報告36六、用戶手冊41一、項目開發(fā)計劃書完成人:1弓| 言 (Introduction)1.1 項目概述(Project Summary)該系統(tǒng)是由管理員通過系統(tǒng)管理學生信息,能根據(jù)學生學號、院系、 寢室號等來查詢學生的其他相關信息,新生入住能錄入新生的住宿信息, 能查詢房間的信息如入住人數(shù)、人員等。學生遇畢業(yè)退學等原因遷出宿 舍,可以刪除其住宿信息。1. 2 術語定

2、義(Terms Glossary)入住管理:要包括入住人員詳細的學籍信息。房間信息:包括宿舍門號,電話號碼以及可住人數(shù),已住人數(shù)。信息查詢:通過學生宿舍信息可以查詢學生的詳細信息。1. 3 相關文檔(Related Documents)1 軟件需求規(guī)格說明書2 設計規(guī)格說明書2. 軟件生存周期(Software Life Cycle)本節(jié)記錄項目策劃生存期定義的工作結果,需要描述的主要內(nèi)容:(1) 項目生存期框圖維護(2)項目生存期說明需求分析T需求規(guī)格說明書(用例圖,數(shù)據(jù)流圖) 設計階段T界面設計(界面規(guī)格說明)數(shù)據(jù)庫設計 編碼階段9具體實現(xiàn)測試階段T測試報告3. 任務與工作產(chǎn)品(Task

3、and Work Products)任務工作產(chǎn)品需求分析需求規(guī)格說明書、界面規(guī)格說明書系統(tǒng)設計系統(tǒng)設計說明書系統(tǒng)實現(xiàn)源程序測試測試報告產(chǎn)品交付用戶手冊4-工作產(chǎn)品、任務規(guī)模.工作量估計(Estimates of Work Product,Task Size and Workload)任務規(guī)模估計需求分析整組同時參加討論系統(tǒng)設計整組同時參加討論系統(tǒng)實現(xiàn)兩人負責一個大模塊測試兩人測試產(chǎn)品交付由一人寫用戶手冊5.資源需求計劃(Resource Requirement Plan)資源需求開發(fā)環(huán)境Microsoft Visual Studio 2005 SQL Seivei 2005 Windows 7

4、測試環(huán)境SQL Seivei 2005Windows 7,xp用戶目標環(huán)境Windows 7,xp、2000計算機硬件資源CPU 2GHZ內(nèi)存2GB6.軟件項目進度計劃(Software Project Schedule)項目具體內(nèi)容軟件項目任務分解需求、系統(tǒng)設計、編碼、測試設定的里程碑需求確定:11月1日界面設計、數(shù)據(jù)庫設計完成:11月20日編碼:11月2112月5號測試:12月10號12月16號開始和結束時間10月21日12月16號緩沖時間15天人員分配需求分析:A 設計規(guī)格書:A 界面設計:A 編碼:B 數(shù)據(jù)庫:B 測試:B二、需求規(guī)格說明書完成人:概述(SuHillary)1.1 項目

5、的目的與目標(Purpose and Aim of Project)為各集體宿舍管理人員提供,方便對宿舍樓進行管理,以便使用者能夠更全面 的,更迅速的了解宿舍住宿情況的所有情況。軟件可基于Wmdows98、2000、xp> Wmgdows7系統(tǒng)上運行使用,具有操作簡 單,功能清晰等特點。本軟件根據(jù)宿舍的管理情況大致可分為四部分:首先是入住管理,提供登記入住信息、宿舍信息查詢及遷出辦理 然后是房間管理模塊,根據(jù)房間號修改、刪除或添加信息 其次是學生信息模塊,查詢學生信息,并根據(jù)學號更改學生宿舍。 最后是房間信息模塊,根據(jù)各種信息查詢所需內(nèi)容。1. 2 術語定義(Terms Glossary

6、)將該用戶需求報告中的術語、縮寫進行定義,包括用戶應用領域與計算機領域 的術語與縮寫等。1. 3 相關文檔(Related Documents)1 項目開發(fā)計劃書2 需求規(guī)格說明書3 涉及規(guī)格說明書4 產(chǎn)品使用說明書2. 問題初始分析(Early Analysis)2.1 場景描述(Scene Description)(1) 在宿舍要入住新成員時,宿舍管理者可使用本軟件,添加入住人員信息(2) 在需要查詢己住人員信息時,可以通過房間號等各種途徑進行查詢,對 宿舍己住情況一目了然(3) 在有人員遷出時,通過軟件及時刪除相關信息,使資源能夠及時高效得到應用2. 2 初始功能提取(Early Fun

7、ction Distill)對于宿舍入住人員房間等信息進行清晰透明的管理3. 目標系統(tǒng)功能需求(Function of Target System)3.1功能需求點列表(Function List)在功能需求分析完成后,要詳細列出用戶需求功能點列表,提供給后續(xù)設計、 編程、測試中使用,更是為了用戶測試驗收中使用。功能需求點列表的格式,如表 2-1所示。表2-1功能需求點列表編號功能名稱使用人功能描述輸入內(nèi)容輸出內(nèi)容1添加入住信息宿舍管理 人員查找空房,添 加入住人員 信息入住房間、人 員信息信息更新2查詢宿舍管理 人員根據(jù)關鍵詞 查找入住信 息姓名、房間號 或者其他關 鍵詞所匹配內(nèi)容3刪除信息

8、宿舍管理 人員刪除遷出數(shù) 據(jù)房間號或者 遷出人員姓 名更新后的信 息3. 2 功能需求分析(Function Analysis)宿舍管理系統(tǒng)學生信息5. 目標系統(tǒng)界面與接口需求(Interface of Target System)5.1 界面需求(Interphase Requirement)(1) 輸入設備:鍵盤、鼠標;(2) 輸出設備:顯示器;(3) 顯?K風格:圖形界面,字符界面;(4) 顯示方式:807*579;(5) 輸出格式:顯示布局。5. 2 接口需求(Interface Requirement)6. 目標系統(tǒng)其他需求(Other Requirements of Target

9、System)6.1 安全性(Security)6. 2 可靠性(Dependability)經(jīng)過調(diào)試測試以確保系統(tǒng)的穩(wěn)定性,從而確保系統(tǒng)的可靠性。6. 3靈活性(Ag訂ity)軟件體積小,易于攜帶和安裝。軟件結構比較合理,方便以后的軟件更新和維 護。架構相對靈活。當增加新的功能和部件時,能在較短時間完成相應的更新。6. 4 特殊需求(Special Requirements)(1) 進度需求:系統(tǒng)的階段進度要求在實驗檢查之前完成。(2) 運行環(huán)境需求:windows XP/windows7。7.目標系統(tǒng)假設與約束條件(Suppose and Restriction of TargetSyst

10、em)(1) 本軟件的所有權和最終解釋權歸計算機科學與軟件學院軟件工程實驗用 計算機081組所有。(2) 本軟件需要在安裝了SQL SERVER2005的windows 7/wmdows XP環(huán)境下 運行。(3) 可利用的信息和資源:數(shù)據(jù)庫sql2005o(4) 系統(tǒng)投入使用的最晚日期:2011年12月。三、設計規(guī)格說明書完成人:1. 引言(Introduction)本章對該文檔的目的、功能范圍、術語、相關文檔、參考資料、版本更新進行 說明。1.1 目的(Purpose)隨著越來越多的人進入大學學習,宿舍管理是一項越來越重要的工作。早期的手動管理方式,存在著難以備份,數(shù)據(jù)遺漏,沖突,核查不準確

11、等缺陷。因此,開發(fā)一個 既可以存儲信息,乂可以進行更新,查詢等功能的宿舍管理系統(tǒng)顯得尤為重要。1.2項目背景軟件開發(fā)平臺:Microsoft Visual Studio 2005Microsoft SQL Server 2005 本項目的提出是按照學校實驗程丿子的要求,經(jīng)過小組成員的討論,結合學習實 踐而最終決定的,該項目結合了數(shù)據(jù)庫技術,軟件工程技術及c#的編程。該軟件 運行于 windows平臺。1. 3 參考資料(References)1 用戶需求報告2 數(shù)據(jù)庫設計規(guī)范3 命名規(guī)范1. 4 相關文檔(Related Documents)1 源程序清單2 測試計劃及報告3 用戶使用手冊2總

12、體設計(Design of Collective)2.1 體系結構設計(Design of Architecture)2. 2 子系統(tǒng)清單(Subsystem List)子系統(tǒng)清單,如表3-2所示。表32子系統(tǒng)清單子系統(tǒng)編號子系統(tǒng)英文名子系統(tǒng)功能簡述子系統(tǒng)之間的關系SS1入住管理房間設置中的宿舍信 息決定入住管理中的 有關宿舍信息,學生信 息登記到學生管理SS2房間設置房間設置中的宿舍信 息決定入住管理、房間 查詢、學生管理中的有 關宿舍信息SS3房間查詢房間設置中的宿舍信 息決定房間查詢中的 有關宿舍信息SS4學生管理房間設置中的宿舍信 息決定學生管理中的 有關宿舍信息,其登入 和遷出由入住

13、管理實 現(xiàn)2. 3功能模塊清單(Module List)模塊(功能函數(shù)或類)清單,如表3-3所示。表33模塊清單模塊編號模塊英文名模塊功能簡述模塊的接口簡述M 1-1Button4 _Click登記入住輸入:學生信息 輸出:無M 1-2Button5_Click遷出輸入:學號輸出:宿舍可住人 數(shù)增加,已住人數(shù) 減少M 1-3Buttoii2_Click査詢空房輸入:無輸出:可住入房間M 1-4Button3_Click查詢滿房輸入:無輸出:已住滿房間M2-1添加_Chck房間添加輸入:房間信息輸出:房間信息M2-2Button6_Click房間刪除輸入:宿舍號 輸出:刪除房間信 息M2-3修改

14、-Click房間修改輸入:宿舍號 輸出:房間信息M2-4Button6 Click房間瀏覽輸入:無輸出:所有房間信 息M 2-5Buttonl l_Click房間查詢輸入:選擇信息輸出:房間信息M 2-6Button9_Click學生查詢輸入:學生信息輸出:學生信息M 2-7Button8_Click學生瀏覽輸入:無輸出:所有學生信 息M 2-8Buttonl 2_Click更換宿舍輸入:學號、宿舍 號、新宿舍號 輸出:學生信息3.數(shù)據(jù)結構設計(Design of Data Structure)3.1數(shù)據(jù)庫表名清單(DB Table List)數(shù)據(jù)庫表名清單,如表3-4所示。表3-4數(shù)據(jù)庫表名

15、清單序 號中文表名英文表名表功能說明1學生信息 表student存儲學生基本信息2宿舍信息 表room存儲房間信息表3. 3 數(shù)據(jù)庫表的詳細清單(Particular List of DB Table)每個表的詳細清單內(nèi)容包括:表名、字段中文名、字段英文名、字段的類型、 寬度、精度、主鍵/外鍵、空否、取值約束(默認值、最大值、最小值)、索引否。 同時要指出該表的索引:索引文件名、索引字段名、索引特性(主鍵索引、惟一索 引unique、聚集索引clustered)o詳細清單可以用列表給出,如表3-5所示。表3-5表名:room序號字段中文 名字段英文 名類型、寬度、精 度取值約 束空否默認值主鍵

16、/外 鍵索引否1宿舍號Int否2電話號碼varchar(50)否3可住人數(shù)varchar(10)否4網(wǎng)線端口varchar(50)否表名:student序號字段中文 名字段英文 名類型取值約束空否主鍵1姓名vaichai(lO)否2性別vaichai(lO)否3學號Int否4學院vaichai(20)否3班級vaichai(lO)否6電話號碼Int否7宿舍號Int否3. 4主窗體詳細設計3.4.1入住管理詳細設計功能:登記學生入住,遷出學生,查詢宿舍輸入:學生信息、宿舍號輸出:宿舍信息界面:重要部分偽代碼描述:“登記入住”按鈕If輸入信息無效向用戶提供錯誤提示Else將信息添加到數(shù)據(jù)庫“遷出”

17、按鈕If輸入信息無效向用戶提供錯誤提示Else將信息從數(shù)據(jù)庫刪除“查詢”、“查詢空房”、“查詢滿房”按鈕If輸入信息無效向用戶提供錯誤提示Else將信息顯示到表中342房間設置詳細設計功能:添加,修改,刪除,瀏覽房間信息輸入:房間信息輸出:房間信息重要部分偽代碼描述:“添加”按鈕If輸入信息無效向用戶提供錯誤提示Else將信息添加到數(shù)據(jù)庫“刪除”按鈕選中行,將信息從數(shù)據(jù)庫刪除“修改”按鈕If輸入信息無效向用戶提供錯誤提示Else將信息更新到數(shù)據(jù)庫“所有房間列表”按鈕列出所有房間信息到表中3.4.3房間查詢詳細設計功能:根據(jù)不同條件查詢房間信息輸入:房間信息輸出:房間信息重要部分偽代碼描述:“選

18、擇”按鈕選擇*方式表中按和方式列出需要房間信息3.4.4學生管理詳細設計功能:根據(jù)不同條件查詢學生信息,更換學生宿舍輸入:學生信息輸出:學生信息重要部分偽代碼描述:“查詢”按鈕If輸入信息無效向用戶提供錯誤提示Else將信息顯示到表中“整體查詢”按鈕列出所有學生信息到表中“修改”按鈕If輸入信息無效向用戶提供錯誤提示Else將信息更新到數(shù)據(jù)庫3.4.4關于我們功能:制作者小組簡介3. 5 其他數(shù)據(jù)結構設計(Design of Other Data Structure)此小節(jié)描述系統(tǒng)的其他數(shù)據(jù)結構設計內(nèi)容。4. 接口設計(Interface Design)對應每一個接口,都要詳細列出下列內(nèi)容。(

19、1)接口名稱(2)接口內(nèi)容(3)接口設施(4)接口的數(shù)據(jù)結構(5)接口的傳輸速率(Mbps)(6)接口帶寬(7)接口協(xié)議源程序清單1 # (Module Name)1.1 描述(Description)模塊編號模塊英文名模塊功能簡述模塊的接口簡述M 1-1Button4 _Click登記入住輸入:學生信息 輸出:無M 1-2Button5_Click遷出輸入:學號輸出:宿舍可住人 數(shù)增加,已住人數(shù) 減少M 1-3Buttoii2_Click査詢空房輸入:無輸出:可住入房間M 1-4Button3_Click查詢滿房輸入:無輸出:已住滿房間M2-1添加_Chck房間添加輸入:房間信息輸出:房間信

20、息M2-2Button6_Click房間刪除輸入:宿舍號 輸出:刪除房間信 息M2-3修改_Click房間修改輸入:宿舍號 輸出:房間信息M2-4Button6_Click房間瀏覽輸入:無輸出:所有房間信 息M2-5Buttonl l_Click房間查詢輸入:選擇信息輸出:房間信息M2-6Button9_Click學生查詢輸入:學生信息輸出:學生信息M2-7Button8_Click學生瀏覽輸入:無輸出:所有學生信 息M2-8Buttonl 2_Click更換宿舍輸入:學號、宿舍 號、新宿舍號 輸出:學生信息1. 2 代碼(Program)using System;using System.C

21、ollections.Genei ic;using System.ConiponentModel;using System.Data;using System.Diawmg;using System.Data.SqlClient;using System.Text;using System.Wmdows.Foims;namespace softpublic partial class Foiml : Formpublic Forml()iIiutializeC omponent();private void Foiml_Load(object sender, EventAigs e)i/ TO

22、DO:這行代碼將數(shù)據(jù)加載到表"susheDa(aSe【3.student"中。您可以根據(jù)需要 移動或移除它。tlus.studentTableAdapteil.Fill(tlus.susheDataSet3.student);/TODO:這行代碼將數(shù)據(jù)加載到表“susheDataSet2.room”中。您可以根據(jù)需要移 動或移除它。tlus.roomTableAdapterl.Fill(this.susheDataSet2.ioom);/ TODO:這行代碼將數(shù)據(jù)加載到表"susheDataSeM.student"中。您可以根據(jù)需要 移動或移除它。tlu

23、s.studentTableAdaptei.Fill(this.susheDataSetl.student);/TODO:這行代碼將數(shù)據(jù)加載到表ususheDataSet.roomM中。您可以根據(jù)需要移動或移除它。dataGi id View3 .DataSouice = null;dataGndView5.DataSource = null;根據(jù)宿舍號查詢房間信息private void button 1 _Click(object sender. EventAigs e)iSqlCoimection con = new SqlComiection();con.CoiinectionStim

24、g = HData Source=XUN-PCXUN;Imtial Catalog=sushe;Iiitegiated Secunty=Tiue”;con.Open();SqlCominaiid coml = new SqlConimand(Hselect * from student where 宿舍號+textBoxl.Text + con);if (null != coml .ExecuteScalaiQ)strmg sti = "select * from room where 宿舍號=小 + textBoxl .Text +SqlDataAdapter ada = new

25、SqlDataAdapter(sti; con);DataSet ds = new DataSet();ada.Fill(ds, HroomH);dataGndViewl .DataSouice = ds.TablesHroomM;con.Close();elseMessageBox.Show(H無此宿舍號! ”);private void fillByToolStnpButton_Click(object sender, EventAigs e)itiytlus.ioomTableAdapter.FillBy(this.susheDataSet.ioom);catch (Svstem.Exc

26、eption ex)System. Wmdows.Forms.MessageBox.Show(ex.Message);查詢空房private void button2_Click(object sendei; EventAigs e)iSqlCoiinection con = new SqlConiiection();con.CoiinectionStimg = MData Souice=XUN-PCXUN;Imtial Catalog=sushe;Iiitegiated Secuiity=TnieH;con.Open();stimg str = Mselect * fiom room whe

27、re 已住人數(shù)6"SqlDataAdapter ada = new SqlDataAdapter(sti, con);DataSet ds = new DataSetQ;ada.Fill(ds, MroomH);dataGndViewl .DataSource = ds.TablesHioomM;con.Close();查詢滿房private void button3_Click(object sendei; EventAigs e)iSqlCoiinection con = new SqlConiiection();con.CoiinectionStimg = MData Soui

28、ce=XUN-PCXUN;Imtial Catalog=sushe;Iiitegiated Secuiity=TnieH;con.Open();stimg str = Mselect * fiom room where 已住人數(shù)=6”;SqlDataAdapter ada = new SqlDataAdapter(sti, con);DataSet ds = new DataSetQ;ada.Fill(ds, MroomH);dataGndViewl .DataSource = ds.TablesHioomM; con.Close();遷出學生private void button5_Clic

29、k(object sendei; EventAigs e)if(textBox8.Text != HH && textBox7.Text !=")DialogResult result = MessageBox.Show(H確定遷出此學生嗎? ”提示爲 MessageBoxButtons.OKCaiicel);switch (result)case DialogResult.OK:SqlComiection con = new SqlConiiection();con.CoiuiectionStrmg = "Data Souice=XUN-PCXUN;Ini

30、tial Catalog=sushe;Integrated Secuiity=TmeH;con.Open();SqlConmiand coml = new SqlConimaiid(Hselect * fiom student where 學號+ textBoxS.Text + ”,con);if (null != coml .ExecuteScalarO)iSqlCominaiid com = new SqlCominand(Mdelete from student where 學號+ textBoxS.Text + ”,con);com.ExecuteNonQueiy();SqlDataA

31、dapter ada = new SqlDataAdapter(Mselect * fiom student", con);DataSet ds = new DataSet();ada.Fill(ds. MstudentH);dataGud View3 .DataSouice = ds.TablesHstudentH;SqlDataAdapter adal = new SqlDataAdapter(Mselect * fiom room, con);DataSet dsl = new DataSetQ;adal.Fill(dsl, HioomM);dataGudViewl .Data

32、Souice = dsl.TablesMioomM;stimg sti = Hupdate room set可住人數(shù)=可住人數(shù)+1、己住人數(shù)=己 住人數(shù)where宿舍號+ textBox7.Text +;SqlCominand com2 = new SqlCominand(sti; con);coni2 .ExecuteNonQueiyO;con.Close();ds.Cleai();MessageBox.Show("遷出學生成功! ”);elseMessageBox.Show(”宿舍"+ textBox7.Text + ” 不存在學號為” + textBoxS.Text

33、+ ”的學生! ”);break;case DialogResult.Cancel:若干代碼break;elseMessageBox.Show(Hin輸入完整信息! ”);private void gioupBox5_Entei(object sendei; EventAigs e)登記入住private void button4_Click(object sendei; EventAigs e)if (textBox2.Text !=&& textBox3.Text !=&& textBox4.Text != ” &&textBoxS.Text

34、 !=&& textBox6.Text !=&& comboBoxl.Text !=&& comboBox2.Text !=&&comboBox3.Text !=SqlComiection con = new SqlCoiinection();con.CoiinectionSumg=MDataSouice=XUN-PCXUN;IiutialCatalog=sushe;Integrated Secuiity=TmeH;con.Open();SqlDataAdapter da = new SqlDataAdapter(Hselect

35、* fiom 100m where 宿舍號+ textBox6.Text + n, con);DataSet ds = new DataSetQ;da.Fill(ds, HroomM);SqlCoiiunand cmdl = new SqlCoimnand(Mselect * fiom student where 學號+ textBox3.Text + n, con);SqlCoiiunand cmd2 = new SqlCominand(Mselect 入住性別 fiom room where 宿舍 號+ textBox6.Text + 小”,con);if (null = cmd 1 .E

36、xecuteScalarQ)if (Convert.ToIntl6(ds.TablesHroomH.Rows0H 已住人數(shù)”)< 6)strmg sti4 = ”select 入住性另U fiom room where 宿舍號=M, + textBox6.Text + ”;strmg sti = 'insert into student(姓名,性別,宿舍號,學號,電話,學院,年級, 班級)values(,H + textBox2.Text + comboBoxl.Text + textBox6.Text +textBox3.Text + textBox5.Text + combo

37、Box3.Text + comboBox4.Text +textBox4.Text + ”丁;SqlConimand com = new SqlCominand(sti; con); com.ExecuteNonQueiy();strmg strl = update room set可住人數(shù)=可住人數(shù)己住人數(shù)=已住人 數(shù)+1 where 宿舍號='” + textBox6.Text +;SqlConimand coml = new SqlConimand(su l, con);coml .ExecuteNonQueiyO;SqlDataAdaptei adal = uew SqlDat

38、aAdapter(Hselect * fiom ioom* con);DataSet dsl = new DataSet();adal.Fill(dsl, MroomH);con.Close();MessageBox.Show(H登記入住成功! ”);dataGndViewl .DataSource = dsl.TablesHioomn;else MessageBox.Show("此宿舍己住滿!登記失敗! ”);else MessageBox.Show(Htl有此學生,無需登記! ”);else MessageEox. Show(”請輸入完整信息”);所有房間列表private vo

39、id button6_Click(object sendei; EventAigs e)istrmg coim = HData Souice=XUN-PCXUN;Initial Catalog=sushe;IiitegratedSecuiitv=TnieH;SqlCoiinection con = new SqlComiection(coiin); con.Open();stimg select = "select * from room11;SqlDataAdapter adapter = new SqlDataAdaptei(select, con);DataTable tabl

40、e = new DataTable(); adaptei;Fill(table);tlHS.dataGndView2.DataSouice = table.DefaultView; con.Close();private void dataGndView2_CellContentClick(object sender; DataGndViewCellEventAigs e)/刪除當前房間private void button7_Click(object sendei; EventAigs e)strmg coim = MData Souice=XUN-PCXUN;Initial Catalog

41、=sushe;Iiitegiated Secumy=Tee”;SqlCoiinection con = new SqlConiiection(comi);con.Open();mt 1;1 = this.dataGiidView2.CuiientRow.Index;DialogResult result = MessageBox.Show(H確定耍刪除此房間信息嗎?”提示",MessageBoxButtons.OKCaiicel);switch (result)case DialogResult.OK:strmg sql = "delete from room where

42、宿舍號=小 + tlus.dataGndView20, i.Value.ToStnng() +;SqlCommand cmd = new SqlCoiniiiand(sql, con);cmd. ConiniandText = sql;cmd.ExecuteNonQueiyO;MessageBox.Show(”刪除小 + this.dataGndView20, 1.Value.ToStimgQ + "'成功”,"提 示”);SqlDataAdapter adp = new SqlDataAdaptei(MSELECT * FROM ioonr con);DataSe

43、t ds = new DataSetQ;adp.Fill(ds, MroomH);DataTable dt = ds.TablesHioomM;dataGndView2.DataSouice = dt;con.Close();/ 若干代碼break;case DialogResu It. C ancel: con.Close();/ 若干代碼 break;學生信息整體查詢private void button8_Click(object sendei; EventAigs e) strmg coim = "Data Souice=XUN PCXUN;Imtud Catalog=sus

44、he;Iiitegiated Secunty=Tmeu;SqlCoiinection con = new SqlComiection(comi);con.Open();strmg strsql = Hselect * from studentSqlDataAdapter da = new SqlDataAdapter(strsqt con);DataSet ds = new DataSetQ;da.Fill(ds, "student");tlHS.dataGndView3.DataSouice = ds.TablesMsnidentH;con.Close();private

45、 void button9_Click(object sender, EventAigs e)istrmg coim = "Data Souice=XUN PCXUN;Imtud Catalog=sushe;IiitegiatedSecunty=Tmeu;SqlCoiinection con = new SqlComiection(coim);con.Open();if (textBoxl 2.Text.Tnni()&& comboBox5.Text.Tnm() =&&textB ox 14. Text. Trun() = HH)MessageBoxS

46、how("請輸入查詢條件! ”);con.Close();elsestimg str = MSelect * fiom student where 姓名+ textBox 12.Text.Tiim() + ,Hor性別+ comboBox5.Text + ,Mof 宿舍號+ textBox 14.Text +;SqlDataAdaptei da = new SqlDataAdapter(sti; con);DataSet ds = new DataSetQ;ds.Cleai();da.Fill(ds, MsnidentH);this.dataGridView3 .DataSomce

47、= ds.TablesHstudentH; con.Close();private void dataGndView3_CellContentClick(object sendei; DataGndViexvCellEventAigs e)/學生信息修改private void buttonlO_Click(object seudei; EventAigs e)istrmg coim = nData Source=XUN-PCXUN;Initial Catalog=sushe;IntegiatedSecuiitv=TnieH;SqlCoiinection con = new SqlConiie

48、ction(coim); con.Open();strmg s2 = ”";switch (listBox2. Selectedlndex)case 0:con.Close();retuin;case 1:s2 = Hselect * from room order by 宿舍號 H; break;case 2:con.Close();retuin;case 3:s2 = ''select * fiom room order by 可住人 數(shù)”; break;case 4:con.Close();retuin;case 5: s2 = "select * f

49、iom room order by 網(wǎng)線端口 ”; break;case 6:con.Close();retuin;case 7:s2 = "select * fiom room order by 電話號碼”; break;SqlDataAdapter dal = new SqlDataAdapter(s2, con); DataSet d = new DataSetQ;d.Cleai();dal.Fill(d, Hioomn);tliis.dataGrid View5 .DataSource = d.TablesMroomH; con.Close();/添加房間信息private

50、void 添力ILClick(object sendei; EventAigs e)strmg coim = MData Souice=XUN-PCXUN;Initial Catalog=sushe;IiitegratedSecuiitv=TnieH;SqlCoiinection con = new SqlComiection(coim);con.Open();if (textBox9.Text.Tiun() = ” | textBoxl 1 .Text.Tiun() = ” | comboBox4.Text.Tiim()MessageBox.Show(HiW輸入完整的添加信息”提示”); c

51、on.Close();elseSqlCominand cmd = new SqlCoininand(Mselect * fiom room where 宿舍號="+ textBox9.Tex 匸 Tnm() +con);if (null != cmd.ExecuteScalaiQ)MessageBox.Show(H 已有此宿舍!提示”);con.Close();elsestruig sqll,sql2, sql3;sqll = "mseit mto room(宿舍號,可住人數(shù),入住性別,電話號碼,已住人數(shù)”;sql2 = Mvalues(,H + textBox9.Text

52、.ToStimgQ + H7H + textBoxl 1 .Text.ToStimgQ + c omboB ox4. Text. To S tnng() + textBoxlO.Text.ToStrmgQ + UOH;sql3 = sqll + H)H + sql2 + H)H;cmd. C oimnaiidText = sql3;cmd .ExecuteNonQueiyQ;textBox9.CleaiQ;textBoxl O.Cleai();textBoxl l.Clear();MessageBox.Show("信息添加成功","提示”);SqlDataAdap

53、ter adp = new SqlDataAdaptei(Hselect * fiom ioom, con); DataSet ds = new DataSetQ;adp.Fill(ds, HroomM);dataGndView2.DataSouice = ds.TablesMroomM;con.Close();/修改房間信息private void 彳修改_Click(objec【sendei; EventAigs e)istrmg coim = MData Souice=XUN-PCXUN;Initial Catalog=sushe;Iiitegiated Secunty=TnieH;SqlCoiinection con = new SqlComiection(coim);con.Open();if (textBox9.Text.Trun() =| textBoxl 1 .Text.Tnm() =| comboBox4.Text.Tnm()MessageBox.Show(ui#輸入完整信息! “,"提示”);con.Close();elseSqlCominand cmd = new Sq

溫馨提示

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

評論

0/150

提交評論