吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1339|回复: 8
收起左侧

[求助] 前端考试系统

[复制链接]
yyKin 发表于 2023-12-18 10:53
求一个前端考试系统,前端用vue,后端用python-flask或者node.js.
实现一个在线考试的功能。有参考的资源可以发一下。很急,跪求0.o

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

肥猫警长 发表于 2023-12-18 11:07
可以去github上面看看,很多。
这是一场战争 发表于 2023-12-18 11:09
钉钉有免费的呀,公众号小程序也有,不需要自己开发吧
aa123dami 发表于 2023-12-18 11:27
有那么多开源的你不去找,你来这找?而且悬赏也不发
c4647 发表于 2023-12-18 13:11
本帖最后由 c4647 于 2023-12-18 13:14 编辑

WTS在线答題平台- 免费版/开源版http://wts.wcpknow.com/
需要自己部署
CurysMC 发表于 2023-12-18 17:02
这是一场战争 发表于 2023-12-18 11:09
钉钉有免费的呀,公众号小程序也有,不需要自己开发吧

那些都是有限制的嘛,需要充钱的。开源的自己搞定维护就简单了
zpy2 发表于 2023-12-19 08:14
忆白学渣 发表于 2023-12-19 08:58
zpy2 发表于 2023-12-19 08:14
自己刷题这种吗?
https://m.bilibili.com/video/BV1Mu4y1k79a?buvid=XX85E838539534AD650323D79CEE8DA100 ...

老哥可以分享下自测题PHP部分的源码吗
zpy2 发表于 2023-12-21 09:20
忆白学渣 发表于 2023-12-19 08:58
老哥可以分享下自测题PHP部分的源码吗

[Asm] 纯文本查看 复制代码
<?php 
if(php_sapi_name()!="cli"){
	require $_SERVER["DOCUMENT_ROOT"].'/pdo/eh/a17/visit_log/log_visit.php';
?>
<?php
// Step 1: Connect to the SQLite database
$db = new PDO('sqlite:'.$_SERVER["DOCUMENT_ROOT"].'/db');

// Step 2: Retrieve data from the database table
$query = "SELECT question, correct_answer, option_a, option_b, option_c, option_d FROM questionnaire";
$statement = $db->query($query);
$questions = $statement->fetchAll(PDO::FETCH_ASSOC);

// Step 3: Generate the HTML form dynamically
echo '<form action="process_form.php" method="POST">';
foreach ($questions as $question) {
    echo '<p>' . $question['question'] . '</p>';
    $correctAnswers = explode(',', $question['correct_answer']);
	if(empty($question['option_a'])){
	
        echo '<textarea name="' . $question['question'] . '" ></textarea><br>';
	continue;
	} 
    if (count($correctAnswers) > 1) {
        // Multiple correct answers, use checkboxes
        echo '<input type="checkbox" name="' . $question['question'] . '[]" value="A">' . $question['option_a'] . '<br>';
        echo '<input type="checkbox" name="' . $question['question'] . '[]" value="B">' . $question['option_b'] . '<br>';
        echo '<input type="checkbox" name="' . $question['question'] . '[]" value="C">' . $question['option_c'] . '<br>';
        echo '<input type="checkbox" name="' . $question['question'] . '[]" value="D">' . $question['option_d'] . '<br><br>';
    } else {
        // Single correct answer, use radio buttons
	
		for($i=0;$i<4;$i++){
			if(!empty($question['option_'.chr(ord('a')+$i)] )){
			
echo '<input type="radio" name="' . $question['question'] . '" value="'.chr(ord("A")+$i).'">' . $question['option_'.chr(ord('a')+$i)] . '<br>';
			
			}

}

/*
        echo '<input type="radio" name="' . $question['question'] . '" value="A">' . $question['option_a'] . '<br>';
        echo '<input type="radio" name="' . $question['question'] . '" value="B">' . $question['option_b'] . '<br>';
        echo '<input type="radio" name="' . $question['question'] . '" value="C">' . $question['option_c'] . '<br>';
		echo '<input type="radio" name="' . $question['question'] . '" value="D">' . $question['option_d'] . '<br><br>';
*/
    }
}
echo '<input type="submit" value="Submit">';
echo '</form>';

// Step 4: Process form submission in "process_form.php" file
// You need to handle the form submission and check the answers against the correct answers stored in the database.

?>

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 17:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表