本篇文章给大家谈谈用java做学籍管理系统,以及用java做学生管理系统对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、设计一个简单的java学生学籍管理程序2、:Java课程设计 学生学籍管理系统 要求eclipse运行3、java学生学籍管理系统4、怎样用Java设计学生成绩和学生学籍管理系统
设计一个简单的java学生学籍管理程序
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Scanner;
public class $ {
public static void main(String… _) {
int len = 30;
// 1. 能输入10个学生信息,学生信息中包含学号,姓名,年龄,语文,数学,英语等内容;
Scanner in = new Scanner(System.in);
List data = new ArrayList();
for (int i = 0; i len; i++) {
Student bean = new Student();
System.out.print(“输入第” + (i + 1) + “个人的工号:”);
String no = in.next();
bean.setNo(no);
System.out.print(“输入第” + (i + 1) + “个人的名称:”);
String name = in.next();
bean.setName(name);
System.out.print(“输入第” + (i + 1) + “个人的年纪:”);
int age = in.nextInt();
bean.setAge(age);
System.out.print(“输入第” + (i + 1) + “个人的数学成绩:”);
double shuxue = in.nextDouble();
bean.setShuxue(shuxue);
System.out.print(“输入第” + (i + 1) + “个人的语文成绩:”);
double yuwen = in.nextDouble();
bean.setYuwen(yuwen);
data.add(bean);
}
while (true) {
System.out.println(“1.统计总分;2.统计平均分;3.输出个人信息;4.查询;5.排序;0.退出;”);
int idx = in.nextInt();
if (idx == 1) {
for (int i = 0; i data.size(); i++) {
Student bean = (Student) data.get(i);
System.out.println(bean.all());
}
}
if (idx == 2) {
for (int i = 0; i data.size(); i++) {
Student bean = (Student) data.get(i);
System.out.println(bean.avg());
}
}
if (idx == 3) {
System.out.println(data);
}
if (idx == 4) {
String str = “aaa”;
for (int i = 0; i data.size(); i++) {
Student bean = (Student) data.get(i);
if (bean.getNo().equals(str) || bean.getName().equals(str)) {
System.out.println(bean);
break;
}
}
}
if (idx == 5) {
// 按学号排序
Collections.sort(data, new ComparatorStudent() {
public int compare(Student o1, Student o2) {
return o1.getNo().compareTo(o2.getNo());
}
});
System.out.println(data);
}
if (idx == 0) {
System.exit(0);
}
}
}
}
篇幅受限,你追问,我在给你贴
:Java课程设计 学生学籍管理系统 要求eclipse运行
其实也就是数据库的增删改查
首先建两张表 一个是用户表 一个是学生表
根据表的字段在entity包下建两个实体类 两张表对应两个实体类
如果使用mybatis的话可以在dao包下写接口
增 改 传实体类对象 删 和 按ID查询 传int 查全部不用传参数 条件查询最好传Map
然后在service包下定义所有需要用到的接口 在建个子包里面去实现接口 在controllor层就用接口new实现类
上面的代码会有冗余的部分 可以把那部分封装成一个utils
不同的view层用不同的controllor 至此Model层就写完了
如果view层是jsp的话 controllor可以用struts2 jsp请求到struts2的action action根据不同的请求调用不同的service 再由service调用dao操作数据库;
这就是MVC
java学生学籍管理系统
怎样给你发过去呢?用忽然数据库连接不? 追问: java吧 不要用 数据库 了 用文件就行了 回答: mport java.awt.Color; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; class Tjsc implements ActionListener{ private JFrame frame=new JFrame(“学生信息添加”); private JLabel sfzLab = new JLabel(” 身份证号 “) ; private JLabel bnameLab = new JLabel(“姓 名”) ; private JLabel xbLab = new JLabel(“性 别”) ; private JLabel dateLab = new JLabel(” 出生日期 “) ; private JLabel xhLab = new JLabel(” 学号 “) ; private JLabel xiLab = new JLabel(“系别”) ; private JButton tianjia = new JButton(“添加”); private JButton exit = new JButton(“退出”); private JButton reset = new JButton(“重置”); private JButton delete = new JButton(“删除”); private JLabel infoLab = new JLabel(“学生 信息管理 “) ; private JTextField sfzText = new JTextField() ; private JTextField bnameText = new JTextField() ; private JTextField xbText = new JTextField() ; private JTextField dateText = new JTextField() ; private JTextField xhText = new JTextField() ; private JTextField xiText = new JTextField() ; private JTextField sfzText1 = new JTextField() ; private JTextField bnameText1 = new JTextField() ; private JTextField xbText1 = new JTextField() ; private JTextField dateText1 = new JTextField() ; private JTextField xhText1= new JTextField() ; private JTextField xiText1 = new JTextField() ; private ImageIcon co=new ImageIcon(“image/0422293335L.jpg”); JLabel label=new JLabel(co); Tjsc(){ frame.setLayout(null); label.setBounds(0, 0, 500,330); frame.add(label); sfzLab.setForeground(Color.BLACK); bnameLab.setForeground(Color.BLACK); xbLab.setForeground(Color.BLACK); dateLab.setForeground(Color.BLACK); xhLab.setForeground(Color.BLACK); xiLab.setForeground(Color.BLACK); infoLab.setForeground(Color.BLACK); sfzLab.setBounds(80,35,80,20) ; bnameLab.setBounds(80,65,80,20) ; xbLab.setBounds(265,95,60,20) ; dateLab.setBounds(80,95,60,20); xhLab.setBounds(265,35,60,20); xiLab.setBounds(265,65,60,20); sfzText.setBounds(135,35,100,20) ; bnameText.setBounds(135,65,100,20) ; xbText.setBounds(300,95,100,20) ; dateText.setBounds(135,95,100,20) ; xhText.setBounds(300,35,100,20) ; xiText.setBounds(300,65,100,20) ; sfzText1.setBounds(135,180,100,20) ; bnameText1.setBounds(135,210,100,20) ; xbText1.setBounds(300,240,100,20) ; dateText1.setBounds(135,240,100,20) ; xhText1.setBounds(300,180,100,20) ; xiText1.setBounds(300,210,100,20) ; tianjia.setBounds(150,140,60,20); exit.setBounds(290,140,60,20); reset.setBounds(220,140,60,20); delete.setBounds(230,270,60,20); infoLab.setBounds(200,280,120,70); label.add(sfzLab) ; label.add(bnameLab) ; label.add(xbLab) ; label.add(dateLab) ; label.add(xhLab) ; label.add(xiLab) ; label.add(infoLab); label.add(sfzText) ; label.add(bnameText) ; label.add(xbText) ; label.add(dateText) ; label.add(xhText) ; label.add(xiText) ; label.add(tianjia); label.add(exit); label.add(delete); label.add(reset); label.add(sfzText1) ; label.add(bnameText1) ; label.add(xbText1) ; label.add(dateText1) ; label.add(xhText1) ; label.add(xiText1) ; frame.setSize(500,360) ; frame.getContentPane().setBackground(Color.WHITE) ; frame.setLocation(300,200) ; frame.setVisible(true) ; tianjia.addActionListener(this); exit.addActionListener(this); reset.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource()==reset){ sfzText.setText(“”) ; bnameText.setText(“”) ; xbText.setText(“”) ; dateText.setText(“”) ; xhText.setText(“”) ; xiText.setText(“”) ; infoLab.setText(“学生信息管理”); } } }); } public void actionPerformed(ActionEvent e){ if(e.getSource()==tianjia){ if(sfzText.getText().trim().equals(“”)||bnameText.getText().trim().equals(“”)||xbText.getText().trim().equals(“”)||dateText.getText().trim().equals(“”)||xhText.getText().trim().equals(“”)||xiText.getText().trim().equals(“”)) infoLab.setText(“信息不能为空”); else { sfzText1.setText(sfzText.getText().trim()) ; bnameText1.setText(bnameText.getText().trim()); xbText1.setText(xbText.getText().trim()) ; dateText1.setText(dateText.getText().trim()) ; xhText1.setText(xhText.getText().trim()) ; xiText1.setText(xiText.getText().trim()) ; infoLab.setText(“添加成功”); } delete.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource()==delete){ sfzText1.setText(“”) ; bnameText1.setText(“”) ; xbText1.setText(“”) ; dateText1.setText(“”) ; xhText1.setText(“”) ; xiText1.setText(“”) ; infoLab.setText(“学生信息管理”); } } }); } if(e.getSource()==exit){ //System.exit(1); frame.setVisible(false) ; } } } import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.ImageIcon; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JScrollPane; import javax.swing.JTable; import javax.swing.JTextField; import javax.swing.table.DefaultTableModel; class Cx implements ActionListener{ private JFrame frame=new JFrame(“学生信息查询”); private JButton search = new JButton(“查询”); private JButton reset = new JButton(“重置”); private JButton exit = new JButton(“退出”); private JLabel numLab = new JLabel(“学号”) ; private JLabel nameLab = new JLabel(“姓名”) ; private JLabel keLab=new JLabel(“班级”); private JLabel fenLab=new JLabel(“班主任”); private JLabel infoLab = new JLabel(“学生信息管理”) ; private JTextField numText = new JTextField() ; private JTextField nameText = new JTextField() ; private JTextField keText = new JTextField() ; private JTextField fenText = new JTextField() ; private JTextField numText1 = new JTextField() ; private JTextField nameText1 = new JTextField() ; private JTextField keText1 = new JTextField() ; private JTextField fenText1 = new JTextField() ; ; private ImageIcon co=new ImageIcon(“image/9.jpg”); JLabel label=new JLabel(co); JTable table=null; DefaultTableModel tableModel=new DefaultTableModel(); String[] titles={“学号”,”姓名”,”班级”,”班主任”}; String a,b,c,d,f; Cx(){ frame.setLayout(null) ; frame.add(label); label.setBounds(0, 0, 500, 400); numLab.setBounds(50,30,60,20) ; nameLab.setBounds(290,30,60,20) ; keLab.setBounds(50,65,60,20) ; fenLab.setBounds(290, 65, 60, 20); infoLab.setBounds(210,200,220,30); numText.setBounds(115,30,100,20) ; nameText.setBounds(355,30,100,20) ; keText.setBounds(115,65,100,20) ; fenText.setBounds(355,65,100,20) ; search.setBounds(50,170,60,20) ; reset.setBounds(200,170,60,20) ; exit.setBounds(350,170,60,20) ; numText1.setBounds(0,280,125,20) ; nameText1.setBounds(125,280,125,20) ; keText1.setBounds(250,280,125,20) ; fenText1.setBounds(375,280,125,20) ; label.add(numLab); label.add(nameLab) ; label.add(keLab) ; label.add(fenLab) ; label.add(infoLab) ; label.add(numText); label.add(nameText) ; label.add(keText) ; label.add(fenText); label.add(numText1); label.add(nameText1) ; label.add(keText1) ; label.add(fenText1); label.add(search) ; label.add(reset) ; label.add(exit); frame.setSize(500,400) ; tableModel.setColumnIdentifiers(titles); table=new JTable(tableModel); JScrollPane scr=new JScrollPane(table); label.add(scr); scr.setBounds(0, 260, 500,300); frame.setLocation(300,200) ; frame.setVisible(true) ; search.addActionListener(this) ; exit.addActionListener(this) ; reset.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ if(e.getSource()==reset){ numText.setText(“”) ; nameText.setText(“”) ; keText.setText(“”) ; fenText.setText(“”); infoLab.setText(“已重置”) ; } } }) ; } public void actionPerformed(ActionEvent e){ if(e.getSource()==exit){ /*System.exit(0);*/ frame.setVisible(false) ; } String tnum = numText.getText(); if(numText.getText().trim().equals(“”)) infoLab.setText(“学号不能为空!”); if(“082021031″.equals(tnum)){ nameText1.setText(” 王鹏 “); numText1.setText(“082021031”); keText1.setText(“计网081”); fenText1.setText(“胡娜”); infoLab.setText(“查询成功!”); } else { infoLab.setText(“查询失败!”); } } } public class chaxun{ public static void main(String[] args){ new Cx(); } } 这是我做的 教务管理系统 ~~~ 学生信息管理系统 文件丢失·~你改改字~~就差不多一样·~
怎样用Java设计学生成绩和学生学籍管理系统
java本身不适于搞数据库开发的。一般用ASP结合sql来开发的最为流行的。用java来开发数据库,同用C来开发数据库没什么区别,都是最不擅长的办法。
用java做学籍管理系统的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于用java做学生管理系统、用java做学籍管理系统的信息别忘了在本站进行查找喔。