高考信息管理系统java课程设计

上传人:微*** 文档编号:101773475 上传时间:2022-06-05 格式:DOCX 页数:21 大小:471.14KB
收藏 版权申诉 举报 下载
高考信息管理系统java课程设计_第1页
第1页 / 共21页
高考信息管理系统java课程设计_第2页
第2页 / 共21页
高考信息管理系统java课程设计_第3页
第3页 / 共21页
资源描述:

《高考信息管理系统java课程设计》由会员分享,可在线阅读,更多相关《高考信息管理系统java课程设计(21页珍藏版)》请在装配图网上搜索。

1、JAVA程序设计课程设计报告课 题: 姓 名:2011-2-22学 号: 同组姓名: 专业班级: 指导教师: 设计时间:评阅意见:评定成绩:指导老师签名一、课程设计目的和意义 2.二、高考信息管理系统数据库结构设计 3三、主控界面的设计5.四、系统设计10五、数据源连接说明14六、运行截图及说明16七、小结19八、参考文献20、课程设计目的和意义高考成绩的统计和查询工作是非常重要的,高考成绩面向的是全国范围内的 考生,它涉及的面比较广、数据量大,如果在设计上出现什么问题,都会在社会 上产生巨大的影响。在这里我们只是简单地做一个高考成绩查询和统计的小系 统,并没有考虑安全性等方面的的问题,主要目

2、的是通过这个课程设计的学习, 对用JAVA开发数据库系统有更为深刻的认识。 还有本次我们开发的是高考管理 系统是以“ 3+2”为模型的。高考成绩管理模块主要实现以下功能:(1)高考成绩录入。高考成绩录入包括成绩的添加、修改、编辑和自动统计 等功能。目前高考主要包括两个方面:文科和理科。文科成绩录入和理科成绩录 入分别是两个不同的模块。(2)高考成绩查询。成绩查询也分为理科查询和文科查询两个部分, 成绩查 询部分最好是应用准考证查询,这是因为准考证号是全国统一并且唯一的, 这样 就避免了同名同姓出现查询重复的。如图1所示,在这个系统中,包含4个模块: 理科成绩录入、理科成绩查询、文科成绩录入和文

3、科成绩查询。其中,理科成绩 录入和文科成绩录入、理科成绩查询和文科成绩查询两个模块的设计思想基本一 致。(3)建立理(文)科成绩录入和查询界面。建立一个理科数据库表,用来记 录准考证号(这个作为数据库表的主键,惟一标识)、学生考号和姓名。另外再 建立一个理科数据库表,用来记录学生姓名、考号之外的其他信息,并记录各科 的成绩。(4)本系统查询与成绩设计。系统设计要求在考生查询的同时自动进行统计 工作,这是一种人性化的需求,统计和查询只需要一个事件代码和一个执行动作 即可完成。高考系统模块设计如下图1所示:图1高考系统模块设计二、高考信息管理系统数据库结构设计文科数据表的设计与理科表的设计方式基本

4、上一致,并且本人负责的是理科 查询部分,在这里就不详细介绍文科的了,下面介绍理科表详细设计。1、理科主数据表建立理科主数据表,如表1所示。表1理科主数据表的结构字段名字段类型字段大小说明CardIDBigint8准考证号studentNameVarchar50学生姓名schoolBeforeVarchar50考刖学校数据库结构设计如图2所示,该结构说明在数据表的结构创建时,设置了准考证号为关键字段,即在cardID的左边有一个钥匙的符号,是关键字的符号。另个添加了学生姓名,还设计了该考生的考前学校,这样,当查询到该考号时就 可以知道该生所在学校。2、理科从数据表从表的字段主要包括4个字段,即科

5、目序号、考试成绩、准考证号和考试科 目,如下表2所小表2理科从数据表字段名字段类型字段大小说明subjectIDBigint8科目序号cardIDBigint8准考证号SubjectVarchar50考试科目AchievementInt4考试成绩subjectNameIDBigint8与考试科目对应 (数学1;英语2;语文3;理综4)理科从数据表设计如图3所示,该结构说明在数据表的结构创建时, 设置了 准考证号和科目序号一起作为关键字段,即在 cardID和subjectID的左边有一个 钥匙的符号,是关键字的符号。另个添加了考试科目、考试成绩和与考试科目对 应的字段。图2理科主数据表图3理科

6、从数据表三、主控界面的设计主控界面主要用来调用其他界面,这个界面的主要作用是显示理科成绩录入、理科成绩查询、文科成绩录入和文科成绩查询4个界面,可以根据需要对其 进行选择。它的基本结构如图4所示。图4主控界面图1、主控界面放入控件与窗体布局:(1)在控件中放入一个jPanel,将布局方式改为xyLayout.(2)在控件中放入 4 个 jLabel : jLabell、jLabel2、jLabel3、jLabel4,主要是 用来设计整个界面的布局。(3)在控件中放入 4个jRadioButton: rdbInputScnAch (理科成绩录入)、 rdbQueryScnAch (理科成绩查询)

7、、rdbInputArtAch (文科成绩录入)、 rdbQueryArtAch (文科成绩查询)。(4)添加鼠标单击事件rdbInputScnAch_mouseClickd ( MouseEvent e)、rdbQueryScnAch_mouseClickd ( MouseEvent e)、rdbInputArtAch_mouseClickd (MouseEvent e rdbQuerytArtAch_mouseClickd (MouseEvent e .2、主控界面设计具体代码如下所示:package infomanagement;import java.awt.*;import java

8、.awt.event.*;import javax.swing.*;import com.borland.jbcl.layout.*;import javax.swing.border.*;public class Frame1 extends JFrame private JPanel contentPane;private BorderLayout borderLayout1 = new BorderLayout();private JPanel jPanel1 = new JPanel();设置jPanel1的布局方式为xylayout,任意布局private XYLayout xYLa

9、yout1 = new XYLayout();private JLabel jLabel1 = new JLabel();private TitledBorder titledBorder1;private JLabel jLabel2 = new JLabel();private JLabel jLabel3 = new JLabel();private JLabel jLabel4 = new JLabel();理科成绩录入private JRadioButton rdbInputScnAch = new JRadioButton();理科成绩查询private JRadioButton

10、rdbQqueryScnAch = new JRadioButton。;文科成绩录入private JRadioButton rdbInputArtAch = new JRadioButton。;文科成绩查询private JRadioButton rdbQueryArtAch = new JRadioButton。;/建立框架public Frame1() enableEvents(AWTEvent.WINDOW_EVENT_MASK);try jbInit();catch(Exception e) e.printStackTrace();组件初始化private void jbInit()

11、 throws Exception contentPane = (JPanel) this.getContentPane();titledBorder1 = new TitledBorder();contentPane.setLayout(borderLayout1);this.setSize(new Dimension(399, 288);this.setTitle(Frame Title);jPanel1.setLayout(xYLayout1);jLabel1.setFont(new java.awt.Font(Dialog, 0, 23);jLabel1.setForeground(C

12、olor.green);jLabel1.setBorder(titledBorder1);输入项目标题jLabel1.setText(通用高考成绩管理系统 );设置jLabel2的边界为etchjLabel2.setBorder(BorderFactory.createEtchedBorder();jLabel3.setText(请选择力jLabel4.setBorder(BorderFactory.createEtchedBorder();jLabel4.setToolTipText();将文字颜色设为红色rdbInputScnAch.setForeground(Color.red);/rd

13、bInputScnAch的标题理科成绩录入rdbInputScnAch.setText(理科成绩录入);加入jRadioButton事件,rdbInputScnAch(理科成绩录入)rdbInputScnAch.addMouseListener(new java.awt.event.MouseAdapter() 添加鼠标单击事件public void mouseClicked(MouseEvent e) rdbInputScnAch_mouseClicked(e););将文字颜色设为红色rdbQqueryScnAch.setForeground(Color.red);/rdbQqueryScn

14、Ach的标题理科成绩查询rdbQqueryScnAch.setText(理科成绩查询);加入 jRadioButton 事件 rdbQqueryScnAch(理科成绩查询)rdbQqueryScnAch.addMouseListener(new java.awt.event.MouseAdapter() 添加鼠标单击事件public void mouseClicked(MouseEvent e) rdbQqueryScnAch_mouseClicked(e););将文字颜色设为红色rdblnputArtAch.setForeground(Color.red);/rdbInputArtAch的标

15、题文科成绩录入rdbInputArtAch.setText(文科成绩录入力加入 jRadioButton 事件 rdbInputArtAch(文科成绩录入)rdbInputArtAch.addMouseListener(new java.awt.event.MouseAdapter() 添加鼠标单击事件public void mouseClicked(MouseEvent e) rdbInputArtAch_mouseClicked(e););将文字颜色设为红色rdbQueryArtAch.setForeground(Color.red);/rdbQueryArtAch的标题文科成绩查询rdb

16、QueryArtAch.setText(文科成绩查询”);加入 jRadioButton 事件 rdbQueryArtAch(文科成绩查询)rdbQueryArtAch.addMouseListener(new java.awt.event.MouseAdapter() 添加鼠标单击事件public void mouseClicked(MouseEvent e) rdbQueryArtAch_mouseClicked(e););contentPane.add(jPanel1, BorderLayout.CENTER);/放置jLanel1在jPanel1中的位置jPanel1.add(jLab

17、el1, new XYConstraints(0, 0, 400, 47);/放置jLanel2在jPanel1中的位置jPanel1.add(jLabel2, new XYConstraints(1,46, 398, 242);/放置 rdbInputScnAch 在 jPanel1 中的位置jPanel1.add(rdbInputScnAch, new XYConstraints(50, 130, -1, -1);/放置 rdbQqueryScnAch 在 jPanel1 中的位置jPanel1.add(rdbQqueryScnAch, new XYConstraints(200, 130

18、, -1, -1);/放置 rdbInputArtAch 在 jPanel1 中的位置jPanel1.add(rdbInputArtAch, new XYConstraints(50, 200, -1, -1);/放置 rdbQueryArtAch 在 jPanel1 中的位置jPanel1.add(rdbQueryArtAch, new XYConstraints(200, 200, -1, -1);/放置jLanel3在jPanel1中的位置jPanel1.add(jLabel3, new XYConstraints(3, 48, 92, 22);/放置jLanel4在jPanel1中的位

19、置jPanel1.add(jLabel4, new XYConstraints(33, 94, 320, 165);当窗口关闭时,退出系统protected void processWindowEvent(WindowEvent e) super.processWindowEvent(e);if (e.getID() = WindowEvent.WINDOW_CLOSING) System.exit(0);显示理科成绩录入界面void rdbInputScnAch_mouseClicked(MouseEvent e) 调用理科成绩录入界面对话框ScienceAchievement dlg =

20、new ScienceAchievement();Dimension dlgSize = dlg.getPreferredSize();Dimension frmSize = getSize();Point loc = getLocation();dlg.setLocation(frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);dlg.setModal(true);dlg.pack();dlg.show();显示理科成绩查询界面void rdbQqueryScnA

21、ch_mouseClicked(MouseEvent e) 调用理科成绩查询界面对话框ScienceQuery dlg = new ScienceQuery();Dimension dlgSize = dlg.getPreferredSize();Dimension frmSize = getSize();Point loc = getLocation();dlg.setLocation(frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height) / 2 + loc.y);dlg.setModal(

22、true);dlg.pack();dlg.show();显示文科成绩录入界面void rdbInputArtAch_mouseClicked(MouseEvent e) 调用文科成绩录入界面对话框ArtsAchievement dlg = new ArtsAchievement();Dimension dlgSize = dlg.getPreferredSize();Dimension frmSize = getSize();Point loc = getLocation();dlg.setLocation(frmSize.width - dlgSize.width) / 2 + loc.x,

23、 (frmSize.height - dlgSize.height) / 2 + loc.y);dlg.setModal(true);dlg.pack();dlg.show();显示文科成绩查询界面void rdbQueryArtAch_mouseClicked(MouseEvent e) 调用文科成绩查询界面对话框ArtsQuery dlg = new ArtsQuery();Dimension dlgSize = dlg.getPreferredSize();Dimension frmSize = getSize();Point loc = getLocation();dlg.setLoc

24、ation(frmSize.width - dlgSize.width) / 2 + loc.x, (frmSize.height - dlgSize.height)/ 2 + loc.y);dlg.setModal(true);dlg.pack();dlg.show();四、系统设计据分工不同,此处只说明本人负责的理科成绩查询设计,文科成绩录入及查 询等其他功能部分由同组其他成员详叙。1、理科成绩查询模块窗体属性事件的设计如下:(1)加入jPanell,并设布局方式威尔 xyLayoutl。(2)加入两个jLabel,对窗体进行整体布局。jLabell的文本标题设置为“理 科成绩查询”;jL

25、abel2在整体布局时只是起到装饰作用。(3)加入一个jLabel3,文本标题为“准考证号”。(4)加入一个 jTextField,将其命名为 jtfCardID.(5)加入一个jButton,将其命名为jbnQuery,文本设置为“执行查询”。(6)加入一个jLabel4,文本标题设置为“总成绩”。(7)加入一个 jdbTextFieldl。(8)加入一个jButton,将其命名为jbnExit。(9)加入一个数据库控件database1用于连接数据库。(10)加入一个数据库控件queryDataSetl用于执行SQL语句(11)加入一个jdbTablel数据库控件。窗体属性设计部分具体代码

26、如下:package infomanagement;import java.awt.*;import javax.swing.*;import com.borland.jbcl.layout.*;import com.borland.dbswing.*;import com.borland.dx.sql.dataset.*;import java.awt.event.*;import com.borland.dx.dataset.*;public class ScienceQuery extends JDialog private JPanel jPanel1 = new JPanel();

27、添加新的面板private XYLayout xYLayout1 = new XYLayout();private JLabel jLabel1= new JLabel();添加“理科成绩查询标签”private JLabel jLabel2= new JLabel();添加一个标签,完成界面布局private JLabel jLabel3= new JLabel();添加准考证号标签private JTextField jtfCardID = new JTextField();private JButton jbnQuery = new JButton();private Database

28、database1 = new Database。;private QueryDataSet queryDataSet1 = new QueryDataSet(); / 添加数据集 queryDataSet1private JdbTable jdbTable1 = new JdbTable();private JLabel jLabel4 = new JLabel();添加总成绩标签private JLabel jLabel5 = new JLabel();添加退出标签private JButton jbnExit = new JButton();private Column column1

29、= new Column();private Column column2 = new Column();private Column column3 = new Column();private Column column4 = new Column();private Column column5 = new Column();private JdbTextField jdbTextField1 = new JdbTextField();private QueryDataSet queryDataSet2 = new QueryDataSet();public ScienceQuery(F

30、rame frame, String title, boolean modal) super(frame, title, modal);try jbInit();pack();catch(Exception ex) ex.printStackTrace();public ScienceQuery() this(null, , false);private void jbInit() throws Exception 设置jPanell为任意放置jPanell.setLayout(xYLayoutl);jLabel1.setFont(new java.awt.Font(Dialog, 0, 23

31、);jLabel1.setForeground(Color.magenta);jLabel1.setBorder(BorderFactory.createEtchedBorder();设置文本标题理科成绩查询jLabel1.setText(理科成绩查询);jLabel2.setBorder(BorderFactory.createEtchedBorder();设置文本标题准考证号jLabel3.setText(准考证号);设置文本标题jbnQuery.setText(执行查询);jbnQuery.addActionListener(new java.awt.event.ActionListen

32、er() public void actionPerformed(ActionEvent e) jbnQuery_actionPerformed(e););连接数据库(local)database1.setConnection(newcom.borland.dx.sql.dataset.ConnectionDescriptor(jdbc:odbc:local,sa,false, sun.jdbc.odbc.JdbcOdbcDriver);设置文本标题执行查询jLabel4.setText(总成绩);设置文本标题退出jbnExit.setText(退出);添加退出事件jbnExit.addAct

33、ionListener(new java.awt.event.ActionListener() public void actionPerformed(ActionEvent e) jbnExit_actionPerformed(e););column1.setColumnName(NewColumn1);column1.setDataType(com.borland.dx.dataset.V ariant.STRING);column1.setPreferredOrdinal(4);column1.setServerColumnName(NewColumn1);column1.setSqlT

34、ype(0);column2.setColumnName(subject);column2.setDataType(com.borland.dx.dataset.V ariant.STRING);column2.setPrecision(50);column2.setPreferredOrdinal(0);column2.setSchemaName(dbo);column2.setTableName(science2);column2.setServerColumnName(subject);column2.setSqlType(12);column3.setColumnName(subjec

35、tNameID);column3.setDataType(com.borland.dx.dataset.V ariant.LONG);column3.setPreferredOrdinal(1);column3.setSchemaName(dbo);column3.setTableName(science2);column3.setServerColumnName(subjectNameID);column3.setSqlType(-5);column4.setColumnName(cardID);column4.setDataType(com.borland.dx.dataset.V ari

36、ant.LONG);column4.setPreferredOrdinal(2);column4.setSchemaName(dbo);column4.setTableName(science2);column4.setServerColumnName(cardID);column4.setSqlType(-5);column5.setColumnName(achievement);column5.setDataType(com.borland.dx.dataset.V ariant.STRING);column5.setPrecision(50);column5.setPreferredOr

37、dinal(3);column5.setSchemaName(dbo);column5.setTableName(science2);column5.setServerColumnName(achievement);column5.setSqlType(12);this.getContentPane().add(jPanel1, BorderLayout.CENTER);在jPanell中放置各个控件jPanel1.add(jLabel1, new XYConstraints(0, 1, 399, 53);jPanel1.add(jLabel3, jPanel1.add(jtfCardID,

38、jPanel1.add(jLabel2,jPanel1.add(jbnQuery,jPanel1.add(jdbTable1,jPanel1.add(jLabel4,jPanel1.add(jbnExit,new XYConstraints(10, 66, 80, 19);new XYConstraints(97, 66, 80, 21);new XYConstraints(0, 53, 398, 49);new XYConstraints(300, 66, 90, 22);new XYConstraints(0, 100, 398, 154);new XYConstraints(10, 26

39、8, 80, 20);new XYConstraints(300, 268, 90, 20);jPanel1.add(jdbTextField1, new XYConstraints(100, 268, 90, 20); 定义退出方法void cancel()dispose。;退出事件void jbnExit_actionPerformed(ActionEvent e) cancel。;2、成绩查询流程图如下:图5理科成绩查询流程图五、数据源连接说明在SQL Server里创建数据库和表后,前台界面设计好,就开始前后台数据 源的连接了。我们采用的是 ODB嗷据源连接,具体做法是在电脑控制面板中

40、点 击“管理工具”一 “数据源(ODBC,弹出数据源管理器对话框,选择系统 DNS 面板,配置SQL sever DNS,如图6所示,接着一步一步选择相应数据库等简单 步骤,最后测试数据源,确定即可,见图 7。图6配置数据源图7测试数据源六、运行截图及说明本人负责理科查询,此处只贴出理科查询运行情况,其他功能部分运行截图 略去。理科成绩查询如下图15:图15理科成绩查询截图上述查询结果由输入准考证号,点击“执行查询”触发数据集执行数据库里 查询,主要方法代码如下:/执行查询语句void jbnQuery_actionPerformed(ActionEvent e) /进行数据查询tryquer

41、yDataSetl = new QueryDataSet();queryDataSet2 = new QueryDataSet();/获得准考证号int cardID1 = Integer.parseInt(jtfCardID.getText().trimO);查询学习成绩queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, SELECT science2.cardID,science2.subject,science2.achievement,science2.subjectNameI

42、D + FROM info.dbo.science2 where science2.cardID = +cardID1+, null, true, Load.ALL);加入到jdbTable1中jdbTable1.setDataSet(queryDataSet1);执行sum语句,获得成绩总分queryDataSet2.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1,SELECT SUM(achievement) AS SUM_achievement FROM info.dbo.science2n +where

43、 science2.cardID =+cardID1+, null, true, Load.ALL);/在jdbTextFieldl 中加入一列jdbTextField1.setColumnName(SUM_achievement);把数据集加入到jdbTextFieldl中jdbTextField1.setDataSet(queryDataSet2);catch(Exception sql)JOptionPane.showMessageDialog(this,准考证不存在,请重试);sql.printStackTrace();其中数据集QueryDataSet ()在数据库里的操作具体实现如

44、下:package infomanagement;import com.borland.dx.dataset.*;public class QueryDataSet1RowIterator private RowIterator rowIterator = new RowIterator();public QueryDataSet1RowIterator() void bind(DataSet dataset) throws DataSetException rowIterator.bind(dataset);void bind(ReadRow readRow) throws DataSetE

45、xception rowIterator.bind(readRow);void bind(ReadWriteRow readWriteRow) throws DataSetException rowIterator.bind(readWriteRow);void bind(RowIterator ri) throws DataSetException rowIterator.bind(ri);/获得第一条记录public void first() throws DataSetException rowIterator.first();/获得最后一条记录public void last() th

46、rows DataSetException rowIterator.last();/获得下一条记录public boolean next() throws DataSetException return rowIterator.next();/获得上一条记录public boolean prior() throws DataSetException return rowIterator.prior();/获得准考证号public int getCardID() throws DataSetException return rowIterator.getInt(cardID);设置准考证号pub

47、lic void setCardID( int value) throws DataSetException rowIterator.setInt(cardID, value);/获得学生姓名public String getStudentName() throws DataSetException return rowIterator.getString(studentName);设置学生姓名public void setStudentName(String value) throws DataSetException rowIterator.setString(studentName, v

48、alue);/获得学校名public String getSchoolBefore() throws DataSetException return rowIterator.getString(schoolBefore);设置学校public void setSchoolBefore(String value) throws DataSetException rowIterator.setString(schoolBefore, value);七、小结本案例通过实现一个高考管理系统以及对数据库数据的查寻、 更改,使我们 更加深入理解JDBCft术。同时,要设计实现整个数据库的 E-R图、整个应

49、用程 序的类图,培养我们的设计能力。由于管理系统之间有相似性,因此熟悉了这一 管理系统,我们在实践中再遇到相关管理系统的开发也相对容易了。 通过本案例 的学习,可使我们全面掌握技术的同时,了解相关业务,为后续工作打下坚实的 基础。本次课程设计中,只是简单地做一个高考成绩查询与统计的小系统,并没有 考虑安全性等方面的问题。主要目的是通过这个课程设计的学习,对用 Java开 发数据库系统有更为深刻的认识。高考成绩管理模块主要实现高考文理科成绩录 入查询,其实本应该更加完善的,可以增加成绩修改、删除等功能的,但是我们 上学期Java的理论知识没学扎实,现在着手做一个实例系统很是吃力。 实际上, 我们

50、的源程序,数据库设计都是从网上搜索的网络资源,只是其中有错误,我们 自己上机调试了,一个多星期了,终于在昨晚完成了调试,运行成功了!这期间 查阅资料,请老师同学帮了不少忙,一个简单高考管理系统基本完成了。通过这次的课程设计,发觉我们上学期课堂上学的 Java知识不扎实,学习 程度深度也远远不够,还有很多东西需要进一步去探究学习! 在设计的过程中遇 到问题,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足 之处,对以前所学过的知识理解得不够深刻, 掌握得不够牢固。理论与实际相结 合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结 合起来,从理论中得出结论,才能真

51、正为社会服务,从而提高自己的实际动手能 力和独立思考的能力。课程设计是培养学生综合运用所学知识 ,发现,提出,分析和解决实际问题, 锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程 .随着 科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。 因此 作为二十一世纪的大学来说掌握计算机开发技术是十分重要的, 我们需要继续努 力啊,学无止境。八、参考文献1侯捷/王建兴等.Thinking in Java.2e中文版.工业出版社.2002【2】Harvey M.Deitel /Paul J.Deitel等.java 2程序设计教程.机械工业出版社.200431黄晓东.Java课程设计案例精编.北京:中国水利出版社.20074朱福喜.Java语言程序设计.北京精华大学出版社.200551殷兆麟等.Java语言程序设计.北京:高等教育出版社.200261陈华成等.Java语言程序设计.苏州:苏州出版社.2000【7】王克宏.Java语言SQL接口-JDBC编程技术.北京:清华大学出版社.1998

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!