Java项目:44 ssm003在线医疗服务系统+jsp(含文档)

作者主页:源码空间codegym

简介:Java领域优质创作者、Java项目、学习资料、技术互助

文中获取源码

项目介绍

主要功能

前台登录:
注册用户:用户名、密码、姓名、联系电话
注册医生:医生工号、密码、医生姓名、职称、联系电话、邮箱

用户:
①首页、药品推荐、新闻资讯、健康资讯展示
②医生坐诊、个人介绍、评价、预约挂号、点我收藏、药品、添加购物车、立即购买、点我收藏
③个人中心、余额、点我充值、更新信息、我的订单、我的地址、我的收藏、购物车、客服等

后台登录:
用户:
①首页、个人中心、修改密码、个人信息
②预约挂号管理、用户病例管理、我的收藏管理、订单管理
医生:
①首页、个人中心、修改密码、个人信息
②医生坐诊管理、药品管理、预约挂号管理、用户病例管理
管理员:
①首页、个人中心、修改密码、个人信息
②科室管理、医生管理、医生就诊管理、药品分类管理、药品管理、用户管理、预约挂号管理、用户病例管理、健康资讯管理、系统管理、客服管理、轮播图管理、新闻资讯、订单管理

环境要求

1.运行环境:最好是java jdk1.8,我们在这个平台上运行的。其他版本理论上也可以。

2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;

3.tomcat环境:Tomcat7.x,8.X,9.x版本均可

4.硬件环境:windows7/8/10 4G内存以上;或者Mac OS;

5.是否Maven项目:是;查看源码目录中是否包含pom.xml;若包含,则为maven项目,否则为非maven.项目

6.数据库:MySql5.7/8.0等版本均可;

技术栈

运行环境:jdk8 + tomcat9 + mysql5.7 + windows10

服务端技术:Java、Spring、SpringMVC、Mybatis,SSM

使用说明

1.使用Navicati或者其它工具,在mysql中创建对应sq文件名称的数据库,并导入项目的sql文件;

2.使用IDEA/Eclipse/MyEclipse导入项目,修改配置,运行项目;

3.将项目中config-propertiesi配置文件中的数据库配置改为自己的配置,然后运行;

运行指导

idea导入源码空间站顶目教程说明(Vindows版)-ssm篇:

http://mtw.so/5MHvZq

源码地址:http://codegym.top

运行截图

文档截图

image-20240305235942686

项目截图

O1CN01D4cKbO1G7OeVAYCYS_!!0-fleamarket.jpg_q50

O1CN01f2Tw1t1G7OeZ45UMX_!!0-fleamarket.jpg_q50

O1CN01KOW0gg1G7OeYHBxzw_!!0-fleamarket.jpg_q50

O1CN01lyM6S31G7OeSPUQi5_!!0-fleamarket.jpg_q50

O1CN01PMOVOa1G7OeVAXfIo_!!0-fleamarket.jpg_q50

O1CN01hFZAxR1G7OeYHEiTh_!!0-fleamarket.jpg_q50

O1CN01C7rdOo1G7OeUFegIZ_!!0-fleamarket.jpg_q50

代码

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="zh-cn"><head>
<%@ include file="../../static/head.jsp"%>
<linkhref="http://www.bootcss.com/p/bootstrap-datetimepicker/bootstrap-datetimepicker/css/datetimepicker.css"rel="stylesheet">
<script type="text/javascript" charset="utf-8">window.UEDITOR_HOME_URL = "${pageContext.request.contextPath}/resources/ueditor/"; //UEDITOR_HOME_URL、config、all这三个顺序不能改变
</script>
<script type="text/javascript" charset="utf-8"src="${pageContext.request.contextPath}/resources/ueditor/ueditor.config.js"></script>
<script type="text/javascript" charset="utf-8"src="${pageContext.request.contextPath}/resources/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript" charset="utf-8"src="${pageContext.request.contextPath}/resources/ueditor/lang/zh-cn/zh-cn.js"></script>
</head>
<style>
.error {color: red;
}
</style>
<body><!-- Pre Loader --><div class="loading"><div class="spinner"><div class="double-bounce1"></div><div class="double-bounce2"></div></div></div><!--/Pre Loader --><div class="wrapper"><!-- Page Content --><div id="content"><!-- Top Navigation --><%@ include file="../../static/topNav.jsp"%><!-- Menu --><div class="container menu-nav"><nav class="navbar navbar-expand-lg lochana-bg text-white"><button class="navbar-toggler" type="button" data-toggle="collapse"data-target="#navbarSupportedContent"aria-controls="navbarSupportedContent" aria-expanded="false"aria-label="Toggle navigation"><span class="ti-menu text-white"></span></button><div class="collapse navbar-collapse" id="navbarSupportedContent"><ul id="navUl" class="navbar-nav mr-auto"></ul></div></nav></div><!-- /Menu --><!-- Breadcrumb --><!-- Page Title --><div class="container mt-0"><div class="row breadcrumb-bar"><div class="col-md-6"><h3 class="block-title">编辑修改密码</h3></div><div class="col-md-6"><ol class="breadcrumb"><li class="breadcrumb-item"><ahref="${pageContext.request.contextPath}/index.jsp"> <spanclass="ti-home"></span></a></li><li class="breadcrumb-item">修改密码管理</li><li class="breadcrumb-item active">编辑修改密码</li></ol></div></div></div><!-- /Page Title --><!-- /Breadcrumb --><!-- Main Content --><div class="container"><div class="row"><!-- Widget Item --><div class="col-md-12"><div class="widget-area-2 lochana-box-shadow"><h3 class="widget-title">修改密码信息</h3><form id="addOrUpdateForm"><div class="form-row"><input id="updateId" name="id" type="hidden"><div class="form-group col-md-6"><label>原密码</label> <input id="oldPassword" name="oldPassword"class="form-control" placeholder="原密码"></div><div class="form-group col-md-6"><label>新密码</label> <input id="newPassword" name="newPassword"class="form-control" placeholder="新密码"></div><div class="form-group col-md-6"><label>确认密码</label> <input id="confirmPassword"name="confirmPassword" class="form-control"placeholder="确认密码"></div><div class="form-group col-md-6 mb-3"><button id="submitBtn" type="button"class="btn btn-primary btn-lg" style="margin-top: 30px;">提交</button></div></div></form></div></div><!-- /Widget Item --></div></div><!-- /Main Content --></div><!-- /Page Content --></div><!-- Back to Top --><a id="back-to-top" href="#" class="back-to-top"> <spanclass="ti-angle-up"></span></a><!-- /Back to Top --><%@ include file="../../static/foot.jsp"%><scriptsrc="${pageContext.request.contextPath}/resources/js/vue.min.js"></script><scriptsrc="${pageContext.request.contextPath}/resources/js/jquery.ui.widget.js"></script><scriptsrc="${pageContext.request.contextPath}/resources/js/jquery.fileupload.js"></script><scriptsrc="${pageContext.request.contextPath}/resources/js/jquery.form.js"></script><script type="text/javascript" charset="utf-8"src="${pageContext.request.contextPath}/resources/js/validate/jquery.validate.min.js"></script><script type="text/javascript" charset="utf-8"src="${pageContext.request.contextPath}/resources/js/validate/messages_zh.js"></script><script type="text/javascript" charset="utf-8"src="${pageContext.request.contextPath}/resources/js/validate/card.js"></script><script type="text/javascript" charset="utf-8"src="${pageContext.request.contextPath}/resources/js/datetimepicker/bootstrap-datetimepicker.min.js"></script><script><%@ include file="../../utils/menu.jsp"%><%@ include file="../../static/setMenu.js"%><%@ include file="../../utils/baseUrl.jsp"%>var tableName = "xiugaimima";var pageType = "add-or-update";var updateId = "";var password = '';var accountTableName = ''var ruleForm = {};// 表单提交function submit() {if (validform() == true) {				if(password == $('#oldPassword').val()){httpJson(accountTableName + "/update","POST",{id:updateId,mima: $('#newPassword').val(),password: $('#newPassword').val()},(res)=>{if(res.code == 0){window.location.href = '../../login.jsp';alert('修改成功,请重新登陆');}						});}else{alert('原密码输入错误')}} else {alert("表单未填完整或有错误");}}// 表单校验function validform() {return $("#addOrUpdateForm").validate({rules : {oldPassword : {required : true,},newPassword : {required : true,},confirmPassword : {required : true,equalTo: "#newPassword",},},messages : {oldPassword : {required : "原密码不能为空",},newPassword : {required : "新密码不能为空",},confirmPassword : {required : "确认密码不能为空",equalTo: "两次密码输入不一致",},}}).form();}function getId() {var userName = window.sessionStorage.getItem('username')accountTableName = window.sessionStorage.getItem('accountTableName')http(accountTableName+'/session','GET',{},(res)=>{if(res.code == 0){updateId = res.data.id;if(res.data != null && res.data.mima != null && res.data.mima != ''){password = res.data.mima;} else if(res.data != null && res.data.password != null && res.data.password != ''){password = res.data.password;}}		});}$(document).ready(function() {//设置导航栏菜单setMenu();getId();$('#submitBtn').on('click', function(e) {e.preventDefault();//console.log("点击了...提交按钮");submit();});<%@ include file="../../static/myInfo.js"%>});// 用户登出<%@ include file="../../static/logout.jsp"%></script>
</body></html>

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

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

相关文章

idea:springboot项目搭建

目录 一、创建项目 1、File → New → Project 2、Spring Initializr → Next 3、填写信息 → Next 4、web → Spring Web → Next 5、填写信息 → Finish 6、处理配置不合理内容 7、注意事项 7.1 有依赖包&#xff0c;却显示找不到依赖&#xff0c;刷新一下maven 7.…

基于 HBase Phoenix 构建实时数仓(2)—— HBase 完全分布式安装

目录 一、开启 HDFS 机柜感知 1. 增加 core-site.xml 配置项 2. 创建机柜感知脚本 3. 创建机柜配置信息文件 4. 分发相关文件到其它节点 5. 重启 HDFS 使机柜感知生效 二、主机规划 三、安装配置 HBase 完全分布式集群 1. 在所有节点上配置环境变量 2. 解压、配置环境…

瑞_Redis_短信登录(一)

文章目录 项目介绍1 短信登录1.1 项目准备1.1.1 导入SQL1.1.2 导入后端项目1.1.3 导入前端项目 &#x1f64a; 前言&#xff1a;本文章为瑞_系列专栏之《Redis》的实战篇的短信登录章节的项目准备小节。由于博主是从B站黑马程序员的《Redis》学习其相关知识&#xff0c;所以本系…

2023年12月CCF-GESP编程能力等级认证Python编程七级真题解析

本文收录于专栏《Python等级认证CCF-GESP真题解析》,专栏总目录・点这里 一、单选题(每题 2 分,共 30 分) 第1题 假设变量 x 为 float 类型,如果下面代码输入为 100,输出最接近( )。 A.0 B.-5 C.-8 D.8 答案:B 第2题 对于下面动态规划方法实现的函数,以下选项中…

简单BFF架构设计

又到周五了有了一个小时的闲暇时间简单写点东西&#xff0c;介绍一个简单的BFF的架构。BFF:Backends For Frontends,其实现在是个比较常见的前端架构设计的方案&#xff0c;其最大的优势便在于前端可以高度自由的在Node层做一些server端才可以做的东西&#xff0c;比如SSR、登录…

Vue保姆级项目教程:十万字零基础开发信贷管理系统!

项目简介与搭建过程 项目简介 需求背景 信贷管理系统是一种用于银行、金融机构或其他借贷组织用于管理信贷流程的软件系统。它可以帮助机构管理贷款申请、贷款审批、合同管理等相关流程,提高信贷业务的效率和准确性。 需求描述 本需求文档旨在定义信贷管理系统的功能和特…

代码随想录训练营第四天|面试题02.07链表相交

题目&#xff1a; 面试题 02.07. 链表相交 已解答 简单 相关标签 相关企业 提示 给你两个单链表的头节点 headA 和 headB &#xff0c;请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点&#xff0c;返回 null 。 图示两个链表在节点 c1 开始相交&#xff1a; 题目…

设计模式(工厂模式)

设计模式&#xff08;工厂模式&#xff09; 一、工厂模式介绍 在工厂模式中&#xff0c;父类决定生成示例的方式&#xff0c;但不决定所要生成的具体的类&#xff0c;具体的处理部分交给子类负责。这样就可以将生成示例的框架和生成示例的类解耦。 二、示例程序 以下示例程…

ARM中汇编语言的学习(加法、乘法、除法、左移、右移、按位与等多种命令操作实例以及ARM的 N、Z、C、V 标志位的解释)

汇编概述 汇编需要学习的大致框架如下&#xff1a; 汇编中的符号 1.指令&#xff1b;能够北嘁肷梢惶?2bit机器码&#xff0c;并且能够被cpui识别和执行 2.伪指令&#xff1a;本身不是指令&#xff0c;编译器可以将其替换成若干条指令 3.伪操作&#xff1a;不会生成指令…

Kafka | SpringBoot集成Kafka

SpringBoot集成Kafka 一、前言二、项目1. pom2. application.properties4. 消息生产者-测试5. 消息消费者 三、启动测试四、有总结的不对的地方/或者问题 请指正, 我在努力中 一、前言 该文章中主要对SpringBoot 集成Kafka 主要是 application.properties 与 pom坐标就算集成完…

HTML5基础2

drag 可以把拖放事件拆分成4个步骤 设置元素为可拖放。为了使元素可拖动&#xff0c;把 draggable 属性设置为 true 。 <img draggable"true"> 拖动什么。ondragstart 和 setData() const dragestart (ev)>{ev.dataTransfer.setData(play,ev.target.id)} …

[云原生] k8s之存储卷

一、emptyDir存储卷 当Pod被分配给节点时&#xff0c;首先创建emptyDir卷&#xff0c;并且只要该Pod在该节点上运行&#xff0c;该卷就会存在。正如卷的名字所述&#xff0c;它最初是空的。Pod 中的容器可以读取和写入emptyDir卷中的相同文件&#xff0c;尽管该卷可以挂载到每…

如何不丢精度保存PPT中的图片,实测有效

1.在powerpoint软件中 文件-》选项 -》高级-》设置为不压缩&#xff0c;且默认输出为最高 2.导入对应图片后&#xff0c;右键导出图片&#xff0c;选择.emf文件 3.使用windows自带的画图工具打开.emf文件&#xff0c;ctrls另存为.png文件 此方法亲测可以生成清晰度很高的图片

python:布伊山德U检验(Buishand U test,BUT)突变点检测(以NDVI时间序列为例)

作者:CSDN @ _养乐多_ 本文将介绍布伊山德U检验(Buishand U test,BUT)突变点检测代码。以 NDVI 时间序列为例。输入数据可以是csv,一列NDVI值,一列时间。代码可以扩展到遥感时间序列突变检测(突变年份、突变幅度等)中。 结果如下图所示, 文章目录 一、准备数据二、…

【JavaEE进阶】 @Transactional详解

文章目录 &#x1f343;前言&#x1f332;rollbackFor&#xff08;异常回滚属性&#xff09;&#x1f384;事务隔离级别&#x1f6a9;MySQL事务隔离级别&#x1f6a9;Spring事务隔离级别 &#x1f38b;Spring事务传播机制&#x1f6a9;什么是事务传播机制&#x1f6a9;事务有哪…

spark 实验二 RDD编程初级实践

目录 一. pyspark交互式编程示例&#xff08;学生选课成绩统计&#xff09; 该系总共有多少学生&#xff1b; 该系DataBase课程共有多少人选修&#xff1b; 各门课程的平均分是多少&#xff1b; 使用累加器计算共有多少人选了DataBase这门课。 二.编写独立应用程序实现数…

关于Python读取Excel表格中的内容

1、准备 首先准备好Excel表&#xff0c;并向里面填充好内容 2、相关算法 import pandas as pd# file_path rE:\data.xlsx # r对路径进行转义&#xff0c;windows需要 file_path rdata.xlsx# 这行代码括号里的head0&#xff0c;表示excel文件中第一行是表头&#xff0c;…

解决ChatGPT发送消息没有反应

ChatGPT发消息没反应 今天照常使用ChatGPT来帮忙码代码&#xff0c;结果发现发出去的消息完全没有反应&#xff0c;即不给我处理&#xff0c;也没有抱任何的错误&#xff0c;按浏览器刷新&#xff0c;看起来很正常&#xff0c;可以查看历史对话&#xff0c;但是再次尝试还是一…

MySQL安装使用(mac)

目录 一、下载MySQL 二、环境变量 三、启动 MySql 四、初始化密码设置 一、下载MySQL 打开 MySql 官方下载页面 我是macOS12&#xff0c;所以选择了8.0.30 下载完成之后&#xff0c;打开安装&#xff0c;一直下一步安装完成&#xff0c;在最后安装完成时&#xff0c;会弹出…

《赵玉平说职场智慧》读书笔记

目录 一、宋江是如何成为笼络人心的领导 二、给你一个干的理由——宋江的精神激励策略 三、团队如何应对这种多样化的挑战 帮领导解决难题 帮领导打退强敌 替领导四处出席 帮领导做好杂事 帮领导打响名气 四、小人难养&#xff0c;小心唯上 五、如何拒绝&#xff1f; …