电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

2024年在线考试系统课程设计VIP免费

2024年在线考试系统课程设计_第1页
1/20
2024年在线考试系统课程设计_第2页
2/20
2024年在线考试系统课程设计_第3页
3/20
一、需求分析计算机技术没有应用到考试上时,组织一次考试只是要经过五步:人工出题,考生考试,人工阅卷,成绩评估和试卷分析,这是一项十分繁琐和容易出错的工作,教师的工作量非常的大。很明显,传统的考试方式已经不再适应现代考试的需要。如今,信息技术的迅猛发展,应用不断扩大,教学和虚拟大学等相继出现,这些应用正逐步深入到千家万户,人们迫切要求利用这些技术来进行在线考试,以减少教师的工作负担并提高工作效率,同时提高考试的质量,从而使考试更趋于公正,客观,更加激发学生的兴趣。例如,目前许多国际著名的计算机公司所举办的各种认证考试绝大部分是采用这种形式。二、数据库设计1,概念模型设计(E—R图)用户信息是否已经登录用户姓名用户账号用户密码是否参加了考试用户类型型试题类型试题类型名称试题类型编号试题题库选项C选项D选项E选项F选项B选项A试题类型试题编号试题答案试题题目选择题比例号选择题分值判断题比例型编号判断题分值填空题比例编号填空题分值考试时间参数编号2、E-R图转为逻辑模型的方法及过程在sql中创建一个新的数据库CET6,以E—R图中的实体的名称创建表。设学生考试试卷试卷类型题库中的编号题目在试卷中的编号题目答案选项A选项C选项B选项D选项E考生答案学生成绩考生编号考生成绩选择题成绩判断题成绩填空题成绩系统参数选项F计表时,以该E—R图中的属性为列名,根据实际情况确定其数据类型和长度,在必须唯一的列名处设计主键。在sql中一共建立七个表来实现CET6模拟考试系统应用程序数据的连接。其中,UserType表示数据类型,0表示学生,1表示管理员。UserId表示用户账号,UserName表示用户姓名,UserPsw表示用户密码。HaveIn,HaveTest分别表示用户是否登录和参加考试。TypeId,TypeName分别表示试题类型和试题类型名。XZT_BL,XZT_FZ分别表示选择题的分值和比例。判断题和填空题类推。StudentId表示考生考号,TopicId、PaperTopId分别表示试题在题库和试卷中的编号。TopicName、TopicAnswer表示试题题目和答案。3、逻辑模型TB_User(用户信息表)TB_TestType(试题类型表)TB_Param(系统参数表)TB_StuTest(学生考试试卷表)TB_Grade(学生分数表)TB_Test(试题安排)TB_StuTest(学生考试试卷表)4、数据库评价首先,用sql设计数据库比较稳定,对数据的要求也比较严格。这样在编码阶段数据这一块就基本没有不合理的数据出现在应用程序上。减少了运行会出现的错误。但是sql与应用程序的链接有时比较繁琐而且不易成功。三、编码实现1,登录模块1)用户的不同类型进入到不同的界面,主要有一个combox控件,用于选择用户类型。两个TextBox控件,Txt_id用于输入账号,Txt_Pse用于输入密码。三个commandButton控件:cmd_In用于登录系统,Cmd_Again用于清空用户信息重新输入,Cmd_Quit用于退出系统。2)程序流程图3)登录模块代码OptionExplicitPublicBAsBoolean'用户的登录信息是否正确PrivateSubPD()'判断用户登录信息是否正确,正确B=true,否则B=falseDimrsAsNewADODB.Recordset'声明rs为记录集对象IfTrim(Txt_Id.Text)=""Then'如果没有输入帐号MsgBox"没有输入用户账号,请您正确填写!",vbOKCancel+vbCriticalTxt_Id.SetFocus'设置焦点在问本框Txt_Id上ElseIfTrim(Txt_Psw.Text)=""Then'如果密码为空MsgBox"没有输入密码,请您正确填写!",vbOKCancel+vbCritical登录输入用户类型进入学生界面进入管理员界面输入用户名密码输入用户名密码结束登录学生管理员错误错误Txt_Psw.SetFocus'设置焦点在问本框Txt_Psw上Else'Cmd_In.Default=True'设置Cmd_In按Enter键触发Click事件Sql="select*fromTB_UserwhereUserId='"&Trim(Txt_Id.Text)&"'"&_"andUserType='"&Cbx_UserType.ListIndex&"'"&_"andUserPsw='"&Trim(Txt_Psw.Text)&"'"'把查询用户信息的SQL语句赋给变量Sqlrs.OpenSql,cnn,adOpenStatic,adLockReadOnly'以只读的方式静态的打开Sql执行的结果的记录集IfNotrs.RecordCount>0Then'如果...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

2024年在线考试系统课程设计

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部