基于Spingboot的HIS医院门诊信息系统

资源下载地址:https://download.csdn.net/download/sheziqiong/85825481
资源下载地址:https://download.csdn.net/download/sheziqiong/85825481
目录
摘 要 I
summary 1
第1章 绪论 5
1.1 项目背景 5
1.2 项目意义 6
1.3 工作内容 6
1.3.1 项目故事板 6
1.3.2 项目结构层次图 9
1.3.3 整体业务流程图 9
1.4 工作计划 10
1.4.1 人员安排 10
1.4.2 时间安排 10
1.5 本章小结 10
第2章 开发工具及相关技术简介 11
2.1 HbuilderX 11
2.2 IntelliJ IDEA 11
2.3 MySQL 11
2.4 Navicat 12
2.5 配置管理与Git应用 12
2.6 Vue开发前端开发框架 12
2.7 Element UI 13
2.8 Ajax 13
2.9 Spring 13
2.10 Spring MVC 13
2.11 Springboot 13
2.12 MyBatis 14
2.13 Maven 14
2.14 Axure RP 14
2.15 PowerDesigner 15
2.16 ProcessOn 15
2.17 本章小结 15
第3章 需求分析 16
3.1引言 16
3.1.1目的 16
3.1.2参考资料 16
3.1.3术语 16
3.2任务概述 16
3.2.1目标 16
3.3需求规定 16
3.3.1一般性需求 16
3.3.2功能性需求 17
3.3.3挂号 19
3.3.4缴费/退费 21
3.3.5病例填写 23
3.3.6 检验申请 25
3.3.7门诊确诊 26
3.3.8处置申请 28
3.3.9开立处方 30
3.3.10处方管理 31
3.3.11患者检验 32
3.3.12患者处置 34
3.3.13医技管理 36
3.3.14药房开药 37
3.3.15药房管理 39
3.3.16医生排班管理 40
3.3.17科室管理 41
3.3.18用户管理 43
3.4系统安全性的要求 45
3.4.1数据存储安全 45
3.4.2访问控制安全 45
3.4.3网络传输安全 45
3.4.4应用系统审计 45
3.4.5系统约束 45
3.5运行环境规定 45
3.5.1运行环境 45
3.5.2接口 46
3.6遗留问题 46
3.7项目非技术需求 46
3.8本章小结 46
第4章 系统设计 47
4.1 界面原型及接口设计 47
4.1.1 挂号部分 47
4.1.2 退号部分 48
4.1.3 患者费用查询部分 49
4.1.4 缴费/退费部分 50
4.1.5 病历首页部分 51
4.1.6 检验申请部分 52
4.1.7 处置申请部分 53
4.1.8 门诊确诊部分 54
4.1.9 成药处方部分 55
4.1.10 草药处方部分 56
4.1.11门诊费用查询部分 57
4.1.12患者检验部分 58
4.1.13患者处置部分 59
4.1.14医技管理部分 60
4.1.15开药部分 60
4.1.16药物管理部分 61
4.1.17医生排班管理部分 62
4.1.18科室管理部分 63
4.1.19用户管理部分 63
4.2 数据库设计(ER图,规范化,物理设计) 64
4.2.1项目总E-R图 64
4.2.2项目分E-R图 65
4.2.3数据库规范化分析 71
4.2.4数据库表设计 72
第1章 绪论
1.1 项目背景
随着计算机应用的日益普及和深化,网上办公已经成为了一种趋势。医院信息化近年来也在各个医院迅速发展,医院信息系统公认为新兴的医学信息学的重要分支,医院信息系统是指利用计算机硬件技术、网络通讯技术等现代化手段对医疗机构及其所属各部门对人流、物流、财流进行综合管理,对在医疗活动各阶段中产生的数据进行采集、存储、处理、提取。传输、汇总、加工生成各种信息,从而为医疗机构的整体运行提供全面的、自动化的管理以及各种服务的信息系统。
其中,医院门诊部分的人流量最大,传统的挂号就诊方式不仅浪费时间,患者还要注意保存各种对应的凭证和收据,如果患者不慎丢失凭证,可能会导致时间上的浪费甚至无法就诊。同时,传统的挂号就诊方式也导致医院方面的工作效率低下,出错率也较高,数据的保存、管理和查询也非常困难,这导致门诊医生的看诊效率也随之下降。为了方便患者的就诊、简化就诊流程,也为了提高医院的工作效率、降低工作出错率、减少工作人手、方便患者数据的保存和管理、完善医院的管理体制,建立一个门诊信息管理系统就显得尤为重要。
1.2 项目意义
本系统的落成可以简化患者的就诊流程,提高就诊效率,增加患者就诊时的舒适度;对于医院,可以提高医院的工作效率,降低工作的出错率,也方便医院对于患者信息和医院工作人员信息的管理,提高门诊医生的看诊效率。
该门诊管理系统通过身份证等方式,实现病人数据准确唯一识别。加快病人诊疗流程,减少病人排队等候时间,通过病历本等方式可以展示居民个人信息,便于医生快速全面了解患者的健康记录。
本系统以“服务病人”为中心,节省病人就诊时间的同时,大大提高医疗质量和工作效率,可以减轻医生和护理人员的工作压力和时间,并将大部分时间花在医疗护理效果上面。
全电子化处方流程,提高了医生的工作效率。实践案例应用证明,即使是已退休年龄的医生,都能轻松的完成电子处方和病历,比原来手写处方节约一半以上的时间,同时带来防止因处方流失、加快门诊收费速度等好处。
门诊医生工作人员无需切换界面或者另外登录其他的模块,在同一界面即可进行填写病历、检验申请、门诊确诊、处置申请、开立处方等内容。
系统提供基于工作角色的权限管理,对操作权限进行了严格的控制,对操作过程进行完整的记录,信息更加安全可靠。
对于数据的安全性,采取多级的权限管理机制,确保了数据的安全性。
登录注册页面代码:

<template>
  <div class="login_backgound">
    <el-form ref="loginForm" :model="form" :rules="rules" label-width="80px" class="login-box">
      <h3 class="login-title">欢迎登录</h3>
      <el-form-item label="账号" prop="id" >
        <el-input prefix-icon="iconfont icon-yonghu-fuben" type="text" placeholder="请输入账号" v-model="form.id"/>
      </el-form-item>
      <el-form-item label="密码" prop="password" >
        <el-input prefix-icon="iconfont icon-mima" type="password" placeholder="请输入密码" v-model="form.password" show-password/>
      </el-form-item>
      <el-form-item>
        <el-button  type="primary" v-on:click="onSubmit('loginForm')">登录</el-button>
		<el-button  type="primary" v-on:click="onSubmit('loginForm')">注册</el-button>
      </el-form-item>
    </el-form>

    <el-dialog
      title="温馨提示"
      :visible.sync="dialogVisible"
      width="30%"
      :before-close="handleClose">
      <span>请输入账号和密码</span>
      <span slot="footer" class="dialog-footer">
        <el-button type="primary" @click="dialogVisible = false">确 定</el-button>
      </span>
    </el-dialog>
  </div>
</template>

<script>
  export default {
    name: "Login",
    data() {
      return {
        form: {
          id: 'admin',
          password: '123456'
        },

        // 表单验证,需要在 el-form-item 元素中增加 prop 属性
        rules: {
          id: [
            {required: true, message: '账号不可为空', trigger: 'blur'}
          ],
          password: [
            {required: true, message: '密码不可为空', trigger: 'blur'}
          ]
        },

        // 对话框显示和隐藏
        dialogVisible: false
      }
    },
    methods: {
      onSubmit(formName) {
        // 为表单绑定验证功能
        this.$refs[formName].validate(async (valid) => {
			if(!valid) {
				this.$message.error("验证失败!");
				return;
			}
			// 使用 vue-router 路由到指定页面,该方式称之为编程式导航
			const{data:res} = await this.$http.post("login",this.form);
			if(res.flag == "yes"){
				this.$message.success("登录成功!");
				window.sessionStorage.setItem("user",JSON.stringify(res.user));
				window.sessionStorage.setItem('accessToken',true)
				//sessionStorage.setItem("token", 'true');
				this.$router.push("/myvue");
			}else{
				this.$message.error("账户密码错误!");
			}
        });
      },
	  login(){
		  
	  }
    }
  }
</script>

<style>
	.login_backgound {
	          background: url("../../assets/image/背景2.jpg") no-repeat;
	          background-position: center;
	          height: 100%;
	          width: 100%;
	          background-size: cover;
	          position: fixed;
		}
	
	
  .login-box {
    border: 1px solid #DCDFE6;
    width: 350px;
    margin: 180px auto;
    padding: 35px 35px 15px 35px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: 0 0 25px #909399;
  }

  .login-title {
    text-align: center;
    margin: 0 auto 40px auto;
    color: #303133;
  }
</style>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
资源下载地址:https://download.csdn.net/download/sheziqiong/85825481
资源下载地址:https://download.csdn.net/download/sheziqiong/85825481

猜你喜欢

转载自blog.csdn.net/sheziqiong/article/details/125523419