软件工程学生宿舍管理系统方案_第1页
软件工程学生宿舍管理系统方案_第2页
软件工程学生宿舍管理系统方案_第3页
软件工程学生宿舍管理系统方案_第4页
软件工程学生宿舍管理系统方案_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、三级实践课题设计任务书姓名XXX软件工程( java 方向)专业 103 班设 计 任 务时 间 进 度项目进度日 期192021222324252627282912345678910设计编 码测 试题 目 学生宿舍管理系统开发一个比较完善的基于 java 语言的图书管理系统,容包括登录,图书,读者,管理员注册等容,为 图书的管理提供了一个很好的综合查询服务平台。主要功能包括:1. 登录:为管理员,读者的登录所用,另有会员注册功能; (参与)2. 图书管理系统主页:包括图书信息,会员信息,注册会员信息等;(参与)3. 图书,管理员信息界面:图书,会员信息的查询,删除,修改等;(参与)开发工具:

2、 java 、 MyEclipse 、 MySQL、 Photoshop主要 参考文 原始资料与指导教师签字:2012年 03 月备注: xxx xxxx xxx 01Y.Da.niel Liang.java 语言程序设计基础篇 / 进阶篇 . 机械工业。02 勇.SQL Server2000 基础教程 M: 清华大学 .课题题目摘要随着计算机网络的飞速发展, Internet 技术越来越广泛的应用, 网络覆盖的区域不断扩大, 给现代宿舍管理应用带来了蓬勃发展的机遇,在现代学生宿舍管理中,网上修改学生信息 成为不可缺少的现代工具。本文详细的论述了学生宿舍管理系统设计和实现的全过程,在论述过程中

3、,主要分五大部 分。第一部分主要包括绪论、相关背景和构架和对开发工具进行了相应的介绍。第二部分 是对系统需求分析及各环节的需求分析。第三部分是对学生宿舍管理系统功能的分析和详 细设计,该部分是本文的主体,在这一部分,介绍了本系统设计方案的实现过程,经过论 证得到系统模块功能并设计数据库。针对本系统的详细设计并以学生信息管理和订单管理 模块为例进行详细分析。第五部分是系统的实现和测试。本文通过对以上五部分的论述, 使学生宿舍管理系统各功能基本完成。关键词: 学生宿舍管理; 数据库; Java目录摘 要 第 1章 项目分析 1.1 功能描述 11.2 技术分析 1错误! 未定义书签。错误! 未定义

4、书签。11.2.1 工程计划进度 . 11.2.2 标题 . 1.3 标题 第 2章 系统分析与设计 2.1 系统分析 . 22.2参与者 . 22.3系统设计 . 22.4类图 . 22.5系统体系结构设计 . 32.6数据库设计 . 4第 3章 功能实现与测试 3.1 登陆界面 53.2 主界面 53.3 添加界面 63.4 删除界面 63.5 修改界面 73.6 查询功能 7第 4章 数据库 84.1 管理员数据库信息表截图 94.2学生信息数据库截图 . 94.3 数据库列表 10第 5章 结束语 10指导教师评语 13附录 A: 附加图、表 15附录 B: 主要源程序 20第 1 章

5、 项目分析1.1 功能描述设计一个计算机程序,实现对宿舍的宿舍号、宿舍人员等的管理。学生宿舍管理系统 ,通过制作简单的管理系统 ,可以实现添加 .查询.删除.修改等功1.2 技术分析登录功能:管理员登录 学生宿舍管理系统 ,对宿舍进行管理。如没有管理员则不能修改 任何信息。添加功能:添加数据信息,当有新同学进入是可以添加该同学的信息。通过文本框读入添 加信息,连接数据库后储存数据。精确查询: 输入要查询同学的学号, 显示出该同学的信息。 通过文本框读入要查找的信息, 用 SQL语句在数据库中进行查找。删除功能:该功能和精确查询功能在同一功能模块中实现,有于删除同学信息并更新数据 库信息。修改功

6、能:当同学的信息改变时,用此功能更新同学信息。通过对数据库信息的更新保存 最新信息1.2.1 工程计划进度03.2003.26 :分析问题,整理资料;03.2703.04 :编写代码,测试程序;03.0503.11 :填写模板,整理文档。第 2 章 系统分析与设计系统总体结构分析根据实际情况,以少量代码快速地构造一个可执行的软件系统模型,使用户和开发人员可以较快的确定需求。2.1 系统分析“学生宿舍管理系统”主要是实现学生信息的建立,删除,查询,插入及删除等操作 功能。默认只能管理员使用系统对学生信息进行增删改查。2.2 参与者管理员2.3 系统设计“学生宿舍管理系统”的功能是管理自己的学生宿

7、舍信息,要求能对通讯录中记录信 息进行增加,删除,编辑操作。分析通讯录管理系统的数据库结构,包括需要几表, 需要那些字段。建立项目文件;在项目中建立数据库;建立表;适当输入记录;确定 表间的关系;针对自己建立的数据库练习查询。2.4 类图Student -id: int -Sname:String -Sno: String +get:void -set:voidAdd +姓名,手机号码, 家庭 电话,办公电话: JTextArea +开始修改,录入修改, 重置: JBotton +Update() +actionPerformed(Actio nEvent e):voidDelete +a,b

8、,c:JLabel +About(JFrame f) +WindowClosing(Wind owEvent e):voidQuery +姓名,手机号码,家 庭电话,办公电话: JTextArea +查询,删除: JBotton +Find(JFrame f) +WindowClosing(Wind owEvent e):void +WindowClosing(Wind owEvent e):voidModify +ruslt:JTextArea +查询: JBotton +name:String +sql:String+Ztcx() +actionPerformed(A ctionEvent

9、 e):void字段名数据类型是否为空是否为主键默认值账号Int(11)否是NULLVarChar(255)否否NULL宿舍号VarChar(255)否否NULLStudentDao +姓名,手机号码,家 庭电话,办公电话: JTextArea +确定,重置: JBotton +Tianjia() +actionPerformed(Acti onEvent e):voidAccountDao +姓名,手机号码,家 庭电话,办公电话: JTextArea +确定,重置: JBotton +Tianjia() +actionPerformed(Acti onEvent e):voidAccount

10、 +ruslt: JTextArea +tj:JTextField +查询: JBotton +name,sql:String +p:JLabel +mhcx() +actionPerformed( ActionEvent2.5 系统体系结构设计2.6 数据库设计字段名数据类型是否为空是否为主键默认值账号Int(11)否是NULLVarChar(255)否否NULL宿舍号VarChar(255)否否NULL学生信息表:管理员信息表:字段名数据类型是否为空是否为主键默认值账号Int(11)否是NULL密码VarChar(255)否否NULL第 3 章 功能实现与测试3.1 登陆界面管理员通过此界

11、面登录到宿舍管理系统。可以注册新的用户3.2 主界面管理员可对信息进行添加、删除、修改。也可以进行查询操作3.3 添加界面“添加功能”可以添加新的学生信息,点击“录入”按钮录入学生信息3.4 删除界面因为学生的学号是唯一的,所以管理员可以通过学号删除学生的信息3.5 修改界面管理员可通过删除功能删除学生的信息3.6 查询功能因为学生的学号是唯一的,所以管理员可以通过学号查询的信息。第 4 章 数据库对数据库整体的布局与分析4.1 管理员数据库信息表截图4.2 学生信息数据库截图4.3 数据库列表第 5 章 结束语经过将近三个星期努力终于完成了这次 JAVA课程设计,基本能够掌握 JAVA应用系

12、统开发 技术。真是工夫没白下,通过学习 JAVA系统开发使我对 ECLIPSE这个开发工具有了深入 的了解。在没有做课程设计以前觉得课程设计只是对这门课程所学知识的单纯总结,但是通过这次 做课程设计发现自己的看法有点太片面。课程设计不仅是对前面所学知识的一种检验,而 且也是对自己能力的一种提高。通过这次课程设计使我明白了自己原来知识还比较欠缺, 自己要学习的东西还太多,学习是一个长期积累的过程,在以后的工作、生活中都应该不 断的学习,努力提高自己知识和综合素质。在这次课程设计中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大 家在一起商量, 听听不同的看法对我们更好的理解知识,

13、所以在这里非常感帮助我的同学。在这次课程设计中界面设计、多数控件的设置、部分代码的编写还可以,因为很多控件 的属性及用法在平时的学习中已早就有所掌握,所遇到的最大难题是数据库的编辑和及 其代码的编写,在通讯录用到数据库是为了方便通讯录的添加、查询、修改和删除,因 我们原本对数据库的了解就甚少,但编程的继续不得不使我们对这些知识有一定程度了 认识。为了完善通讯录功能我们走进图书馆,翻阅了大量关于数据库的资料,不能说已 经通悟了数据库,但是对数据库中的一些基本知识还是有所了解的。总之,不管学会的 还是学不会的的确觉得困难比较多,真是万事开头难,不知道如何入手。最后终于做完 了有种如释重负的感觉。此

14、外,还得出一个结论:知识必须通过应用才能实现其价值! 有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用 的时候才是真的学会了。在设计过程中,我通过查阅大量有关资料,与同学交流经验和自学,等方式,使自己学到 了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也 培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活 有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的 艰难和成功时的喜悦。虽然这个通讯录设计做的也不太好,但是在设计过程中所学到的东 西是这次课程设计的最大收获和财富,使我终身受益

15、参考文献1 家祺. 运动图像处理在车型识别中的应用 J. 汽车工程, 1998,20(6): 3433462 家祺. C 程序设计教程 M. :新华, 1999.113 Shihang S. Fuzzy self-organizing controller and its application for dynamic processesJ. Fuzzy Sets and Systems, 1998,26:151164,19934 Kaare Christian. Borland C+ Techniques & UtilitisM. Ziff-DavisPress指导教师评语成绩:指导教师签名

16、:年月日附录 A: 附加图、表学生宿舍管理系统主界面学生宿舍管理系统操作界面学生宿舍管理系统添加信息界面学生宿舍管理系统删除信息界面学生宿舍管理系统修改信息界面学生宿舍管理系统查询信息界面数据库表格信息附录 B: 主要源程序1、登陆界面源代码: import java.awt.*; import java.awt.event.*; import javax.swing.*;import java.sql.*; import java.util.Calendar;public class Index extends JFrame implements ActionListener Calenda

17、r date = Calendar.getInstance(); private Account account=new Account(); private Jdbc ut = new Jdbc();private JMenuBar jmb = new JMenuBar(); private JMenu JM1 = new JMenu(操作 );private JMenuItem JMT1= new JMenuItem( 登录 ); private JMenuItem JMT2 = new JMenuItem( 注册 ); private JMenuItem JMT3 = new JMenu

18、Item( 退出 );private JLabel jla_title = new JLabel(宿舍管理系统, SwingConstants.CENTER);private JLabel jla_ac = new JLabel(帐号);private JLabel jla_pass =new JLabel(密码);private JLabel jla_panel =new JLabel();private JButton jbu_zhu=new JButton(注册 );private JButton jbu_land= new JButton(登录 );private JButton jb

19、u_over= new JButton(退出 );static JTextField jtf_id = new JTextField(); private JPasswordField jtf_pass = new JPasswordField();public Index() setBak(); / 调用背景方法Container c = getContentPane(); /获取 JFrame 面板jla_panel.setOpaque(false); / 把 JPanel 设置为透明 这样就不会遮住后面 的背景 这样你就能在 JPanel 随意加组件了c.add(jla_panel);t

20、his.addListener();initialFrame();/ 初始化界面setJMenuBar(jmb);jmb.add(JM1);JM1.add(JMT1);JM1.add(JMT2);JM1.add(JMT3);public void addListener() JMT1.addActionListener(this);JMT2.addActionListener(this);JMT3.addActionListener(this);jbu_zhu.addActionListener(this);jbu_land.addActionListener(this); jbu_over.

21、addActionListener(this);public void initialFrame() int day = date.get(Calendar.DAY_OF_MONTH);int month = date.get(Calendar.MONTH) + 1;int year = date.get(Calendar.YEAR);JLabel jla_date = new JLabel(当前时间是 + year+ 年 + month + 月 + day + 月 );jla_date.setForeground(Color.BLUE); jla_date.setBackground(Col

22、or.YELLOW);/ 设为空布局jla_panel.setLayout(null);/ 将控件添加到容器相应位置jla_title.setBounds(20, 20, 250, 40); jla_panel.add(jla_title); jla_ac.setBounds(30, 100, 110, 25); jla_panel.add(jla_ac); jtf_id.setBounds(120, 100, 130, 25); jla_panel.add(jtf_id);jla_pass.setBounds(30, 140, 110, 25); jla_panel.add(jla_pass

23、);jtf_pass.setBounds(120, 140, 130, 25); jla_panel.add(jtf_pass);jbu_zhu.setBounds(50, 210, 60, 30); jla_panel.add(jbu_zhu); jbu_land.setBounds(120, 210, 60, 30); jla_panel.add(jbu_land);jbu_over.setBounds(190, 210,60, 30); jla_panel.add(jbu_over);add(jla_panel);add(jla_date, BorderLayout.SOUTH);set

24、Visible(true);this.setTitle( 登录宿舍管理系统 );Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); int centerX = screenSize.width / 2;int centerY = screenSize.height / 2;int w = 500;/本窗体宽度int h = 330;/本窗体高度设置窗体出现在屏幕this.setBounds(centerX - w / 2, centerY - h / 2 - 100, w, h);/ 中央this.setVis

25、ible(true);/ 将填写的文本框设为默认焦点public void actionPerformed(ActionEvent e) if (e.getSource() = jbu_land|e.getSource()=JMT1) try if(jtf_id.getText().equals()JOptionPane.showMessageDialog(null, 请输入 ID);else if(jtf_pass.getText().equals() JOptionPane.showMessageDialog(null, 请输入密码 );else if(jtf_id.getText().e

26、quals()&jtf_pass.getText().equals()JOptionPane.showMessageDialog(null, 请输入及密码 );elsejava.sql.Connection con = ut.getConnection();PreparedStatement ps = con.prepareStatement(select * from account where id = ?);ps.setInt(1, Integer.parseInt(jtf_id.getText();ResultSet rs = ps.executeQuery();rs.next();i

27、nt id_true = rs.getInt(1);int pass_true = rs.getInt(2);if ( pass_true = Integer.parseInt(jtf_pass.getText() zhujiemian zhu=new zhujiemian();zhu.setVisible(true); else if( pass_true != Integer.parseInt(jtf_pass.getText() JOptionPane.showMessageDialog(null, 登陆失败! );ut.close(con, ps, rs); catch (Except

28、ion e1) JOptionPane.showMessageDialog(null, 用户不存在,请注册新用户! ); else if(e.getSource()=jbu_zhu|e.getSource()=JMT2)AccountDao rdao=new AccountDao();account.setId(Integer.parseInt(jtf_id.getText();account.setPassword(jtf_pass.getText();JOptionPane.showMessageDialog(null, 注册成功! );rdao.ZC(account);else if (

29、e.getSource() = jbu_over|e.getSource()=JMT3) System.exit(0);public void setBak()(JPanel)this.getContentPane().setOpaque(false);ImageIcon img = new ImageIcon(c:/2.jpg); / 添加图片JLabel background = new JLabel(img);this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE);background.setBounds(

30、0, 0, img.getIconWidth(), img.getIconHeight();public static void main(String args) Index frame = new Index();frame.setTitle( 宿舍管理系统 );frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);2、主界面源代码:import java.awt.*;import java.awt.event.*;import javax.swing.*;public class zhuj

31、iemian extends JFrame implements ActionListener private JLabel jla_panel = new JLabel();private JMenuBar jmb = new JMenuBar();private JMenu JM1 = new JMenu(操作 );private JMenuItem JMT1= new JMenuItem(增加 );private JMenuItem JMT2 = new JMenuItem(删除 );private JMenuItem JMT3 = new JMenuItem( 修改 );private

32、 JMenuItem JMT4 = new JMenuItem( 查询 ); private JLabel JL=new JLabel();private Container contrainer=getContentPane(); public zhujiemian()super( 欢迎进入学生宿舍管理系统操作界面 ); setJMenuBar(jmb);jmb.add(JM1);JM1.add(JMT1);JM1.add(JMT2);JM1.add(JMT3);JM1.add(JMT4);setBak(); / 调用背景方法Container c = getContentPane(); /

33、获取 JFrame 面板jla_panel.setOpaque(false); / 把 JPanel 设置为透明 这样就不会遮住后面的背 景 这样你就能在 JPanel 随意加组件了c.add(jla_panel); this.setSize(500,400);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JMT1.addActionListener(this);JMT2.addActionListener(this);JMT3.addActionListener(this);JMT4.addActionListener(this);

34、public void setBak()(JPanel)this.getContentPane().setOpaque(false);ImageIcon img = new ImageIcon(c:/1.jpg); /添加图片JLabel background = new JLabel(img);this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE);background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight(); public void ac

35、tionPerformed(ActionEvent e)if(e.getSource()=JMT1)new Add().setVisible(true);else if(e.getSource()=JMT2) new Delete().setVisible(true);else if(e.getSource()=JMT3) new Modify().setVisible(true);else if(e.getSource()=JMT4)new Query().setVisible(true);3、增加界面源代码:import javax.swing.*;import java.awt.*;im

36、port java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Add extends JFrame implements ActionListenerprivate StudentDao rdao=new StudentDao();private JLabel JL1 = new JLabel();private JTextField JT1 = new JTextField();private JLabel JL2 = new JLabel();private JTextField JT2

37、= new JTextField();private JLabel JL3 = new JLabel();private JTextField JT3 = new JTextField();private JButton JB=new JButton(录入 );public Add() this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);JDialog dialog = new JDialog(this);/创建当前窗体的对话框dialog.setModal(true);/ 设置对话框为模态dialog.setSize(500, 400);/

38、 设置对话框大小 dialog.setLocationByPlatform(true);/ 由系统平台布置窗体位置 dialog.setTitle( 请输入要增加学生的信息 );/ 对话框标题 dialog.setLocation(100, 100);Font myFont1=new Font( 宋体 ,Font.BOLD,20);dialog.setLayout(null);JL1.setText( 输入学号 :);JL1.setFont(myFont1);JL1.setBounds(100, 50,100, 50);dialog.add(JL1);JT1.setBounds(200, 50

39、, 200, 40);dialog.add(JT1);JL2.setText( 输入: );JL2.setFont(myFont1);JL2.setBounds(100, 100,110, 50);dialog.add(JL2);JT2.setBounds(200, 100, 200, 40);dialog.add(JT2);JL3.setText( 输入宿舍号: );JL3.setFont(myFont1);JL3.setBounds(80, 150,150, 50);dialog.add(JL3);JT3.setBounds(200, 150, 200, 40);dialog.add(JT

40、3);JB.setBounds(200,250, 100, 50);dialog.add(JB);JB.addActionListener(this);dialog.setVisible(true);/ 显示对话框public void actionPerformed(ActionEvent e)Student student=new Student(); student.setId(Integer.parseInt(JT1.getText(); student.setSname(JT2.getText();student.setSno(JT3.getText(); rdao.add(stud

41、ent);3、删除界面源代码:import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Delete extends JFrame implements ActionListenerprivate StudentDao rdao=new StudentDao();private JLabel JL1 = new JLabel(请输入要删除的学生的学号: );private JTextField JT1 = n

42、ew JTextField();private JButton JB = new JButton(删除 );public Delete()JDialog dialog = new JDialog(this);/创建当前窗体的对话框dialog.setModal(true);/ 设置对话框为模态 dialog.setSize(500, 400);/ 设置对话框大小 dialog.setLocationByPlatform(true);/ 由系统平台布置窗体位置 dialog.setTitle( 请输入要删除学生的学号 );/ 对话框标题 dialog.setLocation(100, 100);

43、Font myFont1=new Font( 宋体 ,Font.BOLD,20);dialog.setLayout(null);JL1.setText( 输入要删除学生的学号 :);JL1.setFont(myFont1);JL1.setBounds(0, 50,300, 50);dialog.add(JL1);JT1.setBounds(250, 50, 150, 40);dialog.add(JT1);JB.setBounds(200,250, 100, 50);dialog.add(JB);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOS

44、E);JB.addActionListener(this);dialog.setVisible(true);/ 显示对话框public void actionPerformed(ActionEvent e)int id = Integer.parseInt(JT1.getText();rdao.delete(id);4、修改界面源代码:import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Modify e

45、xtends JFrame implements ActionListenerprivate StudentDao rdao=new StudentDao();private JLabel JL1=new JLabel();private JLabel JL2=new JLabel();private JLabel JL3=new JLabel();private JLabel JL4=new JLabel();private JTextField JT1=new JTextField();private JTextField JT2=new JTextField();private JTex

46、tField JT3=new JTextField();JButton JB=new JButton( 修改 );public Modify()创建当前窗体的对话框JDialog dialog = new JDialog(this);/dialog.setModal(true);/设置对话框为模态设置对话框大小由系统平台布置窗体位置dialog.setSize(500, 400);/ dialog.setLocationByPlatform(true);/ dialog.setTitle( 请修改学生宿舍信息 );/ 对话框标题 dialog.setLocation(100, 100);Fon

47、t myFont1=new Font( 宋体 ,Font.BOLD,20);dialog.setLayout(null);JL1.setText( 修改学生宿舍信息 );JL1.setFont(myFont1);JL1.setBounds(150,20,250, 50);dialog.add(JL1);JL2.setText( 输入学生的学号 );JL2.setFont(myFont1);JL2.setBounds(50, 100,250, 50);dialog.add(JL2);JT1.setBounds(200, 100, 200, 40);dialog.add(JT1);JL3.setT

48、ext( 输入学生 );JL3.setFont(myFont1);JL3.setBounds(60, 150,150, 50);dialog.add(JL3);JT2.setBounds(200, 150, 200, 40);dialog.add(JT2);JL4.setText( 输入学生宿舍号 );JL4.setFont(myFont1);JL4.setBounds(50, 200,150, 50);dialog.add(JL4);JT3.setBounds(200, 200, 200, 40);dialog.add(JT3);JB.setBounds(200,250, 100, 50);

49、dialog.add(JB); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JB.addActionListener(this);dialog.setVisible(true);/ 显示对话框public void actionPerformed(ActionEvent e)Student student=new Student(); student.setId(Integer.parseInt(JT1.getText(); student.setSname(JT2.getText();student.setSno(JT3.getT

50、ext();rdao.modify(student);5、查询界面源代码:import java.awt.Color;import java.awt.Container;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.*;public class Query extends JFrame implements ActionListener private Student

51、Dao rdao=new StudentDao();private JLabel JL=new JLabel();private JLabel JL1=new JLabel();private JLabel JL2=new JLabel();private JLabel JL3=new JLabel();private JTextField JT=new JTextField(10);private JTextField JT1=new JTextField(10);private JTextField JT2=new JTextField(10);private JTextField JT3=new JTextField(10);private JButton JB=new JButton( public Query()查询 );创建当前窗体的对话框dialog.setModal(true);/设置对话框为模态JDialog dialog = new JDialog(this);/设置对话框大小由系统平台布置窗体位置dialog.setSize(500, 400);/dialog.setLocationByP

温馨提示

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

评论

0/150

提交评论