"景先生毕设|www.jxszl.com

淡水鱼养殖管理系统的设计与实现【字数:10005】

2024-02-25 16:56编辑: www.jxszl.com景先生毕设
采用现代信息技术为淡水鱼养殖管理开发信息化平台,可以极大提高淡水鱼管理的效率和效益。本文采用了面向对象的软件工程方法,设计并实现了一个淡水鱼养殖管理系统。首先,对用户需求以用例图和活动图做分析,提炼出管理员、经理、库存管理员和养殖人员四种角色,18个简单实体。其次,以类图、顺序图对用例做系统设计,对需求分析阶段的类图进行完善,扩充了7个实体,按照第三范式,设计出23个基本表。最后,以Spring Boot为开发框架,以IntelliJ IDEA、Tomcat和MySQL为开发平台,以Java、JavaScript等为开发语言,实现了集基础管理、库存管理、疾病管理、水质管理、生产过程以及生产决策六个功能于一体的淡水鱼养殖管理系统。
目录
摘要 1
关键词 1
Abstract 1
Key words 1
引言 1
1 综述 1
1.1 国内研究现状 1
1.2 国外研究现状 2
1.3 分析 2
2 开发框架及开发平台 2
2.1 开发框架 2
2.2 开发平台 2
2.3 相关技术 2
3 需求分析 3
3.1 需求调研 3
3.1.1 用户调研 3
3.1.2 用户需求分析 3
3.2 系统分析 3
3.2.1 用例分析 3
3.2.2 活动图分析 7
3.2.3 简单类图 9
4 系统设计与数据库设计 10
4.1 系统设计 10
4.1.1 总体设计 10
4.1.2 类图设计 10
4.1.3 顺序图设计 13
4.2 数据库设计 15
4.2.1 逻辑结构设计 15
4.2.2 数据库物理设计 16
5 系统实现 16
5.1 开发和部署环境 17
5.1.1 开发工具 17
5.1.2 系统运行环境 17
5.2 本系统 *51今日免费论文网|www.jxszl.com +Q: ^351916072
的总体流程介绍 17
5.3 系统功能实现 17
5.3.1 登录注册功能 18
5.3.2 基础管理功能 18
5.3.3 库存管理功能 19
5.3.4 疾病管理功能 20
5.3.5 水质管理功能 20
5.3.6 生产过程管理功能 21
5.3.7 生产决策功能 24
5.4 系统测试 26
5.4.1 测试方法 26
5.4.2 测试实现 26
6 结论 26
6.1 总结 26
6.2 不足 26
6.3 展望 26
致谢 27
参考文献 27
淡水鱼养殖管理系统的设计与实现
引言
引言
1 综述
1.1 国内研究现状
在国内,将计算机技术应用于水产养殖行业,相比于我国其他行业来说,不管是在硬件建设还是软件建设方面,起步和发展都比较晚,规模都比较小,而我国水产养殖业却在快速发展着[1],这与我国水产养殖业的发展现状极不相称。随着“互联网+”在水产养殖中的应用以及技术的不断发展,水产养殖管理有了重大的突破。
天津水产推广站曾推出过基于Web的网络化水产养殖企业安全生产信息管理系统,采用B/S架构[2],MySQL数据库,该系统分为池塘和工厂两种模式,包括苗种管理、质量管理等六大模块,以水产养殖企业养殖数据为基础,对水域环境、温度等参数进行统计、监测和计算,实现水产养殖生产的质量控制与监管。
1.2 国外研究现状
目前国外很多发达国家已经实现了水产养殖的工业化,水产养殖业已脱离手工管理阶段,实现了水产养殖的机械化和自动化,信息化水平非常高。如丹麦引进的水产养殖信息系统,可以对养殖环境中各种参数实时监测,如温度、PH等,当其超过阈值时,可以自动发送报警,传输到控制中心,以供养殖人员查看,并采取相应措施,这种方式有效提升了工作人员的工作效益和养殖水平,能够提升经济效益。[1]
1.3 分析
目前,使用Spring Boot框架开发有关淡水鱼养殖管理的系统的研究,在国内外的文献很少。本系统使用Spring Boot框架开发,根据池塘模式的中小型淡水鱼养殖场的用户需求,经过需求分析和系统设计阶段,最终实现了一个淡水鱼养殖管理系统。本系统使用的Spring Boot框架,相较于SSM(Spring,SpringMVC,Mybatis)框架或者SSH(Struts,Spring,Hibernate)框架来说,该框架更加方便灵活,可以省去很多时间,提高开发效率。
2 开发框架及开发平台
2.1 开发框架
开发框架使用了Spring Boot框架和MyBatis框架。
Spring Boot,一款轻量级[3]的Web应用开发框架,能轻松地创建独立的、可生产的且能直接运行的应用程序。Spring Boot通过开箱即用和约定优于配置的策略,简化项目的配置[4]。MyBatis,一款优秀的持久层框架,支持定制化SQL。MyBatis可以通过Mapper注解的方式拼装SQL语句操作数据库。在Spring Boot开发Web应用的过程中,通过实体关系映射的方式对数据库进行增删改查操作。[5]
2.2 开发平台
开发平台使用了IntelliJ IDEA、Tomcat和MySQL的组合方式。
IntelliJ IDEA是Java编程语言开发的集成环境,在业界被公认为是最好的Java语言开发工具之一。Tomcat是一款技术先进、性能稳定并且免费的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户较少的情况下比较方便。MySQL是一个关系型数据库管理系统。体积小、速度快,比较适合做中小型网站的数据库,搭配本系统所使用的Apache Tomcat服务器可以组成良好的开发环境。在该系统中,使用5.5版本的MySQL数据库。
2.3 相关技术
HTML5技术,超文本标记语言,Web前端开发的一项重要技术。HTML5具有以下几个优势:第一,适用于网页开发、Web App开发和OA自动办公系统等;第二,具有良好的性能;第三,提供可用性和改进用户的友好体验。[6]
JavaScript,是一种脚本编程语言,被广泛的用于Web应用的开发中。[7]在该系统中主要用于网页界面的设计、表单数据的接收与发送。

原文链接:http://www.jxszl.com/jsj/jsjkxyjs/563931.html