




已阅读5页,还剩79页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MFC课程设计报告 开心鱼塘刘晨晗 02008134吴其 02008121指导老师:何丹娅 程洁东南大学机械工程学院 2009.10.18Happy fish pond AbstractSummary:Happy fish pond is a breeding class category of the game, including breeding, sale, pickled sale, lottery, black, sea fishing and other functions. And achieve the online upgrade function, a series of functions allowing the player to experience the joy of the fisherman.Key word: Happy fish pond, breed,Keywords(英文):目 录摘要Abstract第一章 绪论11.1 引言11.2设计目标和设计任务1 1.3任务分工1.第二章 程序设计各功能及算法1 2.1 算法思想1 2.2 模块框图1 2.3 商店32.4 黑市11 2.5 仓库15 2.6 抽奖大活动28 2.7 出海打鱼30 2.8 关于开心鱼塘32第三章 数据测试及使用说明 3.1 测试数据32 3.2 系统使用说明33 结论34 致谢34 参考文献(References)35 附录35开心鱼塘”程序设计摘 要 摘要内容(中文)开心鱼塘事一款养殖鱼类的游戏,包含养殖,出售,腌制出售,抽奖,黑市,出海打鱼等功能.并实现了在线升级的功能,一系列的功能让玩家体验到渔夫的快乐.关键词(中文):开心鱼塘 养殖 出售 腌制出售 抽奖 黑市 出海打鱼Happy fish pond AbstractSummary:Happy fish pond is a breeding class category of the game, including breeding, sale, pickled sale, lottery, black, sea fishing and other functions. And achieve the online upgrade function, a series of functions allowing the player to experience the joy of the fisherman.Key word: Happy fish pond, breed,Keywords(英文):第一章1.1引言 本程序由刘晨晗,吴其编写设计.根据校内人人网上在线小游戏开心鱼塘改编(未有任何参考程序参考),拥有商店,黑市,仓库,腌制,抽奖大活动,出海打鱼等选项.实现了在线等级升级,鱼儿从幼鱼到成鱼成长,随机抽奖等功能,非常有娱乐性.初次编写程序,难以避免会有漏洞,望各位老师提出宝贵意见.1.2设计目标和任务 游戏基本无错误运行,游戏界面清晰易懂,功能简单操作易实现.实现商店买鱼,池塘养鱼,仓库卖鱼和腌制,黑市卖鱼,抽奖活动,出海打鱼等游戏功能.1.3任务分工 刘晨晗:游戏各函数都参与编写(包括商店,黑市,仓库及腌制,抽奖答活动,出海打鱼等),调试程序吴其:游戏界面设计,游戏窗口框架,部分程序(鱼儿成长,在线升级功能),测试游戏第二章2.1 算法思想 本游戏是养殖类的游戏.打开运行程序,系统进行初始化,获得各变量的初值,显示游戏的界面.然后通过点击菜单弹出对话框,根据提示完成各种操作.如买鱼,卖鱼,出海打鱼等等.每一步操作都会有相应的响应函数,实现相应的功能.程序中的变量大多定义在文档类中,为了方便视图类的使用.自己建的菜单的响应函数都定义在视图类中.各种操作步骤都有一定的对应关系,通过文档类的变量联系起来. 2.2 程序框图文档类: 程序所需的各种变量.视图类: 绘图函数, 左击鼠标左键响应函数, 出海打鱼响应函数, 抽奖响应函数, 商店买鱼响应函数, 仓库响应函数, 获取变量传递数据框架类: 定义窗口的外形,主界面:2.3商店 商店是买鱼的地方,如果你有钱可以买很多鱼去养,然后挣钱.游戏里商店分为两类:一种是卖便宜的鱼,另一种是卖贵鱼.买鱼后,池塘里就会自动的显示鱼儿,但此时鱼是幼鱼,等成熟后才能卖.在你买鱼成功后,系统会纪录此时的时间,当你卖鱼时,系统又会获得此时的时间,如果二者之差大于鱼儿成长所需的时间,那就可以卖了.void CMyView:Onshop() wuqi=1;CMyDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);CPropertySheet m_mysheet(商店);Cshop1page pagefirst;Cshop2page pagesec;int m_jiyu=0, m_jiayu=0,m_zhonghuaxun=0,m_huangheliyu=0;m_mysheet.AddPage(&pagefirst);m_mysheet.AddPage(&pagesec);if(m_mysheet.DoModal()=IDOK) UpdateData(TRUE);/int temp=atoi(ss); if(pagefirst.m_check1=TRUE)int t= atoi(pagefirst.m_jiyu1);/couttjiyuprizemoney&t)time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 /CClientDC dc(this); /dc.TextOut(100,100,现在是+str+秒); time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串pDoc-nihao00=atoi(st1);pDoc-nihao01=atoi(st2);pDoc-nihao02=atoi(st3);CString str=恭喜你买了; str=str+pagefirst.m_jiyu1+条+鲫鱼;MessageBox(str);CString m;m=你现在有;m+=pagefirst.m_jiyu1+条+鲫鱼;strcpy(pDoc-s0,m); pDoc-money-=t*pDoc-jiyuprize;pDoc-jiyu+=t; else if(t*pDoc-jiyuprizepDoc-money&t) MessageBox(你的钱不够,请选择较便宜的鱼或少买点鱼!); InvalidateRect(NULL,FALSE);elseif(pagefirst.m_check2=TRUE)int t= atoi(pagefirst.m_jiayu1);if(t*pDoc-jiayuprizemoney&t)time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串pDoc-nihao10=atoi(st1);pDoc-nihao11=atoi(st2);pDoc-nihao12=atoi(st3);CString str=恭喜你买了; str=str+pagefirst.m_jiayu1+条+家鱼;MessageBox(str);CString m;m=你现在有;m+=pagefirst.m_jiayu1+条+家鱼;strcpy(pDoc-s1,m);pDoc-money-=t*pDoc-jiayuprize;pDoc-jiayu+=t; else if(t*pDoc-jiayuprizepDoc-money&t) MessageBox(你的钱不够,请选择较便宜的鱼或少买点鱼!); InvalidateRect(NULL,FALSE); elseif(pagesec.m_check03=TRUE) int t= atoi(pagesec.m_zhonghuaxun); if(t*pDoc-zhonghuaxunprizemoney&t) time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 /CClientDC dc(this); /dc.TextOut(100,100,现在是+str+秒); time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串 pDoc-nihao20=atoi(st1); pDoc-nihao21=atoi(st2); pDoc-nihao22=atoi(st3); CString str=恭喜你买了; str=str+pagesec.m_zhonghuaxun+条+中华鲟; MessageBox(str); CString m; m=你现在有; m+=pagesec.m_zhonghuaxun+条+中华鲟; strcpy(pDoc-s2,m);pDoc-money-=t*pDoc-zhonghuaxunprize;pDoc-zhonghuaxun+=t; else if(t*pDoc-zhonghuaxunprizepDoc-money&t) MessageBox(你的钱不够,请选择较便宜的鱼或少买点鱼!); InvalidateRect(NULL,FALSE); elseif(pagesec.m_check4=TRUE) int t= atoi(pagesec.m_huangheliyu); if(t*pDoc-huangheliyuprizemoney&t) time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 /CClientDC dc(this); /dc.TextOut(100,100,现在是+str+秒); time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串 pDoc-nihao30=atoi(st1); pDoc-nihao31=atoi(st2); pDoc-nihao32=atoi(st3); CString str=恭喜你买了; str=str+pagesec.m_huangheliyu+条+黄河鲤鱼; MessageBox(str); CString m; m=你现在有; m+=pagesec.m_huangheliyu+条+黄河鲤鱼; strcpy(pDoc-s3,m); pDoc-huangheliyu+=t; pDoc-money-=t*pDoc-huangheliyuprize; else if(t*pDoc-huangheliyuprizepDoc-money&t) MessageBox(你的钱不够,请选择较便宜的鱼或少买点鱼!); InvalidateRect(NULL,FALSE);elseMessageBox(请选择所需要的鱼类!);/ TODO: Add your command handler code here2.4黑市黑市是不正当途径贩卖鱼的场所可以得到较高的利润,当然也有很大概率冒着被罚款的风险.能够贩卖与否是随机函数所决定的.黑市是在玩家养鱼后10分钟开放.计时器的函数来实现黑市的开放的时间.即通过计算现在的时间与开始养鱼的时间差来判断黑市是开放.void CMyView:Onblackmarket() wuqi=1;CMyDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);Cblack1shop m_black;if(pDoc-jiyu|pDoc-jiayu|pDoc-zhonghuaxun|pDoc-huangheliyu)if(m_black.DoModal()=IDOK)int i=rand()%3;time=CTime:GetCurrentTime();/获得系统时间CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 /CClientDC dc(this); /dc.TextOut(100,100,现在是+str+秒); time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串 pDoc-shijian0=atoi(st1);pDoc-shijian1=atoi(st2);pDoc-shijian2=atoi(st3); if(pDoc-shijian2-pDoc-nihao02)*3600+(pDoc-shijian1-pDoc-nihao01)*60+pDoc-shijian0-pDoc-nihao00600)&pDoc-jiyu)|(pDoc-shijian2-pDoc-nihao12)*3600+(pDoc-shijian1-pDoc-nihao11)*60+pDoc-shijian0-pDoc-nihao10600)&pDoc-jiayu)|(pDoc-shijian2-pDoc-nihao22)*3600+(pDoc-shijian1-pDoc-nihao21)*60+pDoc-shijian0-pDoc-nihao20600)&pDoc-zhonghuaxun)|(pDoc-shijian2-pDoc-nihao32)*3600+(pDoc-shijian1-pDoc-nihao31)*60+pDoc-shijian0-pDoc-nihao30600)|pDoc-huangheliyu) if(i=1&sum!=3) MessageBox(由于你在黑市被抓了,现罚款1500元。鱼儿也被全部没收);sum+,pDoc-money-=1500;pDoc-jiyu=0,pDoc-jiayu=0,pDoc-zhonghuaxun=0,pDoc-huangheliyu=0;if(pDoc-moneyjishu);t-=1;pDoc-jishu.Format(%d,t);pDoc-jiyu=0,pDoc-jiayu=0,pDoc-zhonghuaxun=0,pDoc-huangheliyu=0;pDoc-money-=3000;if(pDoc-moneyjiyu*700+pDoc-jiayu*900+pDoc-zhonghuaxun*4500+pDoc-huangheliyu*6000; CString cstr,m; cstr.Format(%d,n); m=恭喜你鱼儿被卖出了,获得了+cstr+元; MessageBox(m); pDoc-jiyu=0,pDoc-jiayu=0,pDoc-zhonghuaxun=0,pDoc-huangheliyu=0; pDoc-money+=n; int rukou=(pDoc-shijian2-pDoc-nihao02)*3600+(pDoc-shijian1-pDoc-nihao01)*60+pDoc-shijian0-pDoc-nihao00600)&pDoc-jiyu)|(pDoc-shijian2-pDoc-nihao12)*3600+(pDoc-shijian1-pDoc-nihao11)*60+pDoc-shijian0-pDoc-nihao10600)&pDoc-jiayu)|(pDoc-shijian2-pDoc-nihao22)*3600+(pDoc-shijian1-pDoc-nihao21)*60+pDoc-shijian0-pDoc-nihao20600)&pDoc-zhonghuaxun)|(pDoc-shijian2-pDoc-nihao32)*3600+(pDoc-shijian1-pDoc-nihao31)*60+pDoc-shijian0-pDoc-nihao30600)|pDoc-huangheliyu);if(!rukou)MessageBox(你没有鱼儿可卖);/ TODO: Add your command handler code hereelseMessageBox(你还没有养鱼); InvalidateRect(NULL,FALSE);2.5仓库仓库是存放已购买鱼的地方,显示当前玩家的各种种类的鱼的条数,可以在仓库里将鱼全部出售,此时把玩家的鱼的条数清零.子窗口腌制实现鱼的腌制贩卖,可以得到更多的利润,由计时器函数调整新鲜鱼到咸鱼的时间.确定出售后玩家的鱼同样清零.void CMyView:Onstore() wuqi=1;CMyDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);CPropertySheet m_store1(仓库);Cmaiyu pagefirs;Cxianyu pagesecon;CString m1,m2,m3,m4;m1.Format(%d,pDoc-jiyu); m2.Format(%d,pDoc-jiayu);m3.Format(%d,pDoc-zhonghuaxun);m4.Format(%d,pDoc-huangheliyu);pagefirs.m_jiyu0=m1; pagefirs.m_jiayu0=m2;pagefirs.m_zhonghuaxun0=m3;pagefirs.m_huangheliyu0=m4;UpdateData(FALSE);m_store1.AddPage(&pagefirs);/ TODO: Add your command handler code herem_store1.AddPage(&pagesecon);/UpdataData(FALSE);if(m_store1.DoModal()=IDOK)int k4=0,0,0,0;if(pagefirs.m_check1=IDOK&pDoc-jiyu)time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 /CClientDC dc(this); /dc.TextOut(100,100,现在是+str+秒); time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串pDoc-dajiahao00=atoi(st1);pDoc-dajiahao01=atoi(st2);pDoc-dajiahao02=atoi(st3);if(pDoc-dajiahao01-pDoc-nihao01)*60+pDoc-dajiahao00-pDoc-nihao00110)long n=pDoc-jiyu*600; pDoc-money+=n;/CString cstr,m; / cstr.Format(%d,n); k0=1;/MessageBox(m);pDoc-jiyu=0;/pDoc-jiayu=0,pDoc-zhonghuaxun=0,pDoc-huangheliyu=0;InvalidateRect(NULL,FALSE);/else/MessageBox(你的鱼儿还没成熟,现在还不可卖。);if(pagefirs.m_check1=IDOK&pDoc-jiayu)time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串pDoc-dajiahao10=atoi(st1);pDoc-dajiahao11=atoi(st2);pDoc-dajiahao12=atoi(st3);if(pDoc-dajiahao11-pDoc-nihao11)*60+pDoc-dajiahao10-pDoc-nihao10130)long n=pDoc-jiayu*700; pDoc-money+=n;k1=1;pDoc-jiayu=0;/,pDoc-zhonghuaxun=0,pDoc-huangheliyu=0;InvalidateRect(NULL,FALSE);if(pagefirs.m_check1=IDOK&pDoc-zhonghuaxun)time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 /CClientDC dc(this); /dc.TextOut(100,100,现在是+str+秒); time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串pDoc-dajiahao20=atoi(st1);pDoc-dajiahao21=atoi(st2);pDoc-dajiahao22=atoi(st3);if(pDoc-dajiahao21-pDoc-nihao21)*60+pDoc-dajiahao20-pDoc-nihao20310)long n=pDoc-zhonghuaxun*3800; pDoc-money+=n;/CString cstr,m; / cstr.Format(%d,n); k2=1;/MessageBox(m);/pDoc-jiyu=0;pDoc-zhonghuaxun=0;/,pDoc-zhonghuaxun=0,pDoc-huangheliyu=0;InvalidateRect(NULL,FALSE);if(pagefirs.m_check1=IDOK&pDoc-huangheliyu)time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 /CClientDC dc(this); /dc.TextOut(100,100,现在是+str+秒); time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串pDoc-dajiahao30=atoi(st1);pDoc-dajiahao31=atoi(st2);pDoc-dajiahao32=atoi(st3);if(pDoc-dajiahao31-pDoc-nihao31)*60+pDoc-dajiahao30-pDoc-nihao30330)long n=pDoc-huangheliyu*4000; pDoc-money+=n;/CString cstr,m; / cstr.Format(%d,n); k3=1;/MessageBox(m);/pDoc-jiyu=0;/pDoc-zhonghuaxun=0;/,pDoc-zhonghuaxun=0,pDoc-huangheliyu=0;InvalidateRect(NULL,FALSE);CString m=恭喜你卖出了;if(k0) m+=鲫鱼;if(k1) m+= 家鱼;if(k2) m+=中华鲟;if(k3) m+=黄河鲤鱼;if(strcmp(m,恭喜你卖出了) MessageBox(m);elseMessageBox(你的鱼儿还没有成熟,现在不能卖。);if(pagesecon.m_check5=IDOK&pDoc-jiyu|pDoc-jiayu|pDoc-zhonghuaxun|pDoc-huangheliyu) time=CTime:GetCurrentTime();/获得系统时间 CString st1=time.Format(%S);/将系统时间转换成秒格式的字符串 /CClientDC dc(this); /dc.TextOut(100,100,现在是+str+秒); time=CTime:GetCurrentTime();/获得系统时间 CString st3=time.Format(%H);/将系统时间转换成时格式的字符串 time=CTime:GetCurrentTime();/获得系统时间 CString st2=time.Format(%M);/将系统时间转换成分格式的字符串pDoc-dajiahao00=atoi(st1);pDoc-dajiahao01=atoi(st2);pDoc-dajiahao02=atoi(st3); if(pDoc-dajiahao02-pDoc-nihao02)*3600+(pDoc-dajiahao01-pDoc-nihao01)*60+pDoc-dajiahao00-pDoc-nihao00430)CString cstr;long n=0;if(pagesecon.m_jiyu=IDOK&pDoc-jiyu)n+=pDoc-jiyu*660,pDoc-jiyu=0;elseif(pagesecon.m_jiyu=IDOK&!pDoc-jiyu)MessageBox(你的仓库中无鱼可腌制!请不要试图钻游戏的漏洞!);if(pagesecon.m_jiayu=IDOK&pDoc-jiayu)n+=pDoc-jiayu*780,pDoc-jiayu=0;else if(pagesecon.m_jiayu=IDOK&!pDoc-jiayu) MessageBox(你的仓库中无鱼可腌制!请不要试图钻游戏的漏洞!);if(pagesecon.m_zhonghuaxun=IDOK&pDoc-zhonghuaxun)n+=pDoc-zhonghuaxun*3800,pDoc-zhonghuaxun=0;elseif(pagesecon.m_zhonghuaxun=IDOK&!pDoc-zhonghuaxun) MessageBox(你的仓库中无鱼可腌制!请不要试图钻游戏的漏洞!);if(pagesecon.m_huangheliyu=IDOK&pDoc-huangheliyu)n+=pDoc-huangheliyu*4150,pDoc-huangheliyu=0;elseif(pagesecon.m_huangheliyu=IDOK&!pDoc-huangheliyu) MessageBox(你的仓库中无鱼可腌制!请不要试图钻游戏的漏洞!);pDoc-money+=n;InvalidateRect(NULL,FALSE);2.6抽奖大活动 为增加游戏的娱乐性,添加抽奖大活动,靠运气赢取巨大财富,但是得到好处的概率较低,好处的财富较丰厚.此处由随机函数决定.void CMyView:Onprize() wuqi=1;CMyDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);Cprize m_prize;if(m_prize.DoModal()=IDOK)if(pDoc-money400)pDoc-money-=400;InvalidateRect(NULL,FALSE);for(int k=0;kmoney+=2000,InvalidateRect(NULL,FALSE);else if(i=4) MessageBox(由于你的好运,获得900元奖金。),pDoc-money+=900,InvalidateRect(NULL,FALSE); else if(i=8) MessageBox(由于你的好运,获得300元奖金。),pDoc-money+=300,InvalidateRect(NULL,FALSE); else MessageBox(不好意思,本次抽奖你未有收获,欢迎下次再来。);elseMessageBox(由于你的钱不够,不能参加本次抽奖!);/ TODO: Add your command handler code here2.7出海打鱼 类似于抽奖活动,添加更多的奖项,获得好处的概率有所提高,也是由随机函数决定. void CMyView:Onoutsea() wuqi=1;CMyDoc* pDoc = GetDocument();ASSERT_VALID(pDoc);int i=rand
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年海南澄迈教师招聘真题
- 河南省豫地科技集团招聘笔试真题2024
- 教学设计太原幼儿师范李慧芳26日改
- 职业教育产教融合实训基地建设项目可行性研究报告
- 2025至2030年中国电动木铣行业投资前景及策略咨询报告
- 2025至2030年中国玻璃钢四连体桌行业投资前景及策略咨询报告
- 持续创新驱动下的绿色工业人才培养与合作
- 2025至2030年中国涤棉漂白布行业投资前景及策略咨询报告
- 2025至2030年中国油田阻垢缓蚀剂行业投资前景及策略咨询报告
- 2025至2030年中国气动控制阀行业投资前景及策略咨询报告
- 广州市人力资源和社会保障局事业单位招聘工作人员【共500题附答案解析】模拟检测试卷
- 产品定价和定价策略课程课件
- 镁的理化性质及危险特性表MSDS
- JC-MM-会计核算手册模板(生产制造业)V1
- 顶管工程施工组织设计方案
- 常用数学物理英语词汇
- 2021年浙江省杭州市西湖区杭州绿城育华小学一级下册期末数学试卷
- 国家储备林改培外业调查技术
- 季节热能储存技术现状
- T∕CNEA 001.1-2021 核能行业供应商评价与管理规范 第1部分:合格供应商要求及判定规则
- 贝朗CRRT操作常见报警及处理
评论
0/150
提交评论