常州大学Java课设学生成绩信息管理系统。

很大程度上参考此篇帖子:链接在此。感谢班级h同学的技术支持。

数据库MySQL,软件Navicat15,8.0的jar包。

希望完善!!勿要照搬!!

代码链接:Lysine/Lysine_Hub: 常州大学Java课设Java学生成绩管理系统基于Java.AWT GUIMySQL数据库Navicat数据库 - Lysine_Hub - WRITE-BUG技术共享平台

目录

一、系统分析

二、数据库设计

三、系统详细设计

四、系统使用说明


  • 一、系统分析

1.1 系统具体功能

  1. 能够实现根据以下关键字查询:学生姓名 、学号、班级、课程名称;
  2. 实现按照单科成绩、总成绩、平均成绩、学号排序;
  3. 能够实现学生信息的插入、删除和修改;
  4. 查询每个课程的最高分、最低分及相应学生姓名、班级和学号;
  5. 查询每个班级某门课程的优秀率(90分及以上)、不及格率,并进行排序。

1.2 系统功能结构框图

图1-1 系统主要功能图

1.3 功能实现分析

  1. 创建图形用户界面,实现与用户的交互,设计要求简洁,符合日常使用习惯;
  2. 将学生成绩信息存储到数据库中,方便对数据的进一步处理;
  3. 利用MySQL数据库实现丰富的排序功能。

  • 二、数据库设计

  1. 在考虑到本系统所需处理数据量时,本系统选用MySQL数据库管理系统。对于较小型的数据库MySQL更加的灵活、简便。
  2. 本系统采用的数据库管理软件时Navicat Premium15,可以使管理人员更加方便地使用数据库

图2-1数据库数据类型

图2-2 数据库部分内容

  • 三、系统详细设计

3.1 增加学生信息

在主菜单中选择增加学生成绩,输入学生的学号,姓名,语数外三门课成绩。判断该学生的学号是否已经在系统中,如果在,重新输入,如果不在,就用链接mysql录入系统中。

3.2 更改学生信息

在菜单中选择更改学生信息。输入想要修改的学生成绩的学号,然后判断该学生是否在系统中,如果在,则弹出一个可以编辑成绩的图形用户界面,直接在窗口上。

3.3 查询学生信息

在菜单中选择查询学生信息。通过输入学号,来查找系统中是否有该学号的学生。如果有,则显示该学生的各项信息,如果不存在则重新输入。

3.4 删除学生信息

在菜单选择删除学生信息通过输入学号,来查找系统中是否有该学号的学生,如果有,则删除该学生的成绩,如果不存在则重新输入。

3.5 按照总分/平均分,语文成绩排序

从数据库取出所有数据时候调用排序函数来把所有的学生成绩根据算出的总分(或语文成绩)进行排序,然后用表格控件来接受所有数据,再输出。

3.6 找出最高/低分

从数据库比较所有数据时候调用排序函数来把所有的学生成绩根据算出的总分进行排序,设置limit值为1,然后用表格控件来接受单行数据,再输出。

3.7 统计优秀率/及格率并统计

从数据库调出所有数据时候,调用比较函数来统计所有优秀的学生人数yuwenover90,所有人人数统计为total,利用数据库语言按班级分组并实现升序/降序排列,然后用表格控件来接受单行数据,再输出。

  • 四、系统使用说明

4.1 登陆界面

图形用户界面登录学生成绩管理系统

用户名cczuer,密码123456

4.2 系统菜单

单击操作菜单展示系统的功能

4.3 录入学生成绩

4.4查询学生成绩

4.5 删除学生成绩

4.6 按照总分排名

4.7 按照语文成绩排名

4.8 按照学号排序

4.9 找出最高/低分

4.10 统计班级优秀率/及格率,并排序

Java学生成绩信息管理系统相关推荐

  1. 基于JavaWeb学生成绩信息管理系统(附源码资料)-毕业设计

    1. 适用人群 本课程主要是针对计算机专业相关正在做毕业设计.或者是需要实战项目的Java开发学习者. 2. 你将收获 提供:项目源码.项目文档.数据库脚本.软件工具等所有资料(在平台的课程附件中进行 ...

  2. java学生成绩教务管理系统

    1 简介 今天向大家介绍一个帮助往届学生完成的毕业设计项目,java学生成绩教务管理系统. 计算机毕业生设计,课程设计需要帮助的可以找我 2 设计概要 21世纪是信息化时代,随着信息技术和网络技术的发 ...

  3. C语言编写学生成绩信息管理系统

    用C语言设计简单的学生成绩信息管理系统 介绍 代码 结构体数组的定义 home_page() 函数 add_infor() 函数 browse_infor() 函数 find_infor() 函数 m ...

  4. java学籍管理系统课设报告,基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源...

    "基于SSM+Redis+LayUI的大学生学籍信息管理系统-java学生学籍信息管理系统mysql数据源 1.包含源程序,数据库脚本.代码和数据库脚本都有详细注释. 2.课题设计仅供参考学 ...

  5. 计算机毕业设计Java学生学籍信息管理系统(源码+系统+mysql数据库+lw文档)

    计算机毕业设计Java学生学籍信息管理系统(源码+系统+mysql数据库+lw文档) 计算机毕业设计Java学生学籍信息管理系统(源码+系统+mysql数据库+lw文档) 本源码技术栈: 项目架构:B ...

  6. 【基于SSM+MySQL+Jsp的高校学生成绩信息管理系统的设计与实现 ---(效果+源代码+数据库+获取 ~ ~】

    快速阅读目录 写在前面: (一)效果展示 (1)数据库表一览 (2)部分运行截图 (二)代码展示 (三)说明 写在前面: tips:这是一个基于SSM+MySQL+Jsp等技术的高校学生成绩信息管理系 ...

  7. 任务2 学生成绩信息管理系统

    系列文章 任务2 学生成绩信息管理系统 某班级学生C语言第一次正考的成绩存于数据文件score.txt中,记录了学生学号.姓名和考试成绩,bk.txt文件中记录了补考学生的学号.姓名和补考成绩,编写程 ...

  8. 【附源码】计算机毕业设计JAVA学生学籍信息管理系统

    [附源码]计算机毕业设计JAVA学生学籍信息管理系统 目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(In ...

  9. C#程序代码连接SQL Server数据库实现学生成绩信息管理系统(重置版)

    目录 一.创建数据库表和配置SQL数据库连接信息 1.创建数据库表 2.配置数据库连接信息 二.配置程序代码 1.StudentAccount类 2.Student类 3.TeacherAccount ...

  10. 基于python+tkinter的学生成绩信息管理系统

    基于python+tkinter的学生成绩信息管理系统 系统设计 2.开发工具 开发语言:python3.6.8 开发工具:JetBrains PyCharm 2019.1.2 x64 使用三方模块: ...

最新文章

  1. 牛逼!微信红包封面可以更换了!!!
  2. python3之subprocess常见方法使用
  3. return view前端怎么获取_前端判断上传图片格式
  4. [luoguP1640] [SCOI2010]连续攻击游戏(二分图最大匹配)
  5. 如何在shell单元建立washer_如何成为一个优秀的工程师
  6. java Map统计字符串中元素的数量
  7. php双向链表+性能,PHP双向链表定义与用法示例
  8. 数据:BTC全网算力为134.40 EH/s,新增地址数54.03万
  9. Oracle的 EXEC SQL CONTEXT学习
  10. LDA主题模型(算法详解)
  11. 汽车吸尘器UL1017报告如何提交合规性,亚马逊要求ISO17025资质实验室
  12. 三线一控电动球阀、三线两控电动球阀、两线制断电开阀、两线制断电关阀四类电动球阀的区别
  13. Nero 7序列号的验证方法
  14. excel日期跳过休息日_休息一下Excel游戏
  15. 为什么要选择双线虚拟主机?
  16. 电子招投标智能辅助评标系统,有哪些实施成效?
  17. h5页面启动安卓应用_h5启动原生APP总结
  18. 如何将JSONArray转为String数组
  19. 戴尔笔记本连接无线网络不能上网的解决方法
  20. Matlab 里 premnmx tramnmx postmnmx 分别表示什么

热门文章

  1. linux初级:用useradd SB2,来建立新账户时,显示 bash:useradd:command not found的解决方法
  2. 对话 “智能+”平台大师,看IBM如何重塑企业数字化
  3. gdiplus 水印_GDIPlus合成半透明图片批量添加图片水印
  4. 电脑突然调节不了亮度?让我教你来恢复
  5. VSCode git工具
  6. php 同义词词库,php实现seo伪原创,同义词替换 | 学步园
  7. 2020软考数据库系统工程师-下午案例分析真题解析视频-任铄-专题视频课程
  8. SSD固态硬盘一键分区后如何检测4K对齐?
  9. RDP报表设置Tomcat服务自动启动详细教程
  10. 【STM32标准库】【自制库】8位8段数码管(74HC595)【软件部分】