摘 要
随着世界经济信息化、全球化的到来和互联网的飞速发展,推动了各行业的改革。若想达到安全,快捷的目的,就需要拥有信息化的组织和管理模式,建立一套合理、动态的、交互友好的、高效的兽医站管理系统。当前的信息管理存在工作效率低,工作繁杂等问题,基于信息化的兽医站管理目前还没有完善的系统机制。
在此基础上,结合现有兽医站体系的特点,运用新技术,构建了以 springboot为基础的兽医站信息化管理体系。首先,以需求为依据,根据需求分析结果进行了系统的设计,并将其划分为管理员和员工二种角色和多个主要模块:员工、考勤签到、动物类型、动物信息、动物日常、观察记录、健康检测、记录存档等。使用目前市场主流的技术springboot框架进行项目构建,基于B/S架构开发模式,使用Java开发语言和MySQL数据库对系统进行高内聚低耦合的设计,最终完成了兽医站管理系统的实现。
基于springboot框架的兽医站管理系统为当前传统管理模式提供了一个高效、便捷、信息化的解决方案,这为后期兽医站管理系统的优化提供了新的方向。
关键词:兽医站管理系统;springboot框架;JAVA语言
目 录
绪 论
1.1课题背景
随着计算机技术和网络技术的不断发展,互联网成为一种新兴的行业。带动了各行相关产业链的发展[1]。
信息的传递在管理系统中是一个十分关键的环节。及时、准确的信息传输可以帮助各行业及时发现、处理和解决问题。使信息管理系统达到一个良性的循环。同时兽医站管理系统要想实现长久的发展,就必须要利用现代的信息技术和网络通讯技术,来构建一个信息化、协同化管理的兽医站管理体系[2]。
传统的管理方式必须进行信息化改造,这是一个不可避免的过程。这样既可以使各行业内部资源得到合理的配置,又可以通过信息化管理平台,通过这个平台,管理员和员工可以共享每个环节和相关资源。因此,研究和开发一个基于springboot框架的信息化、一体化的兽医站管理系统具有重要的意义。
1.2课题研究的意义
现代兽医站管理系统综合了共享信息、电子化、智能化等多种技术,对兽医站管理系统的多个流程了实现整合。信息化的兽医站管理系统是由多个分布式子系统组成的,各分布式子系统既可以完全独立运作,又有一定的联系。只有提高兽医站管理系统的各环节、各子系统的信息化水平,才能提高整个兽医站管理系统的运行效率[3]。
使用网络化智能分析技术后,可以实时的获取动物信息或用户需求等数据,对海量的数据进行过滤和分析,就能得到有价值的信息。这样,管理员和员工之间可以有更好的交互,同时,在一定条件下,可以实现部分数据的共享,从而提升服务质量和用户体验[4]。
管理员用例如图3-8所示。

整体结构设计如图4-2所示。

数据库表设计
数据库的主要作用是储存和管理整个系统的数据。数据库中的数据在保证一定的独立性和安全性的前提下,也要有某种程度的共享,在一定条件范围内可以共享某些数据。必须保证数据库中每张表里存储的数据是安全的,如果没有经过身份认证,就无法查阅及使用。在进行数据库设计时,应根据具体情况,进行有针对性的数据库开发和设计。下面列举主要数据库表结构。
表4-1:动物信息
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| dongwubianhao | varchar | 200 | 动物编号 | ||
| dongwumingcheng | varchar | 200 | 动物名称 | ||
| dongwuleixing | varchar | 200 | 动物类型 | ||
| fengmian | longtext | 4294967295 | 封面 | ||
| xingbie | varchar | 200 | 性别 | ||
| nianling | varchar | 200 | 年龄 | ||
| shifoujueyu | varchar | 200 | 是否绝育 | ||
| zhusheyimiao | varchar | 200 | 注射疫苗 | ||
| jiankangzhuangkuang | varchar | 200 | 健康状况 | ||
| dongwuxiangqing | longtext | 4294967295 | 动物详情 | ||
| yuangonggonghao | varchar | 200 | 员工工号 | ||
| yuangongxingming | varchar | 200 | 员工姓名 |
表4-2:动物日常
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| dongwumingcheng | varchar | 200 | 动物名称 | ||
| dongwu | varchar | 200 | 动物 | ||
| richangyinshi | longtext | 4294967295 | 日常饮食 | ||
| richangzuoxi | longtext | 4294967295 | 日常作息 | ||
| zhuyishixiang | longtext | 4294967295 | 注意事项 | ||
| ceshineirong | longtext | 4294967295 | 测试内容 | ||
| dongwuxiangqing | longtext | 4294967295 | 动物详情 | ||
| yuangonggonghao | varchar | 200 | 员工工号 | ||
| yuangongxingming | varchar | 200 | 员工姓名 |
表4-3:职务区
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| zhiwuqu | varchar | 200 | 职务区 |
表4-4:动物类型
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| dongwuleixing | varchar | 200 | 动物类型 |
表4-5:员工
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| yuangonggonghao | varchar | 200 | 员工工号 | ||
| yuangongxingming | varchar | 200 | 员工姓名 | ||
| mima | varchar | 200 | 密码 | ||
| xingbie | varchar | 200 | 性别 | ||
| touxiang | longtext | 4294967295 | 头像 | ||
| zhiwuqu | varchar | 200 | 职务区 | ||
| nianling | int | 年龄 | |||
| dianhuahaoma | varchar | 200 | 电话号码 |
表4-6:配置文件
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| name | varchar | 100 | 配置参数名称 | ||
| value | varchar | 100 | 配置参数值 |
表4-7:用户表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| username | varchar | 100 | 用户名 | ||
| password | varchar | 100 | 密码 | ||
| role | varchar | 100 | 角色 | 管理员 | |
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-8:token表
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| userid | bigint | 用户id | |||
| username | varchar | 100 | 用户名 | ||
| tablename | varchar | 100 | 表名 | ||
| role | varchar | 100 | 角色 | ||
| token | varchar | 200 | 密码 | ||
| addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
| expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
表4-9:动物公告
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| title | varchar | 200 | 标题 | ||
| introduction | longtext | 4294967295 | 简介 | ||
| picture | longtext | 4294967295 | 图片 | ||
| content | longtext | 4294967295 | 内容 |
表4-10:考勤签到
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| qiandaobianhao | varchar | 200 | 签到编号 | ||
| qiandaoleixing | varchar | 200 | 签到类型 | ||
| qiandaoshijian | date | 签到时间 | |||
| yuangonggonghao | varchar | 200 | 员工工号 | ||
| yuangongxingming | varchar | 200 | 员工姓名 | ||
| zhiwuqu | varchar | 200 | 职务区 |
表4-11:记录存档
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| cundangbianhao | varchar | 200 | 存档编号 | ||
| dongwumingcheng | varchar | 200 | 动物名称 | ||
| dongwuleixing | varchar | 200 | 动物类型 | ||
| jiankangzhuangtai | varchar | 200 | 健康状态 | ||
| shifoubushi | varchar | 200 | 是否不适 | ||
| tizhong | varchar | 200 | 体重 | ||
| cundangshijian | longtext | 4294967295 | 存档时间 | ||
| yuangonggonghao | varchar | 200 | 员工工号 | ||
| yuangongxingming | varchar | 200 | 员工姓名 |
表4-12:健康检测
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| jiancebianhao | varchar | 200 | 检测编号 | ||
| dongwumingcheng | varchar | 200 | 动物名称 | ||
| dongwuleixing | varchar | 200 | 动物类型 | ||
| jiankangzhuangtai | varchar | 200 | 健康状态 | ||
| shifoubushi | varchar | 200 | 是否不适 | ||
| tizhong | varchar | 200 | 体重 | ||
| jiancexiangqing | longtext | 4294967295 | 检测详情 | ||
| yuangonggonghao | varchar | 200 | 员工工号 | ||
| yuangongxingming | varchar | 200 | 员工姓名 |
表4-13:观察记录
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | 主键 | 主键 | ||
| addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
| jilubianhao | varchar | 200 | 记录编号 | ||
| dongwumingcheng | varchar | 200 | 动物名称 | ||
| dongwu | varchar | 200 | 动物 | ||
| yinshijilu | longtext | 4294967295 | 饮食记录 | ||
| zuoxijilu | longtext | 4294967295 | 作息记录 | ||
| xiangqingbeizhu | longtext | 4294967295 | 详情备注 | ||
| jilushijian | date | 记录时间 | |||
| yuangonggonghao | varchar | 200 | 员工工号 | ||
| yuangongxingming | varchar | 200 | 员工姓名 |
管理员功能模块的实现
管理员打开兽医站管理系统后,首先要填写本人的登录信息,后端会查询数据库信息,若用户名、密码、角色,全部正确会自动跳转到系统功能主页面,否则需要重新输入登录信息,界面如图5-1所示。

管理员登录兽医站管理系统可以新增、修改或者删除系统首页、个人中心、职务区管理、员工管理、考勤签到管理、动物类型管理、动物信息管理、动物日常管理、观察记录管理、健康检测管理、记录存档管理、系统管理等。其界面如图5-2所示。

管理员点击员工管理;在员工管理页面通过对员工工号、员工姓名、性别、头像、职务区、年龄、电话号码等信息,进行查询、新增或删除员工信息等操作;如图5-3所示。

员工功能模块的实现
在系统上员工点击注册或者登录按钮,在注册、登录界面填写信息完成后,单击注册或者登录操作,如图5-8所示:

员工登录系统后可以对系统首页、个人中心、考勤签到管理、动物信息管理、动物日常管理、观察记录管理、健康检测管理、记录存档管理、系统管理等功能进行操作。如图5-9所示:

结 论
本文设计实现了一个基于springboot框架的兽医站管理系统,该系统以Eclipse作为Java项目开发工具,系统开发基于B/S架构设计模式,使用springboot后端框架,MySQL为数据库。本系统主要分为多个功能模块:职务区管理、员工管理、考勤签到管理、动物类型管理、动物信息管理、动物日常管理、观察记录管理、健康检测管理、记录存档管理、系统管理等功能。因开发时间和本人知识储备及能力等因素的限制,使得系统可能存在一定的缺陷,我们需要对系统进行反复地测试,改进不足之处,不断的进行更新迭代,使其能够拥有更大的市场。

被折叠的 条评论
为什么被折叠?



