版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州轻工业学院课 程 设 计 任 务 书题目 基于ucgui的点菜系统设计 专业、班级 电子信息科学与技术09-1班 学号 姓名 主要内容、基本要求、主要参考文献等:1. 课程说明随着信息化技术的不断发展,电子菜单开始出现在一些高档餐厅,与传统菜单相比,电子菜单可以节省制作成本和人力成本,并能实现无线下单。可以随需变更菜品信息,灵活进行菜品促销,帮助饭店有效提升品牌形象和服务水平,增加菜品销量,提高营业收益。其强大的后台管理功能,让饭店管理者运筹帷幄,省心省力。本次课程设计利用GUI函数制作一个简单的电子菜单,实现基本的查阅、点菜、菜价计算、付账等功能,旨在熟悉掌握C语言和对系统函数的灵活运用
2、。2、主要内容(1)掌握LCD显示图形的方法,掌握LCD显示字符的方法。(2) 了解汉字库的组织方式,汉字显示的原理,学习LCD的显示原理和控制办法。(3) 完成点菜系统的点菜,菜价计算,账单打印功能。3、基本要求(1) 编写图形显示函数,在LCD上显示图形(2) 编写HZK16读取函数,在LCD上显示汉字(3) 菜单程序设计,实现菜单的选择操作。 4功能说明此菜单共有16道菜,在首界面显示4道菜的信息,报告菜名、价格、份数,还可以增加、减少或退选某道菜,相应地其份数会发生改变。通过点击上下翻页三角键,可以查看其余12道菜(可循环),选中某道菜之后,菜名会变红色,起提示作用。点击“OK”键,说
3、明点菜结束,进入第二界面。第二界面有菜单的简单显示,包括菜名、价格和份数,还有合计花费。另外,增加了“修改”和“重选”两个功能键,点击“修改”键,系统会跳转到第一界面,对点菜情况进行修改;点击“重选”键,会出现一个提示画面:真的要重选吗,点击“确定”,则系统跳回第一界面,重新点菜;点击“取消”,提示画面消失。若点击“详细菜单”键,系统跳转到第三界面。第三界面罗列了每道菜的菜名、价格、份数,还有花费情况,如果顾客没有异议,点击“确认付账”后,会出现一个提示画面:谢谢光临,欢迎下次再来,系统将在 秒后跳回主菜单。计时3秒钟。如果点击“返回”键,则系统回到第二界面。5.程序及其注释#include
4、GUI.h#include GUI_Protected.h#include #include #include #define countof(Array) (sizeof(Array)/sizeof(Array0)const GUI_POINT aPoints0=0,-15,30,15,-30,15;const GUI_POINT aPoints1=-30,-15,30,-15,0,15;int s,ms,ms1,ss;int number17=0;/份数int change=0;/界面变换标志位int cnt=0;int flag=0;/第二界面重选标志位int time=0;/time用
5、来控制显示第一界面静止的部分int flag21=0;/第二界面切换到第一界面标志位int time1=0;/控制显示第二界面静止的部分int time2=0;/控制显示第二界面重选确认窗口int time3=0;/控制显示第三界面静止的部分int flag3=0;/控制显示第三界面确认付账int flag31=0;int cancel=0;/第二界面重选取消标志位GUI_PID_STATE TouchState;char menu17100=麻婆豆腐,辣子鸡丁,东坡肘子,豆瓣鲫鱼,口袋豆腐,酸菜干鱼,夫妻肺片,蚂蚁上树,叫化香鸡,茄汁鱼卷,鱼香肉丝,干煸冬笋,魔芋烧鸭,锅贴鱼片,麻辣肉丁,鱼
6、香茄饼;/菜名int price17=12,16,30,28,10,25,35,8,50,14,20,8,46,32,16,15;/菜价int count_time() ms=(GUI_GetTime()-ms1)/100; ms%=10; if(ms=9) ss+;GUI_Delay(100); s=3-ss;return s;int count_number(int x)/计算位数int y=0;if(x=0) return 1;while(x0)x=x/10; y+;return y;void display1()/第一界面显示函数 int i; GUI_SetBkColor(GUI_Y
7、ELLOW); if(time=0) time=1;GUI_SetFont(&GUI_FontHZ24);/声明字库 GUI_SetColor(GUI_RED);GUI_DispStringHCenterAt(欢迎光临二毛菜馆,150,10);GUI_SetFont(&GUI_FontHZ16);/声明字库GUI_DispStringHCenterAt(菜名,30,40);GUI_DispStringHCenterAt(价格,115,40);GUI_DispStringHCenterAt(选项,195,40);GUI_DispStringHCenterAt(份数,290,40); GUI_Se
8、tColor(GUI_BLACK); GUI_SetColor(GUI_BLUE); LCD_L0_FillRect(141,59,174,76); LCD_L0_FillRect(141,89,174,106); LCD_L0_FillRect(141,119,174,136); LCD_L0_FillRect(141,149,174,166); GUI_SetBkColor(GUI_BLUE); GUI_SetColor(GUI_WHITE); GUI_DispStringHCenterAt(增加,158,60); GUI_DispStringHCenterAt(增加,158,90); G
9、UI_DispStringHCenterAt(增加,158,120); GUI_DispStringHCenterAt(增加,158,150); LCD_L0_FillRect(181,59,214,76); LCD_L0_FillRect(181,89,214,106); LCD_L0_FillRect(181,119,214,136); LCD_L0_FillRect(181,149,214,166); GUI_DispStringHCenterAt(减少,198,60); GUI_DispStringHCenterAt(减少,198,90); GUI_DispStringHCenterA
10、t(减少,198,120); GUI_DispStringHCenterAt(减少,198,150); LCD_L0_FillRect(221,59,254,76); LCD_L0_FillRect(221,89,254,106); LCD_L0_FillRect(221,119,254,136); LCD_L0_FillRect(221,149,254,166); GUI_DispStringHCenterAt(退选,238,60); GUI_DispStringHCenterAt(退选,238,90); GUI_DispStringHCenterAt(退选,238,120); GUI_Di
11、spStringHCenterAt(退选,238,150); GUI_SetColor(GUI_BLUE); LCD_L0_FillRect(271,59,300,76); LCD_L0_FillRect(271,89,300,106); LCD_L0_FillRect(271,119,300,136); LCD_L0_FillRect(271,149,300,166);GUI_SetBkColor(GUI_BLUE); GUI_SetColor(GUI_WHITE); GUI_DispStringAt(份,298,60); GUI_DispStringAt(份,298,90); GUI_Di
12、spStringAt(份,298,120); GUI_DispStringAt(份,298,150);GUI_SetBkColor(GUI_BLUE);GUI_SetColor(GUI_BLUE);LCD_L0_FillRect(260,180,310,220); GUI_FillPolygon(aPoints0,countof(aPoints0),40,205); GUI_FillPolygon(aPoints1,countof(aPoints1),110,205);GUI_SetBkColor(GUI_BLUE); GUI_SetColor(GUI_WHITE); GUI_DispStri
13、ngHCenterAt(OK,295,190);GUI_SetFont(&GUI_FontHZ24);/声明字库 GUI_SetBkColor(GUI_YELLOW);GUI_SetColor(GUI_BLACK);GUI_DispStringHCenterAt(第,180,190);GUI_DispStringHCenterAt(页,235,190); GUI_SetFont(&GUI_FontHZ24);/声明字库 GUI_SetColor(GUI_BLACK); GUI_DispDecAt(cnt+1,200,190,1); GUI_SetFont(&GUI_FontHZ16);/声明字
14、库 GUI_SetColor(GUI_YELLOW); for(i=0;i0)GUI_SetColor(GUI_RED); GUI_DispStringHCenterAt(menucnt*4+i,40,60+30*i);/显示菜名 GUI_SetColor(GUI_BLACK); GUI_DispDecAt(pricecnt*4+i,105,60+30*i,2);/显示价格 GUI_SetBkColor(GUI_BLUE); GUI_SetColor(GUI_WHITE); GUI_DispDecAt(numbercnt*4+i,275,60+30*i,2);/显示份数 GUI_SetBkCo
15、lor(GUI_YELLOW); if(GUI_TOUCH_GetState(&TouchState) if(TouchState.x10)&(TouchState.x190)&(TouchState.y220)/上一页 cnt-; if(cnt80)&(TouchState.x190)&(TouchState.y3) cnt=0; while(GUI_TOUCH_GetState(&TouchState); if(TouchState.x260)&(TouchState.x180)&(TouchState.y141)&(TouchState.x59)&(TouchState.y99)numb
16、ercnt*4=99; while(GUI_TOUCH_GetState(&TouchState); if(TouchState.x141)&(TouchState.x89)&(TouchState.y99)numbercnt*4+1=99; while(GUI_TOUCH_GetState(&TouchState); if(TouchState.x141)&(TouchState.x119)&(TouchState.y99)numbercnt*4+2=99; while(GUI_TOUCH_GetState(&TouchState); if(TouchState.x141)&(TouchSt
17、ate.x149)&(TouchState.y99)numbercnt*4+3=99; while(GUI_TOUCH_GetState(&TouchState); if(TouchState.x181)&(TouchState.x59)&(TouchState.y76)/减少1 numbercnt*4-;if(numbercnt*4181)&(TouchState.x89)&(TouchState.y106)/减少2 numbercnt*4+1-;if(numbercnt*4+1181)&(TouchState.x119)&(TouchState.y136)/减少3 numbercnt*4+
18、2-;if(numbercnt*4+2181)&(TouchState.x149)&(TouchState.y166)/减少4 numbercnt*4+3-;if(numbercnt*4+3221)&(TouchState.x59)&(TouchState.y221)&(TouchState.x89)&(TouchState.y221)&(TouchState.x119)&(TouchState.y221)&(TouchState.x149)&(TouchState.y166)/退选4 numbercnt*4+3=0; while(GUI_TOUCH_GetState(&TouchState)
19、; void display2()/第二界面显示函数int i,sum=0,r,count=0;for(i=0;i16;i+)sum+=pricei*numberi;if(time1=0)time1=1; GUI_SetColor(GUI_BLUE); LCD_L0_FillRect(170,10,230,40); LCD_L0_FillRect(250,10,310,40); LCD_L0_FillRect(160,210,280,240); LCD_L0_FillRect(20,210,140,240); GUI_SetFont(&GUI_FontHZ16);/声明字库 GUI_SetBk
20、Color(GUI_BLUE); GUI_SetColor(GUI_WHITE); GUI_DispStringHCenterAt(修改,200,20); GUI_DispStringHCenterAt(重选,280,20); GUI_DispStringHCenterAt(合计,180,215); GUI_DispStringHCenterAt(详细菜单,80,215); GUI_DispDecAt(sum,215,215,count_number(sum); GUI_DispStringHCenterAt(元,270,215); GUI_SetFont(&GUI_FontHZ24);/声明
21、字库 GUI_SetBkColor(GUI_YELLOW); GUI_SetColor(GUI_BLACK); GUI_DispStringHCenterAt(您,20,20); GUI_DispStringHCenterAt(的,60,20); GUI_DispStringHCenterAt(帐,100,20); GUI_DispStringHCenterAt(单,140,20); if(cancel=0)cancel=1; r=40; for(i=0;i0) if(50+count*20190) r=190;count=0;/换列显示GUI_DispStringHCenterAt(menu
22、i,r,50+count*20);/显示菜单GUI_DispDecAt(numberi,r+40,50+count*20,2);GUI_DispStringHCenterAt(*,r+70,50+count*20);GUI_DispDecAt(pricei,r+75,50+count*20,2);count+; if(flag=1) if(time2=0) time2=1; GUI_SetColor(GUI_RED); LCD_L0_FillRect(50,80,280,200); GUI_SetColor(GUI_BLACK); LCD_L0_FillRect(90,140,150,180)
23、; LCD_L0_FillRect(170,140,230,180); GUI_SetBkColor(GUI_RED); GUI_SetColor(GUI_WHITE); GUI_SetFont(&GUI_FontHZ24);/声明字库 GUI_DispStringHCenterAt(真的要重选吗,160,110); GUI_SetBkColor(GUI_BLACK); GUI_DispStringHCenterAt(确定,120,150); GUI_DispStringHCenterAt(取消,200,150); if(GUI_TOUCH_GetState(&TouchState) if(T
24、ouchState.x90)&(TouchState.x140)&(TouchState.y180)/确定 change=0; GUI_SetBkColor(GUI_YELLOW); GUI_Clear(); time=0; flag=0; for(i=0;i170)&(TouchState.x140)&(TouchState.y180)/取消 change=1; flag=0; time2=0; GUI_SetColor(GUI_YELLOW); LCD_L0_FillRect(50,80,280,200); r=40; for(i=0;i0) if(50+count*20190) r=19
25、0;count=0;/换列显示GUI_DispStringHCenterAt(menui,r,50+count*20);/显示菜单GUI_DispDecAt(numberi,r+40,50+count*20,2);GUI_DispStringHCenterAt(*,r+70,50+count*20);GUI_DispDecAt(pricei,r+75,50+count*20,2);count+; while(GUI_TOUCH_GetState(&TouchState); if(GUI_TOUCH_GetState(&TouchState) if(TouchState.x170)&(Touch
26、State.x10)&(TouchState.y250)&(TouchState.x10)&(TouchState.y20)&(TouchState.x210)&(TouchState.y240)/详细菜单change=2;GUI_SetBkColor(GUI_YELLOW); GUI_Clear();time3=0; while(GUI_TOUCH_GetState(&TouchState); void display3()/第三界面显示函数int r,count=0,i,sum;if(time3=0)time3=1; GUI_SetColor(GUI_BLUE); LCD_L0_FillR
27、ect(20,200,140,240); LCD_L0_FillRect(180,200,300,240); GUI_SetFont(&GUI_FontHZ16);/声明字库 GUI_SetBkColor(GUI_BLUE); GUI_SetColor(GUI_WHITE); GUI_DispStringHCenterAt(确认付账,80,215); GUI_DispStringHCenterAt(返回,240,215); r=30; for(i=0;i0) sum=numberi*pricei; if(50+count*20190) r=190;count=0;/换列显示GUI_DispSt
28、ringHCenterAt(menui,r,10+count*20);GUI_DispDecAt(numberi,r+30,10+count*20,2);GUI_DispStringHCenterAt(*,r+55,10+count*20);GUI_DispDecAt(pricei,r+60,10+count*20,2); GUI_DispStringHCenterAt(=,r+90,10+count*20);GUI_DispDecAt(sum,r+100,10+count*20,count_number(sum);count+; if(flag3=1) flag3=0; GUI_SetCol
29、or(GUI_GREEN); LCD_L0_FillRect(40,20,280,180); GUI_SetBkColor(GUI_GREEN); GUI_SetColor(GUI_RED); GUI_SetFont(&GUI_FontHZ24);/声明字库 GUI_DispStringHCenterAt(谢谢光临,155,30); GUI_DispStringHCenterAt(欢迎下次再来,155,70); GUI_DispStringAt(系统将在,80,110); GUI_DispStringAt(秒后,215,110); GUI_DispStringAt(跳回主菜单,90,150);
30、 if(flag31=1) if(count_time()0) GUI_DispDecAt(count_time(),190,110,1); else if(count_time()=0) GUI_DispDecAt(count_time(),190,110,1); change=0; time=0; flag31=0; ss=0; for(i=0;i20)&(TouchState.x200)&(TouchState.y180)&(TouchState.x200)&(TouchState.y240)/返回 change=1; time1=0; time2=0; cancel=0; GUI_Se
31、tBkColor(GUI_YELLOW); GUI_Clear(); while(GUI_TOUCH_GetState(&TouchState); void MainTask(void) int count=0; GUI_Init(); GUI_SetBkColor(GUI_YELLOW); GUI_Clear(); while(1) if(change=0) display1();/显示第一界面 GUI_Delay(100); else if(change=1) display2();/显示第二界面 else if(change=2) display3();/显示第三界面 6.课程设计心得通
32、过本次课程设计,我切身感受到嵌入式系统的强大,而我所掌握的知识不及九牛一毛,一开始写程序的时候,比较中规中矩,仅仅完成了基本功能,而且对于一些按键的设计也有些瑕疵。后来,跟同学交流和上网查找资料,在原来的基础上,做了一些改进:界面规划得更加合理了,上下翻页键由原来的方框形设计成了三角形,这样界面显得更加人性化;另外,还增加了一些新的功能,如界面自动跳转功能等。在设计的过程中,当然出现了很多的问题,甚至有时候,不知道怎么去解决,但我还是一直坚持了下来,培养了我的耐性和严谨性,同时通过查阅资料,进一步锻炼了我的自学能力,让我学到了很多新的知识。我觉得这个课程设计有两个关键点,一是设法使界面不闪,我
33、们知道,当界面不停刷新的时候,会出现“闪动”现象,影响美观。那么怎么解决呢?我的方法是,找出静止的部分和动态的部分,对于前者,只需显示一次;对于后者,不停刷新显示,并且尽量设置更多的静态部分。当然,这样一来,程序势必会变得麻烦一些,可以看到,在程序里,我设置了不下于10个标志位,用来控制界面的显示;另一个关键点就是界面的来回切换,也就是把三个界面灵活地结合起来,这就考查编者对于细节的把握,因为每个界面的变量都不一样,有着不同的含义,当从一个界面跳转到另一个界面时,相应界面的控制变量需重新设计,并且对于不同操作引起的界面跳转,对控制变量的设计是不一样的,这在程序中都有所体现。7、主要参考文献【1
34、】马忠梅,马广云,徐英惠,田泽.ARM嵌入式处理器结构与应用基础.北京:北京航天航空大学出版社,2002【2】田泽.嵌入式系统开发与应用实验教程.北京航空航天大学出版社,2004【3】周立功.ARM微控制器基础与实战M.北京航天航空大学出版社,2003完 成 期 限: 一个星期 指导教师签名: 张涛 课程负责人签名: 张涛 参考:毕业论文(设计)工作记录及成绩评定册题 目: 学生姓名: 学 号: 专 业: 班 级: 指 导 教 师: 职称: 助理指导教师: 职称: 年 月 日实验中心制使 用 说 明一、此册中各项内容为对学生毕业论文(设计)的工作和成绩评定记录,请各环节记录人用黑色或蓝色钢笔(
35、签字笔)认真填写(建议填写前先写出相应草稿,以避免填错),并妥善保存。二、此册于学院组织对各专业题目审查完成后,各教研室汇编选题指南,经学生自由选题后,由实验中心组织发给学生。三、学生如实填好本册封面上的各项内容和选题审批表的相应内容,经指导教师和学院领导小组批准后,交指导教师;指导老师填好毕业论文(设计)任务书的各项内容,经教研室审核后交学生签名确认其毕业论文(设计)工作任务。四、学生在指导老师的指导下填好毕业论文(设计)开题报告各项内容,由指导教师和教研室审核通过后,确定其开题,并将此册交指导老师保存。五、指导老师原则上每周至少保证一次对学生的指导,如实按时填好毕业论文(设计)指导教师工作
36、记录,并请学生签字确认。六、中期检查时,指导老师将此册交学生填写前期工作小结,指导教师对其任务完成情况进行评价,学院中期检查领导小组对师生中期工作进行核查,并对未完成者提出整改意见,后将此册交指导老师保存。七、毕业论文(设计)定稿后,根据学院工作安排,学生把论文(打印件)交指导老师评阅。指导老师应认真按毕业论文(设计)指导教师成绩评审表对学生的论文进行评审并写出评语,然后把论文和此册一同交教研室。八、教研室将学生的论文和此册分别交两位评阅人评阅后交回教研室保存。九、学院答辩委员会审核学生答辩资格,确定答辩学生名单,把具有答辩资格学生的论文连同此册交各答辩小组。十、学生答辩后由答辩小组记录人填好
37、毕业论文(设计)答辩记录表中各项内容,然后把学生的论文和此册一同交所在答辩小组,答辩小组对其答辩进行评审并填写评语后交教研室。十一、学院答辩委员会进行成绩总评定,填好毕业论文(设计)成绩评定表中各项内容,然后把论文(印刷版和电子版(另传)和此册等资料装入专用档案袋中,教教研室后由实验中心统一保存。目 录1毕业论文(设计)选题审批表2. 毕业论文(设计)任务书3毕业论文(设计)开题报告4. 学生毕业论文(设计)题目更改申请表5毕业论文(设计)指导老师工作记录6毕业论文(设计)中期检查记录7毕业论文(设计)指导教师成绩评审表8毕业论文(设计)评阅人成绩评审表9. 毕业论文(设计)答辩申请表10毕业
38、论文(设计)答辩记录表11毕业论文(设计)答辩成绩评审表12毕业论文(设计)成绩评定表毕业设计(论文)选题审批表题目名称 基于单片机的超声波测距题目性质工程设计理论研究实验研究计算机软件综合论文其它题目来源科研题目 生产现场教学 其它自拟题目选题理由:由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量。利用超声波检测距离,设计比较方便,计算处理也较简单,精度也能达到使用要求,超声波测距应用于各种工业领域,如工业自动控制,建筑工程测量和机器人视觉识别等方面。超声波作为一种检测技术,采用的是非接触式测量,由于它具有不受外界因素影响,对环境有一定的适应能力,且操作
39、简单、测量精度高等优点而被广泛应用。这些特点可使测量仪器不受被测介质的影响,大大解决了传统测量仪器存在的问题,比如,在粉尘多情况下对人引起的身体接触伤害,腐蚀性质的被测物对测量仪器腐蚀,触电接触不良造成的误测等。此外该技术对被测元件无磨损,使测量仪器牢固耐用,使用寿命加长,而且还降低了能量耗损,节省人力和劳动的强度。因此,利用超声波检测既迅速、方便、计算简单,又易于实时控制,在测量精度方面能达到工业实用的要求。 指导教师意见: 签名: 年 月 日院(系)领导小组意见: 签名: 年 月 日注:此表由学生填写毕业论文(设计)任务书1、毕业论文(设计)应达到的目的:(1)能对学生在学期间所学知识的检
40、验与总结,培养和提高学生独立分析问题和解决问题的能力,使学生受到科学研究、工程设计和撰写技术报告等方面的基本训练。(2)提高学生对工作认真负责、一丝不苟,对事物能潜心观察、用于开拓、用于实践的基本素质;(3)培养学生综合运用所学知识,结合实际独立完成课题的工作能力。(4)对学生的知识面、掌握知识的深度、运用理论结合实际去处理问题的能力、实践能力、计算机运用水平、书面及口头表达能力进行考核。2、毕业论文(设计)的内容和要求(包括原始数据、技术要求、工作要求等):以单片机为核心设计了基于激光测距的防撞预警系统,采用TDC-GP2芯片作为激光飞行计时单元,给出激光发射及回波接收放大电路,基于模块化思想设计、完成系统软件设计流程;最后通过实验测试,系统要能很好测出前方车辆距离及运行状态,并能及时发出报警,利用Matlab对其测试结果进行验证,修正。3、对毕业论文(设计)成果的要求包括图表、实物等硬件要求:设计完成后,要提供电路图,实验电路版,控制原始程序,实验要保存大量的原始数据。完成设计论文。4、毕业论文(设计)工作进度计划:序号论文(设计)工作进度日期(起止周数)1根据所出题目,结合自身所学知识,选择合适课题,确定毕业设计论文题目。13-14-1第16周止2根据所定题目,全面搜集素材,列出各种设计方案,并一一比较,选择出最好的设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理职业安全与防护措施
- 护理礼仪的礼仪实践
- 护理励志教育:构建和谐医患关系的桥梁
- 压力管理与睡眠改善
- 快消品行业技术顾问的招聘面试流程介绍
- 零售业客户服务流程优化实践
- 零售业财务管理实务与面试要点详解
- 联想电脑技术支持面试技巧
- 连锁便利店会计系统分析及运营要务面试全攻略
- 快消品行业财务审计岗位面试要点
- 休克诊疗规范课件
- 2025年新生儿窒息复苏试题及答案
- 20万吨-年采矿废石综合回收利用项目环境影响报告书
- (一诊)2026年兰州市高三模拟考试历史试卷(含答案)
- 2026贵州安顺关岭恒升村镇银行春季招聘4人考试参考题库及答案解析
- 企业内部福利待遇制度
- 步进电机及其工作原理
- 护理查房慢性肾脏病5期护理查房
- 公差分析高级
- 热风循环烘箱验证方案及报告
- 中学教师职称晋升(中学英语)专业考试说明书及试卷
评论
0/150
提交评论