当前位置: 首页 > news >正文

手机怎么免费建网站WordPress未声明图片大小

手机怎么免费建网站,WordPress未声明图片大小,中国十大财务软件,上海旅游必去景点推荐#x1f34a;作者#xff1a;计算机编程-吉哥 #x1f34a;简介#xff1a;专业从事JavaWeb程序开发#xff0c;微信小程序开发#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事#xff0c;生活就是快乐的。 #x1f34a;心愿#xff1a;点… 作者计算机编程-吉哥 简介专业从事JavaWeb程序开发微信小程序开发定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事生活就是快乐的。 心愿点赞 收藏 ⭐评论 文末获取源码联系 精彩专栏推荐订阅 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能 3.1【角色】 3.2【前端功能模块】 3.3【后端功能模块】 4.项目演示截图 4.1 首页 4.2 个人中心 4.3 医生排班 4.4 医生详情 4.5 知识科普 4.6 医生角色功能 4.7 预约挂号管理 4.8 就诊记录管理 4.9 管理员角色功能 5.核心代码 5.1拦截器 5.2分页工具类 5.3文件上传下载 5.4前端请求 6.LW文档大纲参考 背景意义介绍 在医疗健康领域医院问诊系统作为一种创新的服务模式对于提升医疗服务质量、优化患者就医体验、提高医院运营效率具有重要的意义。随着信息技术的快速发展特别是互联网医疗的兴起医院问诊系统已成为连接医生、患者和医院管理的关键纽带。 本文介绍的医院问诊系统采用Java作为后端开发语言结合SpringBoot框架确保了服务端应用的高效性和稳定性。前端则利用Vue.js技术为用户提供了直观、易用的交互界面。系统服务于管理员、医生和用户三种角色提供了全面的服务和管理功能。用户可以通过系统查看科室信息、医生排班进行预约挂号、参与讲座报名同时在个人中心管理自己的医疗记录和缴费信息。医生可以通过系统管理自己的排班和患者预约查看和更新患者的就诊记录。管理员则负责系统管理、用户资料维护和数据统计等。 后端管理模块为管理员提供了强大的管理工具包括用户管理、医生管理、科室信息管理、医生排班管理等确保了医疗服务的有序进行。同时系统的数据分析和首页统计功能为管理员提供了医疗资源配置和运营决策的有力支持。 医院问诊系统的实现有助于缓解医院现场挂号的压力减少患者在医院的等待时间提供更加便捷的就医途径。系统的实施不仅提高了医疗服务的质量和效率也为构建和谐医患关系、推动医疗服务模式创新做出了积极贡献。总之该系统对于推动医疗行业的信息化发展、实现医疗资源的优化配置具有重要的战略意义。 1.技术选型 springboot、mybatisplus、vue、elementui、html、css、js、mysql、jdk1.8 2.开发工具 idea、navicat 3.功能 3.1【角色】 管理员、医生、用户 3.2【前端功能模块】 登录注册首页科室信息医生排版知识科普讲座信息医院资讯个人中心个人中心、修改密码、聊天记录、预约挂号、就诊记录、开药信息、缴费信息、讲座报名、我的收藏 3.3【后端功能模块】 登录首页统计用户管理医生管理时间段管理科室信息管理医生排班管理预约挂号管理就诊记录管理药品信息管理开药信息管理缴费信息管理知识分类管理知识科普管理讲座信息管理讲座报名管理系统管理个人中心 4.项目演示截图 4.1 首页 4.2 个人中心 4.3 医生排班 4.4 医生详情 4.5 知识科普 4.6 医生角色功能 4.7 预约挂号管理 4.8 就诊记录管理 4.9 管理员角色功能 5.核心代码 5.1拦截器 package com.interceptor;import com.alibaba.fastjson.JSONObject; import com.annotation.IgnoreAuth; import com.entity.TokenEntity; import com.service.TokenService; import com.utils.R; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.method.HandlerMethod; import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.PrintWriter;/*** 权限(Token)验证*/ Component public class AuthorizationInterceptor implements HandlerInterceptor {public static final String LOGIN_TOKEN_KEY Token;Autowiredprivate TokenService tokenService;Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {//支持跨域请求response.setHeader(Access-Control-Allow-Methods, POST, GET, OPTIONS, DELETE);response.setHeader(Access-Control-Max-Age, 3600);response.setHeader(Access-Control-Allow-Credentials, true);response.setHeader(Access-Control-Allow-Headers, x-requested-with,request-source,Token, Origin,imgType, Content-Type, cache-control,postman-token,Cookie, Accept,authorization);response.setHeader(Access-Control-Allow-Origin, request.getHeader(Origin));// 跨域时会首先发送一个OPTIONS请求这里我们给OPTIONS请求直接返回正常状态if (request.getMethod().equals(RequestMethod.OPTIONS.name())) {response.setStatus(HttpStatus.OK.value());return false;}IgnoreAuth annotation;if (handler instanceof HandlerMethod) {annotation ((HandlerMethod) handler).getMethodAnnotation(IgnoreAuth.class);} else {return true;}//从header中获取tokenString token request.getHeader(LOGIN_TOKEN_KEY);/*** 不需要验证权限的方法直接放过*/if(annotation!null) {return true;}TokenEntity tokenEntity null;if(StringUtils.isNotBlank(token)) {tokenEntity tokenService.getTokenEntity(token);}if(tokenEntity ! null) {request.getSession().setAttribute(userId, tokenEntity.getUserid());request.getSession().setAttribute(role, tokenEntity.getRole());request.getSession().setAttribute(tableName, tokenEntity.getTablename());request.getSession().setAttribute(username, tokenEntity.getUsername());return true;}PrintWriter writer null;response.setCharacterEncoding(UTF-8);response.setContentType(application/json; charsetutf-8);try {writer response.getWriter();writer.print(JSONObject.toJSONString(R.error(401, 请先登录)));} finally {if(writer ! null){writer.close();}}return false;} } 5.2分页工具类 package com.utils;import java.io.Serializable; import java.util.List; import java.util.Map;import com.baomidou.mybatisplus.plugins.Page;/*** 分页工具类*/ public class PageUtils implements Serializable {private static final long serialVersionUID 1L;//总记录数private long total;//每页记录数private int pageSize;//总页数private long totalPage;//当前页数private int currPage;//列表数据private List? list;/*** 分页* param list 列表数据* param totalCount 总记录数* param pageSize 每页记录数* param currPage 当前页数*/public PageUtils(List? list, int totalCount, int pageSize, int currPage) {this.list list;this.total totalCount;this.pageSize pageSize;this.currPage currPage;this.totalPage (int)Math.ceil((double)totalCount/pageSize);}/*** 分页*/public PageUtils(Page? page) {this.list page.getRecords();this.total page.getTotal();this.pageSize page.getSize();this.currPage page.getCurrent();this.totalPage page.getPages();}/** 空数据的分页*/public PageUtils(MapString, Object params) {Page page new Query(params).getPage();new PageUtils(page);}public int getPageSize() {return pageSize;}public void setPageSize(int pageSize) {this.pageSize pageSize;}public int getCurrPage() {return currPage;}public void setCurrPage(int currPage) {this.currPage currPage;}public List? getList() {return list;}public void setList(List? list) {this.list list;}public long getTotalPage() {return totalPage;}public void setTotalPage(long totalPage) {this.totalPage totalPage;}public long getTotal() {return total;}public void setTotal(long total) {this.total total;}} 5.3文件上传下载 package com.controller;import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.util.Arrays; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Random; import java.util.UUID;import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.util.ResourceUtils; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile;import com.annotation.IgnoreAuth; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.entity.ConfigEntity; import com.entity.EIException; import com.service.ConfigService; import com.utils.R;/*** 上传文件映射表*/ RestController RequestMapping(file) SuppressWarnings({unchecked,rawtypes}) public class FileController{Autowiredprivate ConfigService configService;/*** 上传文件*/RequestMapping(/upload)IgnoreAuthpublic R upload(RequestParam(file) MultipartFile file,String type) throws Exception {if (file.isEmpty()) {throw new EIException(上传文件不能为空);}String fileExt file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(.)1);File path new File(ResourceUtils.getURL(classpath:static).getPath());if(!path.exists()) {path new File();}File upload new File(path.getAbsolutePath(),/upload/);if(!upload.exists()) {upload.mkdirs();}String fileName new Date().getTime().fileExt;File dest new File(upload.getAbsolutePath()/fileName);file.transferTo(dest);if(StringUtils.isNotBlank(type) type.equals(1)) {ConfigEntity configEntity configService.selectOne(new EntityWrapperConfigEntity().eq(name, faceFile));if(configEntitynull) {configEntity new ConfigEntity();configEntity.setName(faceFile);configEntity.setValue(fileName);} else {configEntity.setValue(fileName);}configService.insertOrUpdate(configEntity);}return R.ok().put(file, fileName);}/*** 下载文件*/IgnoreAuthRequestMapping(/download)public ResponseEntitybyte[] download(RequestParam String fileName) {try {File path new File(ResourceUtils.getURL(classpath:static).getPath());if(!path.exists()) {path new File();}File upload new File(path.getAbsolutePath(),/upload/);if(!upload.exists()) {upload.mkdirs();}File file new File(upload.getAbsolutePath()/fileName);if(file.exists()){HttpHeaders headers new HttpHeaders();headers.setContentType(MediaType.APPLICATION_OCTET_STREAM); headers.setContentDispositionFormData(attachment, fileName); return new ResponseEntitybyte[](FileUtils.readFileToByteArray(file),headers, HttpStatus.CREATED);}} catch (IOException e) {e.printStackTrace();}return new ResponseEntitybyte[](HttpStatus.INTERNAL_SERVER_ERROR);}} 5.4前端请求 import axios from axios import router from /router/router-static import storage from /utils/storageconst http axios.create({timeout: 1000 * 86400,withCredentials: true,baseURL: /furniture,headers: {Content-Type: application/json; charsetutf-8} }) // 请求拦截 http.interceptors.request.use(config {config.headers[Token] storage.get(Token) // 请求头带上tokenreturn config }, error {return Promise.reject(error) }) // 响应拦截 http.interceptors.response.use(response {if (response.data response.data.code 401) { // 401, token失效router.push({ name: login })}return response }, error {return Promise.reject(error) }) export default http 6.LW文档大纲参考 具体LW如何写法可以咨询博主耐心分享 你可能还有感兴趣的项目 更多项目推荐:计算机毕业设计项目 如果大家有任何疑虑请在下方咨询或评论
http://www.hkea.cn/news/14312236/

相关文章:

  • 网站建设详细讲解 狐灵织梦网站怎么加入引导页
  • 网站如何做分站系统 最新版天堂资源网在线
  • 静态网站设计方案做寂网站
  • 国家网站icp备案查询wordpress支付宝收银台
  • 网站服务器错误怎么办简约手机网站源码
  • 郑州网站优化外包进行网站建设视频
  • 中国交通建设集团有限公司网站苏州网站制作价格
  • 小型企业网站建设报告北京网站设计制作招聘信息
  • 做设计在哪个网站上找高清图片大全请问做卖东西网站怎么
  • .帮别人做网站百度网站推广服务商
  • 网站做营销推广2345手机浏览器
  • 个人博客模板网站简单的网页制作软件
  • 营销网站建设的公司哪家好普洱专业企业网站建设
  • 网站视频怎么做的好处wordpress 新建表
  • 广州住房保障城市建设局网站石家庄昨天下午出了大事
  • 聊城 网站制作江门市亿阳科技有限公司
  • 长沙一键建站系统宁波seo外包优化
  • 做打鱼网站犯法不广东省网站设计师
  • 烟台 网站建设wordpress 加载字体
  • 网站制作行业越来越难做阿里云装wordpress
  • 易名网站备案故城县网站建设服务
  • 网站自动屏蔽恶意点击吉林市网站制作
  • 沈阳制作网站网站建设代理政策
  • 怎么介绍网站的优缺点投票网站模板
  • 简约智能设备制造公司网站北京海淀区信息科技有限公司
  • 重庆主城优化网站建设单页面的网站
  • 河南省做网站的公司有哪些网上怎么注册公司免费的
  • 哪些网站做的比较炫建筑方案设计网站
  • 做视频包的网站网站建设预算项目
  • 做移动网站快速天津虚拟现实制作公司