摘要:随着时代的发展,随着我们生活品质的逐步提升,日常生活中对于手机的使用也变的越来越频繁且重要。对于安卓手机而言,是21世纪的高尖端技术之一。安卓手机拥有高效且方便的特点,十分的方便用户能够随时随地的进行网络的交互。而作为新一代的年轻人来说,手机已经或多或少的成为了生活当中的一部分。而这种手机APP的推广及普及使得水产养殖信息传递系统的开发成为必需。
本系统是为实际APP应用所设计的,以软件工程项目管理为基础。系统采用安卓平台来描绘用户端,以JSP和SSM框架技术来支撑服务器端,用MYSQL数据库作为数据存储的核心,通过这样的方式开发了水产养殖信息传递APP。同时在后端管理模块中采用了JSP技术及框架技术。系统包含了用户模块,管理员模块,鱼塘数据显示,数据转化为折线图显示,鱼病的查询,新闻查询等多个模块。通过多个功能来丰富用户的体验,以这样的多模块来实现对用户的整体需求的满足。同时本系统的一大特色就是对鱼塘数据的未来进行预测的构想,通过数据的预测来尽可能的减少用户的损失的可能。一开始,进过相应的模块的分析,得出了所需开发的各个功能进行逐一的开发,接下去对系统进行总体上的构思以及细节上的具体设计。具体的设计上主要包含有后端平台以及前端对数据库的连接,用户显示的功能的实现,管理员对数据进行管理的实现等。最后,在系统开发完成之后,通过测试用例对系统进行了系统的测试,以此确保系统的正常使用,同时能够发现一些问题进而进行改善和解决,并对后期维护系统提供一些帮助。
关键词:水产养殖APP;Android技术;MYSQL数据库;JSP
目录
摘要
Abstract
1 绪论-1
1.1研究背景-1
1.2 研究意义-1
1.3 国内外现状-2
1.4 本论文主要内容及结构-2
2 相关技术简介及开发方案-4
2.1 Android技术-4
2.2 Android的系统结构-5
2.3 Android的内核-6
2.4 MySQL数据库-6
2.5 MVC设计模式-7
2.6 Maven项目-8
2.7 JSP技术-8
2.8 SSM框架-9
3 需求分析-10
3.1 设计目标-10
3.2 可行性分析-10
3.2.1经济可行性-10
3.2.2技术可行性-11
3.2.3操作可行性-11
3.3设计原则-11
3.4系统功能需求概述-12
3.4.1功能概述-12
3.4.2系统功能结构-12
3.5系统流程设计-12
3.5.1系统开发流程-12
3.5.2注册流程-13
3.5.3用户登录-14
3.5.4 添加信息流程-15
3.5.5 修改信息流程-16
3.5.6 删除信息流程-16
3.6系统用例-17
3.6.1管理员用例-17
3.6.2用户用例-17
3.7系统设计规则与运行环境-18
3.8溶解氧预测分析算法-18
3.8.1算术平均法-19
3.8.2指数平滑法-19
3.8.3线性回归预测算法-20
4 数据库设计-21
4.1 数据库设计原则-21
4.2 数据库概念设计-21
4.3 数据库实体-21
4.4 数据库表设计-23
5 系统的实现-25
5.1管理员功能模块的实现-25
5.1.1 管理员登录界面-25
5.1.2 用户管理界面-26
5.1.3 鱼病管理界面-27
5.1.4 新闻管理界面-27
5.1.5 数据导入界面-27
5.2用户功能模块的实现-28
5.2.1用户登录界面-28
5.2.2新闻查看界面-30
5.2.3鱼病信息查看界面-31
5.2.4数据信息查看界面-31
5.2.5折线图界面-32
5.2.6个人中心界面-33
5.3预测分析算法-34
6 系统测试-38
6.1测试环境与条件-38
6.2功能测试-38
6.3管理员系统测试-38
6.4用户系统测试-39
6.5测试结果分析-40
总 结-41
参考文献-42
致 谢-43