基于SpringBoot框架的智慧医疗系统的设计与实现

基于SpringBoot框架的智慧医疗系统的设计与实现

摘  要

随着科学技术的发展和人们生活质量的改善,人们对于医疗服务的要求也会越来越高。为了能够提高管理员管理的效率和用户的体验感,现今的医疗必须摆脱繁杂的人工操作管理的方式。要跟随社会智能化的发展,使得智能处理成为医疗的重要组成部分,给用户提供了更优质的服务。

本智慧医疗系统采用编程语言Java,开源框架SpringBoot实现系统的架构,本次项目使用Spring boot框架作为后台数据处理。相比于Spring和Springmv来说Spring Boot可以极大的减少开发人员的开发难度,在配置文件上极大的简化了原有配置文件的繁琐。本项目采用Mybatis作为数据持久层框架用来处理后台接收到数据之后根据对应的功能来进行相应的操作。并且Mybatis很好的集成了Spring框架,和Spring Boot搭配使用更加锦上添花。系统的数据采用数据库MySQL进行存储,Tomcat作为服务器处理用户从前端发送的请求。本项目采用的是前后端分离的开发模式,这样的开发模式可以极大的加快开发的速度,前后端开发的效率即使不一致也能继续开发,只要其中一方预留好对应的数据接口就能照常开发。相比原有的开发模式可以极大的减少了开发进度不一致带来的时间损耗,也能让前后端开发人员各司其职的完成工作。系统主要包括系统健康测试、医疗资讯、在线问诊、预约信息管理、医生管理、就诊信息管理、科室信息管理等等功能模块。基本涵盖了医疗的基本需求。

关键词:医疗,开源框架SpringBoot,编程语言Java

Design and Implementation of Intelligent Medical System Based on SpringBoot Framework

Abstract 

With the development of science and technology and the improvement of people's quality of life, people's requirements for medical services will be higher and higher. In order to improve the efficiency of administrator management and user experience, today's medical treatment must get rid of the complicated manual operation management. We should follow the development of social intelligence, make intelligent processing an important part of medical treatment, and provide users with better services.

The intelligent medical system adopts the programming language Java and the open source framework springboot to realize the system architecture. This project uses the spring boot framework as the background data processing. Compared with spring and springmv, spring boot can greatly reduce the development difficulty of developers and greatly simplify the cumbersome of the original configuration file. This project uses mybatis as the data persistence layer framework to process the data received in the background and carry out corresponding operations according to the corresponding functions. And mybatis integrates the spring framework well, which is even better when used with spring boot. The data of the system is stored in MySQL database, and Tomcat is used as the server to process the requests sent by users from the front end. This project adopts the development mode of separating the front and rear ends. This development mode can greatly speed up the development speed. Even if the efficiency of front and rear end development is inconsistent, it can continue to develop. As long as one party reserves the corresponding data interface, it can develop as usual. Compared with the original development mode, it can greatly reduce the time loss caused by inconsistent development progress, and also enable the front and back-end developers to perform their respective duties. The system mainly includes system health test, medical information, online consultation, appointment information management, doctor management, medical information management, department information management and other functional modules. It basically covers the basic needs of medical treatment.

Keywords:Medical Care , Open Source Framework SpringBoot, Orogramming Language Java

    录

1 绪    论

1.1 研究背景

1.2 选题意义

1.3 研究内容

2 系统技术

2.1 Boostrap简介

2.2 MVC模式简介

2.3 Apache简介

2.4 MySQL数据库简介

2.5 SpringBoot框架

3 需求分析

3.1 系统目标

3.2 系统可行性分析

3.3 功能需求分析

3.4 非功能需求分析

4 系统功能设计

4.1 功能模块设计

4.1.1 设计结构

4.1.2 业务流程

4.1.3 层次模块

4.2 数据库设计

5 系统实现

5.1 用户注册登录

5.2 预约信息管理

5.3 用户管理

5.4就诊信息管理

5.5 医生管理

5.6科室信息展示

5.7科室信息详细信息

6 系统测试

6.1 系统测试的目的

6.2 测试过程

6.3 系统测试的意义

7 总结与展望

7.1 工作总结

7.2 展望

参  考  文  献

致    谢

第1章 绪    论

1.1 研究背景

当今世界处于高速发展的阶段,信息生产力是重要的社会生产力之一。微信和支付宝等的应用及普及,这些支付方式是社会信息化的产物,方便了企业和用户,这能够节省管理员和用户的时间[1],提高事情处理的效率。由此可知信息化是社会发展的必然方向,信息化能够改变企业的做事方式。

现今社会发展迅速,过去的医疗模式已经不能够满足用户的要求,在当今互联网时代,便捷的智慧医疗系统成为人们的首要选择。传统的医疗进行管理采用的是人工处理的方式,但是这样做的话不仅出错率高并且可参考的资料也不多,为了能够高效且顺畅地管理医疗,设置质量更好的智慧医疗系统势在必行[2]。

1.2 选题意义

21世纪属于大数据时代,由于在信息管理方面数据量不少,因此管理员需要处理大量数据。由于计算机具有自动处理数据的优势,因此很多用户选择使用计算机处理大量的数据,这样能够提高智慧医疗系统的效率和安全性。处理越复杂的数据越能够体现出使用计算机管理的好处。在刚开始的时候,管理员处理数据的方式采用的是人工的方式进行管理,但是由于数据量巨大并且继续采用人工的方式进行管理的话,则会导致出现不少问题,当需要管理的数据量躲起来的时候,数据容易丢失并且查找的时候也不容易找到,这样会导致管理员的工作效率低下[3]。

1.3 研究内容

针对本文的智慧医疗系统安排论文的章节如下:

第1章是引言。本章主要介绍了课题研究背景与意义、课题研究现状和论文结构。

第2章是系统开发环境及技术。本章介绍了智慧医疗系统开发环境和所涉及到的技术。

第3章是需求分析。本章介绍了智慧医疗系统的功能需求和非功能需求,绘制出系统功能模块图。

第4章是系统总体设计。对系统功能模块进行划分和数据库设计。

第5章是系统实现。本章阐述了智慧医疗系统功能模块的实现功能。

第6章是系统测试。本章阐述了使用黑盒测试对系统进行测试[4]。

第2章 系统技术

2.1 Apache简介

Apache属于Web服务端的软件,很多Web系统使用的Web服务器是Apache。它拥有诸多的优点包括快速和可靠,最重要的是可以通过API进行扩充,将解释器集合到服务器中。Apache属于自由软件,因此可以不断地在此基础上开发新的功能和特性[7]。Apache可以跨平台进行使用,而且由于它的免费和简单经常被用作代理服务器。

2.2 MySQL数据库简介

MySQL作为一种主流的关系型数据库,属于Oracle数据库中的一种产品。MySQL意为存储和管理的数据仓库,可以看成是现实中的文件资料柜。用户使用此数据库可以把数据存储到数据库中。MySQL使用的语言版本通过被用做建表语言。

由于MySQL安装成本低和运行速度快等原因,很多中小型企业在使用数据库的时候通过使用的是MySQL数据库。MySQL数据库性能优秀,并且由于其源码开源免费的特点使得企业的开发成本降低不少[8]。

2.3 SpringBoot框架

SpringBoot发展的比较完善,但是比Spring少了很多配置,SpringBoot框架内置了Tomcat,无需配置Tomcat服务器操作系统,它可以使用R对象编写代码[9]。SpringBoot被编程为易于与前端页面交互,可以捕获许多例外情况;SpringBoot可以使用界面进行交互,因此在以后修改时可以快速轻松地进行修改。

第3章 需求分析

3.1 系统目标

智慧医疗系统能够处理面向医疗的大多数事务,它包括了服务管理等工作,该系统采用了MVC设计模式和使用了数据库MySQL从而开发出智慧医疗系统,目的是方便用户和提高管理员的效率[10]。

智慧医疗系统的实现需要结合实际,确定用户的需求,通过需求分析从而制定系统的目标,通过分析确定出智慧医疗系统的体系结构,所以在实现智慧医疗系统的时候要考虑全面:

(1)每个子系统之间要相对独立和稳定,这样有利于子系统的开发和维护。

(2)充分考虑管理的业务分工,尽可能地使功能子系统在一个职能的管理范围之内,以便于子系统的管理[11]。

系统性能方面要求用户界面需要设置得较为友好,用户可以简洁易学地使用系统。系统在开发的时候要注意开发的成本,提高效率。

3.2 系统可行性分析

通过对系统的目标进行分析之后,现从技术和经济的角度对智慧医疗系统分析可行性。

(1)技术上可行。系统在实现开发系统的时候,所需要的软硬件环境都需要满足基本需求。在硬件方面,电脑和硬盘等售价价格较为便宜。在软件方面,操作系统采用的是Win10系统,数据库系统采用的是MySQL,这些软件在很多智慧医疗系统中有应用,技术上较为成熟并且技术是开源免费的,能够降低程序开发的成本。

(2)经济上可行。经济可行性要求智慧医疗系统带来的收益能够多余软件开发的成本。通过该系统,管理员可以大大降低手工操作并且提高管理效率。该系统使用的框架为开源框架,使用开源框架可以降低开发成本。本智慧医疗系统扩展性强和易于维护,因此后期维护费用大大降低。

(3)操作上可行。智慧医疗系统开发出来的目的是为了能够给用户方便操作,系统在设计和实现的时候需要注意用户在操作上是否可行。本次设计的智慧医疗系统没有采用过于专业的设计,使用的按钮和界面是用户较为熟悉的。

3.3 功能需求分析

3.2.1 功能需求

本系统可分为用户医生和管理员类。

管理员模块

1)登录:管理员输入用户、密码;选择“管理员”角色;点击登录按钮。

2)用户管理:以管理员身份登录成功后,选择进入用户和医生管理模块;选择进入用户管理模块;对用户和医生信息进行增删改查

3)科室信息管理:以管理员身份登录成功后,选择科室信息菜单管理,对科室信息进行增删改查

4)预约信息管理:管理员登录系统后可以对预约信息进行增删改查等操作。

5)就诊信息管理:以管理员身份登录成功后,选择就诊信息管理,对就诊信息进行删除,查询,修改等

6)考试管理:以管理员身份登录成功后,选择考试管理,对考试信息进行增删改查

 用户模块

用户在成功输入账号和密码,点击登录按钮后在主页可以查看首页、并查看科室信息,医疗资讯的信息,并且可与进行预约医生和在线问诊医生等功能模块

  • 14
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值