一、需求分析计算机技术没有应用到考试上时,组织一次考试只是要经过五步:人工出题,考生考试,人工阅卷,成绩评估和试卷分析,这是一项十分繁琐和容易出错的工作,教师的工作量非常的大
很明显,传统的考试方式已经不再适应现代考试的需要
如今,信息技术的迅猛发展,应用不断扩大,教学和虚拟大学等相继出现,这些应用正逐步深入到千家万户,人们迫切要求利用这些技术来进行在线考试,以减少教师的工作负担并提高工作效率,同时提高考试的质量,从而使考试更趋于公正,客观,更加激发学生的兴趣
例如,目前许多国际著名的计算机公司所举办的各种认证考试绝大部分是采用这种形式
二、数据库设计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分别表示选择题的