毕业设计报告与任务书范例.doc_第1页
毕业设计报告与任务书范例.doc_第2页
毕业设计报告与任务书范例.doc_第3页
毕业设计报告与任务书范例.doc_第4页
毕业设计报告与任务书范例.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

No: 毕毕 业业 设设 计计 报报 告告 课题: 在线考试系统的设计与实现 系部: 软件学院 班级: 软件 081 学号: 0718010XXX 学生: 张 三 指导教师: 李 四 装订交卷日期: 2013.03.29 毕业设计报告要求双面打印,但此页为空白页,即封面的反面,为了自动双面打印使 目录首页印在奇数页上,此空白页不能删。(打印前仅将这一行字删掉!) 毕业设计成绩评定表 指导教师评语:(包含学生在毕业设计期间的表现) 成绩(平时成绩): 指导教师签名: 年 月 日 评阅教师评语:(毕业设计与设计报告的质量与水平) 成绩(评阅成绩): 评阅教师签名: 年 月 日 答辩情况记录:(不安排答辩的学生此表不填) 答辩成绩: 答辩委员会主任(或答辩教师小组组长)签名: 年 月 日 总评成绩: 装订顺序:(1)封面、(2)毕业设计成绩评定记录、(3)毕业设计任务书、(4)目录、 (5)正文、(6)附录、(7)参考文献。 打印要求:双面打印;其中封面的反面为空白页;目录的首页、正文的首页打印在右面; 正文首页的页码号从 1 开始编码。 成绩评定:总评成绩以优秀、良好、中等、及格、不及格五级计分制计分,平时成绩、评 阅成绩、答辩成绩不受限制,但须统一。参加答辩学生的平时成绩、卷面评阅成 绩、答辩成绩分别占总评成绩 40%、20%和 40%;未安排答辩学生的平时成绩与评 阅成绩分别占总评成绩 40%、60%。平时成绩、评阅成绩、答辩成绩任意一项不及 格,则总评成绩不及格。 软件学 院制 毕业设计任务书 一、设计课题: 在线考试系统的设计与实现 二、设计目的: 随着信息技术的飞速发展,以及向教育领域的逐步扩展,校园信息化建设的步伐日 益加快。“利用信息技术来推动教学改革”是当前学校教育改革的一条重要思想,是提 高教学质量的具体措施,特别是随着各高校不断的扩大招生,教学资源的投入相对不足, 这就对高校的教学工作和教学管理提出了新的要求。本课题要求学生采用 Access 数据 库或 SQL Server2000 数据库为后台、ASP 为前台,设计一个在线考试系统。通过本课 题的设计,掌握网上考试系统的构建方法,因此本课题具有一定的实用价值。 三、设计要求 网络考试系统主要是实现试卷的添加、试题的添加、在线考试和成绩统计等功能。 系统登录 感觉用户身份的不同进入不同的页面,这里管理员、 学生登录后分别进入不同的 页面。 学生首页 包括了登录考生的所有分数以及所有准备考试的试卷,单击所要考试试卷相应的 “进入考试”的链接就可进入到考试页面。 在线考试 学生单击“开始答题”按钮就可以显示试卷的内容,单击“交卷”就可以提交试题, 此时试卷评阅功能已经完成,并进行记录。再次登记后可以看到本次考试的学生成绩。 添加试题和试卷 实现在线的添加试卷和试题的功能。 四、毕业设计报告要求: 根据网络考试系统的基本要求,本系统需要完成以下任务。 1、能够判断用户的身份,并根据身份的不同进入不同的页面。 2、能够实现在线添加试卷和试题的功能。 3、能够实现在线考试成绩。 4、能够实现查询考试分数的功能。 5、能够实现在线答题的功能。 五、设计进度计划: 11 月 15 日11 月 25 日 查阅资料、系统功能分析、模块设计、数据库设计 12 月 1 日 2 月 25 日 代码设计、调试 3 月 1 日 3 月 25 月 撰写毕业设计报告 4 月初 毕业设计答辨(如有变动,另行通知) 六、毕业答辨需提交的材料: 1、完整的系统代码(光盘或磁盘) 2、毕业设计报告 学生: 张 三 指导教师签名: 年 月 日 目 录 1 绪论 .1 1.1 课题研究背景.1 1.2 国内外发展现状 2 1.3 论文结构.3 2 相关技术 3 2.1 ASP 技术.3 2.2 IIS 服务器5 2.2.1 IIS 服务器的特性6 2.2.2 IIS 体系架构 7 2.2.3 IIS 提供的服务7 3 需求分析 8 3.1 可行性分析.8 3.2 系统的体系机构分析8 3.3 系统的需求分析 8 3.4 系统的设计思想与目标9 4 系统概要设计 .10 4.1 系统流程 10 4.2 系统总体结构图10 5 详细设计 11 5.1 试题设计 11 5.2 数据库设计15 5.3 功能的详细设计16 5.3.1 连接数据库实现 16 5.3.2 注册页面的设计与实现16 5.3.3 登陆页面的设计与实现18 5.3.4 添加试题的设计与实现20 5.3.5 试卷页面的生成与设计22 5.3.6 在线考试页面的设计与实现24 6 结束语 26 7 参考文献.26 8 致谢27 空白页,以使正文首页印在总页序的奇数页即右面上。 (双面打印前将这一行字删掉! ) 1 1 1 . .绪论绪论 近几年来,随着 Internet 的崛起,远程教育开始发展,普及网络教育的呼声日益高涨, 其势头不亚于电子商务。联合国教科文组织 1998 年在其一项调查报告中指出:无论是发达 国家还是发展中国家,都不同程度存在教育滞后于现实需要的问题,特别是第三世界国家。 而普及远程教育,尤其是网络教育,不仅是解决这一问题的有效途径,而且将成为革新传 统教育模式的重要动力。中国的网络教育也随 Internet 的发展而同步增长,同时,网络教 育也为中国的教育事业开辟了新的天地 1.1 . 课题研究背景 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教 育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶 段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当 中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。1其中很重要的 一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬 勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下, 组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷 分析。2显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来 越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经 不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育 和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术 来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量, 从而使考试更趋于公证、客观,更加激发学生的学习兴趣。3例如目前许多国际著名的计 算机公司所举办的各种认证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到 了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手 段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要 的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给 学生和老师带来极大的便利。随着 Internet 的相关技术的发展,特别是 Web 技术的出现, 人们开始致力于研究和开发基于 Internet 考试系统,这也大大推动了远程教育的发展。 如今世界上对于基于 Internet 的远程考试系统所进行的研究开发工作不是很长,但是 基于 web 技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过 2 程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。 4目前,一 些远程教育机构已经开发出了在线考试系统,基本实现了基于 Internet 的 B/S 结构在线考 试。通过 Server 端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。但是与 传统的纸面考试相比,目前的在线测试都是基于标准化考试的,而且一般只能用于非正规 的考试,因为对于很多方面考虑的还不是很完善,因而使得在线考试在近段时间很难完全 替代传统的考试。 1.2 . 国内外发展现状 国际上,基于计算机的考试蓬勃发展,对于题库建设的理论研究不断深入,实用考试 系统也层出不穷。5美国心理协会在 1986 年出版了关于如何开发、使用计算机化考试以及 解释考分的指南,成为了考试和软件开发者的事实标准。投入实际使用的例子有,1982 年 采有远距离教育方式的美国学院(American College)考试使用计算机进行测试;1993 年 美国教育考试中心(Eraduade Record Examination 简称 ETS)考试;从 1994 年开始,美国 护理证书考试完全在计算机上进行。目前,国外许多大型测验出版机构、地区教育主管部 门和专业资格认证机构都以某种测量理论为指导建立题库、设计考试系统,并进行各项相 关研究。 除了这类行业专用的大型考试系统之外,供普通教师使用的通用考试系统软件也有相 应的研究和产品。如英国 Question Mark Computing,Ltd 公司出品的 Question Mark,就是一种 基于项目反应理论的,可供广大教师使用的通用的考试系统。 在我国,计算机考试系统和题库的理论研究和实践应用起步比较晚。但发展也比较迅 速,研究和开发活动比较活跃。北京师范大学、华北师范大学等高等院校都有教师在进行 教育测量理论应用于题库建设方面的研究。清华大学、上海交通大学、北京师范大学等高 校,也有教师在组织力量致力于实用考试系统的研究和开发工作, 其中使用专用在线考试系统影响较大的考试有: 1994 年开始,国家教务组织的全国计算机等级考试; 1996 年,教育部考试中心举办的全国计算机应用技术证书考试(National Applide Information Technology Certificate 简称 NIT); 微软授权培训中心(Microsoft Authorized Training Center 简称 ATC)组织的认证考试 等。6 面向普通教师使用的通用题库系统也有“海北智能助教系统”和国家“九五”重点攻 关项目“计算机辅助教学软件研制开发与应用”,“中小学课件的研制与开发”专题中的 “通用题库生成管理系统”等。 以上考试系统各自实现了试题的计算机管理,抽题成卷,无纸化考试,自动判卷,对 考试结果进行统计分析等各项功能的一部分。但也都存在一定的问题和局限性。 1.我国的专用考试系统主要针对计算机考试,其他行业和科目的考试系统太少 3 2.计算机在线考试系统由于操作类题目自动出题有较大的难度,基本没有实现题库化 的管理。 3.系统对传统的客观题虽然一般建有题库但不大,多采用随机抽题组卷的方式,缺乏 教育测量理论作为依据。 4.考试完成后,分数和试题统计分析比较简单,没有充分挖掘数据所包含的信息。 5.通过考试系统或题库系统对最终用户即教师的需求分析做的不够透彻,忽略老师们 渴望能自由地操纵试题库的需求,没有完全实现用户自主初始化试题库、自主维护试题库、 自主调用试题库的功能。加上软件实用水平和商品化工作方面的不足。通用系统并没有被 广大教师认可和使用。 总的来说,我国在线考试系统发展比较迅速,但总体水平不高,与发达国家相比,在 理论和实践上都存在一定的差距。 1.3. 论文结构 本论文第一章是绪论,主要介绍了在线考试的开发背景和国内外的发展现状;第二章 是相关技术介绍,着重介绍了 ASP 技术、SQL 语言、VBSCRIPT、IIS 服务器。第三章是 系统需求分析,着重分析该系统要完成的功能以及系统体系结构和系统的设计思想;第四 章系统概要设计,主要是对要实现的功能做一个简单的说明,以及系统总体结构图的设计; 第五章是系统的详细设计,其中包括了数据库的详细设计和功能实现的详细设计,是本论 文的重点。 2.2.相关技术相关技术 该在线考试与自动评分系统主要采用 ASP、HTML、Access 数据库、VBScript、SQL 等技术和工具,整体设计遵循软件工程的方法,经过需求分析、总体设计、文档和代码的 编制、和系统实现几个阶段。 2.1 . ASP 技术 Microsoft Active Server Pages 即 ASP,其实是一套微软开发的服务器端脚本环境。 Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利 用它编写动态产生 HTML 的程序代码。因此,只要用户浏览 Web 站点并请求一个 ASP 页, Web 服务器就可以处理相应的 ASP 代码,生成 HTML 代码,然后将它传递到用户浏览器 并显示出网页。7ASP 内含于 IIS3.0 和 4.0 之中,通过 ASP 可以结合 HTML 网页、ASP 指 令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 就不必担心 4 客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有 嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏 览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了 ASP 所 独具的一些特点: 1.使用 VBScript 、JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完 成网站的应用程序。 2.无须编译,容易编写,可在服务器端直接执行。 3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4.与浏览器无关,用户端只要使用可执行 HTML 码的浏览器,即可浏览 ASP 所设计的 网页内容。ASP 所使用的脚本语言(VBScript 、Jscript)均在 WEB 服务器端执行,用户端的 浏览器不需要能够执行这些脚本语言。 5.ASP 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设 计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、Perl、Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model)物件。 6.ASP 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃, 提高程序的安全性。 7.可使用服务器端的脚本来产生客户端的脚本。 8.物件导向(Object-oriented)。 9.ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用 Visual Basic 、Java 、Visual C+ 、COBOL 等编程语言来编写所需要的 ActiveX Server Component。 10.另外,ASP 技术的处理速度相当快,并且其安全性也很高。ASP 最重要的优点是能 够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。换句话说, 可针对每个用户的个别需求,用 ASP 定制网页,能够满足用户的各种需求。 总之,ASP 包含三方面含义: 1.Active:ASP 使用了微软的 ActiveX 技术。ActiveX(COM)技术是现在 Microsoft 软 件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。 ASP 本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要可以 在服务器上安装这些组件,通过访问组件,可以快速、简易地建立自己的 WEB 应用。 2.Server:ASP 运行在服务器端。这样就不必担心浏览器是否支持 ASP 所使用的编程 语言。ASP 的编程语言可以是 VBSCRIPT 和 JSCRIPT。VBSCRIPT 是 VB 的一个简集,会 VB 的人可以很方便的快速上手。然而 Netscape 浏览器不支持客户端的 VBSCRIPT,所以 最好不要在客户端使用 VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。 Netscape 浏览器也可以正常显示 ASP 页面。 3.Pages:ASP 返回标准的 HTML 页面,可以正常地在常用的浏览器中显示。浏览者查 5 看页面源文件时,看到的是 ASP 生成的 HTML 代码,不是 ASP 程序代码,可以防止别人 抄袭程序。 数据只可能是字符串,则 VBScript 将按字符串处理。当然,也可以将数字包含在引号 (“)中使其成为字符串。除简单数字或字符串以外,Variant 可以进一步区分数值信息的特 定含义。例如使用数值信息表示日期或时间。此类数据在与其他日期或时间数据一起使用 时,结果也总是表示为日期或时间。当然,从 Boolean 值到浮点数,数值信息是多种多样 的。Variant 包含的数值信息类型称为子类型。大多数情况下,可将所需的数据放进 Variant 中,而 Variant 也会按照最适用于其包含的数据的方式进行操作。声明变量的一种方式是使 用 Dim 语句、Public 语句和 Private 语句在 Script 中显式声明变量。 另一种方式是通过直接在 Script 中使用变量名这一简单方式隐式声明变量。这通常不 是一个好习惯,因为这样有时会由于变量名被拼错而导致在运行 Script 时出现意外的结果。 因此,最好使用 Option Explicit 语句显式声明所有变量。在 VBScript 中,过程被分为两类: Sub 过程和 Function 过程。 (1)Sub 过程 Sub 过程是包含在 Sub 和 End Sub 语句之间的一组 VBScript 语句,执行操作但不返回 值。Sub 过程可以使用参数(由调用过程传递的常数、变量或表达式)。 (2)Function 过程 Function 过程是包含在 Function 和 End Function 语句之间的一组 VBScript 语句。 Function 过程与 Sub 过程类似,但是 Function 过程可以返回值。Function 过程可以使用参 数(由调用过程传递的常数、变量或表达式)。如果 Function 过程无任何参数,则 Function 语句必须包含空括号()。Function 过程通过函数名返回一个值,这个值是在过程的 语句中赋给函数名的。Function 返回值的数据类型总是 Variant。 1 VBScript 中可使用下列循环语句: Do.Loop:当(或直到)条件为 True 时循环。 While.Wend:当条件为 True 时循环。 For.Next:指定循环次数,使用计数器重复运行语句。 For Each.Next:对于集合中的每项或数组中的每个元素,重复执行一组语句。 2 在 VBScript 中可使用以下条件语句: If.Then.Else 语句 Select Case 语句 2.2 . IIS 服务器 IIS 是 Internet Information Server 的缩写,是微软公司主推的服务器,最新的版本是 Windows2000 里面包含的 IIS 5,IIS 与 WindowNT Server 完全集成在一起,因而用户能够 利用 Windows NT Server 和 NTFS(NT File System,NT 的文件系统)内置的安全特性,建 6 立强大,灵活而安全的 Internet 站点。 IIS 支持 HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(Fele Transfer Protocol,文件传输协议)以及 SMTP 协议,通过使用 CGI 和 ISAPI,IIS 可以得到高度的 扩展。 IIS 支持与语言无关的脚本编写和组件,通过 IIS,开发人员就可以开发新一代动态的, 富有魅力的 Web 站点。IIS 不需要开发人员学习新的脚本语言或者编译应用程序,IIS 完全 支持 VBScript,JScript 开发软件以及 Java,它也支持 CGI 和 WinCGI,以及 ISAPI 扩展和 过滤器。 IIS 支持服务器应用的 Microsoft BackOffice 系列,Microsoft BackOffice 系列包括以下 内容: 1.Microsoft Exchange Server 客户/服务器通讯和群组软件; 2.Mirrosoft Proxy Server 代理服务器; 3.用于连接 IBM 企业网络的 Microsoft SNA Server; 4.用于集中管理分布式系统的 Microsoft Systems Management Server; 已有管理工具。 IIS 支持 ISAPI,使用 ISAPI 可以扩展服务器功能,而使用 ISAPI 过滤器可以预先处理 和事后处理储存在 IIS 上的数据。用于 32 位 Windows 应用程序的 Internet 扩展可以把 FTP,SMTP 和 HTTP 协议置于容易使用且任务集中的界面中,这些界面将 Internet 应用程 序的使用大大简化,IIS 也支持 MIME(Multipurpose Internet Mail Extensions,多用于 Internet 邮件扩展),它可以为 Internet 应用程序的访问提供一个简单的注册项。 IIS 的一个重要特性是支持 ASP。IIS 3.0 版本以后引入了 ASP,可以很容易的张贴动 态内容和开发基于 Web 的应用程序。对于诸如 VBScript,JScript 开发软件,或者由 Visual Basic,Java,Visual C+开发系统,以及现有的 CGI 和 WinCGI 脚本开发的应用程序,IIS 都提供强大的本地支持。 .2.1. IISIIS 服务器的特性服务器的特性 1. IIS 可以赋予一部主机电脑一组以上的 IP 地址,而且还可以有一个以上的域名作为 Web 网站,您可以利用 TCP/IP 内容设置两组以上的 IP 地址给它,除了为网卡再加进一组 IP 地址之外,必须在负责这个点的 DNS 上为这组 IP 地址指定另一个域名,完成这些步骤 以后,在 Internet Service Manage 中就会出现一个虚拟 Web 服务器,虚拟服务器(Virtual Server)必须有它自己的主目录(home directory),对于 IIS 来说,所有服务器都是它的虚 拟服务器。 2. 在互联网上,有很多网站需要多部服务器才能够应付来自用户端的请求,这就需要 利用 DNS 所具有的功能,将一组以上的 IP 指定给同一个域名,每当这个网站接到服务要 求,由 DNS 负责进行解析,它会指定域名的下一组 IP 地址给它,若要求采用这套做法, 7 服务器的内容必须逐一复制到每一部服务器上。 3. 为了存取后端数据库,IIS 支持以下三种方式: IDC:Internet Data Connector ADO:ActiveX Data Object ADC:Advanced Data Connector 这三种存储方式各有其特点,这里特别强调的是这三种数据库存取方式的后端数据库 都必须提供 ODBC 界面才可以。 2.2.2 . IIS 体系架构体系架构 IIS 和 Windows NT Server 是紧密的结合在一起的,IIS 的组成元件是以服务程序的形 式在后台执行的,用户端利用 TCP/IP 协议连接上 IIS,TCP/IP 协议是有以下比较重要的四 层(Layer)所组成的: 1. Link Layer:作为 Windows NT 操作系统和网卡以及网络驱动程序之间的界面。 2. Network Layer:负责控制资料包在网络上的移动,IP(Internet Protocol)即位于这 一层。 3. Transport Layer:负责用户端到服务器之间的信息的移动,TCP(Transmission Control Protocol)即位于此层。 4. Application Layer:管理较低层和应用程序之间的连接端口,Socket 即位于此层。 作为 MMC(Microsoft Management Console)的一部分,Internet Service Manager(ISM)主要负责 IIS 提供服务的一些设置组态的管理,Internet Service Manager 可 以用来增强信息服务器的配置和性能,Internet Service Manager 可以帮助用户在网络中任何 一台运行 Windows NT Server 网络操作系统的计算机上,配置和监视所有的 Internet 服务。 Internet Service Manager 位于 Microsoft Internet Server 组中。通过选择 Internet Service Manager 超文本管理器,用户可以采用 HTML 界面使用 Internet Service Manager。对 HTML 管理平台版本唯一的限制是,不能通过这个界面结束或者启动服务器上的 Internet 服务。 2.2.3 . IIS 提供的服务提供的服务 IIS 主要集成了 Windows NT Server 网络操作系统的三个 Web 服务器功能,这些功能 是通过标准 HTTP 协议传输数据的,所有的 IIS 服务(WWW,FTP 和 SMTP)都是单进程 多线程的体系结构,用以优化性能。WWW 使用的客户/服务器协议是 HTTP,这意味着客 户和服务器需要交互作用,以执行特定的任务,例如:用户在 Web 上的 HTML 页面上单 击一个超级连接,结果屏幕上现有的页面会被新的页面所代替,IIS 通过 Windows Sockets 来支持 HTTP,目前的 IIS 支持 HTTP 1.1 版本。 8 FTP 是在 TCP/IP 网络上两个计算机之间传输文件时使用的协议,IIS 通过 Windows Sockets 来支持 FTP,尽管现在使用 FTP 用户界面的人越来越少,但是这个协议仍然将在 一段时间内用来传输文件,因为它几经被 Internet 用户广为接受,FTP 使用 TCP 作为它的 客户和服务器之间进行所有通信和交换的传输协议,而 IIS 则是以 Windows Sockets 与 TCP 打交道的。 所有标准 Internet 服务(如 FTP 和 HTTP)都位于称为 Inetinfo(Internet Information Services Application,Internet 信息服务应用)的进程中,除了这些 Internet 服务外,该进程 还包含了共享线程池,缓存,纪录和 SNMP 服务。 HTTP 和 FTP 运行与同一进程中,因此它们可以共享缓存中的数据,例如文件句柄, 账号信息以及日志文件数据等。11可以使用纪录跟踪正在访问节点的那些用户,并控制什 么时候可以访问节点,对用户进行跟踪可以帮助确定安全性和性能问题,跟踪信息可以直 接纪录到日志文件,这样可以脱机进行处理,以获得更好的性能,同样也可以纪录到数据 库中,以 3 3 . . 需求分析需求分析 要实现一个在线考试系统,首先应该进行需求分析,这样才能令设计出的软件满足 用户的各项功能。 3.1. 可行性分析可行性分析 也称为可行性研究,在系统调查的基础上,针对系统的开发是否具备必要性和可能性, 对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系 统的开发成功。可行性研究的目的就是用最小的代价。 3.2 . 系统的体系机构分析系统的体系机构分析 首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。 考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试 科目选择的功能。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试 者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都 应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机 抽取试题后动态生成的。另外,系统还应该对考试时间进行控制,时间到了会要求考试者 交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕 后,可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统管理, 9 此外,用户还应能进行远程注册。 3.3 .系统的需求分析系统的需求分析 用户登陆:用户通过用户名和密码进行登录。 用户信息的管理:管理员可以增删用户 试题库管理:可以增加、修改、删除试题。 试卷生成:从试题库里随机抽取试题生成一份原始试卷。 在线考试:系统严格控制整个考试过程,实行时间的监控与权限的控制,考生需要在 限定的考试时间内交卷。 计算机自动阅卷:本系统只考虑客观题,要求计算机能自动阅卷,然后马上显示出考 生分数。 成绩查阅:考生考完以后,管理员应该能对所有纪录进行查询,并应该可以删除指定 纪录。 3.4 . 系统的设计思想与目标系统的设计思想与目标 该系统是专门用于用户注册、登录、参加在线考试以及管理员进行试题录入、修改、 删除、成绩查询、管理用户的 ASP.net 应用程序。它应该具有开放性、方便性和灵活性。 考生进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后, 系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将 被记入库中以供审核和查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的 各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生 生成的试题是不同的。 10 4 4 . .系统概要设计系统概要设计 4.1 . 系统流程系统流程 用户登录过程是一个验证过程,应用程序首先从数据库获取该用户的信息,如用户名称 和用户角色等,然后再根据用户的角色显示用户的下一步操作页面。如果考生登录,显示 生成试卷等待页面和在线答题页面;如果教师登录,显示题库管理页面;如果系统管理员 登录,显示系统维护页面。 4.2 .系统总体结构图系统总体结构图 网络考试系 统 登录 系主任功 能模块 学生功能 模块 审 核 新 闻 查 询 功 能 查 询 成 绩 考 试 管理员功能模块 查 询 功 能 系主任身份学生身份管理员身 份 发 布 新 闻 审 核 考 题 生 成 试 卷 设 置 题 库 11 5.5. 详细设计详细设计 5.1. 试题设计试题设计 当前位置:系统管理 题库管理 12 -选择科目- “ -题型- 单选题 多选题 判断题 全部选择/取消 13 序号 科目名称 题目内容 操作 rs.PageCount Then Page = rs.PageCount i=page+(page-1)*9 14 rs.AbsolutePage = Page For iPage = 1 To rs.PageSize % “ )“ ?sujectview=“ METHOD=“GET“ 1 Then 如果不是位于第一页% ?Page

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论