当前位置:首页 > 代码 > 正文

包含班级信息管理系统jsp代码的词条

admin 发布:2022-12-19 12:15 91


本篇文章给大家谈谈班级信息管理系统jsp代码,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

急求jsp实现的学生信息管理系统及源码

我们能针对本题目提供一份与要求相匹配的源程序(教学版,个人版,专业版,企业版)

为获取建议,你需要告诉我们合法的电子信箱地址。

您还能直接凭借Baidu Hi联系我们, 或通过百度知道向我求助, 或应用百度知道发送短消息

或QQ:六五七幺五六幺五('幺'读 yao 一声)

有时间可以解决你的任务

ES:\F7B383BA2183D982286E826A1C79D0B5

交易提醒:预付订金是陷阱

定制管理系统,B2B/B2C电子商务,企业/个人网站更有优惠

利用swing设计一个班级学生信息管理系统,一道JAVA题 求代码,不要废话

public class RandomUtils {

    public static String randomId(){

        Random random = new Random();

        StringBuilder sb = new StringBuilder();

        for (int i = 0; i  6; i++) {

            sb.append(random.nextInt(10));

        }

        return sb.toString();

    }

    public static int randomIntId(){

        Random random = new Random();

        StringBuilder sb = new StringBuilder();

        for (int i = 0; i  6; i++) {

            sb.append(random.nextInt(10));

        }

        return Integer.parseInt(sb.toString());

    }

    public static String randomName(){

        String[] name1 = {"赵","钱","孙","李","周","吴","郑","王","张","刘"};

        String[] name2 = {"一","二","三","四","五","六","七","八","九","十"};

        Random random = new Random();

        StringBuilder sb = new StringBuilder();

        sb.append(name1[random.nextInt(10)]);

        sb.append(name2[random.nextInt(10)]);

        sb.append(name2[random.nextInt(10)]);

        return sb.toString();

    }

    public static String randomSex(){

        Random random = new Random();

        return random.nextInt(4)/2==0?"男":"女";

    }

    public static int randomAge(int min, int max){

        Random random = new Random();

        return random.nextInt(min) + max-min;

    }

    public static int randomScore(){

        Random random = new Random();

        return (int)(random.nextDouble()*100%100);

    }

    public static String randomAddress(){

        String[] address1 = {"商业","红叶","安康","河南","长海","黄河","桐柏","科学","瑞达","花园"};

        String[] address2 = {"东","南","西","北","中"};

        String[] address3 = {"街","路","大道","巷"};

        Random random = new Random();

        StringBuilder sb = new StringBuilder();

        sb.append(address1[random.nextInt(10)]);

        sb.append(address2[random.nextInt(5)]);

        sb.append(address3[random.nextInt(4)]);

        sb.append(random.nextInt(1000)+1);

        sb.append("号");

        return sb.toString();

    }

}

import javax.swing.*;

import javax.swing.event.TreeSelectionEvent;

import javax.swing.event.TreeSelectionListener;

import javax.swing.table.DefaultTableModel;

import javax.swing.tree.DefaultMutableTreeNode;

import java.awt.*;

import java.util.*;

import java.util.List;

public class StudentManage extends JFrame{

    public final static String[] CH_NUM = {"一","二","三","四","五","六","七","八","九","十"};

    public final static String ROOT = "班级管理";

    public final static int GRADE_NUM = 3;

    public final static int CLASS_NUM = 3;

    private MapString, ListStudent classes;

    public StudentManage() {

        setTitle("学生管理系统");

        setSize(300, 300);

        setLayout(new BorderLayout());

        if(classes == null) classes = new HashMap();

        DefaultMutableTreeNode top = new DefaultMutableTreeNode(ROOT);

        DefaultMutableTreeNode[] gradeNodes = new DefaultMutableTreeNode[GRADE_NUM];

        for (int i = 0; i  GRADE_NUM; i++) {

            gradeNodes[i] = new DefaultMutableTreeNode(CH_NUM[i] + "年级");

            for (int j = 0; j  CLASS_NUM; j++) {

                gradeNodes[i].add(new DefaultMutableTreeNode(CH_NUM[j] + "班"));

            }

            top.add(gradeNodes[i]);

        }

        final JTree tree = new JTree(top);

        String title[] = {"ID","姓名","性别","年龄","地址"};

        final DefaultTableModel model = new DefaultTableModel(title, 0);

        JTable table=new JTable(model);

        tree.addTreeSelectionListener(new TreeSelectionListener() {

            @Override

            public void valueChanged(TreeSelectionEvent e) {

                DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree .getLastSelectedPathComponent();

                if (node == null) return;

                Object object = node.getUserObject();

                if (node.isLeaf()) {

                    ListStudent stdList = classes.get(getFullPath(node));

                    Object[][] data = new Object[stdList.size()][5];

                    for (int i = 0; i  stdList.size(); i++) {

                        data[i][0] = stdList.get(i).getId();

                        data[i][1] = stdList.get(i).getName();

                        data[i][2] = stdList.get(i).getSex();

                        data[i][3] = stdList.get(i).getAge();

                        data[i][4] = stdList.get(i).getAddress();

                    }

                    while(model.getRowCount()0){

                        model.removeRow(model.getRowCount()-1);

                    }

                    for (int i = 0; i  stdList.size(); i++) {

                        model.addRow(data[i]);

                    }

                    model.fireTableDataChanged();

                }

            }

        });

        add(tree, BorderLayout.WEST);

        add(new JScrollPane(table), BorderLayout.CENTER);

        setVisible(true);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    private String getFullPath(DefaultMutableTreeNode defaultMutableTreeNode){

        StringBuilder sb = new StringBuilder();

        Object[] objs = defaultMutableTreeNode.getUserObjectPath();

        for (int i = 0; i  objs.length; i++) {

            sb.append(objs[i]);

        }

        return sb.toString().replace(ROOT,"");

    }

    public void init(){

        for (int i = 0; i  GRADE_NUM; i++) {

            for (int j = 0; j  CLASS_NUM; j++) {

                int n = new Random().nextInt(30)+1;

                ListStudent stdList = new ArrayList(n);

                for (int k = 0; k  n; k++) {

                    stdList.add(new Student(RandomUtils.randomIntId(),RandomUtils.randomName(),RandomUtils.randomSex(),

                            RandomUtils.randomAge(6,12),RandomUtils.randomAddress()));

                }

                classes.put(CH_NUM[i] + "年级"+ CH_NUM[j] +"班", stdList);

            }

        }

    }

    public static void main(String[] args) {

        StudentManage studentManage = new StudentManage();

        studentManage.init();

    }

}

class Student {

    private int id;

    private String name;

    private String sex;

    private int age;

    private String address;

    public Student(int id, String name, String sex, int age, String address) {

        this.id = id;

        this.name = name;

        this.sex = sex;

        this.age = age;

        this.address = address;

    }

    public Student() {

    }

    public int getId() {

        return id;

    }

    public String getName() {

        return name;

    }

    public String getSex() {

        return sex;

    }

    public int getAge() {

        return age;

    }

    public String getAddress() {

        return address;

    }

    @Override

    public String toString() {

        return "Student{" +

                "id=" + id +

                ", name='" + name + '\'' +

                ", sex='" + sex + '\'' +

                ", age=" + age +

                ", address='" + address + '\'' +

                '}';

    }

}

跪求jsp学生信息管理系统的代码,尤其是java那部分的代码,要很简单的就行,只有学生登录,查询成绩

这东西真不是一句两句都能说完的,还得看你的底层设计的方法

你自己这里也知道查询信息,修改信息,删除信息

底层设计好,SQL语句写好,链接--执行--回显

其实就这些而已,基本的最简单

学生信息管理系统最简单源代码。

方法一:

1、创建一个c语言项目。然后右键头文件,创建一个Stu的头文件。

2、然后编写头文件的代码。再将数据结构的增删改查和结构体写入头文件。

3、然后在源文件中创建main源文件和Stu源文件。再main文件中写入intmian()代码。

4、然后在mian主函数中,写入while语句无限循环。再写入Init函数。

5、在Stu源文件的Init函数用printf语句,将学生管理系统输出。再创建链表的头节点head。

6、然后用switch函数对操作进行判断。再执行数据结构的增删改查功能。这样一个学生管理系统的基本框架就完成了。

方法二:

1、新建一个学生实体类,用于存放学生的各项信息。

2、新建一个链表节点类,每个节点存放一个学生信息及下一个节点的引用。

3、添加一个主操作类,并添加本系统的菜单方法。

4、定义链表的头节点,当前最后一个节点,以及主控制逻辑信息。

5、使用io流逐行读取存有学生信息的文本文件,对每行字符串,采用\t分割后得到一个字符串数组,数据各项即为一个学生的具体信息。然后新建一个节点加入到链表。

6、运行结果:

关于班级信息管理系统jsp代码和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/7959.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载