基于SSM框架的爱心宠物救助站系统的设计与开发毕业论文
2021-11-03 22:44:48
摘 要
在我国,人民生活逐渐富足,许多人把宠物视为家庭成员或自己的孩子。宠物为人们带来很多欢乐和慰藉,丰富了人民群众的精神生活。这也带来了一些问题,现在越来越多的动物被遗弃或走丢,导致如今街边的流浪动物日益增多。本文旨在缓解上述问题,提出并实现了一个基于SSM的爱心宠物救助站,提供一个综合、全面的宠物救助平台。
系统主要采用java编程语言。后台采用Spring、Spring MVC、MyBatis框架开发,使用MySQL存储数据,服务器端容器则使用Tomcat7。本系统主要实现了失宠招领、宠物领养、个人中心、论坛讨论和系统管理五大功能模块。本文的主要工作如下:
(1)根据已有的宠物救助平台和所学习的软件工程知识,设计开发流程并对系统进行需求分析,确定系统的基本功能。
(2)针对待实现的基本功能,选择开发工具以及项目框架,在考虑用户体验的基础上详细设计系统,其中包括设计并完成前端界面、项目功能模块设计以及数据库设计。
(3)根据上述设计的开发方案,采用java和web前端等相关技术,通过编码实现本系统,并对主要的功能模块进行系统测试。
关键词:SSM;Java Web;宠物救助
Abstract
In our country, people's lives are getting richer, many people treat pets as family members or their own children. Pets bring a lot of joy and comfort to people and enrich the spiritual life of the people. However, this also brings some problems. Now more and more animals are abandoned or lost, resulting in an increasing number of stray animals on the street. In order to alleviate the above-mentioned problems, this thesis implements a SSM-based pet rescue station to provide a comprehensive pet rescue platform.
The system mainly uses the java programming language. Spring, Spring MVC and Mybatis frameworks are used to develop the backend, MySQL is used to store data, and Tomcat7 is used as the server-side container. This system mainly implements five major functional modules: pets lost and found, pets adoption, personal center and system management. The main work of this thesis is as follows:
(1) According to the existing pet rescue platform and the learned software engineering knowledge, this thesis designs the development process and analyzes the requirements of the system to determine the basic functions of the system.
(2) According to the basic functions to be realized, the development implements and project framework are selected, and the system is designed in detail on the basis of user experience, which contains the design of the front-end interface, the project function module design and the database design.
(3) According to the development plan designed above, Java and web front-end technology are used to realize the system by coding, and the main functional modules are tested.
Key Words:SSM; Java Web; Pets rescue
目 录
摘 要 I
Abstract II
第1章 绪论 1
1.1 研究背景与意义 1
1.2 国内研究现状 1
1.3 主要研究内容 2
1.4 论文组织结构 2
第2章 系统分析 3
2.1 基于MVC架构模式的SSM框架介绍 3
2.2 系统概述 4
2.3 系统目标 4
2.4 系统功能的UML用例图 4
第3章 系统设计 7
3.1 系统总体设计 7
3.2 数据库设计 10
3.2.1 数据库概念设计 10
3.2.2 数据库表的设计 13
第4章 系统实现与测试 15
4.1 身份验证模块 15
4.1.1 界面设计 15
4.1.2 具体实现 17
4.1.3 功能测试 17
4.2 个人中心模块 18
4.2.1 界面设计 18
4.2.2 具体实现 21
4.2.3 功能测试 22
4.3 意见反馈模块 23
4.3.1 界面设计 23
4.3.2 具体实现 23
4.3.3 功能测试 24
4.4 通知模块模块 24
4.4.1 界面设计 24
4.4.2 具体实现 25
4.4.3 功能测试 25
4.5 论坛模块 25
4.5.1 界面设计 25
4.5.2 具体实现 27
4.5.3 功能测试 28
4.6 后台管理模块 28
4.6.1 界面设计 28
4.6.2 功能测试 34
第5章 总结和展望 35
5.1 总结 35
5.2 展望 36
参考文献 37
致 谢 38
第1章 绪论
1.1 研究背景与意义
在我国,人民生活逐渐富足,因此宠物开始进入越来越多的普通家庭。在过去,人们选择养一只狗来看家,养一只猫来抓老鼠。很少有人把宠物当作家庭成员。现在越来越多的人开始把宠物视为终身伴侣,许多人把宠物视为家庭成员或自己的孩子。有数据显示,在2019年,我国国内的宠物数量达到9915万只。美国拥有世界上最发达的宠物经济,拥有宠物的家庭在美国多达8460万户。这也带来了很多问题,现在越来越多的动物被遗弃或走丢,例如,仅我国每年就有约5000万的流浪猫狗,有的是因为主人带宠物散步时没有牵引绳造成丢失,有的是故意遗弃的宠物,有些运气好的宠物可能会被动物保护中心照顾或被当地的善良公民收养,但也是少数。人们所选择发布丢失或收养广告,是一种超级糟糕其低效的方法,因此作为专用于宠物援助交流的爱心宠物救助站可以帮助你,爱心宠物救助站有以下优点:(1)扩大信息交流,让更多的人看到自己的帖子;(2)扩大信息来源广泛,可以提高宠物救助的效率,也可以有更多领养的宠物供选择。
1.2 国内研究现状
随着中国流浪动物数量的逐年递增,宠物救助的需求也持续增长,各省有不少流浪宠物救助站,多数来自于民间自发组织,但毕竟人力是有限的,与此同时,除宠物中国、爱宠网等,有名的宠物救助网站也不多,并且据我观察发现大多数宠物救助网站都存在一些问题。
(1)知名度低,导致用户基数少,信息来源不足,一些小型网站的帖子更新往往停留在一周甚至一个月之前,领养贴总能很快找到有爱心的用户,但失宠招领贴的信息来源过少,结果往往不尽人意。