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相关