美文网首页
Java入门项目:学生信息管理系统

Java入门项目:学生信息管理系统

作者: 我的袜子都是洞 | 来源:发表于2018-12-25 22:31 被阅读6次

    学生信息管理系统V1

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

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

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

    知识综合:

    • 数组
    • 分支结构
    • 循环
    • 面向对象的类、对象、封装、继承、多态、接口
    • 异常

    本次项目重构主要是:
    增加了对异常的处理,添加学生可以判断学生信息是否重复,并且显示错误原因

    功能展示:


    学号重复错误提示 显示所有学生信息

    GitHub源代码地址:点这里就可以获得GItHub源码了

    文件结构:


    文件结构

    学生类:


    学生类

    学生异常类:


    异常

    功能接口类:


    接口类

    功能实现类:


    功能实现类

    显示视图类:


    视图类

    学生信息管理系统V2

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

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

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

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

    项目跑起来效果


    跑起来

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

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

    业务层

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

    数据层

    • 数据层接口
    • 数据层实现

    GitHub源代码地址:这里这里

    代码文件结构:


    文件结构

    学生类:


    学生类

    异常类:


    异常类

    管理接口:


    管理接口

    管理实现类:


    管理实现类

    视图类:


    视图类

    相关文章

      网友评论

          本文标题:Java入门项目:学生信息管理系统

          本文链接:https://www.haomeiwen.com/subject/gwbqlqtx.html