java课程设计—学生成绩管理系统
–个人部分(数据库 excle导出)
计科20-1赵志浩 202003010035
项目简介
1.本项目意在实现对学生成绩的管理与统计
添加学生功能:姓名、学号、性别、年龄,学号自动生成且学号唯一。
添加学生成绩功能:假设每个人都选修了数学、Java与体育。但输入成绩的时候,一般是给所有学生输入某一门课程的成绩。
根据学生学号查找学生成绩,并在界面上显示姓名、学号和成绩,学号不存在的给出提示信息。
根据学生姓名(支持模糊匹配)查找学生成绩,并在界面上显示姓名、学号和成绩,如果有多个相同姓名学生存在,一起显示出来,姓名不存在的给出提示信息。
生成学生学习情况报表:报表包含学号、姓名、各科目成绩及对应的该科目班级平均值,总成绩以及班级总成绩平均值。最后以总成绩平均值降序在图形界面输出,并可将该排序结果按照输出至"成绩表.txt"文件或者excel文件(输出到Excel文件为特别加分项,可以使用POI技术)。
支持对学生信息的修改与删除(要在文件或数据库中有所体现),不能修改学号。
2.实现功能
数据库的接口和数据库接口的实现类、数据库,表格绘制,excle导出
java swing 用户的登陆和登陆服务 用户模块
3.项目流程图
4.核心代码截图
1.面向对象数据库接口的实现类
2.学生成绩表格的绘制
3.excle表格导出
5.个人总结
本次课程设计分到的任务量较大,负责数据库的学习和书写以及配合队友在各个窗口下对各个功能添加数据库的连接功能。
本次是遇到各种困难,最终在我的努力之下一一克服,同时也深刻体会到了自己各方面的不足,在之后的学习中会更加努力!