前言:
考试时间:2026-06-22
这门课实验大作业是做一个小程序。实验:期末 = 6:4。
老师在学期内会有三个作业,分别是:小程序界面设计(墨刀)、数据库设计、“我的”界面设计。
以及最后的课堂验收。
❗️注❗️:
1、最后的验收:老师是需要现场改一些功能的。用ai写的话一定一定要搞清楚代码结构和内容。
2、最后的考试:6/8都是往年原题。
大家自行斟酌选课。
一、简答题(6*10)
1、写出微信小程序、Android app以及H5移动端网页的不同之处以及各自的优缺点。
2、从软件工程的角度,写出移动互联网程序和后台管理系统的开发步骤,各自的作用。、
3、请以一个有新闻资讯、登录、详情、我的这几个界面的小程序为案例,写出小程序的目录结构以及目录下的文件类型及作用。
4、请画图表示小程序页面的生命周期,说明各个声明周期的调用条件及次序。给出了onLoad,onShow,onReady,onUnLoad,onPullDownRefresh等生命周期函数。
下面是D老师的答案。(考试之前老师特地强调了小程序页面和小程序应用的生命周期不一样。)
----------------------------------------------------【前四题都是原题】------------------------------------------------
5、Android中Intent的作用是什么?显式和隐式Intent有什么区别?(应该是区别,记不清了,反正是作比较。)
6、小程序的双向数据绑定机制的原理是什么?小程序中能否进行原生DOM操作?讲述原因。
二、编程题。
和往年题类型一样。belike:
7、访问http://sdu.edu.cn/getAllBuildings接口,得到如下数据,要求将数据完整展示在小程序页面上,并要求ID=5,请写出wxml和js文件的相关代码。(15’)
data:[
retcode:0000,//retcode=0000代表返回正常,否则请求参数异常
data:[
{
id:1,
images:['/image/xxxxx.png'],
title:'山东大学中心校区建立于1990年,是一座……(此处省略100字)'
},
…………//此处有省略
{
id:100,
images:['/image/xxxxxxx.png','/image/xxxxxxx.png'],
title:'山东大学齐鲁软件学院…………'
},
]
]
(我们考的是济南市的天气,key是学号。然后返回的是:“city”:“济南市”,“value”:[{date:2026-06-22,highest:33℃。。。。},{},{},{}。。。。] 其实我没太懂我们这次的代码。。。)
8、接口设计(25’)
有一个足球场地预约系统,由小程序、后台管理网站、数据库组成。
小程序功能:用户注册、登录、可预约时间查看、预约/取消预约、预约历史查询。(各部分功能可扩展设计)
后台管理系统功能:用户管理、可预约时间管理、预约管理、预约历史管理、统计分析。(各部分功能可扩展设计)
用户登录成功后,使用token 验证身份信息。
设计小程序端和后台管理网站的后端接口(包括接口路径、接口名称、入口参数、出口参数)
(这是之前某位学长写的答案样例,参考之。)考场上要写挺久。