引言
本项目利用JCBC技术来实现,目的是为了对Java程序开发有更加深入的了解。同时,也是对Java面向对象特性的一次深入了解;并且,本项目结构采用MVC结构,更加符合实际程序结构。同时,没有太过复杂的业务逻辑处理,适合新手练习(源码下载)。
分析
以下是对程序的结构分析:
1.模块结构图:
2.业务流程图(不规范):
3.数据库分析:
其中,一个表单对应一个实体类,方便数据交换
4.系统文件文件夹组织结构
各文件夹功能简介:
1)实体类:与表单一致
2)持久层:负责与数据库进行数据交换
3)业务逻辑层:负责业务逻辑处理
4) 控制层: 封装底层类,提供控制入口
5)视图层:负责进行人机交互
5.重要代码分析(其余代码见源程序):
import com.smj.supermarket.dao.GoodsDao;
import com.smj.supermarket.dao.MemberDao;
import com.smj.supermarket.dao.OrderDao;
import com.smj.supermarket.dao.impl.IGoodsDao;
import com.smj.supermarket.dao.impl.IMemberDao;
import com.smj.supermarket.dao.impl.IOrderDao;
import com.smj.supermarket.db.DBConnection;
import com.smj.supermarket.entity.Goods;
import