罕见肝病病例检索系统的设计与实现 毕业设计程序源码50097

摘要

随着移动医疗技术的快速发展,罕见肝病病例检索系统为注册用户和管理员提供了一个便捷、高效的信息交流平台。该系统专注于罕见肝病领域的病例检索、经验分享和学术研究,致力于提升罕见肝病的诊断和治疗水平。

系统仅面向注册用户和管理员,以确保信息交流的专业性和权威性。功能包括通知公告、疾病资讯、罕见肝病、病例信息、我的账户和分析结果等模块。注册用户可以浏览最新的罕见肝病资讯、检索相关病例信息,进行点赞、收藏和评论,管理员负责系统的管理和维护,保障系统的正常运行和用户体验。

系统采用先进的加密技术和严格的信息审核机制,确保用户数据和隐私的安全。界面设计简洁明了,使用户能够快速上手并高效使用系统。通过系统,注册用户可以参与信息交流和学习,管理员负责系统运营和管理,确保用户体验良好。

在技术架构方面,该系统采用了SpringBoot作为后端框架,提供稳定的业务逻辑处理和RESTful API支持;同时结合Vue作为前端框架,实现了用户友好的界面设计和交互功能。SpringBoot提供了强大的后端支持,处理数据交互和业务逻辑,Vue则负责前端页面的动态展示和用户操作响应,使得用户体验更加流畅。

总之,罕见肝病病例检索系统为注册用户和管理员提供了一个便捷的信息交流平台,有助于促进罕见肝病治疗水平的提升和信息管理的发展。通过整合这两种框架,系统能够以高效、稳定的方式运行,满足用户需求并推动医疗信息化的进步。

关键词:罕见肝病病例检索系统;SpringBoot;Vue;设计与实现。

Abstract

With the rapid development of mobile medical technology, the rare liver disease case retrieval system provides a convenient and efficient information exchange platform for registered users and administrators. This system focuses on case retrieval, experience sharing, and academic research in the field of rare liver diseases, committed to improving the diagnosis and treatment level of rare liver diseases.

The system is only aimed at registered users and administrators to ensure the professionalism and authority of information exchange. The functions include modules such as notification announcements, disease information, rare liver diseases, case information, my account, and analysis results. Registered users can browse the latest rare liver disease information, search for relevant case information, like, save, and comment. The administrator is responsible for system management and maintenance, ensuring the normal operation of the system and user experience.

The system adopts advanced encryption technology and strict information auditing mechanism to ensure the security of user data and privacy. The interface design is concise and clear, allowing users to quickly get started and efficiently use the system. Through the system, registered users can participate in information exchange and learning, and administrators are responsible for system operation and management to ensure a good user experience.

In terms of technical architecture, the system adopts SpringBoot as the backend framework, providing stable business logic processing and RESTful API support; At the same time, Vue was used as the front-end framework to achieve user-friendly interface design and interactive functions. SpringBoot provides powerful backend support to handle data interaction and business logic, while Vue is responsible for dynamic display of front-end pages and user operation response, making the user experience smoother.

In summary, the rare liver disease case retrieval system provides a convenient information exchange platform for registered users and administrators, which helps to promote the improvement of rare liver disease treatment level and the development of information management. By integrating these two frameworks, the system can operate in an efficient and stable manner, meet user needs, and promote the progress of medical informatization.

Keywords: Rare liver disease case retrieval system; SpringBoot; Vue; Design and implementation.

目录

摘要 2

1 绪论 1

1.1课题研究背景 1

1.2 课题现状 1

1.3研究方法 2

2 罕见肝病病例检索系统分析 3

2.1可行性分析 3

2.1.1技术可行性分析 3

2.1.2经济可行性分析 3

2.1.3操作可行性分析 3

2.2功能需求分析 3

2.3用例分析 6

3罕见肝病病例检索系统总体设计 8

3.1系统功能模块设计 8

3.3数据库设计 8

3.3.1 数据库E-R模型 8

3.3.2 数据库表设计 9

4 罕见肝病病例检索系统关键模块实现 20

4.1 前台用户端 20

4.1.1 用户注册界面 20

4.1.2 用户登录界面 21

4.1.3 疾病资讯界面 26

4.1.4 罕见肝病界面 26

4.1.5 病例信息界面 27

4.1.6分析结果界面 28

4.2后台管理员端 29

4.2.1 分析结果管理界面 29

4.2.2罕见肝病管理界面 29

4.2.3系统管理界面 31

4.2.4公告通知管理界面 32

4.2.5资源管理界面 33

5 罕见肝病病例检索系统测试 34

5.1系统测试的目的 34

5.2测试用例 34

5.2.1评论测试 34

5.2.2创建数据测试  34

5.2.3修改数据测试  35

5.2.4查询数据测试  36

5.3测试结果 36

总结与展望 37

参考文献 38

致谢 40

                                                              1 绪论

1.1课题研究背景

罕见肝病病例检索系统的设计与实现的课题研究背景主要源于罕见肝病这一严重且复杂的疾病特点。罕见肝病指的是在人群中罕见且病情较为严重的肝脏疾病,对患者的健康造成极大威胁,需要及时有效的治疗和管理。

在临床实践中,罕见肝病患者的治疗和管理涉及多方面,包括药物治疗、手术干预、肝移植等多种治疗手段。然而,由于患者个体差异、病情复杂性以及治疗方案选择的不确定性,罕见肝病的治疗效果存在较大差异。因此,对罕见肝病病例进行深入交流和研究,有助于更好地理解和掌握罕见肝病的治疗策略和方法,提高治疗效果和患者生存率。

此外,罕见肝病的临床研究也有助于促进医学科学的进步。通过对罕见肝病病例的交流和研究,可以探索新的治疗方法和策略,为罕见肝病的治疗提供创新思路和方案,帮助医生和专家更好地理解和应对罕见肝病的挑战。

总的来说,罕见肝病病例检索系统的设计与实现的课题研究背景涉及罕见肝病疾病的严重性、复杂性以及治疗多样性。通过对罕见肝病病例的深入交流和研究,有望提高治疗效果和患者生存率,推动医学科学的进步,为罕见肝病的治疗和管理提供更好的支持和保障。

1.2 课题现状

目前,罕见肝病作为一种少见但危害严重的肝脏疾病,给医疗领域带来了一定的挑战。传统的病例管理方式存在着信息碎片化、检索困难的问题,使医疗工作者在获取和交流罕见肝病病例信息时面临困难。随着信息技术的不断发展,构建一套罕见肝病病例检索系统变得迫切而重要。

当前的病例交流现状在罕见肝病领域面临诸多挑战。医生、专家和研究人员在获取病例信息时往往需要耗费大量时间和精力,传统的病例管理方式已经无法满足日益增长的信息交流需求。而罕见肝病病例检索系统的设计与实现将为医疗行业带来革命性的变化。通过结合现代信息技术和互联网平台的优势,该系统将为医生、专家和研究人员提供一个集中、便捷、高效的病例检索与分享平台。

这一系统的开发将使医疗工作者能够更轻松地浏览最新的罕见肝病资讯、检索相关病例信息,并与同行进行交流和讨论。通过系统化、数字化的管理方式,医疗工作者可以更快速地获取到所需信息,从而更好地了解罕见肝病的诊断和治疗方法,提高治疗效果和患者生存率。通过该系统的建立,不仅可以加强医疗领域对罕见肝病的研究和治疗水平的提升,同时也有助于推动医学科学的进步,为患者提供更为个性化、精准的医疗服务,为罕见肝病的治疗和管理带来更大的希望和进步。

1.3研究方法

首先,通过引擎搜索或者查阅相关文献资料,了解了本系统开发的背景以及设计系统的意义所在,收集用户需求信息。其次,在开发工具上,最终确定是基于MySQL数据库,在Java的SpringBoot框架设计的基础上实现,设计出系统大致的功能模块。主要从方便系统用户和系统管理员的角度进行分析,明确该系统应该具有的功能。最终是测试系统,通过用例测试发现存在的问题并找到解决的方案。利用现有的开发平台,结合自己所学的知识,在老师的指导帮助下来完成该设计,确保系统的可用性、实用性。

同时,在系统设计中加入Vue前端框架,以提升用户界面的交互性和视觉效果。Vue的响应式设计和组件化开发模式有助于提高系统的用户体验,使页面更加动态和用户友好。通过整合Vue,罕见肝病病例检索系统不仅能够满足功能需求,还能够提供优秀的前端展示和交互体验,为用户提供更加便捷、高效的信息检索和管理平台。这种技术结合将有助于系统的综合性能和用户满意度的提升。

2 罕见肝病病例检索系统分析

罕见肝病病例检索系统可在前台首页实现查看通知公告、疾病资讯、罕见肝病、病例信息、我的账户等操作,罕见肝病病例检索系统提高了效率和便利性。在后台可对系统用户、病例分类管理、病例研讨管理、知识分类管理、知识库管理、系统管理、公告管理、资源管理、交流管理、权限管理进行管理,充分了解用户的需求,更有针对性的服务用户。

2.1可行性分析

2.1.1技术可行性分析

罕见肝病病例检索系统存储所使用的MySQL数据库以及开发中所使用的IDEA、Tomcat这些开发工具的使用,能够给我们的编写工作带来许多的便利。系统使用SpringBoot框架进行开发,结合Vue前端框架,使系统的可扩展性和维护性更佳,减少Java配置代码,简化编程工作。SpringBoot框架作为后端框架,提供了稳定的业务逻辑处理和RESTful API支持,而Vue框架则负责前端页面的动态展示和用户操作响应,使得用户体验更加流畅。

2.1.2经济可行性分析

在开发罕见肝病病例检索系统中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些都是开源免费的,并且罕见肝病病例检索系统是自己设计并编码实现的。数据库采用流行的MySQL进行数据存储,利用开源的MySQL等技术,有助于降低系统开发成本。

通过结合SpringBoot+Vue框架的开发方式,进一步提高了系统的开发效率和性能。SpringBoot框架作为后端框架,简化了系统配置和开发流程,减少了Java配置代码,同时提供了稳定的业务逻辑处理和RESTful API支持。Vue框架作为前端框架,实现了响应式的用户界面设计和组件化的开发模式,使得系统的前端页面具有良好的交互性和用户体验。

2.1.3操作可行性分析

在日常生活中,随着移动应用的普及和便捷性的提升,人们越来越熟悉并接受了使用移动应用的方法。罕见肝病病例检索系统在这种背景下也变得更容易被人们接受和熟悉,操作上也更加顺利。

2.2功能需求分析

在罕见肝病病例检索系统的设计与实现中,web后台管理端采用了IntelliJ IDEA 2019.3.4作为开发工具,结合了Java开发语言中的SpringBoot框架和Tomcat 8.0服务器、JDK 1.8版本。这样的开发环境能够提供稳定性和高效性,有助于快速开发和部署系统。页面布局采用了wxss和wxml,以实现页面的美观和响应式设计。在web后台管理端和前端之间的通信则采用了JSON接口,实现了数据的高效传输和交互,确保系统运行的流畅和稳定。这些技术选择和工具的结合,使得罕见肝病病例检索系统能够在开发和使用过程中发挥最佳效果,为用户提供便捷、高效的信息检索和管理平台。

同时,整合了Vue前端框架,为系统增添了更强大的用户界面设计和交互功能。Vue的响应式设计和组件化开发模式使得页面呈现更加动态和用户友好,为用户提供了更流畅的操作体验。通过结合Vue,罕见肝病病例检索系统不仅具有高效的后端支持,还拥有优秀的前端展示和交互效果,提升了系统的整体性能和用户满意度。

1注册用户功能分析:

登录注册:用户可以通过注册账号并登录来使用罕见肝病病例检索系统的功能。

首页:展示罕见肝病病例检索系统的最新内容,包括通知公告、疾病资讯、罕见肝病等。

通知公告:注册用户可以查看管理员在后台发布的网站公告,确保及时获取网站的最新动态和重要信息。

疾病资讯:注册用户可以浏览各类疾病资讯的详情,包括疾病的起因、症状、治疗方法等。同时,他们可以对资讯进行点赞、收藏,并发表自己的评论,与其他用户交流心得。

罕见肝病:对于罕见肝病部分,注册用户可以查看肝病的详细信息,包括肝病名称、类型、首例出现时间、病症表现以及临床表现等。用户可以通过关键字搜索特定的肝病,进行点赞、收藏和发表评论。这对于加深对罕见肝病的了解、促进病友间的交流具有积极意义。

病例信息:注册用户可以查看病例信息列表的详情,包括病种名称、患者姓名、性别、体温、脉率等。用户可以通过关键字搜索感兴趣的病例,并进行点赞、收藏。此外,还可以提交自己或自己负责的患者病例给系统进行在线分析,上传辅助检查结果和发表评论,以便获取专业的分析和建议。

我的账户:注册用户可以在“我的账户”中管理自己的个人信息和账户设置,确保账户安全。

个人中心:注册用户可以访问个人中心,查看自己的活动记录、收藏、提交的病例等,管理自己的在线体验。

分析结果:对于提交的病例,注册用户可以查看在线分析的结果,查询病例详情,甚至通过患者性别进行搜索。用户还可以下载病例资料,以便后续参考和使用。

收藏:注册用户可以收藏自己感兴趣的内容,如疾病资讯、病例信息等,方便日后查阅和参考。

2.后台管理员功能分析:

后台首页:展示系统的所有功能内容,包括罕见肝病管理、肝病类型管理、病例信息管理、分析结果管理、系统管理、公告通知管理、资源管理等。

罕见肝病管理:管理员可以便捷地管理罕见肝病列表,随时添加新的肝病信息。对于已有的肝病记录,管理员可以查看详情,甚至查看用户对该肝病的评论。查询和重置功能让数据管理更加灵活。管理员还可以通过肝病名称和类型进行精确搜索,快速定位特定肝病。

肝病类型管理:在肝病类型管理方面,管理员拥有全面的控制权。不仅可以查看和编辑现有的肝病类型列表,还可以随时添加新的肝病类型。查询和重置功能为数据管理提供了便利。而通过肝病类型进行搜索,让管理员能够迅速找到特定类型的肝病信息。

病例信息管理:管理员可以全面管理病例信息,包括查看、添加和删除病例。对于每个病例,管理员都可以查看详情和用户评论。强大的查询功能支持按病种名称、患者姓名和性别进行搜索。此外,管理员还可以下载用户提交的病例,方便进行进一步分析。

分析结果管理:在分析结果管理部分,管理员可以查看用户提交的详情,并直接点击下载相关病例。查询和重置功能帮助管理员快速定位和管理数据。而按患者性别进行搜索,则让数据分析更加精确和有针对性。

系统管理:在系统管理模块,管理员负责轮播图的管理,包括查看详情和进行增删改查操作。通过标题进行搜索,让轮播图管理更加高效。

公告通知管理:管理员可以发布、查看和编辑公告通知,确保用户及时获取重要信息。增删改查功能为公告管理提供了便利。通过标题进行搜索,帮助管理员快速找到特定公告。

资源管理:在疾病资讯管理方面,管理员可以查看详情、查看用户评论,并进行增删改查操作。强大的搜索功能支持按标题、标签和分类进行搜索,让资讯管理更加高效。对于资讯分类,管理员同样可以进行查看详情和增删改查操作,并通过类型名称进行搜索。

2.3用例分析

罕见肝病病例检索系统的完整UML用例图分别是图2-1,图2-2。在参与者上包括注册用户和管理员。

注册用户角色的用例包括注册登陆、首页、通知公告、疾病资讯、罕见肝病、病例信息、我的账户等信息。

图2-1 罕见肝病病例检索系统注册用户角色用例图

管理员角色的用例包括系统用户、后台首页、系统用户(注册用户、管理员)、罕见肝病管理、肝病类型管理、病例信息管理、分析结果管理、系统管理(轮播图)、公告通知管理、资源管理(疾病资讯、资讯分类)等信息。

图2-2 罕见肝病病例检索系统管理员角色用例图


3罕见肝病病例检索系统总体设计

在上一章节中分析了罕见肝病病例检索系统的功能性需求,并且根据需求分析了罕见肝病病例检索系统中的用例。那么接下来就要开始对罕见肝病病例检索系统架构、主要功能和数据库开始进行设计。

3.1系统功能模块设计

通过对罕见肝病病例检索系统的功能需求分析以及用例分析,得出了罕见肝病病例检索系统的功能模块图如图3-1所示。

图3-1罕见肝病病例检索系统功能模块图

3.3数据库设计

3.3.1 数据库E-R模型

下面是整个罕见肝病病例检索系统的数据库表的E-R实体关系图,如图3-2所示:

图3-2 罕见肝病病例检索系统E-R实体关系图

3.3.2 数据库表设计

通过上一小节中基于django的凤冈县公安局证据管理系统中总E-R关系图上得出一共需要创建很多个数据表。在此我主要罗列几个主要的数据库表结构设计。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表analysis_results (分析结果)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

analysis_results_id

int

10

0

N

Y

分析结果ID

2

patient_id

varchar

64

0

Y

N

患者编号

3

patient_gender

varchar

64

0

Y

N

患者性别

4

chief_complaint

varchar

64

0

Y

N

主诉

5

doctors_diagnosis

varchar

64

0

Y

N

医生诊断

6

submit_user

int

10

0

Y

N

0

提交用户

7

submission_time

datetime

19

0

Y

N

提交时间

8

my_case

varchar

255

0

Y

N

我的病例

9

note_details

text

65535

0

Y

N

备注详情

10

prediction_results

longtext

2147483647

0

Y

N

预测结果

11

diagnostic_results

longtext

2147483647

0

Y

N

诊断结果

12

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

13

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表case_information (病例信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

case_information_id

int

10

0

N

Y

病例信息ID

2

patient_id

varchar

64

0

Y

N

患者编号

3

disease_name

varchar

64

0

Y

N

病种名称

4

patient_name

varchar

64

0

Y

N

患者姓名

5

patient_gender

varchar

64

0

Y

N

患者性别

6

patient_age

varchar

64

0

Y

N

患者年龄

7

cover_photo

varchar

255

0

Y

N

封面图片

8

patient_height

varchar

64

0

Y

N

患者身高

9

patient_weight

varchar

64

0

Y

N

患者体重

10

patient_temperature

varchar

64

0

Y

N

患者体温

11

patient_pulse_rate

varchar

64

0

Y

N

患者脉率

12

systolic_pressure

varchar

64

0

Y

N

收缩压

13

diastolic_pressure

varchar

64

0

Y

N

舒张压

14

visit_time

varchar

64

0

Y

N

就诊时间

15

chief_complaint

varchar

64

0

Y

N

主诉

16

present_medical_history

text

65535

0

Y

N

现病史

17

past_history

text

65535

0

Y

N

既往史

18

doctors_diagnosis

varchar

64

0

Y

N

医生诊断

19

auxiliary_examination_results

longtext

2147483647

0

Y

N

辅助检查结果

20

praise_len

int

10

0

N

N

0

点赞数

21

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

22

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表rare_liver_disease (罕见肝病)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

rare_liver_disease_id

int

10

0

N

Y

罕见肝病ID

2

liver_disease_name

varchar

64

0

Y

N

肝病名称

3

type_of_liver_disease

varchar

64

0

Y

N

肝病类型

4

first_case_time

datetime

19

0

Y

N

首例时间

5

etiology_of_liver_disease

varchar

64

0

Y

N

肝病病因

6

cover_photo

varchar

255

0

Y

N

封面图片

7

symptom_manifestation

text

65535

0

Y

N

症状体现

8

clinical_manifestation

longtext

2147483647

0

Y

N

临床表现

9

praise_len

int

10

0

N

N

0

点赞数

10

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

11

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表registered_users (注册用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

registered_users_id

int

10

0

N

Y

注册用户ID

2

user_name

varchar

64

0

Y

N

用户名称

3

user_gender

varchar

64

0

Y

N

用户性别

4

user_age

int

10

0

Y

N

0

用户年龄

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表type_of_liver_disease (肝病类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_of_liver_disease_id

int

10

0

N

Y

肝病类型ID

2

type_of_liver_disease

varchar

64

0

Y

N

肝病类型

3

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

                  4 罕见肝病病例检索系统关键模块实现

在SpringBoot罕见肝病病例检索系统的设计与实现中,系统被划分为用户前端和web后台管理员端。用户前端提供了注册登陆、首页、通知公告、疾病资讯、罕见肝病、病例信息、我的账户等功能,为用户提供便捷的信息浏览和交流平台。而web端则为后台管理员提供了系统用户、后台首页、系统用户(注册用户、管理员)、罕见肝病管理、肝病类型管理、病例信息管理、分析结果管理、系统管理(轮播图)、公告通知管理、资源管理(疾病资讯、资讯分类)等功能,以实现对系统的全面管理和维护。这样的系统架构和功能设计,为罕见肝病病例的检索和管理提供了全方位的支持和服务,同时满足了用户和管理员在不同端口的需求,提升了系统的可用性和实用性。

4.1 前台用户

4.1.1 用户注册界面

用户可以通过在线注册的方式进行账号注册。用户需要填写账号、密码、重复密码、昵称、邮箱等信息,并在点击“提交”按钮后,系统将进行验证确保数据完整性。首先,系统会验证是否有任何空数据输入,然后会检查密码和重复密码是否一致,最后会进行账号唯一性验证。如果所有验证步骤通过,用户即可成功完成注册。这样的注册流程保证了用户信息的完整性和安全性,提升了用户体验和系统的稳定性。其用户注册界面展示如下图4-1所示。

图4-1用户注册界面图

注册代码如下:

 /**

     * 注册

     * @param user

     * @return

     */

    @PostMapping("register")

    public Map<String, Object> signUp(@RequestBody User user) {

        // 查询用户

        Map<String, String> query = new HashMap<>();

        Map<String,Object> map = JSON.parseObject(JSON.toJSONString(user));

        query.put("username",user.getUsername());

        List list = service.selectBaseList(service.select(query, new HashMap<>()));

        if (list.size()>0){

            return error(30000, "用户已存在");

        }

        map.put("password",service.encryption(String.valueOf(map.get("password"))));

        service.insert(map);

        return success(1);

}     

4.1.2 用户登录界面

罕见肝病病例检索系统注册后的用户可以通过自己的用户名和密码进行登录,在用户填写好自己的用户名和密码信息并点击“登录”按钮后,将会先验证是否有非空数据,再验证填写的用户信息和数据库中保存的是否一致,一致后将会登录成功,登录成功后将会在左上角上显示用户信息;否则将会提示相应错误信息,用户登录界面如下图4-2所示。

图4-2用户登录界面图

登录页,首先传入"username"、"email"、"phone"、"password",用户可通过用户名、邮箱、手机号进行登陆,通过判断resultList来确定查询结果,然后执行查询用户组UserGroup,用户组里面不存在,依然报“用户不存在”,执行完以上代码,最后涉及到用户带有“审核”的,会查询examine_state(用户的审核状态),数据库表user_group中含有source_table和source_field进行查询,以上步骤完成,对输入的密码进行存储Token到数据库,匹对账号和密码,数据库中的AccessToken为令牌,用于身份认证,其代码如下:

 /**

     * 登录

     * @param data

     * @param httpServletRequest

     * @return

     */

    @PostMapping("login")

    public Map<String, Object> login(@RequestBody Map<String, String> data, HttpServletRequest httpServletRequest) {

        log.info("[执行登录接口]");

        String username = data.get("username");

        String email = data.get("email");

        String phone = data.get("phone");

        String password = data.get("password");

        List resultList = null;

        Map<String, String> map = new HashMap<>();

        if(username != null && "".equals(username) == false){

            map.put("username", username);

            resultList = service.selectBaseList(service.select(map, new HashMap<>()));

        }

        else if(email != null && "".equals(email) == false){

            map.put("email", email);

            resultList = service.selectBaseList(service.select(map, new HashMap<>()));

        }

        else if(phone != null && "".equals(phone) == false){

            map.put("phone", phone);

            resultList = service.selectBaseList(service.select(map, new HashMap<>()));

        }else{

            return error(30000, "账号或密码不能为空");

        }

        if (resultList == null || password == null) {

            return error(30000, "账号或密码不能为空");

        }

        //判断是否有这个用户

        if (resultList.size()<=0){

            return error(30000,"用户不存在");

        }

        User byUsername = (User) resultList.get(0);

        Map<String, String> groupMap = new HashMap<>();

        groupMap.put("name",byUsername.getUserGroup());

        List groupList = userGroupService.selectBaseList(userGroupService.select(groupMap, new HashMap<>()));

        if (groupList.size()<1){

            return error(30000,"用户组不存在");

        }

        UserGroup userGroup = (UserGroup) groupList.get(0);

        //查询用户审核状态

        if (!StringUtils.isEmpty(userGroup.getSourceTable())){

            String res = service.selectExamineState(userGroup.getSourceTable(),byUsername.getUserId());

            if (res==null){

                return error(30000,"用户不存在");

            }

            if (!res.equals("已通过")){

                return error(30000,"该用户审核未通过");

            }

        }

        //查询用户状态

        if (byUsername.getState()!=1){

            return error(30000,"用户非可用状态,不能登录");

        }

        String md5password = service.encryption(password);

        if (byUsername.getPassword().equals(md5password)) {

            // 存储Token到数据库

            AccessToken accessToken = new AccessToken();

            accessToken.setToken(UUID.randomUUID().toString().replaceAll("-", ""));

            accessToken.setUser_id(byUsername.getUserId());

            Duration duration = Duration.ofSeconds(7200L);

            redisTemplate.opsForValue().set(accessToken.getToken(), accessToken,duration);

            // 返回用户信息

            JSONObject user = JSONObject.parseObject(JSONObject.toJSONString(byUsername));

            user.put("token", accessToken.getToken());

            JSONObject ret = new JSONObject();

            ret.put("obj",user);

            return success(ret);

        } else {

            return error(30000, "账号或密码不正确");

        }

    }

输入有效的用户名和密码信息,点击“登录”按钮,自动跳转到系统“首页”页面,首页界面如下图4-3所示。

图4-3首页界面图

4.1.3 疾病资讯界面

注册用户可以浏览各类疾病资讯的详情,包括疾病的起因、症状、治疗方法等。同时,他们可以对资讯进行点赞、收藏,并发表自己的评论,与其他用户交流心得,疾病资讯详情界面如下图4-4所示。

图4-4疾病资讯详情界面图

4.1.4 罕见肝病界面

在对于罕见肝病部分,注册用户可以查看肝病的详细信息,包括肝病名称、类型、首例出现时间、病症表现以及临床表现等。用户可以通过关键字搜索特定的肝病,进行点赞、收藏和发表评论。这对于加深对罕见肝病的了解、促进病友间的交流具有积极意义,罕见肝病详情界面如下图4-5所示。

图4-5罕见肝病详情界面图

4.1.5 病例信息界面

注册用户可以查看病例信息列表的详情,包括病种名称、患者姓名、性别、体温、脉率等。用户可以通过关键字搜索感兴趣的病例,并进行点赞、收藏。此外,还可以提交自己或自己负责的患者病例给系统进行在线分析,上传辅助检查结果和发表评论,以便获取专业的分析和建议,病例信息界面如下图4-6所示。

图4-6病例信息界面图

4.1.6分析结果界面

在个人首页的分析结果里,对于提交的病例,注册用户可以查看在线分析的结果,查询或重置病例详情,甚至通过患者性别进行搜索。用户还可以下载病例资料,以便后续参考和使用,分析结果界面如下图4-7所示。

图4-7分析结果界面图

4.2后台管理员

4.2.1 分析结果管理界面

在分析结果管理部分,管理员可以查看用户提交的详情,并直接点击下载相关病例。查询和重置功能帮助管理员快速定位和管理数据。而按患者性别进行搜索,则让数据分析更加精确和有针对性。界面如下图4-8所示。

图4-8分析结果管理界面图

4.2.2罕见肝病管理界面

管理员可以便捷地管理罕见肝病列表,随时添加新的肝病信息。对于已有的肝病记录,管理员可以查看详情,甚至查看用户对该肝病的评论。查询和重置功能让数据管理更加灵活。管理员还可以通过肝病名称和类型进行精确搜索,快速定位特定肝病,罕见肝病管理界面如下图4-9所示。

图4-9罕见肝病管理界面图

新增一条数据,通过post传入一个json对象,然后经过request.getReader(),最后经过readBody()转成一个Map,含有String和Object,key用的是字段名,Object存放数据,最终得到Map,insert用拼装sql,读取body,组装成一个insert对象,runCountSql()语句,代码如下:

    @PostMapping("/add")

    @Transactional

    public Map<String, Object> add(HttpServletRequest request) throws IOException {

        service.insert(service.readBody(request.getReader()));

        return success(1);

    }

public Map<String, Object> addMap(Map<String,Object> map){

    service.insert(map);

     return success(1);

 }

修改一个数据,原理与add基本一致,不同点在于通过readConfig()读取关键字,以及通过readQuery()获取URL后面?指定位置的标识,转成Map对象后,执行update操作,同样通过拼接的sql语句执行,执行过程读取query,toWhereSql()语句完成数据库操作,body为修改对象的值,代码如下:

    @PostMapping("/set")

@Transactional

    public Map<String, Object> set(HttpServletRequest request) throws IOException {

        service.update(service.readQuery(request), service.readConfig(request), service.readBody(request.getReader()));

        return success(1);

    }

删除一条数据,通过readQuery(),获取URL后面的对象地址,删除FROM具体的table,query删除查询FindConfig语句,代码如下:

    @RequestMapping(value = "/del")

    @Transactional

    public Map<String, Object> del(HttpServletRequest request) {

        service.delete(service.readQuery(request), service.readConfig(request));

        return success(1);

    }

    public void delete(Map<String,String> query,Map<String,String> config){

        QueryWrapper wrapper = new QueryWrapper<E>();

        toWhereWrapper(query, "0".equals(config.get(FindConfig.GROUP_BY)),wrapper);

        baseMapper.delete(wrapper);

        log.info("[{}] - 删除操作:{}",wrapper.getSqlSelect());

    }

4.2.3系统管理界面

在系统管理模块,管理员负责轮播图的管理,包括查看详情和进行增删改查操作。通过标题进行搜索,让轮播图管理更加高效,界面如下图4-10所示。

图4-10系统管理界面图

4.2.4公告通知管理界面

管理员可以发布、查看和编辑公告通知,确保用户及时获取重要信息。增删改查功能为公告管理提供了便利。通过标题进行搜索,帮助管理员快速找到特定公告。公告管理界面如下图4-11所示。

图4-11公告通知界面图

4.2.5资源管理界面

在疾病资讯管理方面,管理员可以查看详情、查看用户评论,并进行增删改查操作。强大的搜索功能支持按标题、标签和分类进行搜索,让资讯管理更加高效。对于资讯分类,管理员同样可以进行查看详情和增删改查操作,并通过类型名称进行搜索。界面如下图4-12所示。

图4-12资源管理界面图


5 罕见肝病病例检索系统测试

系统的前台、后台、数据库完成以后,这个系统才算是完成了一半,我们在这之后要对系统进行最后的一个阶段,那就是测试了,测试对一个系统来说是非常重要的,有的时候开发完一个系统,如果测试不合格的话,这个系统是没有办法进行投入使用的,所有我们要用测试对系统的功能进行检验,把不完善的功能尽量完善,把出现的bug解决掉,然后给用户呈现出一个完美的系统。通过对系统最后一步的测试,使得开发人员对自己的系统更加有信心,更加积极的为后期的系统版本的更新提供支持。

5.1系统测试的目的

一个系统测试的目的就是检验系统在真正的工作环境、条件下是不是能够正常运行,各种功能能不能符合设计的要求,通过测试发现系统当中存在的一些潜在的错误,然后对系统进行改进,使得系统最终以完美的形式展现给用户,提高用户使用过程中的体验度,真正达到项目的实际使用目的。

5.2测试用例

5.2.1评论测试

评论测试用例如下表所示。

5-1 评论测试用例

测试用例编号

YL_03

测试用例名称

系统使用者进行在线交流

测试用例描述

使用者输入交流标题、内容等信息

系统入口

浏览器

步骤

预期结果

实际结果

输入完整的评论标题和内容

提示“评论成功”,并进入系统

预期结果

不输入的评论标题和内容

提示“请输入完整”

预期结果

5.2.2创建数据测试 

在系统中,创建功能也是基础功能之一,因此创建功能的测试很有代表性。在此章节主要列举在创建时各种情况下系统结果的测试。由于系统涉及创建功能操作过多,因此将多处统称创建功能。

创建数据用例如下表所示。

5-2 创建数据测试用例

测试用例编号

YL_05

测试用例名称

系统使用者进行创建数据

测试用例描述

使用者输入要创建的数据

系统入口

浏览器

步骤

预期结果

实际结果

输入完整并且格式正确的数据

提示“创建成功”,并显示所有数据

预期结果

核心位置数据但非必要位置不输入数据

提示“创建成功”,并显示所有数据

预期结果

核心数据位置不输入数据

提示“创建失败”

预期结果

5.2.3修改数据测试 

在系统中,修改功能是系统主要实现功能,因此修改功能的测试很有代表性。在此章节主要列举在修改时各种情况下系统结果的测试。由于系统涉及修改功能操作过多,因此将多处数据表记录修改和状态修改统称修改功能。

修改数据用例如下表所示。

5-3 修改数据测试用例

测试用例编号

YL_06

测试用例名称

系统使用者进行修改数据

测试用例描述

使用者对可修改的数据项进行修改

系统入口

浏览器

步骤

预期结果

实际结果

将现有数据修改成正确的数据

提示“修改成功”,并显示所有数据

预期结果

将现有数据修改成错误的数据

提示“修改失败”

预期结果

5.2.4查询数据测试 

在系统中,查询功能是使用系统使用最多也是最基础的功能,因此查询功能的测试很有代表性。在此章节主要列举在查询时各种情况下系统结果的测试。

查询数据用例如下表所示。

5-4 查询数据测试用例

测试用例编号

YL_05

测试用例名称

系统使用者进行查询数据

测试用例描述

全部查询以及输入关键词查询

系统入口

浏览器

步骤

预期结果

实际结果

界面自动查询全部

显示对应所有记录

预期结果

输入已存在且能匹配成功的关键字

显示所查询到的数据

预期结果

输入不存在的关键字

显示数据界面为空

预期结果

5.3测试结果

在本次测试的过程主要针对所有功能下的添加操作,修改操作和删除操作,并以真实数据一一进行相关功能项目的输入,最终能够保证每个项目涉及的功能都能够正常运行,因此能够保证本次设计的,已实现的功能能够正常运行并且相关数据库的信息也同样保证正确。

                                                           总结与展望

本次罕见肝病病例检索系统的设计与实现,功能方面,通过功能模块图区分该程序的用户端与管理端各自的功能权限;数据库方面,数据库使用口碑较好的mysql进行数据的存储,开源的mysql等技术的使用,相对来说体积较小,服务稳定,减少系统开发成本费用,通过数据库表的E-R实体关系图建立了表单与表单之间的连接,区分不同的表单之间的关系,更好的完善数据库的内容;测试方面,通过测试用例检查罕见肝病病例检索系统的设计缺陷和程序存在的错误,在系统测试阶段的过程中,出现了一些问题,例如,注册信息,没有规范用户在注册页面填写信息时输入两次密码,而导致后期登录错误,最后通过多次修改程序和测试解决了问题。最终经过不断的检测、修改,实现项目的稳定,达到了预期的设计效果。

系统整体的功能到达预期的效果,但页面的美化方面还是存在一些不足,例如:wxss页面的渲染布局方面不够完善,人们在使用软件过程中,对某些功能不易找寻,针对此次项目产生的问题,日后将不断改进,使该项目更加完善。

参考文献

[1]Ullenboom C . Java Programming Exercises:Volume Two: Java Standard Library[M]. CRC Press: 2024-03-30.

[2]《中国老年学杂志》被国际数家数据库、检索性期刊检索机构收录情况 [J]. 中国老年学杂志, 2024, 44 (06): 1493.

[3]刘烨,杨良斌. 基于预训练模型的漏洞信息检索系统研究 [J/OL]. 情报杂志, 1-8[2024-04-07].

[4]赵彩霞,张栽培,杨璇. 基于Java编程导航学习平台开发设计的研究 [J]. 家电维修, 2024, (03): 62-64.

[5]郭鹏睿,文庭孝. 大语言模型对信息检索系统与用户检索行为影响研究 [J]. 农业图书情报学报, 2023, 35 (11): 13-22.

[6]张明. 酒精性肝病合并乙型肝炎病毒感染病例临床分析 [J]. 中国医药指南, 2024, 22 (02): 114-116.

[7]胡忠义,朱彬呈,吴江. 基于标签和深度特征的乡村文旅图像检索技术与系统实现 [J/OL]. 数据分析与知识发现, 1-13[2024-04-07].

[8]侯勇,朱俊杰. 数学公式信息检索系统 [J]. 池州学院学报, 2023, 37 (06): 5-10.

[9]孙维纬. 知识检索增强的对话系统研究[D]. 山东大学, 2023.

[10]Xiao Z ,Ali Y ,Xin W , et al. Sports Work Strategy of College Counselors Based on MySQL Database Big Data Analysis [J]. International Journal of Information Technology and Web Engineering (IJITWE), 2023, 18 (1): 1-14.

[11]陈蓓蕾,洪年松. 基于SpringBoot的数据库接口设计 [J]. 信息与电脑(理论版), 2023, 35 (16): 181-183.

[12]李承幸. 新冠疫苗引起自身免疫性肝病1例病例分享[C]// 全国疑难及重症肝病攻关协作组(CNSLD),北京肝胆相照公益基金会(BIF),北京医药科学技术发展协会(BMA),首都医科大学附属北京佑安医院. 第12届全国疑难及重症肝病大会论文汇编. 南阳医学高等专科学校第三附属医院;, 2023: 1.

[13]李君,李晓东,宋淑洁,等. 中医临床肝病大数据知识工程研究 [J]. 中西医结合肝病杂志, 2023, 33 (05): 385-388+384.

[14]李君,李晓东,张盼,等. 中医临床肝病数据知识化及病例知识库构建研究 [J]. 中西医结合肝病杂志, 2023, 33 (05): 394-397+401.

[15]Yang Y . Design and Implementation of Student Information Management System Based on Springboot [J]. Advances in Computer, Signals and Systems, 2022, 6 (6):

[16]何婕敏,林德贵. 贝灵顿■疑似铜蓄积性肝病的病例分析 [J]. 中国兽医杂志, 2021, 57 (12): 108-110.

[17]张俊. 个性化护理干预模式在肝病护理中的应用效果观察 [J]. 临床医药文献电子杂志, 2020, 7 (41): 115.

[18]刘彦,朱韦,郑丹,等. 非酒精性脂肪性肝病合并2型糖尿病的药物治疗的病例对照研究 [J]. 重庆医学, 2018, 47 (35): 4474-4478.

[19]赵攀, 罕见肝脏疾病诊断和预后关键指标的大样本评估和临床应用. 北京市, 解放军总医院第五医学中心, 2018-12-01.

[20]董晓宇. 非酒精性脂肪性肝病清阳不升病机探析—附临床病例报告[D]. 北京中医药大学, 2018.


致谢

至此论文结束,感谢您的阅读。首先,我要感谢我的父母对我的支持与理解,在两年的本科学习生活中,倾其所能的爱护我,使我能够心无旁骛,全心全意的投入到学习中;不断鼓励我,让我能够拥有不断前进的动力。其次还要感谢我的导师,感谢在这段时间给予我有效的建议,以至于我的毕设有了整体的设计思路,尽管我在实习期间很忙,论文撰写总是停停改改,但是导师依然十分负责,时不时的询问我的任务进展情况,跟进我的论文进度。在老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识,和经验,这些知识和经验令我受益匪浅。

此外,还要感谢我的同学,热心的解答了我在程序上遇到的问题,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测,让我受益良多。在这两年的时间里,我学会了许多专业的知识,还有老师们的谆谆教诲和同学们的帮助使我不断进步,能够做得更好;我也会不断给自己充电,不断突破,成为更好的自己。

最后向所有关心我、帮助我的老师及同学们表示衷心的感谢!

                                     免费领取源码,请点赞关注私信博主

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值