自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

A611699

我真的很努力了吧

  • 博客(27)
  • 收藏
  • 关注

原创 山东大学软件学院创新实训-----后端开发16 整合病历的智慧多轮问诊模式

该系统通过分析患者的对话内容,判断是否需要进入智能问诊模式,并引导患者逐步提供完整的病情信息,得到完整病情信息之后,还会整合用户的病历信息来给出考虑更加周到的建议。:通过预设的问诊步骤,系统能够引导患者提供包括个人信息、症状、病情发作细节、生活方式、病史、药物过敏史和正在使用的药物等全面的信息,确保病情信息的完整性和准确性。最后,系统会将当前病症保存为病史,方便未来的查询和分析。:系统会判断用户的问题是否会触发智能问诊模式,如果触发,系统会进入问诊模式,并通过预设的问题逐步引导患者提供病情信息。

2024-06-24 01:31:27 400

原创 山东大学软件学院创新实训----后端开发15 用户病历信息模块的设计与实现

创建实体类:定义病历信息的实体类,包括病历的各项具体信息。数据访问层:使用MyBatis-Plus提供的BaseMapper接口,定义病历信息的数据库操作接口。业务逻辑层:编写病历信息的业务逻辑,包括查询、保存、更新和删除等操作。控制器层:定义RESTful API接口,处理前端请求并调用业务逻辑层的方法。通过上述步骤,我们实现了一个简单的用户病历信息管理模块。这个模块包括实体类的定义、数据访问层的实现、业务逻辑层的编写以及控制器层的构建。

2024-06-24 01:14:36 226

原创 山东大学软件学院创新实训----后端开发14 IllnessController实现

是一个基于Spring MVC框架的RESTful控制器,使用注解标识其直接返回数据而非视图。它继承自,利用泛型支持和依赖注入的方式实现对疾病实体的常规操作。作为医疗信息系统中疾病管理的重要组成部分,通过继承通用的,实现了对疾病对象的基本操作。其设计体现了面向对象编程的思想和Spring框架的依赖注入特性,为系统的扩展和维护提供了良好的支持。通过合理的路径映射和方法定义,使得疾病信息的增删改查操作变得简洁高效,同时保证了系统的健壮性和可扩展性。

2024-06-20 11:52:53 204

原创 山东大学软件学院创新实训----后端开发13 MedicineController实现

通过依赖注入和泛型支持实现常见的CRUD(创建、读取、更新、删除)操作。被设计为一个基于Spring MVC框架的RESTful控制器,使用。注解,表明其直接返回数据而非视图。

2024-06-20 11:37:23 109

原创 山东大学软件学院创新实训----后端开发12 UserController设计与实现

是一个基于 Spring MVC 的 RESTful 风格控制器,负责处理与用户相关的操作,包括修改用户资料和修改用户密码。它继承了通用的基础控制器,从而获得了保存和删除等通用操作的实现,同时可以自定义处理用户特定的业务逻辑。

2024-06-20 11:24:34 321

原创 山东大学软件学院创新实训----后端开发11 BaseController 设计与实现

在智慧医疗系统中,各个模块通常需要实现对不同实体的管理,例如用户、疾病种类、药品信息等。为了避免重复编写相似的增删改查代码,并保证代码的一致性和可维护性,我们设计了一个通用的基础控制器。该控制器通过泛型支持不同类型的实体对象,利用依赖注入和通用的服务层方法,提供了标准的保存、删除等操作,同时处理了请求、响应和会话管理等常见问题。

2024-06-20 11:19:09 221

原创 山东大学软件学院创新实训----后端开发10 MedicalService服务类实现

类是一个用于管理药品信息的服务类。它提供了增、删、改、查等基本操作以及根据药品名称或关键字模糊查询和分页功能。

2024-06-20 11:09:05 154

原创 山东大学软件学院创新实训----后端开发9 IllnessService服务类实现

在智慧医疗系统中,疾病管理模块需要提供高效且安全的疾病数据操作服务,包括疾病信息的查询、保存、更新及删除等操作。同时,还需要管理与疾病相关的药物信息及页面浏览量信息。

2024-06-20 10:56:29 208

原创 山东大学软件学院创新实训----后端开发8 UserService服务类实现

在智慧医疗系统中,用户管理模块需要提供高效且安全的用户数据操作服务,包括用户注册、登录、身份验证及权限管理。方法根据用户对象的 ID 是否为空决定是插入新的用户还是更新已有用户。方法根据用户的主键 ID 删除用户对象。此方法返回删除操作影响的行数,通常为 1 表示成功删除,0 表示未找到。方法根据用户的主键 ID 获取用户对象。这是一个简单的封装,提供了基于 ID 获取用户数据的接口。来查询所有用户对象。此方法提供了简单的接口来获取全部用户数据。将查询条件封装为 SQL 语句,简化了复杂的查询逻辑。

2024-06-20 10:35:19 161

原创 山东大学软件学院创新实训----后端开发7 BaseService实现

在我们的项目中,有些服务类需要用到不同类型的数据和业务逻辑,为了提高代码的复用性和可维护性,我们设计了一个基础服务抽象类BaseService,,它包含了一些通用的功能和数据访问操作。通过设计一个基础服务类,可以提高代码的复用性、方便数据访问、提高代码的可维护性。在实际开发中,可以根据具体业务需求,在基础服务类中添加更多的通用功能和数据访问操作,使其更加完善和灵活。利用Spring框架的依赖注入和MyBatis-Plus的DAO管理,可以极大地提高开发效率,减少重复代码,确保代码的简洁性和可维护性。

2024-06-19 16:59:24 299

原创 山东大学软件学院创新实训----后端开发6 MedicineDao接口

MedicineDao接口继承自MyBatis-Plus提供的BaseMapper接口,该接口包含了许多常用的CRUD方法。此外,MedicineDao还自定义了根据疾病ID查询药物信息的方法。

2024-06-19 16:45:39 238

原创 山东大学软件学院创新实训----后端开发5 Medicine实体类设计

Medicine 类用于存储和管理药物信息。下面将介绍如何设计和实现 Medicine 类,定义各种属性,并使用 MyBatis-Plus 进行 ORM 映射,同时利用 Lombok 注解减少样板代码。

2024-06-19 16:36:33 223

原创 山东大学软件学院创新实训----后端开发4 IllnessDao接口实现

接口继承自 MyBatis-Plus 提供的BaseMapper接口,用于对Illness实体类进行数据库操作。通过继承IllnessDao接口不需要编写额外的实现代码,即可直接使用 MyBatis-Plus 提供的 CRUD 方法。

2024-06-19 16:29:21 137

原创 山东大学软件学院创新实训----后端开发3 实体类Illness设计

Illness类用于存储和管理疾病信息。下面将介绍如何设计和实现Illness类,定义各种属性,并使用 MyBatis-Plus 进行 ORM 映射,同时利用 Lombok 注解减少样板代码。

2024-06-19 16:04:27 419

原创 山东大学软件学院创新实训----后端开发2 UserDao接口

UserDao接口继承自MyBatis-Plus提供的。接口,该接口包含了许多常用的CRUD方法。

2024-06-19 15:45:54 155

原创 山东大学软件学院创新实训-----后端开发1 实体类User设计

定义用户的各种属性,每个属性对应数据库表中的一个字段,用来存储和管理用户的基本信息。

2024-06-19 15:37:55 122

原创 山东大学软件学院创新实训-----变量名工具类VariableNameUtils实现

这两个方法通过正则表达式和字符串操作,能够快速地完成命名风格的转换,使得代码在处理不同命名规范的数据时更加便捷。

2024-06-19 13:42:55 248

原创 山东大学软件学院创新实训-----工具类BeanUtil实现Java Bean和Map之间的转换与属性拷贝

实例,提升了拷贝性能。目标对象中,仅当目标对象中的属性为null时才进行赋值。这些方法使用了静态缓存。

2024-06-19 13:36:47 378

原创 山东大学软件学院创新实训----断言工具类的实现

简述:在我们的项目中,经常需要判断对象、集合、字符串等是否为空的场景,为了提高代码的健壮性和可读性,我们团队专门编写了一个Assert断言工具类,统一断言的使用。

2024-06-19 13:26:11 108

原创 山东大学软件学院创新实训----异常响应DTO RespError类实现

用于在发生异常时返回更详细的错误信息,包括请求的地址和异常的类名,有助于我们开发过程中快速定位和解决问题。类作为一个异常响应DTO,扩展了。

2024-06-19 11:49:33 110

原创 山东大学软件学院创新实训-----通用的响应结果封装类RespResult实现

使用 Lombok 库和 fastjson 库来实现一个通用的响应结果封装类在Web应用中统一处理HTTP请求的响应。这个类的主要作用是封装HTTP请求的结果,使得返回给客户端的响应数据结构统一,便于前后端的交互和调试。

2024-06-19 11:43:12 174

原创 山东大学软件学院创新实训---常量类规范用户操作类型

在我们的项目中,我们需要定义用户操作类型的常量,用于标识用户在系统中的操作行为,例如搜索、查看某种疾病、查看相关药品等。通过使用常量类,可以避免在代码中出现硬编码的值,提高代码的可读性和可维护性。实现代码如下:具体意义已经详细注释好。

2024-06-19 11:30:05 114

原创 山东大学软件学院创新实训----智能问诊系统的具体实现

通过调用大模型来判断用户输入是否涉及医疗询问,动态触发问诊模式。如果用户的输入涉及医疗问题,系统进入问诊模式,开始一系列的交互问题收集病人信息。这种动态触发机制使得系统能够智能区分一般咨询和医疗咨询,从而切换不同的处理逻辑,提高交互的智能性和针对性。

2024-05-29 16:33:40 296

原创 山东大学软件学院创新实训---通义千问大模型的Java调用

在非流式输出方式中,等待模型生成结束后,所有中间结果将被拼接成最终结果,然后返回。相比之下,流式输出可以实时地将中间结果返回,您可以在模型继续进行输出的同时进行阅读,从而减少等待模型回复的时间。首先是官方的示例代码,但是官方代码不能直接运行,还需要做相关配置。下面是我调试好的代码,为了保险,我把key值隐藏了,替换掉即可。下面再做改进,体验实时在线多轮对话功能,但是对话轮数已经写固定了(10轮),可以在代码中修改。,当然也可以在代码中配置API-KEY,但是这样泄露了话就可能就烧钱了。

2024-05-07 01:49:19 947 1

原创 山东大学软件学院创新实训---前期准备2

版本控制系统的重要性:VCS的主要好处:

2024-05-01 08:42:19 55

原创 山东大学软件学院创新实训---前期准备1

项目存放的位置,在github开源一个项目,新建一个Repository,开源多个项目也就是需要多个仓库(Repository)复制一个已有的项目到自己的账户下,成为一个独立的项目,修改这个项目不会改变原来的项目。

2024-04-29 21:03:45 77

原创 我的博客开通了

我也开通博客了。

2024-03-26 13:08:41 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除