# tuna **Repository Path**: mlkgeek/tuna ## Basic Information - **Project Name**: tuna - **Description**: JAVA实现简单的博客网页 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-05-09 - **Last Updated**: 2023-09-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 1.功能模块设计 Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。 DAO层,负责与持久化对象交互。该层封装了数据的增、删、改、查的操作。 PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库 Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合。 # 2.界面设计风格 ![输入图片说明](https://foruda.gitee.com/images/1694679007647704220/452996eb_5258067.png "屏幕截图") 图 1 网站首页 主页面主要由网站标志、导航栏、标语等构成。网站标志是花式英文字母TunaEp(Tuna Expo Platform),波浪形状的字体展示出了海洋的波浪及鱼类的流线型。导航栏分布了网站的各个功能便于与用户交互。网页结构清晰且便于使用,拥有简洁的设计及简单的配色方案。 # 3.主要功能页面 ![输入图片说明](https://foruda.gitee.com/images/1694679032071243915/d0e52951_5258067.png "屏幕截图") 图 2 博客页面 1、博客页面。博客页面展示了用户发表的各种文章或视频等,同时也会推送最新的有关金枪鱼研究的报道论文等,方便用户间的交流并为用户提供各种有关金枪鱼的报道。用户注册后可以在博客页面发表自己的博客也可以与其它博客用户进行评论留言及交流讨论。为学者们之间的研究及讨论提供了平台,并方便大家查询有关资料。 ![输入图片说明](https://foruda.gitee.com/images/1694679038884318348/80a869f3_5258067.png "屏幕截图") 2、动态热力图界面。热力分布图的数据由IOTC提供,通过回归分析来处理缺失数据。集成百度Mapv API进行可视化,在地图上实现动态显示金枪鱼的热力分布,更直观地展示随着年份的推进,金枪鱼每月的分布变化情况、变化趋势和密度。以此可来推测洄游路线和数量变化。随时态变化的热力图,能更直观有效表达金枪鱼信息。通过对当前金枪鱼的捕捞情况进行分析,对不同种类的金枪鱼未来的分布进行了预测并得出预测图。动态热力图完美呈现近几十年来金枪鱼的分布情况,为金枪鱼群的种类分布、习性、繁殖与栖息地提供了科学辅助,具有创新性。用户可进入此界面查询金枪鱼的分布情况。 ![输入图片说明](https://foruda.gitee.com/images/1694679045747374367/aed939a7_5258067.png "屏幕截图") 3、后台管理界面。通过可视化的界面方便管理数据库的数据,为后期运营,管理提供便利。 登录页面: ![输入图片说明](https://foruda.gitee.com/images/1694679057163131922/414f2dc7_5258067.png "屏幕截图") 后台管理页面: ![输入图片说明](https://foruda.gitee.com/images/1694679061150924803/78099231_5258067.png "屏幕截图") # 4.Web网站页面结构设计 ![输入图片说明](https://foruda.gitee.com/images/1694679064500118938/c247c3c2_5258067.png "屏幕截图") 图7 Web网站页面结构图