基于android系统的人事管理系统设计与实现本科论文_第1页
基于android系统的人事管理系统设计与实现本科论文_第2页
基于android系统的人事管理系统设计与实现本科论文_第3页
基于android系统的人事管理系统设计与实现本科论文_第4页
基于android系统的人事管理系统设计与实现本科论文_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

登陆模块录、修、删、查部门管理添、查、修、删系统登陆模块录、修、删、查部门管理添、查、修、删系统主控制模块综合管理添、改、删安全退出人员管理管理员工资信息工资管理图2.2测试运行图该系统分为以下几个模块功能:登录模块、主控制模块、人员管理

、管理员工资信息模块、工资管理模块、综合管理模块、部门管理模块和安全退出模块。其中模块用有增删查改的功能如上测试运行图2.2所示。

第三章人事管理系统的详细实现3.1系统的登陆界面功能模块图3.1登陆界面运行效果图3.1.1登陆界面的界面xml源文件<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="vertical"><TextViewandroid:id="@+id/textView5"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=""/><TextViewandroid:id="@+id/textView3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="欢迎进入人事管理系统"android:textSize="23dp"/><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text=""/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="match_parent"><TextViewandroid:id="@+id/Information"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="用户名:"/><EditTextandroid:id="@+id/userName"android:layout_width="match_parent"android:layout_height="wrap_content"android:layout_weight="1"android:ems="10"android:hint="请输入用户名"android:inputType="textPersonName"/></LinearLayout></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:id="@+id/hh"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="密码:"/><EditTextandroid:id="@+id/password"android:layout_width="wrap_content"android:layout_height="wrap_content"android:ems="10"android:hint="请输入密码"android:inputType="textPassword"><requestFocus/></EditText></LinearLayout></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><TextViewandroid:id="@+id/textView8"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=""/></LinearLayout><LinearLayoutandroid:layout_width="306dp"android:layout_height="wrap_content"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:id="@+id/textView6"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=""/><Buttonandroid:id="@+id/login"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="登录"/><TextViewandroid:id="@+id/textView7"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=""/><Buttonandroid:id="@+id/reset2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="重置"/></LinearLayout></LinearLayout></LinearLayout>3.1.2登陆界面的Java源文件publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.logininterface);getWindow().setBackgroundDrawableResource(R.drawable.activitybg);//引入组件 userName=(EditText)findViewById(R.id.userName);password=(EditText)findViewById(R.id.password);login=(Button)findViewById(R.id.login);reset=(Button)findViewById(R.id.reset2);title=(TextView)findViewById(R.id.textView3); title.setTextColor(Color.BLUE); finalPersonDAOpersonDAO=newPersonDAO(this); login.setOnClickListener(newButton.OnClickListener(){ Intentintent=null; @Override publicvoidonClick(Viewarg0){Personperson=personDAO.findName(userName.getText().toString()); if(userName.getText().toString().equals("admin") &&password.getText().toString().equals("123456")){ USER=userName.getText().toString(); person=personDAO.findName("admin"); if(person==null){ person=newPerson("1130070131","admin","男",22,"admin","学生","人事部","管理员");personDAO.add(person);} intent=newIntent(LoginActivity.this,MainActivity.class); try{Toast.makeText(LoginActivity.this,"正在登录,请稍等",Toast.LENGTH_LONG).show();Thread.sleep(3000);} catch(InterruptedExceptione){e.printStackTrace();} Toast.makeText(LoginActivity.this,"登录成功!^_^",Toast.LENGTH_LONG).show();startActivity(intent); } elseif(person!=null){ if(password.getText().toString().equals(person.getPassword())&&person.getPower().equals("管理员")){intent=newIntent(LoginActivity.this,MainActivity.class); USER=userName.getText().toString(); try{Toast.makeText(LoginActivity.this,"正在登录,请稍等",Toast.LENGTH_LONG).show();Thread.sleep(3000);} catch(InterruptedExceptione){e.printStackTrace();} Toast.makeText(LoginActivity.this,"登录成功!^_^",Toast.LENGTH_LONG).show();startActivity(intent);} elseif(password.getText().toString().equals(person.getPassword())&&person.getPower().equals("普通员工")){intent=newIntent(LoginActivity.this,CommonActivity.class); USER=userName.getText().toString(); try{Toast.makeText(LoginActivity.this,"正在登录,请稍等",Toast.LENGTH_LONG).show();Thread.sleep(3000);} catch(InterruptedExceptione){e.printStackTrace();}Toast.makeText(LoginActivity.this,"登录成功!^_^",Toast.LENGTH_LONG).show();startActivity(intent);LoginActivity.this.finish();}else{Toast.makeText(LoginActivity.this,"用户名或密码不正确!",Toast.LENGTH_LONG).show();}}else{Toast.makeText(LoginActivity.this,"用户名或密码不正确!",Toast.LENGTH_LONG).show();}}});reset.setOnClickListener(newButton.OnClickListener(){ publicvoidonClick(Viewarg0){userName.setText("");password.setText("");}});}3.2构成主页面设计的功能模块3.2.1主界面的界面xml源文件<LinearLayoutandroid:id="@+id/linearLayout1"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_alignParentLeft="true"android:layout_alignParentTop="true"android:orientation="vertical"><Buttonandroid:id="@+id/staffmanagement"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_marginTop="27dp"android:text="人员管理"/><Buttonandroid:id="@+id/managementInfo"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="管理员工资信息"/><Buttonandroid:id="@+id/salarymanagement"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="工资管理"/><Buttonandroid:id="@+id/departmentmanegement"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="部门管理"/><Buttonandroid:id="@+id/update1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="综合管理"/><Buttonandroid:id="@+id/close"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="安全退出"/><TextViewandroid:id="@+id/Information"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text=""/></LinearLayout>3.2.2主界面的界面java源文件publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);getWindow().setBackgroundDrawableResource(R.drawable.activitybg); //*引入组件staffmanagement=(Button)findViewById(R.id.staffmanagement);salarymanagement=(Button)findViewById(R.id.salarymanagement);departmentmanegement=(Button)findViewById(R.id.departmentmanegement)integratedManagement=(Button)findViewById(R.id.update1);managementInfo=(Button)findViewById(R.id.managementInfo);close=(Button)findViewById(R.id.close);Information=(TextView)findViewById(R.id.Information); PersonDAOpersonDAO=newPersonDAO(this);Personperson=personDAO.findName(LoginActivity.USER);System.out.println(person); if(person!=null){ Information.setText( "\n姓名:"+person.getName()+"\n性别:"+person.getSex() +"\n年龄:"+person.getAge()+"\n密码:"+person.getPassword() +"\n职务:"+person.getJob()+"\n部门:"+person.getDepartment());} //人员管理 staffmanagement.setOnClickListener(newButton.OnClickListener(){Intentintent=null; @OverridepublicvoidonClick(Viewarg0){intent=newIntent(MainActivity.this,PersonActivity.class);startActivity(intent);}});//工资管理salarymanagement.setOnClickListener(newButton.OnClickListener(){ Intentintent=null; @OverridepublicvoidonClick(Viewarg0){intent=newIntent();intent.setClass(MainActivity.this,SalaryManagement.class);startActivity(intent);}});//部门管理departmentmanegement.setOnClickListener(newButton.OnClickListener(){Intentintent=null; @OverridepublicvoidonClick(Viewarg0){intent=newIntent(MainActivity.this,DepartmentActivity.class);startActivity(intent);}});//综合管理integratedManagement.setOnClickListener(newButton.OnClickListener(){Intentintent=null; @OverridepublicvoidonClick(Viewarg0){intent=newIntent(MainActivity.this,IntegratedManagement.class);startActivity(intent);}});//管理员工资信息managementInfo.setOnClickListener(newButton.OnClickListener(){ Intentintent=null; @OverridepublicvoidonClick(Viewarg0){intent=newIntent(MainActivity.this,ShowSalaryInfo.class);startActivity(intent);}});//安全退出close.setOnClickListener(newButton.OnClickListener(){ @OverridepublicvoidonClick(Viewarg0){System.exit(0);}});}3.3人员管理界面设计的功能模块图3.3人员管理界面效果图3.3.1人员管理界面的界面xml源文件<LinearLayoutandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentBottom="true"android:layout_alignParentRight="true"android:layout_alignParentTop="true"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:layout_marginTop="21dp"android:orientation="horizontal"><TextViewandroid:id="@+id/tvpassword"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="员工编号:"/><EditTextandroid:id="@+id/ednumber"android:layout_width="70dip"android:layout_height="wrap_content"android:layout_weight="1.56"/></LinearLayout><LinearLayoutandroid:id="@+id/linearLayout1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="员工姓名:"/><EditTextandroid:id="@+id/edname"android:layout_width="277dp"android:layout_height="wrap_content"android:layout_weight="1"><requestFocus/></EditText></LinearLayout><LinearLayoutandroid:id="@+id/linearLayout2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="性别:"/><RadioGroupandroid:id="@+id/radioGroup1"android:layout_width="wrap_content"android:orientation="horizontal"android:layout_height="wrap_content"><RadioButtonandroid:id="@+id/radio0"android:layout_width="wrap_content"android:layout_height="wrap_content"android:checked="true"android:text="男"/><RadioButtonandroid:id="@+id/radio1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="女"/></RadioGroup></LinearLayout><LinearLayoutandroid:id="@+id/linearLayout3"android:layout_width="wrap_content"android:layout_height="wrap_content"android:orientation="horizontal"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="年龄:"/><EditTextandroid:id="@+id/edage"android:layout_width="277dp"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:id="@+id/Information"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="初始密码:"/><EditTextandroid:id="@+id/edpassword"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:ems="10"android:inputType="textPersonName"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:id="@+id/hh"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="职务:"/><EditTextandroid:id="@+id/edjob"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:ems="10"android:inputType="textPersonName"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="vertical"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:id="@+id/tvpdepertment"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="所属部门:"/><Spinnerandroid:id="@+id/spdepartment"android:layout_width="match_parent"android:layout_height="wrap_content"/></LinearLayout></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><TextViewandroid:id="@+id/s"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="权限:"/><Spinnerandroid:id="@+id/spinner_power"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"><Buttonandroid:id="@+id/buadd"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="添加"/><Buttonandroid:id="@+id/buupdate"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="修改"/><Buttonandroid:id="@+id/budelete"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_weight="1"android:text="删除"/></LinearLayout><TextViewandroid:id="@+id/datashow"android:layout_width="wrap_content"android:layout_height="wrap_content"/></LinearLayout>3.3.2人员管理界面的界面java源文件publicStringtoString(){return"编号:"+id+",姓名:"+name+",性别:"+sex+",年龄:"+age+",密码:"+password+",职务:"+job+",部门:"+department+",权限:"+power;}publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.staff_management);getWindow().setBackgroundDrawableResource(R.drawable.activitybg);/**引入组件*/ednumber=(EditText)findViewById(R.id.ednumber); edname=(EditText)findViewById(R.id.edname); edage=(EditText)findViewById(R.id.edage); edpassword=(EditText)findViewById(R.id.edpassword); edjob=(EditText)findViewById(R.id.edjob); spdepartment=(Spinner)findViewById(R.id.spdepartment); spinner_power=(Spinner)findViewById(R.id.spinner_power); datashow=(TextView)findViewById(R.id.datashow); buadd=(Button)findViewById(R.id.buadd); buupdate=(Button)findViewById(R.id.buupdate); budelete=(Button)findViewById(R.id.budelete); radio1=(RadioButton)findViewById(R.id.radio0); radio2=(RadioButton)findViewById(R.id.radio1); ArrayAdapter<CharSequence>adapter=ArrayAdapter.createFromResource(this,R.array.departmentName,android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spdepartment.setAdapter(adapter); spdepartment.setPrompt("请选择部门"); spdepartment.setSelection(0,true); ArrayAdapter<CharSequence>adapter2=ArrayAdapter.createFromResource(this,R.array.powerName,android.R.layout.simple_spinner_item); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinner_power.setAdapter(adapter2); spinner_power.setPrompt("请选择权限"); spinner_power.setSelection(0,true); spdepartment.setOnItemSelectedListener(newSpinner.OnItemSelectedListener(){ @OverridepublicvoidonItemSelected(AdapterView<?>arg0,Viewarg1, intarg2,longarg3){//TODOAuto-generatedmethodstub arg0.setVisibility(View.VISIBLE);} @OverridepublicvoidonNothingSelected(AdapterView<?>arg0){ //TODOAuto-generatedmethodstub }});/**监听器*/ buadd.setOnClickListener(this); buupdate.setOnClickListener(newView.OnClickListener(){ @Override publicvoidonClick(Viewv){//TODOAuto-generatedmethodstub if(ednumber.getText().toString().equals("")){ Toast.makeText(PersonActivity.this,"员工编号不能为空!",Toast.LENGTH_LONG).show();} else{Personperson=personDAO.find(ednumber.getText().toString());if(person==null){Toast.makeText(PersonActivity.this,"此员工不存在!",Toast.LENGTH_LONG).show();empty();} else{showDialog(DIALOG_UPDATE);}}} }); budelete.setOnClickListener(newView.OnClickListener(){ @Override publicvoidonClick(Viewv){//TODOAuto-generatedmethodstub if(!ednumber.getText().toString().equals("")){Personperson=personDAO.find(ednumber.getText().toString());if(person==null){Toast.makeText(PersonActivity.this,"此员工不存在!",Toast.LENGTH_LONG).show(); empty();}else{showDialog(DIALOG_DELETE);}}else{Toast.makeText(PersonActivity.this,"请输入你想要删除的人员的编号",Toast.LENGTH_LONG).show();} }});}publicvoidempty(){ ednumber.setText("");edname.setText("");radio1.setChecked(false);radio2.setChecked(false);edage.setText("");edpassword.setText("");edjob.setText("");spdepartment.setSelection(0);spinner_power.setSelection(0);}@OverrideprotectedDialogonCreateDialog(intid){ Dialogdialog=null; finalPersonDAOpersonDAO=newPersonDAO(this); Builderbuilder=newAlertDialog.Builder(this); switch(id){caseDIALOG_DELETE: builder.setTitle("提示"); builder.setMessage("确认删除此员工信息么?"); builder.setPositiveButton(R.string.btnOK,newDialogInterface.OnClickListener(){ publicvoidonClick(DialogInterfacedialog,intwhich){ //TODOAuto-generatedmethodstubtry{personDAO.delete(ednumber.getText().toString());Toast.makeText(PersonActivity.this,"员工编号为"+ednumber.getText().toString()+"的员工删除成功!",Toast.LENGTH_LONG).show();empty(); }catch(Exceptione){Log.i("Delete",e.getMessage());}}});builder.setNegativeButton(R.string.btnCancel,newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhich){ //TODOAuto-generatedmethodstub }});dialog=builder.create();break;caseDIALOG_UPDATE:builder.setTitle("提示");builder.setMessage("确认修改此员工信息么?");builder.setPositiveButton(R.string.btnOK,newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhich){ //TODOAuto-generatedmethodstubtry{Personperson=personDAO.find(ednumber.getText().toString());if(!edname.getText().toString().equals(""))person.setName(edname.getText().toString());if(radio1.isChecked())person.setSex("男");else{person.setSex("女");}if(!edpassword.getText().toString().equals("")) person.setPassword(edpassword.getText().toString());if(!edjob.getText().toString().equals(""))person.setJob(edjob.getText().toString()) if(!spdepartment.getSelectedItem().toString().equals("")) person.setDepartment(spdepartment.getSelectedItem().toString());if(!spinner_power.getSelectedItem().toString().equals("")) person.setPower(spinner_power.getSelectedItem().toString());if(!edage.getText().toString().equals("")){person.setAge(Integer.valueOf(edage.getText().toString()));personDAO.update(person);Toast.makeText(PersonActivity.this,"修改成功",Toast.LENGTH_LONG).show();datashow.setText("修改后数据为:"+"\n"+"编号:"+ednumber.getText().toString()+",姓名:"+edname.getText().toString()+",性别:"+person.getSex()+",年龄:"+Integer.valueOf(edage.getText().toString())+",密码:"+edpassword.getText()+",职务:"+edjob.getText().toString()+",所属部门:"+spdepartment.getSelectedItem().toString()+",权限:"+spinner_power.getSelectedItem().toString());empty();}else{personDAO.update(person);Toast.makeText(PersonActivity.this,"修改成功",Toast.LENGTH_LONG).show();datashow.setText("修改后数据为:"+"\n"+"编号:"+ednumber.getText().toString()+",姓名:"+edname.getText().toString()+",性别:"+edsex.getText().toString()+",年龄:"+",密码:"+edpassword.getText()+",职务:"+edjob.getText().toString()+",所属部门:"+spdepartment.getSelectedItem().toString()+",权限:"+spinner_power.getSelectedItem().toString());empty();} }catch(Exceptione){Log.i("Update",e.getMessage());Toast.makeText(PersonActivity.this,"出错了",Toast.LENGTH_LONG).show();}}});builder.setNegativeButton(R.string.btnCancel,newDialogInterface.OnClickListener(){publicvoidonClick(DialogInterfacedialog,intwhich){//TODOAuto-generatedmethodstub }});dialog=builder.create();break;} returndialog;} @Override publicvoidonClick(Viewv){ switch(v.getId()){//增加caseR.id.buadd:try{if(ednumber.getText().toString().equals("")){Toast.makeText(PersonActivity.this,"员工编号不能为空!",Toast.LENGTH_LONG).show();}else{Personperson=personDAO.find(ednumber.getText().toString());if(person==null){if(edage.getText().toString().equals("")){if(radio1.isChecked()){person=newPerson(ednumber.getText().toString(),edname.getText().toString(),"男",0,edpassword.getText().toString(),edjob.getText().toString(), String.valueOf(spdepartment.getSelectedItem()),spinner_power.getSelectedItem().toString());}else{person=newPerson(ednumber.getText().toString(),edname.getText().toString(),"女",0,edpassword.getText().toString(),edjob.getText().toString(), String.valueOf(spdepartment.getSelectedItem()), spinner_power.getSelectedItem().toString());} personDAO.add(person);Toast.makeText(PersonActivity.this,"成功添加!",Toast.LENGTH_LONG).show();datashow.setText("新添数据为:"+"\n"+"编号:"+ednumber.getText().toString()+",姓名:"+edname.getText().toString()+",性别:"+person.getSex()+",年龄:"+",密码:"+edpassword.getText()+",职务:"+edjob.getText().toString()+",所属部门:"+spdepartment.getSelectedItem().toString()+",权限:"+spinner_power.getSelectedItem().toString());empty();}else{if(radio1.isChecked()){person=newPerson(ednumber.getText().toString(),edname.getText().toString(),"男",Integer.valueOf(edage.getText().toString()),edpassword.getText().toString(),edjob.getText().toString(), String.valueOf(spdepartment.getSelectedItem()), String.valueOf(spinner_power.getSelectedItem()));}else{person=newPerson(ednumber.getText().toString(),edname.getText().toString(),"女",Integer.valueOf(edage.getText().toString()),edpassword.getText().toString(),edjob.getText().toString(), String.valueOf(spdepartment.getSelectedItem()),String.valueOf(spinner_power.getSelectedItem()));}personDAO.add(person);Toast.makeText(PersonActivity.this,"成功添加!",Toast.LENGTH_LONG).show();datashow.setText("新添数据为:"+"\n"+"编号:"+ednumber.getText().toString()+",姓名:"+edname.getText().toString()+",性别:"+person.getSex()+",年龄:"+Integer.valueOf(edage.getText().toString())+",密码:"+edpassword.getText()+",职务:"+edjob.getText().toString()+",所属部门:"+spdepartment.getSelectedItem().toString()+",权限:"+spinner_power.getSelectedItem().toString());empty();}}else{Toast.makeText(PersonActivity

温馨提示

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

评论

0/150

提交评论