开学考试学生成绩管理Java

首先student类

package xuexi;

public class Student {

private String stunumber;
private String name;
private double mathematicsscore;
private double englishiscore;
private double networkscore;
private double databasescore;
private double softwarescore;
public Student(){}
public Student(String stunumber,String name,float mathematicsscore,float englishiscore,float networkscore,float databasescore,float softwarescore){
this.stunumber=stunumber;
this.name=name;
this.mathematicsscore=mathematicsscore;
this.englishiscore=englishiscore;
this.networkscore=networkscore;
this.databasescore=databasescore;
this.softwarescore=softwarescore;

}
public String getstunumber(){
return stunumber;
}
public void setstunumber(String getstunumber){
this.stunumber=stunumber;
}
public String getname(){
return name;
}
public void setname(String name){
this.name=name;
}
public double getmathematicsscore() {
return mathematicsscore;
}
public void setmathematicsscore(double x1) {
this.mathematicsscore = x1;
}
public double getenglishiscore() {
return englishiscore;
}
public void setenglishiscore(double d) {
this.englishiscore = d;
}
public double getdatabasescore() {
return databasescore;
}
public void setdatabasescore(double d) {
this.databasescore = d;
}
public double getnetworkscore() {
return networkscore;
}
public void setnetworkscore(double d) {
this.networkscore = d;
}
public double getsoftwarescore() {
return softwarescore;
}
public void setsoftwarescore(double x5) {
this.softwarescore = x5;
}
}

然后是xuexi类

package xuexi;

import java.util.Scanner;
import xuexi.Student;
public class Helo {
static Scanner sc = new Scanner(System.in);
static Student s[] = new Student[100];
static int n=0;
public static void meun()
{
System.out.println("***********************************************************");
System.out.println(" 石家庄铁道大学软件工程系 ");
System.out.println(" 学生学籍管理系统 2019 版 ");
System.out.println("***********************************************************");
System.out.println(" 1、 学生考试成绩录入 ");
System.out.println(" 2、 学生考试成绩修改 ");
System.out.println(" 3、 计算学生成绩绩点 ");
System.out.println(" 4、 退出学籍管理系统 ");
System.out.println("***********************************************************");
System.out.println("请选择。。。");
int t=sc.nextInt();
switch(t)
{
case 1:luru();break;
case 2:xiuga();break;
case 3:jisuan();break;
case 4:tuichu();break;
default :System.out.println("请重新输入。。。");meun();break;
}
}

public static void kaishi()
{int i=0;
for(i=0;i<5;i++)
{
s[i]=new Student();
}
s[0] = new Student();
s[0].setstunumber("20183617");
s[0].setname("孙鸿滨");
s[0].setmathematicsscore(0);
s[0].setenglishiscore(0);
s[0].setnetworkscore(0);
s[0].setdatabasescore(0);
s[0].setsoftwarescore(0);
s[1] = new Student();
s[1].setstunumber("20181234");
s[1].setname("张三");
s[1].setmathematicsscore(0);
s[1].setenglishiscore(0);
s[1].setnetworkscore(0);
s[1].setdatabasescore(0);
s[1].setsoftwarescore(0);
s[2] = new Student();
s[2].setstunumber("20185647");
s[2].setname("李四");
s[2].setmathematicsscore(0);
s[2].setenglishiscore(0);
s[2].setnetworkscore(0);
s[2].setdatabasescore(0);
s[2].setsoftwarescore(0);
s[3] = new Student();
s[3].setstunumber("20181245");
s[3].setname("王五");
s[3].setmathematicsscore(0);
s[3].setenglishiscore(0);
s[3].setnetworkscore(0);
s[3].setdatabasescore(0);
s[3].setsoftwarescore(0);
s[4] = new Student();
s[4].setstunumber("20183355");
s[4].setname("李六");
s[4].setmathematicsscore(0);
s[4].setenglishiscore(0);
s[4].setnetworkscore(0);
s[4].setdatabasescore(0);
s[4].setsoftwarescore(0);
}
public static void tuichu()
{
System.out.println("****************************************************");
System.out.println(" 谢谢使用石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 制作人:孙鸿滨");
System.out.println("****************************************************");
System.exit(-1);
}
public static void luru()
{
while(true)
{
int t=0;
System.out.println("*****************************************************" );
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版" );
System.out.println(" 学生考试成绩录入界面" );
System.out.println("****************************************************" );
System.out.println(" 请输入学生学号:********");
System.out.println("****************************************************");
System.out.println("请输入八位的学号:");
String a=sc.next();

for(int i=0;i<n;i++)
{
if(a.equals(s[i].getstunumber()))
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 请输入高等数学成绩:");
System.out.println("****************************************************");
s[i].setmathematicsscore(sc.nextDouble());
if(s[i].getmathematicsscore()>0&&s[i].getmathematicsscore()<=100)
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 高等数学成绩:"+s[i].getmathematicsscore());
System.out.println(" 请输入大学英语成绩:");
System.out.println("****************************************************");
s[i].setenglishiscore(sc.nextDouble());
if(s[i].getenglishiscore()>0&&s[i].getenglishiscore()<=100)
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 高等数学成绩:"+s[i].getmathematicsscore());
System.out.println(" 大学英语成绩:"+s[i].getenglishiscore());
System.out.println(" 请输入计算机网络成绩:");
System.out.println("****************************************************");
s[i].setnetworkscore(sc.nextDouble());
if(s[i].getnetworkscore()>0&&s[i].getnetworkscore()<=100)
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 高等数学成绩:"+s[i].getmathematicsscore());
System.out.println(" 大学英语成绩:"+s[i].getenglishiscore());
System.out.println(" 计算机网络成绩:"+s[i].getnetworkscore());
System.out.println(" 请输入数据库成绩:");
System.out.println("****************************************************");
s[i].setdatabasescore(sc.nextDouble());
if(s[i].getdatabasescore()>0&&s[i].getdatabasescore()<100)
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 高等数学成绩:"+s[i].getmathematicsscore());
System.out.println(" 大学英语成绩:"+s[i].getenglishiscore());
System.out.println(" 计算机网络成绩:"+s[i].getnetworkscore());
System.out.println(" 输入数据库成绩:"+s[i].getdatabasescore());
System.out.println(" 请输入软件工程成绩:");
System.out.println("****************************************************");
s[i].setsoftwarescore(sc.nextDouble());
if(s[i].getsoftwarescore()>0&&s[i].getsoftwarescore()<=100)
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 高等数学成绩:"+s[i].getmathematicsscore());
System.out.println(" 大学英语成绩:"+s[i].getenglishiscore());
System.out.println(" 计算机网络成绩:"+s[i].getnetworkscore());
System.out.println(" 数据库成绩:"+s[i].getdatabasescore());
System.out.println(" 软件工程成绩:"+s[i].getsoftwarescore());
System.out.println("****************************************************");
System.out.println(" 该学生成绩已录入完毕,是否提交(Y/N)");
String c=sc.next();
if(c.equals("Y"))
{
t=1;
break;
}
else
{
s[i].setmathematicsscore(0);
s[i].setenglishiscore(0);
s[i].setnetworkscore(0);
s[i].setdatabasescore(0);
s[i].setsoftwarescore(0);
break;
}
}
else {t=0;break;}
}
else {t=0;break;}
}
else {t=0;break;}

}
else {t=0;break;}
}
}
else if(i==n-1)System.out.println("该学号不存在");
}
if(t==1)break;
}
}
public static void xiuga()
{
while(true)
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("****************************************************");
System.out.println(" 请输入学生学号:********");
System.out.println("****************************************************");
String a=sc.next();
int i;
int m=0;

for(i=0;i<n;i++)
{
if(a.equals(s[i].getstunumber()))
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 1.高等数学成绩:"+s[i].getmathematicsscore());
System.out.println(" 2.大学英语成绩:"+s[i].getenglishiscore());
System.out.println(" 3.计算机网络成绩:"+s[i].getnetworkscore());
System.out.println(" 4.数据库成绩:"+s[i].getdatabasescore());
System.out.println(" 5.软件工程成绩:"+s[i].getsoftwarescore());
System.out.println("****************************************************");
double x1,x2,x3,x4,x5;
x1=s[i].getmathematicsscore();
x2=s[i].getenglishiscore();
x3=s[i].getnetworkscore();
x4=s[i].getdatabasescore();
x5=s[i].getsoftwarescore();
System.out.println("请输入要修改的科目:");
int t;
t=sc.nextInt();
switch(t)
{
case 1:
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 请输入修改后的高等数学成绩:");
s[i].setmathematicsscore(sc.nextDouble());
break;
case 2:
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 请输入修改后的大学英语成绩:");
s[i].setenglishiscore(sc.nextDouble());
break;
case 3:
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 请输入修改后的计算机网络成绩:");
s[i].setnetworkscore(sc.nextDouble());
break;

case 4:
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 请输入修改后数据库的成绩:");
s[i].setdatabasescore(sc.nextDouble());
break;
case 5:
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 请输入修改后软件工程的成绩:");
s[i].setsoftwarescore(sc.nextDouble());
break;
}
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩修改界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 1.高等数学成绩:"+s[i].getmathematicsscore());
System.out.println(" 2.大学英语成绩:"+s[i].getenglishiscore());
System.out.println(" 3.计算机网络成绩:"+s[i].getnetworkscore());
System.out.println(" 4.数据库成绩:"+s[i].getdatabasescore());
System.out.println(" 5.软件工程成绩:"+s[i].getsoftwarescore());
System.out.println(" 该同学成绩已经修改完毕,是否提交(Y/N)");
System.out.println("****************************************************");
String n=sc.next();
if(n.equals("Y")){m=1;break;}
else
{
s[i].setmathematicsscore(x1);
s[i].setenglishiscore(x2);
s[i].setnetworkscore(x3);
s[i].setdatabasescore(x4);
s[i].setsoftwarescore(x5);
break;
}
}
else if(i==n-1)
{
System.out.println("该学号不存在");
}
}
if(m==1)break;
}
}
public static void jisuan()
{
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 计算学生成绩绩点计算界面 ");
System.out.println("****************************************************");
System.out.println(" 请输入学生学号:XXXXXXXX");
System.out.println("****************************************************");
Scanner shuru = null;
String a=shuru.next();
double mathematicspoint=0;
double englishpoint=0;
double networkpoint=0;
double databasepoint=0;
double softwarepoint=0;
double allpoint=0;
for(int i=0;i<100;i++)
{
if(a.equals(s[i].getstunumber()))
{
if(s[i].getmathematicsscore()<60)
{
mathematicspoint=0;
}
else if(s[i].getmathematicsscore()>60&&s[i].getmathematicsscore()<63.9)
{
mathematicspoint=1.0;
}
else if(s[i].getmathematicsscore()>64&&s[i].getmathematicsscore()<65.9)
{
mathematicspoint=1.5;
}
else if(s[i].getmathematicsscore()>66&&s[i].getmathematicsscore()<67.9)
{
mathematicspoint=1.7;
}
else if(s[i].getmathematicsscore()>68&&s[i].getmathematicsscore()<71.9)
{
mathematicspoint=2.0;
}
else if(s[i].getmathematicsscore()>72&&s[i].getmathematicsscore()<74.9)
{
mathematicspoint=2.3;
}
else if(s[i].getmathematicsscore()>75&&s[i].getmathematicsscore()<77.9)
{
mathematicspoint=2.7;
}
else if(s[i].getmathematicsscore()>78&&s[i].getmathematicsscore()<81.9)
{
mathematicspoint=3.0;
}
else if(s[i].getmathematicsscore()>82&&s[i].getmathematicsscore()<84.9)
{
mathematicspoint=3.3;
}
else if(s[i].getmathematicsscore()>85&&s[i].getmathematicsscore()<89.9)
{
mathematicspoint=3.7;
}
else if(s[i].getmathematicsscore()>=90)
{
mathematicspoint=4.0;
}
if(s[i].getenglishiscore()<60)
{
englishpoint=0;
}
else if(s[i].getenglishiscore()>60&&s[i].getenglishiscore()<63.9)
{
englishpoint=1.0;
}
else if(s[i].getenglishiscore()>64&&s[i].getenglishiscore()<65.9)
{
englishpoint=1.5;
}
else if(s[i].getenglishiscore()>66&&s[i].getenglishiscore()<67.9)
{
englishpoint=1.7;
}
else if(s[i].getenglishiscore()>68&&s[i].getenglishiscore()<71.9)
{
englishpoint=2.0;
}
else if(s[i].getenglishiscore()>72&&s[i].getenglishiscore()<74.9)
{
englishpoint=2.3;
}
else if(s[i].getenglishiscore()>75&&s[i].getenglishiscore()<77.9)
{
englishpoint=2.7;
}
else if(s[i].getenglishiscore()>78&&s[i].getenglishiscore()<81.9)
{
englishpoint=3.0;
}
else if(s[i].getenglishiscore()>82&&s[i].getenglishiscore()<84.9)
{
englishpoint=3.3;
}
else if(s[i].getenglishiscore()>85&&s[i].getenglishiscore()<89.9)
{
englishpoint=3.7;
}
else if(s[i].getenglishiscore()>=90)
{
englishpoint=4.0;
}
if(s[i].getnetworkscore()<60)
{
networkpoint=0;
}
else if(s[i].getnetworkscore()>60&&s[i].getnetworkscore()<63.9)
{
networkpoint=1.0;
}
else if(s[i].getnetworkscore()>64&&s[i].getnetworkscore()<65.9)
{
networkpoint=1.5;
}
else if(s[i].getnetworkscore()>66&&s[i].getnetworkscore()<67.9)
{
networkpoint=1.7;
}
else if(s[i].getnetworkscore()>68&&s[i].getnetworkscore()<71.9)
{
networkpoint=2.0;
}
else if(s[i].getnetworkscore()>72&&s[i].getnetworkscore()<74.9)
{
networkpoint=2.3;
}
else if(s[i].getnetworkscore()>75&&s[i].getnetworkscore()<77.9)
{
networkpoint=2.7;
}
else if(s[i].getnetworkscore()>78&&s[i].getnetworkscore()<81.9)
{
networkpoint=3.0;
}
else if(s[i].getnetworkscore()>82&&s[i].getnetworkscore()<84.9)
{
networkpoint=3.3;
}
else if(s[i].getnetworkscore()>85&&s[i].getnetworkscore()<89.9)
{
networkpoint=3.7;
}
else if(s[i].getnetworkscore()>=90)
{
networkpoint=4.0;
}
if(s[i].getdatabasescore()<60)
{
databasepoint=0;
}
else if(s[i].getdatabasescore()>60&&s[i].getdatabasescore()<63.9)
{
databasepoint=1.0;
}
else if(s[i].getdatabasescore()>64&&s[i].getdatabasescore()<65.9)
{
databasepoint=1.5;
}
else if(s[i].getdatabasescore()>66&&s[i].getdatabasescore()<67.9)
{
databasepoint=1.7;
}
else if(s[i].getdatabasescore()>68&&s[i].getdatabasescore()<71.9)
{
databasepoint=2.0;
}
else if(s[i].getdatabasescore()>72&&s[i].getdatabasescore()<74.9)
{
databasepoint=2.3;
}
else if(s[i].getdatabasescore()>75&&s[i].getdatabasescore()<77.9)
{
databasepoint=2.7;
}
else if(s[i].getdatabasescore()>78&&s[i].getdatabasescore()<81.9)
{
databasepoint=3.0;
}
else if(s[i].getdatabasescore()>82&&s[i].getdatabasescore()<84.9)
{
databasepoint=3.3;
}
else if(s[i].getdatabasescore()>85&&s[i].getdatabasescore()<89.9)
{
databasepoint=3.7;
}
else if(s[i].getdatabasescore()>=90)
{
databasepoint=4.0;
}
if(s[i].getsoftwarescore()<60)
{
softwarepoint=0;
}
else if(s[i].getsoftwarescore()>60&&s[i].getsoftwarescore()<63.9)
{
softwarepoint=1.0;
}
else if(s[i].getsoftwarescore()>64&&s[i].getsoftwarescore()<65.9)
{
softwarepoint=1.5;
}
else if(s[i].getsoftwarescore()>66&&s[i].getsoftwarescore()<67.9)
{
softwarepoint=1.7;
}
else if(s[i].getsoftwarescore()>68&&s[i].getsoftwarescore()<71.9)
{
softwarepoint=2.0;
}
else if(s[i].getsoftwarescore()>72&&s[i].getsoftwarescore()<74.9)
{
softwarepoint=2.3;
}
else if(s[i].getsoftwarescore()>75&&s[i].getsoftwarescore()<77.9)
{
softwarepoint=2.7;
}
else if(s[i].getsoftwarescore()>78&&s[i].getsoftwarescore()<81.9)
{
softwarepoint=3.0;
}
else if(s[i].getsoftwarescore()>82&&s[i].getsoftwarescore()<84.9)
{
softwarepoint=3.3;
}
else if(s[i].getsoftwarescore()>85&&s[i].getsoftwarescore()<89.9)
{
softwarepoint=3.7;
}
else if(s[i].getsoftwarescore()>=90)
{
softwarepoint=4.0;
}
allpoint=(mathematicspoint*4+englishpoint*3+networkpoint*4+databasepoint*3+databasepoint*2)/16;

}
System.out.println("****************************************************");
System.out.println(" 石家庄铁道大学软件工程系学生学籍管理系统2019版");
System.out.println(" 学生考试成绩录入界面");
System.out.println("****************************************************");
System.out.println(" 学生学号:"+s[i].getstunumber());
System.out.println(" 学生姓名:"+s[i].getname());
System.out.println(" 1.高等数学成绩绩点:"+mathematicspoint);
System.out.println(" 2.大学英语成绩绩点:"+englishpoint);
System.out.println(" 3.计算机网络成绩绩点:"+networkpoint);
System.out.println(" 4.数据库成绩绩点:"+databasepoint);
System.out.println(" 5.软件工程成绩绩点:"+softwarepoint);
System.out.println(" 你的平均学分绩点为:"+allpoint);
if(allpoint>2)
{
System.out.println(" 提示信息:你的学分绩点已达到毕业要求 ");
}
if(allpoint<2)
{
System.out.println(" 提示信息:你的学分绩点不满足毕业要求");
}
System.out.println(" 是否返回系统主界面:(Y/N)");
System.out.println("****************************************************");
}
String c=sc.next();
if(c.equals("Y")){meun();}
else jisuan() ;
}

public static void main(String[] args) {
// TODO Auto-generated method stub
kaishi();
while(true)
{
meun();
}

}}

原文地址:https://www.cnblogs.com/sunhongbin/p/11515306.html

时间: 2024-08-30 16:03:56

开学考试学生成绩管理Java的相关文章

学生成绩管理C语言版

[标题]学生成绩管理的设计与实现 [开发语言]C语言 [概要设计]使用结构体存储学生的学号.姓名和成绩信息,实现对学生成绩类的基本操作:增加.删除.查询.排序 [测试数据]按提示输入5组正确的正确的数据和5组有问题的数据,查看程序能否运行正确 [测试结果]基本功能运行正确,异常输入无法处理(关于性能对比测试,查看C++版:http://www.cnblogs.com/forerve/p/3908716.html) [详细设计] 1 #include<stdio.h> 2 #include<

学生成绩管理后台第二项任务:初步建模,搭建一个简单的网站

负责人:程琳茹 合伙人:李玉婷 签约员工:闫玉荣 前言:学生成绩管理后台,看起来是一个简单的项目,但是对于我们今后的发展很重要,建设一个管理后台有很多方法,这里我们主要使用Rstudio,在之后的文章中,会详细给出我们小组完成项目的过程与遇到的问题,欢迎大家借鉴,此外,同学们要积极参与讨论. 项目步骤:1.熟悉与安装Rstudio,并且配置好R内部环境. 2.建立好文件所存放的位置与确保文档可以正常使用. 3.搭建一个简单的网站,分别分为server.R端口与ui.R端口. 4.搭建好网站后,插

C语言文件实现学生成绩管理

C语言实现学生成绩管理 项目简介 用C语言的链表及文件操作实现学生成绩的管理,实现主要的添加.修改.删除.查询的主要功能,并在程序关闭时将数据存储在二进制的文件中并加密.下一次打开程序,先解密二进制文件,然后将数据读入内存,再允许用户的操作. 程序简示图 功能介绍 1. 加密数据: 程序结束时,现将生成的链表,写入二进制的临时文Temp.dat,再运用加密函数,将Temp.dat加密到文件Data.dat(就相当于数据库),并删除文件Temp.dat.程序开始运行时,先获取文件Data.dat的

上个月C++课程设计做的一个《学生成绩管理和选课系统》

分享下代码.冗余的代码比较多.比较重要的部分有注释. 采用文件方式保存数据,需要先在D盘建立三个“表”,即是txt文件,分别是student.txt,teacher.txt,course.txt. 其中teacher.txt,中要预先存入一组数据,如下 教师id 姓名 密码 1 大明 123123 然后编译运行程序,选择教师登录,用上面的id和密码登录就可以进行学生的增删改查操作了. 下面贴代码,功能就看main()函数的菜单吧,懒得详述了... #include <iostream> #in

干翻沈师-学生成绩管理-开发环境搭建过程

项目技术 学生成绩管理平台,采用web页面的显示模式,使用前后端分离技术.前端(vue.js)用于数据显示,后端服务(Python)进行数据的技术 前端 使用技术 目的 iview 使用组件化布局,方便前端页面的展示 axios 处理http请求用于与后端服务请求数据 echart.js 图表库,用于折线图,饼图等图表的展示 后端 使用技术 目的 flask Python的轻量级web开发框架,用于写restful api进行数据的请求 pandas 处理csv文件的模块,计算查询结果 开发环境

学生成绩管理项目

程序设计课程设计报告书 题目 : "学生成绩管理"的设计与实现学院 : 信息工程学院班级 : 软件Q1841班学号 : 18130216作者 : 华书磊指导老师 : 李 祥 二〇一八年四月二十六日 目 录第1章 需求分析 1一. 市场需求 1第2章 功能介绍 2一. 成绩添加及显示 2二. 查找或修改个人成绩 2第3章 总体设计 3一. 结构框架 3二. 功能的实现 3总 结 6附 录 1 第1章需求分析一.市场需求1.学生成绩管理项目具备极大的市场需求,许多学校都需要这样一个项目来统

简易学生成绩管理管理系统(java描述)

没正式学过java,但是系统学过C++后,初略的看了下java的基本语法,于是我就尝试着用java来写个简单的学生管理系统,功能不齐全,以后有空再补充吧. 写的时候定义了不同的包名字,如jeaven1 , jeaven2 , jeaven3 先上Student类: 1 package jeaven1; 2 import java.io.*; 3 4 public class Student 5 { 6 private String name; 7 private String id; 8 pri

《团队-学生成绩管理-需求分析》

学生成绩管理系统--需求分析 开发意图: 采用学生成绩管理系统,可以方便地对学生和学生成绩进行管理. 用户特点: 本系统的最终用户只有一个:管理员.系统的管理员主要是对学生信息以及 学生成绩进行一些操作. 这些操作包括对学生信息的添加. 对学生成绩的录入以 及对学生成绩进行分析等. 可行性分析: 目前, 随着办公信息化的开展, 高校的扩招, 新生入学以及期末考试结束后,学校都需 要对一些繁琐的流程进行管理, 通过一个基于 B/S 架构的管理系统, 可以很好的将这一个过 程进行化繁为简. 此项目具

团队博客(五):学生成绩管理系统设计类图

系统功能图 学生用例图 教师用例图 教师通过成绩管理可进行成绩的录入并查看学生成绩,通过教学管理可进行历年数据查询和个人课表查询等,通过用户管理可以查看个人基本信息和注销登录.修改密码. 管理员用例图 可进行选课管理.成绩管理.教学管理.课程管理和系统设置.用户管理. 实体类图 边界类图 学生序列图 教师序列图 管理员序列图 学生状态图 管理员状态图 教师状态图 学生活动图 管理员活动图 教师活动图