面向对象方法及软件工程——团队答辩
Posted linglong9068
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象方法及软件工程——团队答辩相关的知识,希望对你有一定的参考价值。
一、写出团队成员的姓名、学号及博客链接地址
姓名:凌龙(队长)
学号:1700802085
博客链接:http://www.cnblogs.com/linglong9068/
姓名:唐嘉豪
学号:1700802086
博客链接:http://www.cnblogs.com/tangjiahao/
姓名:冯继轩
学号:1700802094
博客链接:http://www.cnblogs.com/yuantang1213/
姓名:张永丽
学号:1700802010
博客链接:http://www.cnblogs.com/zhangyonglirjgc/
二、团队项目的总体效果截图
三、开发项目过程的博客链接
团队作业1:https://www.cnblogs.com/linglong9068/p/10670453.html
团队作业1:https://www.cnblogs.com/linglong9068/p/10759218.html
团队作业1:https://www.cnblogs.com/linglong9068/p/10961298.html
四、实现的功能及其效果的描述
4.1 项目导航栏详情
在首页页面中,系统提供了疾病诊断页面、药品查询页面、养生秘籍页面的接口,并且用户可以看到最近推送的养生文章。
在个人设置页面中,用户可以进行修改个人信息等操作
4.2疾病诊断功能
用户在病症输入界面输入自己的症状之后,系统服务端会根据用户提供的症状进行疾病诊断,得到用户患六种疾病的概率并返回。
并记录本次诊断相关信息,供用户查看或删除。
4.3 药品查询功能详
用户在药品查询界面可以进行药品关键字搜索,或者选择常见药品分类,随后选择自己需要的药品即可查看药品使用说明书,并可查看和发布药品评价。
4.4 养生秘籍功能详情
本项目会在养生秘籍里推送一些与疾病和养生有关的文章。并且用户还可以收藏自己喜欢的文章,供用户参考阅读。
4.5 个人页面功能详情
在"我的"页面,用户可以进行修改个人信息、查看收藏文章、向我们提供反馈、查看疾病查询历史,以及删除收藏文章和疾病查询历史等操作。
五、平台、硬件配置、浏览器类型等条件
5.1软件需求
硬件环境:CPU:Intel酷睿2,内存2G,硬盘80G及以上,支持安卓6.0以上操作系统的移动设备,支持ios8.0以上操作系统的移动设备
软件环境:Windows XP及其以上系统,安卓4.0以上操作系统,iOS8.0以上操作系统,微信6.0
5.2演示视频及代码下载
代码下载地:
https://gitee.com/fengjixuan/codes/ab83wghml6e9pr7o2jdyq28/raw?blob_name=%E6%99%BA%E8%83%BD%E8%AF%8A%E6%96%AD%E5%8A%A9%E6%89%8B%281%29.zip
视频演示:
六、项目的不足之处
1、网络请求太慢。具体原因是我们的服务器太小了,数据传输时间长,特别是药品查询界面,由于数据量的很大,导致用户的使用体验差。
2、数据传输没有加密。因为是第一次开发,忽视了数据传输加密这一项,听老师讲课才意识到,数据传输时的加密工作也是极为重要的一环。
3、绑定手机号没有进一步验证。我们的小程序绑定手机号时只验证了号码的长度,没有通过进一步的验证手机号的正确性,可能会导致用户随便填写手机号也能通过验证的情况。
4、历史诊断记录没有做全部删除选项。用户想要删除全部疾病时,必须一个一个删除,而不能一键全部删除。
5、药品数量还是不够多。基本是一些常见药品,后续可以更新一些非常见药品及其说明书,丰富我们的药品库。
6、养生秘籍缺乏竞争力。养生秘籍大多是从别的公众号转发过来的,缺少竞争力,后续应该开发我们自己的作者团队,提升竞争力。
7、页面排版还是有些差。需要更新页面排版,才能更加吸引用户使用。
七、扩展的功能
1、找医生功能。用户可以在我们的小程序上找到真正的医生,在线问答,这个功能我们刚开始就准备做,后来一些原因我们没能实现。
2、后台更新我们的电子病历数据库。电子病历库有更多的数据,就意味着我们的疾病诊断模型可以诊断更多的疾病,从而给病人提供更精确的诊断,减少误诊概率。
3、升级服务器。换一个更大的服务器,这样我们数据传输速度就会大大提升,用户体验也会更好,我们的疾病诊断只需要几十毫秒,但是加上从服务器传输数据的时间就显得诊断时间有点长了。
4、数据加密。更新小程序源代码,添加数据加密、数字签名环节,可能的话数据库中的数据也要加密存储,即使被数据库被“脱裤”了,也不用担心别人能看懂我们的用户数据,保障用户数据的安全性。
5、更新一些小的细节。例如验证手机号正确性,添加一次删除全部历史诊断记录按钮等等。
6、更新页面排版配色。使用更和谐的配色,更明显、友好的排版方式,增加用户的使用好感。
以上是关于面向对象方法及软件工程——团队答辩的主要内容,如果未能解决你的问题,请参考以下文章