精华内容
下载资源
问答
  • c++学生成绩管理系统课程设计,含源代码、课程设计文档与PPT
  • 学生成绩管理系统 基本的说明:Main.java 主要是设置运行所需要的Main方法 Login.java 系统登陆页面 Execute_button_action.java 响应所有在界面上的按钮的事件 IndexFrame.java 系统打开时候的首页 ...
  • 可以添加、删除、修改、查找、学生成绩,非常适合初学者。
  • 学生成绩管理系统源代码大学C语言实训课,C语言学生成绩管理系统。#include#include#includestructstudent{intnum;charname[20];floatpingshi;floatshiyan;floatkaoshi;doublezongping;}stu[4];voidmain(){voida();...

    学生成绩管理系统源代码

    大学C语言实训课,C语言学生成绩管理系统。#include

    #include

    #include

    struct student

    {

    int num;

    char name[20];

    float pingshi;

    float shiyan;

    float kaoshi;

    double zongping;

    }stu[4];

    void main()

    {

    void a();

    void b();

    void c();

    void d();

    void e();

    int n;

    while(n!=6)

    {printf("\t大学计算机基础成绩管理系统\n");

    printf("1:输入一个班学生大学计算机基础成绩记录\n");

    printf("2:显示所有成绩记录\n");

    printf("3:计算并输出平均成绩,均方差\n");

    printf("4:输出成绩与排名\n");

    printf("5:结果存入文件chengji.txt\n");

    printf("6:退出系统\n");

    printf("输入选项代码:");

    scanf("%d",&n);

    switch(n)

    {

    case 1:a();break;

    case 2:b();break;

    case 3:c();break;

    case 4:d();break;

    case 5:e();break;

    case 6:printf("\n*******************谢谢使用!*******************\n");break;

    break;

    }

    }

    getchar();

    }

    /* 子  函  数*/

    void a() /* 输入一个班的学生记录*/

    {

    int i;

    for(i=0;i<4;i++)

    {

    printf("请输入学号 姓名 平时成绩 实验成绩 考试成绩:");

    scanf("%d%s%f%f%f",&stu[i].num,stu[i].name,&stu[i].pingshi,&stu[i].shiyan,&stu[i].kaoshi);

    }for(i=0;i<4;i++)

    stu[i].zongping=0.1*stu[i].pingshi+0.3*stu[i].shiyan+0.6*stu[i].kaoshi;

    }

    void b()/* 显示所有记录*/

    {

    int i;

    printf("学号        姓名       平时成绩       实验成绩      考试成绩     总评成绩\n");

    for(i=0;i<4;i++)

    printf("%d%14.2s%14.2f%14.2f%14.2f%14.2f\n",stu[i].num,stu[i].name,stu[i].pingshi,stu[i].shiyan,stu[i].kaoshi,stu[i].zongping);

    }

    void c()/* 求出全班平均成绩,显示均方差*/

    {

    int a[4]={0,1,2,3};

    int i,j;

    double total=0,pfc=0,bzc=0;

    double ave;

    for(i=0;i<4;i++)

    {

    total=total+stu[i].zongping;

    }

    ave=total/4.0;

    printf("总评平均成绩是%f\n",ave);

    for(i=0;i<4;i++)

    {

    pfc=pow((stu[i].zongping-ave),2)/4;

    }

    bzc=sqrt(pfc);

    printf("\n平方差是%f\n",pfc);

    printf("\n标准差是%f\n",bzc);

    }

    void d()

    {

    int a[4]={0,1,2,3};

    int i,j,temp;

    for(j=0;j<3;j++)

    {

    for(i=0;i<3-j;i++)

    if(stu[a[i]].zongping>stu[a[i+1]].zongping)

    {

    temp=a[i];a[i]=a[i+1];

    a[i+1]=temp;

    }

    }

    printf("顺序为:\n");

    printf("学号     姓名      总评成绩\n");

    for(i=0;i<4;i++)

    printf("%d%10.2s%15.2f\n",stu[a[i]].num,stu[a[i]].name,stu[a[i]].zongping);

    printf("\n");

    }

    void e()

    {int i;

    FILE *fp;

    fp=fopen("chengji.txt","w");

    fprintf(fp,"学号        姓名       平时成绩       实验成绩      考试成绩     总评成绩\n");

    for(i=0;i<4;i++)

    fprintf(fp,"%d%14.2s%14.2f%14.2f%14.2f%14.2f\n",stu[i].num,stu[i].name,stu[i].pingshi,stu[i].shiyan,stu[i].kaoshi,stu[i].zongping);

    printf("\n\n*******************恭喜,保存完成!*******************\n\n");

    }

    简单记录。

    展开全文
  • (1) 系统用户由三组成:教师、学生管理员。 (2) 管理员负责的主要功能: ① 用户管理(老师、学生管理员的增、删、改); ② 课程管理(添加、删除和修改); ③ 选课管理(实现选课功能开放和禁止、老师成绩...
  • 本文实例为大家分享了C++学生成绩管理系统的具体代码,供大家参考,具体内容如下* (程序头部注释开始)* 程序的版权和版本声明部分* Copyright (c) 2011, 烟台大学计算机学院学生* All rights reserved.* 文件名称: ...

    本文实例为大家分享了C++学生成绩管理系统的具体代码,供大家参考,具体内容如下

    * (程序头部注释开始)

    * 程序的版权和版本声明部分

    * Copyright (c) 2011, 烟台大学计算机学院学生

    * All rights reserved.

    * 文件名称: 《C++编写 学生成绩管理系统》

    * 作 者: 刘江波

    * 完成日期: 2012 年 6 月 26 日

    * 版 本 号: v.626

    * 对任务及求解方法的描述部分

    * 问题描述:

    用C++编写一个学生成绩管理系统

    1、可以实现以下功能:

    cout<

    cout<

    cout<

    cout<

    cout<

    cout<

    cout<

    2、用链表存储信息

    * 程序头部的注释结束

    */

    # include

    # include

    # include

    #include //用getch();

    using namespace std;

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    class Student

    {

    public:

    char name[20];

    char Id[20];

    int Cnum; //C++课程得分

    int Mnum; //汇编课程得分

    int Enum; //嵌入式操作系统课程得分

    int sum; //总分

    Student * Next;

    void Input()

    {

    cout<>name;

    cout<>Id;

    cout<>Cnum;

    cout<>Mnum;

    cout<>Enum;

    sum=Cnum+Mnum+Enum;

    }

    void ReadFile(istream & in)

    {

    in>>name>>Id>>Cnum>>Mnum>>Enum>>sum;

    }

    void Show()

    {

    cout<

    <

    }

    };

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌Studentmassage类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    class Studentmassage

    {

    public:

    Studentmassage();

    ~Studentmassage();

    void ShowMenu();

    void Find();

    void Save();

    void ModifyItem();

    void RemoveItem();

    void Swap(Student *,Student *);

    void Sort();

    //void Unpass();

    int ListCount();

    //void Average();

    void Display()

    {

    for(Student * p=Head->Next;p!=End;p=p->Next)

    p->Show();

    cout<

    getch();

    }

    void AddItem()

    {

    End->Input();

    End->Next=new Student;

    End=End->Next;

    cout<

    cout<

    getch();

    }

    private:

    Student * Head,* End;

    ifstream in;

    ofstream out;

    Student *FindItem(char * name)

    {

    for(Student * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空

    if(!strcmp(p->Next->name,name))return p;

    return NULL;

    }

    Student *FindID(char * Id)

    {

    for(Student * p=Head;p->Next!=End;p=p->Next)//匹配成功则返回上一个指针,不成功就返回空

    if(!strcmp(p->Next->Id,Id))return p;

    return NULL;

    }

    };

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌构造函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    Studentmassage::Studentmassage()

    {

    Head=new Student;

    Head->Next=new Student;

    End=Head->Next;

    in.open("sort.txt");

    if(!in)

    cout<

    else

    {

    while(!in.eof())

    {

    End->ReadFile(in);

    if(End->name[0]=='\0')break;

    End->Next=new Student;

    End=End->Next;

    }

    in.close();

    cout<

    }

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌析构函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    Studentmassage::~Studentmassage()

    {

    Save();

    for(Student * temp;Head->Next!=End;)

    {

    temp=Head->Next;

    Head->Next=Head->Next->Next;

    delete temp;

    }

    delete Head,End;

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌菜单﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    void Studentmassage::ShowMenu()

    {

    cout<

    cout<

    cout<

    cout<

    cout<

    cout<

    cout<

    cout<

    cout<

    cout<

    cout<

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌查找函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    void Studentmassage::Find()

    {

    char name[20] ,Id[10];

    int x;

    Student * p=NULL;

    cout<

    cout<

    cout<

    cin>>x;

    switch(x)

    {

    case 1:{cout<>name;

    if(p=FindItem(name))

    {

    p->Next->Show();

    cout<

    getch();

    }

    else

    {

    cout<

    cout<

    getch();

    }

    }break;

    case 2:

    {

    cout<>Id;

    if(p=FindID(Id))

    {

    p->Next->Show();

    cout<

    getch();

    }

    else

    {

    cout<

    cout<

    getch();

    }

    }break;

    }

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌修改信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    void Studentmassage::ModifyItem() //修改信息

    {

    char name[20];

    Student * p=NULL;

    cout<>name;

    if(p=FindItem(name))

    {

    cout<

    p->Next->Input();

    cout<

    cout<

    getch();

    }

    else

    {

    cout<

    cout<

    getch();

    }

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌删除信息﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    void Studentmassage::RemoveItem() // 删除信息

    {

    char name[20];

    Student * p=NULL,*temp=NULL;

    cout<>name;

    if(p=FindItem(name))

    {

    temp=p->Next;

    p->Next=p->Next->Next;

    delete temp;

    cout<

    cout<

    getch();

    }

    else

    {

    cout<

    cout<

    getch();

    }

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    void Studentmassage::Swap(Student *p1, Student *p2)//交换两个combox变量的数据域

    {

    Student *temp=new Student;

    strcpy(temp->name,p1->name);

    strcpy(temp->Id,p1->Id);

    temp->Cnum=p1->Cnum;

    temp->Mnum=p1->Mnum;

    temp->Enum=p1->Enum;

    temp->sum=p1->sum;

    strcpy(p1->name,p2->name);

    strcpy(p1->Id,p2->Id);

    p1->Cnum=p2->Cnum;

    p1->Mnum=p2->Mnum;

    p1->Enum=p2->Enum;

    p1->sum=p2->sum;

    strcpy(p2->name,temp->name);

    strcpy(p2->Id,temp->Id);

    p2->Cnum=temp->Cnum;

    p2->Mnum=temp->Mnum;

    p2->Enum=temp->Enum;

    p2->sum=temp->sum;

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    int Studentmassage::ListCount()//统计当前链表的记录总数,返回一个整数

    {

    if(! Head)

    return 0;

    int n=0;

    for(Student * p=Head->Next;p!=End;p=p->Next)

    {

    n++;

    }

    return n;

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    void Studentmassage::Sort()//对当前链表进行排序

    {

    cout <

    Student *p=NULL,*p1=NULL,*k=NULL;

    int n=Studentmassage::ListCount();

    if(n<2)

    return;

    for(p=Head->Next;p!=End;p=p->Next)

    for(k=p->Next;k!=End;k=k->Next)

    {

    if(p->sum>k->sum)

    {

    Studentmassage::Swap(p,k);

    }

    }

    cout <

    getch();

    return;

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌保存函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    void Studentmassage::Save()

    {

    out.open("sort.txt");

    for(Student *p=Head->Next;p!=End;p=p->Next)

    out<name<Id<Cnum<

    <Mnum<Enum<sum<

    out.close();

    }

    //﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌主函数﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌

    int main()

    {

    int x,i=0;

    bool quit=false;

    cout<

    for(i=0;i<3;i++)

    cout<

    cout<

    for(i=0;i<3;i++)

    cout<

    cout<

    Studentmassage Grade;

    cout<

    getch();

    while(!quit)

    {

    system("cls");

    Grade.ShowMenu();

    cin>>x;

    switch(x)

    {

    case 0:quit=true;break;

    case 1:Grade.AddItem();break;

    case 2:Grade.Display();break;

    case 3:Grade.Sort();break;

    case 4:Grade.Find();break;

    case 5:Grade.RemoveItem();break;

    case 6:Grade.ModifyItem();break;

    }

    }

    return 0;

    }

    174bdbb4de3d4b87fba2960c140485ce.png

    以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

    展开全文
  • C&C++期末课程设计——学生成绩管理系统,这个程序是用C++&C语言程序编写的,运行环境为VisualC++ 6.0,实现了学生成绩的管理功能:输入课程信息、输入学生信息成绩、学生基本情况查询、成绩查询、删除信息等等!...

    目录

    一、描述

    二、功能实现

    三、运行结果部分截图

    1、系统主界面

     2、输入课程信息

     3、输入学生信息成绩

     4、学生基本情况查询

     四、源代码

    五、附载/下载地址

    其他期末课程设计系统

    本系统下载地址

    C&C++期末课程设计

    C语言期末课程设计


    一、描述

            大家好!我是小浝仔,今天给大家分享C&C++期末课程设计——学生成绩管理系统,这个程序是用C++&C语言程序编写的,运行环境为VisualC++  6.0,实现了学生成绩的管理功能:输入课程信息、输入学生信息成绩、学生基本情况查询、成绩查询、删除信息等等,是学习C++程序很好的参考资料,如果朋友们用来学习或做C++期末课程设计作业一定是可以的,我来共享给大家一些哦!!!大家觉得好的话,记得给个三连哦!!!

    特别记住:运行程序后输入的口令密码都为:123

    有问题或意见,请及时联系我: 

    CSDN:小浝仔_CSDN博客https://blog.csdn.net/m0_46843484?spm=1000.2115.3001.5343

    版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

    二、功能实现

            1、输入课程信息

            2、输入学生信息成绩

            3、学生基本情况查询

            4、成绩查询

            5、删除查询

            6、按综合成绩或实得学分升序或降序排序并显示数据

            7、程序结束

    三、运行结果部分截图

    1、系统主界面

     2、输入课程信息

     3、输入学生信息成绩

     4、学生基本情况查询

     四、源代码

    如果建好开发环境,直接拷贝源代码,即可运行,亲测有效!!!

    #include "stdio.h"
    #include "stdlib.h"
    #include "conio.h"
    #include "string.h"
    #define N 10
    #define FILENAME "student.txt"
    typedef struct
    {
        int num1;         
        char name1[10];      
        int fen;
    }LESSON;
    
    typedef struct
    {
    	int num2;      /*学号*/
    	char name2[10];/*姓名*/
    	char xing[10];
    	int num3;
    	int tele;
    	float score[3];
    	float zong;
    	float fen2;
    }STUDENT;
    /*******************************************************       
    功能:显示菜单
    参数:无   
    返回值:无
     *******************************************************/
     void displayMenu()
     {
    
            printf("\n+++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
            printf("+                 学生成绩管理系统                      +\n");
    		printf("+                                                       +\n");
            printf("+                 1. 输入课程信息                       +\n");
            printf("+                 2. 输入学生信息成绩                   +\n");
            printf("+                 3. 学生基本情况查询                   +\n");
            printf("+                 4. 成绩查询                           +\n");
            printf("+                 5. 删除信息                           +\n");
            printf("+   6. 按综合成绩或实得学分升序或降序排序并显示数据     +\n");
            printf("+                 7. 程序结束                           +\n");
    		printf("+                                                       +\n");
            printf("+++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n");
    
     }
    
    /*******************************************************       
    功能:登陆函数,验证口令
    参数:
    参数1:n
      类型:char []
      说明:用户输入口令   
    返回值:1或0
      类型:int
      说明:1表示通过验证;0表示没有通过
     *******************************************************/
     int login(char password[])
     {
         static char LESSONy[10]="123";
         if(strcmp(password,LESSONy)==0)
           return 1;
         else
           return 0;
     }
    
     
     int readFromFile2(LESSON lesson[])
     {
    	FILE *fp=NULL;
    	int i=0;
    
    	fp=fopen("student2","rb"); 
    
    	if(fp!=NULL)
    	{
    
    		while(!feof(fp)) 
    		{
         
    			if(i>=N)
    				break;
    			if(fread(lesson+i,sizeof(LESSON),1,fp))
    				i++;
    		}
    
    		fclose(fp);
    	}
        return i;
    }
    
      /*******************************************************       
    功能:从文件读信息到结构体数组中
    参数:
    参数1:student[]
      类型:STUDENT []
      说明:用来存储从文件读到的学生信息
    返回值:i
      类型:int
      说明:表示实际读取到的个数
     *******************************************************/
     int readFromFile(STUDENT student[])
     {
    	FILE *fp=NULL;
    	int i=0;
    
    	fp=fopen(FILENAME,"rb"); 
    
    	if(fp!=NULL)
    	{
    
    		while(!feof(fp)) 
    		{
         
    			if(i>=N)
    				break;
    			if(fread(student+i,sizeof(STUDENT),1,fp))
    				i++;
    		}
    
    		fclose(fp);
    	}
        return i;
    }
    
    /*******************************************************       
    功能:判断学号是否唯一
    参数:
    参数1:student[]
      类型:STUDENT []
      说明:存储学生信息的数组
    参数2:length
      类型:int
      说明:表示实际数组的长度 
    参数2:stuNumber
      类型:int
      说明:要判断的学号 
    返回值:1或0(flag)
      类型:int
      说明:1表示学号唯一;0表示学号不唯一
     *******************************************************/
    
    int unique(STUDENT student[],int length,int stuNumber)
    {
    	int flag=1,i;
    	for(i=0;i<length;i++)
    	{
    		if(student[i].num2==stuNumber)
    		{ 
    			flag=0;
    			break;
    		}
    	}
    return flag;
    }
    void inputInfo1(LESSON *lesson)
    {
    	printf("请输入课程信息:\n");
    	printf("课程编号:");
    	scanf("%d",&lesson->num1);
    	printf("课程名称:");
    	scanf("%s",lesson->name1);
    	printf("学分:");
    	scanf("%d",&lesson->fen);
    }
    int inputInfo2(STUDENT student[],int length)
    {
    	int i=length;
    	int endFlag=0;
    
    	printf("请输入学生信息(以学号为0结束):\n");
    	while(i<N)
    	{
    		while(1)
    		{
    			int flag;
    			printf("学号:");
    			scanf("%d",&student[i].num2);
    			if(student[i].num2==0)
    			{
    				endFlag=1;
    				break;
    			}
    			flag=unique(student,i,student[i].num2);
    			if(flag) break;
    			printf("该学号已经存在,请重新输入!\n");
    		}
    		if(endFlag==1)
    			break;
    		printf("姓名:");
    		scanf("%s",student[i].name2);
    		printf(" 性别:");
    		scanf("%s",student[i].xing);
    		while(1)
    		{
    			printf("宿舍号码:");
    			if(scanf("%d",&student[i].num3)==1)
    				break;
    			printf("输入格式不对,请重新输入!\n");
    			while(getchar()!='\n')
    				continue;
    		}
    		while(1)
    		{
    			printf("电话号码:");
    			if(scanf("%d",&student[i].tele)==1)
    				break;
    			printf("输入格式不对,请重新输入!\n");
    			while(getchar()!='\n')
    				continue;
    		}
    		while(1)
    		{
    			printf("平时成绩:");
    			if(scanf("%f",&student[i].score[1])==1)
    				break;
    			printf("输入格式不对,请重新输入!\n");
    			while(getchar()!='\n')
    				continue;
    		}
    		while(1)
    		{
    			printf("实验成绩:");
    			if(scanf("%f",&student[i].score[2])==1)
    				break;
    			printf("输入格式不对,请重新输入!\n");
    			while(getchar()!='\n')
    				continue;
    		}
            while(1)
    		{
    			printf("卷面成绩:");
    			if(scanf("%f",&student[i].score[3])==1)
    				break;
    			printf("输入格式不对,请重新输入!\n");
    			while(getchar()!='\n')
    				continue;
    		}
    
    		while(getchar()!='\n')
    			continue;
    		i++;
    
    	}
    
    	return i;
    }
    /*输入一个学号,查出此生的基本信息并显示输出*/
    void xuehao(STUDENT student[],int length,int stuNum2)
    {
    	int i=0;
    	for(i=0;i<length;i++)
    	{
    	if(stuNum2==student[i].num2)
    	{     
    	      printf("找到啦!他的基本信息是 :%d\n", i);
              printf("%-4s %-4s %-4s %-8s %-8s %-10s %-8s %-8s","学号","姓名","性别","宿舍号码","电话号码","平时成绩","实验成绩","卷面成绩","综合成绩","实得学分");
    	      printf("\n%-4d %-4s %-4s %-8d %-8d %-4f %-3f %-3f %-8f %-8f\n",student[i].num2,student[i].name2,student[i].xing,student[i].num3,student[i].tele,student[i].score[1],student[i].score[2],student[i].score[3],student[i].zong,student[i].fen2);
    	break;
            }
        }
        if(i>=length)
            printf("\n不存在!\n");
    }
    /*输入一个姓名,查出此生的基本信息并显示输出。*/
    void name(STUDENT student[],int length,char stuname2[])
    {
    	int i=0;
    	for(i=0;i<length;i++)
    	{
    
    		if(strcmp(stuname2,student[i].name2)==0)
    
            {
    		printf("找到啦!他的基本信息是 :%d\n", i);
    	printf("%-4s %-4s %-4s %-8s %-8s %-10s %-8s %-8s","学号","姓名","性别","宿舍号码","电话号码","平时成绩","实验成绩","卷面成绩","综合成绩","实得学分");
    	printf("\n%-4d %-4s %-4s %-8d %-8d %-4f %-3f %-3f %-8f %-8f\n",student[i].num2,student[i].name2,student[i].xing,student[i].num3,student[i].tele,student[i].score[1],student[i].score[2],student[i].score[3],student[i].zong,student[i].fen2);
    	break;
            }
        }
        if(i>=length)
            printf("\n不存在!\n");
    }
    /*输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。*/
    void suse(STUDENT student[],int length,int stuNum3)
    {
    	int i=0;
    	for(i=0;i<length;i++)
    	{
    	if(stuNum3==student[i].num3)
            {
    	printf("找到啦!他们的基本信息是 :%d\n", i);
        printf("%-4s %-4s %-4s %-8s %-8s %-10s %-8s %-8s","学号","姓名","性别","宿舍号码","电话号码","平时成绩","实验成绩","卷面成绩","综合成绩","实得学分");
    	printf("\n%-4d %-4s %-4s %-8d %-8d %-4f %-3f %-3f %-8f %-8f\n",student[i].num2,student[i].name2,student[i].xing,student[i].num3,student[i].tele,student[i].score[1],student[i].score[2],student[i].score[3],student[i].zong,student[i].fen2);
    	break;
            }
        }
        if(i>=length)
            printf("\n不存在!\n");
    }
    /*输入一个学号时,查询出此生的成绩和学分情况*/
    void searchNum(STUDENT student[],int length)         //查询
    {
     int num2,i;
     printf("\n\t请输入要查询的学号:\n\n\t");
     scanf("%d",&num2);
     printf("\n");
     for(i=0;i<length;i++)
     {
      if(num2==student[i].num2)
       break;
     }
     if(i<length)
     {
      printf("\t学分\t成绩\n\n");
      printf("\t%d\t%s\t%.2f\t%.2f\t%.2f\t%.2f\t%.2f\n\n\t",student[i].num2,student[i].name2,student[i].score[1],student[i].score[2],student[i].score[3],student[i].zong,student[i].fen2);
     }
     else
      printf("\t该学号不存在\n\n\t");
    } 
    /**/
    void turm(STUDENT student[],int length)
    {	int choice,i,j;
        float term;
    	printf("按综合成绩排序选择1,按实得学分排序选择2\n");
    	for(i=0;i<length;i++)
    	{
    	if(student[i].zong>100&&student[i].zong<0);
    	else if(student[i].zong>=90&&student[i].zong<=100) student[i].fen2=student[i].zong;
    	else if(student[i].zong>=80) student[i].fen2=(float)(student[i].zong*0.8);
    	else if(student[i].zong>=70) student[i].fen2=(float)(student[i].zong*0.75);
    	else if(student[i].zong>=60) student[i].fen2=(float)(student[i].zong*0.6);
    	else  student[i].fen2=0;
    
    
    	}
    	scanf("%d",&choice);
    	switch(choice)
    	{
    		/*按综合成绩降序排序并显示数据。*/
    	case 1:
    	{
    		for(j=0;j<length;j++)
    		for(i=0;i<length-j;i++)
    		{
    			if(student[i].zong<student[i+1].zong)
    			{
    			term=student[i].zong;
    			student[i].zong=student[i+1].zong;
    			student[i+1].zong=term;
    			}
    		}
    	
    
    
    
    
    	}
    	break;
    	/*按得学分降序排序并显示数据。*/
    	case 2:
    	{
    		for(j=0;j<length;j++)
    		for(i=0;i<length-j;i++)
    		{
    			if(student[i].fen2<student[i+1].fen2)
    			{
    			term=student[i].zong;
    			student[i].fen2=student[i+1].fen2;
    			student[i+1].fen2=term;
    			}
    		}	
    	}break;
    	}
    }
    /*打印*/
    void outputInfo(STUDENT student[],int length)
    {
    	int i=0;
        printf("%-4s %-4s %-4s %-8s %-8s %-10s %-8s %-8s","学号","姓名","性别","宿舍号码","电话号码","平时成绩","实验成绩","卷面成绩","综合成绩","实得学分");
    	for(i=0;i<length;i++)
    	{
    	printf("\n%-4d %-4s %-4s %-8d %-8d %-4f %-3f %-3f %-8f %-8f\n",student[i].num2,student[i].name2,student[i].xing,student[i].num3,student[i].tele,student[i].score[1],student[i].score[2],student[i].score[3],student[i].zong,student[i].fen2);
    	printf("\n");
    	}
    	printf("\n\n");
    }
     /*******************************************************       
      功能:主函数
      参数:无   
      返回值:无
     *******************************************************/
    
    main()
    {
    	STUDENT student[N];
    	LESSON LESSON[3];
        int choice=0,choice2=0; /*select and store menu item  */
        int s=0,arrayLength=0,stuNum2,stuNum3;
        char password[10],stuname2[10];
    
        /*====验证用户的口令,直到正确为止====*/
    	do{
    		printf("请输入口令密码:");
    		scanf("%s",password);
    
    		s=login(password);
         }while(s==0);
    
    	arrayLength=readFromFile(student);
    
        /*====根据用户的选择,执行相应的操作.====*/
        while(1)
        {
    
    		displayMenu();
    
    		printf("\n 请选择您的操作(1,2,3,4,5,6,7,8):\n");
            scanf("%d",&choice);
    
    		switch(choice)
            {
    
    			case 1:
    				inputInfo1(LESSON);
    				break;
    
    			case 2:
    				arrayLength=inputInfo2(student,arrayLength);
    				printf("\n现有%d个学生信息\n",arrayLength);
    				break;
    			case 3:
                    printf("请选择:\n");
                    printf("1:根据学号查找\n");
                    printf("2:根据姓名查找\n");
                    printf("3:根据宿舍号码查找\n");
                    scanf("%d",&choice2);
                    switch(choice2)
    				{
                       case 1:
                       printf("请输入欲查找的学号:\n");
                       scanf("%d",&stuNum2);
                       xuehao(student,arrayLength,stuNum2);
    		           break;
                       case 2:
                       printf("请输入欲查找的姓名:\n");
                       scanf("%s",&stuname2);
                       name(student,arrayLength,stuname2);
    		           break;
                       case 3:
                       printf("请输入欲查找的宿舍号码查找\n");
                       scanf("%d",& stuNum3);
                       suse(student,arrayLength, stuNum3);
    		           break;
    				}
    			case 4:
    				searchNum(student,arrayLength);
    				break;
                case 5:
    			
                case 6:
    				turm(student,arrayLength);
    				outputInfo(student,arrayLength);
    				break;
    			case 7:
    				exit(0);
    				break;
    				
            }
        }
    
    }

    五、附载/下载地址

    其他期末课程设计系统

    C&C++期末课程设计——图书管理系统源代码_小浝仔-CSDN博客

    C++期末课程设计——宾馆客房管理系统(详细报告+源代码+详细注释)(另附加“25+”C++&&C语言期末课程设计系统下载地址)_小浝仔-CSDN博客

    本系统下载地址

    C&C++课程设计——学生成绩管理系统.zip-C/C++文档类资源-CSDN文库

    C&C++期末课程设计

    C&C++——文件成绩(源代码)-C/C++文档类资源-CSDN文库

    C&C+课程设计——图书管理系统.zip_图书管理系统c++增添删除-C/C++文档类资源-CSDN文库

    C&C++课程设计——学生成绩管理系统.zip-C/C++文档类资源-CSDN文库

    C/C++课程设计——职工工作量统计系统(源代码、注释).zip-C/C++文档类资源-CSDN文库

    C&C++课程设计——班级学生档案管理系统源代码(源代码+注释).zip-C/C++文档类资源-CSDN文库

    C&C++期末课程设计——KTV歌曲管理系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C&amp;C++期末课程设计——产品信息管理系统(源代码+详细注释)-C/C++文档类资源-CSDN文库

     C&C++期末课程设计——个人收支管理系统(源代码+详细注释)-C/C++文档类资源-CSDN文库

     C&C++期末课程设计——职工资源管理系统(源代码+详细注释)-C/C++文档类资源-CSDN文库

    C&C++期末课程设计——个人收支管理系统(二)(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言期末课程设计

    C语言课程设计——教工工资管理系统(源代码+课程设计+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——成绩管理系统源程序.zip-C/C++文档类资源-CSDN文库

    C语言课程设计——超市管理系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——火车票订票管理系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——商品销售系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——通讯录管理系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——图书管理系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——图书借阅系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——万年历系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——文本编辑器系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——学生成绩管理系统.zip-C/C++文档类资源-CSDN文库

     C语言课程设计——学生成绩管理系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——学生信息系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

    C语言课程设计——做的绘图板系统(源代码+详细注释).zip-C/C++文档类资源-CSDN文库

     -  版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

    展开全文
  • System.out.println("/t/t Java学生成绩管理系统1.1"); System.out.println("/t/t请用学号查找,修改,删除数据"); System.out.println(); System.out.println("/t####################################/n"); System....

    public class LittleProgram

    {

    static boolean isDelete = true;

    static boolean isFind = true;

    public static void main(String [] args)//主方法,程序从这里开始运行

    throws IOException,NumberNotFoundException

    {

    int choice=-1;

    do{

    LittleProgram lp = new LittleProgram();

    System.out.println();

    System.out.println("/t####################################");

    System.out.println();

    System.out.println("/t/t Java学生成绩管理系统1.1");

    System.out.println("/t/t请用学号查找,修改,删除数据");

    System.out.println();

    System.out.println("/t####################################/n");

    System.out.print("1.增加数据:/n"+

    "2.查找数据:/n"+

    "3.删除数据:/n"+

    "4.清除所有数据:/n"+

    "5.把数据全部打印到屏幕/n"+

    "6.把成绩按学号排序/n"+

    "7.修改数据/n"+

    "8.统计已记录成绩学生数/n"+

    "9.关于作者/n"+

    "0.退出程序./n" +

    "输入:");

    BufferedReader in = //从终

    new BufferedReader( //端接

    new InputStreamReader(System.in));//收数

    String inputLine = in.readLine(); //字选

    choice= Integer.valueOf(inputLine).intValue();//项;

    switch(choice)

    {

    case 1: {//1.增加数据

    String str = lp.inputData();

    lp.addData(str);

    System.out.println("增加数据成功.");

    timeOut(1);

    }break;

    case 2: {//2.查找数据

    long find = 0;

    System.out.print("请输入你要查找的学生学号:");

    BufferedReader inn =

    new BufferedReader(

    new InputStreamReader(System.in));

    String inputLi = inn.readLine();

    find = Integer.valueOf(inputLi).longValue();

    lp.findData(find);

    timeOut(2);

    }break;

    case 3: {//3.删除数据

    long deleteNumber = 0;

    System.out.print("请输入你想删除的同学的学号:");

    BufferedReader bf =

    new BufferedReader (

    new InputStreamReader(System.in));

    String inputL = bf.readLine();

    deleteNumber = Integer.valueOf(inputL).longValue();

    lp.deleteData(deleteNumber);

    if(isDelete)

    System.out.println("删除数据成功!");

    timeOut(1);

    }break;

    case 4: {

    lp.clearData();//4.清除所有数据

    timeOut(1);

    }break;

    case 5: {

    print();//5.把数据全部打印到屏幕

    timeOut(2);

    }break;

    case 6: {

    lp.numSort();//6.把成绩按学号排序

    System.out.println("按照学号从小到大排序成功!/n"+

    "排序后:/n");

    print();

    timeOut(2);

    }break;

    case 7: {

    lp.rewrite();//7.修改数据

    timeOut(2);

    }break;

    case 8: {

    int count = lp.count();

    System.out.println("共有"+count+"个学生已经记录.");

    timeOut(2);

    }break;

    case 9: {

    System.out.print("/t/tRangWei/n"+

    "/t/tshiep/n"+

    "/t/tQQ:*********/n");

    timeOut(4);

    }break;

    }

    }while (choice != 0);

    System.out.println("Bye! ^-^");

    System.exit(0);

    }

    public String inputData()//从终端接收数据的方法,返回字符串

    throws IOException,NumberFormatException

    {

    System.out.print("请依次输入 :学号 姓名 性别 成绩/n" +

    "每项数据请用空格隔开:");

    String all = "";

    try{

    BufferedReader in = //从终

    new BufferedReader ( //端接

    new InputStreamReader(System.in)); //收数

    String inputLine = in.readLine(); //据

    StringTokenizer str =

    new StringTokenizer(inputLine," ");//接收的数据用空格隔开,这个类用来提取每个字符串

    long num = Integer.valueOf(str.nextToken()).longValue();//学号

    String name = (String)str.nextToken(); //姓名

    String sex = (String)str.nextToken(); //性别

    double mark =

    Integer.valueOf(str.nextToken()).doubleValue();//分数

    all = String.valueOf(num) +" , "+

    name +" , "+

    sex +" , "+

    String.valueOf(mark);//把所有的数据用" , "隔开然后在连起来放进字符串all

    }catch (IOException e){}

    catch (NumberFormatException e){}

    return all;//返回字符串all

    }

    public void addData(String str)//增加数据的方法

    throws IOException

    {

    String s1 ="",s2="" ,s3= "";

    File file = new File("data.txt");

    if (file.exists())//如果文件data.txt存在

    {

    try{

    BufferedReader in =

    new BufferedReader(

    new FileReader("data.txt"));

    while ((s1=in.readLine())!=null)

    s2+=s1+"/n";//把文件中的每行数据全部放进一个字符串s2

    s2+=str+"/n"; //再把s2于形参str相连放进s2

    BufferedReader in2 = //把字符

    new BufferedReader( //串s2也

    new StringReader(s2)); //就是原

    PrintWriter out = //文件+

    new PrintWriter( //形参str(新输入的一行数据)

    new BufferedWriter( //重新写进data.txt

    new FileWriter("data.txt"))); //覆盖原来的数据

    while ((s3=in2.readLine())!= null)

    {

    out.println(s3);

    }

    out.close();

    //System.out.println("write data true.");

    }catch (IOException e){}

    }else{

    System.err.println("File /"data/" Missing!");

    }

    }

    public void clearData()//清除data.txt的所有数据的方法

    throws IOException

    {

    File file = new File("data.txt");

    if(file.exists())//如果文件在

    {

    try{

    PrintWriter out =

    new PrintWriter(

    new BufferedWriter(

    new FileWriter(file)));

    out.print("");//在文件data.txt里写进一个空字符,所以清除了原来的内容

    out.close(); //关闭文件

    System.out.println("clear data true!");

    }catch(IOException e){}

    }else{

    System.err.println("File /"data/" Missing!");

    }

    }

    public void deleteData(long deleteNumber)//删除某条数据

    throws IOException,FileNotFoundException

    {

    isDelete = true;

    try{

    DataMap mp = new DataMap();//生成一个自己编写的容器

    long j=0;

    String s1="",s2="",s3="";

    BufferedReader in =

    new BufferedReader(

    new FileReader("data.txt"));

    while ((s1=in.readLine())!=null)

    {

    j=numberTokenizer(s1);

    mp.put(j,s1);

    }

    try{

    if(mp.containsKey( String.valueOf(deleteNumber).toString()))

    {

    mp.remove(deleteNumber);

    }else

    throw new NumberNotFoundException();

    Collection c = mp.values();

    Iterator iter = c.iterator();

    while(iter.hasNext())

    {

    s1 = (String)iter.next();

    s3 +=s1+"/n";

    }

    BufferedReader in2 =

    new BufferedReader(

    new StringReader(s3));

    PrintWriter out =

    new PrintWriter(

    new BufferedWriter(

    new FileWriter("data.txt")));

    //System.out.println("delete No"+deleteNumber);

    while( (s1 = in2.readLine())!=null)

    {

    out.println(s1);

    }

    out.close();

    }catch (NumberNotFoundException e)

    {

    isDelete = false;

    System.out.println(deleteNumber+" no found :(");

    }

    }catch(IOException e){}

    }

    public long numberTokenizer(String s)

    throws IOException

    {

    StringTokenizer st =

    new StringTokenizer(s," ");

    return Integer.valueOf((st.nextToken())).longValue();

    }

    public void findData(long find)//查找数据

    throws IOException,NumberNotFoundException

    {

    isFind = true;

    String s = "",findString ="";

    long i;

    DataMap dm = new DataMap();

    BufferedReader in =

    new BufferedReader(

    new FileReader("data.txt"));

    while ((s=in.readLine())!=null)

    {

    i=numberTokenizer(s);

    dm.put(i,s);

    }

    //in.close();

    try{

    if(dm.containsKey( String.valueOf(find).toString()))

    {

    findString = dm.get(find);

    System.out.println("学号"+find+"学生的资料是:");

    System.out.println(findString);

    }else

    throw new NumberNotFoundException();

    }catch (NumberNotFoundException e){

    System.out.println(find+" no found :(");

    isFind = false;

    }

    }

    public static void print()//读取文本文件把数据打印到终端的方法

    throws IOException

    {

    try{

    BufferedReader in =

    new BufferedReader(

    new FileReader("data.txt"));

    String read = "";

    while ((read = in.readLine())!=null)

    System.out.println(read);

    }catch(IOException e){}

    }

    public static void timeOut(double sec)//停顿短暂时间的一个方法完全可以不要这个功能

    {

    double seconds = sec;

    long t = System.currentTimeMillis()+(int)(seconds*1000);

    while ((System.currentTimeMillis())

    ;

    }

    public void numSort()//按学号排序

    throws IOException

    {

    long i = 0;

    String s = "";

    try{

    DataArrayList dal = new DataArrayList();

    BufferedReader in =

    new BufferedReader(

    new FileReader("data.txt"));

    while ((s=in.readLine())!=null)

    {

    i=numberTokenizer(s);

    dal.add(i);

    }

    Collections.sort(dal);

    DataMap dm = new DataMap();

    BufferedReader in2 =

    new BufferedReader(

    new FileReader("data.txt"));

    while ((s=in2.readLine())!=null)

    {

    i=numberTokenizer(s);

    dm.put(i,s);

    }

    PrintWriter out =

    new PrintWriter (

    new BufferedWriter(

    new FileWriter("data.txt")));

    Iterator it = dal.iterator();

    long temp = 0;

    String tempStr = "";

    while (it.hasNext())

    {

    temp = Integer.valueOf((String)it.next()).longValue();

    tempStr = dm.get(temp);

    out.println(tempStr);

    }

    out.close();

    }catch(IOException e){}

    }

    public void rewrite()

    throws IOException,NumberNotFoundException

    {

    try{

    System.out.print("请输入你要修改的学生学号:");

    BufferedReader in =

    new BufferedReader (

    new InputStreamReader(System.in));

    String inputLine = in.readLine();

    long num = Integer.valueOf(inputLine).longValue();

    findData(num);

    if(isFind)

    {

    deleteData(num);

    System.out.print("请重新输入该学生的资料:");

    String str = inputData();

    addData(str);

    System.out.println("rewrite true!");

    }

    }catch(IOException e){}

    catch(NumberNotFoundException e){}

    }

    public int count()

    throws IOException

    {

    DataArrayList dal = new DataArrayList();

    try{

    String s = "";

    long i =0;

    BufferedReader in =

    new BufferedReader(

    new FileReader("data.txt"));

    while ((s=in.readLine())!=null)

    {

    i=numberTokenizer(s);

    dal.add(i);

    }

    }catch(IOException e){}

    return dal.size();

    }

    }

    class DataMap extends HashMap//一个存储数据的Map

    {

    public void put(long i,String str)//把学号和数据放进这个Map

    { //以后一个学号(key)对应的是一个人的数据(value)

    put(String.valueOf(i).toString(),str);

    }

    public void remove(long i)//接收学号,然后删除学号(key)和它对应的数据(value)

    {

    remove(String.valueOf(i).toString().toString());

    }

    public String get(long i)//接收一个学号,然后返回这个key对应的value

    {

    String s = String.valueOf(i).toString();

    if (!containsKey(s))

    {

    System.err.println("Not found Key: "+s);

    }

    return (String)get(s);

    }

    }

    class DataArrayList extends ArrayList

    {

    public void add(long num)

    {

    String numToString = String.valueOf(num).toString();

    add(numToString);

    }

    }

    class NumberNotFoundException extends Exception

    {

    public NumberNotFoundException()

    {}

    }

    展开全文
  • 学生成绩管理系统—代码实现

    千次阅读 2021-03-11 23:02:44
    学生成绩管理系统(代码实现1.开发语言及工具1.开发语言2.开发工具2.代码实现1.Databese数据库StudentStudentDaoManageSystemMain运行结果新增信息查找信息排序输出名次修改成绩删除信息 1.开发语言及工具 1.开发...
  • java实现学生成绩管理系统。Java完成算法设计和程序设计并上机调试通过。程序添加适当的注释,程序的书写要采用缩进格式。程序具在一定的健壮性,即当输入数据非法时,程序也能适当地做出反应,如插入删除时指定的...
  • 用java编写的学生成绩管理系统代码学生导入Java。SQL。*;公开课学生私有字符串id;私有字符串名称;私人整数数学;私人国际英语;私有int java私人内部计算机;公共字符串getId()返回id;公共无效集合标识(字符串...
  • JAVA学生成绩管理系统(附源码 毕业设计 课程设计) 可直接运行。做毕业设计、课程设计或者想研究下技术的可以下载学习。需要更多资源的可以关注我。
  • 大学本科课程设计源代码 实现简单的学生成绩管理 Java语言实现
  • 这是一个学生成绩管理系统的C++源代码,内包含许多,功能刘全
  • 学生成绩档案管理系统源代码 文章目录1、学生2、数据库3、DAO4、系统5、主方法 1、学生 package StddentsSystem; public class Student { int ID; String name, major; double grade, grade1, grade2, grade...
  • Spring学生成绩管理系统(Service+Dao)简介任务环境依赖相关工作项目结构具体实现使用MySQL生成表配置文件实体数据访问层业务逻辑层测试实现结果 简介 本文基于Spring5框架实现一个简单的学生成绩管理系统。它...
  • 用java写的一个简单的学生成绩管理系统(含代码).docx用java写的一个简单的学生成绩管理系统一.简洁的需求描述??? 学生成绩管理系统(以下简称系统)为教师和学生的信息交流提供了一个统一的平台,方便了教师对成绩的...
  • Java+MySQL+Web实现学生成绩管理系统简介任务项目结构相关工作数据库结果增加查询删除修改![在这里插入图片描述](https://img-blog.csdnimg.cn/20210315210256156.png?x-oss-process=image/watermark,type_ZmFuZ3...
  • case 5: // 输出全部信息 System.out.println("\n全部学生信息\n\n学号\t姓名\t数学\t英语\tJAVA\t计算机\t平均成绩"); rs = stmt.executeQuery("select * from lxh1 order by math desc"); while (rs.next()) { ...
  • 《学生学分管理程序-c语言代码-学生成绩统计c语言代码》由会员分享,可在线阅读,更多相关《学生学分管理程序-c语言代码-学生成绩统计c语言代码(20页珍藏版)》请在人人文库网上搜索。1、程序设计基础实训项目名称:...
  • 一、系统介绍本系统实现了用户登录,实现了对学生成绩的增删改查,实现了用户修改密码功能,采用MD5加密算法,数据库使用Mysql8.0.13,界面良好。二、系统展示1.登录页2.主页面3.查询学生成绩4.修改学生成绩5.添加...
  • java学生成绩管理系统设计与实现发布时间:2020-10-10 14:09:36来源:脚本之家阅读:92作者:QAQqwe本文实例为大家分享了java学生成绩管理系统的具体代码,供大家参考,具体内容如下/**@copyright by LzyRapx on ...
  • 课程设计:c++实现学生成绩管理系统

    万次阅读 多人点赞 2020-11-28 10:59:08
    学生成绩管理系统课程设计,作为计算机科学专业学生的一门必修课,印象非常深刻,上机,编码,写报告,答辩,最后很多人勉强完成了功课,但是却很少能学到东西,算是一种遗憾吧,即使我们毕业了,仍然会想回去再做一...
  • 简介 本文基于Spring+SpringMVC+Mybatis实现一个简单的学生...Mybatis 基于注解方式实现学生成绩管理系统(完整代码) 整合Spring+Mybatis 学生成绩管理系统(完整代码) JavaWeb+MySQL实现学生成绩管理系统(1.0版
  • 基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的学生成绩管理, 该项目可用各类java课程设计大作业中, 学生成绩管理的系统架构分为前后台两部分, 最终实现在线上进行学生成绩管理各项功能,实现了诸如用户管理, ...
  • System.out.println(" 4、 计算学生成绩绩点"); System.out.println(" 5、退出学籍管理系统"); System.out.println("**********************************************************");int n=scan.nextInt();switch(n...
  • 录入学生基本信息,录入课程基本信息,录入学生成绩信息,查询指定学生的信息及选修的课程、成绩)都是老师手工完成的,非常复杂,这就需要一种现代化,节约式的管理方式,学生成绩管理系统正可以处理这一的问题。...
  • 整合Spring+Mybatis 学生成绩管理系统(Service+Dao)简介任务环境相关工作目录结构具体实现使用MySQL生成表配置文件实体数据访问层业务逻辑层测试实现结果 简介 本文基于Mybatis3.4.5和Spring5框架实现一个简单的...
  • 实现步骤学生信息存取java读写xlsx文件存取在项目中实现随机生成数据学生信息管理排序功能增删改查询用户交互显示页面增删改查及浏览小结 项目需求我在之前的博客已经具体分析了,现在就是具体实现 学生信息存取 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,674
精华内容 8,669
关键字:

学生成绩管理类图代码