一、引言
作为一名计算机专业的大二学生,图书馆几乎是我每周都会去的地方。可真正借过书的人都知道,传统流程并不轻松:先查馆藏,再到书架上找编号,热门书还要排队预约;还书时如果忘了到期时间,超期后不仅麻烦,还会影响后续借阅。
恰好《Java程序设计》课程要求完成一个贴近生活的小型系统开发,我就想做一个轻量化在线图书借阅平台。它不追求复杂,但希望把查书、借书、续借、归还这些动作尽量搬到线上,同时加上到期提醒,减少超期情况。
问题也很现实:需求怎么拆、表怎么设计、基础代码怎么少写一点,这些都卡过我。后来我开始借助飞算 JavaAI,把原本容易乱掉的开发过程,慢慢拉回到一个比较清晰的节奏里。
二、环境准备
整个环境搭建并不复杂,Windows 下按常规步骤就能跑起来。对新手来说,IDE、插件和登录这三件事先处理好,后面的开发会顺很多。
1. 安装 IntelliJ IDEA
我用的是 IDEA 社区版,免费,课程设计已经够用。下载安装到本地后,建议顺手勾选环境变量和桌面快捷方式,后面启动会省事不少。


2. 安装飞算 JavaAI 插件
打开 IDEA 后,进入插件管理,在搜索框里找到飞算 JavaAI 并安装。插件装好后,IDE 里会多出一个专门的交互面板,后面的需求拆解、设计和代码生成都从这里开始。

3. 登录飞算 JavaAI
重启 IDEA 后,在右侧面板完成登录即可。登录后能看到比较完整的开发引导,从需求分析到工程代码生成是一条连贯的链路,这一点比只会吐代码片段的工具更适合做课程设计。

三、模块设计与编码
我最明显的感受是:有了飞算 JavaAI 之后,开发不再是'想到哪写到哪',而是能按需求、设计、实现一步步往下走。对于课程设计来说,这种方式其实更稳。
1. 生成基础模块
我先在需求编辑器里输入了一个比较完整的描述,大致意思是:要做一个在线图书借阅平台,包含用户、图书、借阅记录三类核心实体,支持学生注册登录、图书查询、借阅、续借、归还、超期提醒,管理员还能维护图书信息。技术栈则定为 Spring Boot 3.x、MyBatis-Plus、MySQL 8.0,前端用 Thymeleaf 和 Bootstrap。
飞算 JavaAI 对这段口语化需求的理解还挺到位,很快就把需求拆成了几个可执行的模块,比如用户管理、图书管理、图书查询、借阅管理、历史记录、超期提醒和权限控制。对学生来说,这一步特别有价值,因为它把'我想做一个系统'变成了'我现在该实现哪些功能'。



