当前位置:首页 > 在线考试系统的设计与实现 - 图文
}
}
}
);
'errorinput' => 'args[username]', \操作失败\
exit(json_encode($message));
else{ }
$this->tpl->display('login');
4.3.2注册模块
用户注册界面如图4-2所示
注册功能部分代码如下所示: public function register(){
if($this->ev->get('userregister')){
$fob = array('admin','管理员','站长'); $args = $this->ev->get('args');
$defaultgroup = $this->user->getDefaultGroup(); if(!$defaultgroup['groupid'] || !trim($args['username'])){ }
$username = $args['username'];
$message = array( );
exit(json_encode($message));
'statusCode' => 300,
\用户不能注册\
foreach($fob as $f){ }
$user = $this->user->getUserByUserName($username); if($user){ }
$email = $args['useremail'];
$user = $this->user->getUserByEmail($email); if($user){ }
$id = $this->user->insertUser(array('username' => $username,'usergroupid' =>
$message = array( );
exit(json_encode($message));
'statusCode' => 300,
'errorinput' => 'args[username]', \邮箱已经被注册\$message = array( );
exit(json_encode($message));
'statusCode' => 300,
'errorinput' => 'args[username]', \用户已经存在\if(strpos($username,$f) !== false){ }
$message = array( );
exit(json_encode($message));
'statusCode' => 300,
'errorinput' => 'args[username]', \用户已经存在\
$defaultgroup['groupid'],'userpassword' => md5($args['userpassword']),'useremail' => $email));
$this->session->setSessionUser(array('sessionuserid'=>$id,'sessionpassword'=>md5($args['u
serpassword']),'sessionip'=>$this->ev->getClientIp(),'sessiongroupid'=>$defaultgroup['groupid'],'sessionlogintime'=>TIME,'sessionusername'=>$username));
$message = array(
'statusCode' => 200, \操作成功\
}
}
}
\\
\
\);
exit(json_encode($message));
else{ }
$this->tpl->display('register');
public function logout(){ }
$this->session->clearSessionUser(); $message = array( );
$this->G->R($message); exit;
'statusCode' => 201, \操作成功\\
\
4.3.3后台管理模块功能实现
(1)后台管理模块设计内容。后台管理模块是管理人员对整个系统的管理,管理员通过登录管理员账号进入后台管理模块。后台管理可分对全局模块、用户模块、考试模块、内容模块、文件模块、财务模块进行修改。全局模块可对模块的名称、状态、模块标志等进行修改。用户模块可对用户的注册信息、注册角色进行管理并对其进行相关的修改。考试模块包括考试设计、课程开通、试题管理、试卷管理、回收站、批量工具这几个方面,考试设计主要是对考场列表、地区设置、科目管理、题型管理的设置;课程开通是针对注册学员所开通的课程进行管理;试题管理分为普通试题管理和题帽试题管理,记录所上传试题的科目、题型、难度、知识点等;试卷管理可对试题进行随机组卷、手工组卷、即时组卷的操作,在后台可对不同组卷方式进行不同的评分标准定义,并在试卷列表可查询学员的考试组卷情况;回收站和批量工具是对试题的删除和清理,在回收站中显示有被删除题目的信息,也可以在回收站中对删除的题目进行恢复;批量工具中可直接清理之前删除的试题、考试记录和会话,避免空间的浪费。用户模块是对上传文件类型的管理,限制了一些文件上传的格式,并且对上
传文件的路径进行了保存,方便对文件的管理。内容模块主要是对考试系统界面信息的管理,包括对广告信息、新闻消息的更新。订单管理模块是对学员购买积分的订单和代金券的使用情况进行管理的。
(2)后台管理模块流程图
全局模块模块管理 用户管理 用户模块角色管理 模型管理 考试设计 课程开通 后试题管理 考试模块试卷管理 台回收站 批量工具 管 文件模块文件类型 理文件管理 分类管理 内容模块内容管理 模型管理 标签管理 财务模块订单管理 代金券管理
共分享92篇相关文档