目录

1.项目介绍

1.1 开发背景

1.2 项目简介

1.2.1 雏形

1.2.2 现状

1.2.3 展望

1.3 市场分析

1.3.1 目标用户

1.3.2 市场需求分析

1.4 系统需求

1.5 竞品分析

2.产品设计

2.1产品功能

2.1.1 智打卡

2.1.2 发现

2.1.2 我的

2.2交互设计

2.2.1 智打卡流程

2.2.2 位置打卡流程

2.2.3 校园图谱

2.2.4 备忘录

2.2.5 番茄时钟

2.3运营方案

2.3.1 引流策略

2.3.2 存留策略

2.3.3 优化策略

3.技术实现方案

3.1云开发技术

3.1.1技术用途说明

3.2腾讯地图

3.2.1技术用途说明

3.3引用说明(引用了非团队成员的开发成果)

3.4特别说明

4.系统设计

4.1总体设计

4.1.1架构设计

4.1.2数据库设计

4.1.3功能结构设计

正式版体验二维码:

  1. 项目介绍

1.1 开发背景

有人说,梦想与现实之间只差一个奋斗的距离。树目标易,坚持攀登难。倘若盯着目标“咬定青山不放松”,一步一个脚印摘取胜利果实,固然可喜。怕就怕目标天天有,行动迟迟不落地,或是“三天打鱼两天晒网”,让理想止步于“三分钟热情”。在日常的闲暇时间中,以往许多人都是吃吃睡睡,刷刷手机和看看电视!自己很多想做的事情却因为一个字“懒”而没有去做。不知道从何时开始,“打卡”悄然走入我们的生活。“打卡”的初衷是为了让自己变得更加自律和优秀,有的人打卡是记录成长的过程,有的人打卡是想化夸赞为力量,有的人打卡是想和伙伴互相督促结伴前行。在“打卡”过程中我们可以用数据记录自己所做出的努力,当作自己积累的成就。

因此,人们亟需一款通用且能够方便快捷地记录打卡并提供自动统计数据的工具,通过自定义每个时间段的打卡任务,为个人量身定制一个打卡计划,记录自己的成长历程或生活足迹,从而养成良好的生活习惯。

1.2 项目简介

生活智打卡以“打卡”为切入点,通过自定义每个时间段的打卡任务,为个人量身定制一款打卡计划,并在此基础上架设一个集实用类工具为一体的应用型小程序,旨在帮助用户追求美好生活体验。

1.2.1 雏形

项目的前身是于去年开发的打卡小程序,以小程序的形式对传统平台的打卡功能进行拓展,提供更好的界面设计与统计功能。通过使用我们的工具轻松地创建打卡,还可以方便快捷地统计打卡的详细信息,小程序一经上线便赢得了广泛好评。

1.2.2 现状

考虑到用户的需求,为项目增加了位置打卡、我的足迹、校园图谱、备忘录、二维码生成器和番茄时钟等功能,致力于打造一体化的趣味实用类小程序,提高工作效率,规律生活作息,同时还能够帮助学生快速了解学校,快速适应大学校园生活。

1.2.3 展望

现阶段,为了打造一个一体化的平台,正不断地完善和优化程序。彼时,我们将功能继续拓展,精益求精,成为该功能领域内的佼佼者,给用户带来更加完美的体验。

1.3 市场分析

1.3.1 目标用户

本项目的实用性使其具备广泛的使用前景,面向所有微信用户,帮助用户追求美好生活体验。

1.3.2 市场需求分析

为了更加清晰明了的认识到用户对于我们提出构想的实际性需求,我们不仅随机采访了路人,更是以我们学校为单位,做了前期的市场调查,设计了问卷并且在小组成员的社交账号进行推送,调查结果如图1-3-2所示。

图1-3调查结果

结果与我们构想的需求基本一致,近50%以上评论希望功能整合。

1.4 系统需求

  1. 自定义每个时间段的打卡任务,为个人量身定制一个打卡计划
  2. 开启位置打卡,随时随地打卡记录
  3. 在地图上查看位置打卡记录,形成“我的足迹”
  4. 浏览校园的各个建筑景点,了解校园并定位到该地点
  5. 拥有可以自定义标题、工作和休息时间的计时器
  6. 保存在小程序端的备忘录,附加时间、标题等内容
  7. 任意输入一个网址,可以生成二维码,扫描即可访问

1.5 竞品分析

从目标用户出发,本项目的用户群与一些“打卡”平台高度相似,都是为用户提供一个记录的平台,用户可以通过平台进行打卡,与传统打卡平台中各种打卡种类松散连接不同,通过本平台,用户可以自定义每个时间段的打卡任务,为个人量身定制一个打卡计划,还有许多实用类功能,全面融合,打造一体化的趣味实用性小程序,增加用户黏性。

从实际体验出发,传统的打卡平台为简易的数据记录,其中清一色的都是运动打卡或者景点打卡,缺乏实用性,而本平台支持自定义打卡计划,既保留了传统的打卡方式的易用性,又在此基础上进行打卡形式的优化,详细周密的计划能够给用户带来更好的体验,可操作性大大提高。不仅如此,传统打卡平台只有打卡这一基本功能,缺乏扩展性、趣味性,反观本产品融合了多种功能于一体,比如“番茄时钟”—工作生活劳逸结合;“备忘录”—点点滴滴尽数记下;“位置打卡”—走到哪里打到哪里;“校园图谱”—高校风光一览无余,体现了极强的实用性与趣味性。

2.产品设计

2.1产品功能

2.1.1 智打卡

“智打卡”页面提供打卡签到,用户可以在此界面选择已经添加的打卡计划进行打卡签到;用户也可以从此界面进入我的打卡计划,对自己的打卡计划进行管理。如图2-1所示。

图2-1 生活智打卡小程序智打卡功能

2.1.2 发现

“发现”页面有六个功能,第一个是“位置打卡”,用户进入该功能页面,进行位置打卡,第二个是“我的足迹”,根据用户的位置打卡信息,生成打卡足迹,标记在地图上并统计打卡城市和打卡次数。第三个是“校园图谱”,展示高校风光一览无余,帮助学生快速了解学校,快速适应大学校园生活。第四个是“备忘录”用户进入功能页面对自己添加自己的便签,对自己便签进行管理。第五个是“二维码生成器”,生成相应二维码跳转指定链接或者显示指定内容。第六个是“番茄时钟”,用户可以在该功能页面选择已有的任务督促自己,也可以自己命名任务选择相应时长。如图2-2所示。

图2-2 生活智打卡小程序发现功能

2.1.2 我的

“我的”页面即用户中心,提供的功能有:通过“打卡计划”查看个人打卡计划信息;通过“打开记录”查看个人打卡记录信息;通过“设置”设置小程序可获得的权限;通过“意见反馈”反馈使用过程中遇到的问题。如图2-3所示。

图2-3 生活智打卡小程序“我的”页面功能

2.2交互设计

2.2.1 智打卡流程

用户通过小程序在智打卡功能页面添加个人打卡计划,设置好任务名称、开始时间、截止时间,选择日期、添加备注、选择背景图片完成这些操作即可完成个人打卡记录的创建,跳转回打卡界面点击打卡即可。

图2-4 打卡流程

2.2.2 位置打卡流程

用户通过小程序在发现功能页面选择位置打卡,进入到位置打卡界面,小程序自动获取当前位置,点击开始打卡会自动记录位置信息及打卡时间,进入我的足迹能够看到用户自己全部的打卡地点,并且会统计在各个城市的打卡次数。如图2-5所示。

图2-5 位置打卡流程

2.2.3 校园图谱

用户通过小程序在发现功能页面选择校园图谱,进入到校园图谱界面,选择高校卡片,进入详情,通过点击地图按钮可以查看校园在地图中的定位。

图2-6 校园图谱

2.2.4 备忘录

用户通过小程序在发现功能页面选择备忘录,进入到备忘录界面,点击添加按钮可添加便签,内容由用户自己决定,点击右上角的小勾可对便签进行保存。如图2-7所示。

图2-7 备忘录

2.2.5 番茄时钟

用户通过小程序在发现功能页面选择番茄时钟,进入到番茄时钟界面,点击中间的时间进入编辑任务界面,选择相应时长,结束点击任务就可以开始任务计时。如图2-8所示。

图2-8 番茄时钟

2.3运营方案

2.3.1 引流策略

小程序上线之初,获取首批用户是重中之重,为此构建了以下引流策略:

  1. 附近的小程序功能。通过该功能在校园内使得小程序自动展现给校园5km内的同学,通过给小程序添加多个地理位置使得小程序尽可能覆盖校园的一些重点区域,增加小程序的曝光机会,吸引用户使用我们的小程序。
  2. 群聊分享。小程序以分享的形式在微信群中传播,在校园中有着各式各样的群聊,并且拥有一定的用户量且都是较为熟悉的同学,信任度较高,更容易通过用户自主扩散达成推广作用。
  3. 小程序搜索。根据用户的搜索习惯和产品特性注册小程序名称,利用微信支持的关键词模糊匹配规则,使用自定义关键词,根据小程序特性结合使用场景配置匹配度较高的关键词,是小程序排名上升,更容易被用户发现。

2.3.2 存留策略

在吸引足够用户后,针对如何通过满足客户的需求,使用户继续访问平台更多的页 面、增加在平台上的停留时间以及未来的再次使用,构建如下存留策略:

  1. 优化交互设计,提高用户体验感。通过构建友好的交互界面以及更好的交互逻辑,再给用户提供视觉的享受的同时从用户出发,尽可能简便,为用户带来更好的使用体检。
  2. 及时优化系统。根据用户反馈以及开发人员的调试,针对小程序出现的问题及时修复以及完善,根据用户的建议,开发更贴近他们的功能。从而提高用户对小程序的满意度及黏性。

2.3.3 优化策略

在小程序上线推广一段时间,对收集到的相关数据进行分析总结,做出以下调整优化方案:

  1. 优化推广途径。根据推广渠道数据进行分析,推广效果好的途径进行加大宣传力度,对于效果不显著的途径减少投入或者放弃该途径。
  2. 优化系统程序。随着用户数量增加,可能会出现数据量过大导致加载时间过长等问题,根据收集数据对出现问题的功能及时进行优化程序构造。

3.技术实现方案

3.1云开发技术

云开发技术主要用在了对各个功能的数据操作、云函数调用和云存储功能。

3.1.1技术用途说明

①云存储:用于保存校园记录、备忘录和打卡背景的图片

②云数据库:用于保存用户的打卡数据、打卡计划、位置打卡记录、校园图谱有关信息内容、备忘录等。

③云函数:通过调用云函数处理打卡记录分页功能。

3.2腾讯地图

腾讯地图主要用在了位置打卡、我的足迹和校园图谱上。

3.2.1技术用途说明

①位置打卡:用户进入位置打卡界面,同意获取位置权限后,点击打卡即可保存该位置的信息。

②我的足迹:主要用来显示用户的个人位置打卡记录。使用地图展示位置打卡信息的方式使得用户使用起来更加方便、一目了然。

③校园图谱:主要用来导航到相应的学校或者学校地点。

3.3引用说明(引用了非团队成员的开发成果)

①二维码生成器:qrcode.js

②使用了微信原生框架we-ui(主要使用)

③使用了第三方前端框架uView (次要)(https://www.uviewui.com/)

3.4特别说明

该小程序于2020年8月之前注册,2020年8月之前有点功能是智打卡、位置打卡、打卡计划、打卡记录、打卡次数几个功能。2020年8月后通过优化以上功能的前提下,加了我的足迹、校园图谱、备忘录、二维码生成器、番茄时钟等功能。

4.系统设计

4.1总体设计

4.1.1架构设计

本系统具体的系统架构图如图4-1所示。

4-1 系统架构设计

4.1.2数据库设计

本系统早期构建的E-R图共具有九个实体,分别是用户、打卡计划、打卡信息、位置打卡信息、背景图片、备忘录、通知、学校、认证信息。同时该模型还描述了这九个对象间的联系,比如用户与打卡计划的关系是一对多的关系,一个用户可以没有或创建多个打卡计划,但一个打卡计划只能有一个用户创建。

具体的E-R图如下所示。

图4-2 E-R图

4.1.3功能结构设计

为确保系统的可拓展行,对系统的功能结构设计应该采用模块划分的形式实现。本产品的功能结构图如下所示:

正式版体验二维码:

如果有更好的建议请在评论区留言,非常感谢您的支持

贡献者列表

fenghttps://gitee.com/feng_tian_hua

Luohttps://gitee.com/overagain

Soncathttps://gitee.com/soncat2000

土拨鼠https://gitee.com/Groundhot

第一期 微信云开发小程序介绍-生活智打卡相关推荐

  1. 电子木鱼微信云开发小程序,支持激励视频流量主源码下载(已更新)

    这两天经常有人问小编说有没有电子木鱼这个小程序源码 说网上很火,然后小编去搜了一下还真是 一个挺简单的一个小程序,居然每天最少300+人以上访问还有一个更夸张居然一万+ 然后小编就大半夜的给大家整来了 ...

  2. 租房微信小程序--基于微信云开发--小程序端集成了管理员后台

    文章目录 项目简介 界面预览 结语 目录结构 功能说明 配置过程 项目简介 温馨提醒 如需商用升级版,请联系我微信,微信二维码在这里的右上角 https://www.cnblogs.com/Liang ...

  3. 月老盲盒小纸条微信云开发小程序源码

    介绍: 1.新建云函数 getOpenid.pay  上传云函数 2.新建数据库boys.girls和myfetch 将数据库权限改为自定义安全规则 { "read": true, ...

  4. 微信怎样开发小程序【公司企业小程序开发】

    现在很多公司企业都有自己的小程序,没有小程序的公司企业也会寻找开发小程序的途径.那么今天就给大家简单介绍微信怎样开发小程序,希望对需要开发小程序的公司企业有帮助. 一.注册小程序账号 有一个小程序账号 ...

  5. 地铁路线图云开发小程序源码和配置教程

    地铁路线图小程序源码是一款包含了北京.上海.广州.郑州.山东.杭州等全国近50个城市的地铁路线图, 涵盖了这些城市如地铁1号线2号线全部路线图,以帮助用户更快更方便的了解和体验该城市的交通, 一目了然 ...

  6. 校园外卖系统 - 「农职邦」微信原生云开发小程序

    在校期间参加 2021年"全国微信小程序开发大赛" 的参赛作品,放了很久了,项目不再维护,目前还是能够正常使用的,现在开源,放出所有代码,写得并不完美,仅供参考,有建议欢迎大家留言 ...

  7. 第四期 微信云开发之订阅消息以及定时发送(触发器)

    前言 在我们开发过程中,很多场景都会使用到微信小程序订阅消息功能,例如打卡通知.订餐通知等等.但是在云开发过程中,没有后台的情况下,如何进行消息的定时通知呢?下面我将从小程序订阅消息到定时发送订阅消息 ...

  8. 阿里“云开发“小程序(uniCloud)

    博主ps: 网上资料少的可怜,哎,腾讯云涨价了,论服务器,我肯定选的阿里,再着你们对比下uniCloud的报价就知道了,如果有钱就另当别论了. 所以这片博文,博主试过之后,先抛出来答案,阿里云的云开发 ...

  9. 云开发小程序editor富文本编辑器上传图片实现增删改

    在做一个博客小程序,用的是云开发,用editor编辑器上传图片,一开始直接传图片会出现真机不显示的情况,排查原因后发现是因为传入的是本地路径,而小程序要求的是https或者云id,于是做了以下修改:先 ...

最新文章

  1. Python基本语法_文件操作_读写函数详解
  2. 悬崖边上的舞者,记7.2生产数据库灾难事件
  3. 循环结束后变回去 设置一个值_VBA掌握循环结构,包你效率提高500倍
  4. JavaScript 第三课 DOM
  5. Java类集-list
  6. Java基础——数组应用之StringBuilder类和StringBuffer类
  7. 贪心算法——找纸币问题
  8. Java基础视频笔记(四):泛型
  9. python mysql删除数据_Python MySQL-删除数据
  10. jquery修改样式通过类
  11. Hive调优全方位指南(推荐收藏)
  12. linux英英词典项目,五大主流英英词典(ESL)比较使用测评报告
  13. Android资源应用与适配标准
  14. springboot程序logback日志基本配置,多个包不同日志级别输入到文件中
  15. 最大可传输单元 MTU 对 UDP/TCP 包的大小限制
  16. 所谓的特征值和特征向量
  17. 【C语言】动态内存管理 [进阶篇_ 复习专用]
  18. 一个很强的数据字典工具
  19. linux安装centos7.3,安装CentOS 6.9与CentOS7.3
  20. android裁剪图片功能,Android实现拍照、选择图片并裁剪图片功能

热门文章

  1. 获取Alexa排名数据接口
  2. AI+遥感:释放每个像元价值
  3. 专升本高数——第六章 向量代数与空间解析几何【学习笔记】
  4. 什么是shell,用途是什么
  5. 如何用数学课件制作工具验证三角形的内角和
  6. linux 查看tdagent进程,Fluentd (td-agent) 日志收集系統
  7. 山东交通学院linux期末考试题,中国近现代史纲要(山东联盟-山东交通学院版)2020知到章节期末答案...
  8. 【Java】简体中文、繁体中文转换
  9. ubuntu安装Java教程
  10. 以 “铝型材的特点” 为中心,写一段话