当前位置:编程学习 > JAVA >>

java编程,学生成绩信息管理

1.需求分析
  (1)任务需求
  开发一个简单的成绩管理系统。
  信息包括学号(number)、姓名(name)、Java(java)、计算机基础(computer)、英语(english)。
  (2)系统描述
  该系统是一个学生成绩管理系统,实现的功能是:
  学生成绩信息的录入,录入时需要对成绩进行有效性验证,成绩必须介于0到100分之间;学号不能重复。
  学生成绩的修改,根据学号,修改成绩。
  学生成绩的查询,根据姓名、学号进行查询。
  学生成绩的统计,统计每位学生的总分、平均分、统计所有学生任意课程的平均分。
  注:以上功能可以反复执行,用主菜单、子菜单实现。
2 概要设计
  (1)对象的抽取
  学生成绩类
  (2)主要功能分析
  主菜单实现
  将所有要求的功能用控制台输出语句实现,采用循环实现多次调用。
  子菜单实现
  将所有二级功能用子菜单实现
  (3)附加功能分析
  每个功能实现后都需要把结果进行显示。
3详细设计
  (1)类的设计
  1)、类名:Score
  2)、属性
  学号(number)、姓名(name)、Java(java)、计算机基础(computer)、英语(english)。
  3)、方法
  录入(setData)、成绩验证(scoreChecked)、学号验证(numberChecked)、修改(update)、查询(find)、姓名查询(findByName)、学号查询(findByNumbers)、统计(count)、统计每位学生的总分(countSum)、统计每位学生的平均分(countAvg)、统计所有学生的任意课程的平均分(countLessonAvg)
  (2)主菜单和子菜单的实现
  按功能要求 设计菜单
  主菜单:
  1、学生成绩信息的录入
  2、学生成绩信息的修改
  3、学生信息的查询
  4、学生成绩信息的统计
  5、学生成绩信息的显示
  6、退出系统
  查询子菜单:
  1、按姓名查询
  2、按学号查询
  3、返回主菜单
  统计子菜单
  1、统计每位学生的总分
  2、统计每位学生的平均分
  3、统计每位学生任意课程的平均分
  4、返回主菜单
3 编写主方法
  定义对象,集成各功能 --------------------编程问答-------------------- 啥意思,出钱请人干活 --------------------编程问答-------------------- 搞不懂,你的问题呢? --------------------编程问答-------------------- 貌似你还需要数据库的支持   java连接数据库   然后把sql语句传入到数据库中
    最好用java做个界面   提取文本框中的数据  --------------------编程问答-------------------- 建议楼主,还是自力更生吧,这样的问题就不要拿出来了,没人会直接帮你做整个系统,除非你会出Money,
你最好还是挑个功能让大家帮你实现,这样更现实点。。。 --------------------编程问答-------------------- 有money吗?LZ? --------------------编程问答-------------------- 确实是这样的,...
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,