数据库课程设计教师工资管理系统大学论文

上传人:无*** 文档编号:206303172 上传时间:2023-05-03 格式:DOC 页数:38 大小:653KB
收藏 版权申诉 举报 下载
数据库课程设计教师工资管理系统大学论文_第1页
第1页 / 共38页
数据库课程设计教师工资管理系统大学论文_第2页
第2页 / 共38页
数据库课程设计教师工资管理系统大学论文_第3页
第3页 / 共38页
资源描述:

《数据库课程设计教师工资管理系统大学论文》由会员分享,可在线阅读,更多相关《数据库课程设计教师工资管理系统大学论文(38页珍藏版)》请在装配图网上搜索。

1、课 程 设 计课程名称数据库系统概论题目名称教师工资管理系统专业班级软件工程学生姓名学 号指导教师二一六年六月十六日蚌埠学院计算机科学与技术系本科综合设计成绩评定表项目权重分值具体要求得分文献阅读与调查论证0.20100能独立查阅文献和从事其它调研;有收集、加工各种信息的能力设计质量0.30100设计合理、功能齐备,程序运行正常,实验数据准确可靠;有较强的实际动手能力论文撰写质量0.20100设计说明书完全符合规范化要求,用A4复印纸打印成文学习态度0.20100学习态度认真,科学作风严谨,严格按要求开展各项工作,按期完成任务学术水平与创新0.10100设计有创意,有一定的学术水平或实用价值总

2、分评语:等级: 指导教师: 年 月 日蚌埠学院计算机科学与技术系程序语言综合设计任务书课 程数据库系统概论班级2014级软件工程指导教师题 目教师工资管理系统完成时间2016年5月24日至2015年6月21日主要内容要求完成以下功能:1能够分权限登录系统。2能够修改用户登录密码。3使用分层架构编写项目。4教师工资信息的输入和删除。5教师工资信息的查询、修改。6教师工资需求,包括添加、删除用户和修改信息。设计报告要求1封面: 2综合设计任务书3综合设计报告: 系统总体方案 设计思路和主要步骤 各功能模块和流程图 设计代码 心得体会和参考资料说明:学生完成综合设计后,提交综合设计报告及软件,要求文

3、字通畅、字迹工整(可以打印),文字不少于5000 字,并装订成册。版面要求1 题目用黑体三号,段后距18磅(或1行),居中对齐;2 标题用黑体四号,段前、段后距6磅(或0.3行);3 正文用小四号宋体,行距为1.25倍行距;4 标题按“一”、“1”、“1.1”、“1.1.1”顺序编号。上机时间安排2014级软件工程班14-18周, 周二 9、10节 周五 7、8节指导地点实验室(B528) 分工协作说明(以列表形式具体说明每个人所做的工作)课题名称学生姓名学号所做的工作学生成绩管理系统项目框架总体设计、整体项目指导、综合设计文档编写需求分析、c+编码E-R图需求分析c+编码E-R图部分代码编写

4、、分模块测试后台代码测试、整理资料、打印目 录一、系统需求分析31.1 需求分析31.1.1 需求概述:31.1.2 需求说明:31.2 系统总体设计31.2.1 编写目的31.2.2 总体设计3二、设计任务与目标42.1 任务:42.1.1 教师信息处理42.1.2 教师数据处理:52.1.3 案例论证:52.2 目标52.2.1 教师数据处理:5三、方案设计与论证63.1 主函数的设计63.2 函数的设计73.3 算法实现7四丶程序框图或流程图,程序清单与调用关系8五、E-R图106.1 登入教师工资管理系统,登陆成功时将进到系统的主界面:106.2 增加教师信息功能的测试:116.3 修

5、改教师信息的功能测试126.4 查询教师信息的功能测试:136.5 删除教师信息的功能检测:14七、结论与心得15八、参考资料15九、致谢16十、全部源程序清单16教师工资管理系统一、系统需求分析1.1 需求分析1.1.1 需求概述:(1)教师信息输入功能;(2)教师信息修改功能;(4)教师信息查询功能;(5)教师信息删除功能;1.1.2 需求说明:(1) 教师信息包括教师号、姓名、基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金。 (2)对教师信息能按编号进行查询,要求能返回所有符合条件的教师的信息。(5)对教师信息的修改应逐个地进行,在一个教师的信息的更改不影响其他的

6、教师记录。(6)所设计的系统应以菜单方式工作,应为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并要求在此过程中能尽可能地兼容用户使用过程中的异常情况。1.2 系统总体设计1.2.1 编写目的根据需求分析文档,初步提出问题的解决方案,以及软件系统的体系结构和数据结构的设计方案,并写出书面文档总体设计说明书,为下一步进行详细设计做准备。1.2.2 总体设计该系统可以按功能进行模块划分,如图1所示。 教师工资管理系统信息输入信息修改信息删除信息查询信息保存按编号查询菜单选择 图1-1 系统模块图其中:(1) 菜单选择模块完成用户命令的接受,此模块也是教师工资信息管理的入口,用户所要进行的各

7、种操作均需在此模块中进行选择,并进而调用其他模块实现相应的功能。(2) 信息输入模块完成教师信息的输入功能,输入信息包括教师号、姓名、基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金。 (3) 信息查询模块完成职工信息的查询,查询时对应有按编号查询和按姓名查询两种方式。(4)信息修改模块完成教师信息的修改功能。(5)信息删除功能模块完成教师信息的删除功能 二、设计任务与目标2.1 任务:教师工资管理系统每个教师的信息为:教师号、姓名、基本工资、津贴、生活补贴、应发工资、电话费、水电费、房租、所得税、卫生费、公积金。2.1.1 教师信息处理(1)输入教师信息(2) 修改教师

8、信息:(3) 删除教师信息:(4) 浏览教师信息:提示:具体功能及操作参考题1。2.1.2 教师数据处理:(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。(2) 教师数据管理提示:输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件。(3) 教师数据查询:提示:输入教师号或其他信息,即读出所有数据信息,并显示出来。(4) 教师综合信息输出提示:输出教师信息到屏幕2.1.3 案例论证:完成此设计的目的意义此题目能让我综合的考虑设计一个信息处理系统,要求设计出主函数,确定调用函数,成员的函数设计。2.2 目标 2.2.1 教师数

9、据处理:(1) 按教师号录入教师基本工资、津贴、生活补贴、电话费、水电费、房租、所得税、卫生费、公积金等基本数据。(2) 教师数据管理输入教师号,读出并显示该教师信息,输入新数据,将改后信息写入文件。(3) 教师数据查询: 输入教师号或其他信息,即读出所有数据信息,并显示出来。(4) 教师综合信息输出 输出教师信息到屏幕。三、方案设计与论证3.1 主函数的设计 编写主函数的主要任务就是确定调用函数以及控制屏幕显示。 定调用的函数 根据要求,该系统至少应该实现五种基本功能:输出工作信息,删除工资 信息,修改工资信息,查找工资信息,列出所有信息。实现以上任何一种功能都必须要调用一个函数,根据标识符

10、的定义规则,分别命名为 原型void show_all; 功能 展出所有录入文件 参数 无 返回值 无 工作方式 调用 char name10; float salary;float allowance; float subsidy float telfee;float utilities;float rent;float tax; float cost; float fund; 原型void tea_new功能 创建新的信息录入参数 无返回值 无工作方式 创建file 原型void searchmenu; 功能 查找菜单参数 无返回值 无工作方式 调用void search_tno;void

11、 search_name;原型void search_tno;功能 查找信息 按编号查找参数 无返回值 整个信息工作方式 调用 number原型void search_name;功能 查找信息 按姓名查找参数 无返回值 整个信息工作方式 调用char name原型void delete_tno功能 删除数据 按编号删除参数 无返回值 无工作方式 调用 tno 原型 void change_tno; 功能 改变数据 按编号改参数 无返回值 整个录入信息工作方式 调用 id3.2 函数的设计编写函数的目的就是编写一个能实现某种功能的函数供主函数调用函数设计的主要任务是确定调用的成员函数以及屏幕显示

12、。 确定调用的成员函数。不同的函数调用的成员函数是不尽相同的,基本上每个函数都有一个对应的成员函。char name10; float salary; float allowance; float subsidy; float telfee; float utilities; float rent; float tax; float cost;float fund; 3.3 算法实现链表是算法的关键。在添加新的数据时,可以表头插入也可以表尾插入,这两种插入方法决定了其他成员函数数据的处理。本系统中采取的是表尾插入的方法。在删除某信息时需要判断数据是在表头,表中还是表尾,如果删除的是在表中,则需

13、要将删除的前后链表连接起来。统大量运用了链表的5种基本操作:建立链表、链表的插入、删除、输入和查找。四丶程序框图或流程图,程序清单与调用关系选择3删除数据Break选择4选择5查询数据保存退出数据BreakBreak输出:无效选项Break结束图4-1 程序框图或流程图show_allreadfromfilesearchmenuMainmenusearch_idsearch_namewritetofiletea_newdelete_id(change_id图4-1 程序清单与调用关系38五、E-R图教师号教师姓名基本工资津贴生活补贴应发工资电话费水电费房租所得税卫生费公积金图5-1 E-R图六

14、、程序运行结果测试与分析6.1 登入教师工资管理系统,登陆成功时将进到系统的主界面:1)登陆成功的C语言的界面图:图6-1 登陆成功的C语言的界面图6.2 增加教师信息功能的测试:接下来实现第一个功能,增加输入教师信息。在主窗体的菜单选项里选择1,那么就会跳出输入教师信息的语句,然后输入信息即可。当点击确定时系统就会自动添加教师的信息。如果添成功则会跳出一个提示,成功录入了n个教师信息;1)添加后的C语言窗体里的结果显示为:图6-2 添加后的C语言窗体里的结果图2) 数据库录入教师信息的结果图图6-3数据库录入教师信息的结果图6.3 修改教师信息的功能测试6.3.1修改教师信息的C语言界面图:

15、图6-4 修改教师信息的C语言界面图 6.3.2修改后数据库教师信息的结果图:图6-5 修改后数据库教师信息的结果图6.4 查询教师信息的功能测试:6.4.1查询教师信息的C语言界面:图6-6 查询教师信息的C语言界面6.4.2查询教师信息的数据库界面:图6-7 查询教师信息的数据库界面6.5 删除教师信息的功能检测:6.5.1删除教师信息的C语言的界面:图6-7 删除教师信息的C语言的界面6.5.2删除教师信息的数据库的界面:图6-8 删除教师信息的数据库的界面七、结论与心得设计量很大,也很繁杂,整个程序的设计是分模块实现具体的功能,每个模块分别由不同的函数。链表的建立实现输入信息功能,链表

16、是算法的关键。在添加新的数据时,可以表头插入也可以表尾插入,这两种插入方法决定了其他成员函数数据的处理。 因为第一做如此大的编程,对其的不适应是不言而喻的。能找到的资料有限,哪怕是将其融合都要耗费巨大的时间和精力。原来编程真的是需要熬夜的。因为在那时的思路不一定到了下一天还那么清晰。 虽然是一次小小的编程项目,却让我感受颇深。编程工作不光挑战的是知识的储备,更多的是挑战耐力。八、参考资料C语言程序设计 谭浩强等编著 北京:清华大学出版社c程序设计课程设计 机械工业出版社 九、致谢 致谢教师工资管理系统已经完成,在这个过程中,我们付出了很多的努力,也得到了许多人的帮助。首先我们要感谢细心指导我们

17、的王磊老师,在制作课程设计的期间,我们遇到了一些问题,在他的细心指导与提点下,问题迎刃而解。他严谨的治学精神,精益求精的工作作风帮助着我们,给我们以学习的榜样,在此,谨向王磊老师致以诚挚的谢意和崇高的敬意。其次,感谢我们小组的每一个成员,在遇到问题时,我们一起探讨,一起交流,每个人都各司其职,按时完成了自己的任务,才使得我们这次的课程设计得以顺利解决。最后,感谢学校为我们提供了一个可以锻炼我们的环境和机会,让我们的知识得以巩固和运用。十、全部源程序清单#include #include #include #include #include #include #include #include

18、#include #include /*教师工资管理系统结构体定义*/#import msado15.dll no_namespace rename(EOF,adoEOF) rename(BOF,adoBOF)using namespace std;void mainmenu(_ConnectionPtr m_pConnection); void load(_ConnectionPtr m_pConnection);void insert(_ConnectionPtr m_pConnection); void save(_ConnectionPtr m_pConnection); void s

19、how_all(_ConnectionPtr m_pConnection); void searchmenu(_ConnectionPtr m_pConnection); /*void search_tno(_ConnectionPtr m_pConnection); void search_name(_ConnectionPtr m_pConnection);*/ void delete_tno(_ConnectionPtr m_pConnection); void change_tno(_ConnectionPtr m_pConnection);struct teacherfloat tn

20、o; char name10;float telfee;float utilities;float rent;float tax;float cost; float fund; float basic; float allowance; float subsidy; tea100;int tno=0;int top = 0; /记录总的教师数量 初始化为0个 string float_to_string(float str)string s;char tmp100;sprintf(tmp,%f,str);s.assign(tmp);return s;int main() try:CoIniti

21、alize(NULL); /*初始化环境*/_ConnectionPtr m_pConnection; /*定义连接智能指针*/_variant_t RecordsAffected; _RecordsetPtr m_pRecordset; /*结果集*/m_pRecordset.CreateInstance(ADODB.Recordset); /*结果集实例*/HRESULT hr;_variant_t var;hr = m_pConnection.CreateInstance(_uuidof(Connection);/创建Connection对象if(SUCCEEDED(hr)hr = m_

22、pConnection-Open(driver=SQL Server;Server=AFOCL-605072144;DATABASE=sun;UID=sun;PWD=123456, , , adModeUnknown);load(m_pConnection);system(cls); /清空数据库文件while(1) mainmenu(m_pConnection);m_pConnection-Close(); /*关闭连接*/:CoUninitialize(); /*卸载环境*/catch (_com_error e)printf(e.Description(),%s);system(PAUS

23、E);exit(1);catch (exception e)return 0;/主菜单void mainmenu(_ConnectionPtr m_pConnection)char choic; system(cls); /清空数据库文件 cout已经成功导入数据库endl;printf(t-WELCOME-n);printf(t*教师工资管理系统*nn);printf(t-1输入教师信息-n);printf(t-2修改教师信息-n);printf(t-3删除教师信息-n);printf(t-4查询教师信息-n);printf(t-5保存并退出-n);printf(t*n);printf(t请

24、选择: n);choic = getch();switch(choic) case1: insert(m_pConnection);break; case2:change_tno (m_pConnection);break; case3:delete_tno (m_pConnection);break; case4:searchmenu(m_pConnection);break; case5:save(m_pConnection); break; default:mainmenu(m_pConnection);/查询菜单void searchmenu(_ConnectionPtr m_pCon

25、nection)show_all(m_pConnection);system(pause);mainmenu(m_pConnection);/显示所有void show_all(_ConnectionPtr m_pConnection) load(m_pConnection);printf(nt按回车键回到主菜单);getch();return;/按教师号查询void search_tno(_ConnectionPtr m_pConnection) int mark=0;int i,a=0;printf(nt请输入教师号:);scanf(%d,&tno); int n;for(i=0;i=tn

26、o;i+) coutteai.tnoendl;if(tno=teai.tno) /coutstrlen(tno)=strlen(teai.tno)endl;printf(nt*以下是你要查找的教师工资信息*n);printf(nt教师号: %d,teai.tno);printf(nt姓名: %s,teai.name);printf(nt基本工资: %.5f,teai.basic);printf(nt津贴: %.5f,teai.allowance);printf(nt生活补贴: %.5f,teai.subsidy);printf(nt电话费: %.5f,teai.telfee);printf(n

27、t水电费: %.5f,teai.utilities);printf(nt房租: %.5f,teai.rent);printf(nt所得税: %.5f,teai.tax);printf(nt卫生费: %.5f,teai.cost); printf(nt公积金: %.5f,teai.fund);printf(nt*);printf(nt按回车键回到主菜单);mark+;getch();return; if(mark=0)printf(nt没有该教师号的信息);printf(nt按回车键返回主菜单);getch();return;/按姓名查询void search_name(_ConnectionP

28、tr m_pConnection)int mark=0;int i,a=0;char name10;printf(请输入姓名:);scanf(%s,&name); for(i=a;itno;i+)if(strcmp(teai.name,name)=0)printf(nt*以下是你要查找的教师工资信息*n);printf(nt教师号: %d,teai.tno);printf(nt姓名: %s,teai.name);printf(nt基本工资: %.5f,teai.basic);printf(nt津贴: %.5f,teai.allowance);printf(nt生活补贴: %.5f,teai.s

29、ubsidy);printf(nt电话费: %.5f,teai.telfee);printf(nt水电费: %.5f,teai.utilities);printf(nt房租: %.5f,teai.rent);printf(nt所得税: %.5f,teai.tax);printf(nt卫生费: %.5f,teai.cost); printf(nt公积金: %.5f,teai.fund);printf(nt*);mark+;if(i+1)Execute(_bstr_t(sql.c_str(), &RecordsAffected, adCmdText);/修改菜单void change_tno(_C

30、onnectionPtr m_pConnection) int findmark=0;string tno1; printf(nt请输入要修改教师的编号:);char _tno1100; scanf(%s,_tno1); tno1 = _tno1;printf(nt请重新输入以下信息:n);printf(请输入教师号:);scanf(%f,&teatno.tno);printf(请输入教师姓名:);scanf(%s,teatno.name);printf(请输入教师基本工资:);scanf(%f,&teatno.basic);printf(请输入教师的津贴:);scanf(%f,&teatno

31、.allowance);printf(请输入教师的生活补贴:);scanf(%f,&teatno.subsidy);printf(请输入教师的电话费:);scanf(%f,&teatno.telfee);printf(请输入教师的水电费:);scanf(%f,&teatno.utilities);printf(请输入教师的房租:);scanf(%f,&teatno.rent);printf(请输入教师的所得税:);scanf(%f,&teatno.tax);printf(请输入教师的卫生费:);scanf(%f,&teatno.cost);printf(请输入教师的公积金:);scanf(%f

32、,&teatno.fund);string k = float_to_string(teatno.tno);string a = teatno.name;string b = float_to_string(teatno.basic);string c = float_to_string(teatno.allowance);string d = float_to_string(teatno.subsidy);string e = float_to_string(teatno.telfee);string f = float_to_string(teatno.utilities);string

33、g = float_to_string(teatno.rent);string h = float_to_string(teatno.tax);string i = float_to_string(teatno.cost);string j = float_to_string(teatno.fund);string sql = update sun set tno =+k+,name= +a+,basic=+b+,allowance=+c+,subsidy=+d+,telfee=+e+,utilities=+f+,rent=+g+,tax=+h+,cost=+i+,fund=+j+ where

34、 tno=+tno1+ ;_variant_t RecordsAffected;m_pConnection-Execute(_bstr_t(sql.c_str(), &RecordsAffected, adCmdText);printf(nt教师工资信息文件已保存);printf(nt按回车键回到主菜单);getch();return;/插入数据void insert(_ConnectionPtr m_pConnection)top+;printf(请输入教师号:);scanf(%f,&teatop.tno);printf(请输入教师姓名:);scanf(%s,teatop.name);pri

35、ntf(请输入教师基本工资:);scanf(%f,&teatop.basic);printf(请输入教师的津贴:);scanf(%f,&teatop.allowance);printf(请输入教师的生活补贴:);scanf(%f,&teatop.subsidy);printf(请输入教师的电话费:);scanf(%f,&teatop.telfee);printf(请输入教师的水电费:);scanf(%f,&teatop.utilities);printf(请输入教师的房租:);scanf(%f,&teatop.rent);printf(请输入教师的所得税:);scanf(%f,&teatop.

36、tax);printf(请输入教师的卫生费:);scanf(%f,&teatop.cost);printf(请输入教师的公积金:);scanf(%f,&teatop.fund);save(m_pConnection); cout成功录入了 top 个教师信息 Execute(_bstr_t(sql.c_str(), &RecordsAffected, adCmdText); /*Execute是m_pConnection连接对象的一个方法*/top = 0; /*每次加载数据到数组 总和重置为0*/while (!m_pRecordset-GetadoEOF() /*如果没有到结果集的最后一行

37、则循环*/int tno = atoi(char *)_bstr_t(m_pRecordset-GetCollect(tno) ); /*导入tno列的数据到当前教师的tno*/string name = (char *)_bstr_t(m_pRecordset-GetCollect(name) );int basic = atoi(char *)_bstr_t(m_pRecordset-GetCollect(basic) );int allowance = atoi(char *)_bstr_t(m_pRecordset-GetCollect(allowance);int subsidy =

38、 atoi(char *)_bstr_t(m_pRecordset-GetCollect(subsidy);int telfee = atoi(char *)_bstr_t(m_pRecordset-GetCollect(telfee);int utilities = atoi(char *)_bstr_t(m_pRecordset-GetCollect(utilities);int rent = atoi(char *)_bstr_t(m_pRecordset-GetCollect(rent);int tax = atoi(char *)_bstr_t(m_pRecordset-GetCol

39、lect(tax);int cost = atoi(char *)_bstr_t(m_pRecordset-GetCollect(cost);int fund = atoi(char *)_bstr_t(m_pRecordset-GetCollect(fund);cout 教师号: tno endl;cout 教师姓名: name endl;cout 基本工资: basic endl;cout 津贴: allowance endl;cout 生活补贴: subsidy endl;cout 电话费: telfee endl;cout 水电费: utilities endl;cout 房租: re

40、nt endl;cout 所得税: tax endl;cout 卫生费: cost endl;cout 公积金: fund MoveNext();catch (_com_error e)printf(e.Description(),%s);system(PAUSE);exit(1);catch (exception e)/写入数据库void save(_ConnectionPtr m_pConnection)try_variant_t RecordsAffected; string clr = delete from sun;/*存入数据库之前 清空数据库*/_RecordsetPtr m_p

41、Recordset = m_pConnection-Execute(_bstr_t(clr.c_str(), &RecordsAffected, adCmdText); /*Execute是m_pConnection连接对象的一个方法*/int t = 1;/int top=1; /*将top个数据存入数据库*/ if(top != 0)while(t != top+1) /*循环预编译将数据导入数据库*/string k = float_to_string(teat.tno);string a = teat.name;string b = float_to_string(teat.basic

42、);string c = float_to_string(teat.allowance);string d = float_to_string(teat.subsidy);string e = float_to_string(teat.telfee);string f = float_to_string(teat.utilities);string g = float_to_string(teat.rent);string h = float_to_string(teat.tax);string i = float_to_string(teat.cost);string j = float_t

43、o_string(teat.fund);String sql = insert into sun(tno,name,basic,allowance,subsidy,telfee,utilities,rent,tax,cost,fund)VALUES(+k+,+a+,+b+,+c+,+d+,+e+,+f+,+g+,+h+,+i+,+j+);m_pRecordset=m_pConnection-Execute(_bstr_t(sql.c_str(), &RecordsAffected, adCmdText);t+;catch (_com_error e)printf(e.Description(),%s);system(PAUSE);exit(1);catch (exception e)

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!