# JavaWeb_23 **Repository Path**: tian-jian-usually/java-web_23 ## Basic Information - **Project Name**: JavaWeb_23 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 29 - **Created**: 2025-11-05 - **Last Updated**: 2025-11-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JavaWeb_23 #### 介绍 本项目是“哈尔滨信息工程学院课程管理系统”的前后端完整实现,涵盖课程信息维护、用户登录、AI智能问答、语音输入、Excel导出等日常教务功能,可直接部署运行。 #### 软件架构 1.后端:Spring Boot 3(Spring MVC + Spring IoC + MyBatis) 2.前端:Thymeleaf + HTML5 + jQuery3.7.1,无额外框架依赖 3.构建:Maven 3,统一依赖版本与生命周期管理 4.数据库:MySQL 8.0.31 #### 使用说明 ![登录页面]!!![输入图片说明](src/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-11-29%20140703.png) 登录这块做了个拦截器,不允许未登录用户访问系统核心资源,会被强制重定向到登录页面 ![操作页面]!![输入图片说明](src/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-11-29%20133103.png) ![搜索功能]!![输入图片说明](src/e7e0bc12bcba74e984970e45839842a.png) ![添加功能]!![输入图片说明](src/7a732cc9711b3b6c82fc292be64a341.png)![输入图片说明](src/65c84a678538e32148a5bfae3a6b579.png) 在添加功能和页面这块加了一个非空验证,要求教师不能为空 ![修改功能]!![输入图片说明](src/20bbe962b38b5e3ec94f565b3ab3e90.png) ![删除功能]!![输入图片说明](src/c6e94de28324d981e8205810e722350.png) ![导出功能]!![输入图片说明](src/fe542a3cbab371a40373574cf060735.png) 导出这块运用了EasyExcel 简化 POI 的复杂度,结合 Spring MVC 实现 HTTP 响应的下载控制,底层依赖 Apache POI 保证 Excel 格式的兼容性。 ![智能客服]!![输入图片说明](src/33220b280b4917dd7fea9a42d7eb598.png) ![输入图片说明](src/004a682b52df49a4b997df4d9d833cd.png) 这里运用了Spring AI 框架、大模型函数调用(Function Calling)、检索增强生成(RAG)、对话记忆(Chat Memory)等 AI 相关技术 其中的语音输入基于Web Speech API实现的前端语音输入功能,能将用户的语音转换成文字并填入输入框,它无需后端依赖,直接在浏览器端完成语音识别,响应快、体验好。 这里的智能客服能够通过提供的指令去调用执行相应操作,实现课程的删除,添加,修改,以及关于老师的课程的查询等等。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目 5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) 6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)