# 微信小程序大作业 **Repository Path**: changliu-yx/wxapp-work ## Basic Information - **Project Name**: 微信小程序大作业 - **Description**: No description available - **Primary Language**: JavaScript - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-13 - **Last Updated**: 2022-05-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EasyTodoList 这是一个简单的待办事项清单小程序。 ——2021年秋季学期移动互联网导论大作业 ![UI](https://gitee.com/changliu-yx/wxapp-work/raw/master/UI.png) ## 团队成员 杨翔 19030100039 ## 程序功能 ### 1、添加待办事项 ### 2、设置截止日期(Dead Line) ### 3、管理待办事项 ### 4、提示待办事项数量 ## 设计思想 ​ 微信云开发是微信团队联合腾讯云推出的专业的小程序开发服务。开发者可以使用云开发快速开发小程序、小游戏、公众号网页等,并且原生打通微信开放能力。无需搭建服务器,即可免鉴权直接使用平台提供的 API 进行业务开发。 ​ 本程序基于微信云开发实现,将待办事项清单存储在云数据库中,通过编写的云函数对云数据库进行免鉴权地调用、修改,简单实现了待办事项清单功能。出于简单考虑,程序所有操作均在一个页面实现。 ​ 程序UI采用微信官方UI库元素,界面分为增加模块、未完成清单和已完成清单三个部分。其中,未完成清单和已完成清单会以红点数字标记提示清单中的事务项目。对于每一个待办事项,会显示用户设定的截止日期,以便用户进行时间规划。 ## 关键技术点 ### 云函数 ​ 云函数是在云端运行的代码,云函数内可以免鉴权调用小程序开放接口,包括服务端调用、获取开放数据等能力。开发者只需编写自身业务逻辑代码。 ​ 在程序中编写待办事项清单获取函数`todolist()`、待办事项添加函数`todoAdd()`、待办事项删除函数`todoDel()`、待办事项状态修改函数`todoEdit()`,将上述函数部署到云端,利用微信私有协议实现免鉴权调用云数据库。 ## 参考资料 - [微信小程序官方文档](https://developers.weixin.qq.com/miniprogram/dev/framework/) - [黑马程序员前端微信小程序开发教程](https://www.bilibili.com/video/BV1834y1676P)