java学生管理系统,java学生管理系统课程设计

本文目录一览:

用java做一个学生成绩管理系统 需要哪些技术

用java做一个学生成绩管理系统,可以用到如下技术:

后台:SSH框架,不用框架的话,单纯地用JSP + Servlet也可以。

前台:html + css + js + jquery

数据库:掌握SQL语言的编写,数据库的连接。复杂的项目还需要用到存储过程。

Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高

效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话

和互联网,同时拥有全球最大的开发者专业社群。

Java由四方面组成:

1、Java编程语言,即语法。

2、Java文件格式,即各种文件夹、文件的后缀。

3、Java虚拟机(JVM),即处理*.class文件的解释器。

4、Java应用程序接口(Java API)。

Java实现学生简易信息管理系统

import java.util.*;

import java.io.*;

class StuMgr{

public static class Student{

public int id;

public String name;

public int age;

public Student(int id ,String name,int age){

this.id = id;

this.name = name;

this.age = age;

}

@Override

public String toString(){

return id + “,” + name + “,” + age;

}

}

public ListStudent stuList = new LinkedList();

public void add(){

Scanner sc = new Scanner(System.in); 

System.out.println(“请输入学生学号:”);

String id = sc.nextLine();

int intId = 0;

try{

intId = Integer.parseInt(id);

}catch(NumberFormatException ex){

System.out.println(“学号输入有误,请输入数字!”);

return;

}

if (find(intId) != null){

System.out.println(“该学号已经存在!”);

return ;

}

System.out.println(“请输入学生姓名:”);

String name = sc.nextLine();

System.out.println(“请输入学生年龄:”);

String age = sc.nextLine();

int intAge = 0;

try{

intAge = Integer.parseInt(age);

}catch(NumberFormatException ex){

System.out.println(“年龄输入有误,请输入数字!”);

return;

}

Student stu = new Student(intId,name,intAge);

stuList.add(stu);

store();

System.out.println(“———————–“);

System.out.println(“学生信息已增加”);

System.out.println(stu);

System.out.println(“———————–“);

}

public void del(){

Scanner sc = new Scanner(System.in); 

System.out.println(“请输入学生学号:”);

String id = sc.nextLine();

int intId = 0;

try{

intId = Integer.parseInt(id);

}catch(NumberFormatException ex){

System.out.println(“学号输入有误,请输入数字!”);

return;

}

Student stu = find(intId);

if ( stu == null){

System.out.println(“该学号不存在!”);

return ;

}

stuList.remove(stu);

store();

System.out.println(“———————–“);

System.out.println(“学生信息已删除”);

System.out.println(stu);

System.out.println(“———————–“);

}

public void find(){

Scanner sc = new Scanner(System.in); 

System.out.println(“请输入学生学号:”);

String id = sc.nextLine();

int intId = 0;

try{

intId = Integer.parseInt(id);

}catch(NumberFormatException ex){

System.out.println(“学号输入有误,请输入数字!”);

return;

}

Student stu = find(intId);

if ( stu == null){

System.out.println(“该学号不存在!”);

return ;

}

System.out.println(“———————–“);

System.out.println(“查找学生信息如下”);

System.out.println(stu);

System.out.println(“———————–“);

}

public Student find(int id){

for(Student stu : stuList){

if(stu.id == id){

return stu;

}

}

return null;

}

public void modify(){

store();

}

public void foreach(){

System.out.println(“———————–“);

for(Student stu : stuList){

System.out.println(stu);

}

System.out.println(“———————–“);

}

public void store(){

Iterator iterator = stuList.iterator();

File file = new File(“stuList.txt”);

        FileWriter fw = null;

        BufferedWriter writer = null;

        try {

            fw = new FileWriter(file);

            writer = new BufferedWriter(fw);

            while(iterator.hasNext()){

                writer.write(iterator.next().toString());

                writer.newLine();//换行

            }

            writer.flush();

        } catch (FileNotFoundException e) {

            e.printStackTrace();

        }catch (IOException e) {

            e.printStackTrace();

        }finally{

            try {

                writer.close();

                fw.close();

            } catch (IOException e) {

                e.printStackTrace();

            }

        }

}

public static void main(String[] args){

StuMgr mgr = new StuMgr();

while(true){

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(“6:退出”);

System.out.println(“———————–“);

Scanner sc = new Scanner(System.in); 

String op = sc.nextLine();

if(“6”.equals(op)){

return;

}

if(“1”.equals(op)){

mgr.add();

}

if(“2”.equals(op)){

mgr.del();

}

if(“3”.equals(op)){

mgr.find();

}

if(“4”.equals(op)){

mgr.modify();

}

if(“5”.equals(op)){

mgr.foreach();

}

}

}

}

时间仓促,还有一个modify方法没实现,留给你自己练手。

用java编写学生管理系统

我也是初学写的不好

public class Student {

static int[] gradesArray={87,68,94,100,83,78,85,91,76,87};

public Student(int[]gradesArray){

}

public void printAllGrade(){

for (int i = 0; i gradesArray.length; i++) {

System.out.println(“学号”+(i+1)+”成绩是”+gradesArray[i]);

}

}

public void printAvarage(){

double sum = 0;

for (int i = 0; i gradesArray.length; i++) {

sum+=gradesArray[i];

}

System.out.println(“\n平均成绩是”+sum/gradesArray.length);

}

public void printMax(){

int max=gradesArray[0];

for (int i = 0; i gradesArray.length; i++) {

if(gradesArray[i]max){

max=gradesArray[i];

}

}

System.out.println(“\n最高分时”+max);

}

public void printMin(){

int min=gradesArray[0];

for (int i = 0; i gradesArray.length; i++) {

if (gradesArray[i]min){

min=gradesArray[i];

}

}

System.out.println(“\n最低分时”+min);

}

public void printDistribution(){

int a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;

for (int i = 0; i gradesArray.length; i++) {

if(gradesArray[i]10){

a++;

}else if (gradesArray[i]=10gradesArray[i]20) {

b++;

}

else if (gradesArray[i]=20gradesArray[i]30) {

c++;

}

else if (gradesArray[i]=30gradesArray[i]40) {

d++;

}

else if (gradesArray[i]=40gradesArray[i]50) {

e++;

}

else if (gradesArray[i]=50gradesArray[i]60) {

f++;

}

else if (gradesArray[i]=60gradesArray[i]70) {

g++;

}

else if (gradesArray[i]=70gradesArray[i]80) {

h++;

}

else if (gradesArray[i]=80gradesArray[i]90) {

j++;

}

else if (gradesArray[i]=90gradesArray[i]100) {

k++;

}

}

System.out.println(“\n成绩分布是”);

System.out.print(“0-10:”);

for (int i = 0; i =a; i++) {

System.out.print(“*”);

}

System.out.print(“10-20:”);

for (int i = 0; i =b; i++) {

System.out.print(“*”);

}

System.out.print(“20-30:”);

for (int i = 0; i =c; i++) {

System.out.print(“*”);

}

System.out.print(“30-40:”);

for (int i = 0; i =d; i++) {

System.out.print(“*”);

}

System.out.print(“40-50:”);

for (int i = 0; i =e; i++) {

System.out.print(“*”);

}

System.out.print(“50-60:”);

for (int i = 0; i =f; i++) {

System.out.print(“*”);

}

System.out.print(“60-70:”);

for (int i = 0; i =g; i++) {

System.out.print(“*”);

}

System.out.print(“70-80:”);

for (int i = 0; i =h; i++) {

System.out.print(“*”);

}

System.out.print(“80-90:”);

for (int i = 0; i =j;i++) {

System.out.print(“*”);

}

System.out.print(“90-100:”);

for (int i = 0; i =k; i++) {

System.out.print(“*”);

}

}

public static void main(String[] args) {

Student student=new Student(gradesArray);

student.printAllGrade();

student.printAvarage();

student.printMax();

student.printMin();

student.printDistribution();

}

}

java控制台学生信息管理系统

你好,你要的学生信息管理系统。

(1)         Student类

import java.io.Serializable;

/**

 * @author liuxe

 * @since JDK 1.7.0_79

 */

public class Student implements Serializable {

    private int stuId;

    private String name;

    private String major;

    private String sex;

    private String contactWay;

    public int getStuId() {

        return stuId;

    }

    public void setStuId(int stuId) {

        this.stuId = stuId;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getMajor() {

        return major;

    }

    public void setMajor(String major) {

        this.major = major;

    }

    public String getSex() {

        return sex;

    }

    public void setSex(String sex) {

        this.sex = sex;

    }

    public String getContactWay() {

        return contactWay;

    }

    public void setContactWay(String contactWay) {

        this.contactWay = contactWay;

    }

}

(2)         StuMis类

import java.io.*;

import java.util.ArrayList;

import java.util.List;

/**

 * @author liuxe

 * @since JDK 1.7.0_79

 */

public class StuMis {

    public static ListStudent studentList = new ArrayListStudent();

    public static boolean add(Student student) {

        return studentList.add(student);

    }

    public static boolean remove(Student student) {

        return studentList.remove(student);

    }

    public static boolean update(Student student) {

        for (Student dto : studentList) {

            if (student.getStuId() == dto.getStuId()) {

                studentList.remove(dto);

            }

        }

        return studentList.add(student);

    }

    public static Student queryByStuId(int id) {

        for (Student dto : studentList) {

            if (id == dto.getStuId()) {

                return dto;

            }

        }

        return null;

    }

    public static ListStudent queryByName(String name) {

        ListStudent returnList = new ArrayListStudent();

        for (Student dto : studentList) {

            if (name.equals(dto.getName())) {

                returnList.add(dto);

            }

        }

        return returnList;

    }

    public static void saveToFile() {

        try {

            ObjectOutputStream oo = new ObjectOutputStream(new FileOutputStream(

                    new File(“.” + File.separator + “student.dat”)));

            oo.writeObject(studentList);

        } catch (Exception ex) {

            ex.printStackTrace();

        }

    }

    public static void readFromFile() {

        try {

            ObjectInputStream ois = new ObjectInputStream(new FileInputStream(

                    new File(“.” + File.separator + “student.dat”)));

            studentList = (ListStudent) ois.readObject();

        } catch (Exception ex) {

            ex.printStackTrace();

        }

    }

}

(3)、StuMisTest类:主函数测试学生信息管理系统

import java.util.List;

/**

 * @author liuxe

 * @since JDK 1.7.0_79

 */

public class StuMisTest {

    public static void main(String[] args) {

        Student student = new Student();

        student.setStuId(1);

        student.setName(“AAA”);

        student.setMajor(“AAAA”);

        student.setSex(“A”);

        student.setContactWay(“AA”);

        Student student2 = new Student();

        student2.setStuId(2);

        student2.setName(“BBB”);

        student2.setMajor(“BBBB”);

        student2.setSex(“B”);

        student2.setContactWay(“BB”);

        Student student3 = new Student();

        student3.setStuId(3);

        student3.setName(“CCC”);

        student3.setMajor(“CCCC”);

        student3.setSex(“C”);

        student3.setContactWay(“CC”);

        //A、  增加一个学生记录

        StuMis.add(student);

        StuMis.add(student2);

        StuMis.add(student3);

        //B、   删除一个学生记录

        StuMis.remove(student2);

        //C、   修改学生信息

        student.setMajor(“DDDD”);

        StuMis.update(student);

        //D、  根据学号查找学生

        Student studentXX = StuMis.queryByStuId(3);

        //E、   根据姓名查找学生。。。

        ListStudent studentOO = StuMis.queryByName(“AAA”);

        //F、    将集合中所有学生信息存储到student.dat中。

        StuMis.saveToFile();

        //G、  再次运行系统时加载student.dat中的学生信息,后支持A~E基本操作。

        StuMis.readFromFile();

    }

}

怎么用java做一个简单的学生管理系统?

用java写的话,可以用List来实现学生管理系统:\x0d\x0a首先,管理系统是针对学生对象的,所以我们先把学生对象就写出来:\x0d\x0apackage bean;\x0d\x0apublic class Student {\x0d\x0a String name;\x0d\x0a String studentId;\x0d\x0a String sex;\x0d\x0a int grade;\x0d\x0a public Student(String name,String studentId,String sex,int grade){\x0d\x0a this.name= name;\x0d\x0a this.studentId= studentId;\x0d\x0a this.sex = sex;\x0d\x0a this.grade = grade; \x0d\x0a }\x0d\x0a public int getGrade(){\x0d\x0a return grade;\x0d\x0a }\x0d\x0a public String getName(){\x0d\x0a return name;\x0d\x0a }\x0d\x0a public String getSex(){\x0d\x0a return sex;\x0d\x0a }\x0d\x0a public void setGrade(int g){\x0d\x0a this.grade = g;\x0d\x0a }\x0d\x0a public String getStudentId(){\x0d\x0a return studentId;\x0d\x0a }\x0d\x0a}\x0d\x0a这里面定义了一些得到当前学生对象数据的一些get方法,和成绩修改的set方法,代码很简单,就不做详细的解答。\x0d\x0a就下来就是我们的正文了。\x0d\x0a虽然我们暂时不用swing来做界面,但是总得要看的过去吧,所以,先做了一个比较简单的界面:\x0d\x0a System.out.println(“***************”);\x0d\x0a System.out.println(“*欢迎来到学生管理系统 *”);\x0d\x0a System.out.println(“*1:增加学生 *”);\x0d\x0a System.out.println(“*2:删除学生 *”);\x0d\x0a System.out.println(“*3:修改成绩 *”);\x0d\x0a System.out.println(“*4:查询成绩 *”);\x0d\x0a System.out.println(“***************”);\x0d\x0a System.out.println(“您想选择的操作是:”);\x0d\x0a这里可以看到,我们的是用一个1234来选择项目,说以不得不讲一下Java如何获取到键盘所输入的数据———Scanner ,要使用这个,首先需要import进来一个包:\x0d\x0a例如这里:\x0d\x0aimport java.util.*;\x0d\x0a之后的两行代码搞定输入:\x0d\x0aScanner sc = new Scanner(System.in);\x0d\x0a int choice = sc.nextInt();\x0d\x0a接下来就是各个功能的实现:\x0d\x0a\x0d\x0apackage test;\x0d\x0aimport java.util.*;\x0d\x0aimport bean.Student;\x0d\x0apublic class Manager {\x0d\x0a static List StudentList = new LinkedList();\x0d\x0a public static void main(String[] agrs){\x0d\x0a select(StudentList); \x0d\x0a }\x0d\x0a private static void select(List StudentList ){\x0d\x0a System.out.println(“***************”);\x0d\x0a System.out.println(“*欢迎来到学生管理系统 *”);\x0d\x0a System.out.println(“*1:增加学生 *”);\x0d\x0a System.out.println(“*2:删除学生 *”);\x0d\x0a System.out.println(“*3:修改成绩 *”);\x0d\x0a System.out.println(“*4:查询成绩 *”);\x0d\x0a System.out.println(“***************”);\x0d\x0a System.out.println(“您想选择的操作是:”);\x0d\x0a Scanner sc = new Scanner(System.in);\x0d\x0a int choice = sc.nextInt(); \x0d\x0a switch(choice){\x0d\x0a //增加学生\x0d\x0a case 1:\x0d\x0a System.out.print(“请输入学生的姓名:”);\x0d\x0a Scanner Sname = new Scanner(System.in);\x0d\x0a String name = Sname.nextLine();\x0d\x0a System.out.print(“请输入学生的性别:”);\x0d\x0a Scanner Ssex = new Scanner(System.in);\x0d\x0a String sex = Ssex.nextLine();\x0d\x0a System.out.print(“请输入学生的学号:”);\x0d\x0a Scanner SId = new Scanner(System.in);\x0d\x0a String studentId = SId.nextLine();\x0d\x0a System.out.print(“请输入学生的成绩:”);\x0d\x0a Scanner Sgrade = new Scanner(System.in);\x0d\x0a int grade = Sgrade.nextInt();\x0d\x0a StudentList.add(new Student(name,studentId,sex,grade));\x0d\x0a System.out.println(“添加成功!!!!!”);\x0d\x0a select(StudentList);\x0d\x0a break;\x0d\x0a //删除学生成绩\x0d\x0a case 2:\x0d\x0a System.out.print(“请告诉我需要删除学生的学号:”);\x0d\x0a Scanner Sid = new Scanner(System.in);\x0d\x0a String SstudentId = Sid.nextLine();\x0d\x0a boolean isfindDelete = false;\x0d\x0a for (int i = 0; i

回答于 2022-11-16

想在java学生管理系统的登陆界面添加背景图片,但不知在什么地方添加代码?

1、在Body中添加

html

headtitle/title/head

body background=”背景图片地址”

/body

/html

2、在登录框的div添加

div id=”login” style=”background-image: 背景图片地址”

3、在css添加

在body添加:

BODY {

background-image: 图片路径地址

}

根据ID添加

#login{

background-image: 图片路径地址

}

这些都可以的,还有js也可以添加的。

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/258485.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-12-15 12:50
下一篇 2024-12-15 12:50

相关推荐

  • 银行资金管理系统总结

    银行资金管理系统是银行日常业务运营的核心支撑系统,主要负责处理银行的资金流动、结算、清算等业务。本文将从功能特点、技术架构、安全性以及未来发展趋势等多个方面对银行资金管理系统进行详…

    编程 2025-04-29
  • Java JsonPath 效率优化指南

    本篇文章将深入探讨Java JsonPath的效率问题,并提供一些优化方案。 一、JsonPath 简介 JsonPath是一个可用于从JSON数据中获取信息的库。它提供了一种DS…

    编程 2025-04-29
  • java client.getacsresponse 编译报错解决方法

    java client.getacsresponse 编译报错是Java编程过程中常见的错误,常见的原因是代码的语法错误、类库依赖问题和编译环境的配置问题。下面将从多个方面进行分析…

    编程 2025-04-29
  • Java腾讯云音视频对接

    本文旨在从多个方面详细阐述Java腾讯云音视频对接,提供完整的代码示例。 一、腾讯云音视频介绍 腾讯云音视频服务(Cloud Tencent Real-Time Communica…

    编程 2025-04-29
  • Java Bean加载过程

    Java Bean加载过程涉及到类加载器、反射机制和Java虚拟机的执行过程。在本文中,将从这三个方面详细阐述Java Bean加载的过程。 一、类加载器 类加载器是Java虚拟机…

    编程 2025-04-29
  • Java Milvus SearchParam withoutFields用法介绍

    本文将详细介绍Java Milvus SearchParam withoutFields的相关知识和用法。 一、什么是Java Milvus SearchParam without…

    编程 2025-04-29
  • Java 8中某一周的周一

    Java 8是Java语言中的一个版本,于2014年3月18日发布。本文将从多个方面对Java 8中某一周的周一进行详细的阐述。 一、数组处理 Java 8新特性之一是Stream…

    编程 2025-04-29
  • Java判断字符串是否存在多个

    本文将从以下几个方面详细阐述如何使用Java判断一个字符串中是否存在多个指定字符: 一、字符串遍历 字符串是Java编程中非常重要的一种数据类型。要判断字符串中是否存在多个指定字符…

    编程 2025-04-29
  • Python数据处理课程设计

    本文将从多个方面对Python数据处理课程设计进行详细阐述,包括数据读取、数据清洗、数据分析和数据可视化四个方面。通过本文的学习,读者将能够了解使用Python进行数据处理的基本知…

    编程 2025-04-29
  • VSCode为什么无法运行Java

    解答:VSCode无法运行Java是因为默认情况下,VSCode并没有集成Java运行环境,需要手动添加Java运行环境或安装相关插件才能实现Java代码的编写、调试和运行。 一、…

    编程 2025-04-29

发表回复

登录后才能评论