变更计划书
一、项目背景
本项目旨在开发一款名为“智慧农业监控系统”的软件,该系统旨在帮助农业生产者更好地管理农业生产过程,提高农业生产效率,降低生产成本,同时也符合我国政府提倡的绿色农业理念。
二、项目目标
1. 建立一个集成化的农业管理系统,实现对农业生产过程中的实时监控和管理。
2. 提供数据分析和报表,帮助农业生产者做出更明智的生产决策。
3. 提高农民生产积极性,促进农业产业的健康发展。
三、项目变更
1. 系统功能:原计划只支持查看作物生长过程中的关键指标,如温度、湿度、光照强度等。实际开发过程中,我们发现农民在农业生产过程中,还需要对农作物的生长状态、病虫害情况等方面进行关注和管理。因此,我们决定增加以下功能:
(1)农作物生长状态:包括当前生长阶段、生长速度、叶片颜色等;
(2)病虫害情况:包括当前病虫害情况、病虫害发展趋势等。
2. 数据接口:原计划采用Http协议与后端服务器进行数据交互。但实际开发过程中,我们发现农民在农业生产过程中,还需要更快速、稳定的数据交互方式。因此,我们决定采用WebSocket协议与后端服务器进行数据交互,以实现实时数据推送。
3. 用户界面:原计划采用Web界面,用户操作起来较为繁琐。实际开发过程中,我们发现大屏幕显示的图表和数据,对于农民来说更为直观和易用。因此,我们决定采用大屏幕显示图表和数据的方式,以提高用户体验。
四、项目实施
1. 技术选型:我们选择了Java作为开发语言,MyBatis作为持久层框架,MySQL作为数据库,Spring Boot作为开发工具。
2. 系统架构设计:我们采用了前后端分离的架构,前端使用WebSocket协议与后端进行数据交互,后端采用Spring Boot进行开发,实现 前端与后端的数据通信。
3. 系统开发:在系统开发过程中,我们采用了敏捷开发模式,每周进行4次的迭代,持续优化系统功能和性能。
五、系统部署与运行
1. 系统部署:将系统部署在云服务器上,以保证系统的稳定性和可靠性。
2. 系统运行:运行系统后,用户可以通过浏览器访问系统,输入用户名和密码进行登录。系统会根据用户权限,自动展示相应的数据和功能。
六、项目收获
1. 系统实现了对农业生产过程的实时监控和管理,为农业生产者提供了便捷的管理方式。
2. 系统提供了数据分析和报表,帮助农业生产者做出更明智的生产决策。
3. 系统提高了农民生产积极性,促进农业产业的健康发展。