1567159126李俊达学生基本信息管理系统方案_第1页
1567159126李俊达学生基本信息管理系统方案_第2页
1567159126李俊达学生基本信息管理系统方案_第3页
1567159126李俊达学生基本信息管理系统方案_第4页
1567159126李俊达学生基本信息管理系统方案_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

.....XX科技大学本科生课程设计说明书题目:C语言课程设计——学生基本信息管理系统学生__李俊达学号:1567159126专业:软件班级:1班指导褚燕华日期:2016年1月5日..XX科技大学课程设计任务书课程名称C语言课程设计设计题目学生基本信息管理系统指导教师褚燕华时间——一、教学要求1.巩固和加深学生对C语言课程的基本知识的理解和掌握

2.掌握C语言编程和程序调试的基本技能

3.利用C语言进行基本的软件设计

4.掌握书写程序设计说明文档的能力

5.提高运用C语言解决实际问题的能力二、设计资料及参数每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。某班学生基本信息管理,包括以下功能:从键盘输入包括学号、姓名、性别、出生年月日、籍贯、所在院系、专业、奖惩信息等,并将其保存在磁盘文件里具有进行单项查询或多项查询的功能〔即按照给定的关键字姓名等找出满足条件的纪录具有插入、修改和删除信息的功能具有输出文件数据信息的功能三、设计要求及成果1.分析课程设计题目的功能需求〔可选用数组或链表实现,可多人〔最多3人协作完成一个题目

2.写出详细设计说明〔至少包括功能实现分析和模块流程图

3.编写程序代码,调试程序使其能正确运行〔代码书写要规范,标示符要见名知意,要有必要的注释,每人至少500行代码,不包括注释和花括号

4.设计完成的软件要便于操作和使用

5.设计完成后提交课程设计报告〔请严格按照模板进行排版四、进度安排第一天

选择课程设计题目,分析课题的要求

第二天

编程

第三天

编程及调试

第四天

写课程设计报告

第五天

提交课程设计报告〔打印稿及电子稿五、评分标准1.根据平时上机考勤、表现和进度,教师将每天点名和检查2.根据课程设计完成情况,必须有可运行的软件。

3.根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。六、建议参考资料1.《C语言程序设计》,谭浩强,清华大学出版社2.《C语言程序设计课程设计》,刘振安,机械工业出版社目录32563目录III16405第一章需求分析4259311.1引言4271461.2任务概述4150661.3数据描述4140061.4功能需求456151.5任务计划526316第二章概要设计6132562.1总体设计6113992.2数据类型设计〔或数据结构设计820222.3接口设计8140532.3运行界面设计928865第三章详细设计1141133.1输入模块设计11100233.2浏览模块设计13122263.3查找模块设计15259953.4删除模块设计2227089第四章测试分析23283664.1测试程序执行情况及出现的问题和解决的方法2425182第五章课程设计总结246214附录:程序代码2515416参考文献3622802致谢38..第一章需求分析引言当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。任务概述某班学生基本信息管理,包括以下功能:从键盘输入包括学号、姓名、性别、出生年月日、籍贯、所在院系、专业、奖惩信息等,并将其保存在磁盘文件里具有进行单项查询或多项查询的功能〔即按照给定的关键字姓名等找出满足条件的纪录具有插入、修改和删除信息的功能具有输出文件数据信息的功能数据描述structstudent{longid;学号 charname[30];姓名 intage;年龄 charsex[2];性别 charbirthday[9];出生年月日 charadd[80];地址 charfaculty[15];院系 charmajor[25];专业};1.4功能需求输入功能:一次可以输入学生的多种数据的输入显示功能:可以浏览多个学生的基本信息删除功能:对指定学生的指定信息进行删除修改功能:对指定学生的指定信息进行修改。查询功能:选择某种方式并输入该信息查询符合条件的学生信息。文件保存功能:可以将学生基本信息保存到磁盘文件打开功能:可以打开保存在磁盘中的数据1.5任务计划设计及构思第18周星期一设计及构思星期二星期三调试及改错星期四调试及改错星期五测试运行星期六测试运行星期日概要设计总体设计开始开始是否可行是否可行修改合实修改合实主菜单录入学生信息主菜单录入学生信息浏览学生信息查询学生信息退出系统是否运行是否运行删除删除录入录入查询修改浏览查询修改浏览退出退出程序设计组成框图:主菜单主菜单学生信息录入学生信息浏览信息查询学分查询姓名查询信息编辑信息添加信息删除信息编辑信息添加信息删除2>调用关系writeinfo<>fileopen<>writeinfo<>fileopen<>editname<intn>editname<intn>editage<intn>editsex<intn>pr<>editage<intn>editsex<intn>pr<>editbir<intn>edit<intn>viewinfo<>editbir<intn>edit<intn>viewinfo<>main<>editadd<intn>del<intn>editpr<intn>jsid<>editadd<intn>del<intn>editpr<intn>jsid<>edit<intn><同上>edittel<intn>editemail<intn>edit<intn><同上>edittel<intn>editemail<intn>del<intn>pr2<>editpr<intn>jsname<>filesave<>editpr<intn>jsname<>filesave<>3>参数说明editname<intn>、editage<intn>、editsex<intn>、editbir<intn>、editadd<intn>、edittel<intn>、editemail<intn>、last<intn>、edit<intn>、del<intn>、editpr<intn>函数中的n都为检索中确定的学生数组下标。数据类型设计〔或数据结构设计structstudent{longid;学号 charname[30];姓名 intage;年龄 charsex[2];性别 charbirthday[9];出生年月日 charadd[80];地址 charfaculty[15];院系 charmajor[25];专业};2.3接口设计表2.1:函数列表函数名函数格式//即函数首部函数功能pr<>;void输出主界面fileopen<>void文件打开filesavevoid文件保存pr〔void输出检索菜单Jsid〔void按姓名检索Jsname<>void按学号检索Edit<>void修改Editpr<>int修改子菜单Editid〔void修改学号Editname〔void修改名字Editsex〔void修改性别Editbir〔void修改出生年月日Editadd〔void修改地址Editfacultyvoid修改院系Editmajorvoid修改专业Lastvoid显示翻页到尾的信息Delvoid删除Writeinfovoid录入信息viewinfovoid查看信息运行界面设计voidmain<> //主函数{ intn=1; charch; fileopen<>; //文件打开 while<n> { pr<>; ch=getchar<>; switch<ch> //switch语句选择功能 { case'1':writeinfo<>;break; case'2':viewinfo<>;break; case'3':pr2<>;break; case'4':n=0;break; } } filesave<>;}voidpr<>//输出主界面{ system<"cls">; printf<"******学生信息管理系统******">; printf<"\nv1.0.0">; printf<"\n您想要:">; printf<"\n1.录入学生信息">; printf<"\n2.浏览学生信息">; printf<"\n3.检索学生信息">; printf<"\n4.退出信息管理">; printf<"\n****************************\n">;}..详细设计输入模块设计voidwriteinfo<>{ inta,n=1,m; charch; while<n> { a=stunum; system<"cls">; printf<"ID:">; scanf<"%d",&stu[a].id>; printf<"\nName:">; scanf<"%s",&stu[a].name>; printf<"\nAge:">; scanf<"%d",&stu[a].age>; printf<"\nSex:">; scanf<"%s",&stu[a].sex>; printf<"\nBirthday<E.g20090101>:">; scanf<"%s",&stu[a].birthday>; printf<"\nfaculty:">; scanf<"%s",&stu[a].add>; printf<"\nTel:">; scanf<"%s",&stu[a].faculty>; printf<"\nmajor:">; scanf<"%s",&stu[a].major>; m=1; while<m> //做一个循环,直到m=0时跳出 { system<"cls">; printf<"ID:">; printf<"\nName:">; printf<"%s",stu[a].name>; printf<"\nAge:">; printf<"%d",stu[a].age>; printf<"\nSex:">; printf<"%s",&stu[a].sex>; printf<"\nBirthday:">; printf<"%s",stu[a].birthday>; printf<"\nAddress:">; printf<"%s",stu[a].add>; printf<"\nfaculty:">; printf<"%s",stu[a].faculty>; printf<"\nmajorl">; printf<"%s",stu[a].major>; printf<"\n请选择:1.确认并继续2.重新填写3.放弃并返回4.确认并返回">; ch=getchar<>; switch<ch> { case'1':m=0;stunum++;break; case'2':stunum,m=0;break; case'3':m=0,n=0;break; //选择此项时,m=0,循环终止 case'4':m=0,n=0;a=stunum++;break; } } }}浏览模块设计voidviewinfo<>{ intcount=1,i,n=1,pagenum=1,page=stunum/5+1; //设定变量控制翻页 charch; while<n> { system<"cls">; printf<"学号姓名年龄性别出生年月\n">; for<i=count-1;i<count+4&&i<stunum;i++> { printf<"%4d",stu[i].id>; printf<"%12s",stu[i].name>; printf<"%4d",stu[i].age>; printf<"%4s",stu[i].sex>; printf<"%8s\n",stu[i].birthday>; } printf<"\n\n\n学号院系院系地址\n">; for<i=count-1;i<count+4&&i<stunum;i++> { printf<"%4d",stu[i].id>; printf<"%15s",stu[i].faculty>; printf<"%15s",stu[i].major>; printf<"%s\n",stu[i].add>; } printf<"\n1.上一页2.下一页0.退出共学生%d人,第%d页,共%d页\n",stunum,pagenum,page>; ch=getchar<>; switch<ch> { case'1':pagenum--; if<pagenum==0>count=<1>*5+1,pagenum=page; elsecount=<pagenum-1>*5+1;break; case'2':pagenum++; if<pagenum>page>count=1,pagenum=1; elsecount=<pagenum-1>*5+1;break; case'0':n=0;break; } }}查找模块设计//************************检索界面******************************voidpr2<>//输出检索信息界面{ inta; charch; while<a> { //system<"cls">; printf<"******学生信息管理系统******">; printf<"\n检索">; printf<"\n您想要:">; printf<"\n1.按学号检索">; printf<"\n2.按姓名检索">; printf<"\n3.返回主菜单">; printf<"\n\n">; printf<"\n****************************\n">; ch=getchar<>; switch<ch> { case'1':jsid<>;break; case'2':jsname<>;break; case'3':a=0;break; } }}voidjsid<>{ intn,i,j=0; //system<"cls">; printf<"******学生信息管理系统******">; printf<"\n检索">; printf<"\n请输入想要检索的__">; scanf<"%ld",&n>;for<i=0;i<stunum;i++> { if<n==stu[i].id> { printf<"学号姓名年龄性别出生年月\n">; printf<"%4d",stu[i].id>; printf<"%12s",stu[i].name>; printf<"%4d",stu[i].age>; printf<"%4s",stu[i].sex>; printf<"%8s\n",stu[i].birthday>; printf<"\n\n\n学号院系专业地址\n">; printf<"%4d",stu[i].id>; printf<"%15s",stu[i].faculty>; printf<"%15s",stu[i].major>; printf<"%s\n",stu[i].add>; j=editpr<i>; } } if<i=stunum> { last<n>; printf<"\nError:无此学生。">; printf<"\n****************************\n">; }}voidjsname<>{ intn,j,i=0; charm[30]; //system<"cls">; printf<"******学生信息管理系统******">; printf<"\n检索">; printf<"\n请输入想要检索的__">; scanf<"%s",m>; for<n=0;n<stunum;n++> { if<strcmp<m,stu[n].name>==0> { //system<"cls">; printf<"学号姓名年龄性别出生年月\n">; printf<"%4d",stu[n].id>; printf<"%8s",stu[n].name>; printf<"%4d",stu[n].age>; printf<"%4s",stu[n].sex>; printf<"%8s\n",stu[n].birthday>; printf<"\n\n\n学号院系专业地址\n">; printf<"%4d",stu[n].id>; printf<"%15s",stu[n].faculty>; printf<"%15s",stu[n].major>; printf<"%s\n",stu[n].add>; i++; if<<j=editpr<n>>==0> break; } } if<i==0> printf<"\nError:无此学生。">; if<j!=0> last<n>; getchar<>; getchar<>;}3.4修改模块设计voidedit<intn>{ charch; inta=1,b; while<a> { printf<"******学生信息管理系统******">; printf<"\n修改">; printf<"\n请输入你想修改的内容:">; printf<"\n0.学号1.姓名2.年龄3.性别4.出生年月5.地址6.7.major\n">; printf<"\n\nBydage">; printf<"\n****************************\n">; getchar<>; ch=getchar<>; switch<ch> { case'0':editid<n>;break; case'1':editname<n>;break; case'2':editage<n>;break; case'3':editsex<n>;break; case'4':editbir<n>;break; case'5':editadd<n>;break; case'6':editfaculty<n>;break; case'7':editmajor<n>;break; } b=1; while<b> { printf<"\n确认吗?<y/n>">; getchar<>; ch=getchar<>; switch<ch> { case'Y': case'y':b=0;a=0;break; case'N': case'n':b=0;break; } }}}voideditid<intn>{ printf<"\n新学号">; scanf<"%d",&stu[n].id>;}voideditname<intn>{ printf<"\n新__">; scanf<"%s",&stu[n].name>;}voideditage<intn>{ printf<"\n新年龄:">; scanf<"%d",&stu[n].age>;}voideditsex<intn>{ printf<"\n新性别:">; scanf<"%s",&stu[n].sex>;}voideditbir<intn>{ printf<"\n新出生年月">; scanf<"%s",&stu[n].birthday>;}voideditadd<intn>{ printf<"\n新地址:">; scanf<"%s",&stu[n].add>;}voideditfaculty<intn>{ printf<"\n院系:">; scanf<"%s",&stu[n].faculty>;}voideditmajor<intn>{ printf<"\n专业:">; scanf<"%s",&stu[n].major>;}删除模块设计//*******************************************删除***************voiddel<intn>{ inta; for<a=n;a<stunum;a++> { strcpy<stu[a].name,stu[a+1].name>; //拷贝后一个学生信息到前一个人上。 stu[a].age=stu[a+1].age; strcpy<stu[a].sex,stu[a+1].sex>; strcpy<stu[a].birthday,stu[a+1].birthday>; strcpy<stu[a].add,stu[a+1].add>; strcpy<stu[a].faculty,stu[a+1].faculty>; strcpy<stu[a].major,stu[a+1].major>; } stunum--; printf<"删除成功!pressEntertocontinue..\n">;}测试分析..测试程序执行情况及出现的问题和解决的方法1>调用pr2<>函数〔检索界面一闪而过。解决方法:添加getchar<>语句使程序暂停。2>无法有效的控制输出函数循环终止。解决方法:添加全局变量"stunum",使用该全局变量来记录学生总数,从而控制输出循环的次数。3>查询函数数据量过多时同时输出,先输出的内容无法查看,或需用户自行查看。解决方法:添加getchar<>语句使程序暂停,当用户按Enter时继续。4>文件在打开和保存时有问题。解决方法:调整文件的打开方式,从原来的单纯的w+修改为添加一个if语句,当没有文件时执行w+的操作,否则执行r+。避免了原存储文件被覆盖的问题。课程设计总结总体结构我们采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。也可根据自己对题目的理解增加新的功能模块。

系统以菜单界面方式〔至少采用文本菜单界面,如能采用图形菜单界面更好工作,运行界面友好,演示程序以用户和计算机的对话方式进行实验心得:对C语言的编程实践有所认识。在遇到程序调试不通过时,会通过缩小范围的分析来锁定问题所在。通过这次实验,熟悉了从自然语言转换成伪代码再转换为流程图的过程。在程序中设定合适的全局变量,可以简化程序的编写难度。运用函数可以减少编写时的代码量,也使程序条理清晰。通过本次C语言上机实验,我对这个介于人类与非人类之间的计算机编程语言有了一定的体验。随着实验的成功与报告的完成,有点微微的成就感使人难忘。伴随着学习的深入,我发现高深的东西还有很多很多,等待着我自己去挖掘。对C语言的学习,我会加倍努力。附录:程序代码#include<stdio.h>#include<string.h>#include<stdlib.h>intstunum=0;//***********************************构建结构体***************structstudent{longid; charname[30]; intage; charsex[2]; charbirthday[9]; charadd[80]; charfaculty[15]; charmajor[25];}stu[100];//***********************************声明函数************************voidpr<>;//输出主界面voidfileopen<>;//文件打开voidfilesave<>;//文件保存voidpr2<>;//输出检索菜单界面voidjsid<>;voidjsname<>;voideditid<intn>;voidedit<intn>;//编辑inteditpr<intn>;//编辑子菜单voideditname<intn>;voideditage<intn>;voideditsex<intn>;voideditbir<intn>;voideditadd<intn>;voideditfaculty<intn>;//faciltyvoideditmajor<intn>;//majorvoidlast<intn>;//显示翻页到尾的信息voiddel<intn>;//删除voidwriteinfo<>;//录入voidviewinfo<>;//学生信息查看//*******************************************************voidmain<> //主函数{ intn=1; charch; fileopen<>; //文件打开 while<n> { pr<>; ch=getchar<>; switch<ch> //switch语句选择功能 { case'1':writeinfo<>;break; case'2':viewinfo<>;break; case'3':pr2<>;break; case'5':n=0;break; } } filesave<>;}voidpr<>//输出主界面{ system<"cls">; printf<"******学生信息管理系统******">; printf<"\nv1.0.0">; printf<"\n您想要:">; printf<"\n1.录入学生信息">; printf<"\n2.浏览学生信息">; printf<"\n3.检索学生信息">; printf<"\n5.退出信息管理">; printf<"\n****************************\n">;}//******************************文件操作********************voidfileopen<>{ FILE*fp; intn; if<<fp=fopen<"data","r+">>==NULL> fp=fopen<"data","w+">; for<n=0;n<100;n++> fread<&stu[n],sizeof<structstudent>,1,fp>;fread<&stunum,4,1,fp>;fclose<fp>;}voidfilesave<>{ intn; FILE*fp; fp=fopen<"data","r+">; for<n=0;n<100;n++> fwrite<&stu[n],sizeof<structstudent>,1,fp>; fwrite<&stunum,4,1,fp>; fclose<fp>;}//***********************************录入函数*********************************voidwriteinfo<>{ inta,n=1,m; charch; while<n> { a=stunum; system<"cls">; printf<"ID:">; scanf<"%d",&stu[a].id>; printf<"\nName:">; scanf<"%s",&stu[a].name>; printf<"\nAge:">; scanf<"%d",&stu[a].age>; printf<"\nSex:">; scanf<"%s",&stu[a].sex>; printf<"\nBirthday<E.g20090101>:">; scanf<"%s",&stu[a].birthday>; printf<"\nAddress:">; scanf<"%s",&stu[a].add>; printf<"\nTel:">; scanf<"%s",&stu[a].faculty>; printf<"\nE-mail:">; scanf<"%s",&stu[a].major>; m=1; while<m> //做一个循环,直到m=0时跳出 { system<"cls">; printf<"ID:">; printf<"\nName:">; printf<"%s",stu[a].name>; printf<"\nAge:">; printf<"%d",stu[a].age>; printf<"\nSex:">; printf<"%s",&stu[a].sex>; printf<"\nBirthday:">; printf<"%s",stu[a].birthday>; printf<"\nAddress:">; printf<"%s",stu[a].add>; printf<"\nTel:">; printf<"%s",stu[a].faculty>; printf<"\nE-mail">; printf<"%s",stu[a].major>; printf<"\n请选择:1.确认并继续2.重新填写3.放弃并返回4.确认并返回">; ch=getchar<>; switch<ch> { case'1':m=0;stunum++;break; case'2':stunum,m=0;break; case'3':m=0,n=0;break; //选择此项时,m=0,循环终止 case'4':m=0,n=0;a=stunum++;break; } } }}//**************************************查看目录**********************************voidviewinfo<>{ intcount=1,i,n=1,pagenum=1,page=stunum/5+1; //设定变量控制翻页 charch; while<n> { system<"cls">; printf<"学号姓名年龄性别出生年月\n">; for<i=count-1;i<count+4&&i<stunum;i++> { printf<"%4d",stu[i].id>; printf<"%12s",stu[i].name>; printf<"%4d",stu[i].age>; printf<"%4s",stu[i].sex>; printf<"%8s\n",stu[i].birthday>; } printf<"\n\n\n学号院系院系地址\n">; for<i=count-1;i<count+4&&i<stunum;i++> { printf<"%4d",stu[i].id>; printf<"%15s",stu[i].faculty>; printf<"%15s",stu[i].major>; printf<"%s\n",stu[i].add>; } printf<"\n1.上一页2.下一页0.退出共学生%d人,第%d页,共%d页\n",stunum,pagenum,page>; ch=getchar<>; switch<ch> { case'1':pagenum--; if<pagenum==0>count=<1>*5+1,pagenum=page; elsecount=<pagenum-1>*5+1;break; case'2':pagenum++; if<pagenum>page>count=1,pagenum=1; elsecount=<pagenum-1>*5+1;break; case'0':n=0;break; } }}//************************检索界面******************************voidpr2<>//输出检索信息界面{ voidjsid<>; voidjsname<>; inta; charch; while<a> { system<"cls">; printf<"******学生信息管理系统******">; printf<"\n检索">; printf<"\n您想要:">; printf<"\n1.按学号检索">; printf<"\n2.按姓名检索">; printf<"\n3.返回主菜单">; printf<"\n\n">; printf<"\n****************************\n">; ch=getchar<>; switch<ch> { case'1':jsid<>;break; case'2':jsname<>;break; case'3':a=0;break; } }}voidjsid<>{ intn,i,j=0; system<"cls">; printf<"******学生信息管理系统******">; printf<"\n检索">; printf<"\n请输入想要检索的__">; scanf<"%ld",&n>;for<i=0;i<stunum;i++> { if<n==stu[i].id> { printf<"学号姓名年龄性别出生年月\n">; printf<"%4d",stu[i].id>; printf<"%12s",stu[i].name>; printf<"%4d",stu[i].age>; printf<"%4s",stu[i].sex>; printf<"%8s\n",stu[i].birthday>; printf<"\n\n\n学号院系专业地址\n">; printf<"%4d",stu[i].id>; printf<"%15s",stu[i].faculty>; printf<"%15s",stu[i].major>; printf<"%s\n",stu[i].add>; j=editpr<i>; } } if<i=stunum> { printf<"\nError:无此学生。">; printf<"\n****************************\n">; } else { if<j==0> gotoend; else { system<"cls">; last<n>; getchar<>; } }end:getchar<>;}voidjsname<>{ intn,j,i=0; charm[30]; system<"cls">; printf<"******学生信息管理系统******">; printf<"\n检索">; printf<"\n请输入想要检索的__">; scanf<"%s",m>; for<n=0;n<stunum;n++> { if<strcmp<m,stu[n].name>==0> { system<"cls">; printf<"学号姓名年龄性别出生年月\n">; printf<"%4d",stu[n].id>; printf<"%8s",stu[n].name>; printf<"%4d",stu[n].age>; printf<"%4s",stu[n].sex>; printf<"%8s\n",stu[n].birthday>; printf<"\n\n\n学号院系专业地址\n">; printf<"%4d",stu[n].id>; printf<"%15s",stu[n].faculty>; printf<"%15s",stu[n].major>; printf<"%s\n",stu[n].add>; i++; if<<j=editpr<n>>==0> break; } } if<i==0> printf<"\nError:无此学生。">; if<j!=0> last<n>; getchar<>; getchar<>;}//******************************************尾页*********************voidlast<intn>{ if<n==stunum> system<"cls">;//清屏 printf<"******学生信息管理系统******">; printf<"\n检索">; printf<"\n已检索到末尾。">; printf<"\nPressanykeytocontinue..">; printf<"\n\n">; printf<"\n****************************\n">;}//****************************************编辑界面*********************inteditpr<intn>{ inta=1; charch; while<a> { getchar<>; printf<"\n您想要:">; printf<"\n\n1.修改学生信息">; printf<"\n2.删除该条信息">; printf<"\n3.返回上级菜单">; printf<"\n4.查看下条信息">; ch=getchar<>;

温馨提示

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

评论

0/150

提交评论