《移动商务应用程序开发》期末试卷A_第1页
《移动商务应用程序开发》期末试卷A_第2页
《移动商务应用程序开发》期末试卷A_第3页
《移动商务应用程序开发》期末试卷A_第4页
《移动商务应用程序开发》期末试卷A_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

PAGE第1页,共8页上海商学院2019~2020学年第2学期《移动商务应用程序开发》期末考试试卷总课时:48A卷(开卷)适用年级:2017级本科适用专业:信息管理与信息系统、计算机科学与技术考试时间:2周班级:姓名:学号:题号一二三四五总分阅卷人复核人得分具体要求及分数设定如下:一(总分20分)使用墨刀的内置素材,实现支付宝支付的应用逻辑。运行效果如图1所示,项目由“主页”、“支付宝启动”、“支付”、“指纹支付”、“付款成功1”、“付款成功2”六个页面组成,并且每一个页面上有【真实的学号】与【真实的姓名】。当单击“主页”上的“支付演示”按钮时,将在用户的交互作用下依次实现“支付宝启动”页面—>“支付”页面—>“指纹支付”页面—>“付款成功1”页面—>“付款成功2”页面的跳转。(a)“主页”(b)“支付宝启动”页面(c)“支付”页面(d)“指纹支付”页面(e)“付款成功1”页面(f)“付款成功2”页面图1二、(总分20分)开发小程序。小程序的tabBar上有二个tab(如图2所示),其中“首页”显示数据库中的动态店铺信息、“我的”页面显示真实的班级、学号、姓名。(a)首页(b)跳转页面图2三、(总分20分)开发个人中心,完成以下任务:1)登录前,页面效果如图3(a)所示;2)登录后,显示用户头像与昵称、个人卡号等信息,页面效果如图3(b)所示。(a)登录前(b)登录后图3四、(总分20分)完成以下任务:1)使用关联模型定义订单查询接口getOrder,显示订单效果如图4(a)所示;2)开发小程序,显示订单如图4(b)所示。(a)订单查询接口getOrder(b)小程序显示订单图4五(总分20分)在小程序中,可以采用模块化方法把公共的逻辑代码放到一个js文件中。请将下面所示的details.js中bindManual、bindPlus、bindMinus的共有代码放在一个公共的common.js文件中。//pages/details/details.jsPage({/*输入框事件*/bindManual:function(e){constfid=e.currentTarget.dataset.fid;//获取fidletinput_num=parseInt(e.detail.value);//获取输入框数值letlist=this.data.foodsList;//获取餐品列表//更新餐品件数for(vari=0;i<list.length;i++){if(list[i].fid==fid){list[i].num=input_num;break;}}this.setData({foodsList:list});//计算总件数varsum=0;for(vari=0;i<list.length;i++){varQC=list[i].num;sum+=parseFloat(QC);}//计算总价格varprice=0;if(sum>0){for(vari=0;i<list.length;i++){varQB=list[i].price;varQR=list[i].num;price+=QB*QR;}}//更新动态数据:总件数、总价格this.setData({allNum:sum,allPrice:price.toFixed(2),})},/*加号单击事件*/bindPlus:function(e){constfid=e.currentTarget.dataset.fid;letlist=this.data.foodsList;//更新餐品件数letnum=0;for(vari=0;i<list.length;i++){if(list[i].fid==fid){num=parseInt(list[i].num);num=num+1;list[i].num=num;break;}}this.setData({foodsList:list});//计算总件数varsum=0;for(vari=0;i<list.length;i++){varQC=list[i].num;sum+=parseFloat(QC);}//计算总价格varprice=0;if(sum>0){for(vari=0;i<list.length;i++){varQB=list[i].price;varQR=list[i].num;price+=QB*QR;}}//更新动态数据:总件数、总价格this.setData({allNum:sum,allPrice:price.toFixed(2)})},/*减号单击事件*/bindMinus:function(e){constfid=e.currentTarget.dataset.fid;letlist=this.data.foodsList;//更新餐品件数letnum=0;for(vari=0;i<list.length;i++){if(list[i].fid==fid){num=parseInt(list[i].num);if(num<1){list[i].num=0;}else{num=num-1;list[i].num=num;}break;}}this.setData({foodsList:list});//计算总件数varsum=0;for(vari=0;i<list.length;i++){varQC=list[i].num;sum+=parseFloat(QC);}//计算总价格varprice=0;if(sum>0){for(vari=0;i<list.length;i++){varQB=list[i].p

温馨提示

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

评论

0/150

提交评论