摘要:现如今很多人都会在家中饲养宠物,在这其中养狗的人占了很大比例,且人数逐年递增。宠物狗给人们的生活带来了很多欢乐,但同时也带来许多困扰。不是每个人都懂得怎样照顾好自己的宠物的,特别是在宠物狗生病的时候时,很多人都毫无头绪,很难找到便捷有效的解决方案。本系统就是针对这样的人群,提供了相对人性化的宠物狗病症咨询平台。
本系统使用Java作为开发语言,以Eclipse作为开发工具,数据库使用MySQL,实现Web后端信息管理和前端Android应用两大功能模块。Web端主要实现常见症状信息管理、疾病状态分类管理、疾病躯体分类管理、状态分类详情信息管理、躯体分类详情信息管理、疾病信息管理等功能,Web应用旨在对系统中的数据进行管理。普通用户通过前端Android应用可以使用常见症状快速查询疾病信息、通过状态分类查询疾病信息、通过躯体分类查询信息、轮播资讯查看、查看医生详情、咨询医生信息等功能。应用使得宠物狗病症信息的查询方式多样化,方便用户更快速地查到有效的信息。
本文主要介绍了系统的开发背景、意义和内容,叙述了系统开发所需的工具和所要求掌握的技术。详细记录了课题需求分析的过程,通过使用UML的用例图、类图、活动图和顺序图建模,描述出系统的设计过程,并在最后对整个课题的实现做出了总结。
关键词Android;MVC设计模式;病症咨询
目录
摘要
Abstract
1 绪论-1
1.1 课题的背景-1
1.2 课题的研究意义-1
1.3 系统的研发内容-1
1.4 文档结构组织-1
2系统的开发工具与开发技术-3
2.1 工具和环境-3
2.2 开发技术-3
3 可行性分析与需求分析-5
3.1 可行性分析-5
3.1.1 技术可行性-5
3.1.2 经济可行性-5
3.1.3 操作可行性-6
3.2 业务功能分析-6
3.2.1 业务流程-6
3.2.2 系统功能需求分析-7
3.2.3 界面性能要求分析-10
3.3 系统建模-10
3.3.1 用例建模-10
3.3.2 静态建模-11
3.3.3 动态建模-12
4 系统设计-14
4.1 系统架构与流程设计-14
4.2 Web后端管理功能设计-14
4.2.1 常见症状数据管理-14
4.2.2 状态分类及详情数据管理-16
4.2.3 躯体分类及详情数据管理-17
4.2.4 疾病信息管理-19
4.3 安卓前端功能设计-21
4.3.1 根据常见症状快速查询-21
4.3.2 根据分类信息查询-21
4.3.3 咨询医生-22
4.4 数据库设计-23
4.4.1 数据库表及字段命名规则-23
4.4.2数据库结构设计-23
5 具体实现-27
5.1 web后端管理功能实现-27
5.1.1 常见症状信息管理-27
5.1.2 状态分类及详情信息管理-28
5.1.3 躯体分类及详情信息管理-30
5.1.4疾病信息管理-30
5.1.5 Android功能接口-31
5.2 安卓前端功能实现-31
5.2.1 根据常见症状快速查询-32
5.2.2 根据分类查询-33
5.2.3 疾病信息查询-33
5.2.4 轮播咨询查看-34
5.2.5 预约医生-35
5.2.6 咨询医生-37
结论-38
致谢-39
参考文献-40