欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    网上考试系统本科毕业(设计)论文.doc

    • 资源ID:91612206       资源大小:961.50KB        全文页数:40页
    • 资源格式: DOC        下载积分:9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上考试系统本科毕业(设计)论文.doc

    昆明#学校毕业论文题目:网上考试系统 学校:昆明#学校学院:计算机信息学院专业:计算机网络技术指导老师:杨#班级:网络1115姓名:姚#3学号:1100005926I目录第一章 引言31.1 开发的意义31.2 开发的内容31.3 开发的目标31.4条件与约束41.4.1时间约束41.4.2技术约束41.5性能需求41.5.1数据精确度41.5.2 时间特性4第二章 相关技术52.1 SQL Server 2012 数据库52.1.1可信任52.1.2高效62.1.3智能62.2 Microsoft Visual Studio 201062.2.1 9个新功能:62.2.2 5大创新72.2.3 顺应新的技术潮流72.3编辑本段Visual Studio IDE 改进82.3.1新的外观和行为82.3.2帮助您快速浏览代码的工具82.3.3调试82.3.4代码生成和文本模板92.4 ASP.NET102.5 C#10第三章 需求分析123.1 编写目的123.2 背景123.3 定义123.4 用户特点133.5 需求规定13第四章 数据库详细说明144.1数据库数据表说明144.2使用它的程序144.3约定144.4专门指导144.5支持软件154.6结构设计154.6.1数据库关系154.6.2物理结构设计15第五章 详细说明书195.1背景195.2定义195.3运行环境205.4基本设计概念和处理流程205.5系统模块图225.6用例图225.7系统结构图:255.7.1结构图255.7.2三层结构(DAL、BLL、MODEL)概述255.8管理员功能模块265.9教师功能模块265.10学生功能模块275.11结构275.12功能器与程序的关系275.13考试系统的运行和控制285.13.1考试登陆285.13.2考试计时285.13.3系统规则285.14.4随机抽题285.14.5主观题人工阅卷295.16人工处理过程295.17出错信息305.18补救措施305.19系统维护设计30第六章 个人设计部分说明316.1个人设计部分概述316.2个人设计部分数据库说明316.3个人设计部分三层架构说明326.4个人设计部分界面设计说明326.5个人设计部分程序设计说明346.6个人设计部分所存在的问题34参考文献35总结36致谢37第一章 引言1.1 开发的意义 利用信息技术来改进课堂教学”是当前学校教育改革的一条重要思想,是提高教学质量的具体措施。随着信息技术向教育领域的扩展,校园信息化建设的步伐日益加快。很多学校都建立了自己的校园网,开展了网上教学、网上作业等教学活动。在教育信息化浪潮的推动下,传统的考试方式因其固有的弱点,必将面临着改革,而网上考试是教育改革和教育信息化的必然发展趋势。因此,为了加快教学评价信息反馈的速度,适应现代化教学的发展,本开发小组结合本现今教育形式的发展趋势,运用动态网页语言和数据库开发了网上考试系统,实现了无纸化考试,并收到了良好的效果。以下就系统的开发过程以及其相关技术等方面,进行重点的阐述。1.2 开发的内容针对ASP.NET这门课程,开发了一个在线网上考试系统。该系统采用方便管理与维护的浏览器 / 服务器系统架构,减少管理人员对客户端的维护。WEB服务器使用微软的信息服务器管理系统,数据库采用SQL SERVER2008数据库,客户端浏览器使用Internet Explorer。 1.3 开发的目标在教育信息化浪潮的推动下,传统的考试方式因其固有的弱点,必将面临着改革,而网上考试是教育改革和教育信息化的必然发展趋势。因此,为了加快教学评价信息反馈的速度,适应现代化教学的发展,本开发小组结合现今教育考试的发展趋势,运用动ASP.NT语言和数据库开发了网上考试系统,实现了无纸化考试。同时使的对考试的管理更加快捷方便。1.4条件与约束1.4.1时间约束该系统研制时间为1个月,2014年1月7日交付使用。1.4.2技术约束要求采用B/S结构,数据库采用SQL SERVER。界面要求使用汉字。1.5性能需求1.5.1数据精确度数量值:考生分数均为整数。时间值:精确到日,并以yyyy/mm/dd的形式表示1.5.2 时间特性页面响应时间:不超过10秒更新处理时间:不超过15秒数据转换与传输时间:不超过30秒37第2章 相关技术第二章 相关技术2.1 SQL Server 2012 数据库SQL Server 2012出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 这个平台有以下特点: · 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 · 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 · 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。2.1.1可信任在今天数据驱动的世界中,公司需要继续访问他们的数据。SQL Server 2012为关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。 (一)保护你的信息 在过去的SQL Server 2005的基础之上,SQL Server 2012做了以下方面的增强来扩展它的安全性: 简单的数据加密 SQL Server 2012可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。 外键管理 SQL Server 2012为加密和密钥管理提供了一个全面的解决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2012通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。 增强了审查 SQL Server 2012使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2012具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2012还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。2.1.2高效SQL Server 2012降低了管理系统、.NET架构和Visual Studio® Team System的时间和成本,使得开发人员可以开发强大的下一代数据库应用程序。 2.1.3智能商业智能(BI)继续作为大多数公司投资的关键领域和对于公司所有层面的用户来说的一个无价的信息源。SQL Server 2012提供了一个全面的平台,用于当用户需要时你可以为其提供智能化。 2.2 Microsoft Visual Studio 2010Visual Studio 是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio 2010在原来的基础上增加了9个新功能、五大创新等等。2.2.1 9个新功能:它将是经典的一个版本,相当于当年的6.0版。而且它可以自定义开始页;新功能还包括: C# 4.0中的动态类型和动态编程; (2)多显示器支持; (3)使用Visual Studio 2010的特性支持TDD; (4)支持Office ; (5)Quick Search特性; (6)C+ 0x新特性; (7)IDE增强; (8)使用Visual C+ 2010创建Ribbon界面; (9)新增基于.NET平台的语言 F#; 2.2.2 5大创新根据微软发布的一份官方文档宣称,Visual Studio 2010和.NET Framework 4.0将在下面五个方面有所创新: 民主化的应用程序生命周期管理 在一个组织中,应用程序生命周期管理(ALM)将牵涉到多个角色。但是在传统意义上,这一过程中的每个角色并不是完全平等的。Visual Studio Team System 2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。 2.2.3 顺应新的技术潮流每年,业界内的新技术和新趋势层出不穷。通过Visual Studio 2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。 从Visual Studio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。Visual Studio 2010将继续关注并且显著地改进开发者最核心的开发体验。 下一代平台浪潮的弄潮儿:微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。使用Visual Studio 2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。 跨部门的应用:客户将在不同规模的组织内创建应用,跨度从单个部门到整个企业。Visual Studio 2010将确保在这么宽泛的范围内的应用开发都得到支持。 高效的开发环境:Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C+ 、VB。 可以快速实现相应的功能。 2.3编辑本段Visual Studio IDE 改进2.3.1新的外观和行为可视增强功能: IDE 已经过重新设计,提高了可性读。为了减少杂乱,不必要的行和渐变都已删除。支持多个监视器“代码编辑器”和“设计”视图窗口等文档窗口现在都可以放置在 IDE 窗口的外部。例如,您可以将“代码编辑器”拖出 IDE,以便可以将它与“设计”视图窗口并排查看。 2.3.2帮助您快速浏览代码的工具代码编译器:新的代码编辑器使代码更容易阅读。您可以通过在按住 Ctrl 的同时滚动鼠标滚轮来进行缩放。此外,当您在 Visual C# 或 Visual Basic 中单击某个符号时,该符号的所有实例都将自动突出显示。 键入时即开始搜素:新的“定位到”功能对文件、类型和成员提供“键入时即开始搜索”支持。“定位到”使您能够利用 Camel 大小写格式和下划线来缩写搜索文本。例如,可以使用“AOH”来搜索“AddOrderHeader”。 调用层次结构:在 Visual C# 和 Visual C+ 中,调用层次结构使您能够从一个成员定位到它的调用方成员以及它的被调用方成员。在浏览面向对象的代码时,这十分有用。 2.3.3调试重新设计的“线程”窗口提供筛选、调用堆栈搜索与展开以及分组功能。此外,您现在可以组织和搜索断点并将它们与其他开发人员共享。 新的“并行堆栈”和“并行任务”窗口可帮助您直观显示并调试用 C+、C# 或 Visual Basic 编写的并行代码。有关更多信息,请参见使用“并行堆栈”窗口和使用“并行任务”窗口。 IDE功能与项目功能对应:IDE 中的功能(如“添加引用”和“工具箱”)现在与项目的目标 .NET Framework 或 Silverlight 版本相对应。因此,以早期 .NET Framework 版本为目标的程序集中的类型、成员和控件不会出现在 IntelliSense 中并产生后台编译错误。例如,如果您的项目以 .NET Framework 2.0 为目标,并且您使用 .NET Framework 2.0 不支持的语言功能(如匿名类型),则 IDE 会将该代码标为错误。 测试先行支持:在 Visual Basic 或 Visual C# 中,IDE 现在可以在定义新的类型和成员之前,使用它们来生成代码存根。因此,您可以先编写测试,然后再生成编译测试所需的代码。此外,IntelliSense 现在提供一种“建议模式”,能够避免 IntelliSense 自动完成尚未定义的类型或成员。 Visual Studio 的所有版本(学习版除外)现在均提供了 Application Lifecycle Management 客户端应用程序。Application Lifecycle Management 包括版本控制、工作项跟踪、生成自动化、团队门户网站、报告和业务智能、敏捷计划工作簿及测试用例管理,涵盖了对软件开发项目进行协作所需的所有方面。Application Lifecycle Management 通过一个客户端访问许可证 (CAL) 包含在 Visual Studio 2010 中。可以根据需要购买额外的客户端访问许可证。 2.3.4代码生成和文本模板在 Visual Studio 的任何版本中都可以创建和使用文本模板,无需任何其他组件。在引入了预处理文本模板的 Visual Studio 2010 中,从应用程序生成任何类型的文本文件已变得更加容易。还通过与生成系统的更好集成,改进了对代码集成的支持,从而使生成的源代码始终会在对源模型进行任何更改后保持更新。 起始页:Visual Studio 2010 起始页具有新外观和新功能。选项卡式内容区域可链接到各种选定和分类学习资源。这包括 MSDN 资源、社区资源和可自定义的新闻源。通过改进的“最近的项目”列表,只需单击鼠标便可在该列表中添加或移除项目。还可以从扩展管理器安装自定义起始页。 扩展器管理:通过在“工具”菜单上单击“扩展管理器”,可以从 IDE 查找和安装 Visual Studio 扩展。扩展管理器可从 Visual Studio Gallery(Visual Studio 库)网站下载和安装社区发布的扩展,无需您打开浏览器。使用该管理器还可以卸载、禁用或重新启用已安装的扩展。 “新建项目”对话框:Visual Studio 2010 中的“新建项目”对话框包含与扩展管理器相同的搜索和安装功能,只不过该对话框只搜索项目模板和项模板。新帮主查看器:针对 Visual Studio 2010 完全重新设计了帮助查看器。您可以使用首选的 Web 浏览器联机或脱机查看文档、根据需要下载最新文档、使用简化的目录导航文档、使用改进的全文搜索算法搜索特定内容,以及使用更加简化的 F1 系统查找特定于要处理的任务的内容。2.4 ASP.NETASP 指 Active Server Pages(动态服务器页面),是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.net提供许多比现在的Web开发模式强大的优势。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。ASP.net构架是可以用Microsoft(R)公司最新的产品 Visual S开发环境进行开发,WYSIWYG(What You See Is What You Get所见即为所得)的编辑。这些仅是ASP.net强大化软件支持的一小部分。因为ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。2.5 C#C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#是一种安全的、稳定的、简单的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等。第三章 需求分析3.1 编写目的此需求报告编写主要是为了后续的开发者提供开发依据,为后续管理者提供检测依据。3.2 背景说明:项目名称:网上考试系统;开发背景:考试系统建设的意义及实现 在当今信息时代,计算机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。目前的一个发展趋势是采用大规模试题库的计算机网络考试模式 随着计算机网络在生产生活、科技教育中的普及,传统试的考试出卷、答卷方式以及学绩管理正发生着巨大的变革,因此,如何使考试过程变得方便、高效、快捷、公正,是现代教育的一个重要课题。网络考试系统是传统考场的延伸,它可以利用网络的无限广阔空间,随时随地对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程。因此网上考试系统是电子化教学不可缺少的一个重要环节。 3.3 定义1.母版页使用母版页及用户自定义控件,主页、商品导航和页尾设定为用户自定义控件。2.DataList控件商品导航及商品浏览用到数据控件DataList,商品分类数据需要从SecCategoryInfosTable表中读取,浏览数据从GoodsTable表中读取。DataList控件中设置模板,使用CommandArgument属性来指定CommandName属性的参数。3.哈希表哈希表(HashTable)是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value键值对,其中key通常是用来快速查找,同时他是区分大小写的;value用于存储对应的key值。由于HashTabl中key/value键值对均为object类型,所以HashTabl支持任何类型的key/value键值对。4.GridView控件.GridView控件以表格的形式显示数据,并提供对列进行排序,分页以及编辑或者删除单个记录的功能。.5.三层结构三层结构式一种严格的分层结构,在各层的访问中,数据层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据层访问数据库获得数据,然后按照相反地顺序依次返回将数据显示在表示层。3.4 用户特点网上考试系统主要针对于大范围,大面积学生进行统一考试的学生。3.5 需求规定学生注册登记和教师提供的后台数据库名单信息相吻合后,根据自己的姓名和学号进人考试系统,选择考试科目。考试系统按类型从题库中随机地抽题,生成以形式编写的可供浏览和填写答案的试卷,试卷是以表单的形式设计的。学生在规定的时间内进行提交。交卷后系统自动评分并给出正确的答案。基于网上考试系统,包括按类型随机从题库抽题、学生在线测试、自动阅卷评分、成绩查询以及题库管理等功能。它可按照教学的要求和各种限制如时间限制,出题的难易程度,评分的标准等随机生成动态试卷。这不仅缩短了出题周期,更重要的是可以完成按不同类型、数量的试题进行动态地组合,增强试题的随机性和考试的安全性、客观性,可以实现网络交互功能,能够全面考察学生知识掌握程度。题库管理系提供了开放式的题库管理功能,教师通过密码登陆,可以在客户端通过浏览器以表单的形式进行维护题库,具有加人、修改和删除考试科目及试题的功能。整个试题库和教师学生注册密码权限都是通过数据库进行管理,系统管理员有最高的权限。键入文字第四章 数据库详细说明4.1数据库数据表说明本网上考试系统的数据库是TEST,其具体的标识符的有关表格如下:数据表名称标识符名称标识符名称属性tb_UserUserID用户IDtb_UserAnswerID用户IDtb_SingeProblemID单选题IDtb_ScoreID用户IDtb_RoleID角色IDtb_QuestionProblemID问答题编号tb_PaperDetailID试卷详情编号tb_PaperPaperID试卷编号tb_MultiProblemID多选题编号tb_JudgeProblemID判断题编号tb_FillBlankProblemID填空题编号tb_departmentDepartmentID部门编号tb_courseID课程编号4.2使用它的程序网上在线考试系统4.3约定(1)除特殊说明外,所有小数的字段都采用decimal(13,1)的形式表达;(2)除特殊说明外,所有日期格式都采用datetime格式,无时间值;(3)除特殊说明外,所有整型都采用int格式;(4)除特殊说明外,所有字段默认都设置为null;(5)除特殊说明外,所有字符串字段都采用varchar(50)类型;(6)命名只能使用英文字母,数字和下划线;4.4专门指导C#课程老师杨辉4.5支持软件SQL Server 2008、IIS6.0、Microsoft Visual Studio 20104.6结构设计4.6.1数据库关系数据库关系图如下:4.6.2物理结构设计(1)tb_Users(用户信息表),主要用来存储用户的信息。字段名称类型大小是否为空描述UserIDint4NOT NULL用户编号(自增主键)UserNamechar10NOT NULL用户名UserPwdchar10NOT NULL用户密码DepartmentIdint4NOT NULL所属系部(外键)RoleIdint4NOT NULL角色ID(外键)(2)tb_UserAnswer(用户答卷表),主要用来存储用户答卷的信息。字段名称类型大小是否为空描述IDInt4NOT NULL编号(自增主键)UserIDInt4NOT NULL用户ID(外键)PaperIDInt4NOT NULL试卷ID(外键)U_Typevarchar50NOT NULL试卷类型TitleIDInt4NOT NULL标题IDMarkInt4NOT NULL分数UserAnswervarchar1000NOT NULL用户答案ExamTimedatetime8NOT NULL考试时间(3)tb_Role(角色信息表),主要用来存储用户权限信息。字段名称类型大小是否为空描述IDInt4NOT NULL编号(自增主键)RoleIdInt4NOT NULL角色编号RoleNamechar10NOT NULL角色名称(4)tb_Course(课程信息表),主要是用来存储课程相关信息。字段名称类型大小是否为空描述IDint4NOT NULL课程编号(自增主键)Namechar20NULL课程名称(5)tb_Department(系部信息表),主要是用来存储系部信息。字段名称类型大小是否为空描述IDint4NOT NULL系部编号(自增主键)Namevarchar50NULL系部名称(6)tb_FillBlankProblem(填空题信息表),主要是用来存储填空题信息。字段名称类型大小是否为空描述IDInt4NOT NULL填空编号(自增主键)CourseIDInt4NOT NULL课程编号(外键)FrontTitleTextNOT NULL前段字符BackTitleTextNOT NULL后段字符AnswertextNOT NULL正确答案(7)tb_SingeProblem(单选题信息),主要是用来存储单选题信息。字段名称类型大小是否为空描述IDInt4NOT NULL编号(自增主键)CourseIDint4NOT NULL课程编号(外键)TitleVarchar1000NOT NULL标题AnswerAVarchar500NOT NULL答案AAnswerBVarchar500NOT NULL答案BAnswerCVarchar500NOT NULL答案CAnswerDVarchar500NOT NULL答案DAnswervarchar500NOT NULL正确答案(8)tb_JudgeProblem(判断题信息表),主要是用来存储判断题信息。字段名称类型大小是否为空描述IDInt4NOT NULL编号(自增主键)CourseIDInt4NOT NULL课程编号(外键)Titlevarchar500NOT NULL标题AnswerbitNOT NULL正确答案(9)tb_MultiProblem(多选题信息表),主要是用来存储多选题信息。字段名称类型大小是否为空描述IDInt4NOT NULL多选题编号(自增主键)CourseIDInt4NOT NULL课程ID(外键)TitleVarchar500NOT NULL标题AnswerAVarchar500NOT NULL答案AAnswerBVarchar500NOT NULL答案BAnswerCVarchar500NOT NULL答案CAnswerDVarchar500NOT NULL答案DAnswerVarchar50NOT NULL正确答案(10)tb_Paper(试卷信息表),主要是用来存储试卷信息。字段名称类型大小是否为空描述PaperIDInt4NOT NULL试卷编号(自增主键)CourseIDint4NOT NULL课程编号(外键)PaperNamenchar200NOT NULL试卷名PaperStatebitNOT NULL试卷状态(11)tb_PaperDetail(试卷详情表),主要用来存储试卷详细信息。字段名称类型大小是否为空描述IDInt4NOT NULL自动编号(主键)PaperIDInt4NOT NULL试卷编号(外键)P_Typevarchar10NOT NULL试卷类型TitleIDInt4NOT NULL标题编号Markint4NOT NULL分数(12)tb_QuestionProblem(问答题信息表),主要用来存储多选题相关信息。字段名称类型大小是否为空描述IDInt4NOT NULL问答题编号(自增主键)CourseIDint4NOT NULL课程编号(外键)Titlevarchar1000NOT NULL标题Answervarchar1000NOT NULL正确答案(13)tb_Score(分数信息表),主要用来存储各位考生的分数信息。字段名称类型大小是否为空描述IDInt4NOT NULL编号(自增主键)UserIDInt4NOT NULL用户编号(外键)PaperIDInt4NOT NULL试卷编号(外键)ScoreInt4NOT NULL分数ExamTimeDatetime8NULL考试时间JudgeTimedatetime8NULL改卷时间第五章 详细说明书5.1背景说明:1、待开发软件系统的名称:在线考试系统。2、项目的任务开发者:姚启宝,杜福权,杜开成,张伟,张雷,王斌;用户为在线学生及老师。5.2定义1.母版页使用母版页及用户自定义控件,主页、商品导航和页尾设定为用户自定义控件。2.DataList控件商品导航及商品浏览用到数据控件DataList,商品分类数据需要从SecCategoryInfosTable表中读取,浏览数据从GoodsTable表中读取。DataList控件中设置模板,使用CommandArgument属性来指定CommandName属性的参数。3.哈希表哈希表(HashTable)是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value键值对,其中key通常是用来快速查找,同时他是区分大小写的;value用于存储对应的key值。由于HashTabl中key/value键值对均为object类型,所以HashTabl支持任何类型的key/value键值对。4.GridView控件.GridView控件以表格的形式显示数据,并提供对列进行排序,分页以及编辑或者删除单个记录的功能。.5.三层结构三层结构式一种严格的分层结构,在各层的访问中,数据层只能被业务逻辑层访问,业务逻辑层只能被表示层访问,用户通过表示层将请求传送给业务逻辑层,业务逻辑层完成相关业务规则和逻辑,并通过数据层访问数据库获得数据,然后按照相反地顺序依次返回将数据显示在表示层。5.3运行环境本系统主要利用ASP技术 ,利用SQL Server作为后台的数据库,利用WINDOWSXP作为系统平台。采用“原型法” 、“结构化分析方法”和“面向对象的结构化程序设计方法”进行系统的开发。ASP本身并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。我们可通过ASP结合HTML语言、ASP指令和ActiveX元件以及数据库等方面的知识,使用自己的Web服务器创建并运行动态的交互式Web站点。用户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript,JavaScript)均在Web服务器端执行,用户端的浏览器无需执行这些脚本语言。ASP包含三方面含义:一、ASP使用了Microsoft的ActiveX的技术,该技术是Microsoft软件的重要基础,采用封装对象、程序调用对象的技术,简化编程,加强程序间合作。二、ASP运行在服务器端,这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBScript和Jscript。三、ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP代码,这样可以防止别人抄袭程序。SQL Server它不需要进行过多复杂的编程,利用所提供的向导和一些图形化的界面与工具能够完成小型数据库管理系统的设计和实现。它可以有效地组织、管理和共享数据库的信息,并将数据库信息与Web结合在一起,为通过Internet共享数据库信息提供了基础平台。最适合用来作为中、小规模数据量应用软件的底层数据库。因为其功能强大、可靠、高效的管理方式,支持网络和多媒体技术,简单易学,便于开发。5.4基本设计概念和处理流程在线考试系统充分利用了Brower/Server结构的特点,实现了将考试系统移植到Internet的功能,该系统的优势在于极大的简化了老师出题的工作和学生考试的试题,做到了出题的多样性。目前比较流行的两种网络开发模式分别是Client/Server模式与Brower/Server模式。Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而Brower/Server模式样通过Internte进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并县城在大量数据处理的情况下,速度较慢。从

    注意事项

    本文(网上考试系统本科毕业(设计)论文.doc)为本站会员(知****量)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开