畢業(yè)論文--機(jī)房信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
畢業(yè)論文--機(jī)房信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
畢業(yè)論文--機(jī)房信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
畢業(yè)論文--機(jī)房信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
畢業(yè)論文--機(jī)房信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、作為計(jì)算機(jī)專業(yè)的信院來說,機(jī)房實(shí)驗(yàn)是必不可少的教學(xué) 內(nèi)容,但是在建設(shè)和管理上面臨著挑戰(zhàn)。機(jī)房規(guī)模的擴(kuò)大、 軟硬件的不斷更新、機(jī)房角色的多元化以及學(xué)生層次的良莠 不齊,給管理帶來了極大的難度,開發(fā)一個(gè)計(jì)算機(jī)系統(tǒng)進(jìn)行 自動(dòng)化的管理勢(shì)在必行。本文以信院的機(jī)房管理為背景,實(shí)現(xiàn)了機(jī)房管理系統(tǒng)的教 師管理模塊,能用來為老師提供本院學(xué)生的信息,進(jìn)行試驗(yàn) 的安排,為計(jì)算機(jī)管理員提供有關(guān)機(jī)器的信息,能給計(jì)算機(jī) 管理員帶來極大的方便。該系統(tǒng)是在vs2010開發(fā)平臺(tái)上開發(fā)的,是基于.net framework語言庫的c#語言編寫的。使用microsoft sql server數(shù)據(jù)庫作為存儲(chǔ)數(shù)據(jù)。關(guān)鍵詞機(jī)房管理,教師

2、管理,sql server數(shù)據(jù)庫1緒論時(shí)代的進(jìn)步以及網(wǎng)絡(luò)的發(fā)展與普及,給機(jī)房管理系統(tǒng)的應(yīng)用提供了便利的硬 件環(huán)境。機(jī)房管理系統(tǒng)與sql server數(shù)據(jù)庫相互的配合,顯示出了新時(shí)代教學(xué) 方式的獨(dú)特優(yōu)勢(shì)。再次介紹計(jì)算機(jī)管理系統(tǒng)的背景及意義,以及開發(fā)本系統(tǒng)所使 用的工具和平臺(tái)。1.1開發(fā)背景及意義二十一世紀(jì)是信息的時(shí)代,而且目前大學(xué)的網(wǎng)絡(luò)建設(shè)趨于完善。大學(xué)的教育 方式也在技術(shù)上得到了根木的改變,多媒體教學(xué)己經(jīng)進(jìn)入到每一個(gè)課堂,教師與 老師的遠(yuǎn)程通信,也逐漸出現(xiàn)在我們的身邊。為此隨著計(jì)算機(jī)進(jìn)入到機(jī)房,尤其 是有關(guān)計(jì)算機(jī)方面的學(xué)院,我們迫切的需要計(jì)算機(jī)機(jī)房管理系統(tǒng),來對(duì)機(jī)房,教 師,學(xué)生,實(shí)驗(yàn)進(jìn)行統(tǒng)一

3、的管理。通過此系統(tǒng),教師可以高效的對(duì)學(xué)生信息,學(xué) 生上機(jī)實(shí)驗(yàn)進(jìn)行跟蹤管理,省去大量的時(shí)間和精力。而且,計(jì)算機(jī)管理員使用此 系統(tǒng)可以輕松的査詢機(jī)房中機(jī)器的使用情況,統(tǒng)計(jì)計(jì)算機(jī)的使用壽命以及計(jì)算機(jī) 運(yùn)行是否良好。而我們也會(huì)通過努力,不斷的探索,來完善內(nèi)部的架構(gòu),使得系 統(tǒng)層次分明,模塊功能完整,從而加強(qiáng)整個(gè)系統(tǒng)的兼容性,安全性,可維護(hù)性和 健壯性。1.2開發(fā)工具介紹本系統(tǒng)采用c#開發(fā)語言,c#是microsoft強(qiáng)力退出的新一代語言,它集合了 java, vc的優(yōu)勢(shì),成為了現(xiàn)在開發(fā)web和gui信息管理系統(tǒng)的首選語言,c# 采用了 java的完全面向?qū)ο髾C(jī)制,方便開發(fā)者對(duì)現(xiàn)實(shí)世界進(jìn)行抽象建模,。而

4、c# 和visio的結(jié)合更是珠聯(lián)璧合,很多系統(tǒng)代碼可以自動(dòng)生成,省去了大量的人力, 時(shí)間。也提供了統(tǒng)一的驗(yàn)證模式,開發(fā)者只要調(diào)用驗(yàn)證的類,就可以輕松的進(jìn)行 各種數(shù)據(jù)的驗(yàn)證,其中包括郵箱格式,電話和時(shí)期的驗(yàn)證。而hvs2010提供了 sqlserver2008數(shù)據(jù)庫服務(wù)獨(dú)特于其它的開發(fā)平臺(tái),在vs屮可以直接運(yùn)行數(shù)據(jù) 庫文件。使用sql server 2008數(shù)據(jù)庫管理系統(tǒng)。本系統(tǒng)默認(rèn)兩個(gè)管理員administrator 和sa,對(duì)系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫驚醒管理。提供分析查詢功能,可以在里邊寫 sq1語法,創(chuàng)建存儲(chǔ)過程,視圖,表等。2系統(tǒng)需求分析本系統(tǒng)為中小型管理系統(tǒng),主要功能是對(duì)計(jì)算機(jī)上機(jī)實(shí)驗(yàn)進(jìn)

5、行管理,包括老 師對(duì)學(xué)生的上機(jī)管理,教師的基木信息資料與學(xué)生的基木信息資料等,滿足教師、 計(jì)算機(jī)管理員的工作需要。學(xué)生只能通過登錄客戶端來訪問服務(wù)器,獲得服務(wù)器 文件,等待機(jī)房管理通知等,系統(tǒng)與sql server相結(jié)合,實(shí)現(xiàn)教師,學(xué)生,機(jī) 房電腦的大量數(shù)據(jù)存儲(chǔ)。2.1系統(tǒng)任務(wù)概述機(jī)房管理系統(tǒng)可以運(yùn)行在windows系統(tǒng)上,它的實(shí)現(xiàn)主要是幫助教師、機(jī)房 管理員對(duì)實(shí)驗(yàn)進(jìn)行合理的安排,并£l本系統(tǒng)幫助教師與學(xué)生之間完成遠(yuǎn)程通信。本節(jié)主耍論述了機(jī)房管理系統(tǒng)的運(yùn)行時(shí)環(huán)境和需求分析2.1.1運(yùn)行環(huán)境木系統(tǒng)屬于中小型管理系統(tǒng),硬件環(huán)境只需要128m內(nèi)存空間。木系統(tǒng)主要 運(yùn)行在windows操作系

6、統(tǒng)上,采用microsoft sql server數(shù)據(jù)庫系統(tǒng),運(yùn)行在.net framework2.0-.net framework 4.0 版語言包基礎(chǔ)上。2.1.2系統(tǒng)功能系統(tǒng)工分為五大部分,本節(jié)之論述用戶登錄與注冊(cè),學(xué)生管理與實(shí)驗(yàn)安排, 兩部分。工列為4項(xiàng)來闡述。(1) 在服務(wù)器端,教師和機(jī)房管理員可以通過輸入賬號(hào)和密碼,選擇登錄 類型,進(jìn)入到操作界面中。如果賬號(hào)和密碼輸入有誤,系統(tǒng)則提示報(bào) 錯(cuò)信息。(2) 機(jī)房管理員可以對(duì)學(xué)生的資料包括學(xué)號(hào)姓名聯(lián)系電話家庭住址進(jìn)行 修改,查詢,刪除等操作。(3) 機(jī)房管理員可以對(duì)學(xué)生實(shí)驗(yàn)進(jìn)行査詢等(4) 教師可以查詢自己學(xué)生的信息,可以把一些學(xué)生的信息

7、添加到自己的 班級(jí)中,把一些學(xué)生刪除自己的班級(jí)。2.2數(shù)據(jù)采集木系統(tǒng)主要收集關(guān)于機(jī)房、教師、學(xué)生的數(shù)據(jù)。而且要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,通 過規(guī)定用戶的權(quán)限,使各個(gè)用戶瀏覽相應(yīng)的信息。2.2.1需要收集的數(shù)據(jù)機(jī)房的數(shù)據(jù),包括機(jī)房電腦的存儲(chǔ)容量,現(xiàn)在存儲(chǔ)數(shù)量。學(xué)生的資料,包括 學(xué)生的姓名,學(xué)號(hào),地址,聯(lián)系電話,專業(yè),年級(jí)等。教師的資料,包括教師的 姓名,聯(lián)系電話,住址,所帶的課程。2.2.2數(shù)據(jù)約束的條件學(xué)生只能查新自己的棊本資料,查詢自己所選的實(shí)驗(yàn)課和自己教師的信息。 機(jī)房管理員可以對(duì)本院所有實(shí)驗(yàn)課的教師進(jìn)行查詢,而且還可以杳詢所有學(xué)生的 信息以及他們的實(shí)驗(yàn)安排。教師可以中請(qǐng)機(jī)房的使用權(quán),可以查詢自己所

8、帶實(shí)驗(yàn) 課的學(xué)生的信息,可以給自己的班級(jí)安排實(shí)驗(yàn)。據(jù)庫設(shè)計(jì)木章對(duì)機(jī)房管理系統(tǒng)中的數(shù)據(jù)設(shè)計(jì)進(jìn)行說明。主要內(nèi)容包括教師表,學(xué)生表, 機(jī)房表,教師管理機(jī)房,學(xué)生機(jī)房安排表。在存儲(chǔ)過程,數(shù)據(jù)字段的定義方面進(jìn) 行丫詳細(xì)的說明。(1) 計(jì)算機(jī)機(jī)房管理系統(tǒng)中一個(gè)重要的實(shí)體是計(jì)算機(jī)。計(jì)算機(jī)的屬性包括id (用機(jī)房號(hào) 加上此電腦存入機(jī)房的順序來表示的)、存入的時(shí)間、存放的位置(行號(hào)和列好 表示)、運(yùn)行情況、外鍵機(jī)房號(hào)。ec50jgmefkigo42.-dbo.tb.computer/列名教振類型允許null值idnchar(lo)nsavetimedatetimepositionnchar(lo)runcond

9、itionnchar(lo)roomld丨 nchar(lo)n(2) 機(jī)房機(jī)房的主要屬性是機(jī)房號(hào),機(jī)房中計(jì)算機(jī)的存儲(chǔ)容量,已經(jīng)存入的計(jì)算機(jī)的 數(shù)量,一個(gè)外鍵是機(jī)房管理員的id號(hào),記錄機(jī)房由哪一個(gè)管路員來管理。機(jī)房 號(hào)的格式為樓層號(hào)+機(jī)房在樓層中的順序(如三樓第三個(gè)房間為303)。ec50jgmefkigo42.tb_computerroom ec50jgmefk列名教裾類型允許null值roomldnchar(lo)ncomputermaxint囹computernumint囹mangementld| nchar(lo)囹n(3) 教師表ec50jgmefkigo42.- dbo.tb.te

10、acher* ec50jgmefkigc列名教掮類型允許null值它numnchar(lo)namenchar(lo)國sexnchar(lo)telnchar(12)adressnchar(20)emailnchar(20)丨 course1 nchar(lo)n(4) 學(xué)生表ec50jgmefkigo42.- dbo.tb.teacher* ec50jgmefkigo列名數(shù)裾類型允許null值numnchar(lo)onamenchar(lo)sexnchar telnchar(12)asressnchar(20)emailnchar(20)gradenchar (10)classncha

11、r (10) j major| nchar(10)(5)學(xué)生與機(jī)房關(guān)系表包括學(xué)生的學(xué)號(hào),上機(jī)的星期,和上機(jī)的時(shí)間段,上機(jī)的課程ec50jgmefkigo42.d.-dbo.tbteacher ec50jgmefk_列名教掮類型允許null值| 剛 srnumnchar (10)snumnchar(lo)圉sdaynchar(lo)stimenchar(lo)圉scoursenchar(lo)o(6)教師與機(jī)房的關(guān)系包括老師的編號(hào),上機(jī)的星期,上機(jī)的時(shí)間段,上機(jī)的課程z ec50jgmefkigo42.d.-dbo.tb.teachep>ec5ojgmefk1允許null值列名數(shù)掮類型tr

12、numnchar(lo)tnumnchar(lo)7tdaynchar(lo)7ttimenchar(lo)7tcoursenchar(lo)7n(7)登錄的用戶表ec50jgmefkigo42.ent - dbo.tb.user列名數(shù)掮類型允許null值usernamepasswordnchar(lo)nchar(lo)登錄i、k界1111機(jī)房管理系統(tǒng)-查詢選擇天的課程-查詢學(xué)生信息并可以修改和刪除-查詢老師信息并可以修改-查詢機(jī)房信息_新增學(xué)生新增教師前臺(tái)設(shè)計(jì)(1)登滎頁面登錄貞面:當(dāng)姓名或者密碼為空吋檢驗(yàn),提示不能為空,當(dāng)輸入的用戶名和密碼與數(shù)據(jù)庫中的內(nèi)容不一致時(shí)提示用戶名或者密碼輸入錯(cuò)

13、誤。using system;using system. collections. generic;using system. componentmodel;using system. data;using system. drawing;using system. linq;using system. text;using system. windows. forms;using system. data. sqlclient;namespace computerkoommangemcnt public partial class login : form public login()ini

14、tializecomponento ;)private void button2_click(object sender, eventargs e)rcgistceorm rform = new rcgistceormo; rform. login = this; rform. showdialogo ;public void gctusername(string name)txtname. text = name;>private void buttonl click (object sender, eventargs e)bool result = check(); if (resu

15、lt = true)sql connect ion conn = new sql connect ion (,zi)ata source:. ; initial catalog=db_computcrmanagcmcnt;user id =sa;p'vd=l);string sql = string. format ("select count from tb user where username= 0 and password=l,txtname. text. trimo, txtpassword. text. trimo);sql command cnid = new

16、sql command (sql, conn); conn. open ();int count =cmd. exccutcnonqucry(); if (count > 0)elselbcheck. visible = true;private bool check ()bool result = true;if (txtname. text. trim()=二 string. empty)ibnameerror. visible = true; result = false;elseibnameerror. visible = false;if (txtpassword. text.

17、 trimo = string. empty) ibpassworderror. visible = true; result = false;elseibpassworderror. visible = false;return result;private void login load (object sender, kvcntargs e)注冊(cè)頁面首先檢驗(yàn)用戶名和密碼和確認(rèn)密碼是否為空,為空的話提示不能為空,再檢驗(yàn)輸 入的密碼和確認(rèn)密碼是否一致,不一致的話提示出錯(cuò)。并當(dāng)注冊(cè)成功時(shí)把用戶名 自動(dòng)填寫到登錄頁面的用戶上。點(diǎn)擊取消時(shí)推出注冊(cè)頁面。using system;using syst

18、em. collections. generic;using system. componentmodel;using system. data;using system. drawing;using system. linq;using system. text;using system. windows. forms;using system. data. sqlclient;namespace computerkoommangemcntpublic partial class registeform : form public login login; public registefor

19、m()initializecomponent();private void rcgistcform_load(object sender, eventargs c)private void btnregister click (object sender, eventargs e)bool result = checkerror(); if (result = true)sqlconnection conn = new sqlconnection("data source. ;initial catalog=db_computermanagenient;user id=sa;pwd=

20、l);string sql = string. format ('"insert into fami lyuser values( 0, l) txtname. text. trim(), txtpassword. text. trim();sqlcommand cmd = new sqlcommand(sql, conn); conn. openo ;int count = cmd. executenonquery(); conn. close(); if (count = 1)messagebox. show (成:功 | 注ai 6冊(cè)"0了0?0 ?個(gè)?用i)

21、; login. getusername(txtname. text. trimo); this. closeo :private bool checkerror()bool result = true;if (txtname. text. trimo = string. empty)lblnameerror. visible = true; result = false;elselblnameerror. visible = false;if (txtpassword. text. trimo = string. empty)lblpaserror. visible = true: resu

22、lt = false;elselblpaserror. visible = false;if (txtconfirmpassword. text. trim() = string. empty)lblconerror. visible = true; result = false;elselblconerror. visible = false;if (txtpassword. text. trim() != txtconfirmpassword. text. trimo)lblconerror. text =w次密碼不一致?:lblconerror. visible = true; resu

23、lt = false;elselblconerror. visible = false;return result;)private void btncancelclick(object sender, eventargs e) this.close 0;當(dāng)注冊(cè)成功時(shí)提示,并且登錄頁面自動(dòng)添加注冊(cè)的用戶名主界面在主界面上添加口歷。在資源管理器里右鍵引用qo添加引用0 i a j.net com 項(xiàng)目 瀏覽 最近組件s稱z版本路徑microsoft add-in designer1.0c:program files (xmicrosoft ado data control .6.0c:wind

24、owssyswc-1microsoft ado ext 2.8 for d."2.8c:program files (xmicrosoft ado ext 6.0 for d".6.0c:program files (xmicrosoft adomdclient servic.1.0c:program files (xccs5icrosoft calendar control 8.0n d owssyswcmicrosoft cdo 1.21 library1.33c:progra2cormicrosoft cdo for windows .1.0c:wind owssys

25、w(microsoft chart control 6.0 (2.0c:wind o wssy swcnr確定駁消主界面代碼using system;using system. collections. generic; using system. componentmodel; using system. data;using system. drawing;using system. linq;using system. text;using system. windows. forms; using system. data. sqlclient;namespace computerro

26、ommangementpublic partial class mainform : form public sclcctcourscofoncday sole = new sclcctcourscofoncday(): public mainfornio initializocomponcnt():private void mainform load (object sender, eventargs e)/ todo:這a行d代f 2碼?將?數(shù)° y據(jù)y加"®載?到i?表 a " a “ j 5db computermanagementdataset

27、. tb computer ” j a中d。i 自您2 可| 以。?根據(jù)y需 要° a移。?動(dòng)0或"°刪:?除y它“1。i各this, tb_computertab1eadapter. fill(this. db_computermanagementdataset. tb_computer);/ todo:這a行d代2碼?將?數(shù)° y據(jù)y加” 載?到1?表 a " a “ j 5db computermanagementdataset. tb computer ” j a中d。i 自您2 可| 以。?根據(jù)y需 要° a移。?動(dòng)0或&q

28、uot;°刪:?除y它“1。i各dataset ds = this. db coniputermanagementdataset. tb computer. dataset:this. tb_computcrtablcadaptcr. fill(this. clb_computcrmanagcmcntdatasct. tb_computcr):public static string weekstr;private void monthca1endarl_datechanged(object sender, daterangeeventargs e)richtextboxl. tex

29、t = monthcalendar 1. selectionrange. start. toshortdatcstringo ; wcckstr = monthcalcndarl. selectionrange. start. dayofwcck. tostringo; switch (weekstr)case monday": weekstr =星?期"2 一° ? ; break; case "tuesday: weekstr = 星?期"2 二t; break: case "wednesday: wcckstr = 星?其月2

30、三 y ; breakcase "thursday": weekstr case "friday": weekstr = case "saturday": weekstr case "sunday: weekstr =星?期 ”2 四?: break; "星?期 ”2五?"; break;= '星?期"2 六0"'; break; "星?期 “2 日 r; break;private void t iinerl_tick (object sender, eve

31、ntargs e) datetime dt = datetime. now; string date = dt. tolongdatestringo ; string tine = dt. tolongtimestringo ; lbltime. text = date + tine;)private void buttonl_click(object sender, eventargs e)se1cctcourscofoncday select = new sc 1cctcourscofoncday(): select. show();private void button2 click (

32、object sender, eventargs e)selectstumessage stu = new selectstumessageo;stih show ();private void button3 click (object sender, eventargs e)selecttea.message teacher = new selectteamessageo ; teacher. showo ;private void2 toolstripmenuitem_click (object sender, eventargs e)mcssagebox. show("韓?艷

33、t超?制?作ai a"):private void button6_click(object sender, eventargs e)computerkoommcsshgo comroom = new computerroommessagc(); comroom. show ();private void button4_click(object sender, eventargs e)addstudcnt addstu = new addstudcnt(); addstu. show();private void button5 click(object sender, event

34、args e)addteacher addteac = new addteachero; addteac. show ();)點(diǎn)擊杳詢選擇大數(shù)的課程彈出窗u曰查詢當(dāng)天的課程本窗口代碼using system;using system. collections. generic; using system. componentmodel; using system. data; using system. drawing; using system. linq; using system. text; using system. windows. forms; using system. dat

35、a. sqlclient;namespace computerkoommangemcntpublic partial class selectcourseofoneday : form public selectcourseofoneday()initializccomponcnt();)private void selectcourseofoneday_load(object sender, eventargs e)sql connect ion conn = new sql connect ion (,zdata source:. ; initial catalog=db_computcr

36、managcmcnt;user id =sa;p'vd=l);string sql = string. format ("'select tb_studentroom. * , name from tb studentroom , tb teacher where tb studentroom. scourse=tb teacher. course and tb_studentroom. sday=,0",ma inform, weekstr );conn. open ();dataset ds = new dataset 0;sqldataadapter

37、sda = new sqldataadapter(sql, conn);sda. fill(ds, s);datagridviewl. datasource = ds.tabless; conn. close 0;點(diǎn)擊査詢學(xué)生信息彈出窗口選擇一條信息底部窗u打殲(或者點(diǎn)擊打幵進(jìn)行展殲)木窗口討以對(duì)學(xué)牛.佶息進(jìn)行修改和刪除 g i更新麵確走刪除成功using system;using system. collect ions. generic; using system. componentmodel; using system. data;using system. drawing;using

38、 system. linq; using system. text; using system. windows. forms; using system. data. sqlclient;namespace coniputerroommangementpublic partial class sclcctstumcssagc : form public selectstumessage()initializecomponent();private void selectstumessage_load(object sender, eventargs e)setpnlbottomvisible

39、(truc);sqlconncction conn = new sqlconncction("data source' ;initial catalog=db coniputermanagement;user id =sa;p'vd=l);string sql = string. format("select * from tb_student); conn. open ();dataset ds = new dataset():sqldataadaptcr sda = new sqldataadaptcr(sql, conn); sda. fill (ds

40、, "s");datagridviewl. datasource = ds. tables"s" conn. close();private void button3 click (object sender, eventargs e)private void setpnlbottomvisible(bool hide)if (hide=true)this. size = new size (this. size. width, 330); pnlbottom. visible = false;this. btnchange. location = ne

41、w point(this. btnchange. location. x, this. btnchange. location. y - 125);btnchange. text ="打a ° 開a":elsethis.size = new size (this. size. width, 447); pnlbottom. visible = true; pnlbottom. enabled = true;this. btnchange. location = new point(this. btnchange. location. x, this. btncha

42、nge. location. y + 125);btnchange. text = 關(guān)?閉a?"private void btnchangeclick(object sender, eventargs e) if (btnchange. text = 打s ° 開a")(setpnlbottonivisible(false):elsesctpnlbottomvisiblc(truc);private void pnlbottom paint (object sender, f?ai nt event args e)!private void button2 cli

43、ck (object sender, evcntargs e)sqlconnection conn = new sqlconnection ("data source' ;initial catalog=db_computermanagenient;user id=sa;pwd=l);string sql = string. format("update tb student set name: 0,sex= l,tel= 2,asress: 3,email: 4,grade: 5,class: 6,major= ,wherenum 二 ",txtname

44、. text. trim(), txtsex. text. trim(), txt tel. text. trim(), txtaddre. text. trim 0,txtemai 1. text. tr im(),txtgride. text. trim(),txtcalss. text. trinio,txtmajor. text. trim(), txtld. text. trim();sqlcommand emd = new sqlcommand(sql, conn); conn. open ();int rowcount = convert. tolnt32(cmd. execut

45、enonquery(); if (rowcount > 0)messagebox. show("更1 新?成| 功 i ");elsemcssagcbox. show(更 1 新?失。i i敗f 1 ");conn. close ();private void datagridvicwl一ccllclick(object sender, datagridvicwcc1levcntargs e)setpnlbottomvisible (false); btnmodify. enabled = true;txtldl. text = datagriclvicwl

46、. sclcctcclrows0. cells 0. value. tostringo ; txtnamel. text = datagridviewl. selectedrows 0. cel is 1. value. tostringo ; txtsexl. text = datagridviewl. selectedrows0. cells2:. value. tostringo ; txttel 1. text = datagridviewl. selectedrows0. cel 1 s3. value. tostringo ; txtaddrel. text =datagridvi

47、ewl. sclcctcclrows0. cells4. value. tostringo ; txtemaill. text =datagridviewl. selectedrows 0. cel is 5. value. tostringo : txtgridel. text =datagridviewl. selectedrows 0. cel is 6. value. tostringo ; txtcalssl. text =datagridviewl. selectedrows 0. cel is 7. value. tostringo ; txtmajorl. text =data

48、gridviewl. selectedrows 0. cel is 8. value. tostringo ;private void button2 click 1 (object sender, evenlargs e)sqlconnect ion conn = new sqlconnection ("data source:. ;initial catalog=l)b computermanagcment; user ll)=sa;pwd=l);string sql = string. format ('"delete from tb_student wher

49、e num=0),z,txtldl. text);sqlcommand emd = new sqlcommand(sql, conn); conn. open ();int rowcount = convert. tolnt32(cmd. executenonquery(); if (rowcount > 0)messagebox. show(刪除成"功");elsemessagebox. show(刪除失敗);conn. closeo :點(diǎn)擊杏詢老師信息彈出窗口罄教師的信息i. ° :回:jz打ffk j選擇一條信息或者點(diǎn)擊打開,打開底部窗nl_j更新艦確

50、定本窗l(fā)1只可以對(duì)信總進(jìn)行修改而不可以刪除 代碼using system;using system. collections. generic; using system. componentmodel; using system. data; using system. drawing; using system. linq; using system. text; using system. windows. forms; using system. data. sqlclient;namespace computcrroommangcmcntpublic partial class se

51、lectteamessage : formpublic sclccttcamcssagc()initializecomponent();private void sclccttcamcssagc_load(object sender, eventargs c)setpnlbottomvisible(true);sql connect ion conn = new sql connect ion (,zdata source:. ; initial catalog=db_computcrmanagcmcnt;uscr w=sa;pwd=l);string sql = string. format

52、 ("'select * from tb teacher); conn. open ();dataset ds = new dataset();sqldataadaptcr sda = new sq1dataadaptcr(sq1, conn); sda. fill (cis, s);datagridviewl. datasource = ds. tables"s" conn. close ();private void setpn1bottomvisib1e(boo1 hide)if (hide = true)this.size = new size (

53、this. size. width, 340); pnlbottom. visible = false;this. btnchange. location = new point (this. btnchange. location. x, this. btnchange. location. y - 120);btnchange. text = 打各”。開a"elsethis. size = new size(this. size. width, 454); pnlbottom. visible = true; pnlbottom. enabled = true;this. btn

54、change. location = new point (this. btnchange. location. x, this. btnchange. location. y + 120);btnchange. text ="關(guān)?閉a?"private void btnchangc_click(object sender, eventargs e)setpnlbottomvisiblc(false);elsesetpnlbottomvisible(true);private void btn.modify_cl ick(object sender, eventargs e

55、)sqlconncction conn = new sqlconncction("data source' ;initial catalog=db computermanagement;user id=sa;pwd=l);string sql = string. format ("'update tb_teacher set name: 0 *, sex=,l,tel= 2,adress= 3,email: 4 ,course: 5 where num= 6 txtnamce text. trimo, txtscx. text. trimo, txttck text. trimo, txtacidrc- text. trimo, txtemail. text. trimo, txtcourse. text. trimo, txtld. text. trimo);sqlcommand emd = new sqlcommand(sql, conn); conn. open ();int rowcount = convert. tolnt32(cmd. executenonquery(); if (rowcount > 0)messagebox

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論