java学生管理系统项目

学生信息管理系统V1

学生信息管理系统是适合Java学习入门的经典案例。大型项目都是一点一滴的知识构建而成的。

案例功能简介:
界面:无(一上来就对用户这么不友好,哈哈哈)
功能:

添加学生信息(学号、姓名、年龄)
删除指定学生信息
显示所有学生信息
知识综合:

数组
分支结构
循环
面向对象的类、对象、封装、继承、多态、接口
异常
本次项目重构主要是:
增加了对异常的处理,添加学生可以判断学生信息是否重复,并且显示错误原因

功能展示:

学号重复错误提示
显示所有学生信息
GitHub源代码地址:点这里就可以获得GItHub源码了

文件结构:

文件结构
学生类:

学生类
学生异常类:

异常
功能接口类:

接口类
功能实现类:

功能实现类
显示视图类:

视图类
学生信息管理系统V2

基于上次的项目进行代码优化重构。

案例功能简介:
界面:无(上来还是对用户不友好,哈哈哈)
功能:

添加学生信息(学号、姓名、年龄)
删除指定学生信息
显示所有学生信息

重构主要是对储存方式的改变,由数组储存变为集合储存。

项目跑起来效果

跑起来
和之前一样,很尴尬,更新的只是储存方式。

一样的结构分层:
界面层
实现对业务层的调用

业务层

业务层接口
业务层实现:对数据层的调用
数据层

数据层接口
数据层实现
GitHub源代码地址:这里这里

代码文件结构:

文件结构
学生类:

学生类
异常类:

异常类
管理接口:

管理接口
管理实现类:

管理实现类
视图类:

视图类

作者:我的袜子都是洞
链接:https://www.jianshu.com/p/ad2d80335044
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值