您好,欢迎访问三七文档
在线考试系统方案书蚌埠市奥祥网络科技-实习团队2013-8概述传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义:1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。系统总体设计思想1、以提高教学效率为主要目的在线考试系统提高了教学内容和考核方式的灵活性,减轻了出题、组卷、阅卷、试卷统计等繁重的工作量,增强了试卷批阅及试卷数据统计的客观公平性,实现了考试信息管理以及考试流程的系统化、规范化和自动化,大大提高了教学效率。2、以安全稳定为系统设计指导思想安全性是考试系统质量高低一个重要的检测标准。测试系统中的重要内容如试题、试卷、成绩、身份等信息都应高度保密,必须采取相关措施,为系统设置安全的入口,防止非法访问和非法攻击。3、以智能便捷为系统设计原则考试系统应融入智能化思想,组卷、阅卷等较繁琐的工作过程需要以较智能的形式呈现给用户,把大量的信息适当的分解后呈现给用户,使用户的操作有章可循,提高系统的便捷性。主要模块设计及系统管理功能说明:一、我的考试功能模块我的考试分为参加考试,历史考试1、参加考试功能分析:参加考试这块是给学生们考试用的,学生可以通过学号,密码进入考试系统,并选择要考试的科目进行考试。实现了无纸化考试,提高了工作效率。考生点击“开始答题”按钮后,显示试卷内容,并且开始计时,考生在规定时间内没有交卷,时间到时就会强迫交卷;在规定时间内交卷,交卷后自动阅卷,考生可直接看到自己本次考试的成绩。2、历史考试功能分析:历史考试是学生们以前考过的试卷以及成绩存档,方便学生查看自己的成绩以及试卷具体的内容,使学生知道自己哪方面的知识掌握不牢错了。并可以对自己成绩进行分析。二、我的练习功能模块我的练习功能就分为一个日常练习,这是供学生们在闲暇时间在线练习,巩固知识,这里面可以分科目进行练习。三、考试管理功能模块考试管理功能分为科目管理、题库管理、试卷管理、评分阅卷、成绩查询。1、科目管理功能分析:在线考试时可以分科目进行的,在科目管理里面可以添加科目,修改科目,删除科目。2、题库管理功能分析:管理员对题库中科目,系别,题型进行添加,删除,修改,并对科目进行分类。老师可以对题库添加、删除、修改试题,可以选中对应的系别,科目,题型,添加试题进入题库,客观题可以输入正常答案。可以删除自己对应系别,科目下的试题和答案,可以修改自己对应系别,科目下的试题,答案。扩展:1.即时检查一些主要信息是否为空,是否符合格式2.可用excel导入试题3、试卷管理功能分析:试卷管理是供教师管理的,教师可以在里面添加、修改、删除试卷的题型、科目、以及适合哪些班级考试。4、评分阅卷功能分析:客观题部分,可以根据题库中的答案对比,直接算出学生得到的分数。系统对主观题有自动判分功能,但人为可以干预,在系统自动判分的基础上进行加分或减分。系统会地明细一一记录。对一些考试主观题进行批卷而设计,在本系统主要体现在“问答题”上。只有批改权限的人员才可以查看到相关数据。注:考生信息:批卷人员无法查看到,为了防止打人情分作弊。批改权限:批卷人员不是什么题型都可以批改,要有相应题型的批改权限才行,比如:王老师只能批简答题,其它题型无法批改。此权限由管理员设定。并且支持不同试卷的设定。5、成绩查询功能分析:这里的成绩查询供教师查询的,教师登陆自己账号相应的班级、科目就可以清晰的查询出学生的成绩,并且以降序的形式显示出,清楚的了解到班级成绩的高低排序。四、系统管理系统管理功能分为班级管理、角色管理、用户管理、模块管理、系统日志。1、班级管理功能分析:班级管理功能是管理用户属于各班级的信息,对其进行编辑,删除,添加。2、角色管理功能分析:角色管理功能可以给不同的用户分配不同的角色,这样可以让不同的用户拥有不同的权限功能。3、用户管理功能分析:用户管理模块,可以对不同的用户进行管理。如:添加,删除。4、模块管理功能分析:模块管理是对整个模块的管理,可以在里面进行删除,编辑,添加。5、系统日志功能分析:系统日志是记录登陆到在线考试系统的信息,方便查看,联系。五、个人信息管理该功能里面分为密码修改和个人信息管理功能,可以实现用户对自己密码和个人信息的修改。系统数据库设计数据库名:OT_DB表名:Authority(角色分配)序号列名数据类型长度小数位标识主键外键允许空默认值说明1AuthorityIDint40是是否关系ID2RoleIDint40是角色ID3ModuleIDint40是模块ID表名:User(用户管理表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1UserIDint40是是否用户ID2UserNamevarchar500是用户登录名(学号)3PassWordvarchar500是用户登录密码4Namevarchar500是用户真实姓名5Telephonevarchar500是联系电话6RoleIDint40是角色ID7ClassIDint40是班级ID表名:ProjectLog(日志表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1PIDint40是是否项目日志ID2LogContenttext160是日志内容3Attachmentvarchar1000是4ProjectIDint40是项目ID5Log_Timedatetime83是日志提交时间6UserIDint40是用户ID表名:Role(角色表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1RoleIDint40是是否角色ID2RoleNamevarchar500是角色名3RoleDescriptionvarchar500是角色描述4RoleNumint40是排序表名:Class(班级表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1CIDint40是是否班级ID2CNamenvarchar1000是班级名称3CNumint40是排序表名:LoginAnnal(系统日志表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDbigint80是是否日志ID2UserIDint40是用户ID3LogContentvarchar2000是日志内容4LogTimedatetime83是日志时间表名:Module(系统模块表)序号列名数据类型长度小数位标识主键外键允许空默认值说明1ModuleIDint40是是否模块ID2ModuleNamevarchar500是模块名3ModuleDescriptionvarchar500是模块描述4ModuleURLvarchar500是模块URL5ModuleFatherIDint40是0父模块ID6ModuleNumint40是排序表名:DanQuestions(单选题考试题目)序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDbigint100是主键否自动编码2Subjectvarchar500是问题(500)4JoinTimedatetime0getdate()是getdate()添加时间5lessonIDbigint0外键是所属课程ID6OptionAvarchar(50)0是选项A7OptionBvarchar(50)0是选项B8OptionCvarchar(50)0是选项C9OptionDvarchar(50)0是选项D10Answervarchar(50)0是正确答案11Notevarchar(500)0是备注多选题DuoQuestions表的结构序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDbigint0主键否自动编码2Subjectvarchar(500)0是问题3JoinTimedatetime0是getdate()添加时间4LessonIDbigint0外键是所属课程ID5OptionAvarchar(500)0是选项A6OptionBvarchar(500)0是选项B7OptionCvarchar(500)0是选项C8OptionDvarchar(0是选项判断题题目PanQuestions表的结构序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDbigint0主键否自动编码2Subjectvarchar(500)500是问题4JoinTimedatetime0是getdate()添加时间5LessonIDbigint0外键是所属课程ID6Answerint0是答案7NoteVarchar(500)500备注填空考试题目TianQuestions表的结构序号列名数据类型长度小数位标识主键外键允许空默认值说明1IDbigint0主键否自动编码500)D9OptionEvarchar(500)0是选项E10OptionFvarchar(500)0是选项F11Answervarchar(500)0是正确答案12Notevarchar(200)0是备注4JoinTimedatetime0是getdate()添加时间5LessonIDbigint0外键是所属课程ID6Stasubjectvarchar(500)答案前面文字7Answervarchar(50)0是答案8EndSubjectvarchar(500)答案后面文字14Notevarchar(50)0是备注客观题考试题目ObjQuestions表的结构序号列名数据类型长度小数位标识主键外键允许空默认值说明1ObjIDbigint0主键是自动编码2Subjectvarchar(50)0是问题3JoinTimedatetime0是getdate()添加时间4LessonIDbigint0外键是所属课程ID5Answervarchar(500)0是参考答案6Notevarchar(500)0是备注考生成绩信息表StuResult表的结构序号列名数据类型长度小数位标识主键外键允许空默认值说明1ResultIDbigint0主键NO自动编码2StuIDbigint0外键是考生ID3TextIDvarchar(60)0外键是所属试卷ID4ResSingleint0是单选题分数5ResTianint0是填空题分数6ResMoreint0是多选题分数7ResPanint0是判断题分数8ResObjInt0是客观题分数9ResTotalint0是合计分数10JoinTimedatetime0getdate()考试时间卷表Exam表结构序号列名数据类型长度小数位标识主键外键允许空默认值说明1Text_idint0主键否试卷ID2Sub_idint0是科目ID3StuIDint0是考生ID4TitleIDint0是试题ID5AnswerIDint0是考生答题ID6Correctvarchar(200)0是是否批改7CreateTimedatetime0是创建时间8CorrectTimedatetime0是批阅时间9ResTotalvarchar(500)0是分数10Notevarchar(500)0是备注系统建设进度及实施过程:项目合作与成员根据本项目的工作内容和范围,我们将成立一个3个人的项目工作组来负责本项目的开发。具体职责如下:我方项目主要成员1项目经理(1人)项目经理是实习团队中的施云云,负责项目管理、组织、协调,对项目资源进行控制,使项目能够按照计划实施,满足项目规定的业务需求。项目经理对项目的质量、进度和成本负责。项目经理负责客户关系的管理,也是客户方项目经理的主要对口协调人。并负责对整个项目中的数据库结构及功能程序的设计。2高级程序
本文标题:在线考试系统方案书
链接地址:https://www.777doc.com/doc-2562955 .html