- 8
- 0
- 约 23页
- 2017-01-06 发布于江西
- 举报
目 录
1设计目的及内容要求 1
2 系统总体设计 1
3 系统详细设计 2
4 运行结果及分析 17
致谢 21
参考文献 22
简单学生成绩管理系统的设计与实现
1设计目的及内容要求
设计目的:
巩固和加深学生对高级语言程序设计课程的基本知识的理解和掌握,掌握java语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,提高运用java语言解决实际问题的能力。
内容要求
实现学生成绩的管理(增、删、改、查询、持久化、成绩排序、成绩统计等功能),在文件中增加、删除、学生信息,根据学号查询、修改学生信息,统计功能求每个人的总分并按从高到低排序,通过这些操作对文件中的信息保存。
2 系统总体设计
成功登陆系统以后,出现成绩管理界面,系统初始化,可对学生成绩进行增加、删除、查询、修改、统计,进入相应界面进行成绩管理,退出系统自动保存本次操作内容,保存信息。
简易流程图:
3 系统详细设计
①
创建Student类,设置变量及对应方法
Student.java代码:
package keshe;
import java.io.Serializable;
public class Student implements Serializable{
private String name;
private int num;
private int yuwen;
private int shuxue;
private int java;
private int sum=0;
public Student(){
}
public Student(String name, int num, int yuwen, int shuxue,
int java) {
super();
this.name = name;
this.num = num;
this.yuwen = yuwen;
this.shuxue = shuxue;
this.java = java;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public int getYuwen() {
return yuwen;
}
public void setYuwen(int yuwen) {
this.yuwen = yuwen;
}
public int getShuxue() {
return shuxue;
}
public void setShuxue(int shuxue) {
this.shuxue = shuxue;
}
public int getJava() {
return java;
}
public void setJava(int java) {
this.java = java;
}
public int getSum() {
return sum;
}
public void setSum(int sum) {
this.sum = sum;
}
public String toString() {
return Student [name= + name + , num= + num + , yuwen= + yuwen
+ , shuxue= + shuxue + , java= + java + , sum= + sum
+ ];
}
}
②
Student管理类StuC,创建对应方法,实现对Student对象的操作(增、删、改、查询、持久化、成绩排序、成绩统计等功能)供其对象调用。
StuC.java代码
package keshe;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.
您可能关注的文档
- 2016年八年级(下)物理知识点预习、复习提纲(最新人教版).doc
- 2016年超星尔雅大学生创新创业(精华版)期末考试.docx
- 2016年初三毕业会考试卷数学.doc
- 2016年度新建机场岗位培训拟送培学员登记表.doc
- 2016年湖南省邵阳市中考英语试题.doc
- 2016年人教版三年级语文下册复习资料汇总.doc
- 2016年中建八局重大危险源清单.doc
- 2016年注册会计师审计考前强化试题.doc
- 2016上海简单生活创意产品展览会策划方案.doc
- 2016中山淘贝电子商务有限公司《员工手册》.doc
- CN110989547B 一种智能变电站一键顺控系统的检测方法及系统 (中国电力科学研究院有限公司).docx
- CN112420612B Finfet接触及其形成方法 (台湾积体电路制造股份有限公司).docx
- CN111008973B 用于对图像数据的语义分割的方法、人工神经网络和设备 (罗伯特·博世有限公司).docx
- CN110637483B 非连续接收的方法、终端设备和网络设备 (Oppo广东移动通信有限公司).docx
- CN110864857B 一种基于压强修正的燃机燃料入口泄漏测试装置及测试方法 (华电电力科学研究院有限公司).docx
- CN111899006B 基于区块链的交易处理方法及装置、电子设备 (蚂蚁链技术有限公司).docx
- CN111435240B 过程控制系统中记录质量控制、生产或监管数据的方法和系统 (费希尔-罗斯蒙特系统公司).docx
- 河南许昌市2025-2026学年高二上学期期末考试政治试题(试卷+解析).pdf
- 浙江衢州市2025-2026学年高一上学期2月期末考试政治试题(试卷+解析).pdf
- 【开源-2026研报】优然牧业(09858):港股公司首次覆盖报告:肉奶价格共振在即,牧业龙头业绩弹性可期.pdf
最近下载
- 第二章-多媒体数据压缩技术.ppt VIP
- 2026年春季统编版(部编版)2024新教材二年级下册道德与法治教学计划、教学设计及教学反思(附目录).pdf
- 24.抽取文本汇词云(教学课件)-四年级信息科技全一册 (人教版2024).pptx VIP
- 2025年军队文职人员统一招聘面试( 航空航天)题库附答案.doc VIP
- PLC基础知识大全培训PPT课件.pptx VIP
- 《高中数学•同步课堂学与练》高二(人教B版选修第二册)第05讲 正态分布(解析版).pdf VIP
- 2025年支部书记抓基层党建工作述职报告范文.docx VIP
- 高教社2023马工程国际私法学教学课件u5.pptx VIP
- 学生宿舍卫生检查表.docx VIP
- 年末存货盘点表.docx VIP
原创力文档

文档评论(0)