如何用Java实现学生简易信息管理系统?

作者:云言乾时间:2023-07-24 15:09:13

导读:" 学生简易信息管理系统是一个用于管理学生信息的程序。使用Java语言可以方便地实现这样的系统。以下是实现该系统的步骤:。1.创建学生类-创建一个学生类,包含学生的基本信息,如姓名、年龄、性别等。-为学生类定义适当的构造函数和getter和setter方法。2.创建"

  学生简易信息管理系统是一个用于管理学生信息的程序。

  使用Java语言可以方便地实现这样的系统。

  以下是实现该系统的步骤:。

1.创建学生类

  -创建一个学生类,包含学生的基本信息,如姓名、年龄、性别等。

  -为学生类定义适当的构造函数和getter和setter方法。

2.创建学生管理类

  -创建一个学生管理类,用于管理学生信息。

  -在学生管理类中,可以使用ArrayList或HashMap等数据结构来存储学生对象。

  -提供添加学生、删除学生、修改学生信息和查询学生信息等功能的方法。

3.实现添加学生功能

  -在学生管理类中,实现添加学生的方法。

  -在方法中,可以通过用户输入来获取学生的基本信息,并创建学生对象。

  -将学生对象添加到学生管理类中的学生列表中。

4.实现删除学生功能

  -在学生管理类中,实现删除学生的方法。

  -方法中,通过用户输入学生的姓名或学号等唯一标识来查找要删除的学生对象。

  -如果找到了学生对象,就从学生列表中删除该学生。

5.实现修改学生信息功能

  -在学生管理类中,实现修改学生信息的方法。

  -方法中,通过用户输入学生的姓名或学号等唯一标识来查找要修改的学生对象。

  -如果找到了学生对象,可以通过setter方法修改学生的基本信息。

6.实现查询学生信息功能

  -在学生管理类中,实现查询学生信息的方法。

  -方法中,通过用户输入学生的姓名或学号等唯一标识来查找学生对象。

  -如果找到了学生对象,可以通过getter方法获取学生的基本信息并显示。

7.创建主程序

  -创建一个主程序类,用于测试学生管理系统的功能。

  -在主程序中,可以创建学生管理对象,并调用其各种方法来测试学生信息的添加、删除、修改和查询等功能。

  以上是用Java实现学生简易信息管理系统的步骤。

  通过这个系统,可以方便地管理学生的基本信息,并进行各种操作。

  这个系统的实现可以帮助管理学生信息的工作更加高效和方便。

Java实现学生简易信息管理系统(java学生信息管理系统设计)

importjava.util.*;

importjava.io.*;

classStuMgr{

publicstaticclassStudent{

publicintid;

publicStringname;

publicintage;

publicStudent(intid,Stringname,intage){

this.id=id;

this.name=name;

this.age=age;

}

@Override

publicStringtoString(){

returnid","name","age;

}

}

publicListstuList=newLinkedList<>();

publicvoidadd(){

Scannersc=newScanner(System.in);

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

Stringid=sc.nextLine();

intintId=0;

try{

intId=Integer.parseInt(id);

}catch(ex){

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

return;

}

if(find(intId)!=null){

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

return;

}

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

Stringname=sc.nextLine();

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

Stringage=sc.nextLine();

intintAge=0;

try{

intAge=Integer.parseInt(age);

}catch(ex){

System.out.println("年龄输入有误,请输入绝胡激数字!");

return;

}

Studentstu=newStudent(intId,name,intAge);

stuList.add(stu);

store();

System.out.println("-----------------------");

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

System.out.println(stu);

System.out.println("-----------------------");

}

publicvoiddel(){

Scannersc=newScanner(System.in);

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

Stringid=sc.nextLine();

intintId=0;

try{

intId=Integer.parseInt(id);

}catch(ex){

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

return;

}

Studentstu=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("-----------------------");

}

publicvoidfind(){

Scannersc=newScanner(System.in);

System.out.println("请输入学生学号:做枣");

Stringid=sc.nextLine();

intintId=0;

try{

intId=Integer.parseInt(id);

}catch(ex){

System.out.println("学号输入有误并袜,请输入数字!");

return;

}

Studentstu=find(intId);

if(stu==null){

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

return;

}

System.out.println("-----------------------");

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

System.out.println(stu);

System.out.println("-----------------------");

}

publicStudentfind(intid){

for(Studentstu:stuList){

if(stu.id==id){

returnstu;

}

}

returnnull;

}

publicvoidmodify(){

store();

}

publicvoidforeach(){

System.out.println("-----------------------");

for(Studentstu:stuList){

System.out.println(stu);

}

System.out.println("-----------------------");

}

publicvoidstore(){

Iteratoriterator=stuList.iterator();

Filefile=newFile("stuList.txt");

FileWriterfw=null;

writer=null;

try{

fw=newFileWriter(file);

writer=new(fw);

while(iterator.hasNext()){

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

writer.newLine();//换行

}

writer.flush();

}catch(e){

e.();

}catch(IOExceptione){

e.();

}finally{

try{

writer.close();

fw.close();

}catch(IOExceptione){

e.();

}

}

}

publicstaticvoidmain(String[]args){

StuMgrmgr=newStuMgr();

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("-----------------------");

Scannersc=newScanner(System.in);

Stringop=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编程如何实现一个学生信息管理系统登录界面?

importjava.awt.*;\x0d\x0aimportjava.awt.event.*;\x0d\x0aimportjava.applet.*;\x0d\x0aimportjava.applet.Applet;\x0d\x0aimportjava.io.*;\x0d\x0aimportjavax.xml.parsers.DoumentBuilderFactory;\x0d\x0a\x0d\x0apublicclassUserPanelextendsAppletimplentsActionListener\x0d\x0a{\x0d\x0aLabellblName,lblNumber,lblSex,lblJob,lblText;\x0d\x0aTextFieletfName.tfNumber;\x0d\x0acheckboxchMale,chFemale;\x0d\x0aTextAreataText;\x0d\x0achoicechJob;\x0d\x0aButtonbtnOk,btnDisply;\x0d\x0aPanelp1,p2,p3,p4,p5,p6,p7,p8,p9;\x0d\x0aStringstrName,strNumber,strSex,strJob,strText;\x0d\x0a\x0d\x0apublicvoidinit()\x0d\x0a{\x0d\x0alblName=newLabel("姓名");\x0d\x0alblNumber=newLabel("身份证号");\x0d\x0alblSex=newLabel("性别");\x0d\x0alblJob=newLabel("职业");\x0d\x0alblText=newLabel("个性化宣言");\x0d\x0atfName=newTextField(23);\x0d\x0atfNumber=newTextFidle(20);\x0d\x0ataText=newTextArea(10,20);\x0d\x0ac=newcheckboxGroup();\x0d\x0achMale=newcheckbox("男",c,true);\x0d\x0achFemale=newcheckbox("女",c,false);\x0d\x0achJob=newchoice();\x0d\x0achJob.add("学生");\x0d\x0abtnOk=newButton("确定");\x0d\x0abtnDisplay=newButton("显示");\x0d\x0ap1=newpanel();\x0d\x0ap2=newpanel();\x0d\x0ap3=newpanel();\x0d\x0ap4=newpanel();\x0d\x0ap5=newpanel();\x0d\x0ap6=newpanel();\x0d\x0ap7=newpanel(newBorderLayout());\x0d\x0ap8=newpanel();\x0d\x0ap9=newpanel(newBorderLayout());\x0d\x0a//\x0d\x0ap1.add(lblName);\x0d\x0ap1.add(tfName);\x0d\x0ap2.add(lblNumber);\x0d\x0ap2.add(lblNumber);\x0d\x0ap3.add(lblSex);\x0d\x0ap3.add(chMale);\x0d\x0ap3.add(chFemale);\x0d\x0ap4.add(lblJob);\x0d\x0ap4.add(chJob);\x0d\x0ap5.add(p3);\x0d\x0ap5.add(p4);\x0d\x0ap6.setLayout(newBorderLayout());\x0d\x0ap6.add(p1,BorderLayout.NORTH);\x0d\x0ap6.add(p2,BorderLayout.CENTER);\x0d\x0ap6.add(p5,BorderLayout.SOUTH);\x0d\x0ap7.add(lblText,BorderLayout.NORTH);\x0d\x0ap7.add(lblText,BorderLayout.CENTER);\x0d\x0ap8.setLayout(newFlowLayout(FlowLayout.CENTER,30,10));\x0d\x0ap8.add(btnOK);\x0d\x0ap8.add(btnDisplay);\x0d\x0ap9.add(p6,BorderLayout.NORTH);\x0d\x0ap9.add(p7,BorderLayout.CENTER);\x0d\x0ap9.add(p8,BorderLayout.SOUTH);\x0d\x0aadd(p9);\x0d\x0a//\x0d\x0abtnOK.addActionListener(this);\x0d\x0abtnDisplay.addActionListener(this);\x0d\x0abtnDisplay.setEnabled(false);\x0d\x0astrName=newString();\x0d\x0astrNumber=newString();\x0d\x0astrSex=newString();\x0d\x0astrJob=newString();\x0d\x0astrText=newString();\x0d\x0a}\x0d\x0a\x0d\x0apublicvoidactionPerformed(ActionEventevt)\x0d\x0a{\x0d\x0astringarg=evt.getActionCommand();\x0d\x0a//\x0d\x0aif(arg.equals("确定"))\x0d\x0a{\x0d\x0astrName=tfName.getText().trim();\x0d\x0astrNumber=tfNumber.getText().trim();\x0d\x0aif(chMale.getState())\x0d\x0astrSex="男";\x0d\x0aelse\x0d\x0astrSex="女";\x0d\x0astrJob=chJob.getselectedItem();\x0d\x0astrText=taText.getText().trim();\x0d\x0atry\x0d\x0a{\x0d\x0a//\x0d\x0aDoumentBuildFactorydbf=DocumentBuilderFactory.newInstance();\x0d\x0adb=dbf.newDocumentBuilder();\x0d\x0aDoumentdoc=db.newDoument();\x0d\x0a//\x0d\x0aElementroot=doc.CreateElement("UserDAta");\x0d\x0aElementeName=doc.createElement("Name");\x0d\x0aElementeNumber=doc.createElement("Number");\x0d\x0aElementeJob=doc.createElement("Job");\x0d\x0aElementeText=doc.createElement("Text");\x0d\x0a//\x0d\x0aroot.appendChild(eName);\x0d\x0aroot.appendChild(eNumber);\x0d\x0aroot.appendChild(eSex);\x0d\x0aroot.appendChild(eJob);\x0d\x0aroot.appendChild(eText);\x0d\x0a//\x0d\x0aeName.appendChild(doc.creatTextNode("\n"strName"\n"));\x0d\x0aeNumber.appendChild(doc.creatTextNode("\n"strNumber"\n"));\x0d\x0aeSex.appendChild(doc.creatTextNode("\n"strSex"\n"));\x0d\x0aeJob.appendChild(doc.creatTextNode("\n"strJob"\n"));\x0d\x0aeText.appendChild(doc.creatTextNode("\n"strText"\n"));\x0d\x0a//\x0d\x0aFilef=newFile("user.xml");\x0d\x0aFileOutputStreamfOut=newFileOutStream(f);\x0d\x0a//\x0d\x0afOut.write("

基于java的简单学生信息管理系统,这两天急用。求助帮个忙,谢谢。_百度...

  importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;import手迅java.util.Scanner;/***学生管理系统:增删查改并按总分排序**@authoryoung**///学生类实现Comparable接口是为了实现后面的根据总分进行排序功能。

  classStudentsimplementsComparable{privateStringsno;//学号privateStringsname;//姓名privateStringssex;//性别privateStringsgrade;//班级privatedoublesmath;//数学成绩privatedoubleseng;//英语成绩privatedoublespc;//计算机成绩privatedoublesum;//毕带此总分privatedoubleavg;//平均分publicStringgetSno(){returnsno;}publicvoidsetSno(Stringsno){this.sno=sno;}publicStringgetSname(){returnsname;}publicvoidsetSname(Stringsname){this.sname=sname;}publicStringgetSsex(){returnssex;}publicvoidsetSsex(Stringssex){this.ssex=ssex;}publicStringgetSgrade(){returnsgrade;}publicvoidsetSgrade(Stringsgrade){this.sgrade=sgrade;}publicdoublegetSmath(){returnsmath;}publicvoidsetSmath(doublesmath){this.smath=smath;}publicdoublegetSeng(){returnseng;}publicvoidsetSeng(doubleseng){this.seng=seng;}publicdoublegetSpc(){returnspc;}publicvoidsetSpc(doublespc){this.spc=spc;}publicvoidsetSum(doublesmath,doubleseng,doublespc){this.sum=smath seng spc;}publicvoidsetAvg(doublesmath,doubleseng,doublespc){this.avg=Double.valueOf(String.format("%.2f",(smath seng spc)/3));}publicdoublegetSum(){returnsum;}publicdoublegetAvg(){returnavg;}@Override/**功能行猛:通过比较对象的属性来对每一个对象进行排序**@seejava.lang.Comparable#compareTo(java.lang.Object)*/publicintcompareTo(Studentss){//TODOAuto-generatedmethodstubif(this.sum>s.sum){return-1;}elseif(this.sum学号:" this.sno ",姓名:" this.sname ",性别:" this.ssex ",班级:" this.sgrade ",数学成绩:" this.smath ",英语成绩:" this.seng ",计算机成绩:" this.spc ",总分:" this.sum ",平均分:" this.avg;}}publicclassStudentMan{publicstaticintcd(Scannersc){inti;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("请输入你的选择:");i=sc.nextInt();returni;}//排序publicstaticvoidsort(ListstuList){Collections.sort(stuList);for(Studentsstu:stuList){System.out.println(stu.toString());}}//添加学生信息publicstaticListaddRecord(Scannersc,ListaddList){Studentsstu=newStudents();System.out.print("输入学号:");stu.setSno(sc.next());System.out.print("输入姓名:");stu.setSname(sc.next());System.out.print("输入性别:");stu.setSsex(sc.next());System.out.print("输入班级:");stu.setSgrade(sc.next());System.out.print("输入数学成绩:");stu.setSmath(sc.nextDouble());System.out.print("输入英语成绩:");stu.setSeng(sc.nextDouble());System.out.print("输入计算机成绩:");stu.setSpc(sc.nextDouble());//根据输入的三个成绩算出总分和平均分,并赋值到对应的属性中stu.setSum(stu.getSmath(),stu.getSeng(),stu.getSpc());stu.setAvg(stu.getSmath(),stu.getSeng(),stu.getSpc());//测试添加的对象的各个属性//System.out.println(stu.toString());//把stu对象添加到集合stuList中,并返回集合addList.add(stu);returnaddList;}//修改学生信息publicstaticvoidmodifyByNumber(Scannersc,ListstuList){Stringsno="";Studentsstu=null;if(stuList.size()==0){System.out.println("还没有任何学生信息。

  ");}else{System.out.println("输入要修改学生的学号:");sno=sc.next();for(inti=0;istuList){if(stuList.size()==0){System.out.println("还没有任何学生信息。

  ");}else{System.out.print("输入要删除的学号:");Stringsno=sc.next();//循环遍历集合查找学生并删除for(inti=0;istuList){if(stuList.size()==0){System.out.println("还没有任何学生信息。

  ");}else{System.out.print("输入要查找的学号:");Stringsno=sc.next();//循环遍历集合查找学生for(inti=0;istuList=newArrayList();Scannersc=newScanner(System.in);inti;i=cd(sc);while(i!=0){switch(i){case1:stuList=addRecord(sc,stuList);break;case2:queryBySeatNum(sc,stuList);break;case3:modifyByNumber(sc,stuList);break;case4:sort(stuList);break;case5:delRecord(sc,stuList);break;case0:System.out.println("Exit!");System.exit(0);break;}i=cd(sc);}}}。

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

importjava.util.*;importjava.io.*;classStuMgr{publicstaticclassStudent{publicintid;publicStringname;publicintage;publicStudent(intid,Stringname,intage){this.id=id;this.name=name;this.age=age;}@OverridepublicStringtoString(){returnid "," name "," age;}}publicListstuList=newLinkedList<>();publicvoidadd(){Scannersc=newScanner(System.in);System.out.println("请迟嫌前输入学生学号:");Stringid=sc.nextLine();intintId=0;try{intId=Integer.parseInt(id);}catch(NumberFormatExceptionex){System.out.println("学号输入有误,请输入数字!");return;}if(find(intId)!=null){System.out.println("该学号已经存在!");return;}System.out.println("请输入学生姓名:");Stringname=sc.nextLine();System.out.println("码清请输入学生年龄:");Stringage=sc.nextLine();intintAge=0;try{intAge=Integer.parseInt(age);}catch(NumberFormatExceptionex){System.out.println("年龄输入有误,请输入数字!");return;}Studentstu=newStudent(intId,name,intAge);stuList.add(stu);store();System.out.println("-----------------------");System.out.println("学生信息已增加");System.out.println(stu);System.out.println("-----------------------");}publicvoiddel(){Scannersc=newScanner(System.in);System.out.println("请输入学生学号:");Stringid=sc.nextLine();intintId=0;try{intId=Integer.parseInt(id);}catch(NumberFormatExceptionex){System.out.println("学号输入有误,请输入数字!"者绝);return;}Studentstu=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("-----------------------");}publicvoidfind(){Scannersc=newScanner(System.in);System.out.println("请输入学生学号:");Stringid=sc.nextLine();intintId=0;try{intId=Integer.parseInt(id);}catch(NumberFormatExceptionex){System.out.println("学号输入有误,请输入数字!");return;}Studentstu=find(intId);if(stu==null){System.out.println("该学号不存在!");return;}System.out.println("-----------------------");System.out.println("查找学生信息如下");System.out.println(stu);System.out.println("-----------------------");}publicStudentfind(intid){for(Studentstu:stuList){if(stu.id==id){returnstu;}}returnnull;}publicvoidmodify(){store();}publicvoidforeach(){System.out.println("-----------------------");for(Studentstu:stuList){System.out.println(stu);}System.out.println("-----------------------");}publicvoidstore(){Iteratoriterator=stuList.iterator();Filefile=newFile("stuList.txt");FileWriterfw=null;BufferedWriterwriter=null;try{fw=newFileWriter(file);writer=newBufferedWriter(fw);while(iterator.hasNext()){writer.write(iterator.next().toString());writer.newLine();//换行}writer.flush();}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}finally{try{writer.close();fw.close();}catch(IOExceptione){e.printStackTrace();}}}publicstaticvoidmain(String[]args){StuMgrmgr=newStuMgr();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("-----------------------");Scannersc=newScanner(System.in);Stringop=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面向对象简单学生管理系统?

1.在eclipse里面创建一个web项目

2.使用mysql工具创建数据库和表,把增删改查的数据库语句熟悉下

3.初学者建议熟悉jsp把业务团帆逻辑和实仿亏现都放在一个页面里,让后就是通过jsp页面操作数据库的操作备或神,还需要了解下html css JavaScript

如何用java制作学生管理系统

是要小型的还是大型的小型的需要数据库吗?下面这是个控制台输出的

提交信息测一测您提升学历详细信息