1. 项目概述
在生鲜零售行业摸爬滚打多年,我深刻体会到传统超市管理系统面临的三大痛点:商品损耗率高、供应链协同差、决策依赖经验。去年帮朋友改造一家社区超市时,亲眼看到他们用纸质本子记录进货,结果因为库存不清导致价值上万元的蔬菜变质。这种低效的管理方式,正是我们开发这套智能系统的初衷。
本系统采用SpringBoot+Vue3的主流技术栈,创新性地引入通义千问大模型,通过LangChain4j框架实现了五大AI应用场景。不同于市面上简单的进销存系统,我们特别设计了智能采购建议算法,在杭州某试点超市使用后,成功将生鲜损耗率从18%降到7%。下面我将从技术选型到功能实现,完整分享这个毕业设计的开发经验。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构解析
2.1 后端技术栈设计
选择SpringBoot 3.2作为基础框架,主要考虑其自动配置特性和嵌入式Tomcat支持。特别要说明的是MyBatis的配置技巧:
java复制@Configuration
@MapperScan("com.freshmarket.mapper")
public class MyBatisConfig {
@Bean
public SqlSessionFactory sqlSessionFactory(DataSource dataSource) throws Exception {
SqlSessionFactoryBean sessionFactory = new SqlSessionFactoryBean();
sessionFactory.setDataSource(dataSource);
// 解决LocalDateTime序列化问题
sessionFactory.setTypeHandlers(new TypeHandler[]{
new LocalDateTimeTypeHandler()
});
return sessionFactory.getObject();
}
}
数据库选用MySQL 8.0,关键表结构设计要点:
- 商品表增加
avg_daily_sales字段存储近30天日均销量 - 订单表使用`JSO
