超市管理系统(控制台版本)

本文介绍了一个使用JDBC技术实现的超市管理系统,旨在深入理解Java面向对象编程和MVC结构。项目结构清晰,包括实体类、持久层、业务逻辑层、控制层和视图层,适合初学者练习。重点分析了结账功能的事务处理,提醒在事务操作后需恢复自动提交状态。附带源码下载和实训报告。
摘要由CSDN通过智能技术生成

引言

本项目利用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 
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值