社区医院信息系统的设计与实现

 word完整版可点击如下下载>>>>>>>>

社保信息管理系统的设计与实现.rar_社保系统-互联网文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报告和相关PPT等文档,供大家参考学习。也可在本博客主页找到社保系统更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/47811794?spm=1001.2014.3001.5503

目  录

摘要---------------------------------------------------------------------------------------------------------- I

ABSTRACT------------------------------------------------------------------------------------------------ II

1 绪论------------------------------------------------------------------------------------------------------- 1

1.1  课题研究背景      1

1.2  研究现状      1

1.3  开发目的      2

1.4  设计目标      3

2  相关技术------------------------------------------------------------------------------------------------ 4

2.1  SpringBoot技术   4

2.1.1  SpringBoot简介       4

2.1.2  SpringBoot优势       5

2.2  VUE技术     5

2.3  前后端分离   6

2.4  MySQL数据库     6

2.5  MyBatis-Plus 6

3  系统分析------------------------------------------------------------------------------------------------ 7

3.1  可行性分析   7

3.1.1  技术可行性       7

3.1.2  经济可行性       7

3.1.3  运行可行性       8

3.2  功能需求分析      8

3.2.1  医生功能模块   8

3.2.2  护士功能模块   9

3.2.3  药品管理员功能模块       10

3.2.4  系统管理员功能模块       11

3.3  非功能需求分析   12

3.3.1  运行环境需求   12

3.4  系统设计原则      13

4  系统设计---------------------------------------------------------------------------------------------- 14

4.1  系统结构设计      14

4.3  系统流程设计      14

4.4  系统数据库设计   20

4.4.1  数据库概念结构设计       20

4.4.2  数据库逻辑结构设计       25

5  系统实现---------------------------------------------------------------------------------------------- 29

5.1  系统登录功能实现      29

5.2  医生模块功能实现      29

5.3  护士模块功能实现      34

5.4  药品管理员模块功能实现   37

5.5  系统管理员功能实现   40

6  系统测试---------------------------------------------------------------------------------------------- 43

6.1  功能测试      43

6.2  安全测试      43

6.3  性能测试      43

6.4  可用性测试   44

6.5  测试用例      44

6.5.1  用户登录测试   44

6.5.2  添加患者测试   45

6.5.3  患者检查测试   45

6.5.4  药品管理员功能测试       46

6.5.5  系统管理员功能测试       47

6.6  测试结论      47

6.7  系统改进目标      47

7  总结与展望-------------------------------------------------------------------------------------------- 48

7.1  总结      48

7.2  展望      48

参考文献--------------------------------------------------------------------------------------------------- 50

致谢-------------------------------------------------------------------------------------------------------- 52

摘 

随着信息技术时代的来临,互联网信息化已经成为各行各业的必行之路,而随着我国社区医院的不断普及,过去的纸质手记管理方式已经落后于时代。

本文中的社区医院信息系统可以解决社区医院医疗管理效率不高的问题。本系统主要开发语言为Java,选用VUE技术作为前端框架,SpringBoot为后端框架,MySQL负责数据的管理,做到了前后端分离。并对整个系统进行了较为全面的分析,主要分析包括:系统需求分析,系统功能分析,系统设计分析和系统测试分析等。从开发环境的搭建到技术选型、设计目标、系统流程到系统功能,都进行了详细的规划。本系统开发原则为模块化设计原则,依据实际需求来为社区医院开发功能模块此系统分为四个模块:医生模块、护士模块、药品管理员模块、系统管理员模块。模块化的设计为后续系统的迭代升级提供了便利。系统拥有优雅简洁的用户界面,快速易用的系统功能,对社区医院有着一定的实用价值。

社区医院信息系统的出现可以帮助社区医院实现医疗管理信息化,协助医院人员提高对患者的就医管理效率,患者本身就诊满意度也相应提高。

关键词:社区医院  VUE技术  MySQL数据库  SpringBoot技术

ABSTRACT

With the advent of the information technology era, Internet information has become a must for all walks of life. With the continuous popularization of community hospitals in China, the past paper-based handwriting management method has lagged behind the times.

The information platform of community hospital in this paper can solve the problem of low efficiency of community hospital management. The main development language of this system is Java, and VUE framework technology is used as the front-end framework, springboot is the back-end framework, MySQL is responsible for data management. And the whole system is analyzed comprehensively, including: system demand analysis, system function analysis, system design analysis and system test analysis. From the construction of development environment to technology selection, system design objectives, system process to system functions, the development principle of this system is modular design principle, and functional modules for community hospitals are developed according to actual needs. The system is divided into four modules: Doctor module, nurse module, drug administrator module and system administrator module. The modular application provides convenience for the subsequent system iterative upgrade. The system has elegant and simple user interface, quick and easy to use system functions, and has sufficient practical value.

The emergence of community hospital information platform can help community hospitals realize information, help hospital staff improve the efficiency of medical management for patients, and the satisfaction of patients themselves is also improved accordingly.

Keywords: Community hospital VUE technology MySQL database  SpringBoot technology

  1.  绪论

1.1  课题研究背景

在互联网飞速发展的今天,网络信息化技术的普及使得信息化平台成了可能,信息化改革已经成为各行各业的......

针对社区医院信息的管理,患者的信息,患者诊断信息,医院药物管理等,不同种类的数据在经过长时间的积累后纷繁庞.....

经过对各个社区的医院进行走访调研,发现其中大部分依旧采用纸质开条签字等手段对患者进行诊断的记录和医生护士间信息的传递。近些年国家不断发布要加大社区医院发展的相关政策,社区医院数量也在不......

基于Java技术开发的社区医院信息系统能够给社区医院信息方面的管理带来很多的便利,节省了工作人员之间无效内耗时间.......

1.2  研究现状

对于发达国家来说,绝大部分社区医院已经是信息化管理方式,已美国为例2010年奥巴马政府颁布500亿美元的医......

我国目前社区医院信息化程度还不高,在部分地区规模稍小的社区医院还是存在使用传统纸质来做信息管理的情况......

随着互联网和科....

1.3  开发目的

社区医院信息系统的开发目的是让社区医院由先前的传统纸质信息管理方式转变为信息化电子管理。传统的纸质管.........

社区医院信息系统的使用具有以下意义:

  1. 社区医院工作人员对患者信息的管理和诊断变的方便快捷。
  2. 医生可以......

1.4  设计目标

通过在网络平台上的学习和在图书馆、学校对文献资料的查询,首先学习掌握设计本系统的必要知识点,再开始全.......

系统在开发之初进行了详尽的技术选型,最后决定使用VUE技术,SpringBoot技术辅以MySQL数据库构建一......

在软件工程中系统在设计之初就必须有明确的设计目标。社区医院信息系统也具有重要的设计目标有如下几个:

(1)简洁性:经过简单指导用户即可上手使用。

(2)适用性.........

相关技术

2.1  SpringBoot技术

2.1.1  SpringBoot简介

SpringBoot框架是目前ava语言中最为流行的开发框架,SpringBoot在Spring原有的基础上进行优化,在保留Spring原有........

以下是MVC的经典三层架构及其作用:

1.view层:主要负责与用户的交..........些请求,后续实现类会继续调用dao层来达到对数据处理的目的。

3.dao层:dao层主要负责与数据库的.......。

MVC的主要功能层次结构如图2-1所示。

图2-1  MVC层次结构图

2.1.2  SpringBoot优势

(1)可跨平台。早在Java语言设计之初,SUN公司的目标就是实现跨平台这一先进的特性,为了达成这一目标SUN公司.....

(2)开发效率高。SpringBoot的最显著特点就是开箱即用,使用现代IDE比如IntelliJ IDEA经过简单配置即可完成框......

(3)完善的系统监控。使用SpringBoot技术开发出的系统可以使用SpringBoot自身的监控能力来对系统的运行进行.....

(4)扩展性强。SpringBoot严格意......

2.2  VUE技术

VUE作为当今前端技术在国内最为流行的框架之一,其设计理念与传统的JSP和其他前端框架有着明显的区别,其.....

2.3  前后端分离

前后端分离作为当今互联网开发最流行的开发方式在与传统开发方式的对比中有着许多的优势。其中最为关键的就是......

(1)高度解耦:前后端分离后前端和后端人员分别只关注于自己所在的业务进行开发工作,前后端开发人员通过.......

2.4  MySQL数据库

MySQL作为著名.....

2.5  MyBatis-Plus

MyBatis-Plus是在原有MyBatis框架基础上再度开发而成的持久层框架,负责与数据库的交互,其特点是在MyBatis原有基........

系统分析

此系统的需求分析主要是通过查阅资料和调查研究社区医院信息系统的目标使用对象,熟悉了解社区医院信息系统的.....

3.1  可行性分析

本章节通过对社区医院信息系统要达成的系统目标进行分析和研究,归纳出一个解决方案并进行论证。主要的分析方案是.......

3.1.1  技术可行性

依据社区医院信息系统所要达到的系统目的来分析是否目前的技术是否可行,这其中主要包含开发资源分析,开发资源分析的.....

(1)软件:采用快速迭代开发方式,SpringBoot选取为后端主要开发框架,VUE选取为前端框架,辅以MySQ......

3.1.2  经济可行性

从各方面的经济上来进行分析,第一目前网络技术发达在各大技术论坛都可以查询到开发此系统的相关资料,第二,.....

3.2  功能需求分析

社区医院信息系统系统功能完善、操作简单、界面清晰,该系统主要由四个功能模块组成,各自是医生模块,护.....

3.2.1  医生功能模块

医生功能模块中有患者列表管理、患者检查、患者诊断和个人资料四个功能。

(1)患者列表功能:能查看患者的列表同时对新增患者信息进行录入。

(2)检查管理功......

医生功能模块用例图如图3-1所示。

图3-1  医生功能模块用例图

3.2.2  护士功能模块

护士功能模块中有检查管理和输液管理,个人资料三个功能。

(1)患者检查功能:医....

(3)个人中心功能:护士可以修.....

图3-2  护士功能模块用例图

3.2.3  药品管理员功能模块

药品管理员功能模块中有取药、结算和个人资料三个功能。

(1)取药功能:医生为患者诊断完成后,医生为患者开药后,药品管理员负责协助患者进行取药。

(2)结算功能:患者........

图3-3  药品管理员功能模块用例图

3.2.4  系统管理员功能模块

(1)账号管理功能:对医院各.....

(2)个人中心功能:系统管理员可以修改个人信息,需要在个人中心模块中进行操作。

系统管理员功能模块图如图3-4所示。

图3-4  系统管理员模块用例图

3.3  非功能需求分析

非功能需求在系统的综合应用中也有重要的作用,非功能.....

(1)系统性能需求:系统的....

(2)系统易用性需求:系统........

3.3.1  运行环境需求

操作系统: Windwos10

处理器: i3-6100及以上

内存: 4G

浏览器: Google Chrome

数据库: MySQL 8.0

3.4  系统设计原则

针对本文之前的多项系统分析结果进行总结可以得到一个相对完整的系统设计,遵循优秀良好系统设计[3]开发出的系统

在对此系统的设计中,此系统能够满足以下两个要求:

(1)适合性:系统.........

系统设计

4.1  系统结构设计

经过第三章节中的功能需求分析,就可以得出的社区医院信息系统系统的功能结构图,如图4-1所示。

图4-1  系统功能结构图

4.3  系统流程设计

系统流程设计阶段需要清楚了解系统所进行的每一个操作过程,掌握系统所有操作相关的内容包括信息的......

社区医院信息系统的工作流程大致为:运行系统并进入系统的主界面,选择用户类型。医生类型的用户登录后能.......

进入系统可以以不同身份进行登录,登录流程如图4-2所示。

图4-2  登录流程图

医生用户可以为患者列表信息进行增、删、改、查操作,其中添加信息流程图如4-3所示。

图4-3  医生添加患者流程图

医生用户为患者进行检查,护士去执行医生开具的检查命令,医生在查看患者检查结果后为其开具诊断信息。其中医生为患者诊断的流程图如图4-4所示。

图4-4  医生诊断患者流程图

医生为患者安排检查后,护士负责执行患者的检查工作,其流程图如4-5所示。

图4-5  护士为患者检查流程图

医生在为患者诊断完后,药品管理员负责协助患者的取药工作,其流程图如4-6所示。

图4-6  药品管理员为患者取药流程图

系统管理员全面负责系统用户的管理,其流程图如4-7所示。

图4-7  系统管理员管理用户流程图

4.4  系统数据库设计

数据库是系统中的重要角色,数据库在系统中承担着承载所有数据的功能。经过详细设计的优秀数据库可为系统提供......

4.4.1  数据库概念结构设计

数据库的E-R图是确立数据库概念的一个重要手段,在设........

图4-8  系统总体E-R图

本文第三章节已经对系统功能模块进行了划分,根据相应的划分结论可分析出此系统所需的实体,此系统的主要实体图如下:

(1)医生实体属性图如图4-9所示。

图4-9  医生实体属性图

(2)护士实体属性图如图4-10所示。

图4-10  医生实体属性图

(3)系统管理员实体属性图如图4-11所示。

图4-11  系统管理员实体属性图

(4)患者实体属性图如图4-12所示。

图4-12  患者实体属性图

(5)药品管理员实体属性图如图4-13所示。

图4-13  药品管理员员实体属性图

4.4.2  数据库逻辑结构设计

数据库的表结构设计是一般是根据系统的功能需求来确定。该系统根据使用的数据库为MySQL数据库。此数据库安装配......

(1)医生信息表:其主键是编号,主要字段包括编号,医生名称等。其详细表结构设计如表4-1所示。

表4-1  医生表

字段名

数据类型

长度

是否允许为空

备注

id

int

11

编号

Addtime

varchar

200

添加时间

Yishengbianhao

varchar

200

医生编号

Mima

varchar

200

密码

Yishengxingming

varchar

200

医生姓名

Xingbie

varchar

200

性别

Keshi

varchar

200

科室

Zhicheng

int

200

职称

Shouji

varchar

200

邮箱

Youxiang

varchar

200

邮箱

Zhaopian

Varchar

200

照片URL

Shenfenzheng

Varchar

200

身份证

(2)患者信息表:其主键是编号,主要字段包括编号,患者名称,添加时间,患者姓名,性别等。详细表结构设计如表4-2所示。

表4-2  患者表

字段名

数据类型

长度

是否允许为空

备注

id

int

11

编号

Addtime

varchar

255

添加时间

Huanzhezhanghao

varchar

255

患者编号

Mima

varchar

255

密码

Huanzhexingming

varchar

255

患者姓名

Xingbie

varchar

255

性别

Nianling

varchar

11

年龄

Shouji

int

11

手机

Youxiang

varchar

255

邮箱

Shenfengzheng

varchar

255

身份证号

Zhaopian

int

11

照片URL

(3)药品管理员信息表:其主键是编号,主要字段包括编号,药品管理员名称,添加时间,姓名,性别等。详细表结构设计如表4-3所示。

表4-3  药品管理员表

字段名

数据类型

长度

是否允许为空

备注

id

int

11

编号

Addtime

Timestamp

0

添加时间

Huanzhezhanghao

varchar

255

编号

Mima

varchar

255

密码

Guanliyuanxingming

varchar

255

姓名

Xingbie

varchar

255

性别

Shouji

int

11

手机

Youxiang

varchar

255

邮箱

Touxiang

Varchar

200

照片URL

(4)待检查列表信息表:其主键是编号,主要字段包括编号,添加时间,患者编号编号,患者姓名、姓名,性别等。详细表结构设计如表4-4所示。

表4-4  待检查表

字段名

数据类型

长度

是否允许为空

备注

id

int

11

编号

Addtime

Timestamp

0

添加时间

Huanzhezhanghao

varchar

255

患者编号

Mima

varchar

255

密码

Guanliyuanxingming

varchar

255

患者姓名

Xingbie

varchar

255

性别

Shouji

int

11

手机

Youxiang

varchar

255

邮箱

Touxiang

Varchar

200

照片URL

(5)系统管理员信息表:其主键是编号,主要字段包括编号,添加时间,患者编号编号,患者姓名、性别等。详细表结构设计如表4-5所示。

表4-5  管理员信息表

字段名

数据类型

长度

是否允许为空

备注

id

int

11

编号

Username

Varchar

100

姓名

Password

varchar

100

密码

Role

varchar

100

角色

Guanliyuanxingming

varchar

255

患者姓名

系统实现

5.1  系统登录功能实现

在使用社区医院信息系统时,用户需要登录,在系统登录界面选择用户相......

图5-1  系统登录界面

5.2  医生模块功能实现

医生在成功登录后,系统会跳转到医生相应的系统主界面,展示图如图5-2所示。

图5-2  医生主界面

其主要代码如下:

@RestController

@RequestMapping("/yisheng")

public class YishengController {

    @Autowired

    private YishengService yishengService;

   

       @Autowired

       private TokenService tokenService;

      

       /**

        * 登录

        */

       @IgnoreAuth

       @RequestMapping(value = "/login")

       public R login(String username, String password, String captcha, HttpServletRequest request) {

              YishengEntity user = yishengService.selectOne(new EntityWrapper<YishengEntity>().eq("yishenggonghao", username));

              if(user==null || !user.getMima().equals(password)) {

                     return R.error("账号或密码不正确");

              }

             

              String token = tokenService.generateToken(user.getId(), username,"yisheng",  "医生" );

              return R.ok().put("token", token);

       }

(1)患者管理

在医生用户的菜单中有患者列表,个人中心,检查结果管理,诊断信息管理。都可以对应进行查询,添加,删除,修改操作。添加患者如图5-3所示,修改患者信息如图5-4所示,删除患者如图5-5所示。

图5-3  添加患者信息

图5-4  修改患者信息

图5-5  删除患者信息

(2)检查管理

在医生用户添加患者信息后可以让患者做检查为诊断提供信息,在医生点击安排检查后输入相应检查内容,护士即可查询到相应内容为患者进行检查如图5-6所示。

图5-6  医生安排检查

(3)诊断管理

在护士为患者诊断完成后,医生可以查询到患者的检查情况,而后可以在有了诊断信息的情况下为患者进行诊断,诊断界面如图5-7所示。

图5-7  医生进行诊断

5.3  护士模块功能实现

      护士类型用户在登录系统后,会直接进入护士主界面,包括个人中心,患者管理,待检查列表管理,检查结果管理,注射列表管理,完成注射列表管理。其界面展示如图5-8所示。

图5-8  护士主界面

护士可以在待检查列表菜单中查询到待检查的患者,待检查界面如图5-7所示。在护士为患者进行检查时的界面,如图5-9所示。

图5-8  待检查界面

主要代码如下:

/**

     * 后端详情

     */

    @RequestMapping("/info/{id}")

    public R info(@PathVariable("id") Long id){

        HushiEntity hushi = hushiService.selectById(id);

        return R.ok().put("data", hushi);

    }

    /**

     * 前端详情

     */

    @RequestMapping("/detail/{id}")

    public R detail(@PathVariable("id") Long id){

        HushiEntity hushi = hushiService.selectById(id);

        return R.ok().put("data", hushi);

    }

    /**

     * 后端保存

     */

    @RequestMapping("/save")

    public R save(@RequestBody HushiEntity hushi, HttpServletRequest request){

           hushi.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());

              hushi.setId(new Date().getTime());

        hushiService.insert(hushi);

        return R.ok();

    }

图5-9  护士检查界面

其主要代码如下:

       /*护士相关操作*/

@RequestMapping("/remind/{columnName}/{type}")

       public R remindCount(@PathVariable("columnName") String columnName, HttpServletRequest request,

                                           @PathVariable("type") String type,@RequestParam Map<String, Object> map) {

              map.put("column", columnName);

              map.put("type", type);

              Wrapper<HushiEntity> wrapper = new EntityWrapper<HushiEntity>();

              if(map.get("remindstart")!=null) {

                     wrapper.ge(columnName, map.get("remindstart"));

              }

              if(map.get("remindend")!=null) {

                     wrapper.le(columnName, map.get("remindend"));

              }

              int count = hushiService.selectCount(wrapper);

              return R.ok().put("count", count);

       }

5.4  药品管理员模块功能实现

药品管理员类型的用户在登录系统之后,会直接进入药品管理员主界面,包括个人中心,诊断信息管理、取药列表管理、药费结算管理和药品信息管理个操作菜单,其界面展示如图5-10所示。

图5-10  药品管理员界面

其主要代码如下:

@RestController

@RequestMapping("/yaopinguanliyuan")

public class YaopinguanliyuanController {

@Autowired

private YaopinguanliyuanService yaopinguanliyuanService;

@Autowired

private TokenService tokenService;

/**

* 登录

*/

@IgnoreAuth

@RequestMapping(value = "/login")

public R login(String username, String password, String captcha, HttpServletRequest request) {

YaopinguanliyuanEntity user = yaopinguanliyuanService.selectOne(new EntityWrapper<YaopinguanliyuanEntity>().eq("guanliyuanzhanghao", username));

if(user==null || !user.getMima().equals(password)) {

return R.error("账号或密码不正确");

}

String token = tokenService.generateToken(user.getId(), username,"yaopinguanliyuan",  "药品管理员" );

return R.ok().put("token", token);

}

(1)取药列表管理

在医生为患者诊断结束后医生会为患者开药,这时药品管理员就要负责协助患者进行取药操作,如图5-11所示。

图5-11  药品管理员取药界面

(2)结算管理

在患者取药结束后,药品管理员帮助患者进行结算,如图5-12所示。

图5-12  药品管理员结算界面

其主要代码如下:

/**

     * 修改

     */

    @RequestMapping("/update")

    public R update(@RequestBody YaopinguanliyuanEntity yaopinguanliyuan, HttpServletRequest request){

        //ValidatorUtils.validateEntity(yaopinguanliyuan);

        yaopinguanliyuanService.updateById(yaopinguanliyuan);//全部更新

        return R.ok();

    }

   

    /**

     * 删除

     */

    @RequestMapping("/delete")

    public R delete(@RequestBody Long[] ids){

        yaopinguanliyuanService.deleteBatchIds(Arrays.asList(ids));

        return R.ok();

    }

5.5  系统管理员功能实现

系统管理员类型的用户在输入正确账号密码后可成功登录,会直接跳转到系统管理员主界面,功能包括个人中心,患者管理,护士管理,医生管理,药品管理员管理五个操作菜单,其界面展示如图5-13所示。

图5-13  系统管理员主界面

其主要代码如下:

@Autowired

       private UserService userService;

       @Autowired

       private 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);

       }

用户管理

系统管理员有着管理本系统其他用户信息的功能。护士信息界面如图5-14所示。

图5-14  护士信息界面

其主要代码如下:

/**

     * 分页列表

     */

    @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>();

        return R.ok().put("data", userService.selectListView(ew));

    }

系统测试

系统或者软件项目开发完成后,都需要经过详细的各类测试才可交付上线,位系统进行测试的目的是找到在开发过程中出现但并........

6.1  功能测试

针对此系统设计的测试有五项测试,测试结果如表6-1所示。

表6-1  系统的功能测试

测试项

测试评价

链接正确性

正常

数据库

正常

表单数据正确性

正常

稳定性

正常

安全性

正常

6.2  安全测试

安全测试是为了测试系统整体的安全性。此系统主要设计的安全测试如下:

(1)登录平台测试。在登录使用本系统之前要选择正确对应的身份,然后输入正确的用户名和密码,其中任何一项有误,皆......

6.3  性能测试

性能测试是对开发完成后的系统进行全面的大量应用,通过次方法来观察记录分析系统的各项指标,本系统主要进行.........

6.4  可用性测试

可用性测试的设计主要是测试系统的使用流程和操作是否合理........

表6-2  系统的可用性测试

测试项

测试评价

窗口移动、大小改变、关闭等操作是否正常

模块、提示内容等文字描述是否正确

模块布局是否协调、合理

进行错误操作后是否显示提示信息

鼠标、键盘操作是否支持

所需数据项是否正确显示

操作流程是否合理

6.5  测试用例

针对此系统中的各项功能制作测试用例。

6.5.1  用户登录测试

登录系统测试,对系统管理员登陆测试详细如表6-3所示。

表6-3  登录测试用例表

序号

输入数据

预期结果

测试结果

1

选择登录类型为医生输入正确账号,密码。

登陆成功

登陆成功进入医生主界面

2

选择登录类型为或医生输入护士正确账号,密码或验证码

登录失败

登录失败显示账号或密码错误

3

选择登陆类型为医生输入正确账号,输入错误密码

登录失败

登录失败显示密码错误

4

选择登陆类型为护士输入正确账号,不填写密码

登录失败

登录失败显示密码不能为空

5

选择登陆类型为管理员输入正确账号,输入错误密码

登录失败

登陆失败显示账号或密码错误

6

选择登陆类型为管理员输入正确密码,不输入账号

登录失败

登录失败显示账号不能为空

6.5.2  添加患者测试

本系统一切核心功能都是最终服务于患者,因此添加......

表6-4  添加患者功能测试

序号

测试步骤

预期结果

测试结果

1

在浏览器中直接粘贴进入医生添加患者的URL

添加失败

系统拦截,需要登录

2

使用护士账号尝试添加患者

添加失败

护士界面只有查看患者权限

3

使用医生账号添加患者,不填写患者信息

添加失败

提示信息患者不全,无法添加

4

使用医生账号登录,正确填写患者信息

添加成功

成功添加患者

6.5.3  患者检查测试

患者在添加之后,医生需要患者做检查时需要由医生......

表6-5  患者检查功能测试表

序号

测试步骤

预期结果

测试结果

1

医生登录后在患者列表中选择患者检查,并输入检查类型

添加成功

成功

2

护士登录后查看待检查列表

查询成功

可以查询到医生安排的检查

3

护士在执行检查,记录检查结果

添加成功

成功

4

医生在检查结果中查询患者检查结果

查询成功

成功查询患者检查结果

5

医生在检查结果中对患者进行诊断

添加成功

成功添加诊断记录

6.5.4  药品管理员功能测试

药品管理员的核心功能是协助患者进行取药和结算,具体测试结果如表6-6所示:

表6-6  药品管理员取药功能测试

序号

测试步骤

预期结果

测试结果

1

药品管理员在登陆后进入诊断信息查询医生为患者开具的诊断信息

成功

成功

2

药品管理员在诊断信息中安排患者取药

成功

成功添加诊断记录

3

药品管理员为取药的患者结算药费

成功

成功

6.5.5  系统管理员功能测试

系统管理员主要负责对系统中的用户进行增删改查的操作,具体测试结果如表6-7所示:

表6-7  系统管理员管理用户功能测试

序号

测试步骤

预期结果

测试结果

1

系统管理员查看患者列表,并进行添加,删除,修改操作

成功

成功查询到所有患者,并成功添加、删除、修改患者信息

2

系统管理员查看医生列表,并进行添加,删除,修改操作

成功

成功查询到所有医生,并成功添加、删除、修改医生信息

3

系统管理员查看护士列表,并进行添加,删除,修改操作

成功

成功查询到所有护士,并成功添加、删除、修改护士信息

4

系统管理员查看药品管理员列表,并进行添加,删除,修改操作

成功

成功查询到所有药品管理员,并成功添加、删除、修改信息

6.6  测试结论

社区医院信息系统已经基本达到之前的系统功能需求,系.....

6.7  系统改进目标

(1)对整个数据库和系统的安全方面更加完善,使系统的安全像那些成熟......

总结与展望

7.1  总结

社区医院信息系统的各个功能都能够实现,达到了预期的效果。通过本系统的开发,更加熟练的使用MySQL,前后端分离架构,VU.....

(1)通过查阅关于社区医院信息化的相关文献,总结得出社区医院信息系统的发展现状。通过对几家不同社区医院的走访调查......

(2)依据实际走访获取的.....

(3)社区医院信息系统基本上完成了开发的预期的目标,各个预期功能结构都已完成实现,此系统能使社区医院医生方便快捷进.....

(4)经过系统的可用性测试,安全性测试和性能测试,社区医院信息系统已经性能已......

7.2  展望

社区医院信息系统的设计与实现涉及到多方面的知识,本系统还有许多问题以及可扩展的地方,在以下几方面还需要进一步.....

         最后说一下,如果大家对硬件和编程感兴趣,可以点击牛客网这个连接看看,是个不错的学习网站,是学长推荐给我的,因为之前找工作的时候没有太多经验,也不知道怎么准备,去哪里搜资源,走了很多弯路,所以推荐给大家,当初在上面大量刷题还看了好多面试经验等,反正上面有很多课程+刷题+面经+求职+讨论区等资源,关键里面的资源全部公开免费,不用花钱,希望能帮助家!   

需要详细内容的在下面链接下载

社区医院信息系统的设计与实现.rar-互联网文档类资源-CSDN下载内容包括详细设计文档word版,附带开题报告和相关PPT等文档,供大家参考学习。也可在本博客主页找到更多下载资源、学习资料请访问CSDN下载频道.https://download.csdn.net/download/u013253075/47811792?spm=1001.2014.3001.5503

  • 8
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

咸鱼弟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值