计算机毕业设计ssm+vue+elementUI医院门诊互联电子病历管理信息系统
项目介绍
考虑到实际生活中在医院门诊互联电子病历管理方面的需要以及对该系统认真的分析,将系统权限按管理员、医生和用户这三类涉及用户划分。
(1)管理员功能需求
管理员登陆后,主要模块包括首页、个人中心、用户管理、医生管理、项目分类管理、项目信息管理、预约信息管理、检查信息管理、检查报告管理、药品分类管理、药品信息管理、电子病历管理、系统管理等功能
(2)医生功能需求
医生登陆后,主要模块包括首页、个人中心、预约信息管理、检查信息管理、检查报告管理、药品信息管理、电子病历管理等功能。
(3)用户功能需求
用户登陆后,主要模块包括首页、个人中心、预约信息管理、检查信息管理、检查报告管理、药品信息管理、电子病历管理等功能
开发语言:Java
后端框架:ssm(Spring+SpringMVC+MyBatis)
前端框架:vue.js
服务器:tomcat
数据库:mysql
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
功能介绍
部分代码
/*** 登录相关*/
@RequestMapping("users")
@RestController
public class UserController{@Autowiredprivate UserService userService;@Autowiredprivate TokenService tokenService;/*** 登录*/@IgnoreAuth@PostMapping(value = "/login")public R login(String username, String password, String captcha, HttpServletRequest request) {UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null || !user.getPassword().equals(password)) {return R.error("账号或密码不正确");}String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());return R.ok().put("token", token);}/*** 注册*/@IgnoreAuth@PostMapping(value = "/register")public R register(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 退出*/@GetMapping(value = "logout")public R logout(HttpServletRequest request) {request.getSession().invalidate();return R.ok("退出成功");}/*** 密码重置*/@IgnoreAuth@RequestMapping(value = "/resetPass")public R resetPass(String username, HttpServletRequest request){UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));if(user==null) {return R.error("账号不存在");}user.setPassword("123456");userService.update(user,null);return R.ok("密码已重置为:123456");}/*** 列表*/@RequestMapping("/page")public R page(@RequestParam Map<String, Object> params,UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();PageUtils page = userService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.allLike(ew, user), params), params));return R.ok().put("data", page);}/*** 列表*/@RequestMapping("/list")public R list( UserEntity user){EntityWrapper<UserEntity> ew = new EntityWrapper<UserEntity>();ew.allEq(MPUtil.allEQMapPre( user, "user")); return R.ok().put("data", userService.selectListView(ew));}/*** 信息*/@RequestMapping("/info/{id}")public R info(@PathVariable("id") String id){UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 获取用户的session用户信息*/@RequestMapping("/session")public R getCurrUser(HttpServletRequest request){Long id = (Long)request.getSession().getAttribute("userId");UserEntity user = userService.selectById(id);return R.ok().put("data", user);}/*** 保存*/@PostMapping("/save")public R save(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);if(userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername())) !=null) {return R.error("用户已存在");}userService.insert(user);return R.ok();}/*** 修改*/@RequestMapping("/update")public R update(@RequestBody UserEntity user){// ValidatorUtils.validateEntity(user);UserEntity u = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", user.getUsername()));if(u!=null && u.getId()!=user.getId() && u.getUsername().equals(user.getUsername())) {return R.error("用户名已存在。");}userService.updateById(user);//全部更新return R.ok();}/*** 删除*/@RequestMapping("/delete")public R delete(@RequestBody Long[] ids){userService.deleteBatchIds(Arrays.asList(ids));return R.ok();}
}
效果图
目 录
摘 要 1
前 言 3
第1章 概述 4
1.1 研究背景 4
1.2 研究目的 4
1.3 研究内容 4
第二章 开发技术介绍 5
2.1Java技术 6
2.2 Mysql数据库 6
2.3 B/S结构 7
2.4 SSM框架 8
第三章 系统分析 9
3.1 可行性分析 9
3.1.1 技术可行性 9
3.1.2 经济可行性 10
3.1.3 操作可行性 10
3.2 系统性能分析 10
3.3 系统功能需求分析 10
3.4 业务流程分析 12
3.4.1登录流程 13
第四章 系统设计 14
4.1 系统的功能结构图 14
4.2 系统数据库设计 14
4.2.1 数据库E-R图 14
4.2.2 数据表字段设计 16
第五章 系统功能实现 18
5.1 管理员登录 18
5.2管理员功能实现 18
5.3前台首页功能实现 21
5.4用户功能实现 21
第六章 系统测试 23
6.1 测试方法 23
6.2 测试分析 23
6.3 测试结论 24
结 论 26
致 谢 27
参考文献 28
计算机毕业设计ssm+vue+elementUI医院门诊互联电子病历管理信息系统相关推荐
- java计算机毕业设计基于ssm的医院门诊互联电子病历管理信息系统(源代码+数据库+Lw文档)
项目介绍 医院门诊互联电子病历管理信息系统能够通过互联网得到广泛的.全面的宣传,让尽可能多的用户了解和熟知医院门诊互联电子病历管理信息系统的便捷高效,不仅为群众提供了服务,而且也推广了自己,让更多的群 ...
- 计算机毕业设计之java+ssm基于web的医院门诊互联电子病历管理信息系统
项目介绍 医院门诊互联电子病历的需求和管理上的不断提升,医院门诊互联电子病历管理的潜力将无限扩大,医院门诊互联电子病历管理信息系统在业界被广泛关注,本系统对此进行总体分析,将医院门诊互联电子病历信息管 ...
- 基于vue医院门诊互联电子病历管理信息系统(源代码+数据库+Lw文档)
后台功能模块主要包括用户管理.发布文章.文章管理.页面管理.评论管理.分类/标签管理.文件管理.友链管理.系统设置等子模块. 1.用户管理,对用户相关内容进行管理 2.发布文章:可以通过此模块发布文章 ...
- 基于java+springmvc+mybatis+vue+mysql的医院门诊互联电子病历管理信息系统
项目介绍 考虑到实际生活中在医院门诊互联电子病历管理方面的需要以及对该系统认真的分析,将系统权限按管理员.医生和用户这三类涉及用户划分.系统采用java语言开发,后端采用springboot框架,前端 ...
- nodejs+vue医院门诊互联电子病历管理信息系统
用户功能需求 用户登陆后,主要模块包括首页.个人中心.预约信息管理.检查信息管理.检查报告管理.药品信息管理.电子病历管理等功能管理员功能需求 管理员登陆后,主要模块包括首页.个人中心.用户管理.医生 ...
- 基于ssm的医院门诊互联电子病历管理信息系统设计与实现-计算机毕业设计源码+LW文档
摘 要 网络的广泛应用给生活带来了十分的便利.所以把医院门诊互联电子病历管理与现在网络相结合,利用java技术建设医院门诊互联电子病历管理信息系统,实现医院门诊互联电子病历的信息化.则对于进一步提高 ...
- 计算机毕业设计ssm+vue 的医院体检预约小程序
我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,体检预约系统小程序被用户普遍使用,为方便用户能够可以随时进 ...
- java计算机毕业设计基于ssm的医院门诊电子病历管理信息系统
项目介绍 医院门诊互联电子病历的需求和管理上的不断提升,医院门诊互联电子病历管理的潜力将无限扩大,医院门诊互联电子病历管理信息系统在业界被广泛关注,本系统对此进行总体分析,将医院门诊互联电子病历信息管 ...
- 计算机毕业设计springboot+vue+elementUI幼儿园管理系统
项目介绍 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势:对于幼儿园管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了幼儿园管理系统,它彻底改变了过去传 ...
最新文章
- linux7设置时间,CentOS 7 设置日期和时间
- java自动化测试报告_Java自动化测试框架-10 - TestNG之测试结果篇(详细教程)
- 四十三、Linux磁盘管理和Shell编程
- Git之工作区和暂存区
- 从0开始学习 GitHub 系列之「02.加入 GitHub」
- Content Delivery Network (CDN)
- java与数据库连接教程_Java与数据库连接教程
- 服务器数码管不显示,LED数码管不亮的原因及故障排查方法
- 链表排序python
- Oracle 触发器写法
- ICPC 2015 北京 Today Is a Rainy Day
- 如何在linux系统上添加网口打印机
- 23岁需要做到的事情
- android 系统 优化设置,优化设置 让你的Android手机快人一步
- 深度学习数据增强数据扩增方法
- CS231n公开课系列1_视频+课件+作业下载+GitHub批量下载工具
- mydumper 介绍及使用
- 一道笔试题(求质数乘积)
- python公约数公倍数_python 公倍数,公约数问题
- 【实战】如何有效的进行测试用例评审(测试用例评审又臭又长,怎么办)