杭州电子科技大学毕业设计(论文)答辩记录学院:计算机学院毕业届别:2017届姓名李晨阳学号13055318专业网络工程指导教师黄杰毕业设计(论文)题目基于智能手机的医患交互系统答辩时间2017年6月3日答辩地点6教北112答辩组成员(签字):答辩记录:验收答辩:1.简单介绍一下你的功能。我用几个fragment切换的形式实现首页这几个功能界面的切换。第一个功能是首页即提问广场,患者可以在这里发表自己的问题,所有的医生都会看到,可以进行回复,问题动态的item用recycleview呈现,下拉刷新用的是Adapterd的notifydatachanged方法实现刷新列表,会从服务器抓取新动态加载进来。点击右下角加号发表新问题,支持文字和图片的形式发表,图片用的是gridview进行预览,加载图片用glideview库实现,图片的多选操作用multi-image-selector库实现。第二个功能是用户个人信息管理功能,在这个界面可以修改头像、昵称和性别等,这个界面还可以查看问题的最新回复消息,查看骑行数据,设置消息提醒。第三个功能是骑行功能用高德的api实现,提供一个骑行的距离,速度,时长的等,属于健康信息,还可以加入计步器,心率检测等功能,在这个界面可以下线重新登录。第四个是个反馈功能。登录和注册界面用了一个viewpager进行切换,用户信息存储在云服务器数据库。2.后台是怎么实现的?后台用的是leancloud即后端服务,提供数据存储、即时通讯、消息推送等服务,代码中用封装好的dpi接口实现控制后端的操作。3.广场提出的问题,你的医生和患者都可以回答吗?是的,我目前没有设置医生和患者的权限,leancloud默认只有一个_uer表,实现多用户类型比较困难,选择优先弄好交互这一块,工作量大再改用户类型时间来不及。4.你只有提问功能没有即时通讯功能吗?聊天为什么不用网易云信、融云、腾讯云这类IM云服务?即时通讯没有完全实现,建立好友关系这块由于云引擎没成功部署,云函数不生效,不能添加好友,聊天这块我做的差不多了,如果能用云引擎应该可以聊天。因为leancloud本身是自带即时通讯接口的,而且云端数据库迁移难度大就没有用那些IM云服务。5.回复的具体内容是什么?能在外面看见吗?可以回复问题,也可以回复回复者,点进去之后可以看到,这里用到一个child子adapter实现回复。论文答辩:1.完成哪些交互?有两种交互方式:提问广场一对多、多对多交互;聊天一对一交互。2.医患关系体现在哪?这么说你做的是个通信系统?目前没有设置医患的身份区分和权限区分。我把更多的精力放在了交互这一块,注重了用户之间的交互,医患身份的区分在这个系统的基础上也是可以很好的实现的,由于时间关系没能实现,比较遗憾。3.有没有参考的现有产品进行设计?有参考了春雨医生、好大夫在线、薏米医生等APP的界面和计步器、提问、聊天等功能设计实现。4.健康数据指什么?健康数据指用户记录的日常生活中有关个人健康的数据,比如计步数据、骑行数据、心率数据、糖尿检测数据等,我只实现了骑行记录距离、速度、时间等健康数据,在这个系统基础上可以开发其他功能进去。记录人(签字):年月日答辩小组组长(签字):年月日附注:本表格放入论文资料袋,上交学院存档