(原) 需求:糖尿病治疗预约系统

原创文章,请后转载,并注明出处。

这只是对需求的了解、记录、整理和思考。

客户需求:

  1. 对糖尿病病人进行“强化治疗”(就诊)

  2. 邀请各社区医生加盟

  3. 有专业人员教会医生此操作技能

  4. 加盟医生可以自定义挂号时间

  5. 病人通过此系统进行预约“就诊“

  6. 平台进行收费,并发放给医生

  7. 病人资料上传

思考:

  1. 医生加盟需平台授权后才能开通预约就诊(需要操作资质及认证)

  2. 医生加盟时添加相关信息,包括就诊地址就医生信息,便于客人选择。

  3. 客人可以根据GPS定位,自动列出2公里范围内的医生

  4. 医生可以自由设置就诊时间,查询就诊人员、预约人员,有预约时,自动通知到微信,诊费扣除后自动发放。

  5. 平台可以进行相关查询、统计

  6. 病人资料管理,医生可以添加病人基本信息(姓名/年龄/性别/地址…)

系统:

  1. 客人/病人前台(微信):

    1. 预约强化治疗:获取GPS,自动获取周边加盟的机构/医生,病人选择预约。预约付费
    2. 资料上传:以手机号作为客户标识
  2. 医生后台:

    1. 医生信息修改
    2. 就诊时间设置
    3. 就诊病人查看、统计
  3. 系统后台:

    1. 就诊病人查看、统计
    2. 病人资料查看
    3. 医生帐号开通/关闭

前端:

微信功能菜单预计:

  1. 预约治疗
  2. 资料上传
  3. 关于我们:机构加盟、关于我们

其它:

  1. 若医生需要获取实时通知,需开通手机短信通知,或加入微信企业号

  2. 提供客人选择的医生:(1).历次选择过[由多至少排序] (2).周围2公里[由近至远排序] (3).系统推荐[9-0分排序] (4).搜索[姓名/编号]

  3. 客人选择:1.医生 2.预约时间 –> 付费 –> 生成订单 –> 发送预约信息给医生

  4. 建议医生提供头像

  5. 提请注意点:因微信方接口升级或修改可能导致的系统不能使用

  6. 建议前端跨平台:即可微信使用,也可网页使用

疑问:

  1. 客人/病人是否需要指定主管医生?

  2. 公众号付款到私人微信,功能暂不确定能完成

  3. 公众号对于医疗行为的认定,对申请者相关资料的要求 可能影响到系统上线

环境:

  1. 云服务器: 最低1CPU、1GB内存、1MB宽带、100MB硬盘,根据实际需求选择。建议4核、4GB内存、10MB宽带。1600元/年(第三方收费)

  2. 开发:Golang + MySQL/Postgresql + H5/minPrograme (跨平台、高并发、无二次费用)

周期:

  1. 开发部署: 1.5个自然月

  2. 完成:2个自然月

相关收集:

// 获取两个经纬度之间的距离,结果为km
GetDistance = (lat1, lng1, lat2, lng2) => {
var radLat1 = lat1 * Math.PI / 180.0;
var radLat2 = lat2 * Math.PI / 180.0;
var a = radLat1 - radLat2;
var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0;
var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
  Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)));
s = s * 6378.137;//地球半径
s = Math.round(s * 10000) / 10000;
return s;
}

相关文章