面向对象方法及软件工程——团队答辩

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

视频演示:

https://www.bilibili.com/video/av55973986?share_medium=android&share_source=qq&bbid=XY01DC705A69E77A31014D1EF37D6B18AB8AF&ts=1560837820072

 

六、项目的不足之处

   1、网络请求太慢。具体原因是我们的服务器太小了,数据传输时间长,特别是药品查询界面,由于数据量的很大,导致用户的使用体验差。

   2、数据传输没有加密。因为是第一次开发,忽视了数据传输加密这一项,听老师讲课才意识到,数据传输时的加密工作也是极为重要的一环。

   3、绑定手机号没有进一步验证。我们的小程序绑定手机号时只验证了号码的长度,没有通过进一步的验证手机号的正确性,可能会导致用户随便填写手机号也能通过验证的情况。

   4、历史诊断记录没有做全部删除选项。用户想要删除全部疾病时,必须一个一个删除,而不能一键全部删除。

   5、药品数量还是不够多。基本是一些常见药品,后续可以更新一些非常见药品及其说明书,丰富我们的药品库。

   6、养生秘籍缺乏竞争力。养生秘籍大多是从别的公众号转发过来的,缺少竞争力,后续应该开发我们自己的作者团队,提升竞争力。

   7、页面排版还是有些差。需要更新页面排版,才能更加吸引用户使用。

 

七、扩展的功能

   1、找医生功能。用户可以在我们的小程序上找到真正的医生,在线问答,这个功能我们刚开始就准备做,后来一些原因我们没能实现。

   2、后台更新我们的电子病历数据库。电子病历库有更多的数据,就意味着我们的疾病诊断模型可以诊断更多的疾病,从而给病人提供更精确的诊断,减少误诊概率。

   3、升级服务器。换一个更大的服务器,这样我们数据传输速度就会大大提升,用户体验也会更好,我们的疾病诊断只需要几十毫秒,但是加上从服务器传输数据的时间就显得诊断时间有点长了。

   4、数据加密。更新小程序源代码,添加数据加密、数字签名环节,可能的话数据库中的数据也要加密存储,即使被数据库被“脱裤”了,也不用担心别人能看懂我们的用户数据,保障用户数据的安全性。

   5、更新一些小的细节。例如验证手机号正确性,添加一次删除全部历史诊断记录按钮等等。

   6、更新页面排版配色。使用更和谐的配色,更明显、友好的排版方式,增加用户的使用好感。

 

 

技术图片

以上是关于面向对象方法及软件工程——团队答辩的主要内容,如果未能解决你的问题,请参考以下文章

面向对象方法及软件工程——团队答辩

29. java面向对象项目 - 开发团队人员调动软件

课程概述及团队简介

面向对象方法及软件工程实验二

结构化方法与面向对象方法的比较

结构化方法和面向对象方法之比较