九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOCX文檔下載  

《軟件工程》課程設(shè)計(jì)—— 學(xué)生選課系統(tǒng)

  • 資源ID:59466244       資源大?。?span id="24d9guoke414" class="font-tahoma">160.19KB        全文頁數(shù):22頁
  • 資源格式: DOCX        下載積分:10積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

《軟件工程》課程設(shè)計(jì)—— 學(xué)生選課系統(tǒng)

軟件工程課程設(shè)計(jì)手冊(cè)題 目: 學(xué)生選課系統(tǒng)設(shè)計(jì) 2010年 1月 20日目 錄1. 項(xiàng)目概述 31.1開發(fā)背景 31.2 開發(fā)目的 31.3 開發(fā)運(yùn)行境 31.4 系統(tǒng)功能 32.需求分析 32.1 系統(tǒng)需求 32.2 功能需求 32.3 業(yè)務(wù)流圖 33.總體設(shè)計(jì) 43.1 基本設(shè)計(jì)概念和處理流程 43.2 系統(tǒng)層次模圖 43.3系統(tǒng)層次模塊圖 43.4模塊設(shè)計(jì) 54.數(shù)據(jù)庫計(jì) 54.1 數(shù)據(jù)庫的邏輯設(shè)計(jì) 54.2數(shù)據(jù)庫的配置65. 詳細(xì)設(shè)計(jì) 85.1 學(xué)生登錄模塊的設(shè)計(jì)與實(shí)現(xiàn) 85.2 學(xué)生注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn) 95.3 學(xué)生查詢模塊的設(shè)計(jì)與實(shí)現(xiàn)95.4 學(xué)生選課模塊的設(shè)計(jì)與實(shí)現(xiàn)106 測試及提交 107 項(xiàng)目小組成員及詳細(xì)分工 108 附:模塊源代碼 111.項(xiàng)目概述1.1 開發(fā)背景Internet的飛速發(fā)展深刻地影響了人們的日常生活和商業(yè)運(yùn)作方式。人們打開網(wǎng)頁瀏覽當(dāng)天的新聞,發(fā)電子郵件給遠(yuǎn)方的朋友,使用搜索引擎查找資料,進(jìn)入網(wǎng)上商城購買商品這一切都是在使用Internet。社會(huì)的方方面面滲透著互連網(wǎng)的應(yīng)用,使得一向煩瑣的手工程序變得方便,快捷,而學(xué)校網(wǎng)上選課系統(tǒng)正是基于這一思想而發(fā)展起來的。1.2 開發(fā)目的傳統(tǒng)的手工選課不僅復(fù)雜,也牽涉了很多的人力,對(duì)管理也造成了諸多不變,而借助網(wǎng)上選課系統(tǒng),學(xué)生在規(guī)定選課時(shí)間段內(nèi),可以不受地點(diǎn)和時(shí)間的限制完成選修課的申請(qǐng),而學(xué)校也可以方便地對(duì)系統(tǒng)進(jìn)行管理和控制,提高工作效率。1.3 開發(fā)運(yùn)行環(huán)境:開發(fā)工具:java語言開發(fā)環(huán)境:JDK1.4 系統(tǒng)功能:(1) 登錄、注冊(cè)功能.(2) 選課功能(3) 查詢功能2.需求分析2.1 系統(tǒng)需求用戶的需求具體體現(xiàn)在各種學(xué)習(xí)成績的提供、保存、更新和查詢方面,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)處理的流程,組成一份詳盡數(shù)據(jù)字典,為后面的具體設(shè)計(jì)打下基礎(chǔ)。2.2 功能需求通過系統(tǒng)功能分析,針對(duì)一般的網(wǎng)上選課系統(tǒng),總結(jié)出如下的需求信息:(1) 學(xué)生的需求:網(wǎng)上選課、選課情況查詢;(2) 本系統(tǒng)主要實(shí)現(xiàn)學(xué)生信息管理和選課查詢。學(xué)生信息包括學(xué)號(hào)、姓名、班級(jí);課程信息包括課程名;2.3 業(yè)務(wù)流程圖學(xué)生登錄選課查詢課程系統(tǒng)管理員選課信息3.總體設(shè)計(jì)3.1 基本設(shè)計(jì)概念和處理流程互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,Java等設(shè)計(jì)工具的方便實(shí)用,以及數(shù)據(jù)庫技術(shù)的發(fā)展給本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供了技術(shù)上的支持。系統(tǒng)基本的流程是:用戶登錄>主界面>選擇各項(xiàng)子系統(tǒng)。3.2 系統(tǒng)層次模塊圖 學(xué)生選課系統(tǒng)登陸/注冊(cè)選課查詢數(shù)據(jù)庫的設(shè)計(jì)3.3系統(tǒng)層次模塊圖3.4模塊設(shè)計(jì)(1) 用戶注冊(cè)模塊:填寫用戶名、密碼、確認(rèn)密碼(2) 用戶登錄模塊:填寫已注冊(cè)的用戶名稱,填寫正確的密碼,進(jìn)入主控制頁面。(3) 用戶選課模塊:。 (4) 用戶查詢模塊:可以進(jìn)行查看所選課程的操作。4.數(shù)據(jù)庫設(shè)計(jì)4.1 數(shù)據(jù)庫的邏輯設(shè)計(jì)我們選用了Microsoft Access 2000。數(shù)據(jù)通信接口采用ODBC。ODBC是微軟開發(fā)的一套讀取數(shù)據(jù)庫的解決方案,它的目的是將所有對(duì)數(shù)據(jù)庫的底層操作全部隱藏在ODBC的驅(qū)動(dòng)程序內(nèi)核里。對(duì)于程序員來說,只要構(gòu)建了一個(gè)指向數(shù)據(jù)庫的連接,就可以采用統(tǒng)一的應(yīng)用程序編程接口實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的讀寫。目前ODBC驅(qū)動(dòng)已經(jīng)提供了對(duì)大多數(shù)常見類型數(shù)據(jù)庫的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了對(duì)其它類型的數(shù)據(jù)庫的支持,如文本,Excel電子表格等的支持。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)信息數(shù)據(jù)庫,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):1. 名稱:用戶信息表表名稱標(biāo)識(shí):login名稱字段名稱數(shù)據(jù)類型主鍵非空用戶名UserName文本NoYes密碼Password文本NoNo記錄:2.名稱:課程信息表表名稱標(biāo)識(shí):kechengbiao名稱字段名稱數(shù)據(jù)類型主鍵非空學(xué)號(hào)number數(shù)字NoYes姓名name文本NoNo課程名稱lesson文本NoNo記錄:4.2數(shù)據(jù)庫的配置一個(gè)真正的、完整的站點(diǎn)是離不開數(shù)據(jù)庫的。ODBC為應(yīng)用程序提供了一種標(biāo)準(zhǔn)方法來操作相關(guān)的數(shù)據(jù)庫:管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫的位置、數(shù)據(jù)庫類型及ODBC驅(qū)動(dòng)程序等信息,建立起ODBC與具體數(shù)據(jù)庫的聯(lián)系。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給ODBC,ODBC就能建立起與相應(yīng)數(shù)據(jù)庫的連接。按如下步驟可以建立一個(gè)新的系統(tǒng)數(shù)據(jù)源。首先,在控制面板中雙擊ODBC圖標(biāo),打開“ODBC數(shù)據(jù)源管理器”對(duì)話框,選擇“系統(tǒng)DSN”選項(xiàng)卡,單擊“添加”按鈕。如下圖所示。在“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,選擇“Driver do Microsoft Access(*.mdb)”作為數(shù)據(jù)庫驅(qū)動(dòng)程序并單擊“完成”按鈕。如下圖所示。在“ODBC Microsoft Access安裝”對(duì)話框中,數(shù)據(jù)源名稱填寫為“student”,這是程序中將要引用的。單擊“選擇”按鈕,從彈出的文件窗口中選擇student.mdb文件所在的位置。如下圖所示。然后單擊“確定”按鈕,這樣就完成了Access數(shù)據(jù)庫的ODBC數(shù)據(jù)源設(shè)置。以上步驟,通過ODBC管理器注冊(cè)了一個(gè)名字為student的數(shù)據(jù)源,并且指定了數(shù)據(jù)庫的驅(qū)動(dòng)程序。5. 詳細(xì)設(shè)計(jì)5.1 學(xué)生登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)5.1.1. 登錄模塊功能:本模塊主要用于對(duì)用戶身份進(jìn)行鑒別。用戶通過表單提供用戶名和密碼信息,系統(tǒng)根據(jù)用戶提供的登錄信息對(duì)用戶進(jìn)行身份查詢鑒別。如果身份合法,則將用戶導(dǎo)向系統(tǒng)的選課頁面。輸入:用戶名、密碼處理:(1) 輸入用戶的登錄信息:在頁面提供的表單出輸入用戶的用戶名和密碼信息,點(diǎn)擊“登錄”按鈕提交表單信息到身份驗(yàn)證頁面。或點(diǎn)擊“重置”按鈕,重新輸入。 (2) 用戶身份進(jìn)行驗(yàn)證:連接數(shù)據(jù)庫,打開用戶數(shù)據(jù)表login,檢驗(yàn)用戶登錄信息。以輸入數(shù)據(jù)“用戶名”為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存在。如果存在,繼續(xù)檢驗(yàn)輸入的密碼是否正確。密碼和用戶名都正確,則進(jìn)入選課頁面;如果用戶名不存在或密碼不正確,則給出登錄失敗的提示框。輸出:學(xué)生選課頁面5.1.2學(xué)生登錄頁面圖如下圖所示:5.2 學(xué)生注冊(cè)模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.3 學(xué)生查詢模塊的設(shè)計(jì)與實(shí)現(xiàn) 5.4 學(xué)生選課模塊的設(shè)計(jì)與實(shí)現(xiàn)6 測試及提交7 項(xiàng)目小組成員及詳細(xì)分工工作任務(wù)徐寒亭胡中濤盧文琳李爽需求分析數(shù)據(jù)庫的設(shè)計(jì)查詢功能選課功能登陸注冊(cè)功能查詢模塊注冊(cè)登錄模塊數(shù)據(jù)庫設(shè)計(jì)模塊選課模塊8 附:模塊源代碼(1)登錄模塊import java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;import java.sql.*;public class Login extends Frame implements ActionListener Frame f,f1; Button b1; Button b2;Button b3; TextField t1; TextField t2; Label l1; Label l2; Connection con; Statement sql; /聲明Statement對(duì)象 ResultSet rs; public Login()f=new Frame("學(xué)生選課系統(tǒng)"); Toolkit tool=f.getToolkit();Dimension dim=tool.getScreenSize();f.setBounds(0,0,dim.width,dim.height); Panel p=new Panel(); f.add(p); l1=new Label("用戶名"); l2=new Label("密碼"); t1=new TextField(20); t2=new TextField(20); b1=new Button("登陸"); b2=new Button("取消");b3=new Button("注冊(cè)"); p.add(l1); p.add(t1); p.add(l2); p.add(t2); p.add(b1); p.add(b2);p.add(b3); b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); f.setVisible(true); t2.setEchoChar('*'); f.addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0);); public void actionPerformed(ActionEvent e) if(e.getSource()=b1) if(t1.getText().equals("")|t2.getText().equals("") JOptionPane.showMessageDialog(null,"輸入不能為空!"); else try Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); catch(ClassNotFoundException a) System.out.println(""+a); try con=DriverManager.getConnection("jdbc:odbc:sun","",""); sql=con.createStatement(); rs=sql.executeQuery("Select * FROM login"); /查詢數(shù)據(jù)庫 boolean check = false; while(rs.next() String UserName=rs.getString(1); /獲得數(shù)據(jù)庫第二列 String Password=rs.getString(2); /獲得數(shù)據(jù)庫第三列 if(t1.getText().equals(UserName) && t2.getText().equals(Password) /判斷語句 check = true; JOptionPane.showMessageDialog(null,"登陸成功!");f.dispose(); new WindowBox("選課窗口"); t1.setText(""); t2.setText(""); break; if(check = false) JOptionPane.showMessageDialog(null,"登陸失敗,請(qǐng)重新輸入!"); con.close(); catch(SQLException el) if(e.getSource()=b2) t1.setText(""); t2.setText(""); if(e.getSource()=b3)f.dispose();new Regist("學(xué)生選課系統(tǒng)注冊(cè)界面");public void windowClosing(WindowEvent e) System.exit(0);public static void main(String args) new Login();(2)注冊(cè)模塊import java.awt.*;import java.awt.event.*;import javax.swing.JOptionPane;import java.sql.*;class Regist extends Frame implements ActionListenerLabel lb1, lb2, lb3;TextField tf1, tf2, tf3;Button bt1, bt2, bt3;Regist(String s)super(s);setLayout(null);setBounds(0,0,900,900);setVisible(true);setResizable(false);lb1 = new Label("用戶名");lb1.setBounds(150,100,50,20);lb2 = new Label("密碼");lb2.setBounds(150,200,50,20);lb3 = new Label("確認(rèn)");lb3.setBounds(150,300,50,20);tf1 = new TextField();tf1.setBounds(200,98,200,20);tf2 = new TextField();tf2.setBounds(200,198,200,20);tf2.setEchoChar('*');tf3 = new TextField();tf3.setBounds(200,298,200,20);tf3.setEchoChar('*');bt1 = new Button("注冊(cè)");bt1.setBounds(200,400,100,40);bt2 = new Button("返回");bt2.setBounds(350,400,100,40);bt3 = new Button("退出");bt3.setBounds(435,400,100,40);add(lb1);add(lb2);add(lb3);add(tf1);add(tf2);add(tf3);add(bt1);add(bt2);add(bt3);tf3.addActionListener(this);bt1.addActionListener(this);bt2.addActionListener(this);bt3.addActionListener(this);addWindowListener(new java.awt.event.WindowAdapter()public void windowClosing(java.awt.event.WindowEvent e)System.exit(0););public void actionPerformed(ActionEvent e)if(e.getSource()= bt1 | e.getSource()= tf1 | e.getSource()= tf2 | e.getSource()= tf3)if(tf1.getText().equals("")| tf2.getText().equals("") | tf3.getText().equals("")JOptionPane.showMessageDialog(this,"請(qǐng)輸入用戶名和密碼","提示",JOptionPane.ERROR_MESSAGE);/判斷文本內(nèi)容語句elseif(tf2.getText().equals(tf3.getText()tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connection con;Statement sq;ResultSet r;String u, p;con = DriverManager.getConnection("jdbc:odbc:sun",null,null);sq=con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_UPDATABLE);r = sq.executeQuery("SELECT * FROM login");while(r.next() u =r.getString(1); if(tf1.getText().equals(u) JOptionPane.showMessageDialog(this,"用戶已存在","錯(cuò)誤",JOptionPane.ERROR_MESSAGE); con.close(); break; /判斷用戶是否存在 else if(r.isLast()/判斷是否已經(jīng)讀完整個(gè)表 u = tf1.getText(); p = tf2.getText(); sq.executeUpdate("INSERT INTO login(UserName,Password) VALUES("+"'"+u+"'"+","+"'"+p+"'"+")");/寫入用戶信息 JOptionPane.showMessageDialog(this,"注冊(cè)成功","提示",JOptionPane.INFORMATION_MESSAGE); con.close(); dispose(); new Login(); break; tf1.setText(null);tf2.setText(null);tf3.setText(null);catch(SQLException b)JOptionPane.showMessageDialog(this,b,"錯(cuò)誤",JOptionPane.ERROR_MESSAGE);catch(ClassNotFoundException a)JOptionPane.showMessageDialog(this,a,"錯(cuò)誤",JOptionPane.ERROR_MESSAGE);elseJOptionPane.showMessageDialog(this,"兩次密碼不一致","提示",JOptionPane.ERROR_MESSAGE);tf2.setText(null);tf3.setText(null);else if(e.getSource()= bt3)System.exit(0);else if(e.getSource()= bt2)dispose();new Login();public class xuhanting1public static void main(String args)new Regist("學(xué)生選課系統(tǒng)注冊(cè)界面");(3)選課模塊import java.awt.*;import java.awt.event.*;import java.sql.*;class WindowBox extends Frame implements ActionListener,ItemListener Checkbox box1,box2,box3,box4,box5,box6; Label l1;Label l2;TextField t1;Label l3;TextField t2;TextArea t = new TextArea();Button b1,b2;WindowBox(String s)super(s);setLayout(new FlowLayout();l2=new Label("學(xué)號(hào)"); t1=new TextField(10);l3=new Label("姓名");t2=new TextField(10);b1=new Button("確定");b2=new Button("重置");l1=new Label("所選課程");box1=new Checkbox("離散數(shù)學(xué)",false);box2=new Checkbox("匯編語言",false);box3=new Checkbox("java語言設(shè)計(jì)",false);box4=new Checkbox("軟件工程",false);box5=new Checkbox("操作系統(tǒng)",false);box6=new Checkbox("馬克思政治學(xué)",false);box1.addItemListener(this);box2.addItemListener(this);box3.addItemListener(this);box4.addItemListener(this);box5.addItemListener(this);box6.addItemListener(this);add(l2);add(t1);add(l3);add(t2);add(b1);add(b2);add(l1);add(box1);add(box2);add(box3);add(box4);add(box5);add(box6);add(t);b1.addActionListener(this);b2.addActionListener(this);setSize(500,500);setVisible(true);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););validate();public void itemStateChanged(ItemEvent e)Checkbox box=(Checkbox)e.getSource();if(box.getState()int n=t.getCaretPosition();t.insert(box.getLabel(),n);elset.setText("");public void actionPerformed(ActionEvent a) if(a.getSource()=b1) Connection con;Statement sql;ResultSet rs;String number1,name1,lesson1, recode,insertStr;tryClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");catch(ClassNotFoundException g)System.out.println(""+g);trycon=DriverManager.getConnection("jdbc:odbc:sun","","");sql=con.createStatement();number1=t1.getText();name1=t2.getText();lesson1=t.getText();recode="("+"'"+number1+"'"+","+"'"+name1+"'"+","+"'"+lesson1+"'"+")"insertStr="INSERT INTO kechengbiao values"+recode; sql.executeUpdate(insertStr);con.close();dispose(); RuanJian rj=new RuanJian("查詢窗口"); catch(SQLException h) System.out.println(h);else if(a.getSource()=b2) t1.setText("");t2.setText("");t.setText("");public class xuhanting3public static void main(String args)new WindowBox("選課窗口");(4)查詢模塊import java.awt.*;import java.awt.event.*;import java.sql.*;import javax.swing.JOptionPane; class RuanJian extends Frame implements ActionListenerLabel lab1;TextField text1;Button b1,b2;TextArea t=new TextArea();RuanJian(String s)setTitle(s);setLayout(null);lab1=new Label("請(qǐng)輸入學(xué)號(hào)");text1=new TextField(10);b1=new Button("確定");b1.addActionListener(this);b2=new Button("重置");b2.addActionListener(this);lab1.setBounds(120,100,100,30);text1.setBounds(250,100,200,30);b1.setBounds(220,180,50,30);b2.setBounds(320,180,50,30);t.setBounds(100,250,380,300);add(lab1);add(text1);add(b1);add(b2);add(t);setBounds(100,100,600,600);setVisible(true);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0);); validate();public void actionPerformed(ActionEvent m)if(m.getSource()=b1) String s; s=text1.getText();int r=1;Connection con;/java.sql包中Connection 連接 Statement sql;/向數(shù)據(jù)庫發(fā)送sql語句 ResultSet rs;/處理查詢結(jié)果 tryClass .forName("sun.jdbc.odbc.JdbcOdbcDriver");/建立jdbc與odbc連接 catch(ClassNotFoundException e) System.out.println(""+e); trycon=DriverManager.getConnection("jdbc:odbc:sun","",""); sql=con.createStatement(); rs=sql.executeQuery("select * from kechengbiao");while(rs.next() String number=rs.getString(1);String name=rs.getString(2);String lesson=rs.getString(3);if(s.equals(number)t.append("學(xué)號(hào):"+number+"n"); t.append("姓名:"+name+"n");t.append("課程:"+lesson+"n");r=0;break; if(s.equals("") JOptionPane.showMessageDialog(this,"請(qǐng)輸入學(xué)號(hào)","警告對(duì)話框",JOptionPane.WARNING_MESSAGE); else if(r=1) JOptionPane.showMessageDialog(this,"學(xué)號(hào)輸入錯(cuò)誤","警告對(duì)話框",JOptionPane.WARNING_MESSAGE); / break; con.close();catch(SQLException e)System.out.println(e);else if(m.getSource()=b2) String s=""text1.setText(s);t.setText(s);public class xuhantingpublic static void main(String args)RuanJian rj=new RuanJian("查詢窗口");22

注意事項(xiàng)

本文(《軟件工程》課程設(shè)計(jì)—— 學(xué)生選課系統(tǒng))為本站會(huì)員(沈***)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

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

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


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