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