9-用戶登錄窗體實例

上傳人:sym****28 文檔編號:241845294 上傳時間:2024-07-29 格式:PPT 頁數(shù):43 大?。?45.51KB
收藏 版權申訴 舉報 下載
9-用戶登錄窗體實例_第1頁
第1頁 / 共43頁
9-用戶登錄窗體實例_第2頁
第2頁 / 共43頁
9-用戶登錄窗體實例_第3頁
第3頁 / 共43頁

下載文檔到電腦,查找使用更方便

16 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《9-用戶登錄窗體實例》由會員分享,可在線閱讀,更多相關《9-用戶登錄窗體實例(43頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、第十講 用戶登錄窗體實例用戶登錄窗體實例 1教學目標教學目標l掌握用戶登錄窗體的設計過程掌握用戶登錄窗體的設計過程l掌握用戶登錄的事務處理過程掌握用戶登錄的事務處理過程l掌握按條件從數(shù)據(jù)庫查詢數(shù)據(jù)的方法掌握按條件從數(shù)據(jù)庫查詢數(shù)據(jù)的方法l完成用戶登錄窗體實例的程序編寫完成用戶登錄窗體實例的程序編寫2一、一、GroupBox和和PanelPanel GroupBoxGroupBox(分分組組框框)控控件件和和Panel Panel 控控件件用用于于為為其其他他控控件件提提供供組組合合容容器器,可可以以對對控控件件進進行行分分組組。GroupBoxGroupBox 控控件件類類似似于于 Panel

2、Panel 控控件件,但但GroupBoxGroupBox 控控件件可可以以顯顯示示標標題題,而而Panel Panel 控控件件有有滾滾動動條條。設設計計時時當當移移動動單單個個 GroupBoxGroupBox 控控件件時時,它它包包含含的的所所有有控控件件也也將將一起移動。一起移動。放到放到PanelPanel控件或控件或GroupBoxGroupBox 控件內(nèi)的所有對象控件內(nèi)的所有對象將隨著容器的控件一起移動、顯示、消失、和屏蔽。將隨著容器的控件一起移動、顯示、消失、和屏蔽。34面板面板panel面板面板panel5Panel控件的常用屬性:控件的常用屬性:(1 1)BorderSty

3、leBorderStyle屬性屬性 用于設置邊框的樣式。有三種設定值:用于設置邊框的樣式。有三種設定值:nonenone:無邊框:無邊框 Fix3DFix3D:立體邊框:立體邊框 FixSingleFixSingle:簡單邊框:簡單邊框默認值是默認值是nonenone,不顯示邊框。,不顯示邊框。(2 2)AutoScrollAutoScroll屬屬性性:設設置置是是否否在在框框內(nèi)內(nèi)加加滾滾動動條。設置為條。設置為truetrue,則加滾動條,否則不加。,則加滾動條,否則不加。6GroupBox控件的常用屬性控件的常用屬性GroupBoxGroupBox控件最常用的是控件最常用的是texttex

4、t屬性,可用于在屬性,可用于在GroupBoxGroupBox控件的邊框上設置顯示的標題。控件的邊框上設置顯示的標題。PanelPanel控件與控件與GroupBoxGroupBox控件有三個區(qū)別:控件有三個區(qū)別:PanelPanel控控件件可可以以設設置置BorderStyleBorderStyle屬屬性性,選選擇擇是是否有邊框。否有邊框。PanelPanel控控件件可可以以把把其其AutoScrollAutoScroll屬屬性性設設置置為為truetrue,進行滾動。,進行滾動。PanelPanel控件沒有控件沒有texttext屬性,不能設置標題。屬性,不能設置標題。7【例】創(chuàng)創(chuàng)建建一一

5、個個 GroupBoxGroupBox 和和一一個個 TextBox 控控件件。向向分分組組框框中中添添加加單單選選按按鈕鈕,并并將將該該分分組組框框添添加加到到 FormForm中中。private void InitializeMyGroupBox()/創(chuàng)建一個創(chuàng)建一個 GroupBox 和一個和一個TextBox GroupBox groupBox1=new GroupBox();TextBox textbox1=new TextBox();/設置設置 GroupBox的樣式的樣式 groupBox1.FlatStyle=FlatStyle.System;8 /添加添加 TextBoxT

6、extBox到到 GroupBox.groupBox1.Controls.Add(textbox1textbox1);/添加添加GroupBox 到窗體到窗體 Controls.Add(groupBox1);運行結(jié)果如圖所示。運行結(jié)果如圖所示。9二、用戶登錄窗體的功能和用戶界面二、用戶登錄窗體的功能和用戶界面 在在這這個個窗窗體體中中,用用戶戶輸輸入入用用戶戶名名和和密密碼碼后后,查查詢詢數(shù)數(shù)據(jù)據(jù)庫庫 userinfo的的 用用戶戶信信息息表表 中中是是否否存存在在這這樣樣的的用用戶戶,檢檢查查用用戶戶的的合合法法性性。用用戶界面如下圖。戶界面如下圖。10三、用戶登錄窗體的設計步驟三、用戶登錄

7、窗體的設計步驟創(chuàng)建創(chuàng)建WindowsWindows應用程序項目,項目名稱為應用程序項目,項目名稱為“用戶登錄窗體實例用戶登錄窗體實例”。向向窗窗體體中中加加入入1 1個個GroupBoxGroupBox控控件件,控控件件名名為為groupBox1groupBox1。該該控控件件用來使輸入?yún)^(qū)的控件成組,此處主要提高界面的視覺效果。用來使輸入?yún)^(qū)的控件成組,此處主要提高界面的視覺效果。向向控控件件groupBox1groupBox1中中加加入入2 2個個LabelLabel控控件件,控控件件名名為為 label1label1和和label2label2。這兩個控件用來指示用戶輸入的數(shù)據(jù)項的名稱。這兩

8、個控件用來指示用戶輸入的數(shù)據(jù)項的名稱。向向控控件件groupBox1groupBox1中中加加入入2 2個個TextBoxTextBox控控件件,控控件件名名為為 UserIDUserID和和PasswdPasswd。這兩個控件用來接受用戶輸入。這兩個控件用來接受用戶輸入。向向 窗窗 體體 中中 加加 入入 2 2個個 ButtonButton控控 件件,控控 件件 名名 為為 buttonLoginbuttonLogin和和buttonCanclebuttonCancle。這兩個控件用來啟動。這兩個控件用來啟動“登錄登錄”和和“取消取消”功能。功能。11四、用戶登錄主要程序代碼四、用戶登錄主

9、要程序代碼-未涉及數(shù)據(jù)庫未涉及數(shù)據(jù)庫private void button1_Click(object sender,EventArgs e)if (userid.text=“”|passwd.text=“”)MessageBox.show(“請輸入用戶名和密碼請輸入用戶名和密碼”);else if(userid.text=“admin”&passwd.text=“admin”)MessageBox.show(“你可以登錄到本系統(tǒng)你可以登錄到本系統(tǒng)”);else MessageBox.show(“用戶名或者密碼錯誤用戶名或者密碼錯誤”);12五、用戶登錄主要程序代碼五、用戶登錄主要程序代碼-涉

10、及數(shù)據(jù)庫涉及數(shù)據(jù)庫private void button1_Click(object sender,EventArgs e)if (userid.text=“”|passwd.text=“”)MessageBox.show(“請輸入用戶名和密碼請輸入用戶名和密碼”);else 根根據(jù)據(jù)userid.text和和passwd.text去去數(shù)數(shù)據(jù)據(jù)庫庫中中查查詢詢,查查看看是是否否存存在在相應的用戶名和密碼;相應的用戶名和密碼;if(數(shù)據(jù)庫中有此記錄數(shù)據(jù)庫中有此記錄)MessageBox.show(“你可以登錄到本系統(tǒng)你可以登錄到本系統(tǒng)”);else MessageBox.show(“用戶名或者密

11、碼錯誤用戶名或者密碼錯誤”);13141、連接數(shù)、連接數(shù)據(jù)庫據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫2 2、通過、通過sqlsql語句找數(shù)據(jù)語句找數(shù)據(jù)賬號:賬號:admin密碼:密碼:admin可以登錄可以登錄15六、六、Access數(shù)據(jù)庫操作步驟數(shù)據(jù)庫操作步驟C#C#中對數(shù)據(jù)庫操作的主要步驟如下:中對數(shù)據(jù)庫操作的主要步驟如下:引入命名空間:引入命名空間:using System.Data.OleDb;using System.Data.OleDb;連接數(shù)據(jù)庫連接數(shù)據(jù)庫執(zhí)行執(zhí)行SQLSQL語句語句從從數(shù)數(shù)據(jù)據(jù)庫庫中中讀讀取取篩篩選選的的數(shù)數(shù)據(jù)據(jù),并并與與文文本本框框中中的的數(shù)數(shù)據(jù)據(jù)進行對比進行對比關閉數(shù)據(jù)庫關閉數(shù)據(jù)庫

12、連接并打連接并打開數(shù)據(jù)庫開數(shù)據(jù)庫在數(shù)據(jù)庫中在數(shù)據(jù)庫中執(zhí)行執(zhí)行SQLSQL語句語句讀取數(shù)據(jù),讀取數(shù)據(jù),并進行對比并進行對比關閉數(shù)據(jù)庫關閉數(shù)據(jù)庫OleDbConnectionOleDbCommandOleDbDataReaderOleDbConnection對象對象 的的Close方法方法16 Connection類類主主要要功功能能是是建建立立與與數(shù)數(shù)據(jù)據(jù)庫的物理連接;庫的物理連接;access數(shù)數(shù)據(jù)據(jù)庫庫一一般般使使用用OleDbConnection;而而SQLSERVER數(shù)數(shù)據(jù)據(jù)庫一般使用庫一般使用SQLConnection。一一 般般 調(diào)調(diào) 用用 OleDbConnection或或 者者S

13、QLConnection對對象象的的OPEN方方法法來來打打開開數(shù)據(jù)庫。數(shù)據(jù)庫。1)、)、OleDbConnection17 Command類類主主要要功功能能向向數(shù)數(shù)據(jù)據(jù)庫庫發(fā)發(fā)送送查查詢詢(select)、更更新新(update)、刪刪除除(delete)、添加(添加(insert)操作的)操作的SQL語句。語句。access數(shù)數(shù)據(jù)據(jù)庫庫一一般般使使用用OleDbCommand;而而SQLSERVER數(shù)據(jù)庫一般使用數(shù)據(jù)庫一般使用SQLCommand。一一 般般 需需 要要 設設 置置 OleDbCommand或或 者者SQLCommand對象的三個屬性:對象的三個屬性:Connection

14、;CommandType;CommandText;2)、)、OleDbCommand18 DataReader類類主主要要是是用用于于從從數(shù)數(shù)據(jù)據(jù)庫庫中中快快速的讀取數(shù)據(jù),而不能修改數(shù)據(jù)。速的讀取數(shù)據(jù),而不能修改數(shù)據(jù)。使使用用OleDbDataReader或或者者SQL DataReader讀讀取取數(shù)數(shù)據(jù)據(jù)的的時時候候,一一般般需需要要使使用用OleDbCommand或或者者SQLCommand對對象象的的一一個個ExecuteReader()方方法法,將將該該方方法法執(zhí)執(zhí)行行SQL語語句句的的結(jié)結(jié)果果賦賦給給OleDbDataReader對對象象或或者者SQL DataReader對象。對象

15、。3)、)、OleDbDataReader19 OleDbDataReader對對 象象 或或 者者 SQLDataReader對對象象的的HasRows屬屬性性獲獲取取一一個個值值,該該值值說說明明OleDbDataReader對對象象(SQLDataReader)是是否否包包含含一一行行或或者者多多行行,即即判判斷斷查查詢詢結(jié)結(jié)果果中中是否有值。是否有值。如如果果OleDbDataReader對對象象包包含含一一行行或或多多行行,則為則為true,否則為,否則為false。20OleDbConnection cn=new OleDbConnection(strcon);cn.open();

16、cn.close();4)、)、OleDbConnection對象對象 的的Close方法方法21第一步:連接數(shù)據(jù)庫第一步:連接數(shù)據(jù)庫構造構造連接數(shù)據(jù)接數(shù)據(jù)庫的字符串:的字符串:string strcon=Jet OLEDB:Engine Type=5;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=student.mdb;或者:或者:string strcon=Jet OLEDB:Engine Type=5;Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+.student.mdb;七、七、Access數(shù)據(jù)庫

17、操作實踐數(shù)據(jù)庫操作實踐第一步:第一步:連接并打連接并打開數(shù)據(jù)庫開數(shù)據(jù)庫22使用使用OleDbConnection創(chuàng)建數(shù)據(jù)庫的連接創(chuàng)建數(shù)據(jù)庫的連接cn:OleDbConnection cn=new OleDbConnection(strcon);打開連接:打開連接:cn.open();第一大步結(jié)束。第一大步結(jié)束。23第二步:執(zhí)行第二步:執(zhí)行SQLSQL語句語句使用使用OleDbCommand創(chuàng)建對象創(chuàng)建對象cmd:OleDbCommand cmd=new OleDbCommand();設置要執(zhí)行的設置要執(zhí)行的SQL語句字符串:語句字符串:string sqlstr=“select/insert/

18、update/delete.”;設置設置 cmd對象的三個屬性:對象的三個屬性:cmd.Connection=cn;cmd.CommandText=sqlstr;cmd.CommandType=CommandType.Text;第一步中創(chuàng)第一步中創(chuàng)建的連接建的連接第二步:在數(shù)據(jù)第二步:在數(shù)據(jù)庫中執(zhí)行庫中執(zhí)行SQLSQL語句語句24調(diào)調(diào)用用cmd對對象象的的ExecuteReader()方方法法執(zhí)執(zhí)行行SQL語語句句,并并賦賦值值給類給類OleDbDataReader的對象的對象 SDR:OleDbDataReader SDR=cmd.ExecuteReader();第二大步結(jié)束。第二大步結(jié)束。

19、25第三步:讀取第三步:讀取SQL語句語句選擇的數(shù)據(jù)選擇的數(shù)據(jù)讀取下一條記錄:讀取下一條記錄:SDR.Read();判判斷斷是是否否讀讀取取到到數(shù)數(shù)據(jù)據(jù),如如果果能能讀讀取取到到數(shù)數(shù)據(jù)據(jù)說說明明數(shù)數(shù)據(jù)據(jù)庫庫里里面面存存在相應的用戶名和密碼,否則說明數(shù)據(jù)庫里面沒有:在相應的用戶名和密碼,否則說明數(shù)據(jù)庫里面沒有:if(SDR.HasRows=true)this.hide();/隱藏登錄窗口隱藏登錄窗口 Form1 frm1=new Form1();/創(chuàng)建并打開主界面創(chuàng)建并打開主界面 frm1.Show();else MessageBox.Show(用戶名或密碼錯誤用戶名或密碼錯誤,登錄失敗登錄失敗

20、);第四步:關閉數(shù)據(jù)庫連接:第四步:關閉數(shù)據(jù)庫連接:cn.Close();第三步:讀取因執(zhí)行第三步:讀取因執(zhí)行SQLSQL語句而得到的數(shù)據(jù)語句而得到的數(shù)據(jù)26主要過程簡述如下:主要過程簡述如下:構造連接數(shù)據(jù)庫的字符串構造連接數(shù)據(jù)庫的字符串使用使用OleDbConnection創(chuàng)建數(shù)據(jù)庫的連接創(chuàng)建數(shù)據(jù)庫的連接cn;打開連接:打開連接:cn.open();使用使用OleDbCommand創(chuàng)建對象創(chuàng)建對象cmd,執(zhí)行,執(zhí)行SQL語句;語句;ucmd的的Connection屬性屬性設置置為cn;u將要將要執(zhí)行的行的sql語句句賦給cmd的的CommandText屬性;屬性;u將將CommandType

21、.Text賦值給cmd的的CommandType屬性屬性;調(diào)調(diào)用用cmd的的ExecuteReader()方方法法,讀讀取取數(shù)數(shù)據(jù)據(jù)庫庫數(shù)數(shù)據(jù)據(jù)并并賦賦值值給給OleDbDataReader的對象:的對象:OleDbDataReader SDR=cmd.ExecuteReader();27SDR.read();讀取數(shù)據(jù)以后進行判斷:讀取數(shù)據(jù)以后進行判斷:if(SDR.HasRows=true)this.hide();/隱藏登錄窗口隱藏登錄窗口 Form1 frm1=new Form1();/創(chuàng)建并打開主界面創(chuàng)建并打開主界面 frm1.Show();else MessageBox.Show(用戶

22、名或密碼錯誤用戶名或密碼錯誤,登錄失敗登錄失敗);關閉數(shù)據(jù)庫連接:關閉數(shù)據(jù)庫連接:cn.Close();28完整代碼:完整代碼:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Runtime.InteropServices;using System.Windows.Forms;using System.Data.OleDb;namespace Windows

23、Application1 public partial class Form1:Form 29 public Form1()InitializeComponent();private void button1_Click(object sender,EventArgs e)if(userid.Text.Trim()=|passwd.Text.Trim()=)MessageBox.Show(請輸入用戶名及密碼請輸入用戶名及密碼,登錄失敗登錄失敗);else /連接字符串連接字符串 string strcon=Jet OLEDB:Engine Type=5;Provider=Microsoft.J

24、et.OLEDB.4.0;Data Source=student.mdb;/創(chuàng)建數(shù)據(jù)庫的連接創(chuàng)建數(shù)據(jù)庫的連接 public OleDbConnection cn=new OleDbConnection(strcon);30cn.Open();/打開連接打開連接 /創(chuàng)建執(zhí)行命令對象創(chuàng)建執(zhí)行命令對象cmdOleDbCommand cmd=new OleDbCommand();/設置要執(zhí)行的設置要執(zhí)行的sql語句語句sqlstr string sqlstr=select*from userinfo where UserName=+userid.Text.Trim()+and Paswd=+passw

25、d.Text.Trim()+;/設置設置cmd對象的三個屬性對象的三個屬性cmd.Connection=cn;cmd.CommandText=sqlstr;cmd.CommandType=CommandType.Text;/讀取數(shù)據(jù)并賦值給讀取數(shù)據(jù)并賦值給OleDbDataReader對象對象 SDR OleDbDataReader SDR=cmd.ExecuteReader();SDR.Read()31 if(SDR.HasRows)/讀取到數(shù)據(jù)說明存在該用戶,可以登錄讀取到數(shù)據(jù)說明存在該用戶,可以登錄 this.hide();/隱藏登錄窗口隱藏登錄窗口 Form1 frm1=new For

26、m1();/創(chuàng)建并打開主界面創(chuàng)建并打開主界面 frm1.Show();else /否則用戶不存在否則用戶不存在 MessageBox.Show(用戶名或密碼錯誤用戶名或密碼錯誤,登錄失敗登錄失敗);cn.Close();32八、登陸后如何正確彈出主窗體八、登陸后如何正確彈出主窗體Program.csProgram.cs 中應該書寫的代碼如下:中應該書寫的代碼如下:login s=new login();login s=new login();s.ShowDialogs.ShowDialog();();if(if(s.DialogResults.DialogResult=DialogResult

27、.OKDialogResult.OK)Application.Run(newApplication.Run(new Form1();Form1();else else Application.ExitApplication.Exit();();33登錄窗體中登錄窗體中 正確登錄后正確登錄后 應該書寫的代碼:應該書寫的代碼:this.DialogResultthis.DialogResult =DialogResult.OKDialogResult.OK;this.Closethis.Close();();34知識點回顧:知識點回顧:SQL語句的編寫語句的編寫 對對數(shù)數(shù)據(jù)據(jù)庫庫的的操操作作一一般

28、般有有查查詢詢記記錄錄、更更新新(修修改改)記記錄錄、刪除記錄、插入記錄。刪除記錄、插入記錄。查詢記錄查詢記錄-selectselect語句語句 更新記錄更新記錄-updateupdate語句語句 刪除記錄刪除記錄-deletedelete語句語句 插入記錄插入記錄-insert insert 語句語句四種四種SQL語句語句35常見的常見的SQLSQL語句如下所示:語句如下所示:1 1、選擇語句:、選擇語句:例如:例如:select 學學號,姓名號,姓名 from STU1 where 數(shù)學數(shù)學=90select *from STU1 where 姓名姓名=劉佳劉佳select 學學號,姓名號

29、,姓名 from STU1 where 姓名姓名=楚留香楚留香362、INSERT命令(插入命令)命令(插入命令)格式:格式:INSERT INTO (屬性列表屬性列表)VALUE (數(shù)據(jù)表數(shù)據(jù)表)功能:插入一條新記錄。功能:插入一條新記錄。如:如:insert into STU1(insert into STU1(學號學號,姓名姓名,計算機基礎計算機基礎,數(shù)學數(shù)學,馬列原理馬列原理,體育體育,總分總分,平均分)平均分)values(962105,values(962105,李小麗李小麗,77,88,90,80.2),77,88,90,80.2)373、UPDATE命令(更新命令)命令(更新命

30、令)格式:格式:UPDATE SET WHERE 例如:例如:update STU2 set 就讀方式就讀方式統(tǒng)招統(tǒng)招 where 姓名姓名=孫力孫力384、DELETE命令(刪除命令)命令(刪除命令)格式:格式:DELETE FROM 表文件名表文件名 WHERE 表達式表達式如:如:delete from STU2 where 性別性別=女女39如何將如何將SQL語句轉(zhuǎn)換為字符串類型?語句轉(zhuǎn)換為字符串類型?如如:delete delete from from STU2 STU2 where where 性性別別=女女delete from STU2 where delete from ST

31、U2 where 性別性別=X X X X由由文文本本框框中中的的值值決決定定,輸輸入入男男X X就就是是男男,否否則則就就是是女。由女。由Textbox1.textTextbox1.text決定。決定。40如:如:delete from STU2 where 性別性別=女女String str=“delete from STU2 where 性性別別=Textbox1.text ”;delete from STU2 where 性別性別=Textbox1.textString str=“delete from STU2 where 性別性別=”+Textbox1.text+“”;哪個是文本框

32、的值?哪個是文本框的值?String s=“textbox1.text”;String s=Textbox1.text;41當將當將SQLSQL語句變?yōu)樽址畷r,只需經(jīng)過下面兩步:語句變?yōu)樽址畷r,只需經(jīng)過下面兩步:1 1、寫出錯誤的表達式:寫出錯誤的表達式:delete from STU2 where 性別性別=Textbox1.text2 2、由第一步得出正確的字符串表達式:、由第一步得出正確的字符串表達式:String sqlstr=“delete from STU2 where 性別性別=”+Textbox1.text+”;42insert into userinfo(UserName,Paswd)values(userid.Text.Trim(),passwd.Text.Trim();對于添加用戶來說應該是對于添加用戶來說應該是insert語句:語句:string sql=insert into userinfo(UserName,Paswd)values(+userid.Text.Trim()+,+passwd.Text.Trim()+);43

展開閱讀全文
溫馨提示:
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!