C++银行账户管理系统方案_第1页
C++银行账户管理系统方案_第2页
C++银行账户管理系统方案_第3页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、荆楚理工学院课程设计成果学院:班级:学生:学号:设计地点(单位)设计题目:银行账户管理系统完成日期:2014年 月曰指导教师评语:成绩(五级记分制):教师签名:1 需求分析 12 概要设计 22.1系统的可行性 22.2对象设计 22.3 利用链表来存放记录 23详细设计 33.1概念设计阶段主要任务 33.2系统设计框架 33.3类的定义 43.3其他重要函数 54测试结果及运行效果 74.1运行结果截图 74.2读取文件截图 115系统开发所用到的技术 12附录代码部分 13参考文献 261需求分析随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和 延伸脑力劳动方面发挥越来

2、越重要的作用, 不仅在工业方面而且在日常生活中也 越来越离不开计算机。尤其是在学校里, 要处理大量的学生数据。随着科学技术 的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人 类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分,使用 计算机对银行账户进行管理,有着手工管理所无法比拟的优点。随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不 能满足银行客户的需要。现今,人们的金融意识、科技意识己经有了很大的提高, 在紧忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队取 款。同时,随着我国加入世贸组织的日益临近, 我国的银行业将面

3、临更加激烈的 同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行账户信息管理、是摆在各家银行面前的一个迫切需要 解决的问题。近几年来,各商业银行加快了与社会各业的合作, 利用自身的网点 优势和业务特点,都提供了自动存取款机,但这都离不开计算机的高效管理支持。 如何利用电子化的手段构建一个高效统一的、 通用灵活的系统来管理各种各样的 业务,是每个商业银行所要研究的课题。根据题目要求,要实现银行账户的开户(一个用户可以有多个户头)、销户、 存款、取款、转账、查询(账号查询、查询)等功能。(程序开始运行时,自动调用文件函数,将文件中的信息导入到存里)输入

4、用 户(name)、密码 (password)、(id_card)、单位(company)、手机(phone)、住址(address)、余额(balanee) 的输入。开户 自动生成账号,并将输入的信息添加到链表中。销户 删除该账号的所有信息。存款 通过查找到账号,对余额添加存款数。取款 通过查找到账号,对余额减去取款数。转账 通过查找到账号,把账号 A的转账数给予账号B中。查询 根据或账号可以进行用户的信息查询,并显示该用户或账 号的全部信息。(程序运行结束时,链表中剩下的信息被写到文件中,同时也可以对文件中 的信息进行修改操作)2概要设计2.1系统的可行性(1)管理上的可行性使用管理方面的

5、可行性,在没有使用银行管理系统前,采取的是人工方式, 相对而言耗时大,效率低且造成一定的资源浪费。我们通过设计银行管理系统, 可以对银行的一般业务进行有序管理,对于客户的个人资料也不需要做大量烦琐 的登记工作,变的相对简单容易操作且不用耗费大量人力财力。(2)技术上的可行性技术方面,我们选择的是 vc+操作系统,是我们相对比较熟悉的语言,且 应用简便好掌握。这是本小组初次设计银行管理系统,由于技术和知识层面的欠 缺,在制作过程中会遇到许多的困难,在编程和设计过程中,感觉到知识积累的 不够并且很多知识点已经淡忘。通过老师的指导以及小组成员的一起努力,我们 翻越大量资料和操作,我们的系统得以比较顺

6、利的开发出来。 但始终因为时间和 技术方面的不足,是我们设计的程序依然有很多不完善的地方,我们会在以后的开发中努力学习,使这个系统更完善更适合使用。(3)经济上的可行性经济上,由于我们开发的这个系统相对较小也较简单, 不需要投入大笔资金, 同时又存在着实用性,能改善原使用方法在财力和人力上的过度消耗。因此这个 新系统一经使用便可收到很好的成效,做到合理节约和利用资源。银行方面在使 用新系统时只需要花一定资金购买一部分计算机与软件就能实现自动化,既提高了工作效率并且也减少了工作人员的工作量, 这使银行在处理业务方面得到很大 的提升空间。2.2对象设计把用户信息设计成类users,由safe_co

7、nduct函数用于银行管理员登陆系统 的安全操作。并设计简单的类型转换函数(将字符型变量id转换成整型变量,便 于添加账号是加1生成新账号)2.3利用链表来存放记录关系模型的完整性约束规则是对关系的某种约束条件。关系模型中可以有3类完整性约束:实体完整性、参照完整性及用户自定义完整性。此关系模式中既 满足实体完整性约束也满足参照完整性约束。此数据库本身满足数据库的安全 性。由于数组存放数据的时候要先确定数组的规模,不能动态的分配存空间,而单链表是非连续存放的,可以对存空间进行动态分配,此系统是用单链表完成的。然后定义链表的结点类型为结构就可以实现对用户账号、余额、单位、 地址保存。每次只 要返

8、回头指针,就可以对整个链表进行操作,因此选链表来 存放学生信息。所有记录在操作开始的时候读入文件中的存有的数据(由函数 out_to_file 写入,转移到类users的对象中,再记录到链表中),在结束的时候再把记录存 回(步骤与读入记录时相反)二进制文件中。3详细设计3.1概念设计阶段主要任务设计一个银行账户管理程序,账户的信息有账号(唯一)、余额、单位、 地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个 用户可以有多个户头,账户的数值没有上限。基本要求:程序运行时,可以由用户选择进行何种操作,开户操作要求输入 用户信息后自动获取账号,用户销户后账号被回收,并且该账号可

9、以继续分配给 其它账户,不允许用户透支,根据或账号可以进行用户的信息查询, 所有的账户 信息应存放到一个文件中,可以随时的访问和更新。3.2系统设计框架银行账户管理系统图1.1银行管理系统结构示意图3.3类的定义class userspublic:users(ifstream & file_i n);/构造函数,同时从文件读取账户数据users()/重载构造函数,使之用于开户bala nce=O; n ext=NULL;void n ew_user();void put_id(i nt id_n ew); char *get_id();char *get_password(); cha

10、r *get_ name();char *get_id_card(); char *get_ph on e(); long get_bala nce(); void take_ mon ey(); void savi ng();/新建账户信息II获取账号/返回账号II返回密码II返回账户名II返回号II返回手机号II返回余额II取款II存款void savi ng(l ong mon ey);II转入账long vireme nt();II转出账void out_to_file(ofstream &file_out);II 写入文件void out_to_screen();II 输出到

11、屏幕void put_next(users *n);II 得到指针users *back_next();II 返回指针private:char id5;II 账号char password6;II 密码char name9;II 账户名char id_card18; stri ng compa ny; char phon e11; stri ng address; long bala nee; users *n ext;/单位/手机/住址/余额/指向下一个账户;3.3其他重要函数/清空该行void n ew_li ne()char symbol;docin. get(symbol);while

12、(symbol!='n');/数字转换到字符串void in t2str(i nt n, char *str)char buf10=""int i=0;int len=0;int temp=*0?-n:n;/temp 为 n 的绝对值if(str=NULL)return;while(temp)bufi+=(temp%10)+'0'/ 把 temp 的每一位上的数存入buftemp=temp/10;len=n<0?+i:i;II如果n是负数,则多需要一位来存储负号stri=0;II末尾是结束符023while(1)i-;if(bufle

13、n-i-1=0)break;stri=buflen-n-1;II把buf数组里的字符拷到字符串if(i=O)stri='-'/如果是负数,添加一个负号/该用于管理开启程序的账号和密码void safe_c on duct()int in put_ num=0;char un 11,pw11;cout<<"请先登录:(用户名为:9021315密码为:0000) "<<endl;bool blag;/标志错误doblag=0;cout<<"用户名:"cin»un;cout<<"

14、;密码:"cin> >pw;if(strcmp(u n,"9021315")!=0)blag=0;cout<<"用户名输入错误!"<<endl;if(!blag)if(strcmp(pw,"0000")!=0)blag=1;cout<<"用户密码输入错误!"<<endl;if(blag)in put_ nu m+;switch(i nput_ num)case 1:cout<<" break;您还可以输入两次!"&

15、lt;<e ndl;case 2:cout<<"您还可以输入一次!"<<e ndl;break;case 3:cout<<"您没有权限继续输入,程序将要关闭!"<<e ndl;exit(0); while(blag);4测试结果及运行效果4.1运行结果截图一开户A销户A存歎4-取歎"转账査询卜退出K>选择查询条件:42062519210050073酣-整理工学院会埶 ;42eC2C1921Q8CBB73:荆是理工学疏倾公司:捌楚埋丄学 4m公司:荆楚理工学4E»関宇角一账号-

16、閉ii证选顼心 请输入身份证号=42ab2blVT21(5l5b0073 醴:M&1冃户名=昌文超 身俏诽音.烧 手机号码,Ifi727£lfll3?®ltIfe: WM用户各冯文超身粉证冒Bjl孑机号码:1B?276X0137地址-幵户菇铛户了-存款取款A转张-查询-退出飘谢使用!UPircs3 anjf kuy 七口 cunt-xnuc;0001账户名;辛 于机号吊玉 187Z761013?I号荆箫巧院胡屁 朋学恥学 42工72丄 ,理18理 皐久疋工-开户销户A存款-取款“转账-苣询A退岀1-开户4销户4存歎4-取熬A转账-查询,退出超 文 冯啦-囲閔证号 匚

17、“ -00身单孑地 账码:的的的的肖户一一SAfi户的账号.叭 请输入雷码:00的盹 删陆成*J!开户销户A存款4取款 轿转账 心查询i退岀超 交nA nMW25笹1U將K弊76学 42工72丁 kM理 S > 号荆毎翔 翊征;号-£: 码,.的的的的 <密入入人人 一匚<么刖-即J刖HI S 土冃谄皇冃青土戶生月额:LH0H 冃尸名:袒文和5 lR727£±ai9公亦1ARR1-ffH 2-挡户3-存款4-墩款5-转张6-MJ百-退岀一幵户皆销户4存歎4-取歌A转账査询0-退岀40b2biy*fZlKMbHM73公刁:抽楚理工学8 00冷00阴

18、006080ii霜K鼓糕金额:2 00除=她口尸石:討立邑身-疔旺壬:傩手机号輕1; i8727610139沖廿=#1|整曲丄学院 金匍bQ X一号码款盹号 ;-账石仔eBn 费必IA.手 青青青_-亍:42062519210050»73荆建迴工学院余额.一 ni一开户皆销户4存歎4-取歌£-转账-査询吐退出K转便Il1j ij*W输入账号:0080 痘轲人石码»«mwbb 辖入::*严*请输入岷号 Rft01|呱二:JTJ院手机号码的金额= 用P瓷冯女超16?27610139|胀号00»1用户名,冯文超Ujt 手机号码:ifi?276XB13

19、?身止号=蛇朋2血9勺2丄胸£0073W=荆楚理工学院余SG lit存证号匚 420G2S19V2L QBE 0073 m=荆是理工学院余眾:公旬:荆楚蛙丄学 4W呑司;荊楚理工学400幵户2-铛户4存款4-取款A转账-查询0-退出D :花一诗专横计扳行眛户苣雄垢序 Wbuytwn keice''查谊一f囲孚查询条件丄-账户名泮号3-身悦证选哄1账昌:eu&l冃户名:屈交蟄 身悄证号 42062519210050a?J 曉 手机号码.±e72710129地拡=劇樂理工学院余额.J账号 6B0B月户名:袒文超身俏证°: 429625191ZL

20、0650073 Ik 手III号码匚lti?27blH13y地止 貓楚理工学院余额:公司:荆蹩理工学40B茲司:荆楚理工学1-开户恭销户齐存款弘取款A转张&查询环退出苴聲星賈發触号 心佇证辻项:2:.青靜./*些8060公司:荆楚理工学:清输人密码.00G00S4UkJ账W: 600G月户名=冯文超 身俏中正号:420G251952L005B073 陕 手机号码lS?27tlUU?勃埜理工学院 余额=4.2读取文件截图荆建理工学I晋亩肚扌卒宜询年件丄-开户苦错户 A存欺打取款s-转就"覽询沪退岀公司,荆整理工学公司:荆楚理工学1-卄户2-肴户A存款4取款5-转账A査询沪退出公

21、司,荆楚理工学-开户么-岔户4存歎4-取歌A转帐查询滋-退岀42362S192LQB5B373 荆是理工学院余额. 420G25192ie05B073 刑楚理工学院余额I分证坞: 42862S19521BB5SS73:列楚迪丄学院余辄彷证号=42»63519$21P0Sm73 hk±k:荆樂型工学院余汛公司4B0公司:荆楚理工学40B查谊一怯择食鳞件:丄笳喀一岷号A身伦证选项 榆入濮户宅冯袁超 星毎:酗価用户各笛文超$ M 丰机号码:1S72761013?扭1 80W月户名=冯文超?院手机号码二lfi27t±013?清先登录:用户名为:丄阳玄丄O0S密码丿-J:斷

22、怕) 甬户名:19921005a账号Fi)证选项:2I:阚盹関的盹 月户名i码文超 身粉证号4鹦曲强9初10测00泊 手机号码:16?276±013?地±L劇一楚型工学院余额:3-身伏证选项;342bt2bl9y21UWbWW73身俏证号杳谊- 瘪睪查询条件=JK户名:_ 韩必账号 请辅i人密码.-J句陆择查询衆件;gW: 0090角户名=冯文超 院手机号码1 1S727610139 施号;wai用户名;冯袁超 fa 于机号码:IBZZYblOlJy亘S3S35系统开发所用到的技术操作系统:Win dows 7开发软件:Visual C+ 6.0技术:功能模块(函数);指针

23、;结构;链表;文件保存及读取。模块与函数:功能模块:求解较小问题的算法与程序称作“功能模块”,各 功能模块可以先单独设计,然后将求解所有的子问题的模块组合成求解原问题的 程序。将一个大问题分解成多个解决小问题的模块的设计思想。由功能模块组成程序的结构:主控模块和模块组成。模块还可细分。自顶向下,逐步分解的设计 思想函数:完成相对独立功能和程序。模块独立:功能独立的子功能模块之间的关系简单,使用独立变量,模块规 模适当:分解模块要注意层次:(1) 对问题抽象化(2) 设计时细化指针就是指向变量和对象的地址。指针的用途非常广泛,比如如果你想通过函数改变一个变量的值,就得用指针而不能用值传递。还有在

24、很多时候变量, 特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地 址就行,大大提高了效率。指针就是指向变量和对象的地址。指针的用途非常广泛,比如如果你想通过 函数改变一个变量的值,就得用指针而不能用值传递。还有在很多时候变量,特别是对象的数据量实在太大,程序员就会用指针来做形参,只需要传递一个地址 就行,大大提高了效率。c语言之所以强大,以及其自由性,很大部分体现在其 灵活的指针运用上。因此,说指针是 c语言的灵魂,一点都不为过。链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺 序是通过链表中的指针次序实现的。 链表由一系列结点(链表中每一个元素称为 结

25、点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储 数据元素的数据域,另一个是存储下一个结点地址的指针域。相比于线性表顺序结构,链表比较方便插入和删除操作。附录代码部分#in clude<iostream>#in clude<stri ng>#in clude<fstream>#in clude<ioma nip>#in clude<cctype>#in clude<cstdlib>#in clude<cmath>using n amespace std;/清空改行void n ew_li n

26、e()char symbol;docin. get(symbol);while(symbol!='n');/数字转换到字符串void in t2str(i nt n, char *str)char buf10=""int i=0;int len=0;int temp=*0?-n:n;/temp 为 n 的绝对值if(str=NULL)return;while(temp)bufi+=(temp%10)+'0:/ 把 temp 的每一位上的数存入 buftemp=temp/10;len=n<0?+i:i;/如果n是负数,则多需要一位来存储负号str

27、i=0;/末尾是结束符023while(1)i-;if(bufle n-i-1=0)break;stri=bufle n-n-1;/把buf数组里的字符拷到字符串if(i=O)stri='-'/如果是负数,添加一个负号/该用于管理开启程序的账号和密码void safe_c on duct()int in put_ num=0;char un 11,pw11;cout<<"请先登录:(用户名为:19921005密码为:0000) "<<endl; bool blag;/标志错误doblag=0;cout<<"用户名

28、:"cin»un;cout<<"密码:"cin> >pw;if(strcmp(u n,"19921005")!=0)blag=0;cout<<"用户名输入错误!"<<endl;if(!blag)if(strcmp(pw,"0000")!=0)blag=1;cout<<"用户密码输入错误!"<<endl;if(blag)in put_ nu m+;switch(i nput_ num)case 1:cout

29、<<" break;您还可以输入两次!"<<e ndl;case 2:cout<<"您还可以输入一次!"<<e ndl;break;case 3:cout<<"您没有权限继续输入,程序将要关闭!"<<e ndl;exit(0);while(blag); /账户类 class users public:/构造函数,同时从文件读取账户数据users(ifstream & file_i n);users()/重载构造函数,使之用于开户bala nce=O; n

30、ext=NULL;void n ew_user();void put_id(i nt id_n ew); char *get_id();char *get_password(); char *get_ name();char *get_id_card();char *get_ph on e();long get_bala nce();void take_ mon ey();void savi ng();/void savi ng(l ong mon ey); long vireme nt();/新建账户信息/获取账号/返回账号/返回密码/返回账户名/返回号/返回手机号/返回余额/取款存款/转入

31、账/转出账/写入文件void out_to_file(ofstream &file_out);void out_to_screen();/ 输出到屏幕void put_next(users *n);/ 得到指针users *back_next();/ 返回指针private:char id5;/账号char password"/密码char n ame9;/账户名char id_card18;/stri ng compa ny;/单位char phon e11;/手机stri ng address;/住址long bala nee;/余额users *n ext;/指向下一个

32、账户;users:users(ifstream &filen)file_i n> >id»password >>n ame»id_card»compa ny >>ph on e»address»bala nee; next=NULL;void users: new_user()char n ew_pw7,ok_ new_pw7;cout<<"请你输入账号名:"cin»n ame;bool blag;doblag=0;cout<<"请输入密

33、码:"cin»n ew_pw;for(char *i=n ew_pw;*i!='0'i+)if(*i<='!'|*i>='')blag=1;cout<<"密码不符合规!请重新输入!"<<endl;break;cout<<"确认密码:"cin»ok_n ew_pw;if(strcmp( new_pw,ok_ new_pw)!=0)blag=1;cout<<"密码不同!"<<endl;els

34、e blag=0;while(blag);strcpy(password ,n ew_pw);cout<<"请输入您的:"cin> >id_card;cout<<"请输入您的单位:"cin> >compa ny;cout<<"请输入您的手机:"cin> >ph one;cout<<"请输入您的地址:"cin> >address;cout<<e ndl;:"<<id_card<<

35、;"账户余额:cout<<"您申请的账户信息为: 账号:"<<id<<" 账户名:"<<name<<" 单 位:"<<company<<" 手机:"<<phone<<" 地 址:"<<address<<" "<<bala nce<<e ndl<<e ndl<<e ndl;void user

36、s:put_id(i nt id_n ew)char n ew_id5;/数字转换成字符串int num;for(i nt i=3;i>=0;i-)num=id_ new%10; n ew_idi=nu m+'O: id_n ew/=10; new_id4='0: strcpy(id, new_id);char *users:get_id()return id;char *users:get_password() retur n password;char *users:get_ name()return n ame;char *users:get_id_card()re

37、turn id_card;char *users:get_ph on e()retur n phone;long users:get_bala nce()retur n bala nee;void users:take_m on ey()if(bala nce<=0)"<<e ndl;cout<<"您的余额已经为空!无法取款! n存款后可以再取! return;lo ng m;bool blag;doblag=0;cout<<"请输入取款金额:"cin»m;if(m>=bala nee)blag=

38、1;"<<e ndl;cout<<"您输入的金额大于余额,无法取出!请重新输入!while(blag);bala nce=bala nce-m;void users:sav in g()lo ng m;bool blag;doblag=0;cout<<"请输入存款金额:"cin»m;if(m<0)cout<<"请正确输入金额!"cin»m;blag=1;while(blag);bala nce=bala nce+m;void users:sav in g(lo

39、ng mon ey)bala nce=bala nce+m on ey;long users:vireme nt()long mon ey;bool blag;doblag=0;cout<<"请输入要转账的金额:"cin»mon ey;if(mon ey>=bala nee)cout<<"余额不足!请重新输入!"<<endl;blag=1;while(blag);bala nce=bala nce-mon ey;return mon ey;void users:out_to_file(ofstream

40、&file_out)"<<compa ny<<"file_out<<id<<" "<<password<<" "<<n ame<<" "<<id_card<<" "<<pho ne<<" "<<address<<" "<<bala nee;void users:out_t

41、o_scree n()cout.setf(ios:left);cout<<setw(6)<<"账号:"<<id<<setw(9)<<"用户名:"<<n ame<<setw(10)<<"号:"<<id_card<<setw(13)<<"公司:"<<compa ny<<setw(12)<<"手机:"<<pho ne<

42、<setw(13)<<"地址:"<<address<<setw(9)<<"余额:"<<balanee<<e ndl;cout.setf(ios:right);void users:put_ next(users *n)n ext=n;users *users:back_ next()return n ext;/查询:选择查询条件:1-账户名;2-账号;3-号;users *u_search(users *head,i nt choice,bool b=1)users *p;bo

43、ol blag=1;switch(choice)case 0:break;case 1:char n ame9;cout<<"输入账户名:”;cin»n ame;for(p=head;p!=NULL;p=p->back_ next()if(strcmp(p->get_ name(), name)=O)p->out_to_scree n();blag=0;break;case 2:char id5,password6;cout<<"请输入账号:"cin> >id;cout<<"请输

44、入密码:"cin> 'password;for(p=head;p!=NULL;p=p->back_ next()if(strcmp(p->get_id(),id)=0&&strcmp(p->get_password(),password)=0)p->out_to_scree n();blag=0;else return p;break;case 3:char id_card19;cout<<"请输入号:"cin> >id_card;for(p=head;p!=NULL;p=p->b

45、ack_ next() if(strcmp(p->get_id_card(),id_card)=0) p->out_to_scree n(); blag=0;break;default:cout<<"选项错误!"<<endl;return NULL;if(blag)cout<<"没有该账户! "<<endl;return NULL;int n _id(users *head)int id;int no w_id=0,num;users *p;char n e_id5;bool blag;for(

46、id=0;id<=9999;id+)blag=1;no w_id=id;int2str(now_id,ne_id);/数字转换成字符串for(int i=3;i>=0;i-)/数字转换成字符串num=no w_id%10;n e_idi=nu m+'0'no w_id/=10;ne_id4='0'/遍历,找到链表中不存在的账号for(p=head;p!=NULL;p=p->back_ next()if(strcmp(p->get_id(), ne_i d)=0)blag=0; break;if(blag)return id;void zi

47、_title()cout<<""<<e ndl<<e ndl;cout<<" 1-开户2-销户3-存款4-取款5-转账6-查询 0-退出 "<<e ndl<<e ndl;cout<<""<<e ndl; int mai n()ifstream f_in; ofstream f_out;f_in. ope n("ba nksystem.txt");safe_c on duct();users *p;users *head,

48、/整个链表的头结点指针*user,/新建账户指针*later,/整个链表的尾结点指针*n ext;/下一个结点if(f_i n.peek()!=EOF)head=new users(f_i n); user=later=head;for(;f_i n.peek()!=EOF;)n ext=new users(f_ in); user->put_ next( next);later= next;elsehead=NULL;f_i n.close();int choice;dozi_title();cin> >choice;bool blag=O;switch(choice)ca

49、se 1:cout<<"-开户-n" user= new users; user->put_id( n_id(head); user- >n ew_user();if(head=NULL)head=user;elselater->put_ next(user);later=user;break;case 2:cout<<"-销户-n"if(head=0)cout<<"还没有账户!建议开户!"<<endl;break;char id_5,password_6;cout<<"

温馨提示

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

评论

0/150

提交评论