目录
1 系统背景概述
1.1 开发背景简介
1.2 组织机构设置
1.3 现行系统存在的问题
1.4 开发新系统的必要性及可行性分析
1.4.1 必要性
1.4.2 可行性
2 系统需求分析
2.1 问题分析及因果分析
2.2 业务需求分析
2.2.1 现行系统业务流程
2.2.2 未来系统业务流程
2.3 上下文数据流图
2.4 系统需求用例建模
3 结构化系统分析
3.1 逻辑数据模型(逻辑E-R图)
3.2 数据流程模型(DFD)
3.2.1 Part1:0层图
3.2.2 Part2:1层图
3.2.3 Part3:2层图
4 结构化系统设计
4.1 系统体系结构设计
4.2 总体功能模块设计
4.3 物理数据库设计(物理E-R图)
4.4 数据库的主要代码设计
4.5 用户界面设计
4.5.1 财务
4.5.2 采购
4.5.3 配送
4.5.4 维护
4.5.5 客服
4.5.6 顾客
5 面向对象的系统分析
5.1 系统分析用例模型
5.2 活动图与顺序图
5.3 系统分析类图
6 面向对象的系统设计
6.1 设计类图
6.2 设计阶段交互图
7 系统实施
7.1 编程与试运行
7.2 输入试验数据和测试
8 项目进度表
一 系统背景概述
一.1 开发背景简介
能量站,是集识别技术、数据库技术于一体的自动售货柜。相比于传统自动货柜,能量站运行的系统能够做到精准识别、精准投放、精准操作。基于卷积神经网络的人脸识别技术与商品识别技术的搭载,能让售货柜“认得”用户,实现智能识别与自助购买。可视化数据分析、用户友好型的操作让系统能更易于上手,便于管理。机器学习算法的使用可以让系统“感知”到货柜的销售,根据不同地点的特性售卖不同类型的食物。基于Mysql与Python编程语言的Pyqt5开发的系统无论是数据负载量还是系统可移植性都为后续功能的修改、增加带来了极大的便利。