1、问题描述设计一个学生成绩管理系统,通过此系统可以实现如下功能:(1)能输入并显示n个学生信息和m门考试科目的成绩,计算各个学生的总分和平均分,结果写入原始数据文件并按格式打...

1、问题描述

设计一个学生成绩管理系统,通过此系统可以实现如下功能:

(1) 能输入并显示n个学生信息和m门考试科目的成绩,计算各个学生的总分和平均分,结果写入原始数据文件并按格式打印在屏幕上;(成绩查看1)

(2) 任意输入一个学号,能修改该学生的姓名、各门课程的成绩等信息;(修改)

(3) 可按学号进行升序或降序进行排序;(成绩查看2)

(4) 按总分排列名次,若总分相同则名次并列,结果写入学生综合成绩文件并按格式打印在屏幕上;(成绩查看3)

(5) 统计全班每门课程的平均分,并统计各分数段(60以下,60~69,70~79,80~89,90以上)的学生人数;结果写入统计数据文件,并按格式在屏幕上打印;(成绩查看4)

(6) 按优等生条件筛选出优等生的条目存入单独文件,并输出到屏幕。优等生标准(满足之一即可):(学生查看1)

A. 平均成绩上80。

B. 平均成绩及格但未上80,有单科成绩上90。

C. 平均成绩未及格,有单科满分。

(7) 在屏幕上打印出所有不及格学生的下列信息:学号,不及格的课程名,该不及格课程成绩;(学生查看2)

(8) 文件格式参考如下:

A. 原始数据文件格式(具体数据项目自行编写)

学号 姓名 英语 C语言 高等数学…………..

1 张三 76 89 78

2 李四 …. …. ….

B. 学生综合成绩文件。

学号 姓名 英语 C语言 高等数学…………….平均成绩 名次

1 张三 76 89 78 …………..

2 李四 …. …. ….

….

C. 统计数据文件。

分数段 英语 C语言 高等数学………………….

<60 2 …

60~69 8 …

70~79 5 …

80~89 10 …

2、设计要求

根据以上功能说明,要求完成下列设计任务:

(1) 分析程序功能,进行各功能模块的合理划分;

(2) 设计学生信息的数据项目,选择适当的存储结构;

(3) 在信息输入模块中,加入异常处理,检查用户输入数据的有效性,提高程序的健壮性;

(4) 程序可通过读取磁盘文件获得原始数据信息,若需添加学生成绩信息,则加在原文件末尾;

(5) 设计各功能的处理流程,并实现上述各子功能;

(6) 用菜单选择的方式将各子功能组合成完整的系统。

展开

java学生成绩管理系统不使用数据库_java学生成绩管理系统(不用数据库,用txt),写出来有报酬...相关推荐

  1. java中连接mysql数据库_java中怎么连接mysql数据库

    展开全部 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; i ...

  2. java h2数据库_JAVA 项目中使用 H2 数据库

    JAVA 项目中使用 H2 数据库 发布时间:2018-06-08 15:43, 浏览次数:823 , 标签: JAVA 为什么要使用H2数据库 H2数据库是可以嵌入到JAVA项目中的,因为只需要导入 ...

  3. 把超市系统连接到java数据库_Java项目 超市管理系统(二)数据库的分析与建立...

    项目是在网上找的,后面我会附上项目的链接. 需求:建立一个简易的超市管理系统数据库 分析:超市数据库中肯定有一个商品表,有一个管理员表,还有一个销售表.这样一个基本的超市数据库雏形就有了.下面开始构建 ...

  4. java 轻量级文件数据库_Java:如何创建轻量级数据库微服务

    java 轻量级文件数据库 基于云的Java数据库应用程序的数量每分钟都在增加. 许多组织部署了数百甚至数千个微服务实例. 但是,相对于运行时环境,大多数应用程序会带来惊人的不必要开销. 反过来,这会 ...

  5. java spring 多数据库_java – 使用多个数据源/数据库的Spring-Hibernate

    我正在开发一个使用Spring MVC 3和Hibernate的Web应用程序 我想为我的Web应用程序使用2个数据源MySql和Oracle数据库, 我已经阅读了很多关于"spring-h ...

  6. java保存时间到数据库_java new date 保存到数据库时间不对

    Ibatis框架之系统架构 如果用最简洁的话来总结 iBATIS 主要完成那些功能时,我想下面几个代码足够概括. 1 Class.forName("oracle.jdbc.driver.Or ...

  7. java制作图形界面数据库_java图形界面以及链接数据库

    import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.sql.*; public class No ...

  8. java纯真ip数据库_java实现对纯真IP数据库的查询

    1.IP记录实体类 package com.guess.tools; /** * * 一条IP范围记录,不仅包括国家和区域,也包括起始IP和结束IP * * * @author swallow */ ...

  9. java图片保存到数据库_java中将图片保存到数据库中

    在实际的开发中,我们可能需要将图片.影音等文件直接保存到数据库中,然后通过编程方式将数据读出进行使用.例如将读出的图片数据显示出来,将读出的电影文件播放出来. 二进制数据直接保存到文件和从文件中读出非 ...

  10. java 如何计算数据库_java – 如何在我的数据库中计算这些变量?

    请参阅下面的解决方案.您提供的测试文件test1.txt似乎在文件开头有一些特殊的字符. . 解 public class Test { public static void main(String[ ...

最新文章

  1. 浅析Java web程序之客户端和服务器端交互原理
  2. oracle 长事务 逻辑日志,goldengate中长事务引起的问题
  3. React开发(126):ant design学习指南之form中的自定义校验labelCol
  4. 国科大prml15-目标检测
  5. 我的世界1.8.9无需正版的服务器,我的世界1period;8period;9服务器纯洁服地址 | 手游网游页游攻略大全...
  6. arcgis server发布服务地图不显示_ArcGIS API for JS 导出地图,不限制尺寸
  7. rdlc tablix_SQL Server中的报表–通过分组功能(由Tablix控件提供)处理数据
  8. ThinkPhp 更改 BIT 类型的问题
  9. 项目实战-1读取记事本中的文件,写入到slice切片中。
  10. PlantUML 简明教程
  11. NFine.Framework框架去除cookie后门方法
  12. App Store审核标准
  13. 懂得选择,学会放弃,耐得住寂寞,经得起诱惑
  14. 公众平台账号注销方法(组织类型)
  15. mkconfig与Kconfig
  16. Ubuntu只读文件系统修复方法
  17. android友盟统计按钮点击次数,友盟统计按钮点击事件
  18. java内省和反射机制_Java内省和反射机制三步曲之 - 内省
  19. goland中出现declared but not used 如何解决
  20. 月薪8000的出租车司机给我上了震撼一课...

热门文章

  1. 用MFC构建HEVC码流播放器
  2. SpringBoot自学笔记《黑马程序员》
  3. secoclient 主机检查失败_SecoClient在win10系统中连接失败解决方案
  4. 【信号与系统|吴大正】4:信号分解、傅里叶变换与信号谱(上)
  5. java base64转Binary
  6. Windows XP中的通用即插即用
  7. 《python黑帽子 黑客与渗透测试编程之道》第二章-网络基础 tcp、udp客户端、服务端
  8. 领英宣布开源数据挖掘软件WhereHows
  9. opencv 指定分辨率_更改OpenCV视频文件的分辨率
  10. 网页上html表格如何导出excel,(将html网页导出excel表格数据库)如何将网页表格导出到excel...