医院患者挂号app(IDEA,SpringBoot,SSM,MySQL)+全套视频教程

news/2024/5/19 15:28:40/文章来源:https://blog.csdn.net/dacao_123/article/details/127090668

【项目功能介绍】

    本系统包含后台管理和前端app双端系统,后台管理的功能包含: 登录, 退出, 修改管理员信息(基本信息与头像),资源管理, 角色管理,资源权限分配, 数据字典管理,用户管理,医院管理, 医生管理;  app端功能包含医生与患者二种角色,医生功能:登录,退出, 首页展示当地的所有医院列表,医院详情查看,医院各个科室及相应医生查看,医生与患者在线交流,医生查看患者的挂号列表,医生对挂号进行回复,用户基本信息管理,用户头像修改,密码修改,用户退出   患者功能:登录,退出, 首页展示当地的所有医院列表,医院详情查看,医院各个科室及相应医生查看,患者与医生在线交流,患者挂号列表,患者挂号,用户基本信息管理,用户充值,用户头像修改,密码修改,用户退出

下载网址:

链接:https://pan.baidu.com/s/1Aorp3ZuxHf6aLZJRCKrxcA 提取码:8888

【项目视频教程

    视频教程每个课时包含的内容见下图, 该套教程具有非常高的知识价值 并且 适合以下人群:

    A. 想了解并且学习代码实现逻辑的同学

    B. 想对代码进行二次开发的同学

    C. 在课题设计和毕业设计中,需要对老师问答做到得心应手的同学

    D.做论文时,需要技术和业务层面帮助进行文字描述以及绘制流程图(时序图, ER图, 原理图)的同学

【项目包含内容

【运行环境】  IDEA, JDK1.8, MAVEN, AndroidStudio

【技术栈】

    Web端                               

    后台前端:layui,js、jQuery、css、html       

    后台框架:Java、Spring boot、Spring Mvc、Mybatis Plus、Shiro、ajax

    数据库:Mysql5.7

    App客户端

    前端框架:xml、LinearLayout、RelativeLayout

    后台框架:OkHttp、fastJson   

【代码】

AuthorityController:

package com.myway.platform.controller.v1.restful;import com.alibaba.fastjson.JSONObject;
import com.myway.platform.api.ReturnResult;
import com.myway.platform.controller.BaseController;
import com.myway.platform.mysql.authority.entity.SysUserInfo;
import com.myway.platform.mysql.authority.service.ISysRoleAuthorityService;
import com.myway.platform.type.ResourceType;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;/*** @author bruce* @since 2020/4/25 0025 21:34*/
@Slf4j
@RestController
@RequestMapping("/v1/authority/")
public class AuthorityController extends BaseController {@AutowiredISysRoleAuthorityService sysRoleAuthorityServiceImpl;@PostMapping("menus")public ReturnResult getAuthorityMenuList() {ReturnResult result = new ReturnResult();SysUserInfo sessionSysUser = getSessionSysUser();String roles = sessionSysUser.getRoles();if (!StringUtils.isEmpty(roles)) {List<String> roleIdList = new ArrayList<>();roleIdList.add(roles);List<JSONObject> resourcesByRoles = sysRoleAuthorityServiceImpl.getResourceByRoles(roleIdList);List<JSONObject> list = new ArrayList<>();resourcesByRoles.stream().filter(item -> ResourceType.CATALOG.toString().equals(item.getString("classify"))).collect(Collectors.toList()).forEach(item -> {list.add(item);});result.set("menus", list);}return result;}@PostMapping("{resourceId}/buttons")public ReturnResult getAuthorityButtonList(@PathVariable String resourceId) {ReturnResult result = new ReturnResult();List<JSONObject> buttons = sysRoleAuthorityServiceImpl.getResourceButtonsByResourceIdAndRoleIds(resourceId, getSessionSysUserRoles());result.set("buttons", buttons);return result;}
}

AndroidManifext.xml

<manifest xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"package="cn.xiaoph.apps"><!-- Required --><!-- Required  一些系统要求的权限,如访问网络等--><uses-permission android:name="cn.xiaoph.apps.permission.JPUSH_MESSAGE" /><uses-permission android:name="android.permission.RECEIVE_USER_PRESENT" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.WRITE_SETTINGS" /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permissionandroid:name="android.permission.RECORD_AUDIO"/><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><!-- Optional for location --><uses-permission android:name="android.permission.VIBRATE" /><uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <!-- 用于开启 debug 版本的应用在6.0 系统上 层叠窗口权限 --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /><uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /><uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" /><uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /><uses-permission android:name="android.permission.GET_TASKS" /><applicationandroid:name=".Application"android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:roundIcon="@mipmap/ic_launcher_round"android:supportsRtl="true"android:theme="@style/AppTheme"tools:replace="android:icon,android:theme,android:allowBackup,android:label,android:supportsRtl"><meta-dataandroid:name="domain_name"android:value="192.168.0.103:8080" /><meta-dataandroid:name="timeout"android:value="5000" /><activity android:name=".activity.LoginActivity"><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity><activity android:name=".activity.UserInfoActivity" /><activity android:name=".activity.UpdatePwdActivity" /><activity android:name=".activity.UpdateNiceActivity" /><activity android:name=".activity.UpdateEmailActivity" /><activity android:name=".activity.ViewUserActivity" /><activity android:name=".activity.HomeActivity" /><activity android:name=".activity.RegisterActivity" /><activity android:name=".activity.UpdatePhoneActivity" /><!-- Rich push 核心功能 since 2.0.6--><activityandroid:name="cn.jpush.android.ui.PopWinActivity"android:exported="false"android:theme="@style/MyDialogStyle"></activity><!-- Required SDK核心功能--><activityandroid:name="cn.jpush.android.ui.PushActivity"android:configChanges="orientation|keyboardHidden"android:exported="false"android:theme="@android:style/Theme.NoTitleBar"><intent-filter><action android:name="cn.jpush.android.ui.PushActivity" /><category android:name="android.intent.category.DEFAULT" /><category android:name="cn.xiaoph.apps" /></intent-filter></activity><activity android:name=".activity.ChatActivity" /><activity android:name=".activity.ViewHospitalActivity" /><activity android:name=".activity.AddAppointmentActivity" /><activity android:name=".activity.ViewAppointmentActivity" /><!-- Required SDK 核心功能--><!-- 可配置android:process参数将PushService放在其他进程中 --><serviceandroid:name="cn.jpush.android.service.PushService"android:exported="false"android:process=":pushcore"><intent-filter><action android:name="cn.jpush.android.intent.REGISTER" /><action android:name="cn.jpush.android.intent.REPORT" /><action android:name="cn.jpush.android.intent.PushService" /><action android:name="cn.jpush.android.intent.PUSH_TIME" /></intent-filter></service><!-- since 3.0.9 Required SDK 核心功能--><providerandroid:name="cn.jpush.android.service.DataProvider"android:authorities="cn.xiaoph.apps.DataProvider"android:exported="false"android:process=":pushcore" /><!-- since 1.8.0 option 可选项。用于同一设备中不同应用的JPush服务相互拉起的功能。 --><!-- 若不启用该功能可删除该组件,将不拉起其他应用也不能被其他应用拉起 --><serviceandroid:name="cn.jpush.android.service.DaemonService"android:enabled="true"android:exported="true"><intent-filter><action android:name="cn.jpush.android.intent.DaemonService" /><category android:name="cn.xiaoph.apps" /></intent-filter></service><!-- since 3.1.0 Required SDK 核心功能--><providerandroid:name="cn.jpush.android.service.DownloadProvider"android:authorities="cn.xiaoph.apps.DownloadProvider"android:exported="true" /><!-- Required SDK核心功能--><receiverandroid:name="cn.jpush.android.service.PushReceiver"android:enabled="true"android:exported="false"><intent-filter android:priority="1000"><action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" />   <!--Required  显示通知栏 --><category android:name="cn.xiaoph.apps" /></intent-filter><intent-filter><action android:name="android.intent.action.USER_PRESENT" /><action android:name="android.net.conn.CONNECTIVITY_CHANGE" /></intent-filter><!-- Optional --><intent-filter><action android:name="android.intent.action.PACKAGE_ADDED" /><action android:name="android.intent.action.PACKAGE_REMOVED" /><data android:scheme="package" /></intent-filter></receiver><!-- Required SDK核心功能--><receiverandroid:name="cn.jpush.android.service.AlarmReceiver"android:exported="false" /><!-- User defined.  For test only  用户自定义的广播接收器--><receiverandroid:name="cn.xiaoph.apps.jpush.MyReceiver"android:enabled="true"android:exported="false"><intent-filter><action android:name="cn.jpush.android.intent.REGISTRATION" /> <!--Required  用户注册SDK的intent--><action android:name="cn.jpush.android.intent.MESSAGE_RECEIVED" /> <!--Required  用户接收SDK消息的intent--><action android:name="cn.jpush.android.intent.NOTIFICATION_RECEIVED" /> <!--Required  用户接收SDK通知栏信息的intent--><action android:name="cn.jpush.android.intent.NOTIFICATION_OPENED" /> <!--Required  用户打开自定义通知栏的intent--><action android:name="cn.jpush.android.intent.CONNECTION" /><!-- 接收网络变化 连接/断开 since 1.6.3 --><category android:name="cn.xiaoph.apps" /></intent-filter></receiver><!-- User defined.  For test only  用户自定义接收消息器,3.0.7开始支持,目前新tag/alias接口设置结果会在该广播接收器对应的方法中回调--><receiver android:name="cn.xiaoph.apps.jpush.MyJPushMessageReceiver"><intent-filter><action android:name="cn.jpush.android.intent.RECEIVE_MESSAGE" /><category android:name="cn.xiaoph.apps"></category></intent-filter></receiver><!-- Required  . Enable it you can get statistics data with channel --><meta-dataandroid:name="JPUSH_CHANNEL"android:value="developer-default" /><meta-dataandroid:name="JPUSH_APPKEY"android:value="9ab81e5c632e870caa0bdc97" /> <!--  </>值来自开发者平台取得的AppKey--><meta-data android:name="com.amap.api.v2.apikey" android:value="c42dfda49de2443c1c6a2403e8f077af" /><service android:name="com.amap.api.location.APSService" /><activityandroid:name="com.amap.api.navi.AmapRouteActivity"android:theme="@android:style/Theme.NoTitleBar"android:configChanges="orientation|keyboardHidden|screenSize|navigation" /><activity android:name=".activity.RechargeActivity" /></application></manifest>

【项目代码截图】

【数据库截图】

【项目运行截图】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_15609.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CNN中添加HOG特征的pytorch实现——基于Alexnet

CNN中添加HOG特征的pytorch实现——基于Alexnet 几天前花了差不多两天时间基本实现了这个需求&#xff0c;经历了从一开始的毫无头绪&#xff0c;到最后对CNN模型 (加载数据集和数据流向) 和HOG特征有了更进一步的理解&#xff0c;实现需求之后又杂七杂八的看了一些相关的文章…

DolphinScheduler 进阶(资源中心)

文章目录内置参数引用依赖资源内置参数 DolphinScheduler 提供了一些时间相关的系统参数&#xff0c;方便定时调度使用。 1&#xff09;基础内置参数 变量名参数说明system.biz.date${system.biz.date}定时时间前一天&#xff0c;格式为 yyyyMMddsystem.biz.curdate${system…

资深腾讯架构师耗时2个月整理的Redis全套学习笔记,涵盖所有核心知识点

Redis 是一个开源、基于内存、使用 C 语言编写的 key-value 数据库&#xff0c;并提供了多种语言的 API。它的数据结构十分丰富&#xff0c;基础数据类型包括&#xff1a;string&#xff08;字符串&#xff09;、list&#xff08;列表&#xff0c;双向链表&#xff09;、hash&a…

18【命令设计模式】

文章目录十八、命令设计模式18.1 命令设计模式简介18.1.1 命令设计模式概述18.1.2 命令设计模式的UML类图18.2 命令设计模式的实现18.3 命令设计模式的优缺点十八、命令设计模式 18.1 命令设计模式简介 18.1.1 命令设计模式概述 命令设计模式&#xff08;Command Pattern&am…

元宇宙人均月入过万?智联报告大揭秘(附下载);华盛顿大学·线性代数进阶课程;电子书·深度神经网络应用(Keras);前沿论文 | ShowMeAI资讯日报

&#x1f440;日报合辑 | &#x1f4c6;电子月刊 | &#x1f514;公众号下载资料 | &#x1f369;韩信子 &#x1f4e2; 人均『月入过万』&#xff1f;元宇宙领域就业现状究竟如何 自2021年元宇宙元年之后&#xff0c;大批元宇宙相关岗位如雨后春笋涌现在市场上。从耳熟能详的…

罗克韦尔 Rockwell RSLogix 500 Crack

罗克韦尔自动化除了提供自动化基础硬件外&#xff0c;还提供大量的软件工具&#xff0c;并在其产品中包含了最新的Microsoft的32位Windows NT及ActiveXTM技术。这些软件为用户采用开放式的工业标准提供方便。另外借助DDE、ActiveX和ODBC兼容技术等&#xff0c;使现场数据能容易…

Chrome 浏览器的 ChromeOptions 参数介绍,selenium 动态渲染必看

背景 在使用 selenium 浏览器渲染技术&#xff0c;爬取网站信息时&#xff0c;默认情况下就是一个普通的纯净的chrome浏览器&#xff0c;而我们平时在使用浏览器时&#xff0c;经常就添加一些插件&#xff0c;扩展&#xff0c;代理之类的应用。相对应的&#xff0c;当我们用ch…

SpringBoot+SpringSecurity+JWT

声明&#xff1a; 该文章为b站博主“三更草堂”视频讲解文档。 视频链接&#xff1a; https://www.bilibili.com/video/BV1mm4y1X7Hc/?spm_id_from333.1007 文章目录SpringSecurity从入门到精通课程介绍0. 简介1. 快速入门1.1 准备工作1.2 引入SpringSecurity2. 认证2.1 登陆校…

Windows系统深度学习Anaconda、PyTorch软件安装教程

1.作者介绍 陈梦丹&#xff0c;女&#xff0c;西安工程大学电子信息学院&#xff0c;2022级研究生&#xff0c;张宏伟人工智能课题组 研究方向&#xff1a;机器视觉与人工智能 电子邮件&#xff1a;1169738496qq.com 安装思路&#xff1a; 根据电脑显卡选择cuda版本&#xf…

软件供应链中代码签名的重要性

你怎麼知道你的代碼是可信的&#xff1f; 在一個難以獲得信任的世界裡&#xff0c;這是一個重要的問題要問自己。 我們如何知道我們正在運行的應用程序、我們正在部署的容器或我們交付給客戶的代碼是真實的&#xff1f; 我們怎麼知道它沒有被篡改&#xff1f; 這一切都歸結為…

VUE3-实习笔记02

本节&#xff1a;ant design 3 的自定义校验规则 这里是获取数据&#xff0c;保存数据&#xff0c;有两个接口&#xff0c;测试邮箱的校验是非必要的&#xff0c;点击“发送测试邮件”才校验&#xff0c;所以规则是要另外加进去的&#xff0c;然后点击保存的时候&#xff0c;把…

python基本操作的作业

查看变量类型的Python内置函数是____。type () 返回单字符在unicode编码表中的值的函数为____。ord() Python中的布尔型只有两个值&#xff0c;分别为&#xff1a;____和____。True 和 False 执行下列语句后&#xff0c;从键盘输入10&#xff0c;程序的结果是&#xff1a; 1…

ActiveReportsJS 在 React 应用程序中添加和自定义查看器

谷歌搜破解版&#xff1a;ActiveReportsJS 3.2中文版是一个客户端报告解决方案&#xff0c;可用于各种不同的前端框架和库。从 vanilla JavaScript 到 NuxtJS&#xff0c;ARJS 在设计应用程序和使用其组件时非常灵活。在本文中&#xff0c;我们将讨论如何通过 Visual Studio Co…

Delphi 开发过程中简单的版本管理与回退

前言 很多时候&#xff0c;我们在进行代码编写或者窗体设计的时候&#xff0c;如果需要回退某些早前修改的内容&#xff0c;基本是使用CtrlZ做刚刚修改内容的回退处理&#xff0c;但如果某些修改已经过了一段时间我们就不能再这样退回&#xff0c;并且CtrlZ只能按顺序一个一个回…

用QT的modbus相关类编写ModbusTcp主站

目标程序运行界面&#xff0c; 1.新建Qwiget工程&#xff0c;工程文件如下&#xff0c; #------------------------------------------------- # # Project created by QtCreator 2022-09-28T14:53:02 # #------------------------------------------------- QT co…

MYSQL介绍——数据库查询

条件查询 很多时候&#xff0c;我们使用数据库时并不是关心表里所有的数据&#xff0c;而是一部分满足条件的数据&#xff0c;这类条件要用WHERE子 句来实现数据的筛选。 SELECT …… FROM …… WHERE 条件 [ AND | OR ] 条件 …… ;下面给出一个示例&#xff1a; SELECT * …

Android init.rc语言全解析

读懂init语言并不难,难的是有人愿意去做这个事情然后分享出来,如果不是接触到这块的知识,没有谁会专门研究这个,这也是为什么我写第一篇initrc文章到现在过去了7年多了一直没更新的原因,经常有小伙伴私信我希望我写一篇关于init文件解读的文章,或者是想请教下如何在custo…

vue搭建项目、创建登录页面和后台交互之引入axios

目录 1. 搭建项目 1.1 使用vue-cli创建项目 1.2 通过npm安装element-ui 1.3 导入组件 2 创建登录页面 2.1 创建登录组件 2.2 引入css&#xff08;css.txt&#xff09; 2.3 配置路由 2.4 在Login组件中将提交按键调整为100%宽度 2.5 运行效果 3. 后台交互 3.1 引入ax…

北京跨境电商开发

受疫情影响&#xff0c;许多国际航班停运&#xff0c;民众只能通过网络购买海外商品。越来越多的商家嗅到了这个商机&#xff0c;于是扩大经营范围。2021年以来&#xff0c;跨境电商投资不断升温&#xff0c;随着SaaS体系的完善&#xff0c;需求也在增加。跨境电商在市场上的潜…

SpringCloud之注册中心

1.SpringCloud电商示例 1.1.示例架构 以常见的电商业务为例 cloud-demo:- order-service # 订单服务- user-service # 用户服务- product-service # 商品服务— cloud-common # 不是应用服务,主要用于存放一些公共的内容&#xff0c;如pojo、baseservice这种、还有utilsc…