这只是对需求的了解、记录、整理和思考。
客户需求:
-
对糖尿病病人进行“强化治疗”(就诊)
-
邀请各社区医生加盟
-
有专业人员教会医生此操作技能
-
加盟医生可以自定义挂号时间
-
病人通过此系统进行预约“就诊“
-
平台进行收费,并发放给医生
-
病人资料上传
思考:
-
医生加盟需平台授权后才能开通预约就诊(需要操作资质及认证)
-
医生加盟时添加相关信息,包括就诊地址就医生信息,便于客人选择。
-
客人可以根据GPS定位,自动列出2公里范围内的医生
-
医生可以自由设置就诊时间,查询就诊人员、预约人员,有预约时,自动通知到微信,诊费扣除后自动发放。
-
平台可以进行相关查询、统计
-
病人资料管理,医生可以添加病人基本信息(姓名/年龄/性别/地址…)
系统:
-
客人/病人前台(微信):
- 预约强化治疗:获取GPS,自动获取周边加盟的机构/医生,病人选择预约。预约付费
- 资料上传:以手机号作为客户标识
-
医生后台:
- 医生信息修改
- 就诊时间设置
- 就诊病人查看、统计
-
系统后台:
- 就诊病人查看、统计
- 病人资料查看
- 医生帐号开通/关闭
前端:
微信功能菜单预计:
- 预约治疗
- 资料上传
- 关于我们:机构加盟、关于我们
其它:
-
若医生需要获取实时通知,需开通手机短信通知,或加入微信企业号
-
提供客人选择的医生:(1).历次选择过[由多至少排序] (2).周围2公里[由近至远排序] (3).系统推荐[9-0分排序] (4).搜索[姓名/编号]
-
客人选择:1.医生 2.预约时间 –> 付费 –> 生成订单 –> 发送预约信息给医生
-
建议医生提供头像
-
提请注意点:因微信方接口升级或修改可能导致的系统不能使用
-
建议前端跨平台:即可微信使用,也可网页使用
疑问:
-
客人/病人是否需要指定主管医生?
-
公众号付款到私人微信,功能暂不确定能完成
-
公众号对于医疗行为的认定,对申请者相关资料的要求 可能影响到系统上线
环境:
-
云服务器: 最低1CPU、1GB内存、1MB宽带、100MB硬盘,根据实际需求选择。建议4核、4GB内存、10MB宽带。1600元/年(第三方收费)
-
开发:Golang + MySQL/Postgresql + H5/minPrograme (跨平台、高并发、无二次费用)
周期:
-
开发部署: 1.5个自然月
-
完成: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;
}