当前位置:首页 » 编程语言 » 教学管理系统java

教学管理系统java

发布时间: 2023-09-03 07:47:20

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

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

importjava.util.List;
importjava.util.Scanner;

importcn.com.shxt.DBUtils.JdbcTool;

publicclassStudentManager{
/*
1.学生信息管理系统,界面如下
1--学生信息添加
2--全部学生信息查询
3--查询录取学生的信息
4--按学号查询录取学生的信息
5--按姓名查询录取学生的信息
6--退出

*/
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
JdbcTooljt=newJdbcTool();
List<List<String>>tableList;
intflag;
Stringno;
Stringname;
Stringmain;
Stringpolitics;
StringEnglish;
StringMath;
StringMajor;
StringTotal;
Stringsql;
booleanpanan=true;
while(panan){
System.out.println();
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("请输入序号,选择功能");
flag=scan.nextInt();
switch(flag){
case1:
System.out.println("请输入学生的学号、姓名、报考专业、政治、英语、高数、专业课分数");
no=scan.next();
name=scan.next();
main=scan.next();
politics=scan.next();
English=scan.next();
Math=scan.next();
Major=scan.next();
inttotal=0;
total=Integer.parseInt(politics)+Integer.parseInt(English)+Integer.parseInt(Math)+Integer.parseInt(Major);
sql="insertintostumanager(s_no,s_name,s_main,s_politics,s_English,s_Math,s_Major,s_Total)values('"+no+"','"+name+"','"+main+"',"+politics+",'"+English+"','"+Math+"','"+Major+"','"+total+"')";
jt.update(sql);
System.out.println("添加成功");
break;
case2:
sql="select*fromstumanagerorderbys_totaldesc";
tableList=jt.query(sql);
if(tableList!=null&&tableList.size()>0){
tableList=jt.query(sql);
for(List<String>rowList:tableList){
System.out.println("id 学号 姓名 专业 政治 英语 高数 专业 总分 ");
System.out.println(rowList.get(0)+" "+rowList.get(1)+" "+rowList.get(2)+" "+rowList.get(3)+" "+rowList.get(4)+" "+rowList.get(5)+" "+rowList.get(6)+" "+rowList.get(7)+" "+rowList.get(8));
}
}else{
System.out.println("没有学生信息,请添加~~");
break;
}
break;
case3:
System.out.println("请输入报考专业以及政治、英语、高数、专业课、总分的分数");
main=scan.next();
politics=scan.next();
English=scan.next();
Math=scan.next();
Major=scan.next();
Total=scan.next();
sql="select*fromstumanagerwheres_main='"+main+"'ands_politics>="+politics+"ands_English>="+English+"ands_Math>="+Math+"ands_Major>="+Major+"ands_Total>="+Total+"";
tableList=jt.query(sql);
if(tableList.size()!=0){
tableList=jt.query(sql);
for(List<String>rowList:tableList){
System.out.println("id 学号 姓名 专业 政治 英语 高数 专业 总分 ");
System.out.println(rowList.get(0)+" "+rowList.get(1)+" "+rowList.get(2)+" "+rowList.get(3)+" "+rowList.get(4)+" "+rowList.get(5)+" "+rowList.get(6)+" "+rowList.get(7)+" "+rowList.get(8));
System.out.println("恭喜你,你被录取了");
}
}else{
System.out.println("抱歉,你没有被录取");
break;
}
break;
case4:
System.out.println("请输入要查询的学生的学号以及政治、英语、高数、专业课、总分的录取分数");
no=scan.next();
politics=scan.next();
English=scan.next();
Math=scan.next();
Major=scan.next();
Total=scan.next();
System.out.println("此学生的信息:");
sql="select*fromstumanagerwheres_politics>="+politics+"ands_English>="+English+"ands_Math>="+Math+"ands_Major>="+Major+"ands_Total>="+Total+"ands_no="+no+"";
tableList=jt.query(sql);
if(tableList!=null&&tableList.size()>0){
tableList=jt.query(sql);
for(List<String>rowList:tableList){
System.out.println("id 学号 姓名 专业 政治 英语 高数 专业 总分 ");
System.out.println(rowList.get(0)+" "+rowList.get(1)+" "+rowList.get(2)+" "+rowList.get(3)+" "+rowList.get(4)+" "+rowList.get(5)+" "+rowList.get(6)+" "+rowList.get(7)+" "+rowList.get(8));
System.out.println("恭喜你,你被录取了");
}
}else{
System.out.println("抱歉,你没有被录取");
break;
}
break;
case5:
System.out.println("请输入要查询的学生姓名(单个文字也可)以及政治、英语、高数、专业课、总分的录取分数");
name=scan.next();
politics=scan.next();
English=scan.next();
Math=scan.next();
Major=scan.next();
Total=scan.next();
sql="select*fromstumanagerwheres_politics>="+politics+"ands_English>="+English+"ands_Math>="+Math+"ands_Major>="+Major+"ands_Total>="+Total+"ands_namelike'%"+name+"%'";
tableList=jt.query(sql);
if(tableList!=null&&tableList.size()>0){
tableList=jt.query(sql);
for(List<String>rowList:tableList){
System.out.println("id 学号 姓名 专业 政治 英语 高数 专业 总分 ");
System.out.println(rowList.get(0)+" "+rowList.get(1)+" "+rowList.get(2)+" "+rowList.get(3)+" "+rowList.get(4)+" "+rowList.get(5)+" "+rowList.get(6)+" "+rowList.get(7)+" "+rowList.get(8));
System.out.println("恭喜你,你被录取了");
}
}else{
System.out.println("抱歉,你没有被录取");
break;
}
break;
case0:
panan=false;
break;

}

}
}
}

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

用java写的话,可以用List来实现学生管理系统:x0dx0a首先,管理系统尺孙是针对学生对象的,所以我们先把学生对象就写出来:x0dx0apackage bean;x0dx0apublic class Student {x0dx0a String name;x0dx0a String studentId;x0dx0a String sex;x0dx0a int grade;x0dx0a public Student(String name,String studentId,String sex,int grade){x0dx0a this.name= name;x0dx0a this.studentId= studentId;x0dx0a this.sex = sex;x0dx0a this.grade = grade; x0dx0a }x0dx0a public int getGrade(){x0dx0a return grade;x0dx0a }x0dx0a public String getName(){x0dx0a return name;x0dx0a }x0dx0a public String getSex(){x0dx0a return sex;x0dx0a }x0dx0a public void setGrade(int g){x0dx0a this.grade = g;x0dx0a }x0dx0a public String getStudentId(){x0dx0a return studentId;x0dx0a }x0dx0a}x0dx0a这里面定义了一些得到当前学生对象数据的一些get方法,和成绩修改的set方法,代码很简单,就不做详细的解答。x0dx0a就下来就是我们的正文了。x0dx0a虽然我们暂时不用swing来做界面,但是总得要看的过去吧,所以,先做了一个比较简单的界面:x0dx0a System.out.println("***************");x0dx0a System.out.println("*欢迎来到学生管理系统 *");x0dx0a System.out.println("*1:增加学生脊搜 *");x0dx0a System.out.println("*2:删除学生 *");x0dx0a System.out.println("*3:修改成绩 *");x0dx0a System.out.println("*4:查询成绩 *");x0dx0a System.out.println("***************");x0dx0a System.out.println("您想选择的操作是:");x0dx0a这里可以看到,我们的是用一个1234来选择项目,说以不得不讲一下Java如何获取到键盘所输入的数据---------Scanner ,要使用这个,首先需要import进来一个包:x0dx0a例如这里:x0dx0aimport java.util.*;x0dx0a之后的两行代码搞定输入:x0dx0aScanner sc = new Scanner(System.in);x0dx0a int choice = sc.nextInt();x0dx0a接下来就是各个功能的陵野链实现:x0dx0ax0dx0apackage test;x0dx0aimport java.util.*;x0dx0aimport bean.Student;x0dx0apublic class Manager {x0dx0a static List StudentList = new LinkedList();x0dx0a public static void main(String[] agrs){x0dx0a select(StudentList); x0dx0a }x0dx0a private static void select(List StudentList ){x0dx0a System.out.println("***************");x0dx0a System.out.println("*欢迎来到学生管理系统 *");x0dx0a System.out.println("*1:增加学生 *");x0dx0a System.out.println("*2:删除学生 *");x0dx0a System.out.println("*3:修改成绩 *");x0dx0a System.out.println("*4:查询成绩 *");x0dx0a System.out.println("***************");x0dx0a System.out.println("您想选择的操作是:");x0dx0a Scanner sc = new Scanner(System.in);x0dx0a int choice = sc.nextInt(); x0dx0a switch(choice){x0dx0a //增加学生x0dx0a case 1:x0dx0a System.out.print("请输入学生的姓名:");x0dx0a Scanner Sname = new Scanner(System.in);x0dx0a String name = Sname.nextLine();x0dx0a System.out.print("请输入学生的性别:");x0dx0a Scanner Ssex = new Scanner(System.in);x0dx0a String sex = Ssex.nextLine();x0dx0a System.out.print("请输入学生的学号:");x0dx0a Scanner SId = new Scanner(System.in);x0dx0a String studentId = SId.nextLine();x0dx0a System.out.print("请输入学生的成绩:");x0dx0a Scanner Sgrade = new Scanner(System.in);x0dx0a int grade = Sgrade.nextInt();x0dx0a StudentList.add(new Student(name,studentId,sex,grade));x0dx0a System.out.println("添加成功!!!!!");x0dx0a select(StudentList);x0dx0a break;x0dx0a //删除学生成绩x0dx0a case 2:x0dx0a System.out.print("请告诉我需要删除学生的学号:");x0dx0a Scanner Sid = new Scanner(System.in);x0dx0a String SstudentId = Sid.nextLine();x0dx0a boolean isfindDelete = false;x0dx0a for (int i = 0; i < StudentList.size(); i++) {x0dx0a if(SstudentId.equals(StudentList.get(i).getStudentId())){x0dx0a System.out.println("发现了该学生,正在删除...");x0dx0a StudentList.remove(i);x0dx0a System.out.println("删除成功!!!");x0dx0a isfindDelete =true;x0dx0a }x0dx0a }x0dx0a if(!isfindDelete){x0dx0a System.out.println("抱歉,没有找到");x0dx0a }x0dx0a select(StudentList);x0dx0a break;x0dx0a //修改学生成绩x0dx0a case 3:x0dx0a System.out.print("请告诉我需要修改成绩学生的学号:");x0dx0a Scanner GId = new Scanner(System.in);x0dx0a String GstudentId = GId.nextLine();x0dx0a boolean isfindChange = false;x0dx0a for (int j = 0; j < StudentList.size(); j++) {x0dx0a if(GstudentId.equals(StudentList.get(j).getStudentId())){x0dx0a System.out.println("发现了该学生,正在修改...");x0dx0a System.out.println("学生原成绩为"+StudentList.get(j).getGrade());x0dx0a System.out.print("请输入修改后学生的成绩:");x0dx0a Scanner Ggrade = new Scanner(System.in);x0dx0a int grade2 = Ggrade.nextInt();x0dx0a StudentList.get(j).setGrade(grade2);x0dx0a System.out.println("修改成功!!!");x0dx0a isfindChange =true;x0dx0a }else{x0dx0a }x0dx0a }x0dx0a if(!isfindChange){x0dx0a System.out.println("抱歉,没有找到");x0dx0a }x0dx0a select(StudentList);x0dx0a break;x0dx0a //查看学生成绩x0dx0a case 4:x0dx0a System.out.print("请告诉我需要查询学生的学号:");x0dx0a Scanner CId = new Scanner(System.in);x0dx0a String CstudentId = CId.nextLine();x0dx0a boolean isfindData = false;x0dx0a for (int i = 0; i < StudentList.size(); i++) {x0dx0a if(CstudentId.equals(StudentList.get(i).getStudentId())){x0dx0a System.out.println("名字:"+StudentList.get(i).getName());x0dx0a System.out.println("性别:"+StudentList.get(i).getSex());x0dx0a System.out.println("学号:"+StudentList.get(i).getStudentId());x0dx0a System.out.println("成绩:"+StudentList.get(i).getGrade());x0dx0a isfindData = true;x0dx0a }x0dx0a }x0dx0a if(!isfindData){x0dx0a System.out.println("抱歉,没有找到");x0dx0a }x0dx0a select(StudentList);x0dx0a break;x0dx0a default:x0dx0a System.out.println("您输入的数字有误,请重新输入:");x0dx0a break;x0dx0a }x0dx0a }x0dx0a}x0dx0a可以看见,我把所有的实现过程全部放在select();方法中了,这样可以避免我选择完了一个操作后不能继续其他操作。大部分的操作都是依靠for循环来遍历操作,方便快捷。

C. 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方法没实现,留给你自己练手。

热点内容
php方法类 发布:2025-02-03 21:01:56 浏览:441
电脑基岩版材质包怎么安装到服务器里 发布:2025-02-03 20:57:33 浏览:389
linux文件组 发布:2025-02-03 20:53:51 浏览:327
db2存储执行变慢 发布:2025-02-03 20:42:21 浏览:765
滑板鞋脚本视频 发布:2025-02-02 09:48:54 浏览:433
群晖怎么玩安卓模拟器 发布:2025-02-02 09:45:23 浏览:558
三星安卓12彩蛋怎么玩 发布:2025-02-02 09:44:39 浏览:744
电脑显示连接服务器错误 发布:2025-02-02 09:24:10 浏览:537
瑞芯微开发板编译 发布:2025-02-02 09:22:54 浏览:147
linux虚拟机用gcc编译时显示错误 发布:2025-02-02 09:14:01 浏览:240