




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
答辩报告定稿范文 立项(考核分数5分)随着现代教育业的飞速发展,网络在教学领域的地位也不断升高,如远程教育和虚拟大学的出现,特别是校园网的普及。 传统的考试形式越来越不能满足多种教学形式的需要。 而在线考试系统实现了真正的考试无纸化,且由于其基于网络的远程灵活性,开始成为新兴的考试形式。 该项目开发的正是在线考试系统,是鉴于目前企业对员工的业务或技术水平的测试的迫切需要,提升企业员工自身的学习能力。 该系统设计完成后可用于所有企事业单位(可包含学校等教育机构)。 该系统力求功能简洁明了,但功能齐全且易于操作。 我们从以下几方面来研究这个问题1可行性研究2需求分析3形式化说明技术4总体设计5详细设计6系统的实现7维护8总结可行性研究(考核分数5分) 一、技术可行性分析现阶段,各个学校特别是各大高校的局域网已经相当的完备,正符合微软开发的SQL Server2000使用环境,而Visual Basic与SQL Server2000数据库紧密结合,给应用程序的开发和使用提供了很好的软件环境。 在技术上实现在线考试系统是可行的。 二、经济可行性分析在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网上自动完成,只要形成一套成熟的题库就可以实现考试的自动化。 这样,教师所要做的工作只是精心设计题目、维护题库,而不只是组织考试,从而大大减轻了教师的负担,也减少了财政支出,这表明其经济性是相当可观的。 三、管理可行性分析目前,在线考试系统正在被更多的人所认可。 现阶段实现了对试卷的客观题部分,并且具有用户注册、多用户同时在线考试、动态随时出题、时间控制、自动判卷、试题录入、修改题库、用户管理等重要功能,也就是说实现真正的无纸化考试,满足任何授权的考生随时随地考试并迅速获得成绩,同时也大大减轻了教师出题和判卷等繁重的工作量。 而且所面向的群体不止局限于学生,面向对象更广,为成年人创造了有利条件。 因此在管理上是可行的。 综上所述,建立在线考试系统在技术、经济、管理上都是可行的。 需求分析(考核分数10分)计算机技术没有应用到考试上时,组织一次考试至少要经过5步;人工出题、考生考试、人工阅卷、成绩评估和试卷分析,这是一项十分繁琐和非常容易出错的工作,教师的工作量非常的大。 很明显,传统的考试方式已经不再适应现代考试的需要。 如今,信息技术的迅猛发展,应用不断扩大,教学和虚拟大学等相继出现,这些应用正逐渐深入到千家万户,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担并提高工作效率,同时提高考试的质量,从而是考试更趋于公正、客观,更加激发学生的学习兴趣。 例如、目前许多国际的计算机公司所举办的各种认证考试绝大部分采用这种方式。 在线考试系统是在计算机网络的发展情况下提出的一种新型考试方法,它能够使考生更方便,也省略了我们的物质资源,是现在比较经济的一种考试方式。 本系统主要参与者有考生、管理员、教师。 其中学生功能有登录需求;在线随机考试;选择考试科目;查看成绩;管理员的功能有修改管理员密码、管理教师基本信息;管理学生基本信息;教师的基本功能有登陆在线考试系统;维护题库;生成考试试卷;试卷评分;试题试卷评估;综合查询等。 该系统至少应该具有下列基本功能1管理员和学生通过自己的工号或者学号,实现系统的登陆。 2试题中应该包含多门不同科目的试题,考试时能够实现随机抽取试卷,学生并能在线阅读和在线考试,也可以选择试题难度系数(简单,中等,难)。 3考生答题没有顺序限制,可以随便做任意一个题,交卷之前可对答案进行修改。 4考生答题有一定的时间限制,在规定时间内没有交卷的,系统将自动结束考试,考试完之后可以响应用户需求可以提供给用户本题的答案,用户可以进行核对。 5管理员实现登陆之后,可以查看自己的基本信息,可以上传试题,可以查看学生的成绩,查看学生的选题难度,通过查看学生网上考试时的试题,来了解学生知识点掌握的状况,并把结果返回给学生。 6管理员可以实现基本的登陆和对数据库的维护,对学生的基本信息进行管理。 形式化说明技术(考核分数5分)人们对形式方法的看法并不一致。 形式化方法对某些软件工程师很有吸引力,其拥护者甚至宣称这种方法可以引发软件方法的革命另一些人则对把数学引入软件开发过程持怀疑甚至反对的态度。 编者认为,对形式化方法也应该“一分为二”,既不要过分夸大它的优点也不要一概排斥。 为了更好地发挥这种方法的长处,下面给出应用形式化方法的几条准则,供读者在实际工作中使用。 1、应该用适当的表示方法。 通常,一种规格说明技术只能用自然的方式说明某一类概念,如果用这种技术描述其不适于描述的概念,则不仅工作量大而且描述方式也很复杂。 例如,Z语言并不适于说明并发性。 因此,应该仔细选择一种适用开当前项目的形式化说明技术。 应 2、该形式化,但不要过分形式化。 目前的形式化技术还不适于描述系统的每个方面。 例如,示例屏幕和自然语言可能还是目前描述用户界面的可视特性的最佳方法。 但是,也不能因此就认为完全没必要采用形式化方法。 形式化规格说明技术要求我们非常准确地描述事物,因此有助于防止含糊和误解。 事实上,如果用形式化方法仔细说明系统中易出错的或关键的部分,则只用适中的工作量就能获得较大回报。 3、应该估算成本。 为了使用形式化方法,通常需要事先进行大量的培训,最好预先估算所需的成本并编入预算。 4、应该有形式化方法顾问随时提供咨询。 绝大多数软件工程师对形式化方法中使用的数学和逻辑并不很熟悉,而且没受过使用形式化方法的专业训练,因此,需要专家指导和培训。 不应该放弃传统的开发方法。 把形式化方法和结构化方法或面向对象方法集成起来是可能的,而且由于取长补短往往能获得很好的效果。 5、应该建立详细的文档。 建议使用自然语言注释形式化的规格说明书,以帮助用户和维护人员理解系统。 6、不应该放弃质量标准。 形式化方法并不能保证软件的正确性,它们只不过是有助于开发出高质量软件的一种手段。 除了使用形式化说明技术外,在系统开发过程中仍然必须一如既往地实施其他质量保证活动。 7、不应该盲目依赖形式化方法。 这种方法不是包治百病的灵丹妙药,它们只不过是众多工具中的一种。 形式化方法并不能保证开发出的软件绝对是正确,例如,无法用形式化方法证明从非形式化需求到形式化规格说明的转换是正确的,因此,必须用其它方法(例如,评审,测试)来验证软件正确性。 8、应该测试,测试再测试。 形式化方法不仅不能保证软件系统绝对正确,也不能证明系统性能或其他质量指标符合需要,因此,软件测试的重要性并没有降低。 应该重用。 即使采用了形式化方法,软件重用仍然是降低软件成本和提高软件质量的惟一合理的方法,而且用形式化方法说明的软件构件具有清晰定义的功能和接口,使得它们有更好的可重用性。 总体设计(考核分数10分)系统模块本系统分为用户管理模块、科目管理模块、章节管理模块、班级管理模块、系部管理模块、题库管理模块、试卷生成管理模块、考试页面管理模块、阅卷管理模块、考试结果管理模块、考试查询模块十一个模块。 系统模块图系统模块图在线考试系统学生管理教师管理管理员管理章节管理科目管理用户管理题库管理试题管理试题查询考试页面试卷生成随机组卷手动组卷阅卷管理成绩查询管理员教师学生试卷管理信息修改只限密码班级管理系部管理信息修改只限密码管理员功能模块此模块包括用户管理、科目管理、成绩查询、章节管理、试卷管理五个部分。 用户管理此模块包括学生管理、教师管理、管理员管理学生管理对学生信息进行添加、修改和删除。 教师管理对教师信息进行添加、修改和删除。 管理员管理只修改管理员密码。 科目管理对科目信息进行添加、修改和删除。 成绩查询对学生考试的结果进行查询。 章节管理对各科的章节进行添加、修改和删除。 试卷管理对试卷进行删除。 班级管理对班级进行添加修改和删除。 系部管理对院系进行添加、修改和删除教师功能模块此模块包括题库管理、试卷生成、阅卷管理、信息修改四个部分题库管理此模块包括试题管理和试题查询。 试题管理对试题进行添加、修改、删除。 试题查询对试题进查询。 试卷生成此模块包括手动组卷和随机组卷。 手动组卷手动选择题型、题数进行组卷。 随机组卷按固定的题型和分值进行组卷。 阅卷管理对试卷进行批阅,客观题进行自动阅卷,主观题由教师进行阅卷信息修改只限教师对自己的密码进行修改。 学生功能模块此模块包括考试页面和个人信息修改两个部分。 考试页面学生进行做题的页面。 个人信息修改只限修改密码。 数据库设计综合以上分析,要实现上面的所有功能模块,数据库共要设计十七个表,它们分别是科目表、管理表、章节表、班级表、组卷表、系别表、试卷信息表、学生表、学生考试试卷表、考试结果表、学生答题试卷信息表、教师表、选择题表、填空题、判断题、简答题表、问答题表。 详细设计(考核分数10分) 1、系统设计系统目标、系统功能结构、系统预览、业务流程图。 2、数据库设计数据库概念设计(设计E-R图)、数据库逻辑设计。 3、公共模块设计,主要用于启动程序、共享数据库连接、显示错误信息、限制输入字符、转化Null为0等。 4、系统登录模块设计启动系统首先进入一个启动引导界面,然后进入登录界面根据身份的不同可以登录相应的界面。 5、主窗体设计窗体设计、代码设计、 6、考试窗体设计该模块集合了试卷生成、试卷显示、时间显示、试卷提交、强制提交等。 6、后台管理员窗体设计主要任务是查分、管理用户、设定考试系统参数和管理题库。 7、修改窗体设计主要用于考试出现错误时及时修改。 实现(考核分数20分)SQL Server数据库管理软件DBMS数据库管理系统Windows7/XP运行环境VB.NET软件开发语言 一、系统设计 1、系统目标在线考试系统是本着经济、使用、便捷、高效的原则,为考试管理者和考生提供一个高效、便捷而又轻松的考试环境,满足教师工作轻松、学生考试方便的需求。 2、系统功能结构 3、系统预览在线考试系统由多个窗体组成 4、业务流程图 二、数据库设计 1、概要说明在开发在线考试系统前,分析本系统的数据量,由于系统管理考生考试方面的数据较多,试题题库、考试时生成的考生试卷、考生考试的答卷等数据量都比较大,腰斩用大量的数据空间,因此选择Microsoft Server2000数据库存储这些信息,数据库命名为DB_TEST,在数据库中创建了7个数据表用于存储不同的信息。 2、数据库概念设计在线考试系统涉及不同身份的用户登录,二考生又有成千上万个,数据量特别大,为了区分用户,规划出用户信息实体,用E-R图来表示。 3、数据库逻辑设计根据前面设计的E-R图在数据库DB_TEST中创建各数据表。 用户信息表用来存放用户登陆的基本信息试题类型表用于存储试题的类型编号和类型名称试题题库表是本系统中一个非常重要的表,是考试试题的系统参数表是考试试卷中试题个数的生成依据,表中包含试卷中试题的比例和分值学生考试的试卷是一个临时表,学生提交完试卷以后就把表中的数据删除,为了以后编程的方便,吧题库中所有字段都加入到TB_StuTest表中学生成绩表用于存放考生考试的成绩 三、公共模块设计在本系统中有多处都需要引用函数、过程等,为了节约系统资源可以创建一个Module模块,也就是公共模块,建立它可以实现代码重用,达到节省系统资源的目的。 对于本系统而言,公共模块主要用于启动程序、共享数据库连接、显示错误信息、限制输入字符、转化NULL为0等。 四、系统登录模块设计 1、系统登录模块概述启动系统首先进入一个启动引导界面,然后进入系统登陆界面,根据身份的不同可以登录相应的界面。 以考生身份登录系统的用户进入考生界面,可以修改登录密码、进行考试等。 以管理员身份登录系统的用户进入管理界面,可以进行用户管理、考试参数管理、试题管理查分等操作。 2、系统登录模块技术分析在系统登录模块中根据用户的身份判断用户的权限,用户登录时用户的身份用组合框限制。 组合框是文本框和列表框的组合。 用户可以从文本框中输入文本,也可以从列表中选取列表项。 3、系统登录模块实现过程窗体设计创建窗体、添加控件代码设计设计用户安全性控制函数、设计判断用户身份进入相关界面 四、主窗体设计 1、主窗体概述在系统登录窗体中以考生身份登录系统后,进入学生主体窗体,学生主体窗体主要的功能有修改密码、在线考试、查询考试成绩等。 在这个模块中如果考生试卷已经提交就不能进入考试窗体,只可以查询已经考试的成绩相反,如果考生还没有参加考试就只可以参加考试不能查分。 2、主窗体中用于控制考生可以参加考试还是查分的操作,主要通过控件和惨淡是否可见实现。 控件和菜单是否可见通过设置Visible属性实现,Visible属性的默认设置值为True。 3、主窗体实现过程窗体设计创建一个新窗体、创建菜单栏、添加PictureBox图片框代码设计考生登录系统以后,系统首先要根据用户的权限显示用户需要的控件。 没有参加考试的考生有参加考试的权限,没有查分的权限;否则,用户只有查分的权限没有考试的权限。 用户是否已经提交了试卷有TB_User的HaveTest字段决定。 五、考试窗体设计 1、考试窗体概述考试模块是在线考试系统的主要功能模块,该模块集合了试卷生成、试卷显示、时间显示、试卷提交、强制提交试卷及成绩的批阅等功能。 考生进入考试窗体后,系统将自动生成一套试题,每个考生所答的试题都不同,考题类型有三种,分别为选择题、判断题、填空题。 2、考试窗体技术分析考试窗体中使用了SSTab控件、Timer控件、ADO控件、OptionButton按钮、CommandButton控件、Label控件和TextBox控件等。 3、考试窗体实现过程 1、窗体设计创建新窗体、添加SSTab控件、添加ADO Data控件、添加SSTab控件上的其他控件、时间显示控件的添加、退出系统按钮 2、代码设计模块内变量的声明、随机生成试卷的过程、获取题目类型和题目编号、生成考生个人试卷、转到上一题、下一题的函数、考生答卷、交卷、时间控制 六、后台管理员窗体设计 1、管理员窗体概述管理员具有最高的权限,主要任务是查分、管理用户、设定考试系统参数和管理题库。 管理员在进入管理洁面之后可以查询题库中的试题并可以在菜单中选择所要操作的功能,进入相关的管理界面。 2、管理员窗体技术分析本系统多处用到了消息对话框,消息对话框主要用于显示提示信息,等待用户单击按钮,并返回一个整形数值,告诉应用程序用户单击的是哪一个按钮,需要执行哪一项操作。 3、管理员窗体实现过程窗体设计添加新窗体、创建菜单栏、添加SSTab控件、添加数据控件代码设计构造FunAdo()函数、查看题库中的选择题、双击修改试题、查分 七、修改试题窗体设计 1、修改试题窗体概述题库的健全性关系到考试的质量,如果考试试题中出现了错误就要及时更改,以防止影响考生的考试。 所以维护是重点。 2、修改试题窗体技术分析修改试题的过程对数据库的更新操作主要用到了UPDATE,它是数据库中对表的基本操作之一。 3、修改试题窗体实现过程窗体设计添加窗体、添加TextBox控件、添加Frame代码设计修改试题窗口打开时,默认显示的是管理员窗口中ADO控件指针指向的记录,试题的题目编号是系统自动生成的,不可以修改。 如果是选择题,则Frame控件Fam_Option可用,否则不可用。 维护(考核分数5分)软件生命周期的最后一个阶段。 对现有运行软件进行修改而同时保留其主要功能不变的过程,即对交付的软件继续进行排错、修改和扩充。 针对软件中出现的问题,我们可以采取一些维护策略,以控制维护成本。 1、改正性维护在开发过程中要生成100%可靠无误的软件通常是不太现实的,但通过使用一些新技术,可以大大减少进行改正性维护的需要。 2、适应性维护运行环境的变化是不可避免的,但可以控制。 进行配置管理。 把硬件、操作系统和其他相关环境因素的可能变化进行配置管理。 修改局部化。 把因环境变化而必须修改的程序局部于某些程序模块中。 使用例行程序包等。 例如使用内部程序列表等,可为维护性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年考研政治考试题目及答案
- 2025酒店装修合同书样本
- 2025年员工三级安全培训考试题附答案(考试直接用)
- 2025年电子信息工程课程考试试卷及答案
- 高考地理文科真题及答案
- 2025年无人机资格证考试题库及参考答案详解
- 2025年民族团结进步宣传月知识测试题(附答案)
- 2025年查对制度考试试题(答案+解析)
- 微信营销合同5篇
- 2025全科医师转岗培训理论必刷题库与答案
- 餐饮库房管理流程
- 市政工程监理大纲投标方案(技术方案)
- 技术经纪人(初级)考试试题(附答案)
- 幕墙UHPC施工专项方案 (评审版)
- 苏东坡人物介绍下载
- 2025届高三二轮复习+生态脆弱区的综合治理
- 《电力储能运行人员培训规范》
- 轻钢屋面工程施工方案
- DB3702T 31-2023 未成年人家庭监护能力评估工作规范
- 2024-2025年历年成人高考民法真题及复习资料
- 幼儿园课程教研活动
评论
0/150
提交评论