版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、課程設(shè)計說明書題 目:車輛管理系統(tǒng)學(xué)生學(xué)號:2 學(xué)生姓名:金東海學(xué) 院:計算機科學(xué)與工程學(xué)院班 級:13級物聯(lián)網(wǎng)工程指導(dǎo)教師:藺想紅 2015 年5月30日48 / 50文檔可自由編輯一、設(shè)計任務(wù)與要求1、 設(shè)計任務(wù) 選題意義:在當(dāng)前的市場經(jīng)濟體制下,企業(yè)要想提高市場的競爭力,取得好的經(jīng)濟效益,不但要有好的產(chǎn)品,同時也要有好的管理方式,所以必須擁有一套完善的并且適合自身特點的信息化管理系統(tǒng),以實現(xiàn)企業(yè)降低成本、及時反饋市場信息、完善服務(wù)質(zhì)量、提高經(jīng)濟效益、分析市場需求、制定銷售計劃和目標(biāo)等管理目的。隨著信息技術(shù)的不斷發(fā)展,各行各業(yè)對企業(yè)信息化的要求越來越迫切。企事業(yè)單位車輛類型越來越多,這使得
2、單位車輛信息復(fù)雜化,關(guān)于車輛的各類信息及臺賬資料越來越多,以前的管理模式主要是通過專門人員進行人工管理,信息化不足,計算機使用率低。造成工作效率低,并且企業(yè)內(nèi)部溝通不良這些問題很難克服,車輛管理很不合理,不能及時根據(jù)需要調(diào)整所需信息,管理效率越來越差,數(shù)據(jù)不一致現(xiàn)象越來越多。采用信息系統(tǒng)進行管理可以顯著提高車輛管理的工作效率。我們將發(fā)揮計算機的龐大的存儲空間,高性能的處理能力,高度可靠的數(shù)據(jù)安全,清晰的可視化數(shù)據(jù)等這些優(yōu)勢來輔助單位對車輛進行管理,實現(xiàn)了計算機資源的合理利用,真正實現(xiàn)了減少勞動力提高勞動質(zhì)量的目的。 問題描述:車輛管理系統(tǒng)主要負(fù)責(zé)各種車輛的常規(guī)信息管理工作。系統(tǒng)中的車輛主要有大
3、客車、小轎車和卡車。每種車輛有車輛編號、車牌號、車輛制造公司、車輛購買時間、車輛型號(大客車、小轎車和卡車)、總公里數(shù)、耗油量/公里、基本維護費用、養(yǎng)路費、累計總費用等信息。大客車還有載客量(最大載客數(shù))信息,小轎車還有箱數(shù)(兩廂或三廂)信息,卡車還有載重量等信息。每臺車輛當(dāng)月總費用=油價*耗油量/公里+基本維護費用?;揪S護費用:客車:2000元/月,小轎車:1000元/月,卡車:1500元/月; 功能要求:實現(xiàn)系統(tǒng)的車輛添加,刪除,修改,查找,統(tǒng)計,顯示等多個模塊功能。2.實驗要求 數(shù)據(jù)庫設(shè)計 主要包括數(shù)據(jù)庫及標(biāo)的概述和數(shù)據(jù)庫關(guān)系模式。數(shù)據(jù)庫在一個管理信息系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫結(jié)
4、構(gòu)的好壞將直接影響到應(yīng)用系統(tǒng)的效果和數(shù)據(jù)操作以及能否保證數(shù)據(jù)的一致性、完事性和安全性。 基礎(chǔ)要求 本課程設(shè)計要求了解車輛管理系統(tǒng)的過程,要求對車輛的管理有一定的理解,并進一步加深對車輛運作的實現(xiàn)和理解。要求用c#語言和sql server 2005實現(xiàn)車輛相關(guān)信息記錄和調(diào)度。要求建立一個數(shù)據(jù)庫,然后用c#編程序,編號后要求把數(shù)據(jù)庫與程序連接起來,組成一個大模塊,進而進行各個功能的實現(xiàn)。 問題的解決方案根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: (1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計;(2)分析系統(tǒng)中的各個實體及它們之間的關(guān)系; (3)根據(jù)問題描述,設(shè)計系統(tǒng)的類層次
5、; (4)完成類層次中各個類的描述; (5)完成類中各個成員函數(shù)的定義; (6)完成系統(tǒng)的應(yīng)用模塊; (7)功能調(diào)試; (8)完成系統(tǒng)總結(jié)報告。二、需求分析1、 功能需求 (1)添加車輛:主要完成車輛信息的添加,要求編號唯一。當(dāng)添加了重復(fù)的編號時,則提示數(shù)據(jù)添加重復(fù)并取消添加;當(dāng)車輛信息庫已滿,則提示不能再添加新的數(shù)據(jù)。(2)查詢車輛:可按照三種方式來查詢物品,分別為:按車輛制造公司查詢:輸入車輛制造公司,輸出所查詢的信息,若不存在該記錄,則提示“該車輛制造公司不存在!”;按編號查詢:輸入編號,輸出所查詢的信息,若不存在該記錄,則提示“該編號不存在!”;按類別查詢:輸入類別,輸出所查詢的信息,
6、若不存在記錄,則提示“該類別沒有車輛!”;(3)顯示車輛信息庫:輸出當(dāng)前車輛信息庫中所有車輛信息,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢結(jié)果對相應(yīng)的記錄進行修改,修改時注意編號的唯一性。(5)刪除車輛:主要完成車輛信息的刪除。如果當(dāng)前車輛信息庫為空,則提示“車輛信息庫為空!”,并返回操作;否則,根據(jù)編號刪除該車輛的記錄。(6)統(tǒng)計信息:輸出當(dāng)前車輛信息庫中總物品數(shù),以及按車輛類別,統(tǒng)計出當(dāng)前車輛信息庫中各類別的物品數(shù)并顯示。2、運行需求 運行環(huán)境數(shù)據(jù)庫選擇:sql server 2005 開發(fā)平臺:microsoft visual studio 2010開發(fā)語言:c# 運行可行性分析通過
7、調(diào)查分析,新系統(tǒng)設(shè)計方案有以下三個可行性:1)、 技術(shù)可行性:本系統(tǒng)采用基于c/s系統(tǒng)結(jié)構(gòu),數(shù)據(jù)庫開發(fā)平臺選用sql server 2005,語言簡單,易懂,因此,在技術(shù)上是可行的。2)、經(jīng)濟可行性:采用車輛管理系統(tǒng)可取代傳統(tǒng)信息管理的業(yè)務(wù)流程,減少人工開支,節(jié)省資金,并且可大大提高信息量的取得,縮短信息處理周期,提高信息管理的效率,具有用戶使用更簡單、界面更直觀、權(quán)限分配更合理等優(yōu)點大大減少管理成本。3)、營運可行性:本系統(tǒng)操作簡單,易于理解,只需通過簡單培訓(xùn),上手較快。 技術(shù)指標(biāo): 1)、信息的完整性: 采用值約束、缺省等多種方法確保信息的完整性。一旦使用人員錄入或修改導(dǎo)致數(shù)據(jù)錯誤,系統(tǒng)必
8、須明確地給出警告信息,提示使用者。2) 、系統(tǒng)實用性: 車輛管理系統(tǒng)是一個面向?qū)嶋H應(yīng)用的軟件系統(tǒng)。它的建成將取代手工的低效率工作,因此在進行系統(tǒng)建設(shè)的同時必須考慮到人員的使用習(xí)慣。3)、系統(tǒng)可擴展性:在開發(fā)完成后,系統(tǒng)必須保證在用戶有新的需求時能方便地增加一些功能或模塊,及時解決用戶實際問題,同時還要與系統(tǒng)的其他部分能夠保持風(fēng)格一致,使得軟件具有較好的可擴展性。三、系統(tǒng)設(shè)計1、總體設(shè)計本系統(tǒng)的設(shè)計定位于“車輛管理”,主要負(fù)責(zé)各種車輛的常規(guī)信息管理工作。以系統(tǒng)任務(wù)的實現(xiàn)和用戶需求的滿足為設(shè)計目標(biāo)。力求使系統(tǒng)具有充分的可操作性,界面友好,功能完善,并且無須對用戶的進行特別的要求。車輛管理系統(tǒng)總流程
9、圖(圖3-1)如下: 圖3-12、詳細(xì)設(shè)計 車輛管理系統(tǒng)表清單:表名表用途usreinfo記錄管理員的資料信息car記錄車輛的資料信息 數(shù)據(jù)庫表: userinfo 管理員信息表數(shù)據(jù)庫字段稱數(shù)據(jù)類型允許為空namevarchar(50)npassvarchar(50)n car 車輛信息表數(shù)據(jù)庫字段稱數(shù)據(jù)類型允許為空編號nchar(6)n車牌號varchar(20)y制造公司varchar(50)n購買時間datetimey車輛類型nchar(10)n總公里數(shù)nchar(10)y耗油量floatn基本維護費floaty養(yǎng)路費floatn累計費用floatn油價floatn載重信息nchar(1
10、0)n 系統(tǒng)功能具體實現(xiàn):系統(tǒng)登錄功能設(shè)計: 用戶打開系統(tǒng),首先看到登錄界面,輸入用戶姓名,用戶密碼,點擊登錄按鈕。系統(tǒng)比對姓名和密碼。若用戶姓名和密碼比對成功后,系統(tǒng)自動跳轉(zhuǎn)到主界面,否則,重新輸入姓名或密碼。添加功能設(shè)計:點擊添加車輛,在添加的界面,輸入添加的信息,然后確認(rèn)添加,其中,要求編號唯一。當(dāng)添加了重復(fù)的編號時,則提示數(shù)據(jù)添加重復(fù)并取消添加;當(dāng)車輛信息庫已滿,則提示不能再添加新的數(shù)據(jù)。顯示功能設(shè)計:點擊更多操作,在操作界面點擊顯示車輛,系統(tǒng)已有車輛信息即可顯示。 刪除功能設(shè)計:點擊更多操作,在顯示出車輛信息后,如果當(dāng)前車輛信息庫為空,則提示“車輛信息庫為空!”,并返回操作;否則,選
11、定要刪除的車輛信息,點擊刪除車輛,即可直接刪除該信息。修改功能設(shè)計:點擊更多操作,在操作界面點擊修改車輛,彈出修改信息界面,點擊要修改的信息,重新修改后點擊確認(rèn)修改,即可修改成功。查找功能設(shè)計:點擊查找車輛,在此界面有三種查找方式:按車輛制造公司查詢:輸入車輛制造公司,輸出所查詢的信息,若不存在該記錄,則提示“該車輛制造公司不存在!”; 按編號查詢:輸入編號,輸出所查詢的信息,若不存在該記錄,則提示“該編號不存在!”; 按類別查詢:輸入類別,輸出所查詢的信息,若不存在記錄,則提示“該類別沒有車輛!”;統(tǒng)計功能設(shè)計:點擊統(tǒng)計車輛,即可顯示各車輛的數(shù)量情況。 統(tǒng)計車輛即統(tǒng)計當(dāng)前在庫的車輛的總數(shù)以及
12、每種類型的車輛的總數(shù),為管理員管理車輛提供了方便,并且讓管理人員很清晰地看到并分析當(dāng)前的車輛數(shù)據(jù),并制定相應(yīng)的措施及作出相應(yīng)的方案調(diào)整。 四、運行結(jié)果及測試1、 運行界面及其效果圖 登錄界面(圖4-1) (圖4-1) 系統(tǒng)首頁(圖4-2) (圖4-2) 添加界面(圖4-3) (圖4-3) 刪除,顯示界面(圖4-4) (圖4-4) 修改界面(圖4-5) (圖4-5) 查詢界面按車輛類型查詢(圖4-6) (圖4-6)按制造公司查詢(圖4-7) (圖4-7) 按車輛編號查詢(圖4-8) (圖4-8)統(tǒng)計界面(圖4-9) (圖4-9)2、對在編程與調(diào)試中的問題(1)問題描述:數(shù)據(jù)庫正常連接后,系統(tǒng)找不
13、到相關(guān)命名的庫表。 解決方法:原因是數(shù)據(jù)庫表命名時使用了非法字段。數(shù)據(jù)庫表命名規(guī)范,表名長度不能超過30個字符,表名中含有單詞全部采用單數(shù)形式,單詞首寫字母要大寫,多個單詞間不用任何連接符號。(2)問題描述:在添加車輛輸入信息時,出現(xiàn)錯誤。 解決方法:因為車輛表信息要輸入的數(shù)據(jù)都有數(shù)據(jù)類型,必須輸入所需類型才能滿足要求,否則無法輸入。五、課程設(shè)計總結(jié)與體會 課程總結(jié):本文利用c#編寫程序,實現(xiàn)了用戶對公司車輛的編號、車牌號、車輛制造公司、車輛購買時間、車輛型號(大客車、小轎車和卡車)、總公里數(shù)、耗油量/公里、基本維護費用、養(yǎng)路費、累計總費用等信息的管理。本系統(tǒng)主要實現(xiàn)了對車輛的添加,查詢,顯示
14、,修改,刪除,統(tǒng)計。主要運用了類的繼承等編程方法來實現(xiàn)對這些車輛的管理。系統(tǒng)經(jīng)過實際調(diào)試和運行,基本達到了預(yù)期的目標(biāo),實現(xiàn)了相關(guān)功能。 系統(tǒng)特點:本系統(tǒng)在開發(fā)中,充分考慮了當(dāng)前的市場需求,并根據(jù)實際能力進行了一些調(diào)整,使得系統(tǒng)具有以下特點:1)、操作方便、界面友好直觀,易用性、實用性和適用性都很強。2)、系統(tǒng)是根據(jù)當(dāng)前市場的普遍需求設(shè)計的,所以適用范圍很廣,最適用于各種非運營單位的車輛管理,同時也可以作為運營單位車輛管理。所以市場前景很廣。3)、系統(tǒng)交互性很強,即使對計算機不是很了解的人,也可以很簡單很快的學(xué)會對此系統(tǒng)的操作。 4)、提供了強大的數(shù)據(jù)報表功能,可行手工進行報表的設(shè)計調(diào)整,也可以
15、系統(tǒng)自動生成,這樣可以滿足不同的用戶的不同需求。 課程體會:通過本次試驗,我對數(shù)據(jù)庫有了全新的認(rèn)識。自己動手設(shè)計了車輛管理系統(tǒng),通過設(shè)計程序我熟練掌握了sql server 2005的使用方法,進一步熟練掌握創(chuàng)建表,創(chuàng)建數(shù)據(jù)庫,分離數(shù)據(jù)庫,附加數(shù)據(jù)庫,系統(tǒng)的復(fù)習(xí)了數(shù)據(jù)庫。并且也熟練掌握了c# 2010中各種控件的功能及使用方法。但是實驗過程中也遇到了許多問題,但是經(jīng)過反復(fù)思考,仔細(xì)琢磨,已基本解決。通過本次試驗,我們團隊既學(xué)到了許多知識,也總結(jié)了許多經(jīng)驗。我們的界面在設(shè)計過程中對系統(tǒng)頁面進行了拆分,每個人設(shè)計與其負(fù)責(zé)的功能模塊相關(guān)聯(lián)的頁面,這樣可以更簡便地進行設(shè)計,避免很多相容問題和把過多的工
16、作量放在頁面上。我感覺自己的知識缺乏,需要學(xué)的知識還很多,另外我還感覺干事情要反復(fù)琢磨,仔細(xì)推敲,堅持己見,認(rèn)真思考,其次就是合作的重要性??傊院髸优W(xué)習(xí),擴展自己的知識面,不斷提高自己的知識。 不足及改善:1)、我們團隊的界面設(shè)計目標(biāo)是友好方便,使設(shè)計過程更加簡潔明了,并沒有使用很多圖片,而是把重點放在功能按鈕的設(shè)計上。所以界面相對不是很完美。2)、由于時間和技術(shù)水平的緣故,以及在實際的用戶管理中都會不可避免的出現(xiàn)一些新的需求,所以本系統(tǒng)還存在著許多方面的工作尚未能完善。3)、在功能方面,還應(yīng)添加完善一些功能,如管理員權(quán)限等等。也可增加聯(lián)網(wǎng)管理功能,使一個系統(tǒng)的車輛集中管理,資源共享
17、,可視化控制。六、程序清單 數(shù)據(jù)庫連接程序清單: private string connstring = server=210.26.96.51; database=jindonghai; uid=sa; pwd = 95069506; 登錄程序清單: private void btnlogin_click(object sender, eventargs e) string sqlcheckt = ; int checkcountt = 0; sqlconnection connt; sqlcommand cmdcheckt; sqlcheckt = select count(*) from
18、 userinfo where name= + tbname.text.tostring().trim() + and pass = + tbpass.text.tostring().trim() + ; checkcountt = 0; connt = new sqlconnection(connstring); try cmdcheckt = new sqlcommand(sqlcheckt, connt); connt.open(); checkcountt = (int)cmdcheckt.executescalar(); catch (exception ex) messagebox
19、.show(ex.message); finally connt.close(); if (checkcountt 0) messagebox.show(歡迎觀臨, 登錄成功); this.dialogresult = dialogresult.ok; main f = new main(); f.show(); else messagebox.show(用戶或密碼沒有通過系統(tǒng)認(rèn)證,請重新輸入”,”登錄錯誤); 添加程序清單: private void button7_click_1(object sender, eventargs e) string sqlcheck = select co
20、unt ( * ) from car where 編號= + textnumber.text.tostring().trim() + ; sqlconnection conn = new sqlconnection(connstring); sqlcommand cmdcheck = new sqlcommand(sqlcheck, conn); int checkcount = 0; try conn.open(); checkcount = (int)cmdcheck.executescalar(); catch (exception ex) messagebox.show(ex.mess
21、age); if (checkcount 0) conn.close(); messagebox.show(此編號已入庫); return; sqlcheck = insert into car values ( + textnumber.text.tostring().trim() + , + carid.text.tostring().trim() + , + combobox1.text.tostring().trim() + , + textmakecom.text.tostring().trim() + , + texttime.text.tostring().trim() + ,
22、+ texts.text.tostring().trim() + , + textbasiccost.text.tostring().trim() + , + textwaycost.text.tostring().trim() + , + textoilprice.text.tostring().trim() + , + texthaoyou.text.tostring().trim() + , + textinfo.text.tostring().trim() + , + textallcost.text.tostring().trim() + ); try cmdcheck = new
23、sqlcommand(sqlcheck, conn); cmdcheck.executenonquery(); messagebox.show(添加成功!); catch (exception ex) conn.close(); messagebox.show(ex.message); return; this.textallcost.text = ; bobox1.text = ; this.textinfo.text = ; this.texthaoyou.text = ; this.textoilprice.text = ; this.textwaycost.text = ; this.
24、textbasiccost.text = ; this.textnumber.text = ; this.carid.text = ; this.textmakecom.text = ; this.texttime.text = ; this.texts.text = ; 查詢程序清單:根據(jù)車輛編號查詢 private void button1_click(object sender, eventargs e) string sqlcheckt = ; int checkcountt = 0; sqlconnection connt, conn; sqlcommand cmdcheckt; i
25、f (textbox1.text.length = 0) messagebox.show(車輛編號不能為空,請輸入車輛編號); return; sqlcheckt = select count(*) from car where 編號= + textbox1.text.tostring().trim() + ; checkcountt = 0; connt = new sqlconnection(connstring); conn = new sqlconnection(connstring); try cmdcheckt = new sqlcommand(sqlcheckt, connt);
26、 connt.open(); checkcountt = (int)cmdcheckt.executescalar(); catch (exception ex) messagebox.show(ex.message); finally connt.close(); if (checkcountt 0) messagebox.show(無結(jié)果, 提示”); return; string sqlcheck1 = select 編號 = 編號, 車牌號 = 車牌號, 車輛類型 = 車輛類型, 制造公司 = 制造公司, 購買日期 = 購買日期, 總公里數(shù) = 總公里數(shù), 基本維護費 = 基本維護費,
27、 養(yǎng)路費 = 養(yǎng)路費, 油價 = 油價, 耗油量 = 耗油量, 載重信息 = 載重信息, 累計費用 = 累計費用from car where 編號= + textbox1.text.tostring().trim() + ; try sqldataadapter da = new sqldataadapter(); da.selectcommand = new sqlcommand(sqlcheck1, conn); dsuser = new dataset(users); da.fill(dsuser, user); datagridview1.datasource = dsuser.tab
28、lesuser; datagridview1.refresh(); datagridview1.show(); catch (exception ex) messagebox.show(ex.message); finally conn.close(); this.textbox1.text = ; 顯示程序清單:private void button5_click(object sender, eventargs e) string sql = select 編號 = 編號, 車牌號 = 車牌號, 車輛類型 = 車輛類型, 制造公司 = 制造公司, 購買日期 = 購買日期, 總公里數(shù) = 總
29、公里數(shù), 基本維護費 = 基本維護費, 養(yǎng)路費 = 養(yǎng)路費, 油價 = 油價, 耗油量 = 耗油量, 載重信息 = 載重信息, 累計費用 = 累計費用from car; sqlconnection conn = new sqlconnection(connstring); try sqldataadapter da = new sqldataadapter(); da.selectcommand = new sqlcommand(sql, conn); conn.open(); dsuser = new dataset(users); da.fill(dsuser, user); this.d
30、atagridview2.datasource = dsuser.tablesuser; this.datagridview2.refresh(); this.datagridview2.show(); catch (exception ex) messagebox.show(ex.message); finally conn.close(); selectrows = -1; 刪除程序清單:private void button6_click(object sender, eventargs e) if (dsuser = null) messagebox.show(請先顯示車庫信息,然后進
31、行操作。); return; string sqlcheck = select count ( * ) from car where 編號= + textbox14.text.tostring().trim() + ; sqlconnection conn = new sqlconnection(connstring); sqlcommand cmdcheck = new sqlcommand(sqlcheck, conn); int checkcount = 0; try conn.open(); checkcount = (int)cmdcheck.executescalar(); cat
32、ch (exception ex) messagebox.show(ex.message); if (checkcount = 0 & (tmpname.tostring().trim() = textbox14.text.tostring().trim() conn.close(); messagebox.show(這個名字在后臺數(shù)據(jù)庫中不存在,無法進行刪除操作,請重新在表格中選定要刪除的項目,再進行刪除操作!); return; sqlcheck = delete from car where 編號= + textbox14.text.tostring().trim() + ; try c
33、mdcheck = new sqlcommand(sqlcheck, conn); cmdcheck.executenonquery(); catch (exception ex) conn.close(); messagebox.show(ex.message); return; sqlcheck = select 編號 = 編號, 車牌號 = 車牌號, 車輛類型 = 車輛類型, 制造公司 = 制造公司, 購買日期 = 購買日期, 總公里數(shù) = 總公里數(shù), 基本維護費 = 基本維護費, 養(yǎng)路費 = 養(yǎng)路費, 油價 = 油價, 耗油量 = 耗油量, 載重信息 = 載重信息, 累計費用 = 累計
34、費用from car; try sqldataadapter da = new sqldataadapter(); da.selectcommand = new sqlcommand(sqlcheck, conn); dsuser = new dataset(users); da.fill(dsuser, user); this.datagridview2.datasource = dsuser.tablesuser; this.datagridview2.refresh(); this.datagridview2.show(); catch (exception ex) messagebox
35、.show(ex.message); finally conn.close(); this.textbox14.text = ; selectrows = -1; messagebox.show(數(shù)據(jù)刪除完畢!); 修改程序清單: private void button8_click(object sender, eventargs e updata f = new updata(); f.show(); 統(tǒng)計程序清單:private void btprinth_click(object sender, eventargs e) string sql = select count (*) fr
36、om car where 車輛類型 = 大客車; sqlconnection conn = new sqlconnection(connstring); try sqldataadapter da = new sqldataadapter(); da.selectcommand = new sqlcommand(sql, conn); conn.open(); dsuser = new dataset(users); da.fill(dsuser, user); this.datagridview3.datasource = dsuser.tablesuser; this.datagridvi
37、ew3.refresh(); this.datagridview3.show(); catch (exception ex) messagebox.show(ex.message); finally conn.close(); selectrows = -1; this.selectrows = datagridview3.currentrow.index; textbox3.text = dsuser.tablesuser.rowsselectrows0.tostring(); string sql1 = select count (*) from car where 車輛類型= 小轎車;
38、sqlconnection conn1 = new sqlconnection(connstring); try sqldataadapter da = new sqldataadapter(); da.selectcommand = new sqlcommand(sql1, conn1); conn.open(); dsuser = new dataset(users); da.fill(dsuser, user); this.datagridview4.datasource = dsuser.tablesuser; this.datagridview4.refresh(); this.da
39、tagridview4.show(); catch (exception ex) messagebox.show(ex.message); finally conn.close(); selectrows = -1; this.selectrows = datagridview4.currentrow.index; textbox5.text = dsuser.tablesuser.rowsselectrows0.tostring(); string sql2 = select count (*) from car where 車輛類型= 卡車; sqlconnection conn2 = new sqlconnection(c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《串聯(lián)和并聯(lián)AAA》課件
- 二零二五年度生態(tài)辦公空間綠植租賃與管理合同4篇
- 2025年度個人汽車貸款抵押擔(dān)保合同范本4篇
- 2025年度總包工程分包消防安全責(zé)任約定書3篇
- 二零二五年度現(xiàn)代抹灰工藝勞務(wù)分包協(xié)議4篇
- 2025年水電站股份轉(zhuǎn)讓與水質(zhì)監(jiān)測及保護合同3篇
- 《企業(yè)執(zhí)行力提升》課件
- 《肺動脈高壓的護理》課件
- 2025年度門窗安裝工程安全與環(huán)保責(zé)任合同4篇
- 二零二五年度民辦學(xué)校教師薪酬福利保障合同4篇
- 中國的世界遺產(chǎn)智慧樹知到期末考試答案2024年
- 2023年貴州省銅仁市中考數(shù)學(xué)真題試題含解析
- 世界衛(wèi)生組織生存質(zhì)量測量表(WHOQOL-BREF)
- 《葉圣陶先生二三事》第1第2課時示范公開課教學(xué)PPT課件【統(tǒng)編人教版七年級語文下冊】
- 某送電線路安全健康環(huán)境與文明施工監(jiān)理細(xì)則
- GB/T 28885-2012燃?xì)夥?wù)導(dǎo)則
- PEP-3心理教育量表-評估報告
- 控制性詳細(xì)規(guī)劃編制項目競爭性磋商招標(biāo)文件評標(biāo)辦法、采購需求和技術(shù)參數(shù)
- 《增值稅及附加稅費申報表(小規(guī)模納稅人適用)》 及其附列資料-江蘇稅務(wù)
- 中南民族大學(xué)中文成績單
- 危大工程安全管理措施方案
評論
0/150
提交評論