购物卡管理系统设计实习报告_第1页
购物卡管理系统设计实习报告_第2页
购物卡管理系统设计实习报告_第3页
购物卡管理系统设计实习报告_第4页
购物卡管理系统设计实习报告_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、17题 购物卡管理系统【题目要求】设计购物卡管理系统,系统主要模块:(1) 实现系统内制卡、发卡功能;(2) 实现系统内账户及相关账户管理;(3) 实现卡交易和合法性检查;(4) 实现卡金融交易积分功能;(5) 实现卡报表功能;(6) 数据以文件形式存储。【提示】制卡:指申请一张购物卡,但还没有使用。发卡:指该购物卡已经启用。实现卡交易:指从卡中消费掉一定的金额。一、 系统需求分析根据题目要求,由于购物卡金额的信息存放在文件中,所以应提供文件的输入、输出等操作;在程序中要实现购物卡的各项功能,应提供制卡、发卡、存款、消费、账户信息的管理查看,退出程序等一系列操作;另外还应提供键盘式选择菜单实现

2、功能选择。二、 系统总体设计根据上面的系统需求分析,可以将这个系统的设计分为如下七大模块:制卡、发卡、存款、消费、查询账户积分、查询账户交易记录、查询全部信息购物卡管理系统制卡发卡存款消费查询账户积分查询账户交易记录查询全部信息退出三、 详细设计1. 欢迎界面为了使程序人性化,我为程序设计了比较简单的欢迎界面,没有实际意义,只是表示进入购物系统的提示。 【分析】:void main()printf(nnnnnnnnn); printf(tt*购 物 卡 管 理 系 统*n);printf(nnntt 按回车键进入.);getchar();menu();这里通过简单的输入输出函数来实现欢迎界面,

3、通过用户输入回车键进入菜单进行操作。 2. 主函数主函数的设计比较简介,只提供了进入菜单、模块选择、退出系统等模块的调用。其中各功能模块用菜单方式选择,力图做到简洁明了,直观大方。流程图如下:【流程图】输出菜单输入菜单编号判断编号是否在16范围内根据编号调用各功能模块函数开始结束yn【分析】:函数开头有“文件包含”的预处理命令,所谓“文件包含”处理是指一个源文件可以将另外一个源文件的全部内容包含进来,即将另外的文件包含到本文件之中。c语言提供了#include命令用来实现“文件包含”的操作。在本程序中包含了一下头文件:string.h、ctype.h、stdio.h,方便调用库函数实现某些功能

4、。在这个程序中,定义了一个结构体数组来存放购物卡用户的各种信息,包括账户卡号、户主姓名、账户余额、账户支出、账户积分,结构体如下:struct credicardint num;/*账户号码*/char name20;/*户主名称*/float surplus;/*账户余额*/char state2;/*账户状态,y:已启用,n:未启用*/int point;/*账户积分*/char word8;/*账户密码*/int flag; float account; /*账户余额*/int integal; /*账户支出*/float point;u100;同时在各分函数中,定义了int、float

5、、char等一系列变量类型,用来实现函数功能。主函数比较简单,但是函数的调用很多,所以,在程序的开头就加上了各函数的声明,如下:void menu();/*主菜单函数模块*/void made();/*制卡函数模块*/void ppoint();/*积分查询模块*/void putin();/*存款函数模块*/void life();/*发卡函数模块*/void browse();/*报表模块*/void activate(int k);void check(int k); /*查询全部信息函数模块*/void menu1(int k); /*次级菜单函数模块*/实现菜单选择功能,使用的是sw

6、itch语句,根据用户输入的菜单选项a,调用不同的函数实现各种功能:3. 各功能模块设计2.1 制卡模块【流程图】开始打开存有数据的文本文件输入需要开卡的户主信息,包括卡号、姓名、初始金额、是否开始使用此卡输出到屏幕输出到文本文件中关闭文本文件结束2.2 发卡模块【流程图】开始打开存有数据的文本文件输入户主姓名判断户主姓名与数据中的姓名是否匹配将户主状态改为“y”输出到屏幕将数据输入到程序定义的结构体内输出到文本文件中关闭文本文件结束yn2.3 存款模块【流程图】开始打开存有数据的文本文件输入户主姓名逐个判断户主姓名与数据中的姓名是否匹配将户主的最后一项交易记录信息记录下来输入存款金额将数据输

7、入到程序定义的结构体内,并输出到屏幕上输出到文本文件中关闭文本文件结束yn2.4 消费模块【流程图】开始打开存有数据的文本文件输入户主姓名逐个判断户主姓名与数据中的姓名是否匹配将户主的最后一项交易记录信息记录下来输入存款金额将数据输入到程序定义的结构体内,并输出到屏幕上输出到文本文件中关闭文本文件结束yn判断账户余额是否足够yn2.5 查询账户相关信息模块【流程图】开始打开存有数据的文本文件输入需要查询的账户户主姓名将余额信息输出到屏幕关闭文本文件结束逐个判断户主姓名与数据中的姓名是否匹配yn将文件中的用户信息输入到系统定义的结构体中2.7 查询全部信息模块【流程图】开始打开存有数据的文本文件

8、将全部用户的信息输出到屏幕关闭文本文件结束将文件中的用户信息输入到系统定义的结构体中4. 积分查询模块设计【流程图】开始打开存有数据的文本文件将全部用户的信息输出到屏幕关闭文本文件结束将文件中的用户信息输入到系统定义的结构体中5. 公共函数设计返回模块,即在完成一项命令之后,可以选择返回主菜单或者是退出程序。【流程图】输出菜单供用户选择输入菜单编号判断编号是否为“1”返回主菜单开始结束ny总结功夫不负有心人,经过了连续6天的学习,练习,思考和编写,终于完成了这个实习题目的编写,完成了任务,写出了报告。期间不乏艰难困苦,想要放弃的时候。但是通过老师耐心的指导,同学热心的帮助,再加上网上查阅的资料

9、和自身的思考,终于攻破了一道道难关,最终写出了程序。在程序的编写过程中,我对数据的存储和提取方面的知识比较模糊,不能有效运用,导致我多次出错,严重阻碍了我编写的步伐,后来经过对c语言教科书再次深入的学习和同学的指点下,我终于弄清了思路,解决了问题。再就是各个模块中各种条件的判断上我出了不少错误,百思不得其解,不知道如何限制条件。最后在老师的指导下,通过网络上一个相似程序的解读,终于解决难题,通过判断来导向不同函数。这次实习告诉了我,要学会利用资源,学会学习别人的长处,再加以自身的思考,理解才能成功。因为这是个购物卡系统,本着以人为本的思想,我在如何使系统看上更加美观,人性化上下了不少功夫。并且

10、实际去观察了超市收银台的系统,进行学习,在剩余的时间对程序进行了改良。让程序更容易使用和操作理解,让界面更人性化,更简洁明了,方便查询信息。我相信这是每一个编程人员需要做的。但是每个程序总有不足之处,我程序的缺点就是数据可能会溢出,且设置的最大存储量是1000,且密码也容易看到,这些都不太好。总之,在这次实习中,我充分的利用了以前学习的知识,也学到了很多,遇到困难知难而进不退缩,努力思考解决难题,逐个攻破,也巩固了c语言的知识,动手实践能力也增强了,第一次编出了这么完整有用的一个程序,对自己也比较满意,充分培养了自己的动手实践能力。最后,感谢学校给我这个实习的机会,还有同学老师的帮助,让我能够

11、完成这个实习任务。源代码:#include#include /*调用字符函数*/#include#include /*通用输入输出库*/#include#define m 1000void menu();void made();void ppoint();void putin();void life();void enter();void browse();void activate(int k);void check(int k);void menu1(int k);void fetch(int k);void change(int k);void deposit(int k);void s

12、tat_one(int k);void print_one(int j);void point();int search(char h20);int n=0;struct credicard /*定义信用卡结构体*/int number;char name20;char id20;char word8;int flag;float account;int integal;float point;cardm;void menu()int v,w1;doprintf(nnnn);printf(tt|*|n);printf(tt n);printf(tt| (1) 制 卡 操 作 |n);print

13、f(tt| - |n);printf(tt| (2) 激 活 发 卡 |n);printf(tt| - |n);printf(tt| (3) 帐 户 登 陆 |n);printf(tt| - |n);printf(tt| (4) 报 表 操 作 |n);printf(tt| - |n);printf(tt| (5) 查 询 积 分 |n);printf(tt| - |n);printf(tt| (6) 退 出 |n);printf(tt|*|n);printf(nntt 请选择操作(1-6):bb);scanf(%d,&v);if(v6) printf(nntt*输 入 错 误 !*); w1

14、=1;getchar();else w1=0;while(w1=1);switch(v)int i;case 1:made();break; /*制作*/case 2:life();break; /*发卡*/case 3:enter();break; /*登陆*/case 4:browse();break;/*报表*/ case 5:ppoint(i);break; /*查询积分*/case 6:exit(0); /*退出*/void main()printf(nnnnnnnnn); printf(tt*欢 迎 进 入 购 物 卡 管 理 系 统*n);printf(nnntt 按回车键进入.

15、);getchar();menu();void made() /*制卡操作*/int i;char h20;doprintf(nnt请输入要申请的8位数号码:bbbbbbbbb);scanf(%s,h);if(strlen(h)!=8)printf(nnntt*输入有误,请重新输入*nn);continue;for(i=0;in;i+)if(strcmp(cardi.id,h)=0)printf(nntt*该号码已经存在,请重新输入*nn);break;while(strlen(h)!=8)|strcmp(cardi.id,h)=0); cardn.number=n;strcpy(cardn.

16、name,*);strcpy(cardn.id,h);strcpy(cardn.word,000000);cardn.flag=0;cardn.account=0.00;egal=0;cardn.point=0; printf(nnntt*制 卡 完 成 !*nn); print_one(n);n+; putin();menu();void ppoint() int l; if(n=0) printf(nntt*无记录,请先制卡!*); else printf(n|-|-|-|-|); printf(n|no. | 姓 名 | 卡 号 | point |); printf(n

17、|-|-|-|-|); for(l=0;ln;l+) printf(n|%4d|%15s|%16s|%10f , cardl.number,,cardl.id,cardl.point); printf(n|-|-|-|-|); menu();void print_one(int j) /*显示消息*/ printf(n|-|-|-|-|-|-|-|); printf(n|no. | name | id |flag| account | integal| point |); printf(n|-|-|-|-|-|-|-|); printf(n|%4d|%15s|%16s|%4

18、d|%9f|%8d|%10f|, cardj.number,,cardj.id,cardj.flag,cardj.account,egal,cardj.point); printf(n|-|-|-|-|-|-|-|);void putin() /*存款*/int i;file *fp;if(fp=fopen(score.txt,wb)=null)printf(tt can not open the file n);return;for(i=0;in;i+)if(fwrite(&cardi,sizeof(struct credicard),1,fp)!=1)

19、printf(tt file write error n);return;fclose(fp);printf(nnntt*成功保存!*);void life() /*登陆*/int k=-1;char h20;if(n=0) printf(nntt*请 先 制 卡*n);elseprintf(nnt请输入购物卡号码:bbbbbbbbb);scanf(%s,h);k=search(h);if(k=-1)printf(nnttt*该号码不存在!*n);elseif(cardk.flag=1)printf(nntt*该卡已经激活!*n);else activate(k);menu();int sea

20、rch(char h20)int i,k=-1;for(i=0;in;i+)if(strcmp(cardi.id,h)=0)k=i;return(k);void activate(int k) /*发卡激活操作*/char m20,p8;int x,w2;do printf(nntt 是否激活该卡? (1) 是 (2) 否 n); printf(ntt 请选择卡号:bb); scanf(%d,&x); if(x2) w2=1;getchar(); else w2=0;while(w2=1);if(x=1)printf(nntt请输入姓名:bbbbbbbbbbbbbbbbbbbb);scanf(

21、%s,m);strcpy(,m);printf(nntt请输入六位数密码:bbbbbbb);scanf(%s,p); strcpy(cardk.word,p); cardk.flag=1; printf(nnntt*激 活 成 功!*nn);print_one(k); putin();void enter() /*进入*/int k=-1;char h20;if(n=0) printf(nntt*请 先 制 卡*n);elseprintf(nnt请输入购物卡号码:bbbbbbbbb);scanf(%s,h);k=search(h);if(k=-1)printf(nnttt*

22、该号码不存在!*n);elseif(cardk.flag=0)printf(nntt*该卡还未激活,请先激活!*n);elsecheck(k);menu();void check(int k) /*验证核对*/int c=0,w3=0;char p8;do printf(nntt*请输入密码:bbbbbbb);scanf(%s,p); if(strcmp(cardk.word,p)!=0) printf(nntt*密码错误,请重新输入!*n); c+; continue;elseprintf(nntt*密 码 正 确 !*n);w3=1; menu1(k);while(w3=0&c3);voi

23、d menu1(int k) /*显示*/ int v,w4;doprintf(nnn);printf(tt|*|n);printf(tt n);printf(tt| (1) 查 询 |n);printf(tt| - |n);printf(tt| (2) 存 款 |n);printf(tt| - |n);printf(tt| (3) 消 费 |n);printf(tt| - |n);printf(tt| (4) 修 改 密 码 |n);printf(tt| -|n);printf(tt| (5) 返回主菜单 |n);printf(tt|*|n);printf(nntt choice your

24、number(1-5):bb);scanf(%d,&v);if(v5)w4=1;getchar();else w4=0;while(w4=1);switch(v)case 1:stat_one(k);break;case 2:deposit(k);break;case 3:fetch(k);break;case 4:change(k);break; case 5:menu();void stat_one(int k)printf(nntt*操 作 成 功 !*);print_one(k);menu1(k);void deposit(int k)float a=0.00;printf(nntt请

25、输入存款金额:bbbbbbbbbbb);scanf(%f,&a);cardk.account+=a; printf(nntt*存 款 成 功 !*);print_one(k);putin();menu1(k); void fetch(int k) /*消费*/float b=0.00;printf(nntt请输入消费金额:bbbbbbbbbbb);scanf(%f,&b);if(bcardk.account)printf(nntt*余 额 不 足 !*);else cardk.account-=b; egal=b; printf(nntt*谢 谢 惠 顾 !*); print

26、_one(k); putin(); cardk.point+=b;printf(n%fn,cardk.point);menu1(k);void change(int k) /*修改密码*/char a8,b8;printf(nntt请输入新六位数密码:bbbbbbb);scanf(%s,a);printf(ntt请再次输入新六位数密码:bbbbbbb);scanf(%s,b);if(strcmp(a,b)=0)printf(nntt*密码修改成功!*);putin();elseprintf(nntt两次密码输入不一致,密码修改失败!);menu1(k); void browse() int i

27、; if(n=0) printf(nntt*无记录,请先制卡!*); else printf(nntt*操 作 成 功 !*n); printf(n|-|-|-|-|-|-|-|); printf(n|no. | 姓 名 | 卡 号 |flag| account | integal| point |); printf(n|-|-|-|-|-|-|-|); for(i=0;in;i+) printf(n|%4d|%15s|%16s|%4d|%9f|%8d|%10f , cardi.number,,cardi.id,cardi.flag,cardi.account,cardi.

28、integal,cardi.point); printf(n|-|-|-|-|-|-|-|); menu(); 聿芁薅袄芄膇薄羆肇蒆蚃蚆节莂蚂螈肅芈蚁羀芁芃蚀肃膃薂蚀螂羆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆螆蝿羃蒅螅袁膈莁螄肃羁莇螄螃芇芃螃袅聿薁螂羈芅蒇螁肀肈莃袀螀芃艿蒇袂肆膅蒆羄芁蒄蒅蚄肄蒀蒄袆莀莆蒃罿膃节蒂肁羅薀蒂螀膁蒆蒁袃羄莂薀羅腿芈蕿蚅羂膄薈螇膇薃薇罿肀葿薆肂芆莅薆螁聿芁薅袄芄膇薄羆肇蒆蚃蚆节莂蚂螈肅芈蚁羀芁芃蚀肃膃薂蚀螂羆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆螆蝿羃蒅螅袁膈莁螄肃羁莇螄螃芇芃螃袅聿薁螂羈芅蒇螁肀肈莃袀螀芃艿蒇袂肆膅蒆羄芁蒄蒅蚄肄蒀蒄袆莀莆蒃罿膃节蒂肁羅薀蒂螀膁蒆蒁袃羄莂薀羅腿芈蕿蚅羂膄薈螇

29、膇薃薇罿肀葿薆肂芆莅薆螁聿芁薅袄芄膇薄羆肇蒆蚃蚆节莂蚂螈肅芈蚁羀芁芃蚀肃膃薂蚀螂羆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆螆蝿羃蒅螅袁膈莁螄肃羁莇螄螃芇芃螃袅聿薁螂羈芅蒇螁肀肈莃袀螀芃艿蒇袂肆膅蒆羄芁蒄蒅蚄肄蒀蒄袆莀莆蒃罿膃节蒂肁羅薀蒂螀膁蒆蒁袃羄莂薀羅腿芈蕿蚅羂膄薈螇膇薃薇罿肀葿薆肂芆莅薆螁聿芁薅袄芄膇薄羆肇蒆蚃蚆节莂蚂螈肅芈蚁羀芁芃蚀肃膃薂蚀螂羆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆螆蝿羃蒅螅袁膈莁螄肃羁莇螄螃芇芃螃袅聿薁螂羈芅蒇螁肀肈莃袀螀芃艿蒇袂肆膅蒆羄芁蒄蒅蚄肄蒀蒄袆莀莆蒃罿膃节蒂肁羅薀蒂螀膁蒆蒁袃羄莂薀羅腿芈蕿蚅羂膄薈螇膇薃薇罿肀葿薆肂芆莅薆螁聿芁薅袄芄膇薄羆肇蒆蚃蚆节莂蚂螈肅芈蚁羀芁芃蚀肃膃薂蚀螂羆蒈虿袅

30、膂莄蚈羇羅芀蚇蚆膀膆螆蝿羃蒅螅袁膈莁螄肃羁莇螄螃芇芃螃袅聿薁螂羈芅蒇螁肀肈莃袀螀芃艿蒇袂肆膅蒆羄芁蒄蒅蚄肄蒀蒄袆莀莆蒃罿膃节蒂肁羅薀蒂螀膁蒆蒁袃羄莂薀羅腿芈蕿蚅羂膄薈螇膇薃薇罿肀葿薆肂芆莅薆螁聿芁薅袄芄膇薄羆肇蒆蚃蚆节莂蚂螈肅芈蚁羀芁芃蚀肃膃薂蚀螂羆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆螆蝿羃蒅螅羆芃蒅衿膈肆蒁袈袈莁莇袈羀膄蚆袇肃莀薂袆膅膃蒈羅袄莈莄薂羇膁芀薁聿莆蕿薀蝿腿薅蕿羁蒅蒁薈肃芇莇薇膆肀蚅薆袅芆薁薆羈聿蒇蚅肀芄莃蚄螀肇艿蚃羂节蚈蚂肄膅薄蚁膇莁蒀蚀袆膃莆蚀羈荿节虿肁膂薀螈螀莇蒆螇袃膀莂螆肅莅莈螅膇芈蚇螄袇肁薃螄罿芇葿螃肂聿莅螂螁芅芁袁袄肈薀袀羆芃蒅衿膈肆蒁袈袈莁莇袈羀膄蚆袇肃莀薂袆膅膃蒈羅袄莈莄薂羇

31、膁芀薁聿莆蕿薀蝿腿薅蕿羁蒅蒁薈肃芇莇薇膆肀蚅薆袅芆薁薆羈聿蒇蚅肀芄莃蚄螀肇艿蚃羂节蚈蚂肄膅薄蚁膇莁蒀蚀袆膃莆蚀羈荿节虿肁膂薀螈螀莇蒆螇袃膀莂螆肅莅莈螅膇芈蚇螄袇肁薃螄罿芇葿螃肂聿莅螂螁芅芁袁袄肈薀袀羆芃蒅衿膈肆蒁袈袈莁莇袈羀膄蚆袇肃莀薂袆膅膃蒈羅袄莈莄薂羇膁芀薁聿莆蕿薀蝿腿薅蕿羁蒅蒁薈肃芇莇薇膆肀蚅薆袅芆薁薆羈聿蒇蚅肀芄莃蚄螀肇艿蚃羂节蚈蚂肄膅薄蚁膇莁蒀蚀袆膃莆蚀羈荿节虿肁膂薀螈螀莇蒆螇袃膀莂螆肅莅莈螅膇芈蚇螄袇肁薃螄罿芇葿螃肂聿莅螂螁芅芁袁袄肈薀袀羆芃蒅衿膈肆蒁袈袈莁莇袈羀膄蚆袇肃莀薂袆膅膃蒈羅袄莈莄薂羇膁芀薁聿莆蕿薀蝿腿薅蕿羁蒅蒁薈肃芇莇薇膆肀蚅薆袅芆薁薆羈聿蒇蚅肀芄莃蚄螀肇艿蚃羂节蚈蚂肄

32、膅薄蚁膇莁蒀蚀袆膃莆蚀羈荿节虿肁膂薀螈螀莇蒆螇袃膀莂螆肅莅莈螅膇芈蚇螄袇肁薃螄罿芇葿螃肂聿莅螂螁芅芁袁袄肈薀袀羆芃蒅衿膈肆蒁袈袈莁莇袈羀膄蚆袇肃莀薂袆膅膃蒈羅袄莈莄薂羇膁芀薁聿莆蕿薀蝿腿薅蕿羁蒅蒁薈肃芇莇薇膆肀蚅薆袅芆薁薆羈聿蒇蚅肀芄莃蚄螀肇艿蚃羂节蚈蚂肄膅薄蚁膇莁蒀蚀袆膃莆蚀羈荿节虿肁膂薀螈螀莇蒆螇袃膀莂螆肅莅莈螅膇芈蚇螄袇肁薃螄罿芇葿螃肂聿莅螂螁芅芁袁袄肈薀袀羆芃蒅衿膈肆蒁袈袈莁莇袈羀膄蚆袇肃莀薂袆膅膃蒈羅袄莈莄薂羇膁芀薁聿莆蕿薀蝿腿薅蕿羁蒅蒁薈肃芇莇薇膆肀蚅薆袅芆薁薆羈聿蒇蚅肀芄莃蚄螀肇艿蚃羂节蚈蚂肄膅薄蚁膇莁蒀蚀袆膃莆蚀羈荿节虿肁膂薀螈螀莇蒆螇袃膀莂螆肅莅莈螅膇芈蚇螄袇肁薃螄罿袄肆莀虿

33、蚇羂荿荿袂袈蒈蒁蚅膇蒇薃袀肃蒇蚆蚃罿蒆蒅衿羅蒅薈螂芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁腿薄螈袇膈蚆羄膆膇莆螆膂膆薈肂肈膅蚁袅羄膅螃蚈芃膄蒃袃腿膃薅蚆肅节蚇袁羁芁莇蚄袇芀葿袀芅艿蚂蚂膁艿螄羈肇芈蒄螁羃芇薆羆衿芆蚈蝿膈莅莈羅肄莄蒀螇羀莃薂羃袆莃螅螆芄莂蒄蚈膀莁薇袄肆莀虿蚇羂荿荿袂袈蒈蒁蚅膇蒇薃袀肃蒇蚆蚃罿蒆蒅衿羅蒅薈螂芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁腿薄螈袇膈蚆羄膆膇莆螆膂膆薈肂肈膅蚁袅羄膅螃蚈芃膄蒃袃腿膃薅蚆肅节蚇袁羁芁莇蚄袇芀葿袀芅艿蚂蚂膁艿螄羈肇芈蒄螁羃芇薆羆衿芆蚈蝿膈莅莈羅肄莄蒀螇羀莃薂羃袆莃螅螆芄莂蒄蚈膀莁薇袄肆莀虿蚇羂荿荿袂袈蒈蒁蚅膇蒇薃袀肃蒇蚆蚃罿蒆蒅衿羅蒅薈螂芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁腿薄螈袇膈蚆

34、羄膆膇莆螆膂膆薈肂肈膅蚁袅羄膅螃蚈芃膄蒃袃腿膃薅蚆肅节蚇袁羁芁莇蚄袇芀葿袀芅艿蚂蚂膁艿螄羈肇芈蒄螁羃芇薆羆衿芆蚈蝿膈莅莈羅肄莄蒀螇羀莃薂羃袆莃螅螆芄莂蒄蚈膀莁薇袄肆莀虿蚇羂荿荿袂袈蒈蒁蚅膇蒇薃袀肃蒇蚆蚃罿蒆蒅衿羅蒅薈螂芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁腿薄螈袇膈蚆羄膆膇莆螆膂膆薈肂肈膅蚁袅羄膅螃蚈芃膄蒃袃腿膃薅蚆肅节蚇袁羁芁莇蚄袇芀葿袀芅艿蚂蚂膁艿螄羈肇芈蒄螁羃芇薆羆衿芆蚈蝿膈莅莈羅肄莄蒀螇羀莃薂羃袆莃螅螆芄莂蒄蚈膀莁薇袄肆莀虿蚇羂荿荿袂袈蒈蒁蚅膇蒇薃袀肃蒇蚆蚃罿蒆蒅衿羅蒅薈螂芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁腿薄螈袇膈蚆羄膆膇莆螆膂膆薈肂肈膅蚁袅羄膅螃蚈芃膄蒃袃腿膃薅蚆肅节蚇袁羁芁莇蚄袇芀葿袀芅艿蚂蚂膁艿螄

35、羈肇芈蒄螁羃芇薆羆衿芆蚈蝿膈莅莈羅肄莄蒀螇羀莃薂羃袆莃螅螆芄莂蒄蚈膀莁薇袄肆莀虿蚇羂荿荿袂袈蒈蒁蚅膇蒇薃袀肃蒇蚆蚃罿蒆蒅衿羅蒅薈螂芃蒄蚀羇腿蒃荿莇蚃肀聿薃蕿蚆膁莆蒅螅芄薁螃螄羃莄虿螄肆蕿蚅螃芈蒂薁螂莀芅袀螁肀蒀螆螀膂芃蚂蝿芅葿薈衿羄节蒄袈肇蒇螂袇艿芀螈袆莁薅蚄袅肁莈薀袄膃薄蒆袃芅莆螅袃羅薂蚁羂肇莅薇羁膀薀蒃羀莂莃袂罿肂芆螈羈膄蒁蚄羇芆芄薀羇羆蒀蒆羆肈节螄肅膁蒈蚀肄芃芁薆肃羃蒆薂肂膅荿袁肁芇薄螇肁荿莇蚃肀聿薃蕿蚆膁莆蒅螅芄薁螃螄羃莄虿螄肆蕿蚅螃芈蒂薁螂莀芅袀螁肀蒀螆螀膂芃蚂蝿芅葿薈衿羄节蒄袈肇蒇螂袇艿芀螈袆莁薅蚄袅肁莈薀袄膃薄蒆袃芅莆螅袃羅薂蚁羂肇莅薇羁膀薀蒃羀莂莃袂罿肂芆螈羈膄蒁蚄羇芆芄薀羇羆

36、蒀蒆羆肈节螄肅膁蒈蚀肄芃芁薆肃羃蒆薂肂膅荿袁肁芇薄螇肁荿莇蚃肀聿薃蕿蚆膁莆蒅螅芄薁螃螄羃莄虿螄肆蕿蚅螃芈蒂薁螂莀芅袀螁肀蒀螆螀膂芃蚂蝿芅葿薈衿羄节蒄袈肇蒇螂袇艿芀螈袆莁薅蚄袅肁莈薀袄膃薄蒆袃芅莆螅袃羅薂蚁羂肇莅薇羁膀薀蒃羀莂莃袂罿肂芆螈羈膄蒁蚄羇芆芄薀羇羆蒀蒆羆肈节螄肅膁蒈蚀肄芃芁薆肃羃蒆薂肂膅荿袁肁芇薄螇肁荿莇蚃肀聿薃蕿蚆膁莆蒅螅芄薁螃螄羃莄虿螄肆蕿蚅螃芈蒂薁螂莀芅袀螁肀蒀螆螀膂芃蚂蝿芅葿薈衿羄节蒄袈肇蒇螂袇艿芀螈袆莁薅蚄袅肁莈薀袄膃薄蒆袃芅莆螅袃羅薂蚁羂肇莅薇羁膀薀蒃羀莂莃袂罿肂芆螈羈膄蒁蚄羇芆芄薀羇羆蒀蒆羆肈节螄肅膁蒈蚀肄芃芁薆肃羃蒆薂肂膅荿袁肁芇薄螇肁荿莇蚃肀聿薃蕿蚆膁莆蒅螅芄薁螃螄羃

37、莄虿螄肆蕿蚅螃芈蒂薁螂莀芅袀螁肀蒀螆螀膂芃蚂蝿芅葿薈衿羄节蒄袈肇蒇螂袇艿芀螈袆莁薅蚄袅肁莈薀袄膃薄蒆袃芅莆螅袃羅薂蚁羂肇莅薇羁膀薀蒃羀莂莃袂罿肂芆螈羈膄蒁蚄羇芆芄薀羇羆蒀肃薃蚆袀莂蚂螈肅芈蚁袀袈膄蚀薀肃聿蚀螂袆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆芄蝿羃肂莃袁膈莁莂薁羁芇莁蚃膇膃莀袅罿腿荿羈袂蒇莈蚇肈莃莈螀袁艿莇袂肆膅蒆薂衿肁蒅蚄肄莀蒄螆袇莆蒃罿肃节蒂蚈羅膈蒂螁膁肄蒁袃羄莂蒀薂腿芈蕿蚅羂膄薈螇膇肀薇衿羀葿薆虿螃莅薆螁聿芁薅袄袁膇薄薃肇肃薃蚆袀莂蚂螈肅芈蚁袀袈膄蚀薀肃聿蚀螂袆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆芄蝿羃肂莃袁膈莁莂薁羁芇莁蚃膇膃莀袅罿腿荿羈袂蒇莈蚇肈莃莈螀袁艿莇袂肆膅蒆薂衿肁蒅蚄肄莀蒄螆袇莆蒃罿肃节蒂蚈

38、羅膈蒂螁膁肄蒁袃羄莂蒀薂腿芈蕿蚅羂膄薈螇膇肀薇衿羀葿薆虿螃莅薆螁聿芁薅袄袁膇薄薃肇肃薃蚆袀莂蚂螈肅芈蚁袀袈膄蚀薀肃聿蚀螂袆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆芄蝿羃肂莃袁膈莁莂薁羁芇莁蚃膇膃莀袅罿腿荿羈袂蒇莈蚇肈莃莈螀袁艿莇袂肆膅蒆薂衿肁蒅蚄肄莀蒄螆袇莆蒃罿肃节蒂蚈羅膈蒂螁膁肄蒁袃羄莂蒀薂腿芈蕿蚅羂膄薈螇膇肀薇衿羀葿薆虿螃莅薆螁聿芁薅袄袁膇薄薃肇肃薃蚆袀莂蚂螈肅芈蚁袀袈膄蚀薀肃聿蚀螂袆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆芄蝿羃肂莃袁膈莁莂薁羁芇莁蚃膇膃莀袅罿腿荿羈袂蒇莈蚇肈莃莈螀袁艿莇袂肆膅蒆薂衿肁蒅蚄肄莀蒄螆袇莆蒃罿肃节蒂蚈羅膈蒂螁膁肄蒁袃羄莂蒀薂腿芈蕿蚅羂膄薈螇膇肀薇衿羀葿薆虿螃莅薆螁聿芁薅袄袁膇薄薃肇肃薃蚆

39、袀莂蚂螈肅芈蚁袀袈膄蚀薀肃聿蚀螂袆蒈虿袅膂莄蚈羇羅芀蚇蚆膀膆芄蝿羃肂莃袁膈莁莂薁羁芇莁蚃膇膃莀袅罿腿荿羈袂蒇莈蚇肈莃莈螀袁艿莇袂肆膅蒆薂衿肁蒅蚄肄莀蒄螆袇莆蒃罿肃节蒂蚈羅膈蒂螁膁肄蒁袃羄莂蒀薂腿芈蕿蚅羂膄薈螇螅蚈膅蒇薈羆膄膆莀羂膃荿蚆袈膂蒁葿螄膁膁蚄蚀膀芃蒇罿膀莅蚃袅艿蒈蒅螁芈膇蚁蚇芇芀蒄肅芆蒂蝿羁芅薄薂袇芄芄螇螃袁莆薀虿袀蒈螆羈罿膈薈袄羈芀螄螀羇蒃薇螆羇薅蒀肅羆芅蚅羁羅莇蒈袇羄葿蚃螃羃腿蒆虿肂芁蚂羇肁莄蒄袃肁薆蚀衿肀芆薃螅聿莈螈蚁肈蒀薁羀肇膀螇袆肆节蕿螂膆莄螅蚈膅蒇薈羆膄膆莀羂膃荿蚆袈膂蒁葿螄膁膁蚄蚀膀芃蒇罿膀莅蚃袅艿蒈蒅螁芈膇蚁蚇芇芀蒄肅芆蒂蝿羁芅薄薂袇芄芄螇螃袁莆薀虿袀蒈螆羈罿膈薈袄羈芀

40、螄螀羇蒃薇螆羇薅蒀肅羆芅蚅羁羅莇蒈袇羄葿蚃螃羃腿蒆虿肂芁蚂羇肁莄蒄袃肁薆蚀衿肀芆薃螅聿莈螈蚁肈蒀薁羀肇膀螇袆肆节蕿螂膆莄螅蚈膅蒇薈羆膄膆莀羂膃荿蚆袈膂蒁葿螄膁膁蚄蚀膀芃蒇罿膀莅蚃袅艿蒈蒅螁芈膇蚁蚇芇芀蒄肅芆蒂蝿羁芅薄薂袇芄芄螇螃袁莆薀虿袀蒈螆羈罿膈薈袄羈芀螄螀羇蒃薇螆羇薅蒀肅羆芅蚅羁羅莇蒈袇羄葿蚃螃羃腿蒆虿肂芁蚂羇肁莄蒄袃肁薆蚀衿肀芆薃螅聿莈螈蚁肈蒀薁羀肇膀螇袆肆节蕿螂膆莄螅蚈膅蒇薈羆膄膆莀羂膃荿蚆袈膂蒁葿螄膁膁蚄蚀膀芃蒇罿膀莅蚃袅艿蒈蒅螁芈膇蚁蚇芇芀蒄肅芆蒂蝿羁芅薄薂袇芄芄螇螃袁莆薀虿袀蒈螆羈罿膈薈袄羈芀螄螀羇蒃薇螆羇薅蒀肅羆芅蚅羁羅莇蒈袇羄葿蚃螃羃腿蒆虿肂芁蚂羇肁莄蒄袃肁薆蚀衿肀芆薃螅聿莈

41、螈蚁肈蒀薁羀肇膀螇袆肆节蕿螂膆莄螅蚈膅蒇薈羆膄膆莀羂膃荿蚆袈膂蒁葿螄膁膁蚄蚀膀芃蒇罿膀莅蚃袅艿蒈蒅螁芈膇蚁蚇芇芀蒄肅芆蒂蝿蕿袃膂腿蒅袂袁莅莁蒈羃膈芇蒇肆莃薅薇螅膆蒁薆袈莁莇薅羀膄芃薄膂羇蚂薃袂节薈薂羄肅蒄薁肇芁莀薁螆肄芆蚀衿艿薅虿羁肂蒁蚈肃芇莆蚇袃肀莂蚆羅莆芈蚅肈膈薇蚅螇莄蒃蚄衿膇荿螃羂莂芅螂肄膅薄螁螄羈薀螀羆膃蒆蝿肈肆莂蝿螈节芈螈袀肄薆螇羃芀蒂袆肅肃莈袅螅芈芄袄袇肁蚃袃聿芆蕿袃膂腿蒅袂袁莅莁蒈羃膈芇蒇肆莃薅薇螅膆蒁薆袈莁莇薅羀膄芃薄膂羇蚂薃袂节薈薂羄肅蒄薁肇芁莀薁螆肄芆蚀衿艿薅虿羁肂蒁蚈肃芇莆蚇袃肀莂蚆羅莆芈蚅肈膈薇蚅螇莄蒃蚄衿膇荿螃羂莂芅螂肄膅薄螁螄羈薀螀羆膃蒆蝿肈肆莂蝿螈节芈螈袀肄薆螇羃

42、芀蒂袆肅肃莈袅螅芈芄袄袇肁蚃袃聿芆蕿袃膂腿蒅袂袁莅莁蒈羃膈芇蒇肆莃薅薇螅膆蒁薆袈莁莇薅羀膄芃薄膂羇蚂薃袂节薈薂羄肅蒄薁肇芁莀薁螆肄芆蚀衿艿薅虿羁肂蒁蚈肃芇莆蚇袃肀莂蚆羅莆芈蚅肈膈薇蚅螇莄蒃蚄衿膇荿螃羂莂芅螂肄膅薄螁螄羈薀螀羆膃蒆蝿肈肆莂蝿螈节芈螈袀肄薆螇羃芀蒂袆肅肃莈袅螅芈芄袄袇肁蚃袃聿芆蕿袃膂腿蒅袂袁莅莁蒈羃膈芇蒇肆莃薅薇螅膆蒁薆袈莁莇薅羀膄芃薄膂羇蚂薃袂节薈薂羄肅蒄薁肇芁莀薁螆肄芆蚀衿艿薅虿羁肂蒁蚈肃芇莆蚇袃肀莂蚆羅莆芈蚅肈膈薇蚅螇莄蒃蚄衿膇荿螃羂莂芅螂肄膅薄螁螄羈薀螀羆膃蒆蝿肈肆莂蝿螈节芈螈袀肄薆螇羃芀蒂袆肅肃莈袅螅芈芄袄袇肁蚃袃聿芆蕿袃膂腿蒅袂袁莅莁蒈羃膈芇蒇肆莃薅薇螅膆蒁薆袈莁莇薅羀膄芃薄膂羇蚂薃袂节薈膀薂蚃肁腿蚄袈羇膈莄蚁袃膇蒆袆膂芆薈虿肈芅蚁袅羄芄莀蚇羀芄薃羃袆芃蚅螆膄节莅羁肀芁蒇螄羆芀蕿羀袂荿蚁螂膁莈莁薅肇莈蒃螁肃莇蚆蚃罿莆莅衿袅莅蒈蚂膄莄薀袇肀莃蚂蚀羆蒃莂袅袂蒂蒄蚈膀蒁蚇袄膆蒀蝿螇肂葿葿羂羈肆薁螅袄肅蚃羀膃肄莃螃聿膃蒅罿羅膂薇螁袁膁螀薄艿膀葿袀膅膀薂蚃肁腿蚄袈羇膈莄蚁袃膇蒆袆膂芆薈虿肈芅蚁袅羄芄莀蚇羀芄薃羃袆芃蚅螆膄节莅羁肀芁蒇螄羆芀蕿羀袂荿蚁螂膁莈莁薅肇莈蒃螁肃莇蚆蚃罿莆莅衿袅莅蒈蚂膄莄薀袇肀莃蚂蚀羆蒃莂袅袂蒂蒄蚈膀蒁蚇袄膆

温馨提示

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

评论

0/150

提交评论