项目需求:实现对企业 企业的连锁店 的健康师 和会员管理。
项目语言:PHP5 项目框架:doitPHP 项目架设服务器:Linux 项目开发时间:两个月
项目主要分为用户管理,健康管理,健康知识库三大部分。
我接手项目的时候,已做了最重要的权限部分,后续开发都是我负责完成的。
首先介绍权限:
权限一共分为5层分别为:超级管理员,管理员,企业,健康师,用户。
超级管理员:最主要就是分配菜单权限给每个角色,这是最主要的部分。
管理员:给手下的企业分配账号,管理健康知识库,了解各个企业的店铺 健康师 和会员 数据。
企业:管理自己的店铺(连锁店)管理自己的健康师(健康师是绑定在店铺下的)
健康师:管理自己的会员,以及对会员的健康状况做记录,做评估。提意见。
会员:反馈自己的用药情况 自己的血糖变化做记录,也可以查看系统提供的各类知识讲座等。
以上就是简单的概括了权限。
下面用户管理部分:
首先用户管理对于不同角色而言,功能从微观上看是有区别的,但是宏观来看都是对低于自己权限的东西做管理。都是增删改查。
会员管理里面还有其他两个概念,是会员类型,和健康师类型。这是为了适应店里面可能有心脏病的健康师,可能有糖尿病的,对应会员也就好理解,虽然软件主打方向是糖尿病的,但是这个也不冲突。
这一部分比较难得就是数据查询上,因为关系比较多,(当时数据库不是我设计的,我接收的时候修改了下数据库,把整个user表扩展成了一张关系表)这样在做数据查询,有各种关联的时候就不怕了,只要写关联SQL语句了。
这一块处理起来还是耗了点时间的,因为逻辑比较复杂,要处理的关系多。
健康管理部分:
健康管理部分,主要是健康师和会员在这里唱戏。
对于会员而言:他有个个人药箱,然后他会去添加他每次用药记录,每天的血糖记录,还有查看医生给他的用药建议,血糖评估,以及医生的回访内容。
健康师:建立会员的档案,然后查看会员的用药记录,对其进行建议,查看会员血糖记录,对其评估,然后视情况而定对其进行电话问谈,记录问谈内容。
这部分主要还是数据录入。逻辑上也不很复杂。
健康知识库:
这个主要是给管理员上传糖尿病的资源。
目前支持 视频资源和图文资源,视频资源是放在视频服务器上的,对接的保利威视的接口,图文资料存在自己的数据库。
另外对数据资源做了权限控制。
下一篇再贴图。
原文地址:http://www.cnblogs.com/bin-pureLife/p/3794930.html