本文目录一览

1,怎样用java编写一个学生管理程序

这是一个复杂的问题。先得有一个前端,如果只是网页的话就简单点,用JS和H5就能搞定。然后得有个后端,这个就有些复杂了,包括框架搭建,数据库建表,请求处理,权限设置,页面各个参数的设置等等。最后就是部署和发布了。恩 大概就这么多

怎样用java编写一个学生管理程序

2,如何用java实现学生成绩管理界面

1成绩管理系统------分析报告(不知如何贴数据流程图之类的到这里,所以把相关图片贴到空间里啦)(另:数据字典是表格形式啦,贴来这里就变了。) 一 . 引言 1.系统名称:学生成绩管理信息系统 2.开发目标:开发出一个操作简便,界面友好,灵活实用,安全可靠的学生成绩管理信息系统。 该系统的开发以教务管理人员和任课教师服务为对象,能够提高学校对学生成绩的统计分析效率,减轻教务管理人员对学生成绩管理和统计的负担,提高学校对学生成绩的规范化管理。 该成绩管理系统能够及时对学生成绩进行收集整理,使学校相关部门及时获取可靠的学生成绩信息,便于管理。 3.主要功能: 本系统的使用者根据其使用者------教务处管理人员和任课教师-----可分为以下几方面: (1)教务处管理人员登陆后,进入教务人员管理模块,可以进行个人信息查询,教师住处职称工资情况的查询,学生信息查询,成绩查询以及退出系统等操作。 (2)教师登陆教师管理子系统,要能够对学生成绩进行权限范围内的录入、添加、修改、删除、查询;查询教师信息、更改个人登陆密码、修改个人信息等; (3)学生单科成绩、全科成绩的总分、平均分,最高分、最低分,排序等计算和统计实现自动化;可以按班级、按个人进行信息查询;信息可以发布到网络,以实现数据共享; (4)能够自动进行录入错误检查 4.开发背景 每个学校都需要在学期末进行期末考试成绩的统计分析工作,而这些工作都必须在考试结束后近一个星期的时间内完成。大量的成绩数据的统计分析工作如果只靠人工来完成,费时费力,还容易出错。随着计算机技术的飞速发展,计算机在日常管理应用中迅速普及,利用计算机进行学生成绩管理势在必行。因此需开发出一个能满足学校进行成绩的录入,统计,查询,报表和打印等需求的、功能完善、安全可靠、迅速简便的成绩管理信息系统。 二. 系统目标和开发的可行性 1.系统目标: (1)为教务处管理人员提供各学期、各年级、各班级学生的基本成绩信息,以作为其进行成绩汇总,分析和考绩和总结评比的依据。 (2)方便各任课教师记录,统计所带班学生成绩,提高工作效率,减轻负担;总结经验,提高教学质量。 (3)实现快速方便地处理大量成绩数据信息,完成成绩的录入、添加、修改、删除、统计、查询、排序等处理要求。 (4)输出和打印成绩单和各种成绩报表。 2.开发的可行性 (1)系统的名称、功能、目标等已如前所述,此地不再重复。 (2)系统环境以及工具: A. 软件环境: 用户端:Windows2000,Windows2003,Windows XP 服务器端:WindowsNT/Windows2000及以上操作系统 编程语言:SOL 数据库:Access2003

如何用java实现学生成绩管理界面

3,使用java语言连接数据库编写一个简单的学生信息管理系统

public static void findInfo(String filePath) throws IOException //把之前存入到数据的文件,读取到集合中来。ArrayList<Student> list = new ArrayList<Student>();readData(list,filePath);//遍历集合for(int i=0;i<list.size();i++) Student stu = list.get(i);System.out.println(stu.getId()+" "+stu.getName()+" "+stu.getAddress());}}private static void readData(ArrayList<Student> list ,String filePath) throws NumberFormatException, IOExceptionFileReader fr = new FileReader(filePath);BufferedReader br = new BufferedReader(fr);//读物文件里面的信息String line = null;while((line=br.readLine())!=null) String[] str = line.split(",");//获取的数据封装成对象//stu.getId()+","+stu.getName()+","+stu.getAge()Student stu = new Student();stu.setId(str[0]);stu.setName(str[1]);stu.setAge(Integer.valueOf(str[2]));//将对象放到集合中区list.add(stu);}}//输入学生的信息public static void addInfo(String filePath) throws IOExceptionArrayList<Student> list = new ArrayList<Student>();Scanner sc = new Scanner(System.in);//将输入的信息存放到集合里面去for(int i=1;i<=3;i++) System.out.println("请输入第"+i+"个学生的id");String id = sc.next();System.out.println("请输入第"+i+"个学生的name");String name = sc.next();System.out.println("请输入第"+i+"个学生的age");int age = sc.nextInt();Student stu = new Student();stu.setId(id);stu.setAge(age);stu.setName(name);list.add(stu);}//将集合里面的信息写到文件里面去writeDate(list,filePath);}

使用java语言连接数据库编写一个简单的学生信息管理系统

4,怎么用javasql数据库做一个学生信息管理系统

Student 类public class Studentprivate int id;private int age;private int score;private String name;public Student()}public Student(int id, int age, int score, String name)this.id = id;this.age = age;this.score = score;this.name = name;}public int getId()return id;}public void setId(int id)this.id = id;}public int getAge()return age;}public void setAge(int age)this.age = age;}public int getScore()return score;}public void setScore(int score)this.score = score;}public String getName()return name;}public void setName(String name)this.name = name;}@Overridepublic String toString()return "学号:" + id + " 姓名:" + name + " 年龄:" + age + " 成绩:" + score;}}Manager类import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class Managerprivate List<Student> list;public Manager(List<Student> list)this.list = list;}public List<Student> getList()return list;}public void setList(List<Student> list)this.list = list;}//添加学生public void add(Student s)list.add(s);}//根据学生学号返回学生年龄public int search(int id)for(Iterator<Student> iter = list.iterator(); iter.hasNext();)Student s = iter.next();if(s.getId() == id)return s.getAge();}}return -1;}//删除学生public void remove(int id)for(Iterator<Student> iter = list.iterator(); iter.hasNext();)Student s = iter.next();if(s.getId() == id)list.remove(s);}}}//计算总成绩public int allScore()int score = 0;int temp = 0;for(Iterator<Student> iter = list.iterator(); iter.hasNext();)Student s = iter.next();temp = s.getScore();score += temp;}return score;}//修改成绩public void update(int id)for(Iterator<Student> iter = list.iterator(); iter.hasNext();)Student s = iter.next();if(s.getId() == id)s.setScore(s.getScore() + 10);}}}}测试类 Clientimport java.util.ArrayList;import java.util.List;public class Clientpublic static void main(String[] args)List<Student> list = new ArrayList<Student>();Manager manager = new Manager(list);//创建一个管理者Student s1 = new Student();//无参构造方法创建的学生实例//通过方法设置s1的属性s1.setId(201105);s1.setAge(20);s1.setScore(100);s1.setName("zhangsan");Student s2 = new Student(201101,21,98,"lisi");//通过带参数的构造方法创建实例Student s3 = new Student(201108,25,95,"zhaoliu");Student s4 = new Student(201110,23,80,"xiaoming");Student s5 = new Student(201106,28,78,"hello");//放到集合当中manager.getList().add(s1);//添加学生manager.getList().add(s2);manager.getList().add(s3);manager.getList().add(s4);manager.getList().add(s5);System.out.println(list);System.out.println(manager.allScore());System.out.println(manager.search(201110));//根据学生学号查询学生年龄manager.remove(201110);//删除学生manager.update(201101);//修改成绩}}可以完成你上述的基本要求,如果改动可以自行修改 很简单。

5,求java学生管理系统源代码 急

完成了,希望能帮到你 刚开始会叫你输入编号选择功能 import java.io.*; public class student { public static void main(String args[]) throws IOException{ int[] stud = {77,99,55,46,82,75,65,31,74,85}; System.out.println("请选择功能:");//输入编号选择功能 System.out.println("1、输入学号,查询该学生成绩:"); System.out.println("2、输入成绩,查询学生学号:"); System.out.println("3、输入学号,删除该学生成绩"); System.out.println("请选择编号:"); BufferedReader td = new BufferedReader(new InputStreamReader(System.in)); String temp = td.readLine(); int choice = Integer.valueOf(temp); if(choice == 1){//一为查询学生成绩 System.out.println("请输入学号:"); BufferedReader sd = new BufferedReader(new InputStreamReader(System.in)); String temp_sd = sd.readLine(); int No = Integer.valueOf(temp_sd); System.out.print("学号为 "+No+" 的学生成绩为: " + stud[No-1] +"分"); } if(choice == 2){//二为查询学生编号 System.out.println("请输入成绩:"); BufferedReader sd = new BufferedReader(new InputStreamReader(System.in)); String chengji = sd.readLine(); int temp_cj = Integer.valueOf(chengji); for(int i=0;i&lt;stud.length;i++){ if(temp_cj == stud[i]){ System.out.print("成绩为 "+ temp_cj+ "的学生的学号为: "+(i+1)); } } } if(choice == 3){//三为删除操作 System.out.println("请输入学号:"); BufferedReader sd = new BufferedReader(new InputStreamReader(System.in)); String temp_sd = sd.readLine(); int No = Integer.valueOf(temp_sd); stud[No-1]=0;//直接赋值为0,不删除学生 System.out.print("学号为 "+No+" 的学生成绩为: " + stud[No-1] +"分"); } } }
我有几篇。不知道是否对你胃口。

6,如何用java做一个学生管理系统平台的登录界面模块和添加界面模块百度

下面是一个使用 Java 编写的学生管理系统的登录界面模块和添加界面模块的示例代码:登录界面模块:import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class Login extends JFrame implements ActionListener JLabel lb1, lb2;JTextField tf1;JPasswordField pf1;JButton btn1, btn2;public Login() setTitle("学生管理系统-登录");setSize(300, 200);setLocationRelativeTo(null);lb1 = new JLabel("用户名:");lb2 = new JLabel("密码:");tf1 = new JTextField();pf1 = new JPasswordField();btn1 = new JButton("登录");btn2 = new JButton("取消");JPanel p1 = new JPanel();p1.setLayout(new GridLayout(2, 2));p1.add(lb1);p1.add(tf1);p1.add(lb2);p1.add(pf1);JPanel p2 = new JPanel();p2.setLayout(new FlowLayout());p2.add(btn1);p2.add(btn2);setLayout(new BorderLayout());add(p1, BorderLayout.CENTER);add(p2, BorderLayout.SOUTH);btn1.addActionListener(this);btn2.addActionListener(this);}@Overridepublic void actionPerformed(ActionEvent e) if (e.getSource() == btn1) // 登录按钮被点击String username = tf1.getText();String password = new String(pf1.getPassword());if (username.equals("admin") && password.equals("123456")) // 登录成功,打开主界面MainFrame frame = new MainFrame();frame.setVisible(true);dispose();} else // 登录失败,弹出提示框JOptionPane.showMessageDialog(this, "用户名或密码错误!");}} else if (e.getSource() == btn2) // 取消按钮被点击,关闭窗口dispose();}}public static void main(String[] args) Login frame = new Login();frame.setVisible(true);}}在这个程序中,我们定义了一个 Login 类,继承了 JFrame 类,实现了登录界面的布局和逻辑。在登录界面中,我们使用了 JLabel、JTextField、JPasswordField、JButton 等控件来实现用户名和密码的输入和登录操作。当用户点击登录按钮时,我们将输入的用户名和密码与预设的账号和密码进行比较,如果匹配成功,则打开主界面;否则,弹出提示框告知用户登录失败。添加界面模块:import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class AddFrame extends JFrame implements ActionListener JLabel lb1, lb2, lb3, lb4, lb5, lb6;JTextField tf1, tf2, tf3, tf4, tf5;JButton btn1, btn2;public AddFrame() setTitle("学生管理系统-添加");setSize(400, 300);setLocationRelativeTo(null);lb1 = new JLabel("学号:");lb2 = new JLabel("姓名:");lb3 = new JLabel("性别:");lb4 =new JLabel("出生日期:");lb5 = new JLabel("籍贯:");lb6 = new JLabel("所在院系:");tf1 = new JTextField();tf2 = new JTextField();tf3 = new JTextField();tf4 = new JTextField();tf5 = new JTextField();btn1 = new JButton("添加");btn2 = new JButton("取消");JPanel p1 = new JPanel();p1.setLayout(new GridLayout(6, 2));p1.add(lb1);p1.add(tf1);p1.add(lb2);p1.add(tf2);p1.add(lb3);p1.add(tf3);p1.add(lb4);p1.add(tf4);p1.add(lb5);p1.add(tf5);p1.add(lb6);String[] deptList = JComboBox<String> comboBox = new JComboBox<>(deptList);p1.add(comboBox);JPanel p2 = new JPanel();p2.setLayout(new FlowLayout());p2.add(btn1);p2.add(btn2);setLayout(new BorderLayout());add(p1, BorderLayout.CENTER);add(p2, BorderLayout.SOUTH);btn1.addActionListener(this);btn2.addActionListener(this);}@Overridepublic void actionPerformed(ActionEvent e) if (e.getSource() == btn1) // 添加按钮被点击String id = tf1.getText();String name = tf2.getText();String sex = tf3.getText();String birth = tf4.getText();String hometown = tf5.getText();String dept = comboBox.getSelectedItem().toString();// TODO: 将学生信息添加到数据库中JOptionPane.showMessageDialog(this, "添加成功!");} else if (e.getSource() == btn2) // 取消按钮被点击,关闭窗口dispose();}}public static void main(String[] args) AddFrame frame = new AddFrame();frame.setVisible(true);}在这个程序中,我们定义了一个 `AddFrame` 类,继承了 `JFrame` 类,实现了添加界面的布局和逻辑。在添加界面中,我们使用了 `JLabel`、`JTextField`、`JComboBox`、`JButton` 等控件来实现学生信息的输入和添加操作。当用户点击添加按钮时,我们将输入的学生信息添加到数据库中,并弹出提示框告知用户添加成功;否则,直接关闭窗口。需要注意的是,在实际的开发中,我们需要将学生信息添加到数据库中,这里只是简单地用一个 TODO 注释标记了这个操作。

文章TAG:java  实现  学生  学生管理  java实现学生管理  
下一篇