发表于: 2017-12-24 23:31:30

1 685


今天完成的事

写完方案设计

379

作为一个用户,我希望可以进行帐号绑定,以便于我更多平台信息共享;

这里只使用微信绑定,调用微信第三方登录获取openId ,验证是否已经绑定,之后存进数据库。

 

359

作为一个用户,我希望可以修改密码,以便于保证账户不被盗用

验证用户的旧密码与数据库中的密文是否正确  正确则将新密码加密存进数据库

 

358

作为一个用户,我希望可以填写个人资料,以便于根据个人资料可以推荐和选择对应的课程

从前端获取用户信息,在数据库中更改

356

作为一个用户,我希望能够修改个人资料,以便信息发生变更的时候能及时更新

从前端获取用户信息,在数据库中更改

作为一个用户,我希望有找回密码的功能,以便于忘记密码时找回密码

先通过短信或者语音验证,之后直接将新密码加密存进数据库

 

作为一个用户,我希望可以使用第三方登录的功能,以便于更方便的登录app

调用第三方登录接口,获取openid,通过openid识别身份进行登录

先检验该openid 是否第一次登录  

若是第一次登录  则进行手机号验证绑定

若不是  则直接返回token登录成功

 

作为一个管理者,我希望有用户管理模块,以便我统计查看注册用户信息;

从前端获取查询条件,页数和页长(默认一页8条),如果查询条件为空,(默认为空)则按分页查询返回所有用户的指定信息  (参考原型图);

若查询条件不为空,则返回指定条件范围内的用户信息

 

通过改变用户状态字段来实现对对用户的冻结和解冻

 

点击查看 获取用户详情相关数据  

点击我的点击我的收藏(课程),从数据库中获取该用户的课程和收藏列表

点击查看,获取该对象的详细信息、

 

371

前台:作为一个用户,我希望能够有一个课程列表,以便于根据科目和等级来选择相应的课程

1.       若用户之前选择了年级和科目,则从数据库中查出属于该年级和科目的课程按时间倒序排列(一次取出指定数目,上划加载再次去除相应数目)。

若没有选择科目和年级,则随机显示/或显示为空

 

 

 

 

后台:作为一个管理者,我希望有教学模块的课程管理列表页、详情页,以便我编辑管理教学模块的课程信息;

查询/课程列表:从前端获取页长和页数查询条件,以及课程的相应属性  返回list

若无查询条件 默认按时间倒序返回课程列表

 

/下架:更改课程的状态属性    0上架 1下架

查看:点击查询  后端从前端获取该课程的id  返回该课程的相应属性。

 

新增:从前端获取所有课程的属性  执行插入语句

课时:点击课时  返回该课程下课时list.

 

372:

前台:

作为一个用户,我希望有一个课程详情,以便于我了解课程信息,查看相应的课时,收藏、分享、购买资料、开始学习;

课程详情:从前端获取课程ID,后端返回课程信息,以及课程下所有课时(按照后台课时的排序显示)拖课时已下架 则不显示 这里在查询的时候添加条件  若课程已下架,则不能点击开始学习  

解锁:微信支付:计算价格并调用支付,支付成功后,生成订单存进订单表 早lock表中增加相应的数据。

学习星解锁,后端首先返回该用户的学习星,学习星不足无法使用该方式。点击选择学习星支付,则扣除学习星,在lock表中插入该条数据。

收藏:在相应页面获取相应的收藏信息,分页查询  以列表的形式返回到前端

开始学习之后在添加课程记录和课时记录  如果之前因为收藏产生了课时记录就更改该条数据。

 

 

             

后台:

作为一个管理者,我希望有教学模块的课时管理列表页、详情页,以便我编辑管理教学模块的课时信息;

课时管理:  

进入课时管理页面,展示全部课时,按照课时中的顺序字段进行排序,可以进行拖动排序,排序过后的顺序利用增强for循环  来储存排序

查询:

使用模糊查询,从前端获取查询条件,在数据库中查询,之后再返回给前端list

新增:获取并插入数据库

编辑:从前端获取就是更新课时数据  

/下架:  从前端获取  再更新数据库中的改课时的状态

385

前台:

作为一个用户,我希望可以开始学习,以便于完成课时下的相关任务,学习知识;

课时详情:从数据库获取指定课时下任务列表,展示在选择选择栏中。选择了任务之后,再将指定的任务下的步骤的内容获取,默认从第一步骤开始,点击下一步骤,就从数据库获取下一个步骤返回给前端展示出来。(或者是全部获取  让前端分步展示)。

 

若用户完成任务,则在用户课时表进度属性中加一,且进度不能大于总任务数   不能访问大于进度的任务,当课时进度等于任务总数的时候 下个任务按钮变成学习完成

      

获取课时详情一起返回资料数,资料数为则让前端把资料按钮置灰。

 

收藏:点击收藏,则获取该课时id, 在收藏表中增加一条记录

 

若该课时不是最后一课时,点击完成学习跳转到页面显示获得学习星数,点击购买配套资料跳转到资料购买页,已购买过本课时或所属的课程资料显示已购买

从前端获取完成课时的id,通过ID获取课时顺序,以及该课时对应的课程下课时总数。若课时顺序,小于课时总数 ,则查出该课时的奖励星数目,增加给用户的学习星。若课时顺序等于课时总数,则查出该课程的奖励星,增加给用户。

 

若后台课时设置中勾选编辑之后,页面跳转至此学习完成页先弹出课时小贴士

在获取任务时,直接讲任务中的tips信息获取出来交给前端,

 

后台:

任务管理的增删改查 以及拖拽排序。

387

作为一名用户,我希望能够进行最基本的设置,以便我修改账户信息

密码修改:验证旧密码,之后将新密码加密存进数据库

账号绑定:因为做的是微信公众号 所以只绑定微信  前端调用微信登录  获取oppenid 后端检验openid 是否存在,若不存在就将oppenid 存进该用户的weixin_id

关于我们:直接让前端写死

使用帮助:从数据库获取帮助信息列表 list (打算只获取 名字和id) 点击某一条则返回该帮助详情给前端

意见反馈:从前端获取意见正文,以及用户邮箱,后端从token 获取用户id,将反馈信息存进数据库中

后台: 意见管理

意见列表:将意见以分页查询的方式返回给前端,点击查看返回该id的意见详情  点击删除  删掉该id的意见

查询:从前台获取条件,之后在数据库中进行模糊查询,

370

前台:

作为一个用户,我希望能够了解学习星的用处,以便激励我获取学习星并能有效的使用;

首页显示用户当前的学习星数:从token中获得用户id,通过id获取当前学习星 完成课时/课程/签到/分享可以获得学习星  学习星可以用来解锁课程/课时

 

帮助管理:增删改查就不多说了   分页查询返回给前端  

 

364

作为一个用户,我希望统计学习数据,以便于了解自己的学习情况

 

 

375

作为一个用户,我希望可以解锁相关的课程、课时,以便于我开始学习;

学习星解锁

课程解锁: 解锁课程下所有课时 获得课程id , 查出该课程下所有课时解锁需要的学习星。之后计算总数。用于返回给前端和解锁课程

课时解锁: 之前说过了

课程/课时完成奖励:课时进度等于该课程课时总数时 奖励课程学习星   任务进度等于该课时任务总数时,奖励课时学习星。

微信支付解锁:

待定


晚上进行方案评审


说的不太流畅,晚上精神比较萎靡  思路容易断。


遇到的问题:

对于拖拽排序产生一些异议,明天再讨论一下。


明天的计划:

有事请假


收获:第一次方案评审  紧张。


任务进度:准备方案评审

开始时间:2017.12.12

预计评审时间:12.22

估计还是要延期   DB设计刚刚结束   接口文档明天才能写完
延期至12.24

禅道:http://task.ptteng.com/zentao/project-task-276.html






返回列表 返回列表
评论

    分享到