欢迎来到【区块链捕鱼源码】【c 视觉源码】【智能设计源码】考试报名系统源码_报名系统源代码-皮皮网网站!!!

皮皮网

【区块链捕鱼源码】【c 视觉源码】【智能设计源码】考试报名系统源码_报名系统源代码-皮皮网 扫描左侧二维码访问本站手机端

【区块链捕鱼源码】【c 视觉源码】【智能设计源码】考试报名系统源码_报名系统源代码

2024-11-24 20:36:10 来源:{typename type="name"/} 分类:{typename type="name"/}

1.有MFC制作的考试考试系统源代码吗
2.学生考试管理系统,JAva源代码
3.(NEW)在线考试系统源码(在线考试 源码)

考试报名系统源码_报名系统源代码

有MFC制作的报名报名考试系统源代码吗

       eLabel=null;

        Thread countTime=null;

        long time=0;

        JTextField timeShow=null;

        boolean 是否关闭计时器=false,

        是否暂停计时=false;

        JButton 暂停或继续计时=null;

        public TestArea()

        {

        list= new Choice();

        String 当前目录=System.getProperty("user.dir");

        File dir=new File(当前目录);

        FileName fileTxt=new FileName("txt");

        String fileName[]=dir.list(fileTxt);

        for(int i=0;i<fileName.length;i++)

        {

        list.add(fileName[i]);

        }

        试题显示区=new JTextArea(,);

        试题显示区.setLineWrap(true);

        试题显示区.setWrapStyleWord(true);

        试题显示区.setFont(new Font("TimesRoman",Font.PLAIN,));

        试题显示区.setForeground(Color.blue);

        消息区=new JTextArea(8,8);

        消息区.setForeground(Color.blue);

        消息区.setLineWrap(true);

        消息区.setWrapStyleWord(true);

        countTime=new Thread(this);

        String s[]={ "A","B","C","D"};

        box=new JCheckBox[4];

        for(int i=0;i<4;i++)

        {

        box[i]=new JCheckBox(s[i]);

        }

        暂停或继续计时=new JButton("暂停计时");

        暂停或继续计时.addActionListener(this);

        提交该题答案=new JButton("提交该题答案");

        读取下一题=new JButton("读取第一题");

        读取下一题.setForeground(Color.blue);

        提交该题答案.setForeground(Color.blue);

        查看分数=new JButton("查看分数");

        查看分数.setForeground(Color.blue);

        提交该题答案.setEnabled(false);

        提交该题答案.addActionListener(this);

        读取下一题.addActionListener(this);

        查看分数.addActionListener(this);

        list.addItemListener(this);

        读取试题=new ReadTestquestion();

        JPanel pAddbox=new JPanel();

        for(int i=0;i<4;i++)

        {

        pAddbox.add(box[i]);

        }

        Box boxH1=Box.createVerticalBox(),

        boxH2=Box.createVerticalBox(),

        baseBox=Box.createHorizontalBox();

        boxH1.add(new JLabel("选择试题文件"));

        boxH1.add(list);

        boxH1.add(new JScrollPane(消息区));

        boxH1.add(查看分数);

        timeShow=new JTextField();

        timeShow.setHorizontalAlignment(SwingConstants.RIGHT);

        timeShow.setEditable(false);

        JPanel p1=new JPanel();

        p1.add(new JLabel("剩余时间:"));

        p1.add(timeShow);

        p1.add(暂停或继续计时);

        boxH1.add(p1);

        boxH2.add(new JLabel("试题内容:"));

        boxH2.add(new JScrollPane(试题显示区));

        JPanel p2=new JPanel();

        p2.add(pAddbox);

        p2.add(提交该题答案);

        p2.add(读取下一题);

        boxH2.add(p2);

        baseBox.add(boxH1);

        baseBox.add(boxH2);

        setLayout(new BorderLayout());

        add(baseBox,BorderLayout.CENTER);

        welcomeLabel=new JLabel("欢迎考试,提高英语水平",JLabel.CENTER);

        welcomeLabel.setFont(new Font("隶书",Font.PLAIN,));

        welcomeLabel.setForeground(Color.blue);

        add(welcomeLabel,BorderLayout.NORTH);

        }

        public void itemStateChanged(ItemEvent e)

        {

        timeShow.setText(null);

        是否关闭计时器=false;

        是否暂停计时=false;

        暂停或继续计时.setText("暂停计时");

        String name=(String)list.getSelectedItem();

        读取试题.setFilename(name);

        读取试题.set完成考试(false);

        time=读取试题.getTime();

        if(countTime.isAlive())

        {

        是否关闭计时器=true;

        countTime.interrupt();

        }

        countTime=new Thread(this);

        消息区.setText(null);

        试题显示区.setText(null);

        读取下一题.setText("读取第一题");

        提交该题答案.setEnabled(false);

        读取下一题.setEnabled(true);

        welcomeLabel.setText("欢迎考试,你选择的试题:"+读取试题.getFilename());

        }

        public void actionPerformed(ActionEvent e)

        {

        if(e.getSource()==读取下一题)

        {

        读取下一题.setText("读取下一题");

        提交该题答案.setEnabled(true);

        String contentTest=读取试题.getTestContent();

        试题显示区.setText(contentTest);

        消息区.setText(null);

        读取下一题.setEnabled(false);

        try {

        countTime.start();

        }

        catch(Exception event)

        {

        }

        }

        if(e.getSource()==提交该题答案)

        {

        读取下一题.setEnabled(true);

        提交该题答案.setEnabled(false);

        String answer="?";

        for(int i=0;i<4;i++)

        {

        if(box[i].isSelected())

        {

        answer=box[i].getText();

        box[i].setSelected(false);

        break;

        }

        }

        读取试题.setSelection(answer);

        }

        if(e.getSource()==查看分数)

        {

        int score=读取试题.getScore();

        String messages=读取试题.getMessages();

        消息区.setText("分数:"+score+"\n"+messages);

        }

        if(e.getSource()==暂停或继续计时)

        {

        if(是否暂停计时==false)

        {

        暂停或继续计时.setText("继续计时");

        是否暂停计时=true;

        }

        else if(是否暂停计时==true)

        {

        暂停或继续计时.setText("暂停计时");

        是否暂停计时=false;

        countTime.interrupt();

        }

        }

        }

        public synchronized void run()

        {

        while(true)

        {

        if(time<=0)

        {

        是否关闭计时器=true;

        countTime.interrupt();

        提交该题答案.setEnabled(false);

        读取下一题.setEnabled(false);

        timeShow.setText("用时尽,考试结束");

        }

        else if(读取试题.get完成考试())

        {

        是否关闭计时器=true;

        timeShow.setText("考试效果:分数*剩余时间(秒)="+1.0*读取试题.getScore()*(time/));

        countTime.interrupt();

        提交该题答案.setEnabled(false);

        读取下一题.setEnabled(false);

        }

        else if(time>=1)

        {

        time=time-;

        long leftTime=time/;

        long leftHour=leftTime/;

        long leftMinute=(leftTime-leftHour*)/;

        long leftSecond=leftTime%;

        timeShow.setText(""+leftHour+"小时"+leftMinute+"分"+leftSecond+"秒");

        }

        try

        {

        Thread.sleep();

        }

        catch(InterruptedException ee)

        {

        if(是否关闭计时器==true)

        return ;

        }

        while(是否暂停计时==true)

        {

        try

        {

        wait();

        }

        catch(InterruptedException ee)

        {

        if(是否暂停计时==false)

        {

        notifyAll();

        }

        }

        }

        }

        }

       }

(NEW)在线考试系统源码(在线考试 源码)

       在线考试系统源码是一种用于创建和管理在线考试的软件工具,它为教育机构、系统系统企业培训部门和招聘机构提供了便捷的源码源代解决方案。在线考试系统源码的考试核心功能之一是考试管理和监控功能。管理员可以通过系统实时监控考试进度和考生答题情况,报名报名区块链捕鱼源码及时发现并处理异常情况。系统系统同时,源码源代系统还提供了考试结果统计和分析功能,考试帮助用户全面了解考试情况,报名报名及时调整教学和培训方案。系统系统

       在线考试系统源码具有丰富的源码源代题型设置功能,用户可以根据考试的考试c 视觉源码需要自定义题型和题目数量。系统提供了多种题型的报名报名答题方式,如单选、系统系统多选、填空、简答等,满足不同考生的智能设计源码需求。在线考试系统源码还具有便捷的用户管理功能,包括学生/考生信息管理、教师/监考员管理等,管理员可以根据需要灵活管理用户权限和角色。

       在线考试系统源码还支持在线学习和考试资源的共享和管理,用户可以上传、cydia个人源码分享和下载各种学习资料和考试试卷,促进信息共享和教育资源的利用。在线考试系统源码功能丰富,包括灵活的题型设置、考试安全设置、考试管理和监控、jsp源码整站用户管理等,满足不同用户的需求。通过在线考试系统,管理员可以轻松地创建、发布和管理各种类型的考试,实时监控考试进度和结果,为教育和培训工作提供了便捷的解决方案。在线考试系统源码提供了丰富多样的功能,包括灵活的题型设置、考试安全设置、考试管理和监控、用户管理等,满足不同用户的需求。在线考试系统源码的核心功能之一是考试管理和监控功能。管理员可以通过系统实时监控考试进度和考生答题情况,及时发现并处理异常情况。同时,系统还提供了考试结果统计和分析功能,帮助用户全面了解考试情况,及时调整教学和培训方案。在线考试系统源码还支持在线学习和考试资源的共享和管理,用户可以上传、分享和下载各种学习资料和考试试卷,促进教育资源的共享和利用。