设计思路
拿到命题的一瞬间就决定基于小程序云开发来搭建。
小程序本身的即用即走的机制很适合小程序
而云开发所倡导的 serverless 也是我一直非常感兴趣和愿意尝试的,在这种轻量级应用中非常合适。
技术架构
小程序框架
使用 uniapp,基于 Vue 的语法。因为之前开发过几个小程序,都是使用的 uniapp,其本身对 Vue 的语法支持非常完善,而且社区友好。
后端框架
基于云开发,2个云函数加 1 个触发器。免费,深度集成微信,不需要域名、服务器、数据库,提供定时触发器,轻量级应用的不二之选。
结果展示
1、首页:
- 有四个导航栏,分别表示首页,搜索,购物车,个人
- 有个“你的信息”,用来展示图书的状态
点击你的消息之后:
会展现购买的书的详细出详细信息
2、搜索页面
(1)- 提供搜索功能,增加书籍功能和查看详情功能
(2)首先是搜索功能:
-提供搜索框,供用户搜索
-可在数据库内匹配是否含有索要查询书
会记录用户查询书本的历史记录
(3)书籍详情功能
可以看到相关书籍的基本数据,提供“加入购物车”和“一键购买”
(4)添加书籍功能
可以将自己不用的书籍等上架出售
3、购物车页面
沿袭了传统的购物车界面
并且封装了交易功能(虽然尚未实现)
4、个人中心
打印个人数据,但由于我的网速问题,图片加载有点慢0.0
修改个人资料,以便实名认证