网上考试系统本科毕业(设计)论文.doc
《网上考试系统本科毕业(设计)论文.doc》由会员分享,可在线阅读,更多相关《网上考试系统本科毕业(设计)论文.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、昆明#学校毕业论文题目:网上考试系统 学校:昆明#学校学院:计算机信息学院专业:计算机网络技术指导老师:杨#班级:网络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
2、 顺应新的技术潮流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
3、.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个人设计部分数
4、据库说明316.3个人设计部分三层架构说明326.4个人设计部分界面设计说明326.5个人设计部分程序设计说明346.6个人设计部分所存在的问题34参考文献35总结36致谢37第一章 引言1.1 开发的意义 利用信息技术来改进课堂教学”是当前学校教育改革的一条重要思想,是提高教学质量的具体措施。随着信息技术向教育领域的扩展,校园信息化建设的步伐日益加快。很多学校都建立了自己的校园网,开展了网上教学、网上作业等教学活动。在教育信息化浪潮的推动下,传统的考试方式因其固有的弱点,必将面临着改革,而网上考试是教育改革和教育信息化的必然发展趋势。因此,为了加快教学评价信息反馈的速度,适应现代化教学的发展
5、,本开发小组结合本现今教育形式的发展趋势,运用动态网页语言和数据库开发了网上考试系统,实现了无纸化考试,并收到了良好的效果。以下就系统的开发过程以及其相关技术等方面,进行重点的阐述。1.2 开发的内容针对ASP.NET这门课程,开发了一个在线网上考试系统。该系统采用方便管理与维护的浏览器 / 服务器系统架构,减少管理人员对客户端的维护。WEB服务器使用微软的信息服务器管理系统,数据库采用SQL SERVER2008数据库,客户端浏览器使用Internet Explorer。 1.3 开发的目标在教育信息化浪潮的推动下,传统的考试方式因其固有的弱点,必将面临着改革,而网上考试是教育改革和教育信息
6、化的必然发展趋势。因此,为了加快教学评价信息反馈的速度,适应现代化教学的发展,本开发小组结合现今教育考试的发展趋势,运用动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秒数据转换与传输时间:不超过
7、30秒37第2章 相关技术第二章 相关技术2.1 SQL Server 2012 数据库SQL Server 2012出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。 这个平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。2.1.1可信任在今天数据驱动的世界中,公司需要继续访问他们的数据。SQL Server 2012为
8、关键任务应用程序提供了强大的安全特性、可靠性和可扩展性。 (一)保护你的信息 在过去的SQL Server 2005的基础之上,SQL Server 2012做了以下方面的增强来扩展它的安全性: 简单的数据加密 SQL Server 2012可以对整个数据库、数据文件和日志文件进行加密,而不需要改动应用程序。进行加密使公司可以满足遵守规范和及其关注数据隐私的要求。简单的数据加密的好处包括使用任何范围或模糊查询搜索加密的数据、加强数据安全性以防止未授权的用户访问、还有数据加密。这些可以在不改变已有的应用程序的情况下进行。 外键管理 SQL Server 2012为加密和密钥管理提供了一个全面的解
9、决方案。为了满足不断发展的对数据中心的信息的更强安全性的需求,公司投资给供应商来管理公司内的安全密钥。SQL Server 2012通过支持第三方密钥管理和硬件安全模块(HSM)产品为这个需求提供了很好的支持。 增强了审查 SQL Server 2012使你可以审查你的数据的操作,从而提高了遵从性和安全性。审查不只包括对数据修改的所有信息,还包括关于什么时候对数据进行读取的信息。SQL Server 2012具有像服务器中加强的审查的配置和管理这样的功能,这使得公司可以满足各种规范需求。SQL Server 2012还可以定义每一个数据库的审查规范,所以审查配置可以为每一个数据库作单独的制定。
10、为指定对象作审查配置使审查的执行性能更好,配置的灵活性也更高。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平
11、台应用程序开发环境。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新特性;
12、(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 顺应新的技术潮流每年,
13、业界内的新技术和新趋势层出不穷。通过Visual Studio 2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。 从Visual Studio的第一个版本开始,微软就将提高开发人员的工作效率和灵活性作为自己的目标。Visual Studio 2010将继续关注并且显著地改进开发者最核心的开发体验。 下一代平台浪潮的弄潮儿:微软将继续投资于市场领先的操作系统,工具软件和服务器平台,为客户创造更高的价值。使用Visual Studio 2010,将可以在新一代的应用平台上,为你的客户创造令人惊奇的解决方案。 跨部门的应用:客户将在不同规模的组织内创建应用,跨度
14、从单个部门到整个企业。Visual Studio 2010将确保在这么宽泛的范围内的应用开发都得到支持。 高效的开发环境:Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能。Microsoft Visual Studio 2010支持C#、C+ 、VB。 可以快速实现相应的功能。 2.3编辑本段Visual Studio IDE 改进2.3.1新的外观和行为可视增强功能: IDE 已经过重新设计,提高了可性读。为了减少杂乱,不必要的行和渐变都已删除。支持多个监视器“代码编辑器
15、”和“设计”视图窗口等文档窗口现在都可以放置在 IDE 窗口的外部。例如,您可以将“代码编辑器”拖出 IDE,以便可以将它与“设计”视图窗口并排查看。 2.3.2帮助您快速浏览代码的工具代码编译器:新的代码编辑器使代码更容易阅读。您可以通过在按住 Ctrl 的同时滚动鼠标滚轮来进行缩放。此外,当您在 Visual C# 或 Visual Basic 中单击某个符号时,该符号的所有实例都将自动突出显示。 键入时即开始搜素:新的“定位到”功能对文件、类型和成员提供“键入时即开始搜索”支持。“定位到”使您能够利用 Camel 大小写格式和下划线来缩写搜索文本。例如,可以使用“AOH”来搜索“AddO
16、rderHeader”。 调用层次结构:在 Visual C# 和 Visual C+ 中,调用层次结构使您能够从一个成员定位到它的调用方成员以及它的被调用方成员。在浏览面向对象的代码时,这十分有用。 2.3.3调试重新设计的“线程”窗口提供筛选、调用堆栈搜索与展开以及分组功能。此外,您现在可以组织和搜索断点并将它们与其他开发人员共享。 新的“并行堆栈”和“并行任务”窗口可帮助您直观显示并调试用 C+、C# 或 Visual Basic 编写的并行代码。有关更多信息,请参见使用“并行堆栈”窗口和使用“并行任务”窗口。 IDE功能与项目功能对应:IDE 中的功能(如“添加引用”和“工具箱”)现在
17、与项目的目标 .NET Framework 或 Silverlight 版本相对应。因此,以早期 .NET Framework 版本为目标的程序集中的类型、成员和控件不会出现在 IntelliSense 中并产生后台编译错误。例如,如果您的项目以 .NET Framework 2.0 为目标,并且您使用 .NET Framework 2.0 不支持的语言功能(如匿名类型),则 IDE 会将该代码标为错误。 测试先行支持:在 Visual Basic 或 Visual C# 中,IDE 现在可以在定义新的类型和成员之前,使用它们来生成代码存根。因此,您可以先编写测试,然后再生成编译测试所需的代码
18、。此外,IntelliSense 现在提供一种“建议模式”,能够避免 IntelliSense 自动完成尚未定义的类型或成员。 Visual Studio 的所有版本(学习版除外)现在均提供了 Application Lifecycle Management 客户端应用程序。Application Lifecycle Management 包括版本控制、工作项跟踪、生成自动化、团队门户网站、报告和业务智能、敏捷计划工作簿及测试用例管理,涵盖了对软件开发项目进行协作所需的所有方面。Application Lifecycle Management 通过一个客户端访问许可证 (CAL) 包含在 Vi
19、sual Studio 2010 中。可以根据需要购买额外的客户端访问许可证。 2.3.4代码生成和文本模板在 Visual Studio 的任何版本中都可以创建和使用文本模板,无需任何其他组件。在引入了预处理文本模板的 Visual Studio 2010 中,从应用程序生成任何类型的文本文件已变得更加容易。还通过与生成系统的更好集成,改进了对代码集成的支持,从而使生成的源代码始终会在对源模型进行任何更改后保持更新。 起始页:Visual Studio 2010 起始页具有新外观和新功能。选项卡式内容区域可链接到各种选定和分类学习资源。这包括 MSDN 资源、社区资源和可自定义的新闻源。通过
20、改进的“最近的项目”列表,只需单击鼠标便可在该列表中添加或移除项目。还可以从扩展管理器安装自定义起始页。 扩展器管理:通过在“工具”菜单上单击“扩展管理器”,可以从 IDE 查找和安装 Visual Studio 扩展。扩展管理器可从 Visual Studio Gallery(Visual Studio 库)网站下载和安装社区发布的扩展,无需您打开浏览器。使用该管理器还可以卸载、禁用或重新启用已安装的扩展。 “新建项目”对话框:Visual Studio 2010 中的“新建项目”对话框包含与扩展管理器相同的搜索和安装功能,只不过该对话框只搜索项目模板和项模板。新帮主查看器:针对 Visua
21、l Studio 2010 完全重新设计了帮助查看器。您可以使用首选的 Web 浏览器联机或脱机查看文档、根据需要下载最新文档、使用简化的目录导航文档、使用改进的全文搜索算法搜索特定内容,以及使用更加简化的 F1 系统查找特定于要处理的任务的内容。2.4 ASP.NETASP 指 Active Server Pages(动态服务器页面),是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP.net不仅仅是 Active Server Page (ASP) 的下一个版本,而且是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程
22、序。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应用软件开发者的几乎全部的平台上。通用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 考试 系统 本科毕业 设计 论文
限制150内