c++课程设计报告职工管理系统_第1页
c++课程设计报告职工管理系统_第2页
c++课程设计报告职工管理系统_第3页
c++课程设计报告职工管理系统_第4页
c++课程设计报告职工管理系统_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

1、内蒙古科技大学课程设计说明书内蒙古科技大学本科生课程设计说明书题 目:C+语言课程设计 职工信息管理系统学生姓名:学 号:专 业:计算机科学与技术班 级:计算机-4指导教师: 35内蒙古科技大学课程设计任务书课程名称C+语言课程设计设计题目职工信息管理系统指导教师时间2012.12.312013.1.4一、教学要求1. 巩固和加深学生对C+语言课程的基本知识的理解和掌握2. 掌握C+语言编程和程序调试的基本技能3. 利用C+语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C+语言解决实际问题的能力二、设计资料及参数每个学生在教师提供的课程设计题目中任意选择一题,独立完成

2、,题目选定后不可更换。职工信息管理系统设计职工信息包括职工号、姓名、性别、出生年月、学历、职务、工资、住址、电话等(职工号不重复)。试设计一职工信息管理系统,使之能提供以下功能:v 职工信息录入功能(职工信息用文件保存)输入v 职工信息浏览功能 输出v 查询或排序功能:(至少一种查询方式) 算法按工资查询 按学历查询等v 职工信息删除、修改功能(任选项)三、设计要求及成果1. 分析课程设计题目的功能需求(可选用数组或链表实现,可多人(最多3人)协作完成一个题目)2. 写出详细设计说明(至少包括功能实现分析和模块流程图)3. 编写程序代码,调试程序使其能正确运行(代码书写要规范,标示符要见名知意

3、,要有必要的注释,每人至少3个函数,每人至少200行代码,不包括注释和花括号)4. 设计完成的软件要便于操作和使用5. 设计完成后提交课程设计报告(请严格按照模板进行排版)四、进度安排第一天  选择课程设计题目,分析课题的要求第二天  编程第三天  编程及调试第四天  写课程设计报告第五天  提交课程设计报告(打印稿及电子稿)五、评分标准1. 根据平时上机考勤、表现和进度,教师将每天点名和检查2. 根据课程设计完成情况,必须有可运行的软件。3. 根据课程设计报告的质量,如有雷同,则所有雷同的所有人均判为不及格。六、建议参考资料1C语言程序设计,

4、谭浩强,清华大学出版社2C+面向对象程序设计,吴敏 杨国林,内蒙古大学出版社目 录目 录II第一章 需求分析31.1引言31.2任务概述31.3数据描述31.4功能需求31.5性能需求31.6运行需求31.7任务计划3第二章概要设计52.1总体设计52.2数据类型设计(或数据结构设计)52.3接口设计52.4运行界面设计6第三章详细设计93.1domain模块设计93.2输入模块设计103.3浏览模块设计103.4查找模块设计113.5排序模块设计113.6删除模块设计113.7修改模块设计113.8保存模块设计11第四章测试分析114.1测试程序执行情况114.2出现的问题和解决的方法11第

5、五章课程设计总结13附录:程序代码14参考文献35致谢35第一章 需求分析1.1 引言 职工信息管理系统1.2 任务概述职工信息管理系统设计可以对职工信息进行处理、维护.1.3 数据描述职工信息包括职工号、姓名、性别、出生年月、学历、工资、住址、电话等1.4 功能需求1.职工信息录入功能(职工信息用文件保存)输入2.职工信息浏览功能 输出3.查询或排序功能:(至少一种查询方式) 算法按工资查询 按学历查询等4.职工信息删除、修改功能(任选项)1.5 性能需求1.系统处理的准确性和及时性2.系统的开放性和系统的可扩充性3.系统的易用性和易维护性1.6 运行需求window xp window 7

6、1.7 任务计划(1) 输入的形式和输入值的范围class workerpublic:worker() void show();worker()friend class WorkerList;private:string num,name,sex,xueli,dz,phone;int age,money;职工号 姓名 性别 出生年月 学历 职务 工资 住址 电话例:a321 张三 男 19920101 本科10000 保利花21#317123 李四 男 19910509 研究生5000 盛世嘉园333 王五 女199302020 高中2000

7、 富强路2#333(2) 输出的形式职工号 姓名 性别 出生年月 学历工资 住址 电话例:a321 张三 男 19920101 本科10000 保利花21#317123 李四 男 19910509 研究生5000 盛世嘉园333 王五 女199302020 高中2000 富强路2#3333) 程序所能达到的功能1.输入职工信息 2.输出职工信息 3.查询职工信息 4.排序职工信息 5.删除职工信息 6.修改职工信息 7.保存职工信息到文件 -第二章 概要设计2.1 总体设计录入函数:用键盘输

8、入职工信息或从系统导入职工信息保存文件:将信息按职工号排序排序函数:将信息从文件中导出放在结构数组中浏览函数:将所有信息显示在屏幕上显示主菜单查询函数:按职工号查询、按姓名查询、按电话查询删除函数:删除原有的职工信息添加函数:添加新的职工信息修改函数:可选择修改职工的单个信息2.2 数据类型设计(或数据结构设计) class workerpublic:worker() void show();worker()friend class WorkerList;private:string num,name,sex,xueli,dz,phone;int age,money;2.3 接口设计 函数名函

9、数格式 /即函数首部函数功能inputvoid input(void)录入职工信息printvoid print(void)浏览职工信息chaxunvoid chaxun(void)查询职工信息paixuvoid paixu(void)按职工号排序shanchuvoid shanchu(void)删除职工信息xiugaivoid xiugai(void)修改职工信息menuvoid menu(void)显示菜单savevoid save(void)保存信息到文本mainInt main(void)主函数 domainvoid domain(void)主菜单函数实现 printworkervoi

10、d printworker (void)显示职工信息在屏幕上2.4 运行界面设计 第三章 详细设计3.1 domain模块设计通过cout显示系统工作菜单,罗列该系统所有功能。运用dowhile语句和选择函数switch即可根据使用者所输入的功能代号进入对应的功能程序。主菜单添加职工信息修改职工信息职工删除信息职工信息查询职工信息排序保存员工信息While读取数据Switch()开始main()退出 系统模块图其中:(1) 主菜单模块完成用户命令的接受,此模块也是职工信息管理的入口,用户所要进行的各种操作均需在此模块中进行选择,并进而调用其他模块实现相应的功能。(2) 信息添加模块完成职工信息

11、的输入功能,输入信息包括职工号、姓名、性别,出生年月、学历、职务、工资、住址、电话等。(3) 信息显示模块完成已录入职工信息的显示。(4) 信息查询模块完成职工信息的查询,查询时对应有按编号查询和按姓名查询两种方式。(5) 信息修改模块完成职工信息的修改功能。(6) 信息删除功能模块完成职工信息的删除功能。(7) 信息排序模块完成对职工信息的排序,排序内容包括工号,工资等。(8) 信息保存模块完成对职工信息的保存。流程图:3.2 输入模块设计添加员工信息,提供员工信息的添加,在该模块中设计了安全检查机制,即确认是否添加员工的信息,若对员工信息的添加不满意,则可以选择重新输入。还设置有返回主菜单

12、的选项以方便用户。3.3 浏览模块设计通过全局变量number 进行全局记录,用for循环输出每个职工的各种信息包括职工的工号,姓名,年龄,学历,工资地址,电话等信息。方便对员工了解。cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;cout<<num<<'t'<<name<<'t'<<sex<<'t'<<xueli<<'t'<<age<<&#

13、39;t'<<money<<'t'<<dz<<'t'<<phone<<endl;3.4 查找模块设计通过find()函数进行查找。该函数比较简单,通过循环一次比较worn.num是否与你输入的num是否相等,如果相等,则输入到屏幕上,如果未找到任何匹配的员工,则显示“未找该员工”。3.5 排序模块设计员工信息进行排序,包括按员工编号排序(从小到大),按员工工资进行排序(从高到低)。其中也设置了员工人数检查机制,即:如果员工的人数为0,则直接返回主菜单。3.6 删除模块设计删除员工信息

14、中设计了对员工人数的检查,如果员工人数NUM的值为0,则返回到主菜单。如果员工人数NUM不为0,则进入删除员工信息的界面。界面包括员工信息列表,和删除选项,方便用户的操作。3.7 修改模块设计修改员工信息设置了员工人数检查,果员工人数NUM的值为0,则返回主菜单。如果员工人数NUM不为0,则进入删除员工信息的界面。修改员工信息板块功能强大,界面友好,用循环控制修改某员工属性,这样使得操作极为方便。3.8 保存模块设计保存员工的信息,即为将当前所有的员工的信息存入到workerlist.txt中。这里我们采用的是C+的ofstream的写入文件的对象进行控制第四章 测试分析4.1 测试程序执行情

15、况整个程序代码是分块书写的,每个函数都可以独立运行。只有输入函数查询、菜单函数写得很顺利,一次性就能够成功运行,其他函数在调试过程中或多或少都出现了问题。而且串联所有函数时,调试提示出错:有几个函数“redefinition; different basic types”解决:在函数名前加void指明类型。4.2 出现的问题和解决的方法1.保存函数save()在调试和链接的时候都没有出现错误提示,但在运行的时候出现了问题。写入指定位置的文件,打开后总会有乱码。与c语言课本上的例题对照后发现,我写的fopen指向的文件没有指定文件的存储类型。2.浏览函数print()遇到的问题虽然不大,但解决起

16、来很麻烦。理想的运行结果是美观整齐。即下面的职工信息分别与第一个printf输出的中文项目提示对齐。解决方法:不断修改空格个数,不断运行察看效果。 3.在paixun()函数编写时 因为职工号为字符串 快排不好编写 解决方法:通过strcmp()库函数进行字符串的大小对比. 4.在进行程序运行调试时发现程序在Dos下输出混乱不美观。解决方法:通过system("cls")库函数进行清屏.和system("color 9F")库函数改变背景和前景第五章 课程设计总结经过多天来的设计,职工信息管理系统设计基本完成,其功能符合设计时的要求,能够满足用户的需求,

17、具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入、收集基本数据和实现信息的查询。使我更进一步深化软件工程方面的专业知识。这次课程设计,使我真正的把大二一年所学的知识实现了从理论向实践的转变,它给我提供了一次更深入的学习的机会,也使我明白了一个道理,一个学生学习只肯书本的知识,而不把这些知识应用到实践中是没有意义的,只有把理论应用到实践中才能实现知识的真正的价值。但是课程设计的时间较短,本人的编程水平有限,系统难免有许多不尽如人意的地方。如,用户界面不够美观,出错处理不够完善,考虑问题不够全面等许多方面和问题还要进一步改进。附录:程序代码 #inclu

18、de<iostream>#include"string"#include<fstream>#include <stdlib.h>#include <stdio.h>#define N 100/N作为最大职工总数int f=0;/f作为开关using namespace std;string p;/p作为接收菜单选项的字符串void menu();/显示菜单class workerpublic:worker() void print();/职工信息显示worker()friend class WorkerList;private

19、:string num,name,sex,xueli,dz,phone;int age,money;class WorkerListprivate:worker worN;int number;/用来计算职工数目 int count;/用来暂时记录当前操作第几个职工public:void input();/职工信息录入void paixu();/职工信息排序void chaxun();/职工信息查找void shanchu();/职工信息删除void xiugai();/职工信息修改 void save();/职工信息以文件形式保存void printworker();/显示职工信息在屏幕上W

20、orkerList()number=0;count=0;void menu()cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<endl;cout<<"*职工信息管理系统*"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 1.职工信息添加 2.职

21、工信息修改 3.职工信息删除 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 4.职工信息排序 5.职工信息查找 6.职工信息显示 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 7.职工信息保存 0.退出 *&qu

22、ot;<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"*内蒙古科技大学*"<<endl;cout<<endl;void domain()/主菜单函数实现WorkerList wl;int s2;while (s2!=1) system("color 9F");cout<<endl;cout<<endl;cout<<endl;cout&

23、lt;<endl;cout<<endl;cout<<endl;cout<<"*欢迎来到职工信息管理系统*"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 进入系统请输入1 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<

24、;endl;cout<<"* 退出系统请输入0 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"*内蒙古科技大学*"<<endl;cout<<"请输入序号:"<<endl;cin>>s2;getchar();if (s2=0)exit(0);if (s2!=1)system("cls");c

25、out<<"输入有误,请重新输入."<<endl;system("cls");while(1)system("cls");menu();cout<<"请选择数字编号7"<<endl;int i1;cin>>i1;while(!(i1>=0&&i1<=7)cout<<"输入有误,请重新输入:"<<endl;cin>>i1;switch(i1)case 1:wl.input()

26、;break;case 2:wl.xiugai();break;case 3:wl.shanchu();break;case 4:wl.paixu();break;case 5:wl.chaxun();break;case 7:wl.save();break;case 6:wl.printworker();break;case 0:cout<<"系统退出!"<<endl;exit(0);default:break;cout<<"是否返回主菜单? Y/N"<<endl;cin>>p;if(p=&q

27、uot;n"|p="N")cout<<"系统退出!"<<endl;exit(0);void WorkerList:input()/职工信息添加函数实现cout<<"请输入职工信息:"<<endl; cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;string num;cin>>num;for(int i=0;i<number;i+)while(num=wori.num)cout<&l

28、t;"此职工编号已存在,请重新输入:"<<endl;cin>>num;wornumber.num=num;cin>>>>wornumber.sex>>wornumber.xueli>>wornumber.age>>wornumber.money>>wornumber.dz>>wornumber.phone;+number;count=number;void worker:print()/显示职工信息函数实现cout<<"

29、;工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;cout<<num<<'t'<<name<<'t'<<sex<<'t'<<xueli<<'t'<<age<<'t'<<money<<'t'<<dz<<'t'<<phone<<endl;cout<<e

30、ndl;void WorkerList:xiugai()/职工信息修改函数实现if(number<=0)cout<<"没有职工信息存入,系统将返回主菜单"<<endl;menu();elsecout<<"职工信息如下:"<<endl;cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;for(int i=0;i<count;i+)cout<<wori.num<<'t'<<wor

31、<<'t'<<wori.sex<<'t'<<wori.xueli<<'t'<<wori.age<<'t'<<wori.money<<'t'<<wori.dz<<'t'<<wori.phone<<endl;cout<<"请输入需要修改信息职工的工号:"<<endl;string num1;ci

32、n>>num1;int j=0,k;int flag=1;while(flag)for(;j<count;j+)if(num1=worj.num)flag=0;k=j;break;if(flag)cout<<"不存在此职工,请重新输入:"<<endl;j=0;cin>>num1;cout<<"你选择的职工的信息为:"<<endl;cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;cout<<wor

33、k.num<<'t'<<<<'t'<<work.sex<<'t'<<work.xueli<<'t'<<work.age<<'t'<<work.money<<'t'<<work.dz<<'t'<<work.phone<<endl;cout<<endl;cout<<&q

34、uot;*职工信息修改系统*"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 1.修改工号 2.修改姓名 3.修改性别 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 4.修改学历 5.修改生日 6.修改工资 *&quo

35、t;<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 7.修改地址 8.修改电话 0.返回主菜单 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"*内蒙古科技大学*"<<endl;cout<<endl;

36、cout<<"请选择数字编号8"<<endl;int i3;cin>>i3;while(i3<0|i3>8)cout<<"输入有误,请重新输入:"<<endl;cin>>i3;switch(i3)case 1:cout<<"请输入新的职工工号:"cin>>work.num;cout<<"修改信息已保存,现返回主菜单:"<<endl;break;case 2:cout<<&q

37、uot;请输入新的职工姓名:"cin>>;cout<<"修改信息已保存,现返回主菜单:"<<endl;break;case 3:cout<<"请输入新的职工性别:"cin>>work.sex;cout<<"修改信息已保存,现返回主菜单:"<<endl;break;case 4:cout<<"请输入新的职工学历:"cin>>work.xueli;cout<<"修

38、改信息已保存,现返回主菜单:"<<endl;break;case 5:cout<<"请输入新的职工生日:"cin>>work.age;cout<<"修改信息已保存,现返回主菜单:"<<endl;break;case 6:cout<<"请输入新的职工工资:" cin>>work.money;cout<<"修改信息已保存,现返回主菜单:"<<endl;break;case 7:cout<<&

39、quot;请输入新的职工地址:" cin>>work.dz;cout<<"修改信息已保存,现返回主菜单:"<<endl;break;case 8:cout<<"请输入新的职工电话:"cin>>work.phone;cout<<"修改信息已保存,现返回主菜单:"<<endl;break;case 0:break;default:break;void WorkerList:printworker()/职工信息显示函数实现if(number<

40、=0)cout<<"没有职工信息存入."<<endl;elsecout<<"已保存的职工信息如下:"<<endl;cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;for(int i=0;i<count;i+)cout<<wori.num<<'t'<<<<'t'<<wori.sex<<'t'<

41、;<wori.xueli<<'t'<<wori.age<<'t'<<wori.money<<'t'<<wori.dz<<'t'<<wori.phone<<endl;void WorkerList:chaxun()if(number<=0)cout<<"没有职工信息存入."<<endl;elsecout<<"请选择查找方式:"<<

42、;endl;cout<<"*职工信息查询系统*"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 1.按工号查找 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 2.按姓名查找 *"<

43、<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 3.按工资查找 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"* 4.按学历查找 *"<<endl;cout<<"* *"<<

44、endl;cout<<"* *"<<endl;cout<<"* 0.返回主菜单 *"<<endl;cout<<"* *"<<endl;cout<<"* *"<<endl;cout<<"*内蒙古科技大学*"<<endl;cout<<endl;cout<<"请选择数字编号4"<<endl;int i4;cin>>i

45、4;while(i4<0|i4>4)cout<<"输入有误,请重新输入:"<<endl;cin>>i4;if(i4=1)string num2;cout<<"请输入要查询的职工的工号:"<<endl;cin>>num2;int j=0,k;int flag=1;while(flag)for(;j<count;j+)if(num2=worj.num)flag=0;k=j;cout<<"查询的职工信息如下:"<<endl;co

46、ut<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;cout<<work.num<<'t'<<<<'t'<<work.sex<<'t'<<work.xueli<<'t'<<work.age<<'t'<<work.money<<'t'<<work.dz<<

47、't'<<work.phone<<endl;break;if(flag)flag=0;cout<<"不存在此职工!n返回主菜单"<<endl;break;else if(i4=2)string name2;cout<<"请输入要查询的职工的姓名:"<<endl;cin>>name2;int j2=0,k2;int flag2=1;while(flag2)for(;j2<count;j2+)if(name2=)flag2=0;k2=

48、j2;cout<<"查询的职工信息如下:"<<endl;cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;cout<<work2.num<<'t'<<<<'t'<<work2.sex<<'t'<<work2.xueli<<'t'<<work2.age<<'t'<

49、;<work2.money<<'t'<<work2.dz<<'t'<<work2.phone<<endl;break;if(flag2)flag2=0;cout<<"不存在此职工!n返回主菜单"<<endl;break;else if(i4=3)int money2;cout<<"请输入要查询的职工的工资:"<<endl;cin>>money2;int j3=0,k3;int flag3=1;whi

50、le(flag3)for(;j3<count;j3+)if(money2=worj3.money)flag3=0;k3=j3;cout<<"查询的职工信息如下:"<<endl;cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;cout<<work3.num<<'t'<<<<'t'<<work3.sex<<'t'<<work3.

51、xueli<<'t'<<work3.age<<'t'<<work3.money<<'t'<<work3.dz<<'t'<<work3.phone<<endl;break;if(flag3)flag3=0;cout<<"不存在此职工!n返回主菜单"<<endl;break;else if(i4=4)string xueli2;cout<<"请输入要查询的职工的学

52、历:"<<endl;cin>>xueli2;int j4=0,k4;int flag4=1;while(flag4)for(;j4<count;j4+)if(xueli2=worj4.xueli)flag4=0;k4=j4;cout<<"查询的职工信息如下:"<<endl;cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;cout<<work4.num<<'t'<<<

53、;<'t'<<work4.sex<<'t'<<work4.xueli<<'t'<<work4.age<<'t'<<work4.money<<'t'<<work4.dz<<'t'<<work4.phone<<endl;break;if(flag4)flag4=0;cout<<"不存在此职工!n返回主菜单"<<e

54、ndl;break;void WorkerList:paixu()/职工信息排序功能实现int i5;if(number<=0)cout<<"没有职工信息存入."<<endl;elsecout<<"请选择排序方式:"<<endl;cout<<"*"<<endl;cout<<"* 1.按工号排序(升序) *"<<endl;cout<<"* 2.按工号排序(降序) *"<<e

55、ndl;cout<<"* 3.按姓名排序(升序) *"<<endl;cout<<"* 4.按姓名排序(降序) *"<<endl;cout<<"* 5.按工资排序(升序) *"<<endl;cout<<"* 6.按工资排序(降序) *"<<endl;cout<<"* 0.返回主菜单 *"<<endl;cout<<"*"<<endl;co

56、ut<<endl;cout<<"请选择数字编号6"<<endl;cin>>i5;while(i5<0|i5>6)cout<<"输入有误,请重新输入:"<<endl;cin>>i5;if(i5=1)for(int i=0;i<count-1;i+)for(int j=0;j<count-1-i;j+)if(worj.num>worj+1.num)string temp;temp=worj.num;worj.num=worj+1.num;worj+1.num=temp;cout<<"按工号升序后的信息如下:"<<endl;cout<<"工号t姓名t性别t学历t生日t工资t地址t电话"<<endl;for(i=0;i<count;i+)cout<<wori.num<<'t'<<<<'t'<<wori.sex<<'t'<<wori.xueli&

温馨提示

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

评论

0/150

提交评论