JAVA课程设计——学生成绩管理系统

Posted 天空仍灿烂,它爱着大海

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA课程设计——学生成绩管理系统相关的知识,希望对你有一定的参考价值。

 

可实现功能:

 

  • 添加学生功能:姓名、学号、性别、出生年月日。(编号唯一且自增,学号手动生成且唯一)

  • 添加学生成绩功能:每个人都有数学、Java与体育三门课,可分课程输入成绩。

  • 根据学生学号查找学生成绩功能:在界面上显示姓名、学号、出生年月日和成绩,学号不存在的能给出提示信息。

  • 根据学生学号查找学生相关功能:并在界面上显示姓名、学号、出生年月日和成绩。

  • 显示查询科目的学习情况功能:所查询的平均成绩。

  • 学生信息的修改与删除功能:不能修改学号。

  • 支持管理员登录操作。

  • 一、 团队介绍

    • 团队名称:sy的三只小迷妹

    • 团队成员

      • 范其伟【组长】:201808030003 ,计科20-1,刚刚入学的21级萌新;
      • 孙红星:202003010065,计科20-2,不爱喝奶茶的22级准萌新;
      • 张海泉:202003010062,计科20-2,不被阿星阿伟承认的团队颜值当担;

    二、 项目git地址

  • https://github.com/vietch
  • 三、 项目git提交记录截图

  • 四、 项目功能架构图与主要功能流程图

    • 项目功能架构图

    • 主要功能流程图

    五、 项目运行

    • 用户登录界面

    • 学生修改

    • 学生删除

    • 学生增添

    六、 项目关键代码

    • DAO模式

    七、尚待改进或者新的想法

    • 学习要在实践中摸索才有实际成效,在编写函数的同时也提升了查找关键字的能力;

    • 在规整代码的同时我们也发现了一些问题:

      • 在最后整合代码的时候,因为不同的成员使用不同的结构,所以整合时困难非常大;
      • 数据库的连接及导入问题用了我们很多天,最终还是完成了。
    • 这次实验中10万个学生测试没有完成,也没有实现网络功能、多线程也是非常遗憾没有完成。

    • 阿里巴巴代码规范扫描插件遇到的问题:

      • 警告类型:

    解决办法:在每个if/else/for/do/while后面都加上大括号,把每个不符合驼峰变量命名法的变量都改过来,在覆写方法上加上@Override。

    八、团队成员任务分配

    • 范其伟【组长】:主要负责数据库的建立、学生端GUI的设计、学生功能和成绩功能的实现、多个模块的优化整合、DAO模式编写;

    • 孙红星:主要负责GUI的设计、各个提示信息文本;

    • 张海泉:主要负责数据库的建立、数据库的导出;

以上是关于JAVA课程设计——学生成绩管理系统的主要内容,如果未能解决你的问题,请参考以下文章

Java课程设计—学生成绩分析系统

Java课程设计--学生成绩管理系统

c语言学生成绩管理系统课程设计

Java课程设计-学生成绩管理系统

JAVA:编写一个学生成绩管理系统。学生的属性包括学号、姓名、年龄等。

[课程设计] 学生成绩管理系统(Python版)