小程序毕设答辩问题【论坛/校园墙小程序】

简介: 小程序毕设答辩问题【论坛/校园墙小程序】

1、介绍系统是怎么做的?(核心问题)

本系统是用node.js,uni-app的框架开发的微信小程序,并用云开发数据库进行数据存储。前端用的是微信开发者工具和VS Code,后台可以通过浏览器访问,组合完成了这样一个完整的校园墙小程序。

详细介绍系统各功能,结束:谢谢各位评审老师。


小程序问题:

2、小程序是怎么搭建的?有几种搭建方式?

一是通过微信开发者工具申请云环境,直接利用腾讯云做云开发的小程序。还有一种方式,搭建后台网站。本小程序用的是云环境搭建的,更加简易方便,而且云开发可以使用云开发控制台随时查看可视化数据,比如当前的环境,云函数调用次数,数据库的读写次数,存储数量,访问人数等。


3、小程序开发有什么限制?

小程序包:整个小程序所有分包大小不超过8M,单个分包/主包大小不能超过2M。

跳转限制:跳转的必须是H5链接,必须是https协议。

个人用户无法使用支付功能,小程序不能打开应用宝或App Store等软件商店等限制。


4、小程序的底部导航栏是自动生成的还是自己设计的?

在app.json的tabBar中的list设置,微信小程序最多可以设置五个页面,底部标签可以设置点亮后的状态和未点亮的状态。并且app.json里可以增加和减少全局页面,设置头部名称、颜色和底部标签等元素。


5、为什么做微信小程序?(核心问题)

1.小程序不需要占用系统内存,不需要安装软件,只需要手机中有微信就可以打开小程序,2.支持跨平台,苹果手机,安卓手机和pc端都可以进行访问,3.方便推广和宣传,4.不需要像网站或者软件上架,需要很大的成本,开发成本较低。


页面功能问题:

6、功能模块的数据是如何进行传递的?(核心问题)全局

微信小程序不同页面有不同的传值,主要用的是两种设置传值和url传值。

设置缓存:wx.setStrorageSync(‘message缓存名称’,res.data.message缓存值)。

获取缓存:wx.getStorageSync(‘message缓存名称’)。

url传值:wx.navigateTo({url: })

需要加载的数据在page中onLoad方法中获取值

onLoad:function (options){

console.log(“id:”)

console.log(“chapter”)

}


7、小程序怎么实现登录的?我的

当用户对小程序进行授权,可以通过wx.getUserProfile方法获取用户的ID、用户名等信息,然后存储在数据库中,如果数据库中有该数据,则查询到这条数据。


8、轮播图怎么实现的?首页

通过外层的swier,然后设置轮播项swiper-item,图片放在wxml中子节点用{{}}绑定一个item.image的变量,js中的this.setData方法请求获取。


9、校园资讯或互动信息怎么实现的?首页

wxml中子节点用{{}}绑定一个item.image的变量,js中的this.setData方法请求获取。


10、查询怎么实现的?(核心问题)论坛

用户可以使用不同的关键字对论坛进行搜索,通过关键字类型URL,检索关键字可触发不同条件进行查询,模糊查询是通过regexp()函数实现。


11、论坛分为表白墙、失物招领等模块,怎么实现的?论坛

后台检索得到论坛的列表后,可以对论坛进行排序和筛选,论坛筛选通过选择不同的字段进行筛选。


12、点赞和评论是怎么实现的?(核心问题)论坛

点赞:在updataPostData方法中添加当case为’up’的情况,并对upStatus进行判断,如果当前状态是未点赞,则当点击时,upStatus的状态变为true,同时数量增加;否则upStatus的状态变为false,同时数量减少。在页面中使用条件wx:if渲染进行判断。并在catchtap组件中添加响应用户点赞的方法。添加响应用户点赞的方法,当用户点击点赞按钮后 ,该方法将调用接口中的up方法并将返回的最新数据使用this.setData更新。

评论:首先wxml和wxss中进行布局,其次在数据库中建一个记录数据类型为json类型的数据,用来储存评论

然后是获取用户输入后亲求数据库。把评论的内容记录到该条记录中。


13、点击头像进入该用户的空间/我的表白发布,是怎么实现的?(核心题)论坛/我的

比如:用户点击表白墙,触发表白墙URL,把表白墙id和用户id同时请求接口,然后存入数据库,就可以知道是哪个用户收藏的哪个论坛,在我的表白发布页面,因为获取了用户id可以找到该用户所发布的内容。


数据库问题:


14、数据库是怎样实现的?主外键的原理?

在云开发中数据库中进行编写数据库名称,主键、外键,并且修改数据表的权限。

各个数据表的ID都为该表的主键,select by id数据库更新需要使用。


后台问题:

15、后台是如何搭建的?

可以通过编写json文件,然后拖拽到云开发的内容管理,可以自动生成后台网站,也可以在后台网站自行配置。需要注意的是每个字段和属性不能出现字符的问题,避免出错。


16、后台有哪些功能?

可以访问到数据库,并且查看到各个字段,各个数据表。还可以查看前台页面渲染的数据,并且可以实现增删改查。例如:轮播图:还附带富文本编辑器和上传图片的功能。


目录
相关文章
|
3天前
|
小程序 JavaScript Java
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
基于SpringBoot+Vue+uniapp微信小程序的校园水电费管理微信小程序的详细设计和实现
43 0
|
3天前
|
小程序 前端开发 JavaScript
基于Java的校园二手交易小程序的设计与实现
基于Java的校园二手交易小程序的设计与实现
30 2
|
8月前
|
小程序 前端开发 JavaScript
Java基于微信小程序的校园通知系统,附前后端代码,教程(三)
Java基于微信小程序的校园通知系统,附前后端代码,教程(三)
|
9月前
|
小程序 UED
软件工程毕设参考-基于微信小程序的干洗系统源码
该系统主要分为小程序和管理端两个部分。小程序包含登录/注册、轮播图、衣物信息、衣物添加干洗清单、创建清洗订单、我的订单、通知公告、我要留言、个人信息等功能。管理端包含登录、轮播图管理、留言管理、订单管理、通知管理、干洗衣物管理、留言管理、用户管理、个人信息等功能。通过该系统,用户可以方便地添加和管理衣物干洗清单,创建清洗订单并查看订单状态,以及查看系统公告和留言回复等信息。管理员可以方便地管理轮播图、留言、订单、通知、干洗衣物和用户等信息。该系统具有操作简便、用户体验好、管理高效等优点,可以为用户和管理员提供更加便利的服务。
|
3天前
|
人工智能 小程序 前端开发
小程序二手商城|使用Springboot+vue+微信小程序开发校园二手商城系统
本项目基于Springboot+vue+微信小程序实现了一个校园二手物品商城交易系统。系统的后台使用springboot+mybatis开发实现,后台管理页面使用Vue+ElementUI开发实现,用户端基于微信小程序开发实现。前端用户使用微信登录小程序后,可以在线浏览二手商品,并在线购买下单和评论等,同时自己也可以发布相应的二手商品,并管理自己的订单信息和销售信息。管理员登录后台管理系统可以管理人员、商品分类、商品、订单等相关信息。具体见下面展示。
171 0
|
3天前
|
小程序 Java 数据挖掘
Java校园智慧管理云平台源码 小程序+android电子班牌系统
智慧校园技术架构 ❀后端:Java ❀框架:springboot ❀前端页面:vue +element-ui ❀小程序:小程序原生开发 ❀电子班牌:Java Android
41 0
|
3天前
|
小程序
大学生校园兼职微信小程序设计与实现(源码+lw+部署文档+讲解等)
大学生校园兼职微信小程序设计与实现(源码+lw+部署文档+讲解等)
109 0
大学生校园兼职微信小程序设计与实现(源码+lw+部署文档+讲解等)
|
3天前
|
小程序 数据安全/隐私保护
基于小程序的校园二手交易系统设计与实现(源码+lw+部署文档+讲解等)
基于小程序的校园二手交易系统设计与实现(源码+lw+部署文档+讲解等)
122 0
|
3天前
|
小程序 前端开发 JavaScript
使用Springboot+vue+微信小程序开发校园二手商城系统
使用Springboot+vue+微信小程序开发校园二手商城系统
|
3天前
|
小程序 数据可视化 Java
疫情防控|Springboot+小程序+校园疫情防控系统设计与实现
疫情防控|Springboot+小程序+校园疫情防控系统设计与实现

热门文章

最新文章