精华内容
下载资源
问答
  • java学生成绩查询系统

    2017-11-29 15:43:34
    java学生成绩查询系统,链接mysql,对学生数据进行排序,增删改查,以及关键字查找等功能
  • JAVA学生成绩查询系统

    2008-06-03 08:13:50
    JAVA学生成绩查询系统!虽然前面的登陆还有一些问题!但是后面的在JAVA代码!!确实很好的!!实战演用数据库信息在JTABLE中显示出来!!!
  • java编写的学生成绩查询系统,包含数据库文件程序有学生入口和老师入口,分别有不同的权限级别
  • 源代码 写的是java编写学生成绩查询系统 没有添加数据库 比较简单
  • 该系统是用java+sqlserver实现的学生选课、成绩查询系统 登录分为两个部分,一个是管理员登录,实现对数据库中三个表(学生表、课程表、选课表)的增删改查操作,另一个是学生登录,初始账号和密码都是学号,实现...
  • 通过一个“学生成绩查询系统”的设计,提高运用数组和编写较大规模代码的综合能力。 “学生成绩查询系统”中保存有学生姓名、课程名称以及学生的课程成绩。查询系统从控制台输入统计命令及参数,实现几种方式的成绩...

    数组是最常用的一种数据结构,利用它可以解决很多较复杂的问题。通过一个“学生成绩查询系统”的设计,提高运用数组和编写较大规模代码的综合能力。
    “学生成绩查询系统”中保存有学生姓名、课程名称以及学生的课程成绩。查询系统从控制台输入统计命令及参数,实现几种方式的成绩查询,如:

    1. avg:分别统计学生和课程的平均分
    2. get song Java:获取学生song的Java课程的成绩
    3. sort song:列出学生song所有课程成绩排序结果
    4. exit:退出程序
    5. max java:获取Java课程成绩的最高分
    6. max song:获取学生song所有课程成绩的最高分
    package example3;
    import java.util.Arrays;
    import java.util.Scanner;
    //学生成绩查询系统
    public class example {
    		Scanner scn=new Scanner(System.in);
    	    final static int STUDENT_NUM=6;
    	    final static int COURSE_NUM=5;
    	    static String[] students= {"zhang","wang","li","zhao","liu","song"};
    	    static String[] courses= {"C","Java","mySQL","Linux","HTML"};
    	    static int[][] score=new int[STUDENT_NUM][COURSE_NUM];
    	    
    	    public static void main(String[] args) {
    	    		initScore();
    	    		show();
    	    		//显示菜单
    	    		run(students,courses,score);
    	    }
    	    
    	 //1.初始化方法   
    	public static void initScore() {//用随机数初始化成绩
    		for(int i=0;i<score.length;i++) {
    			for(int j=0;j<score[i].length;j++)
    				score[i][j]=(int)(Math.random()*101);
    		}
    	}
    	//显示成绩方法
    	public static void show() {//显示成绩
    		System.out.print("\t");//留出显示姓名的位置
    		for(int i=0;i<courses.length;i++) {//输出课程名称
    			System.out.print(courses[i]+"\t");
    		}
    		System.out.println();
    		for(int i=0;i<score.length;i++) {
    			//显示学生的姓名
    			System.out.print(students[i]+"\t");
    			//显示该学生成绩
    			for(int j=0;j<score[i].length;j++) {
    				System.out.print(score[i][j]+"\t");
    			}
    			System.out.println();
    		}
    	}
    	public static void run(String[] students,String[] courses,int[][] score) {
    		Scanner scn=new Scanner(System.in);
    		while(true) {
    			System.out.print("请输入命令:");
    			String command=scn.next();
    			
    			if(command.equalsIgnoreCase("avg")) {//"avg"命令不需要输入参数
    				avg(students,courses,score);
    			}
    			if(command.equalsIgnoreCase("get")) {//"get"命令需要两个参数
    				String parameter1=scn.next();
    				String parameter2=scn.next();
    				get(students,courses,score,parameter1,parameter2);
    			}
    			if(command.equalsIgnoreCase("sort")) {//"sort"命令需要一个参数
    				String parameter=scn.next();
    				sortByScore(students,courses,score,parameter);
    			}
    			if(command.equalsIgnoreCase("max")) {//"max"命令需要一个参数
    				String parameter=scn.next();
    				getMax(students,courses,score,parameter);
    			}
    			if(command.equalsIgnoreCase("exit")) {//退出查询系统
    				System.out.println("退出查询系统!byebye!");
    				System.exit(0);
    			}
    			}
    	}
    	private static void getMax(String[] students, String[] courses, int[][] score, String parameter) {
    		// 查询学生最高分
    		int c1=-1,c2=0;
    		for(int i=0;i<score.length;i++) {
    			if(students[i].equalsIgnoreCase(parameter)) {
    				int max=0;
    				c1=1;
    				for(int k=0;k<score.length;k++) {
    					for(int j=0;j<5;j++) {
    						if(max<score[i][j]) {
    							max=score[i][j];//算出最大值
    						}
    					}
    				}
    				System.out.println(max);
    			}
    		}
    		for(int i=0;i<courses.length;i++)//查询课程最高分
    			if(courses[i].equalsIgnoreCase(parameter)) {
    				int max=0;
    				c2=1;
    				for(int k=0;k<score.length;k++) {
    					for(int j=0;j<score[j].length-1;j++) {
    						if(max<score[k][i]) {
    							max=score[k][i];//算出最大值
    						}
    					}
    				}
    				System.out.println(max);
    			}
    	if(c1==-1&c2==0) {
    		System.out.println("你输入的既不是课程名,也不是学生名");
    	}
    }
    	private static void sortByScore(String[] students, String[] courses, int[][] score, String parameter) {	
    		//对某位学生成绩进行排序    
    		for(int i=0;i<students.length;i++)
    			if(students[i].equalsIgnoreCase(parameter)){
    			int[] a = score[i];
    			Arrays.sort(a);
    			System.out.println(Arrays.toString(a));
    			}
    	}
    	private static void get(String[] students, String[] courses, int[][] score, String condition1, String condition2) {
    		// 查询某人某门课程成绩
    		int i_index=-1,j_index=-1;
    		//查找是否存在该学生i_index
    		for(int i=0;i<score.length;i++) {
    			if(students[i].equalsIgnoreCase(condition1)) {
    				i_index=i;
    			}
    		}
    		if(i_index!=-1) {//有此人,继续查找是否有此课程j_index
    			for(int j=0;j<courses.length;j++)
    				if(courses[j].equalsIgnoreCase(condition2)) {
    					j_index=j;
    				}
    		}else {
    			System.out.println("没有"+condition1+"这个人");
    			return;
    		}
    		if(j_index!=-1) {
    			System.out.println(condition1+"的"+condition2+"的成绩是:"+score[i_index][j_index]);
    		}else {
    			System.out.println(condition1+"没有"+condition2+"这门课程");
    			return;
    		}
    	}
    	private static void avg(String[] students, String[] courses, int[][] score) {
    		// 算出所有学生课程成绩平均分
    		int i,k=0;
    		int sum1=0,sum2=0;
    		System.out.print("\t");//表示横向空8个空格
    		for(i=0;i<courses.length;i++) {
    			System.out.print(courses[i]+"\t");
    		}
    		System.out.println();//换行
    		for(i=0;i<students.length;i++) {
    			System.out.print(students[i]+"\t");
    		for(k=0;k<5;k++) {
    			System.out.print(score[i][k]+"\t");
    			sum1=sum1+score[i][k];
    		}
    		double avg1=sum1/5;
    		System.out.println(avg1+"\t");
    		sum1=0;
    		System.out.println();
    		}
    		System.out.println("所有课程平均分:");
    		for(i=0;i<5;i++) {
    			for(int j=0;j<6;j++) {
    				sum2=sum2+score[j][i];
    			}
    			double avg2=sum2/6;
    			System.out.print("\t"+avg2);
    			sum2=0;
    		}
    		System.out.println();
    		}
    }
    

    运行结果:
    在这里插入图片描述

    展开全文
  • Java学生成绩管理系统

    2018-09-04 17:17:56
    通过添加信息选项,用户可以录入学生成绩;通过删除信息,用户可以删除某个学生的成绩记录;通过修改学生信息选项,进入后输入该学生学号后即可对学生的信息进行修改;通过查询信息选项,用户可以选择查询某个学生的...
  • java学生成绩管理系统

    万次阅读 多人点赞 2016-04-12 14:33:51
    *@name:java学生成绩管理系统. *@功能:学生相关信息,录入,查询,统计,修改等.... *@PS:图形界面的学生管理系统不要求就不做了. */ import java.util.Scanner; import java.lang.*; import ja
    /*
     *@copyright by LzyRapx on 2016/4/12.
     *@name:java学生成绩管理系统.
     *@功能:学生相关信息,录入,查询,统计,修改等....
     *@PS:图形界面的学生管理系统不要求就不做了.
     */
    
    import java.util.Scanner;
    import java.lang.*;
    import java.io.*;
    class Student
    {
    	private static Student[] s=new Student[100]; //录入学生上限
        int n=0;
    	private String name;
    	private int num;
    	private String classAge;
    	private int chinese;
    	private int  math;
    	private int english;
    	
    	//判断是否有录入学生信息
    	public void judge() throws IOException
    	{
    		int i;
    		char ch;
    		String str;
    		Scanner In=new Scanner(System.in);
    		if(n==0)
    		{
    			System.out.println("你还没有录入任何学生信息,是否录入(Y/N):");
    			str=In.next();
    			ch=str.charAt(0);
    			while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
    			{
    				System.out.println("输入有误,请重新输入:");
    				str=In.next();
    				ch=str.charAt(0);
    			}
    			if(ch=='Y'||ch=='y')
    			{
    				this.add();
    			}
    			if(ch=='N'||ch=='n')
    			{
    				this.menu();
    			}
    		}
    	}
    
    	//菜单
    	public void menu() throws IOException  //将异常抛出,调用这个方法去处理异常,如果main方法也将异常抛出,则交给Java虚拟机来处理,下同.
    	{
    		int a;
    		Scanner in=new Scanner(System.in);
    		System.out.println("*************学生信息管理系统*************");
    		System.out.println("*****        1.录入学生信息            ******");
    		System.out.println("*****        2.显示学生信息            ******");
    		System.out.println("*****        3.修改学生信息            ******");
    		System.out.println("*****        4.删除学生信息            ******");
    		System.out.println("*****        5.查看学生信息            ******");
    		System.out.println("*****        0.退出管理系统            ******");
    		System.out.println("******************************************");
    		System.out.print("请选择(0~5):");
    		a=in.nextInt();
    		while(a<0||a>5)
    		{
    			System.out.print("输入无效,请重新输入:");
    			a=in.nextInt();
    		}
    		switch(a)
    		{
    			case 1:this.add();break;
    			case 2:this.show();break;
    			case 3:this.modif();break;
    			case 4:this.delete();break;
    			case 5:this.look();break;
    			case 0:System.out.println("成功退出系统!!!");System.exit(0);break;
    		}			
    	}
    	
    	//录入学生信息
    	public void add() throws IOException
    	{
    		String str,str1,str2;
    		int i,num1,t=1;
    		char ch,ch1;
    		FileWriter fw=new FileWriter("E://student.txt",true);   //将学生信息录入指定的txt文件中
    		
    		fw.write("             录入的学生信息列表\r\n\r\n学号    姓名    班级    语文成绩      数学成绩    英语成绩\r\n");
    		Scanner In=new Scanner(System.in);
    		while(t==1)
    		{
    			System.out.println("请输入学生学号:");
    			num1=In.nextInt();
    			
    			//判断学号是否重复
    			for(i=0;i<n;i++)
    			{
    				while(s[i].num==num1)
    				{
    					System.out.println("已存在此学号,请重新输入");
    					System.out.print("请输入学号:");
    					num1=In.nextInt();
    				}
    			}
    			s[n].num=num1;
    			str2=String.valueOf(num1);
    			fw.write(str2+"    ");
    			System.out.println();
    			System.out.println("请输入学生姓名:");
    			s[n].name=In.next();
    			fw.write(s[n].name+"      ");
    			System.out.println();
    			System.out.println("请输入学生班级:");
    			s[n].classAge=In.next();
    			fw.write(s[n].classAge+"  ");
    			System.out.println("请输入学生语文成绩:");
    			s[n].chinese=In.nextInt();
    			fw.write(s[n].chinese+"  ");                   
    			System.out.println("请输入学生数学成绩:");
    			s[n].math=In.nextInt();
    			fw.write(s[n].chinese+"  ");
    			System.out.println("请输入学生英语成绩:");
    			s[n].english=In.nextInt();
    			fw.write(s[n].english+"\r\n");
    			++n;
    			fw.close();	
    			System.out.println();
    			System.out.println("是否继续添加(Y/N)");
    			str=In.next();
    			ch=str.charAt(0);
    			while(ch!='N'&&ch!='n'&&ch!='Y'&&ch!='y')
    			{
    				System.out.println("输入无效,请重新输入:");
    				str=In.next();
    				ch=str.charAt(0);
    			}
    			if(ch=='N'||ch=='n')
    			{
    				break;
    			}
    		}
    		System.out.println();
    		System.out.print("是否返回系统主菜单(Y/N)");
    		str1=In.next();
    		ch1=str1.charAt(0);
    		while(ch1!='Y'&&ch1!='y'&&ch1!='N'&&ch1!='n')
    		{
    			System.out.println("输入无效,请重新输入:");
    			str1=In.next();
    			ch1=str1.charAt(0);
    		}
    		if(ch1=='Y'||ch1=='y')
    		{
    			this.menu();
    		}
    		if(ch1=='N'||ch1=='n')
    		{
    			System.out.println("");
    			System.out.println("你已退出系统!!!");
    			System.exit(0);
    		}
    	}
    
    	//显示学生信息
    	public void show() throws IOException
    	{
    		int i;
    		this.judge();	
    		System.out.println("本次操作共录入"+n+"位学生!");
    		System.out.println("你录入的学生信息如下:");
    		System.out.println();
    		System.out.println("学号\t姓名\t班级\t语文\t数学\t英语");
    		for(i=0;i<n;i++)                        
    		{
    			System.out.println(s[i].num+"      "+s[i].name+"     "+s[i].classAge+"     "+s[i].chinese+"      "+s[i].math+"     "+s[i].english);
    		}
    		System.out.println("系统返回主菜单!");
    		this.menu();
    	}
    	
    	//删除学生信息
    	public void delete() throws IOException
    	{
    		this.judge();
    		int j=0,t=0,k=0,num1;
    		char ch;
    		String str;
    		Scanner pin=new Scanner(System.in);
    		System.out.println("请输入要删除的学号:");
    		num1=pin.nextInt();
    		for(j=0;j<n;j++)
    		{
    			if(s[j].num==num1)
    			{
    				k=1;
    				t=j;
    			}
    		}
    		if(k==0)
    		{
    			System.out.println("对不起!你要删除的学号不存在!");
    			System.out.println("系统将返回主菜单!");
    			this.menu();
    		}
    		if(k==1)
    		{
    			System.out.println("你要删除的学生信息如下:");//打印管理员要删除的学生信息
    			System.out.println("学号\t姓名\t班级");//本功能暂时不备扩展性
    			System.out.println(s[t].num+"      "+s[t].name+"      "+s[t].classAge);
    			System.out.println();
    			System.out.println("你确定要删除(Y/N):");
    			str=pin.next();
    			ch=str.charAt(0);
    			while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
    			{
    				System.out.println("输入无效,请重新输入:");
    				str=pin.next();
    				ch=str.charAt(0);
    			}
    			if(ch=='N'||ch=='n')
    			{
    				System.out.println();
    				System.out.println("系统返回主菜单!");
    				this.menu();
    			}
    			if(ch=='Y'||ch=='y')
    			{
    				for(j=t;j<n-1;j++)
    				{
    					s[j]=s[j+1];
    				}
    				n--;
    				System.out.println("学生数据成功删除!");
    				System.out.println("系统返回主菜单!");
    				this.menu();
    			}
    		}
    	}
    	//查看学生信息
    	public void look() throws IOException 
    	{
    		FileReader fr=new FileReader("E://student.txt");  //查看txt中的学生信息
    		int a;
    		while((a=fr.read())!=-1)
    		{
    			System.out.print((char)a);
    		}
    		fr.close();
    		System.out.println("系统返回主菜单!");
    		System.out.println();
    		this.menu();
    	}
    	
    	//修改学生信息
    	public void modif() throws IOException
    	{
    		this.judge();
    		int j=0,t=0,k=0,num2,num3,moi,c=1;
    		char ch;
    		String str,str1,str2;
    		Scanner pin=new Scanner(System.in);
    		System.out.println("请输入要修改的学号:");
    		num2=pin.nextInt();
    		for(j=0;j<n;j++)
    		{
    			if(s[j].num==num2)
    			{
    				k=1;
    				t=j;
    			}
    		}
    		if(k==0)
    		{
    			System.out.println("对不起!你要修改的学号不存在!");
    			System.out.println("系统将返回主菜单!");
    			this.menu();
    		}
    		if(k==1)
    		{
    			//打印将要要删除的学生信息
    			System.out.println("你要修改的学生信息如下:");
    			System.out.println("学号\t姓名\t班级");
    			System.out.println(s[t].num+"      "+s[t].name+"      "+s[t].classAge);
    			System.out.println("语文\t数学\t英语");
    			System.out.println(s[t].chinese+"      "+s[t].math+"      "+s[t].english);
    			System.out.println();
    			System.out.println("你确定要修改(Y/N):");
    			str=pin.next();
    			ch=str.charAt(0);
    			while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
    			{
    				System.out.println("输入无效,请重新输入:");
    				str=pin.next();
    				ch=str.charAt(0);
    			}
    			if(ch=='N'||ch=='n')
    			{
    				System.out.println();
    				System.out.println("系统返回主菜单!");
    				this.menu();
    			}
    			while(c==1)
    			{
    				if(ch=='Y'||ch=='y')
    				{
    					System.out.println("****************************************");
    					System.out.println("*****         1.修改学号           *****");
    					System.out.println("*****         2.修改班级           *****");
    					System.out.println("*****         3.修改姓名           *****");
    					System.out.println("****************************************");
    					System.out.println("请选择:");
    					moi=pin.nextInt();
    					switch(moi)
    					{
    						case 1:System.out.print("请输入新的学号:");num3=pin.nextInt();s[t].num=num3;break;
    						case 2:System.out.print("请输入新的班级:");str1=pin.next();s[t].classAge=str1;break;
    						case 3:System.out.print("请输入新的姓名:");str2=pin.next();s[t].name=str2;break;
    					}
    					System.out.println("数据已成功修改!");
    				}
    				System.out.print("是否继续修改(Y/N)");
    				str=pin.next();
    				ch=str.charAt(0);
    				System.out.println();
    				while(ch!='Y'&&ch!='y'&&ch!='N'&&ch!='n')
    				{
    					System.out.print("输入无效,请重新输入:");
    					str=pin.next();
    					ch=str.charAt(0);
    				}
    				if(ch=='N'||ch=='n')
    				{
    					break;
    				}
    			}	
    		}
    		System.out.println();
    		System.out.println("系统返回主菜单!");
    		this.menu();
    	}
    	
    	public static void main(String[] args) throws IOException
    	{	
    		Student stu=new Student();
    		for(int i=0;i<100;i++)
    		{
    			s[i]=new Student();
    		}
    		stu.menu();
    	}
    }
    

    部分效果图:





    若转载,请注明出处。谢谢!

    展开全文
  • java初学者看过来,简易的java成绩查询系统,有源代码,可以帮助你理解基本的java编写简单的用户界面。
  • java学生成绩查询

    2010-06-12 08:52:16
    成绩管理系统 1、成绩的批量处理 2、成绩查询 3、成绩的统计
  • JAVA学生成绩管理系统

    2011-01-16 15:12:08
    JAVA学生成绩管理系统,实现对信息的增加,删除,修改,查询
  • java 学生成绩管理系统

    千次阅读 多人点赞 2017-05-30 23:29:01
    java实现学生成绩管理系统,可实现学生成绩的增加、删除、修改、查询功能

    background.java 登录页面的背景面板

    package stu;

    import java.awt.*;

    import javax.swing.*;

    public class background extends JPanel{

    Image im;

    public background(Image im)

    {

       this.im=im;

       this.setOpaque(true);

    }

    //Draw the back ground.

    public void paintComponent(Graphics g)

    {

       super.paintComponents(g);

       g.drawImage(im,0,0,this.getWidth(),this.getHeight(),this);

        

    }

    }

    home.java登录页面

    package stu;

    //package stu;//登录页面

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    public class home extends JFrame implements ActionListener{

    Container ct=this.getContentPane();

        JTextField f1=new JTextField(10);

    JPasswordField f2=new JPasswordField(10);

    JButton button1=new JButton("登录");

    JButton button2=new JButton("重置");

    background bgp=new background((new ImageIcon("picture.png")).getImage());//创建背景面板。

    JPanel p=new JPanel();

    JPanel p1=new JPanel();

    JPanel p2=new JPanel();

    JPanel p3=new JPanel();

    JPanel p4=new JPanel();

    JLabel label=new JLabel("用户名或密码错误!");

    home(){

    init();

    setVisible(true);

    setBounds(300,200,550,430);

    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    void init(){

    setTitle("学生成绩管理系统");

            p.setLayout(new BorderLayout());

            p.setBounds(100,100,100,100);

    p1.setLayout(new GridLayout(2,1));

    p.setOpaque(false);

            bgp.setBounds(0,0,550,430);

            p3.add(new JLabel("用户名:"));

    p3.add(f1);

    p4.add(new JLabel("    密码:"));

    p4.add(f2);

    p1.add(p3);

    p1.add(p4);

    p2.add(button1);

    p2.add(button2);

    p.add(p1,BorderLayout.CENTER);

    p.add(p2, BorderLayout.SOUTH);

    bgp.add(p);

    bgp.add(label);

    label.setVisible(false);

    ct.add(bgp);

    button1.addActionListener(this);

    button2.addActionListener(this);

    }

    public void actionPerformed(ActionEvent e){

    if(e.getSource()==button1){

    if(f1.getText().equals(f2.getText())){

    this.setVisible(false);

    new index();

     

    }

    else{

        label.setVisible(true);

    }

    }

    if(e.getSource()==button2){

    f1.setText(null);

    f2.setText(null);

    }

    }

    }

     

    connect.java   java连接数据库

    package stu;

    //package stu;

    import java.sql.*;

    import java.sql.Connection;

    import java.sql.DriverManager;

    import java.sql.SQLException;

    public class connect {

    static String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";   

      static String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=javastu";   

      static String userName = "sa";  //默认用户名

      static String userPwd = "123456";  //密码

      static Connection dbConn;

      public void setcon(Connection con2){

      dbConn=con2;

      }

      public static Connection connection() {

    try {

       Class.forName(driverName);

       dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

       System.out.println("Connection Successful!");

      } catch (Exception e) {

       e.printStackTrace();

      }

     

    return  dbConn;

    }

    }

     

     

     

    index.java    学生管理系统首页

    package stu;

    //package stu;

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    import java.sql.Connection;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    public class xingming extends JPanel implements ActionListener{

    JLabel xmlabel1=new JLabel("请输入要查询学生的姓名:");

    JTextField xmf1=new JTextField(10);

    JButton xmbutton1=new JButton("确定");

    JLabel xmlabel2=new JLabel("学号:");

    JTextField xmf2=new JTextField(10);

    JLabel xmlabel3=new JLabel("姓名:");

    JTextField xmf3=new JTextField(10);

    JLabel xmlabel4=new JLabel("性别:");

    JTextField xmf4=new JTextField(10);

    JLabel xmlabel5=new JLabel("jsp分数:");

    JTextField xmf5=new JTextField(10);

    JLabel xmlabel6=new JLabel("java分数:");

    JTextField xmf6=new JTextField(10);

    JLabel xmlabel7=new JLabel("c分数:");

    JTextField xmf7=new JTextField(10);

    JLabel xmlabel8=new JLabel("平均分:");

    JTextField xmf8=new JTextField(10);

    JButton xmbutton2=new JButton("删除");

    JLabel xmlabel10=new JLabel("若要修改该学生信息,请将修改后的信息填入文本框!");

    JButton xmbutton3=new JButton("确认修改");

    JPanel xingming=new JPanel();

    xingming(){

    init();

    setBounds(100,100,600,650);

    setVisible(true);

    }

    void init(){

    setLayout(null);

        xmlabel1.setBounds(50,10,180,20);

        xmf1.setBounds(230,10,150,20);

        xmbutton1.setBounds(500,10,60,30);

        xmlabel2.setBounds(50,60,50,20);

        xmf2.setBounds(120,60,120,20);

        xmlabel3.setBounds(50,90,50,20);

        xmf3.setBounds(120,90,120,20);

        xmlabel4.setBounds(50,120,50,20);

        xmf4.setBounds(120,120,120,20);

        xmlabel5.setBounds(50,150,80,20);

        xmf5.setBounds(120,150,120,20);

        xmlabel6.setBounds(300,60,80,20);

        xmf6.setBounds(400,60,120,20);

        xmlabel7.setBounds(300,90,80,20);

        xmf7.setBounds(400,90,120,20);

        xmlabel8.setBounds(300,120,50,20);

        xmf8.setBounds(400,120,120,20);

        xmbutton2.setBounds(500,150,60,30);

        xmlabel10.setBounds(120,250,320,30);

        xmbutton3.setBounds(480,250,90,30);

        add(xmlabel1);

        add(xmf1);

        add(xmbutton1);

        add(xmlabel2);

        add(xmf2);

        add(xmlabel3);

        add(xmf3);

        add(xmlabel4);

        add(xmf4);

        add(xmlabel5);

        add(xmf5);

        add(xmlabel6);

        add(xmf6);

        add(xmlabel7);

        add(xmf7);

        add(xmlabel8);

        add(xmf8);

        add(xmbutton2);

        add(xmlabel10);

        add(xmbutton3);

        xmbutton1.addActionListener(this);

        xmbutton2.addActionListener(this);

        xmbutton3.addActionListener(this);

     

    }

    public void actionPerformed(ActionEvent e){

    //根据姓名查询某一学生信息ok

    if(e.getSource()==xmbutton1){//查询

    try {

    Connection con = connect.connection();

    String name = xmf1.getText();

    String sql = "select * from student where name='"+name+"'";

    Statement s = con.createStatement();

    ResultSet rs = s.executeQuery(sql);

    if(rs.next()){

    xmf2.setText(rs.getString(1));

    xmf3.setText(name);

    xmf4.setText(rs.getString(3));

    xmf5.setText(rs.getString(4));

    xmf6.setText(rs.getString(5));

    xmf7.setText(rs.getString(6));

    xmf8.setText(rs.getString(7));

    }

    } catch (SQLException e1) {

     

    e1.printStackTrace();

    }

     

    }

    if(e.getSource()==xmbutton2){//删除数据库中该姓名对应的行

    try {

    Connection con = connect.connection();

    String name = xmf1.getText();

    PreparedStatement ps = con.prepareStatement("delete from student where name='"+ name+"'");

    ps.executeUpdate();

    } catch (SQLException e1) {

     

    e1.printStackTrace();

    }

    xmf1.setText("");

    xmf2.setText("");

    xmf3.setText("");

    xmf4.setText("");

    xmf5.setText("");

    xmf6.setText("");

    xmf7.setText("");

    xmf8.setText("");

    }

    if(e.getSource()==xmbutton3){//修改

    String name = xmf1.getText();

    try {

    Connection con = connect.connection();

    PreparedStatement ps = con.prepareStatement("update student set no=?,name=?,sex=?,jsp=?,java=?,c=?,ave=? where name='"+ name+"'");

        ps.setString(1,xmf2.getText());

    ps.setString(2,xmf3.getText());

    ps.setString(3,xmf4.getText());

    ps.setString(4,xmf5.getText());

    ps.setString(5,xmf6.getText());

    ps.setString(6,xmf7.getText());

    ps.setString(7,xmf8.getText());

    ps.executeUpdate();

    } catch (NumberFormatException e1) {

    e1.printStackTrace();

    } catch (SQLException e1) {

                e1.printStackTrace();

    }

    }

    }

    }

     

     

     luru.java    录入页面

    package stu;

    //package stu;

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    import java.sql.Connection;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    public class luru extends JPanel implements ActionListener,MouseListener,MouseMotionListener{

    int rows=50;

    Object [][]a0=new Object[rows][7];

    Object []name={ "学号","姓名","性别","jsp","java","c","平均成绩"};

    JTable table1=new JTable(a0,name);

    JButton lurubutton1=new JButton("计算");

    JButton lurubutton2=new JButton("保存");

    JLabel lulabe1=new JLabel();

    JLabel lulabe2=new JLabel();

        JPanel lurup1=new JPanel();

        int flag=0;

        double a[]=new double[50] ;

        double b[]=new double[50] ;

    luru(){

    init();

    setBounds(100,100,600,650);

    setVisible(true);

    }

    void init(){

    setLayout(new BorderLayout());

    lurup1.setLayout(new FlowLayout());

    lurubutton1.addActionListener(this);

    lurubutton2.addActionListener(this);

    add(new JScrollPane(table1),BorderLayout.CENTER);

    lurup1.add(lulabe1);

    lurup1.add(lulabe2);

          lurup1.add(lurubutton1);

          lurup1.add(lurubutton2);

            add(lurup1,BorderLayout.SOUTH);

            table1.addMouseListener(this);

            table1.addMouseMotionListener(this);

    }

     int add(JTable table){//确定table中编辑的行数

     int num=0;

     for(int i=0;i<50;i++){

     String m=(String)table.getValueAt(i, 0);

     if(m!=null){

     num++;

     }

     }

     return num;

     }

     

    public void actionPerformed(ActionEvent e){

    //计算

    if(e.getSource()==lurubutton1){

    for(int i3=0;i3<add(table1);i3++){

    String a1=(String)table1.getValueAt(i3,3);

    System.out.println(a1);

    int m1=Integer.parseInt(a1);

    String a2=(String)table1.getValueAt(i3,4);

    int m2=Integer.parseInt(a2);

    String a3=(String)table1.getValueAt(i3,5);

    int m3=Integer.parseInt(a3);

    String aValue=""+((m1+m2+m3)*1.0/3);

    table1.setValueAt(aValue,i3,6);

        }

    }

    //录入

    if(e.getSource()==lurubutton2){//向数据库中录入学生信息

    flag++;

    if((flag-1)==0){

    try {

    Connection con = connect.connection();

    PreparedStatement ps = con.prepareStatement("insert into student values(?,?,?,?,?,?,?)");

    for(int i=0;i<add(table1);i++){

    ps.setString(1, (String)table1.getValueAt(i, 0));

    ps.setString(2, (String)table1.getValueAt(i, 1));

    ps.setString(3, (String)table1.getValueAt(i, 2));

    ps.setString(4, (String)table1.getValueAt(i, 3));

    ps.setString(5, (String)table1.getValueAt(i, 4));

    ps.setString(6, (String)table1.getValueAt(i, 5));

    ps.setString(7, (String)table1.getValueAt(i, 6));

    ps.executeUpdate();

    }

    } catch (NumberFormatException e1) {

    e1.printStackTrace();

    } catch (SQLException e1) {

    e1.printStackTrace();

    }

    }

    else{

    try {

    Connection con = connect.connection();

    String sql = "select no from student ";

    Statement s = con.createStatement();

    ResultSet rs = s.executeQuery(sql);

        while(rs.next()){

         PreparedStatement ps = con.prepareStatement("delete from student where no='"+ rs.getString(1)+"'");//删除数据库中该学号对应的行

    ps.executeUpdate();

    }

    } catch (SQLException e1) {

       e1.printStackTrace();

     }

    try {

    Connection con = connect.connection();

    PreparedStatement ps = con.prepareStatement("insert into student values(?,?,?,?,?,?,?,?)");

    for(int i=0;i<add(table1);i++){

    ps.setString(1, (String)table1.getValueAt(i, 0));

    ps.setString(2, (String)table1.getValueAt(i, 1));

    ps.setString(3, (String)table1.getValueAt(i, 2));

    ps.setString(4, (String)table1.getValueAt(i, 3));

    ps.setString(5, (String)table1.getValueAt(i, 4));

    ps.setString(6, (String)table1.getValueAt(i, 5));

    ps.setString(7, (String)table1.getValueAt(i, 6));

    ps.executeUpdate();

    }

    } catch (NumberFormatException e1) {

    e1.printStackTrace();

    } catch (SQLException e1) {

    e1.printStackTrace();

    }

    }

         

    }

    }

    public void mousePressed(MouseEvent e){//对学号和年龄进行处理

    for(int j=0;j<add(table1);j++){

    String fcf=(String)table1.getValueAt(j,0);

    if(fcf==null){}

    else{

    if(fcf.length()!=11)

    lulabe1.setText("学号格式输入有误,请输入的学号格式为11位!");

    else lulabe1.setText("");

    }

    }

     

    for(int j=1;j<=add(table1);j++){

    String fcf=(String)table1.getValueAt(j-1,3);

    if(fcf==null){}

    else{

    int m=Integer.parseInt(fcf);

    if(m<0||m>100)

    lulabe2.setText("成绩输入有误,请输入0~100之间的成绩!");

    else lulabe2.setText("");

    }

    }

    for(int j=1;j<=add(table1);j++){

    String fcf=(String)table1.getValueAt(j-1,4);

    if(fcf==null){}

    else{

    int m=Integer.parseInt(fcf);

    if(m<0||m>100)

    lulabe2.setText("成绩输入有误,请输入0~100之间的成绩!");

    else lulabe2.setText("");

    }

    }

    for(int j=1;j<=add(table1);j++){

    String fcf=(String)table1.getValueAt(j-1,5);

    if(fcf==null){}

    else{

    int m=Integer.parseInt(fcf);

    if(m<0||m>100)

    lulabe2.setText("成绩输入有误,请输入0~100之间的成绩!");

    else lulabe2.setText("");

    }

    }

       }

    public void mouseReleased(MouseEvent e) {}

    public void mouseEntered(MouseEvent e){}

    public void mouseExited(MouseEvent e) {}

    public void mouseClicked(MouseEvent e) {}

    public void mouseDragged(MouseEvent e){}

    public void mouseMoved(MouseEvent e)  {}

     

    }

     

    chakan.java   查看全部信息页面

    package stu;

    //package stu;

     

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    import java.sql.Connection;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    public class chakan extends JPanel implements ActionListener{

    int row=50;

    Object [][]a1=new Object[row][7];

    Object []name1={ "学号","姓名","性别","jsp","java","c","平均成绩"};

    JPanel chakan1=new JPanel();

    JTable table2=new JTable(a1,name1);

    JButton ckbutton=new JButton("查看全部信息");

    chakan(){

    init();

    setBounds(100,100,600,650);

    setVisible(true);

    }

    void init(){

    //查看全部信息

        setLayout(new BorderLayout());

    chakan1.setLayout(new FlowLayout());

        add(new JScrollPane(table2),BorderLayout.CENTER);

            chakan1.add(ckbutton);

            add(chakan1,BorderLayout.NORTH);

            ckbutton.addActionListener(this);

     

    }

     int add(JTable table){//确定table1中编辑的行数

     int num=0;

     for(int i=0;i<50;i++){

     String m=(String)table.getValueAt(i, 0);

     if(m!=null){

     num++;

     }

     }

     return num;

     }

    public void actionPerformed(ActionEvent e){

    if(e.getSource()==ckbutton){

    try {

    Connection con = connect.connection();

    String sql = "select * from student ";//获取数据库中所有学号

    Statement s = con.createStatement();

    ResultSet rs = s.executeQuery(sql);

        for(int i=0;rs.next();i++){

    table2.setValueAt(rs.getString(1),i,0);

    table2.setValueAt(rs.getString(2),i,1);

    table2.setValueAt(rs.getString(3),i,2);

    table2.setValueAt(rs.getString(4),i,3);

    table2.setValueAt(rs.getString(5),i,4);

    table2.setValueAt(rs.getString(6),i,5);

    table2.setValueAt(rs.getString(7),i,6);

    }

    } catch (SQLException e1) {

     

    e1.printStackTrace();

    }

    try{

    Connection con = connect.connection();

    String sql = "select no from student";//删除table2中重复行

    Statement s = con.createStatement();

    ResultSet rs = s.executeQuery(sql);

    int count=0;

    while(rs.next()){

    count++;

    }

    for(int m=count;m<add(table2);m++){

       for(int n=0;n<7;n++){

         table2.setValueAt("",m,n);

       }

     }

    }

    catch (SQLException e1) {

     

    e1.printStackTrace();}

        }

     

    }

    }

     

     

     

    xingming.java   按姓名查询页面

    package stu;

    //package stu;

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    import java.sql.Connection;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    public class xingming extends JPanel implements ActionListener{

    JLabel xmlabel1=new JLabel("请输入要查询学生的姓名:");

    JTextField xmf1=new JTextField(10);

    JButton xmbutton1=new JButton("确定");

    JLabel xmlabel2=new JLabel("学号:");

    JTextField xmf2=new JTextField(10);

    JLabel xmlabel3=new JLabel("姓名:");

    JTextField xmf3=new JTextField(10);

    JLabel xmlabel4=new JLabel("性别:");

    JTextField xmf4=new JTextField(10);

    JLabel xmlabel5=new JLabel("jsp分数:");

    JTextField xmf5=new JTextField(10);

    JLabel xmlabel6=new JLabel("java分数:");

    JTextField xmf6=new JTextField(10);

    JLabel xmlabel7=new JLabel("c分数:");

    JTextField xmf7=new JTextField(10);

    JLabel xmlabel8=new JLabel("平均分:");

    JTextField xmf8=new JTextField(10);

    JButton xmbutton2=new JButton("删除");

    JLabel xmlabel10=new JLabel("若要修改该学生信息,请将修改后的信息填入文本框!");

    JButton xmbutton3=new JButton("确认修改");

    JPanel xingming=new JPanel();

    xingming(){

    init();

    setBounds(100,100,600,650);

    setVisible(true);

    }

    void init(){

    setLayout(null);

        xmlabel1.setBounds(50,10,180,20);

        xmf1.setBounds(230,10,150,20);

        xmbutton1.setBounds(500,10,60,30);

        xmlabel2.setBounds(50,60,50,20);

        xmf2.setBounds(120,60,120,20);

        xmlabel3.setBounds(50,90,50,20);

        xmf3.setBounds(120,90,120,20);

        xmlabel4.setBounds(50,120,50,20);

        xmf4.setBounds(120,120,120,20);

        xmlabel5.setBounds(50,150,80,20);

        xmf5.setBounds(120,150,120,20);

        xmlabel6.setBounds(300,60,80,20);

        xmf6.setBounds(400,60,120,20);

        xmlabel7.setBounds(300,90,80,20);

        xmf7.setBounds(400,90,120,20);

        xmlabel8.setBounds(300,120,50,20);

        xmf8.setBounds(400,120,120,20);

        xmbutton2.setBounds(500,150,60,30);

        xmlabel10.setBounds(120,250,320,30);

        xmbutton3.setBounds(480,250,90,30);

        add(xmlabel1);

        add(xmf1);

        add(xmbutton1);

        add(xmlabel2);

        add(xmf2);

        add(xmlabel3);

        add(xmf3);

        add(xmlabel4);

        add(xmf4);

        add(xmlabel5);

        add(xmf5);

        add(xmlabel6);

        add(xmf6);

        add(xmlabel7);

        add(xmf7);

        add(xmlabel8);

        add(xmf8);

        add(xmbutton2);

        add(xmlabel10);

        add(xmbutton3);

        xmbutton1.addActionListener(this);

        xmbutton2.addActionListener(this);

        xmbutton3.addActionListener(this);

     

    }

    public void actionPerformed(ActionEvent e){

    //根据姓名查询某一学生信息ok

    if(e.getSource()==xmbutton1){//查询

    try {

    Connection con = connect.connection();

    String name = xmf1.getText();

    String sql = "select * from student where name='"+name+"'";

    Statement s = con.createStatement();

    ResultSet rs = s.executeQuery(sql);

    if(rs.next()){

    xmf2.setText(rs.getString(1));

    xmf3.setText(name);

    xmf4.setText(rs.getString(3));

    xmf5.setText(rs.getString(4));

    xmf6.setText(rs.getString(5));

    xmf7.setText(rs.getString(6));

    xmf8.setText(rs.getString(7));

    }

    } catch (SQLException e1) {

     

    e1.printStackTrace();

    }

     

    }

    if(e.getSource()==xmbutton2){//删除数据库中该姓名对应的行

    try {

    Connection con = connect.connection();

    String name = xmf1.getText();

    PreparedStatement ps = con.prepareStatement("delete from student where name='"+ name+"'");

    ps.executeUpdate();

    } catch (SQLException e1) {

     

    e1.printStackTrace();

    }

    xmf1.setText("");

    xmf2.setText("");

    xmf3.setText("");

    xmf4.setText("");

    xmf5.setText("");

    xmf6.setText("");

    xmf7.setText("");

    xmf8.setText("");

    }

    if(e.getSource()==xmbutton3){//修改

    String name = xmf1.getText();

    try {

    Connection con = connect.connection();

    PreparedStatement ps = con.prepareStatement("update student set no=?,name=?,sex=?,jsp=?,java=?,c=?,ave=? where name='"+ name+"'");

        ps.setString(1,xmf2.getText());

    ps.setString(2,xmf3.getText());

    ps.setString(3,xmf4.getText());

    ps.setString(4,xmf5.getText());

    ps.setString(5,xmf6.getText());

    ps.setString(6,xmf7.getText());

    ps.setString(7,xmf8.getText());

    ps.executeUpdate();

    } catch (NumberFormatException e1) {

    e1.printStackTrace();

    } catch (SQLException e1) {

                e1.printStackTrace();

    }

    }

    }

    }

     

     

     

    xuehao.java     按学号查询页面

    package stu;

    //package stu;

    import java.awt.*;

    import javax.swing.*;

    import java.awt.event.*;

    import java.sql.Connection;

    import java.sql.PreparedStatement;

    import java.sql.ResultSet;

    import java.sql.SQLException;

    import java.sql.Statement;

    public class xuehao extends JPanel implements ActionListener{

    //学号

    JLabel xhlabel1=new JLabel("请输入要查询学生的学号:");

    JTextField xhf1=new JTextField(10);

    JButton xhbutton1=new JButton("确定");

    JLabel xhlabel2=new JLabel("学号:");

    JTextField xhf2=new JTextField(10);

    JLabel xhlabel3=new JLabel("姓名:");

    JTextField xhf3=new JTextField(10);

    JLabel xhlabel4=new JLabel("性别:");

    JTextField xhf4=new JTextField(10);

    JLabel xhlabel5=new JLabel("jsp分数:");

    JTextField xhf5=new JTextField(10);

    JLabel xhlabel6=new JLabel("java分数:");

    JTextField xhf6=new JTextField(10);

    JLabel xhlabel7=new JLabel("c分数:");

    JTextField xhf7=new JTextField(10);

    JLabel xhlabel8=new JLabel("平均分:");

    JTextField xhf8=new JTextField(10);

    JButton xhbutton2=new JButton("删除");

    JLabel xhlabel9=new JLabel("");

    JLabel xhlabel10=new JLabel("若要修改该学生信息,请将修改后的信息填入文本框!");

    JButton xhbutton3=new JButton("确认修改");

    JPanel xuehao=new JPanel();

    xuehao(){

    init();

    setBounds(100,100,600,650);

    setVisible(true);

    }

    void init(){

     //学号

        setLayout(null);

        xhlabel1.setBounds(50,10,180,20);

        xhf1.setBounds(230,10,150,20);

        xhbutton1.setBounds(500,10,60,30);

        xhlabel2.setBounds(50,60,50,20);

        xhf2.setBounds(120,60,120,20);

        xhlabel3.setBounds(50,90,50,20);

        xhf3.setBounds(120,90,120,20);

        xhlabel4.setBounds(50,120,50,20);

        xhf4.setBounds(120,120,120,20);

        xhlabel5.setBounds(50,150,80,20);

        xhf5.setBounds(120,150,120,20);

        xhlabel6.setBounds(300,60,80,20);

        xhf6.setBounds(400,60,120,20);

        xhlabel7.setBounds(300,90,80,20);

        xhf7.setBounds(400,90,120,20);

        xhlabel8.setBounds(300,120,50,20);

        xhf8.setBounds(400,120,120,20);

        xhbutton2.setBounds(500,150,60,30);

        xhlabel9.setBounds(120,200,300,30);

        xhlabel10.setBounds(120,250,320,30);

        xhbutton3.setBounds(480,250,90,30);

        add(xhlabel1);

        add(xhf1);

        add(xhbutton1);

        add(xhlabel2);

        add(xhf2);

        add(xhlabel3);

        add(xhf3);

        add(xhlabel4);

        add(xhf4);

        add(xhlabel5);

        add(xhf5);

        add(xhlabel6);

        add(xhf6);

        add(xhlabel7);

        add(xhf7);

        add(xhlabel8);

        add(xhf8);

        add(xhbutton2);

        add(xhlabel9);

        add(xhlabel10);

        add(xhbutton3);

            xhbutton1.addActionListener(this);

        xhbutton2.addActionListener(this);

        xhbutton3.addActionListener(this);

    }

    public void actionPerformed(ActionEvent e){

     //根据学号查询某个学生信息ok

    if(e.getSource()==xhbutton1){//查询

    String no = xhf1.getText();

    if(no.length()!=11){

    xhlabel9.setText("学号格式输入错误,请输入的学号为11位!");

    }

    else{

    xhlabel9.setText("");

    try {

    Connection con = connect.connection();

    String sql = "select * from student where no='"+no+"'";

    Statement s = con.createStatement();

    ResultSet rs = s.executeQuery(sql);

    if(rs.next()){

    xhf2.setText(no);

    xhf3.setText(rs.getString(2));

    xhf4.setText(rs.getString(3));

    xhf5.setText(rs.getString(4));

    xhf6.setText(rs.getString(5));

    xhf7.setText(rs.getString(6));

    xhf8.setText(rs.getString(7));

    }

    } catch (SQLException e1) {

     

    e1.printStackTrace();

    }

    }

    }

    if(e.getSource()==xhbutton2){//删除

    try {

    Connection con = connect.connection();

    String no1 = xhf1.getText();

    PreparedStatement ps = con.prepareStatement("delete from student where no='"+ no1+"'");//删除数据库中该学号对应的行

    ps.executeUpdate();

    } catch (SQLException e1) {

     

    e1.printStackTrace();

    }

    xhf1.setText("");

    xhf2.setText("");

    xhf3.setText("");

    xhf4.setText("");

    xhf5.setText("");

    xhf6.setText("");

    xhf7.setText("");

    xhf8.setText("");

    }

    if(e.getSource()==xhbutton3){//修改

    String no1 = xhf1.getText();

    try {

    Connection con = connect.connection();

    PreparedStatement ps = con.prepareStatement("update student set no=?,name=?,sex=?,jsp=?,java=?,c=?,ave=? where no='"+ no1+"'");

        ps.setString(1,xhf2.getText());

    ps.setString(2,xhf3.getText());

    ps.setString(3,xhf4.getText());

    ps.setString(4,xhf5.getText());

    ps.setString(5,xhf6.getText());

    ps.setString(6,xhf7.getText());

    ps.setString(7,xhf8.getText());

    ps.executeUpdate();

    } catch (NumberFormatException e1) {

    e1.printStackTrace();

    } catch (SQLException e1) {

                e1.printStackTrace();

    }

    }

    }

     

    }

     

    test5.java    主函数

    package stu;

     

    public class test5 {

    public static void main(String args[]){

    new home();

    }

     

    }

    展开全文
  • Java学生成绩系统

    2012-11-10 17:13:23
    Java编写的学生成绩查询系统,可按姓名、学号等信息进行查询
  • 随着高校内部学生的增多,以及...本文用My Eclipse,使用MySQL数据库实现了学生成绩管理系统,本系统主要分为两个模块:教师管理模块、学生成绩查询模块。其中教师管理模块可以添加成绩、删除成绩、修改成绩、查询成绩。
  •  为了提高学生及教师对学生学习成绩查询的速度及准确度,采用MVC(Model-View-Controller)设计...做了学生成绩查询系统的总体设计和具体模块的实现。试验证明,系统运行良好,在学生成绩查询方面起到良好的作用。
  • Java学生成绩系统

    2011-11-27 21:42:54
    Java实现的学生成绩系统,Swing高级组件,登录界面后台是数据库支持,可以查询浏览修改删除,按学号和分数查询,退出。Java学习者很好的参考模板,可以实现同类的系统设计
  • 该程序运用JAVA编写,将JAVA与数据库连接起来,有学生信息的录入,信息的增加,删除,修改,查询等内容。 很好的运用了JAVA中菜单,菜单项,菜单条的编写程序,如果哪位需要做课程设计的话这是个很好的例子。
  • java、jsp学生信息,学生成绩管理查询系统,2019最新,
  • 第一部分为管理员登录部分,管理员需要输入自己的用户名和密码进行登录操作,查询数据库中是否有该管理员信息,若数据库中有该条信息,且用户名与密码匹配则登陆成功,跳转到学生成绩信息增加、删除、修改、查询界面...
  • 学生成绩管理系统实例 实现一个学生成绩管理的简单系统。要求可以添加、删除、修改、查询成绩 创建界面相关的接口:将菜单中显示的内容定义成若干字符串常量,放入一个接口Menu中以便使用 TestDemo(主类) import ...
  • 有登录页面登录用帐号密码保留在数据库中正当登录后进入学习成绩管理页面不然给犯错误提醒 在学习成绩管理页面可添加一门课程成绩添加内容包含课程编号课程名称学生姓名课程成绩等内容添加后信息保留在数据库中 ...
  • 系统名称:学生成绩管理系统 主要功能: 1.记录学生的姓名、学号、生日。 2.记录数学、英语成绩。 3.添加数据。 4.修改数据。 5.删除数据。 6.查看数据。 本系统共用到六个窗口,分别是: 1.用户登录窗口 2.功能选择...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 629
精华内容 251
关键字:

java学生成绩查询系统

java 订阅