首页 分享 24基于java的宠物医院管理系统设计与实现

24基于java的宠物医院管理系统设计与实现

来源:萌宠菠菠乐园 时间:2024-09-16 13:52

24基于java的宠物医院管理系统设计与实现

项目背景

随着互联网的普及,已经和我们的生活不可分割;宠物渐渐的已经成为了我们的好朋友,宠物医院管理系统可以帮助用户合理的管理宠物,呵护宠物的健康,对宠物起到了一个健康监控的作用;

项目介绍

系统总体分为3个角色:分别是系统管理员;医生和用户;不能的角色拥有不同的功能权限,下面详细介绍:
系统管理员:

系统设置 宠物管理 预约管理 日常健康 宠物档案管理 医院管理(预约统计,发布指南等等...)

医生:

宠物管理(宠物健康史 ...) 预约管理(预约管理,医生时间管理....) 宠物档案管理(宠物日志...) 医院管理(预约统计,发布指南等等...)

用户:

宠物管理(个人宠物列表,宠物健康史....) 预约管理(预约管理,医生时间管理....) 日常健康(健康指南,健康监测,健康标准....) 宠物档案管理(预约统计,宠物日志,日志图片分析...)

以上的权限都是可以由系统管理员重新分配的

项目环境和内容获取

> 前端:html, css, js, layui, jquery等; > 后端:java, spring,maven等 > 数据库:mysql > 开发工具:eclipse或idea 感谢大家关注,想要资料的可以查看我的主页个人介绍,点击

image.png

部分核心代码

import org.springframework.stereotype.Service; import xyz.shiguangliang.mybatis.dao.UserMapper; import xyz.shiguangliang.mybatis.domain.User; import xyz.shiguangliang.service.UserService; import xyz.shiguangliang.util.query.QueryInfo; import javax.annotation.Resource; import java.util.Date; import java.util.List; import java.util.Objects; @Service public class UserServiceImpl implements UserService { @Resource private UserMapper userMapper; //登录 @Override public User login(String username, String password) { User user = userMapper.selectLogin(username,password); if (user != null) { //登录次数加一 if (user.getIntimes() != null) { user.setIntimes(user.getIntimes() + 1); }else { user.setIntimes(1); } //更新登录时间 user.setLastlogin(new Date()); return user; } return null; } //注册 @Override public boolean register(User user) { int i = 0; //检测用户是否存在 User user1 = userMapper.selectUsername(user.getUsername()); if (user1 == null) { i = userMapper.insert(user); } return i > 0; } //用户列表 @Override public QueryInfo getUserList(String query, Integer pagenum,Integer pagesize) { QueryInfo queryInfo = new QueryInfo(); int start; int end; if (pagenum == null||pagesize == null){ pagenum =0; pagesize = 3; } start = (pagenum-1)*pagesize; end = pagesize; int userSize = userMapper.selectUserListLimitSize(query,start,end); List<User> users = userMapper.selectUserListLimit(query,start,end); queryInfo.setList(users); queryInfo.setTotal(userSize); return queryInfo; } //删除用户 @Override public int deleteUser(Integer tid) { return userMapper.deleteByPrimaryKey(tid); } //通过id查找用户 @Override public User findById(Integer tid) { return userMapper.selectByPrimaryKey(tid); } //更新用户 @Override public int updateUser(User user) { if (user.getPassword()==null|| Objects.equals(user.getPassword(), "")){ user.setPassword(userMapper.selectByPrimaryKey(user.getTid()).getPassword()); } return userMapper.updateByPrimaryKey(user); } //通过用户名查找用户 @Override public User findByUsername(String username) { return userMapper.selectUsername(username); } //获取用户权限 @Override public int getPower(String username) { return userMapper.selectUsername(username).getPower(); } }

useMapper.xml

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="xyz.shiguangliang.mybatis.dao.UserMapper"> <resultMap id="BaseResultMap" type="xyz.shiguangliang.mybatis.domain.User"> <id column="tid" jdbcType="INTEGER" property="tid" /> <result column="username" jdbcType="VARCHAR" property="username" /> <result column="password" jdbcType="VARCHAR" property="password" /> <result column="teachername" jdbcType="VARCHAR" property="teachername" /> <result column="dno" jdbcType="INTEGER" property="dno" /> <result column="power" jdbcType="INTEGER" property="power" /> <result column="intimes" jdbcType="INTEGER" property="intimes" /> <result column="lastlogin" jdbcType="TIMESTAMP" property="lastlogin" /> </resultMap> <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer"> delete from teacher where tid = #{tid,jdbcType=INTEGER} </delete> <insert id="insert" parameterType="xyz.shiguangliang.mybatis.domain.User"> insert into teacher (tid, username, password, teachername, dno, power, intimes, lastlogin) values (#{tid,jdbcType=INTEGER}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR}, #{teachername,jdbcType=VARCHAR}, #{dno,jdbcType=INTEGER}, #{power,jdbcType=INTEGER}, #{intimes,jdbcType=INTEGER}, #{lastlogin,jdbcType=TIMESTAMP}) </insert> <update id="updateByPrimaryKey" parameterType="xyz.shiguangliang.mybatis.domain.User"> update teacher set username = #{username,jdbcType=VARCHAR}, password = #{password,jdbcType=VARCHAR}, teachername = #{teachername,jdbcType=VARCHAR}, dno = #{dno,jdbcType=INTEGER}, power = #{power,jdbcType=INTEGER}, intimes = #{intimes,jdbcType=INTEGER}, lastlogin = #{lastlogin,jdbcType=TIMESTAMP} where tid = #{tid,jdbcType=INTEGER} </update> <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap"> select tid, username, password, teachername, dno, power, intimes, lastlogin from teacher where tid = #{tid,jdbcType=INTEGER} </select> <select id="selectAll" resultMap="BaseResultMap"> select tid, username, password, teachername, dno, power, intimes, lastlogin from teacher </select> <select id="selectLogin" resultType="xyz.shiguangliang.mybatis.domain.User"> select tid, username, password, teachername, dno, power, intimes, lastlogin from teacher where username = #{username} and password = #{password} </select> <select id="selectUsername" resultType="xyz.shiguangliang.mybatis.domain.User"> select tid, username, password, teachername, dno, power, intimes, lastlogin from teacher where username = #{username} </select> <select id="selectUserListLimit" resultType="xyz.shiguangliang.mybatis.domain.User"> select tid, username, password, teachername, dno, power, intimes, lastlogin from teacher where /*条件判断*/ <if test="#{query} != null and #{query} != ''"> /*模糊查询*/ <bind name="query2" value="'%' + query + '%'"/> username like #{query2} </if> LIMIT #{start},#{end} </select> <select id="selectUserListLimitSize" resultType="java.lang.Integer"> select count(*) from teacher where /*条件判断*/ <if test="#{query} != null and #{query} != ''"> /*模糊查询*/ <bind name="query2" value="'%' + query + '%'"/> username like #{query2} </if> </select> </mapper>

系统功能

系统管理员

登录


image.png

用户管理


image.png

角色管理


image.png

宠物列表管理


image.png

宠物健康史


image.png

预约列表管理


image.png

增加预约


image.png

健康指南


image.png

健康监控


image.png

健康标准


image.png

预约统计


image.png

宠物日志


image.png

image.png

医院管理


image.png

......

医生角色

宠物健康史


image.png

预约管理


image.png

宠物档案


image.png

医院管理


image.png

用户角色

我的宠物列表


image.png

宠物健康史


image.png

预约管理


image.png

日常健康

image.png

image.png

宠物日志


image.png

预约统计


image.png

系统完整


image.png

最后编辑于

:2023.08.28 15:46:14

序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...

沈念sama阅读 193,401评论 5赞 459

序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...

文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...

文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...

正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...

茶点故事阅读 60,831评论 4赞 355

文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...

那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...

文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...

序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...

正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...

茶点故事阅读 34,466评论 2赞 307

正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...

茶点故事阅读 36,240评论 1赞 324

序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...

正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...

茶点故事阅读 37,492评论 3赞 298

文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...

文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...

我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...

正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...

茶点故事阅读 40,553评论 2赞 335

推荐阅读更多精彩内容

功能点 (1)系统设置:用户管理、页面管理、角色管理(2)宠物管理:宠物列表、宠物健康史(3)预约管理:预约列表、...

摘 要互联网技术迅速的发展给我们的生活带来很大的方便,同时也让许多行业迅速的发展起来。互联网技术已走向科技发展的巅...

一、项目简介 随着互联网迅速发展,人们的生活已经越来越离不开互联网,人们足不出户就可以工作、买卖、学习等。对于在校...

项目背景 随着互联网和电子商务的快速发展,开发一个电影院订票系统来帮助电影院对电影信息,售票信息进行统一化的信息管...

摘 要随着电脑、智能手机等能够连接网络设备的家庭化和大众化,各种网站开始被设计和开发出来,功能多种多样,涉及的领域...

相关知识

毕业设计:基于java的宠物管理系统设计与实现
24基于java的宠物医院管理系统设计与实现
基于java的宠物管理系统设计与实现
案例12:Java宠物医院预约管理系统设计与实现开题报告
基于Java的宠物医院管理系统的设计与实现
毕业设计:基于java的宠物领养系统设计与实现
基于Javaweb的宠物健康生活管理系统的设计与实现
springboot179基于javaweb的流浪宠物管理系统的设计与实现
基于ssm+vue宠物医院预约管理系统(开题报告+程序+论文+java)
Java基于java鸟类管理系统与实现(开题+源码)

网址: 24基于java的宠物医院管理系统设计与实现 https://www.mcbbbk.com/newsview167110.html

所属分类:萌宠日常
上一篇: 厦门思明区买萨摩耶犬哪家宠物店口
下一篇: 全方位宠物健康管理

推荐分享