数据库java课设学生管理系统,怎样用java编写一个学生管理程序
来源:整理 编辑:黑码技术 2024-05-19 18:12:16
本文目录一览
1,怎样用java编写一个学生管理程序
这是一个复杂的问题。先得有一个前端,如果只是网页的话就简单点,用JS和H5就能搞定。然后得有个后端,这个就有些复杂了,包括框架搭建,数据库建表,请求处理,权限设置,页面各个参数的设置等等。最后就是部署和发布了。恩 大概就这么多
2,如何建立班级学生管理数据库系统简单的
如果是单机版的,用Delphi来做吧!很简单的!如果需要实现Web,建议用Java!你好!数据库没有登陆界面,封面希望对你有所帮助,望采纳。
3,Java 如何利用单向链表实现学生管理系统
学生管理系统,相对算一个中型软件,要用到数据库保存信息,
在读出学生信息后,用单向链表保存??真是好傻的办法,为什么不用list?
语言实现过程可以发这里吗?这需要多长时间?一般人也没那个时间帮你写.可以用ArrayList吗? 增加一些学生信息类! 同时也提供了增删改查。
4,使用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);}
5,怎么用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);//修改成绩}}可以完成你上述的基本要求,如果改动可以自行修改 很简单。
文章TAG:
数据 数据库 java 学生 数据库java课设学生管理系统