学生信息管理系统V1
学生信息管理系统是适合Java学习入门的经典案例。大型项目都是一点一滴的知识构建而成的。
案例功能简介:
界面:无(一上来就对用户这么不友好,哈哈哈)
功能:
- 添加学生信息(学号、姓名、年龄)
- 删除指定学生信息
- 显示所有学生信息
知识综合:
- 数组
- 分支结构
- 循环
- 面向对象的类、对象、封装、继承、多态、接口
- 异常
本次项目重构主要是:
增加了对异常的处理,添加学生可以判断学生信息是否重复,并且显示错误原因
功能展示:
学号重复错误提示 显示所有学生信息
GitHub源代码地址:点这里就可以获得GItHub源码了
文件结构:
文件结构
学生类:
学生类
学生异常类:
异常
功能接口类:
接口类
功能实现类:
功能实现类
显示视图类:
视图类
学生信息管理系统V2
基于上次的项目进行代码优化重构。
案例功能简介:
界面:无(上来还是对用户不友好,哈哈哈)
功能:
添加学生信息(学号、姓名、年龄)
删除指定学生信息
显示所有学生信息
重构主要是对储存方式的改变,由数组储存变为集合储存。
项目跑起来效果
跑起来
和之前一样,很尴尬,更新的只是储存方式。
一样的结构分层:
界面层
实现对业务层的调用
业务层
- 业务层接口
- 业务层实现:对数据层的调用
数据层
- 数据层接口
- 数据层实现
GitHub源代码地址:这里这里
代码文件结构:
文件结构
学生类:
学生类
异常类:
异常类
管理接口:
管理接口
管理实现类:
管理实现类
视图类:
视图类
网友评论