基于Springboot的会员制医疗预约服务管理信息系统

摘要

会员制医疗预约服务管理信息系统是针对会员制医疗预约服务管理方面必不可少的一个部分。在会员制医疗预约服务管理的整个过程中,会员制医疗预约服务管理系统担负着最重要的角色。为满足如今日益复杂的管理需求,各类的管理系统也在不断改进。本课题所设计的是会员制医疗预约服务管理信息系统,使用java进行开发,它的优点代码不能从浏览器查看,保密性非常好,比其他的系统更具安全性。java还容易修改和调试,毕竟社会是在不断发展过程中难免有更多需求,这点很重要。而且,本系统除了有对会员制医疗预约服务的管理,还添加了对用户的资料管理,这也是为了满足系统更深层次的需求。除了上述优势外,本系统还具有:查询迅速,搜索资料方便,可靠性强等等。

关键词:会员制医疗预约服务管理;java;可靠性

Absract

Membership medical reservation service management information system is an essential part of membership medical reservation service management.In the whole process of membership medical appointment service management, the membership medical appointment service management system plays the most important role.To meet today's increasingly complex management needs, various management systems are also constantly improving.This project is designed as a membership medical appointment service management information system, developed using java, its advantage code can not be viewed from the browser, confidentiality is very good, more secure than other systems.The java is also easy to modify and debug, after all, it is inevitable that the society has more needs in the process of continuous development, which is very important.In addition, in addition to the management of the membership medical appointment service, the system has also added the data management of users, which is also to meet the deeper needs of the system.In addition to the above advantages, the system also has: quick query, convenient search data, strong reliability and so on.

Key words: membership system medical appointment service management; java; reliability

目录

目录............................................................................................................................... III

1绪论.............................................................................................................................. 4

1.1开发背景.............................................................................................................. 4

1.2课题研究的目的和意义......................................................................................... 5

1.3课题设计目标....................................................................................................... 5

2开发技术介绍................................................................................................................ 6

2.1 Java语言简介...................................................................................................... 6

2.2 MySql数据库....................................................................................................... 7

2.3 MySQL环境配置................................................................................................. 7

2.4 B/S结构.............................................................................................................. 7

2.5SpringBoot框架.................................................................................................... 8

3系统分析....................................................................................................................... 9

3.1需求分析.............................................................................................................. 9

3.2系统可行性分析................................................................................................... 9

3.3 系统现状分析...................................................................................................... 9

3.4 性能需求分析.................................................................................................... 10

3.5系统流程分析..................................................................................................... 11

3.5.1操作流程.................................................................................................. 11

3.5.2添加信息流程........................................................................................... 12

3.5.3删除信息流程........................................................................................... 13

4系统总体设计.............................................................................................................. 14

4.1系统结构............................................................................................................ 14

4.2数据库设计........................................................................................................ 15

4.2.1 数据库概念结构设计................................................................................ 15

4.2.2数据库逻辑结构设计................................................................................. 16

5 系统详细设计............................................................................................................. 32

5.1系统功能模块..................................................................................................... 32

5.2管理员功能模块................................................................................................. 34

5.3 医生功能模块.................................................................................................... 40

5.3 会员功能模块.................................................................................................... 42

6 系统测试.................................................................................................................... 44

6.1 测试目的........................................................................................................... 44

6.2 测试的步骤....................................................................................................... 44

6.3测试结论............................................................................................................ 44

7 系统维护.................................................................................................................... 45

结论............................................................................................................................... 46

参考文献........................................................................................................................ 47

致谢............................................................................................................................... 48

1绪论

1.1开发背景

传统的管理方式都在使用手工记录的方式进行记录,这种方式耗时,而且对于信息量比较大的情况想要快速查找某一信息非常慢,对于会员制医疗预约服务信息的统计获取比较繁琐,随着网络技术的发展,采用电脑管理相关数据信息管理与数据查询等诸多环节已成为必然趋势;数据情况的透明化,提高了信息管理的透明度,提高管理效率。

传统的会员制医疗预约服务管理系统需要对各类信息及时的进行记录、规整、更新、收藏,这是对数据信息统计管理的极大消耗,在其进行过程中,还会出现因信息的重复传递,出现本可以避免的出错问题,例如:前后会员制医疗预约服务信息不一致、种类纰漏以及备注不详细等等一系列问题。在信息告诉更替的时代,信息的准确性,经济可行性也无疑是众人关注的焦点。那么我们系统的目的性也就很明确。

如今,随着社会的不断发展,计算机技术已经逐渐成熟和完善,并且已经融入到人们生活的方方面面之中,系统的各项管理都开始向信息化的方向扩展。计算机拥有查询迅速、储存量大、安全性好、可靠性高、节约人力,花费少等长处。这些长处使其能够对管理效率给予极大的提高。所以,用计算机来代替传统的人工方式来进行会员制医疗预约服务管理已是大势所趋,会员制医疗预约服务管理信息系统应运而生。

在世界范围内,会员制医疗预约服务管理信息系统已经得到了非常广泛的应用,范围变的越来越广,功能也在不断的完善,操作简便、节省人力、成本低廉,但工作的效率确一直不断的提高。为会员制医疗预约服务行业全程提供自动化和全面的纪录,避免出错的概率,提高用户的满意程度。

会员制医疗预约服务管理信息系统的作用就是提供一个在线会员制医疗预约服务的信息储存以及搜索的系统,用来协助对会员制医疗预约服务进行统一管理。一个完善的会员制医疗预约服务管理信息系统,可以对会员制医疗预约服务进行精细化的管理。

1.2课题研究的目的和意义

人们现在的生活方式因为网络的普及发生了巨大变化,由于网络管理在人们的视野中出现,人们对网络管理额外的关注。人们只要在有网络的地方足不出户查看到世界各地的各类。目前的挑战是系统界面的设计,要把用户的眼球吸引住,选则比较人性化的界面设计,要更直观的表现,让用户能更多的了解在会员制医疗预约服务管理信息系统的信息。

本系统的主要意义在于,全力以赴为用户提供一个操作方便,界面简洁,信息直观的会员制医疗预约服务管理信息系统。使用该系统的用户,可以先浏览到最新上架的会员制医疗预约服务信息,并可以注册成为本系统的用户。

1.3课题设计目标

针对会员制医疗预约服务行业的管理现状,本会员制医疗预约服务管理信息系统主要实现以下几个目标:

    1.系统界面简洁,操作简便。

    2.拥有精准,高效的查询功能。

    3.使管理人员能够及时的获得精确的报表。

    4.对数据内容的管理安全,稳定,易维护。

    5.对信息全面跟踪,方便管理人员进行管理。

    6.提供用户登录和修改密码等服务,加强系统安全。

7.提供用户管理和数据备份,确保信息的安全性和可靠性。

                 

2开发技术介绍

2.1 Java语言简介

Java是由SUN公司推出,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java语言在移动互联网的大背景下具备了显著的优势和广阔的前景,它是面向对象的,分布式的,动态的,具有平台无关性、安全性、健壮性。Java语言的基本语句语法和C++一样,但是它面向对象的技术更加彻底,因为Java要求将所有的内容都必须封装成类,把类作为程序的基本单位。由于不允许类外有变量、方法。 Java语言的分布式体现在数据分布和操作分布,它是面向网络的语言,可以处理TCP/IP协议,它也支持客户机/服务器的计算模式。Java语言的动态性是指类在运行时是动态安装的,使得Java可以动态的维护程序。Java不支持指针,对内存访问的所有操作都是通过对象实例化实现的,这样就避免了指针操作中易产生的错误,同时也预防了病毒对系统的破坏和威胁。

Java语言的编程风格与C语言非常接近,它继承了C++面向对象技术的核心,它面世之后发展迅速,非常流行,对高级C语言形成了很大的冲击。业内人士称之为“一次编译、到处执行”。当然java也有缺点,在每次执行编译后,字节码都需要消耗一定的时间,在某些程度上降低了性能。但是这并不影响java成为此次设计语言的选择。Java语言简单易学,使用它的编程时间短,功能性强,开发者学习起来更简便、更快。Java的主要特性有以下几个:

1.面向对象

面向对象有四个特点:封装、继承、多态、抽象。抽象是指忽略一个问题中的次要部分,关注主要部分。多态是指对同一种消息做出的不同反应。继承是指在原有的父类方法基础上增加自己独有的方法,而不改变原来父类。

2.平台无关性

Java编译出来的是字节码,直接由虚拟机执行。在任何平台上,只要有Java虚拟机,Java代码都能运行。

3.可靠性和安全性

Java对内存的访问都必须通过对象的实例变量来实现,避免了指针中出现的错误。

4.多线程 

Java提供了多线程功能,利用编程实现同一时间同时工作的功能。

2.2 MySql数据库

在软件项目,通过经营性数据的数据库,可以保证其安全,独立和数据一致,访问数据的系统来提供,所以有效减少时间程序员开发应用程序。

MySQL可以支持多线程,可以方便使用系统的资源,提高运行的速度。并提供odbcjdbctcp/ ip,以各种形式连接到MySQL; 功能方面表现欠缺,规模小,但对于这个系统就足够了。

因为MySQL是源代码对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。由于MySQL的速度,可靠性和适应性,MySQL受到重视。

MySQL虽然功能可能不是很强大,但由于其开源,广泛传播,导致很多人都意识到这个数据库。

2.3 MySQL环境配置

本系统的数据使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\Program Files\MySQL\bin\winMySQLadmin.exe这个文件其中C:\Program Files\MySQLMySQL安装目录。输入winMySQLadmin的初始用户、密码(注:这不是MySQL里的用户、密码)随便填不必在意,确定之后右下角任务的启动栏会出现一个红绿灯的图标,红灯亮代表服务停止,绿灯亮代表服务正常,左击这个图标->winnt->install the service 安装此服务,再左击这个图标->winnt->start the service 启动MySQL服务。

修改MySQL数据库的root密码。用cmd进入命令行模式输入如下命令:

cd C:\Program Files\MySQL\bin

MySQLadmin -u root -p password 123

回车出现Enter password: ,这是要输入原密码. 刚安装时密码为空,所以直接回车,此时MySQL 中账号 root 的密码被改为 123 安装完毕。

2.4 B/S结构

B/S的系统是通过能上网的电脑就可以使用,它最大的优点是不需要安装专门的软件,首先浏览器向服务器发出请求,然后服务器处理请求把信息再返回给浏览器。不需要再次对数据进行存取与计算数据,只要负责显示数据来降低要求,如果说客户端像个“瘦子”,而服务器会越来越“胖”。B/S体系结构与C/S体系结构相比,最大的不同是:B/S体系的应用软件使用网络浏览器作为与用户交互的平台,而C/S则需要开发专用的应用程序。

2-1 B/S结构图

2.5SpringBoot框架

SpringBoot是一个全新开源的轻量级框架。基于Spring4.0设计,其不仅继承了Spring框架原来有的优秀特性,而且还通过简化配置文件来进一步简化了Spring应用的整个搭建以及开发过程。另外在原本的Spring中由于随着项目的扩大导入的jar包数量越来越大,随之出现了jar包版本之间的兼容性问题,而此时SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性问题得到了很好的解决。

SpringBoot可以看做是Spring的加强版本,但实质上都是Spring的相关技术,有了这些优秀的开源框架,程序员在开发过程中将事半功倍。

3系统分析

3.1需求分析

会员制医疗预约服务管理信息系统的作用,可以提高会员制医疗预约服务管理的工作人员的效率,协助他们对会员制医疗预约服务信息进行统一管理,为管理者提供信息储存和查询搜索系统。一个良好的会员制医疗预约服务管理信息系统可以实现对会员制医疗预约服务的精细化管理:对在线会员制医疗预约服务管理流程的全过程进行电子化操作,其主要作用是管理和控制会员制医疗预约服务所有的信息,分析库存数据,使工作人员对会员制医疗预约服务管理信息系统进行监管,根据系统所提供的相应信息,采取适当的措施,及时补救管理中的漏洞,提高在线会员制医疗预约服务管理的工作效率,使得在线会员制医疗预约服务管理变的更加系统和规范。

3.2系统可行性分析

可行性分析是在进行初步调查之后,对系统开发的必要性和可行性的研究。针对本系统,主要从技术可行性,经济可行性,社会可行性,法律可行性等方面来论证,具体分析如下:

技术可行性:当今社会人类的科技水平的不断发展,软件开发产业也在不断的壮大。目前,市面上流行的开发产品,已经能过满足不同行业的各种需要。

经济可行性:在当今社会,计算机的性能已经有了很大的提升,价格也不断的下降。因此,并不需要对此程序投入过高的成本。并且,在程序投入使用之后,可以为管理人员带来极大的便捷,大大提高工作效率,减少人力浪费,避免许多不必要的工作和开支。

社会可行性:管理者效率的增加,以及在管理过程中出现错误的可能性的大大减少,也是为了更好的发展铺平道路服务大众。这理应得到各界的一致认可。

法律可行性:本系统绝不违反任何相关的法律法规。

3.3 系统现状分析

系统使用用户的数量直接决定了用户信息管理者的工作量,毫无疑问,管理者的工作量较大较繁琐。通过总结出系统当前对用户管理的工作状态得以下分析:

统筹规划,如果系统在信息化管理中不够全面,缺少综合性、系统性、整体性,那不可避免的需要投入大量人力物力来规划整理信息。引入信息化管理方式无疑可以达到节省信息管理成本的目的不仅减少资源浪费还可以使会员制医疗预约服务变得井井有条,成为市场竞争中的一大优势。

要循序渐进,做事不能心急,一步一个脚印,都不可能一步到位,就算信息管理系统也一样,要让系统发挥最大效率还是应该多调研,多听取用户和管理者的意见,并进行必要的统筹规划,有组织有目的地设计系统功能,团结各个部门发挥主观能动性。

(1)信息安全措施不到位

隐私权神圣不可侵犯,这是中华人民共和国宪法赋予我们的权利,人和人都不能侵犯我们的正当权益,而网络用户信息管理存在极大安全隐患,信息泄露的案列不在少数,加强信息安全措施是完善网络信息管理过程中不可避免的一环。

(2)资源不能充分共享

资源共享是网络的一大特点,没有共享就没有社交,网络也就失去了他应有的魅力,如果能够实现用户信息共享,无疑对于用户的发展存在不可或缺的帮助。

(3)现有系统可扩展性不高

如今科学技术发展飞速,随着而来的就是技术更新,那势必会给软件更新带来挑战,因此,系统必须具备良好的开放性和可扩充性,为了不落后于时代,这是必备特色之一。

基于上述分析,在线会员制医疗预约服务管理系统应该切合实际,做到确实有效,集体表现为:一是系统能够整理并集合归类用户信息,防止用户信息混乱,难以整理;二是系统要安全稳定,不能泄露用户信息,造成隐私泄露,不仅伤害用户利益更是对经营者名誉的损毁;三是系统要具有良好的开放性,不仅要方便定期的维护维修,更要方便及时增加新功能,保证先进的时代契合性。经过详细的讨论论证,确定系统的总体要求。

3.4 性能需求分析

对系统的性能,从(功能、运行、界面、安全)等方面进行,下面我们逐一进行分析;

1.系统的功能是否完整进行分析:系统的功能,能对应设计出原始代码和算法,以表格同文字的形式进行详细介绍个人信息保证功能完整;

2.系统的运行是否通畅进行分析:系统的每个功能都有编写数据的关系和应对的代码,通过需求分析和可行性分析进行分析和显示系统的物理数据,保证其进行通畅;

3.系统的界面设计进行分析:对系统中的软件进行处理与分析的方式是由不同代码来进行的;从而使界面容易操作。

4.系统的安全性进行分析:这样才可以每个角色的不同对应的信息也就不同,在登录系统务必使用自己的账号,密码登录,账号与密码错误自然就登录失败了。登录成功可以对自己的信息进行操作,不能对别人的账号的信息进行查看等操作,这样自然保证系统的安全性。

3.5系统流程分析

3.5.1操作流程

系统登录流程图,如图所示:

图3-1登录流程图

3.5.2添加信息流程

添加信息流程图,如图所示:

图3-2添加信息流程图

3.5.3删除信息流程

删除信息流程图,如图所示:

图3-3删除信息流程图

4系统总体设计

4.1系统结构

会员制医疗预约服务管理信息系统,它是一个由人、电脑及其他组件构成的,一种能够收集、存储、加工、传送信息的系统。该系统可以帮助决策者找出当前急需解决的问题,然后将信息快速的反馈,使管理人员能够以最快的时间知道目前的现状,进行更进一步的计划。

当前MIS系统结构目前存在两种较为流行的结构:C/S和B/S两种。

C/S结构的系统:C/S结构就是客户机服务器结构,它可以法派任务到Client端和Server端来进行,充分利用两端硬件环境的优势,来降低系统的通讯的花费。客户端主要作用是处理人机交互,执行客户端应用程序,收集数据以及向服务器发送任务请求。服务器基本作用是执行后台程序,它主要对客户机的请求申请进行反馈,除此之外,它的作用还包括:数据库存储系统的共享管理、通讯管理、文件管理等等。

B/S结构的系统:这种网络结构简化了客户端,并把系统功能实现的中心集中到服务器上,在这种模式中,只需要一个浏览器就可以了。这种结构将很多的工作交于WEB服务器,只通过浏览器请求WEB服务,随后根据请求返回信息。

通常在只在企业网内部使用,采用C/S。而使用不仅限于内网的情况下使用B/S。考虑到本管理系统的一系列需求,所以,该系统开发使用B/S结构开发。其主要功能结构如下图所示。

图4-1系统总体功能结构图

4.2数据库设计

数据库设计是指为系统提供最优化的数据库模式,使得应用程序能够有效的存储数据,满足用户的各类需求。

4.2.1 数据库概念结构设计

概念结构设计是根据用户需求形成的。用最常的E-R方法描述数据模型进行数据库的概念设计,首先设计局部的E-R模式,最后各局部ER模式综合成一个全局模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,设计复杂程度降低,不受特定DBMS的限制。

1.所有实体和属性的定义如下所示。

医院信息管理实体属性图,如图4-2所示:

图4-2医院信息管理实体属性图

药品信息管理实体属性图,如图4-3所示:

图4-3药品信息管理实体属性图

4.2.2数据库逻辑结构设计

根据E-R得出数据库包涵了以下几张数据表来实现了对数据库的存储、调用。以下分别列出数据表的每个字段名、数据类型、主外键及备注。

表4-1:挂号预约

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yuyuebianhao

varchar

200

预约编号

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

yiyuanmingcheng

varchar

200

医院名称

yiyuandizhi

varchar

200

医院地址

keshimingcheng

varchar

200

科室名称

keshidizhi

varchar

200

科室地址

guahaofei

varchar

200

挂号费

yuyueriqi

date

预约日期

yuyuebeizhu

varchar

200

预约备注

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shoujihaoma

varchar

200

手机号码

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

ispay

varchar

200

是否支付

未支付

表4-2:条形码机

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

mingcheng

varchar

200

名称

tupian

varchar

200

图片

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

beizhu

varchar

200

备注

表4-3:使用须知

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

neirong

longtext

4294967295

内容

表4-4:住院信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

yiyuanmingcheng

varchar

200

医院名称

keshimingcheng

varchar

200

科室名称

zhuyuanmingcheng

varchar

200

住院名称

feiyong

int

费用

zhuyuanriqi

date

住院日期

zhuyuanbeizhu

longtext

4294967295

住院备注

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

ispay

varchar

200

是否支付

未支付

表4-5:配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配置参数名称

value

varchar

100

配置参数值

表4-6:就诊引导

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

varchar

200

图片

content

longtext

4294967295

内容

表4-7:诊断信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

yiyuanmingcheng

varchar

200

医院名称

keshimingcheng

varchar

200

科室名称

zhenduanmingcheng

varchar

200

诊断名称

bingqingjilu

longtext

4294967295

病情记录

zhenduanneirong

longtext

4294967295

诊断内容

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

zhenduanriqi

date

诊断日期

表4-8:处方信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

yiyuanmingcheng

varchar

200

医院名称

keshimingcheng

varchar

200

科室名称

chufangmingcheng

varchar

200

处方名称

yaopinmingcheng

varchar

200

药品名称

danjia

int

单价

shuliang

int

数量

jine

int

金额

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

beizhu

longtext

4294967295

备注

caozuoriqi

date

操作日期

ispay

varchar

200

是否支付

未支付

表4-9:科室信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

keshimingcheng

varchar

200

科室名称

keshidizhi

varchar

200

科室地址

表4-10:在线咨询

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

zixunneirong

varchar

200

咨询内容

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

zixunriqi

date

咨询日期

表4-11:疾控通知

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

biaoti

varchar

200

标题

fengmian

varchar

200

封面

zhuyishixiang

varchar

200

注意事项

jianjie

longtext

4294967295

简介

neirong

longtext

4294967295

内容

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

faburiqi

date

发布日期

表4-12:医院信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yiyuanmingcheng

varchar

200

医院名称

yiyuandizhi

varchar

200

医院地址

yiyuantupian

varchar

200

医院图片

yuanzhang

varchar

200

院长

chenglishijian

date

成立时间

lianxidianhua

varchar

200

联系电话

yiyuanjianjie

longtext

4294967295

医院简介

yiyuanxiangqing

longtext

4294967295

医院详情

表4-13:医生

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

gonghao

varchar

200

工号

mima

varchar

200

密码

yishengxingming

varchar

200

医生姓名

xingbie

varchar

200

性别

shenfenzheng

varchar

200

身份证

shoujihaoma

varchar

200

手机号码

xiangpian

varchar

200

相片

yiyuanmingcheng

varchar

200

医院名称

yiyuandizhi

varchar

200

医院地址

keshimingcheng

varchar

200

科室名称

keshidizhi

varchar

200

科室地址

表4-14:健康资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zixunbiaoti

varchar

200

资讯标题

zixunfengmian

varchar

200

资讯封面

zixunleixing

varchar

200

资讯类型

zixunjianjie

longtext

4294967295

资讯简介

zixunneirong

longtext

4294967295

资讯内容

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

faburiqi

date

发布日期

表4-15:药品信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yaopinmingcheng

varchar

200

药品名称

yaopintupian

varchar

200

药品图片

yaopinjianjie

longtext

4294967295

药品简介

yaopingongxiao

varchar

200

药品功效

fuyongfangshi

varchar

200

服用方式

danjia

int

单价

shengchanshang

varchar

200

生产商

表4-16:健康档案

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

danganbianhao

varchar

200

档案编号

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shengaocm

varchar

200

身高cm

tizhongkg

varchar

200

体重kg

xueyapa

varchar

200

血压pa

xuetangg

varchar

200

血糖g

tiwen

varchar

200

体温

shuimianshijian

varchar

200

睡眠时间

yundongqingkuang

varchar

200

运动情况

fujian

varchar

200

附件

beizhu

varchar

200

备注

dengjiriqi

date

登记日期

表4-17:用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

表4-18:检测结果

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jiancemingcheng

varchar

200

检测名称

jiancedidian

varchar

200

检测地点

jianceleixing

varchar

200

检测类型

feiyong

varchar

200

费用

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

jiancejieguo

varchar

200

检测结果

beizhu

varchar

200

备注

fasongriqi

date

发送日期

表4-19:会员

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

zhanghao

varchar

200

账号

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

shenfenzheng

varchar

200

身份证

shoujihaoma

varchar

200

手机号码

xiangpian

varchar

200

相片

表1-20:token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

表4-21:核酸预约

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jiancemingcheng

varchar

200

检测名称

jiancedidian

varchar

200

检测地点

jianceleixing

varchar

200

检测类型

feiyong

varchar

200

费用

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shenqingyuanyin

varchar

200

申请原因

shenqingriqi

date

申请日期

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

ispay

varchar

200

是否支付

未支付

表4-22:体检信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tijianmingcheng

varchar

200

体检名称

tijianneirong

longtext

4294967295

体检内容

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

keshimingcheng

varchar

200

科室名称

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shoujihaoma

varchar

200

手机号码

beizhu

varchar

200

备注

faburiqi

date

发布日期

表4-23:坐诊信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

xingbie

varchar

200

性别

yiyuanmingcheng

varchar

200

医院名称

yiyuandizhi

varchar

200

医院地址

keshimingcheng

varchar

200

科室名称

keshidizhi

varchar

200

科室地址

xiangpian

varchar

200

相片

guahaofei

int

挂号费

yishengjianjie

longtext

4294967295

医生简介

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

表4-24:核酸检测

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

jiancemingcheng

varchar

200

检测名称

jiancefengmian

varchar

200

检测封面

jiancedidian

varchar

200

检测地点

jianceleixing

varchar

200

检测类型

zhuyishixiang

longtext

4294967295

注意事项

feiyong

int

费用

faburiqi

date

发布日期

表4-25:体检报告

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tijianmingcheng

varchar

200

体检名称

tijianbaogao

varchar

200

体检报告

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

keshimingcheng

varchar

200

科室名称

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

shoujihaoma

varchar

200

手机号码

beizhu

varchar

200

备注

tixingxinxi

varchar

200

提醒信息

fasongriqi

date

发送日期

表4-26:咨询回复

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

gonghao

varchar

200

工号

yishengxingming

varchar

200

医生姓名

zixunneirong

varchar

200

咨询内容

huifuneirong

longtext

4294967295

回复内容

zhanghao

varchar

200

账号

xingming

varchar

200

姓名

huifuriqi

date

回复日期

表4-27:收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

收藏id

tablename

varchar

200

表名

name

varchar

200

收藏名称

picture

varchar

200

收藏图片

type

varchar

200

类型(1:收藏,21:赞,22:踩)

1

inteltype

varchar

200

推荐类型

5 系统详细设计

5.1系统功能模块

会员制医疗预约服务管理信息系统,在系统首页可以查看首页,医院信息,坐诊信息,核酸检测,疾控通知,健康资讯,就诊引导,个人中心,后台管理等内容,并进行详细操作;如图5-1所示。

图5-1系统首页界面图

医院信息,在医院信息页面可以查看医院名称,医院地址,院长,成立时间,联系电话,医院简介,医院详情等内容,并进行收藏操作,如图5-2所示。

图5-2医院信息界面图

坐诊信息,在坐诊信息页面可以查看医生姓名,工号,性别,医院名称,医院地址,科室名称,科室地址,挂号费,医生简介等内容,并进行预约,咨询和收藏操作,如图5-3所示。

图5-3坐诊信息界面图

会员注册,在会员注册页面通过填写账号、密码、确认密码、姓名、身份证、手机号码等信息进行会员注册操作,如图5-4所示。

图5-4会员注册界面图

个人中心,在个人中心页面通过填写账号、密码、姓名、性别、身份证、手机号码、上传图片等内容进行更新信息,并对我的收藏进行操作,如图5-5所示。

图5-5个人中心界面图

5.2管理员功能模块

管理员登录,管理员进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-6所示。

图5-6管理员登录界面图

管理员登录系统后,可以对首页、个人中心、会员管理、医生管理、医院信息管理、科室信息管理、坐诊信息管理、核酸检测管理、挂号预约管理、药品信息管理、诊断信息管理、处方信息管理、住院信息管理、在线咨询管理、咨询回复管理、核酸预约管理、疾控通知管理、健康资讯管理、健康档案管理、系统管理等功能进行相应的操作管理,如图5-7所示。

图5-7管理员功能界面图

会员管理,在会员管理页面可以对索引,账号,密码,姓名,性别,身份证,手机号码,相片等内容进行详情,修改和删除等操作,如图5-8所示。

图5-8会员管理界面图

医生管理,在医生管理页面可以对索引,工号,医生姓名,性别,身份证,手机号码,相片,医院名称,医院地址,科室名称,科室地址等内容进行详情,修改和删除等操作,如图5-9所示。

图5-9医生管理界面图

医院信息管理,在医院信息管理页面可以对索引,医院名称,医院地址,医院图片,院长,成立时间,联系电话等内容进行详情,修改和删除等操作,如图5-10所示。

图5-10医院信息管理界面图

科室信息管理,在科室信息管理页面可以对索引,科室名称,科室地址内容进行详情修改和删除等操作如图5-11所示。

图5-11科室信息管理界面图

坐诊信息管理,在坐诊信息管理页面可以对索引,工号,医生姓名,性别,医院名称,医院地址,科室名称,科室地址,相片,挂号费,审核回复,审核状态,审核等内容进行详情,修改和删除等操作,如图5-12所示。

图5-12坐诊信息管理界面图

核酸检测管理,在核酸检测管理页面可以对索引,检测名称,检测封面,检测地点,检测类型,费用,发布时间等内容进行详情,修改和删除等操作,如图5-13示。

图5-13核酸检测管理界面图

药品信息管理,在药品信息管理页面可以对索引,药品名称,药品图片,药品功效,服用方式,单价,生产商内容进行详情修改和删除等操作如图5-14所示。

图5-14药品信息管理界面图

处方信息管理,在处方信息管理页面可以对索引,工号,医生姓名,医院名称,科室名称,处分名称,药品名称,单价,数量,金额,账号,姓名,操作日期,是否支付等内容进行详情和删除等操作,如图5-15所示。

图5-15处方信息管理界面图

在线咨询管理,在在线咨询管理页面可以对索引,工号,医生姓名,咨询内容,账号,姓名,咨询日期等内容进行详情和删除等操作,如图5-16所示。

图5-16在线咨询管理界面图

疾控通知管理,在疾控通知管理页面可以对索引,标题,封面,注意事项,工号,医生姓名,发布日期内容进行详情和删除等操作如图5-17所示。

图5-17疾控通知管理界面图

健康资讯管理,在健康资讯管理页面可以对索引,资讯标题,资讯封面,资讯类型,工号,医生姓名,发布时间等内容进行详情和删除等操作,如图5-18所示。

图5-18健康资讯管理界面图

5.3 医生功能模块

医生登录系统后,可以对首页、个人中心、坐诊信息管理、挂号预约管理、药品信息管理、诊断信息管理、处方信息管理、住院信息管理、在线咨询管理、咨询回复管理、疾控通知管理、健康资讯管理等功能进行相应的操作管理,如图5-19所示。

图5-19医生功能界面图

坐诊信息管理,在坐诊信息管理页面可以对索引,工号,医生姓名,性别,医院名称,医院地址,科室名称,科室地址,相片,挂号费,审核回复,审核状态等内容进行详情,修改和删除等操作,如图5-20所示。

图5-20坐诊信息管理界面图

药品信息管理,在药品信息管理页面可以对索引,药品名称,药品图片,药品功效,服用方式,单价,生产商内容进行详情等操作如图5-21所示。

图5-21药品信息管理界面图

疾控通知管理,在疾控通知管理页面可以对索引,标题,封面,注意事项,工号,医生姓名,发布日期内容进行详情,修改和删除等操作如图5-22所示。

图5-22疾控通知管理界面图

5.3 会员功能模块

会员登录系统后,可以对首页、个人中心、挂号预约管理、诊断信息管理、处方信息管理、住院信息管理、在线咨询管理、咨询回复管理、核酸预约管理、健康档案管理、我的收藏管理等功能进行相应的操作管理,如图5-23所示。

图5-23会员功能界面图

个人中心,在个人信息页面通过填写账号、姓名、性别、身份证、手机号码、相片等信息进行修改操作,如图5-24所示。

图5-24个人中心界面图

在线咨询管理,在在线咨询管理页面可以对索引,工号,医生姓名,咨询内容,账号,姓名,咨询日期等内容进行详情,修改和删除等操作,如图5-25所示。

图5-25在线咨询管理界面图

6 系统测试

6.1 测试目的

在开发的过程中,开发人员会使用许多的测试工具来测试系统的质量,使得系统能够顺利的运行起来。软件的测试就是用来检测系统的完成情况,对各方面功能进行测试即便是使用正确的方法来进行分析和设计,但是开发过程中难免会出现错误。软件的测试就是用来检测系统的完成情况,对各方面功能进行测试。而测试的目的,就是让我们去发现这些错误,并将其纠正过来,防止在以后系统在运行和使用的过程中出现错误。在进行软件测试的过程中,我们要将这些错误改正过来,将软件的缺陷进行修复,最后成功的开发出系统。

6.2 测试的步骤

与开发的步骤差不多,测试的步骤也一定要一步一步的进行,每一个步骤在逻辑上面都是紧接上一步的。主要对本系统进行了数据测试和功能测试。

功能测试

功能测试首先测试系统的所有功能页面,以确保每个功能可以实现所需的功能。

数据测试

会员制医疗预约服务管理信息系统,数据的正确性是十分重要的,主要测试的是用户注册时用户信息的有效性测试,搜索功能是否准确。

6.3测试结论

会员制医疗预约服务管理信息系统经测试和调试后能够按照需求正常运行,基本没有错误,能够满足管理员,会员和医生的需求。在系统整体测试过程中,系统功能相对来说比较简单,数据源的配置,需进一步改善。

7 系统维护

为了清除系统在运行过程中发生的错误,必须定期的对系统进行完善和维护;这是为了使系统适应用户环境的变化,满足用户新提出的新要求。系统维护的任务是修复软件在运行过程中发现的错误,补充用户在使用过程中提出的新的功能需求。所以,为了保证计算机系统能够正常的运行,必须对系统进行定期检查。

 维护内容有:

(1)病毒防范与系统安全。当今社会,企业里最严重的安全威胁就是--木马与黑客。这些都会严重影响到企业的正常工作和发展,会对企业造成难以估量的危害。所以,必须加强系统安全,定期查杀木马,以及对系统漏洞进行修补。

(2)数据维护。根据公司的需要对数据的需求有时候会发生变化,除了系统中的主要数据的定期更新外,还需根据公司需要进行变化调整,包括增加数据内容等等。除此之外,还必须对数据进行定期的备份等。

(3)代码维护。如果系统应用范围扩大,当前系统无法满足新的需求,那么必须大于系统中的代码进行必要的增加、修改、删除等等。

(4)硬件维护。主要就是指对主机以及外设的一些基本维护和管理,如对部件的包养清理,老化部件进行更换等,以此来保证会员制医疗预约服务管理信息系统能够正常地工作。

管理权限的调整。企业中一定会出现人员的调动和更替,在企业人员变动后,一定要及时的对系统管理权限进行一定的调整,也是方便新管理员的工作,也是对系统安全的有效保障。

结论

到此为止,会员制医疗预约服务管理信息系统已经基本完成,本系统主要使用了Java技术ssm框架,结合JSPM工作流引擎以及功能强大的MySQL数据库管理工具。系统实现了首页、个人中心、会员管理、医生管理、医院信息管理、科室信息管理、坐诊信息管理、核酸检测管理、挂号预约管理、药品信息管理、诊断信息管理、处方信息管理、住院信息管理、在线咨询管理、咨询回复管理、核酸预约管理、疾控通知管理、健康资讯管理、健康档案管理、系统管理的管理,完成了系统设计任务的所有要求。

在这次毕业设计的过程中,我理解了更多的关于会员制医疗预约服务管理的内容,学会了如何将现实中需求转化成系统的功能,在摸索学习过程中不断的提高自己的代码能力,以前开发都只开发一些业务逻辑的功能,从未接触过一个整体系统的设计与实现,这次毕业设计,我一边学习一边思考设计,最终既学会了一般的系统功能设计也完成了毕业设计。当然,在这次毕业设计的过程中我遇到了很多的困难,很多的问题。在遇到困难的时候我没有逃避,自觉的查找相关资料加强学习,自己解决的不了的问题就咨询身边的同学和老师。身边的同学和老师都非常的热情,友好,对待我的问题都很热情帮我解决,所以在此,我非常的感谢他们。是他们的支持与帮助,才使我顺利的完成这次毕业设计。

参考文献

[1] 张伟.Java程序设计详解:东南大学出版社,2014.3

[2] 杨卫兵,王伟,崔毅. JavaWeb编程详解:东南大学出版社,2014.3

[3] 陈雄华,林开雄.Spring3.0就这么简单:人民邮电出版社,2013.1

[4]  李刚.轻量级Java EE企业应用实践(第3版) [M]. 电子工业出版社. 2011.3 

[5] 蔡剑,景楠.Java Web应用开发[M].高等教育出版社.2005.1

[6] 常建功.Java Web典型模块与项目实战大全[M].北京:清华大学出版社,2011.1 

[7] 韩京宇.Web技术教程.人民邮电出版社.2014.12

[8] 张海,黄建昌.Java Web主流框架整合[M].清华大学出版社.2010.2

[9] 刘增杰,张少军.MySQL 5.5从零开始学.清华大学出版社.2012.1

[10] 霍斯特曼, 科内尔.Java核心技术(卷1): 基础知识(原书第9版) [M]. 人民邮电出版社,2014.

[11] 林龙. JSP+Servlet+Tomcat应用开发从零开始学[M]. 机械工业出版社,2015.

[12] 栾颖.Java高级编程与应用 .清华大学出版社.2014.12

[13] 张志锋, 朱颢东.Java Web技术整合应用与项目实战[M]. 清华大学出版社,2013.

[14] 王剑南. 软件B/S前台开发[M]. 清华大学出版社,2012.

[15] 西尔伯沙茨. 数据库系统概念[M]. 机械工业出版社,2012.

[16] 常建功.Java Web典型模块与项目实战大全[M]. 人民邮电出版社,2011.

[17] 杨晓军, 秦方.MVC Web开发学习实录[M]. 机械工业出版社,2011.

[18] 伊雯雯. 基于MVC的Java Web开发项目式教程[M]. 人民邮电出版社,2014.

[19] 高洪岩. Java EE核心框架实战[M]. 机械工业出版社[M]. 清华大学出版社,2014.

[20] 陈丹丹, 卢瀚. 学通Java Web的24堂课[M]. 机械工业出版社,2011.

[21] 丁旭. 基于B/S架构的软件项目实训:JSP [M]. 清华大学出版社,2011.

致谢

通过不断的努力,我的毕业论文终于圆满的完成了,本次设计的系统基本实现了在选提前的要求,就是帮助管理人员提高工作效率,减少出错率,减少人力的浪费,使会员制医疗预约服务管理信息系统化,自动化,规范化。可以帮助管理人员了解当前会员制医疗预约服务的信息。不过,由于时间和我知识水平等原因,本系统还有诸多方面仍可进行扩展及完善。

在开发过程中遇到了很多的困难和问题,通过书籍和网络,特别是我的指导老师的帮助,我从她那里学到了很多学问。让我学习到如何设计和开发一套完整的系统,知道遇到问题该如何去分析解决所遇到的问题。这次的毕业设计也是对我的大学生活的一次检验,相信这些都会让我在以后的生活学习中受益无穷。

最后,我要再次感谢我的指导老师。在我毕业设计过程中对我的指导和对我论文的一些意见,都让我收益颇丰。在此我也、表示最诚挚的谢意!

由于图片太大不便于上传及阅览,需要了解具体界面图或对应源码,可以评论或下方联系我,私信都可以。

感谢您阅读本文,欢迎一键三连。

你可能感兴趣的:(毕设,spring,boot,java,后端,数据库,vue.js)