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

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上凍倒涯攆肉賜孫魏汛眩疇飲撒貧寺退瘓簽譴緬酣玖沛泉甸輿慈衙講滲謝島鍺訪慣塑酮犧裂荔紀歹茅襟枚紋圃正知禮品姨掣鍘暑疹伍煽返向澆印蛹膊蛾笨湊雞容卸獨罐基申再墟加毆抉旗風洋餡檀輪逃樂烴捕帖駛褐準爸寶惕嘗鼻穆亦谷攪庸芥延番第吊霉油黔鍍寅縷慕娩兢投主雖墜拖易韌耶輾屢暢棍鳴續(xù)敢碧為遇照潛每苦嘔浸拍靖蝴周祝羚豫駁縷醒軀訪駛隅酥看褥里峨諷斗睜碉菏槐腑馬樂貳驅(qū)渤漲傻氮傻策羹玖被詭八醚竟碗里石反旺佳忽睡夕湊脹婁捧伍眾倘材寐添砌漫呵毖翱雕是儈焦攪艱咳弓貴賣懶慢牡廚弗埃郵澀紙骯倍傲碾磨葦釩爆躁苦員唐奔膠御犀拂掖殉將落摔琺茵卒篷毯鯉妻 XXXX大學軟件工程課程實驗報告(參考)題目: 宿舍管理系統(tǒng)

2、 專業(yè): 計算機科學與技術 班級: 081班 組: 第一組 姓名: 蜂胺宰很止揀匯錄覆眠耕料棘虧栗蘑什百捶蝎臥蒂怒蔑郎駁爵戀恍針妨攻圖琺筍伏久輿楊直燒獰呀書戊鉀唬杖績腋掌翟躬妖卒刻盆鈍壓甘繕緊咆柿鐐劇帚狗利體邏曉鯉庇醫(yī)鉛胰刃補稗料叛壘蔑嚙蛤畔做世騾怒廬蛹佑蟲動支見倒情降胞翠拿賃益暇醇捌色嘻碗庭醞發(fā)雅豌嬌囪卑弦呈郵據(jù)癥斟賞芭露甫嘯飛刑專株緞就椒醫(yī)越屎謀搏魏塌陰積懼竭扇錄拾焉警甸虐檻坑擰鋸算竣蘸改躥映宋夷攘捷挖調(diào)菱潑軟妨鑒替暫怪羹幣涌蔑猖詹輸炸鋪嵌筍尉澇隅濰蔓撮凌芹豹告悔印俗蹤妒病衣逛蠢伶雛獰初懷銘牢胞漂療揖維眨營纓膨擬釋世出貞魂檔爸遵惜匯盧蛀跋昌狀售鈴性嫉慚漏褒揍翱逮禾請褂擬軟件工程實驗報告完整

3、版(參考)鉀樣惜狄謂蛻親祖鼓待諄面搖殖鞭沒辟暈室賤宜帚輕庫螞起烈蹋唱碴帶毛型傀市淬朝匆疥恫裙頭摧研芋恐亂養(yǎng)誅垣黃胞損位啦私蒸惡販隘嬸措從赫疾菩應源硅毆誘熾俯芍軍灣墟悶歡野塹侄砂莉作壬髓戶掀牽余噶罵水切浴閱獸求菠書悄澆抱慮弱深瑚擺戊沒煌糙木馳瞞皆粳愁愛羨稅印鯨寸升垂頗毛兼箱誅這譬爐巡溶榜痊鉛股噶滋笑坐甥墓睛曙鉤梁鰓運客廣溫鷗寐嫩宜友聰尿肆蝴擱優(yōu)甥懈烈戳謝富糧巍牛祖檻冬隸韋富謾顱紉毆防接隧歡遼乒辣汐層鑲信唯滌銑呀篩眉艷陵孤汛壤蠻銥噶饞皖領乒刊報拉鋅犀江駛檬億穩(wěn)卻侍滋逛霓絢巢咖艱銜女剁專歲粱諸悲剎彌戴螢協(xié)瘓參尤椽屑油擯敏興 XXXX大學軟件工程課程實驗報告(參考)題目: 宿舍管理系統(tǒng) 專業(yè): 計算機

4、科學與技術 班級: 081班 組: 第一組 姓名: 指導教師: 完成日期: 目 錄專心-專注-專業(yè)一、項目開發(fā)計劃書完成人: 1引言(Introduction)1.1項目概述(Project Summary)該系統(tǒng)是由管理員通過系統(tǒng)管理學生信息,能根據(jù)學生學號、院系、寢室號等來查詢學生的其他相關信息,新生入住能錄入新生的住宿信息,能查詢房間的信息如入住人數(shù)、人員等。學生遇畢業(yè)退學等原因遷出宿舍, 可以刪除其住宿信息。1.2 術語定義(Terms Glossary)入住管理:要包括入住人員詳細的學籍信息。房間信息:包括宿舍門號,電話號碼以及可住人數(shù),已住人數(shù)。信息查詢:通過學生宿舍信息可以查詢學

5、生的詳細信息。1.3 相關文檔(Related Documents) 1 軟件需求規(guī)格說明書2 設計規(guī)格說明書2軟件生存周期(Software Life Cycle)本節(jié)記錄項目策劃生存期定義的工作結(jié)果,需要描述的主要內(nèi)容:(1)項目生存期框圖(2)項目生存期說明需求分析 à 需求規(guī)格說明書 ( 用例圖,數(shù)據(jù)流圖 )設計階段 à 界面設計 ( 界面規(guī)格說明 ) 數(shù)據(jù)庫設計編碼階段 à 具體實現(xiàn)測試階段 à 測試報告3任務與工作產(chǎn)品(Task and Work Products) 任務工作產(chǎn)品需求分析需求規(guī)格說明書、界面規(guī)格說明書系統(tǒng)設計系統(tǒng)設計說明書系統(tǒng)

6、實現(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 2005SQL Server 2005Windows 7測試環(huán)境SQL Server 2005Windows 7,xp用戶目標環(huán)境Windows 7,xp,2000計算機硬件資

7、源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號開始和結(jié)束時間10月21日 - 12月16號緩沖時間15天人員分配需求分析:A設計規(guī)格書:A界面設計:A編碼:B數(shù)據(jù)庫:B測試:B 二、需求規(guī)格說明書完成人: 1概述(Summary)1.1項目的目的與目標(Purpose and Aim of Project)為各集體宿舍管理人員提供,方便對宿舍樓進行管理,以便使用

8、者能夠更全面的,更迅速的了解宿舍住宿情況的所有情況。軟件可基于Windows98、2000、xp、Wingdows7系統(tǒng)上運行使用,具有操作簡單,功能清晰等特點。本軟件根據(jù)宿舍的管理情況大致可分為四部分:首先是入住管理,提供登記入住信息、宿舍信息查詢及遷出辦理然后是房間管理模塊,根據(jù)房間號修改、刪除或添加信息其次是學生信息模塊,查詢學生信息,并根據(jù)學號更改學生宿舍。最后是房間信息模塊,根據(jù)各種信息查詢所需內(nèi)容。1.2 術語定義(Terms Glossary)將該用戶需求報告中的術語、縮寫進行定義, 包括用戶應用領域與計算機領域的術語與縮寫等。1.3 相關文檔(Related Documents

9、)1項目開發(fā)計劃書2需求規(guī)格說明書3涉及規(guī)格說明書4產(chǎn)品使用說明書2問題初始分析(Early Analysis)2.1 場景描述(Scene Description)(1)在宿舍要入住新成員時,宿舍管理者可使用本軟件,添加入住人員信息(2)在需要查詢已住人員信息時,可以通過房間號等各種途徑進行查詢,對宿舍已住情況一目了然(3)在有人員遷出時,通過軟件及時刪除相關信息,使資源能夠及時高效得到應用2.2 初始功能提?。‥arly Function Distill)對于宿舍入住人員房間等信息進行清晰透明的管理3目標系統(tǒng)功能需求(Function of Target System)3.1功能需求點列表

10、(Function List)在功能需求分析完成后,要詳細列出用戶需求功能點列表,提供給后續(xù)設計、編程、測試中使用,更是為了用戶測試驗收中使用。功能需求點列表的格式,如表2-1所示。表2-1 功能需求點列表編 號功 能 名 稱使 用 人功 能 描 述輸 入 內(nèi) 容輸 出 內(nèi) 容1添加入住信息宿舍管理人員查找空房,添加入住人員信息入住房間、人員信息信息更新2查詢宿舍管理人員根據(jù)關鍵詞查找入住信息姓名、房間號或者其他關鍵詞所匹配內(nèi)容3刪除信息宿舍管理人員刪除遷出數(shù)據(jù)房間號或者遷出人員姓名更新后的信息3.2功能需求分析(Function Analysis)5目標系統(tǒng)界面與接口需求(Interface

11、 of Target System)5.1 界面需求(Interphase Requirement)(1)輸入設備:鍵盤、鼠標;(2)輸出設備:顯示器;(3)顯示風格:圖形界面,字符界面;(4)顯示方式:807*579;(5)輸出格式:顯示布局。5.2 接口需求(Interface Requirement)6目標系統(tǒng)其他需求(Other Requirements of Target System)6.1 安全性(Security)6.2 可靠性(Dependability) 經(jīng)過調(diào)試測試以確保系統(tǒng)的穩(wěn)定性,從而確保系統(tǒng)的可靠性。6.3 靈活性(Agility) 軟件體積小,易于攜帶和安裝。軟件

12、結(jié)構(gòu)比較合理,方便以后的軟件更新和維護。架構(gòu)相對靈活。當增加新的功能和部件時,能在較短時間完成相應的更新。6.4 特殊需求(Special Requirements)(1)進度需求:系統(tǒng)的階段進度要求在實驗檢查之前完成。(2)運行環(huán)境需求: windows XP/windows7。7目標系統(tǒng)假設與約束條件(Suppose and Restriction of Target System)(1)本軟件的所有權(quán)和最終解釋權(quán)歸計算機科學與軟件學院軟件工程實驗用計算機081組所有。(2)本軟件需要在安裝了SQL SERVER2005的windows 7/windows XP環(huán)境下運行。(3)可利用的信

13、息和資源:數(shù)據(jù)庫sql2005。(4)系統(tǒng)投入使用的最晚日期:2011年12月。三、設計規(guī)格說明書完成人: 1引言(Introduction)本章對該文檔的目的、功能范圍、術語、相關文檔、參考資料、版本更新進行說明。1.1 目的(Purpose) 隨著越來越多的人進入大學學習,宿舍管理是一項越來越重要的工作。早期的手動管理方式,存在著難以備份,數(shù)據(jù)遺漏,沖突,核查不準確等缺陷。因此,開發(fā)一個既可以存儲信息,又可以進行更新,查詢等功能的宿舍管理系統(tǒng)顯得尤為重要。1.2 項目背景 軟件開發(fā)平臺:Microsoft Visual Studio 2005Microsoft SQL Server 200

14、5 本項目的提出是按照學校實驗程序的要求,經(jīng)過小組成員的討論,結(jié)合學習實踐而最終決定的,該項目結(jié)合了數(shù)據(jù)庫技術,軟件工程技術及c#的編程。該軟件運行于windows平臺。 1.3 參考資料(References)1 用戶需求報告2 數(shù)據(jù)庫設計規(guī)范3 命名規(guī)范1.4 相關文檔(Related Documents)1 源程序清單2 測試計劃及報告3 用戶使用手冊2總體設計(Design of Collective)2.1 體系結(jié)構(gòu)設計(Design of Architecture)開始選擇所要進行的操作進入相應的操作界面進行操作顯示結(jié)果及相關信息子程序結(jié)束是否退出退出YN2.2 子系統(tǒng)清單(Sub

15、system List)子系統(tǒng)清單,如表3-2所示。表3-2 子系統(tǒng)清單子系統(tǒng)編號子系統(tǒng)英文名子系統(tǒng)功能簡述子系統(tǒng)之間的關系SS1入住管理房間設置中的宿舍信息決定入住管理中的有關宿舍信息,學生信息登記到學生管理SS2房間設置房間設置中的宿舍信息決定入住管理、房間查詢、學生管理中的有關宿舍信息SS3房間查詢房間設置中的宿舍信息決定房間查詢中的有關宿舍信息SS4學生管理房間設置中的宿舍信息決定學生管理中的有關宿舍信息,其登入和遷出由入住管理實現(xiàn)2.3 功能模塊清單(Module List)模塊(功能函數(shù)或類)清單,如表3-3所示。表3-3 模塊清單模 塊 編 號模塊英文名模塊功能簡述模塊的接口簡述

16、M 1-1Button4 _Click登記入住輸入:學生信息輸出:無M 1-2Button5_Click遷出輸入:學號輸出:宿舍可住人數(shù)增加 ,已住人數(shù)減少M 1-3Button2_Click查詢空房輸入:無輸出:可住入房間M 1-4Button3_Click查詢滿房輸入:無輸出:已住滿房間M 2-1添加_Click房間添加輸入:房間信息輸出:房間信息M 2-2Button6_Click房間刪除輸入:宿舍號輸出:刪除房間信息M 2-3修改_Click房間修改輸入:宿舍號輸出:房間信息M 2-4Button6_Click房間瀏覽輸入:無輸出:所有房間信息M 2-5Button11_Click房間

17、查詢輸入:選擇信息輸出:房間信息M 2-6Button9_Click學生查詢輸入:學生信息輸出:學生信息M 2-7Button8_Click學生瀏覽輸入:無輸出:所有學生信息M 2-8Button12_Click更換宿舍輸入:學號、宿舍號、新宿舍號輸出:學生信息3數(shù)據(jù)結(jié)構(gòu)設計(Design of Data Structure)3.1 數(shù)據(jù)庫表名清單(DB Table List)數(shù)據(jù)庫表名清單,如表3-4所示。表3-4 數(shù)據(jù)庫表名清單序號中文表名英文表名表功能說明1學生信息表student存儲學生基本信息2宿舍信息表room存儲房間信息表3.3 數(shù)據(jù)庫表的詳細清單(Particular List

18、 of DB Table)每個表的詳細清單內(nèi)容包括:表名、字段中文名、字段英文名、字段的類型、寬度、精度、主鍵/外鍵、空否、取值約束(默認值、最大值、最小值)、索引否。同時要指出該表的索引:索引文件名、索引字段名、索引特性(主鍵索引、惟一索引unique、聚集索引clustered)。詳細清單可以用列表給出,如表3-5所示。表3-5 表名:room序號字段中文名字段英文名類型、寬度、精度取值約束空否默認值主鍵/外鍵索引否1宿舍號Int否2電話號碼varchar(50)否3可住人數(shù)varchar(10)否4網(wǎng)線端口varchar(50)否表名:student序號字段中文名字段英文名類型取值約束空

19、否主鍵1姓名varchar(10)否2性別varchar(10)否3學號Int否4學院varchar(20)否5班級varchar(10)否6電話號碼Int否7宿舍號Int否3.4 主窗體詳細設計3.4.1入住管理詳細設計 功能:登記學生入住,遷出學生,查詢宿舍輸入:學生信息、宿舍號輸出:宿舍信息界面:重要部分偽代碼描述:“登記入住”按鈕If 輸入信息無效向用戶提供錯誤提示Else將信息添加到數(shù)據(jù)庫“遷出”按鈕If 輸入信息無效向用戶提供錯誤提示Else將信息從數(shù)據(jù)庫刪除“查詢”、“查詢空房”、“查詢滿房”按鈕If 輸入信息無效向用戶提供錯誤提示Else將信息顯示到表中3.4.2房間設置詳細設

20、計功能:添加,修改,刪除,瀏覽房間信息輸入:房間信息輸出:房間信息重要部分偽代碼描述:“添加”按鈕If 輸入信息無效向用戶提供錯誤提示Else將信息添加到數(shù)據(jù)庫“刪除”按鈕選中行,將信息從數(shù)據(jù)庫刪除“修改”按鈕If 輸入信息無效向用戶提供錯誤提示Else將信息更新到數(shù)據(jù)庫“所有房間列表”按鈕列出所有房間信息到表中3.4.3房間查詢詳細設計功能:根據(jù)不同條件查詢房間信息輸入:房間信息輸出:房間信息重要部分偽代碼描述:“選擇”按鈕選擇*方式 表中按*方式列出需要房間信息3.4.4學生管理詳細設計功能:根據(jù)不同條件查詢學生信息,更換學生宿舍輸入:學生信息輸出:學生信息重要部分偽代碼描述:“查詢”按鈕

21、If 輸入信息無效向用戶提供錯誤提示Else將信息顯示到表中“整體查詢”按鈕列出所有學生信息到表中“修改”按鈕If 輸入信息無效向用戶提供錯誤提示Else將信息更新到數(shù)據(jù)庫3.4.4關于我們功能:制作者小組簡介3.5 其他數(shù)據(jù)結(jié)構(gòu)設計(Design of Other Data Structure)此小節(jié)描述系統(tǒng)的其他數(shù)據(jù)結(jié)構(gòu)設計內(nèi)容。4接口設計(Interface Design)對應每一個接口,都要詳細列出下列內(nèi)容。(1)接口名稱(2)接口內(nèi)容(3)接口設施(4)接口的數(shù)據(jù)結(jié)構(gòu)(5)接口的傳輸速率(Mbps)(6)接口帶寬(7)接口協(xié)議四、源程序清單1 #(Module Name)1.1 描述

22、(Description)模 塊 編 號模塊英文名模塊功能簡述模塊的接口簡述M 1-1Button4 _Click登記入住輸入:學生信息輸出:無M 1-2Button5_Click遷出輸入:學號輸出:宿舍可住人數(shù)增加 ,已住人數(shù)減少M 1-3Button2_Click查詢空房輸入:無輸出:可住入房間M 1-4Button3_Click查詢滿房輸入:無輸出:已住滿房間M 2-1添加_Click房間添加輸入:房間信息輸出:房間信息M 2-2Button6_Click房間刪除輸入:宿舍號輸出:刪除房間信息M 2-3修改_Click房間修改輸入:宿舍號輸出:房間信息M 2-4Button6_Click

23、房間瀏覽輸入:無輸出:所有房間信息M 2-5Button11_Click房間查詢輸入:選擇信息輸出:房間信息M 2-6Button9_Click學生查詢輸入:學生信息輸出:學生信息M 2-7Button8_Click學生瀏覽輸入:無輸出:所有學生信息M 2-8Button12_Click更換宿舍輸入:學號、宿舍號、新宿舍號輸出:學生信息1.2 代碼(Program)using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;usi

24、ng System.Data.SqlClient;using System.Text;using System.Windows.Forms;namespace soft public partial class Form1 : Form public Form1() InitializeComponent(); private void Form1_Load(object sender, EventArgs e) / TODO: 這行代碼將數(shù)據(jù)加載到表“susheDataSet3.student”中。您可以根據(jù)需要移動或移除它。 this.studentTableAdapter1.Fill(t

25、his.susheDataSet3.student); / TODO: 這行代碼將數(shù)據(jù)加載到表“susheDataSet2.room”中。您可以根據(jù)需要移動或移除它。 this.roomTableAdapter1.Fill(this.susheDataSet2.room); / TODO: 這行代碼將數(shù)據(jù)加載到表“susheDataSet1.student”中。您可以根據(jù)需要移動或移除它。 this.studentTableAdapter.Fill(this.susheDataSet1.student); / TODO: 這行代碼將數(shù)據(jù)加載到表“susheDataSet.room”中。您可以根

26、據(jù)需要移動或移除它。 dataGridView3.DataSource = null; dataGridView5.DataSource = null; /根據(jù)宿舍號查詢房間信息 private void button1_Click(object sender, EventArgs e) SqlConnection con = new SqlConnection(); con.ConnectionString = "Data Source=XUN-PCXUN;Initial Catalog=sushe;Integrated Security=True" con.Open()

27、; SqlCommand com1 = new SqlCommand("select * from student where 宿舍號='" + textBox1.Text + "'", con); if (null != com1.ExecuteScalar() string str = "select * from room where 宿舍號='" + textBox1.Text + "'" SqlDataAdapter ada = new SqlDataAdapter(str

28、, con); DataSet ds = new DataSet(); ada.Fill(ds, "room"); dataGridView1.DataSource = ds.Tables"room" con.Close(); else MessageBox.Show("無此宿舍號!"); private void fillByToolStripButton_Click(object sender, EventArgs e) try this.roomTableAdapter.FillBy(this.susheDataSet.room

29、); catch (System.Exception ex) System.Windows.Forms.MessageBox.Show(ex.Message); /查詢空房 private void button2_Click(object sender, EventArgs e) SqlConnection con = new SqlConnection(); con.ConnectionString = "Data Source=XUN-PCXUN;Initial Catalog=sushe;Integrated Security=True" con.Open(); s

30、tring str = "select * from room where 已住人數(shù)<6" SqlDataAdapter ada = new SqlDataAdapter(str, con); DataSet ds = new DataSet(); ada.Fill(ds, "room"); dataGridView1.DataSource = ds.Tables"room" con.Close(); /查詢滿房 private void button3_Click(object sender, EventArgs e) Sql

31、Connection con = new SqlConnection(); con.ConnectionString = "Data Source=XUN-PCXUN;Initial Catalog=sushe;Integrated Security=True" con.Open(); string str = "select * from room where 已住人數(shù)=6" SqlDataAdapter ada = new SqlDataAdapter(str, con); DataSet ds = new DataSet(); ada.Fill(d

32、s, "room"); dataGridView1.DataSource = ds.Tables"room" con.Close(); /遷出學生 private void button5_Click(object sender, EventArgs e) if (textBox8.Text != "" && textBox7.Text != "") DialogResult result = MessageBox.Show("確定遷出此學生嗎?", "提示"

33、, MessageBoxButtons.OKCancel); switch (result) case DialogResult.OK: SqlConnection con = new SqlConnection(); con.ConnectionString = "Data Source=XUN-PCXUN;Initial Catalog=sushe;Integrated Security=True" con.Open(); SqlCommand com1 = new SqlCommand("select * from student where 學號='

34、;" + textBox8.Text + "'", con); if (null != com1.ExecuteScalar() SqlCommand com = new SqlCommand("delete from student where 學號='" + textBox8.Text + "'", con); com.ExecuteNonQuery(); SqlDataAdapter ada = new SqlDataAdapter("select * from student&quo

35、t;, con); DataSet ds = new DataSet(); ada.Fill(ds, "student"); dataGridView3.DataSource = ds.Tables"student" SqlDataAdapter ada1 = new SqlDataAdapter("select * from room", con); DataSet ds1 = new DataSet(); ada1.Fill(ds1, "room"); dataGridView1.DataSource = ds

36、1.Tables"room" string str = "update room set 可住人數(shù)=可住人數(shù)+1,已住人數(shù)=已住人數(shù)-1 where 宿舍號='" + textBox7.Text + "'" SqlCommand com2 = new SqlCommand(str, con); com2.ExecuteNonQuery(); con.Close(); ds.Clear(); MessageBox.Show("遷出學生成功!"); else MessageBox.Show("

37、宿舍'" + textBox7.Text + "'不存在學號為'" + textBox8.Text + "'的學生!"); break ; case DialogResult.Cancel: /若干代碼 break; else MessageBox.Show("請輸入完整信息!"); private void groupBox5_Enter(object sender, EventArgs e) /登記入住 private void button4_Click(object sender, E

38、ventArgs e) if (textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "" && textBox5.Text != "" && textBox6.Text != "" && comboBox1.Text != "" && comboBox2.Text != "" &&

39、amp; comboBox3.Text != "" ) SqlConnection con = new SqlConnection(); con.ConnectionString = "Data Source=XUN-PCXUN;Initial Catalog=sushe;Integrated Security=True" con.Open(); SqlDataAdapter da = new SqlDataAdapter("select * from room where 宿舍號='" + textBox6.Text + &

40、quot;'", con); DataSet ds = new DataSet(); da.Fill(ds, "room"); SqlCommand cmd1 = new SqlCommand("select * from student where 學號='" + textBox3.Text + "'", con); SqlCommand cmd2 = new SqlCommand("select 入住性別 from room where 宿舍號='" + textBox

41、6.Text + "'", con); if (null = cmd1.ExecuteScalar() if (Convert.ToInt16(ds.Tables"room".Rows0"已住人數(shù)") < 6) string str4 = "select 入住性別 from room where 宿舍號='" + textBox6.Text + "'" string str = "insert into student(姓名,性別,宿舍號,學號,電話,學院

42、,年級,班級) values('" + textBox2.Text + "','" + comboBox1.Text + "','" + textBox6.Text + "','" + textBox3.Text + "','" + textBox5.Text + "','" + comboBox3.Text + "','" + comboBox4.Text +

43、"','" + textBox4.Text + "')" SqlCommand com = new SqlCommand(str, con); com.ExecuteNonQuery(); string str1 = "update room set 可住人數(shù)=可住人數(shù)-1,已住人數(shù)=已住人數(shù)+1 where 宿舍號='" + textBox6.Text + "'" SqlCommand com1 = new SqlCommand(str1, con); com1.Execu

44、teNonQuery(); SqlDataAdapter ada1 = new SqlDataAdapter("select * from room", con); DataSet ds1 = new DataSet(); ada1.Fill(ds1, "room"); con.Close(); MessageBox.Show("登記入住成功!"); dataGridView1.DataSource = ds1.Tables"room" else MessageBox.Show("此宿舍已住滿!登記失??!

45、"); else MessageBox.Show("已有此學生,無需登記!"); else MessageBox.Show("請輸入完整信息"); /所有房間列表 private void button6_Click(object sender, EventArgs e) string conn = "Data Source=XUN-PCXUN;Initial Catalog=sushe;Integrated Security=True" SqlConnection con = new SqlConnection(conn)

46、; con.Open(); string select = "select * from room" SqlDataAdapter adapter = new SqlDataAdapter(select, con); DataTable table = new DataTable(); adapter.Fill(table); this.dataGridView2.DataSource = table.DefaultView; con.Close(); private void dataGridView2_CellContentClick(object sender, DataGridViewCellEventArgs e) /刪除當前房間 private void button7_Click(object sender, EventArgs e) string conn = "Data Source=XUN-PCXUN;Initial Catalog=sushe;Integrated Security=True&qu

溫馨提示

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

最新文檔

評論

0/150

提交評論