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

下載本文檔

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

文檔簡(jiǎn)介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

20、息M2-2Button6_Click房間刪除輸入:宿舍號(hào) 輸出:刪除房間信 息M2-3修改_Click房間修改輸入:宿舍號(hào) 輸出:房間信息M2-4Button6_Click房間瀏覽輸入:無輸出:所有房間信 息M2-5Buttonl l_Click房間查詢輸入:選擇信息輸出:房間信息M2-6Button9_Click學(xué)生查詢輸入:學(xué)生信息輸出:學(xué)生信息M2-7Button8_Click學(xué)生瀏覽輸入:無輸出:所有學(xué)生信 息M2-8Buttonl 2_Click更換宿舍輸入:學(xué)號(hào)、宿舍 號(hào)、新宿舍號(hào) 輸出:學(xué)生信息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ù)需要 移動(dòng)或移除它。tlus.studentTableAdapteil.Fill(tlus.susheDataSet3.student);/TODO:這行代碼將數(shù)據(jù)加載到表“susheDataSet2.room”中。您可以根據(jù)需要移 動(dòng)或移除它。tlus.roomTableAdapterl.Fill(this.susheDataSet2.ioom);/ TODO:這行代碼將數(shù)據(jù)加載到表"susheDataSeM.student"中。您可以根據(jù)需要 移動(dòng)或移除它。tlu

23、s.studentTableAdaptei.Fill(this.susheDataSetl.student);/TODO:這行代碼將數(shù)據(jù)加載到表ususheDataSet.roomM中。您可以根據(jù)需要移動(dòng)或移除它。dataGi id View3 .DataSouice = null;dataGndView5.DataSource = null;根據(jù)宿舍號(hào)查詢房間信息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 宿舍號(hào)+textBoxl.Text + con);if (null != coml .ExecuteScalaiQ)strmg sti = "select * from room where 宿舍號(hào)=小 + 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無此宿舍號(hào)! ”);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();遷出學(xué)生private void button5_Clic

29、k(object sendei; EventAigs e)if(textBox8.Text != HH && textBox7.Text !=")DialogResult result = MessageBox.Show(H確定遷出此學(xué)生嗎? ”提示爲(wèi) 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 學(xué)號(hào)+ textBoxS.Text + ”,con);if (null != coml .ExecuteScalarO)iSqlCominaiid com = new SqlCominand(Mdelete from student where 學(xué)號(hào)+ 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宿舍號(hào)+ textBox7.Text +;SqlCominand com2 = new SqlCominand(sti; con);coni2 .ExecuteNonQueiyO;con.Close();ds.Cleai();MessageBox.Show("遷出學(xué)生成功! ”);elseMessageBox.Show(”宿舍"+ textBox7.Text + ” 不存在學(xué)號(hào)為” + textBoxS.Text

33、+ ”的學(xué)生! ”);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 宿舍號(hào)+ textBox6.Text + n, con);DataSet ds = new DataSetQ;da.Fill(ds, HroomM);SqlCoiiunand cmdl = new SqlCoimnand(Mselect * fiom student where 學(xué)號(hào)+ textBox3.Text + n, con);SqlCoiiunand cmd2 = new SqlCominand(Mselect 入住性別 fiom room where 宿舍 號(hào)+ 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 宿舍號(hào)=M, + textBox6.Text + ”;strmg sti = 'insert into student(姓名,性別,宿舍號(hào),學(xué)號(hào),電話,學(xué)院,年級(jí), 班級(jí))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 宿舍號(hào)='” + 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有此學(xué)生,無需登記! ”);else MessageEox. Show(”請(qǐng)輸入完整信息”);所有房間列表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)/刪除當(dāng)前房間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、宿舍號(hào)=小 + 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;學(xué)生信息整體查詢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("請(qǐng)輸入查詢條件! ”);con.Close();elsestimg str = MSelect * fiom student where 姓名+ textBox 12.Text.Tiim() + ,Hor性別+ comboBox5.Text + ,Mof 宿舍號(hào)+ 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)/學(xué)生信息修改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ào) 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 電話號(hào)碼”; 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 宿舍號(hào)="+ textBox9.Tex 匸 Tnm() +con);if (null != cmd.ExecuteScalaiQ)MessageBox.Show(H 已有此宿舍!提示”);con.Close();elsestruig sqll,sql2, sql3;sqll = "mseit mto room(宿舍號(hào),可住人數(shù),入住性別,電話號(hào)碼,已住人數(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等.壓縮文件請(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ù)網(wǎng)僅提供信息存儲(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)論