经济管理学院本科毕业论文.DOC

上传人:国*** 文档编号:990489 上传时间:2018-11-11 格式:DOC 页数:27 大小:211KB
下载 相关 举报
经济管理学院本科毕业论文.DOC_第1页
第1页 / 共27页
经济管理学院本科毕业论文.DOC_第2页
第2页 / 共27页
经济管理学院本科毕业论文.DOC_第3页
第3页 / 共27页
经济管理学院本科毕业论文.DOC_第4页
第4页 / 共27页
经济管理学院本科毕业论文.DOC_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、 经济管理学院本科毕业论文基于 web的课程测试系统实现方法研究学生姓名: 殷 泰 山 学 号: 0605170236 班 级: 管理 062 专 业: 信息管理与信息系统 系 别: 管理系 指导教师: 张 毅 2010 年 6 月 10日 吉 林经济管理学院本科毕业论文论文原创性和知识产权权属声明本人声明,所呈交的学位论文系在导师指导下本人独立完成的研究成果。文中依法引用他人的成果。论文内容未包含法律意义上已属于他人的任何形式的研究成果。本人负责因论文成果不实产生的法律纠纷。本人在导师指导下所完成的论文及相关的职务作品,知识产权归属东北电力大学。学校享有以任何方式发表、复制、公开阅览、借阅以

2、及申请专利等权利。本人离校后发表或使用学位论文或与该论文直接相关的学术论文或成果时,署名单位仍然为东北电力大学。论文作者签名: 日期: 年 月 日指导教师负责学生毕业设计(论文)质量声明本科毕业论文实行指导教师负责制,指导教师应加强指导,严格把关。学生正式通过答辩后,论文正式提交学院时,导师必须亲笔签名,并签署“同意提交论文”字样,保证被指导的学生毕业设计(论文)质量达到及格以上标准。导 师 签 名 : 日期: 年 月 日摘 要技术随着计算机网络技术与数据库技术的发展,网上在线考试系统便于学校考务管理,及时得到学生考试成绩及考后试卷评析,提高了教师工作效率等特点,将成为普遍采用的一种考试方式。

3、传统意义的考试方式因其效率低、工作量大、浪费资源等缺陷正面临着重大的变革。而基于计算机技术和网络技术的在线考试方式,不但可以节省大量的人力、物力,还可以提高考试的效率和质量,必将取代传统的考试方式。本文首先介绍了在线考试系统的应用背景,系统的架构,开发工具。本系统主要采用的 B/S 模式的开发模型,采用基于 ASP.NET 的开发环境,开发工具是 VisualStudio2005,数据库使用了微软公司的 SQL Server 2000。系统主要三个子系统构成,分别是管理员子系统、教师子系统和学生子系统。管理员子系统为管理员提供一个管理考试过程中的信息的一个平台,包括专业系、班级、课程、教师数据

4、维护,下达教学任务,数据库备份、恢复等功能;教师子系统是为教师管理试题库和试卷规则设置库、查阅学生考试成绩提供服务;学生子系统则为学生参加考试提供服务。关键词 :课程测试; 结构化方法; B/S经济管理学院本科毕业论文AbstractAlong with the rapid development of computer network technique and database technique, the On-line Test system, which facilitates the test management ,makes the test scores and assess

5、ments after the examination available in time, improves the efficiency of teachers, will soon be widespread adopted as a test way. The traditional examination method faces an important change, because it is inefficient and work-intensive and Wasteful use of natural resources. A on line examination s

6、ystem,based on computer technology and network technology, which can save a great deal of manpower and material resources and also improve the effieiency and quality of the examination will replace the traditional examination method. This paper first introduce about the on line examination system ba

7、ckground , system architecture and development tools. The system is mainly based on B/S model,it uses the AsP.NET as the deve1opment environment, development tool are visual Studio 2005,database using Microsoft SQL Server 2000. The system constitutes of three main sub-systems, which are administrato

8、rs sub-system, teachers and students sub-system. Administrators sub-system provides a information platform for examination management, including professional department, class, curriculum, data maintenance of teachers, allocation of the teaching task, backup and restore of database; teachers sub-sys

9、tem provides services on management of thesis-base and the rules-setting of thesis, as well as the accessing of students test scores; students sub-system provides services for students to take a examination.Keyword:On-Line Examination, Browser/Server目 录摘 要 .3ABSTRACT .4第一章 绪论 .61.1 系统开发的背景和意义 .61.2

10、国内外研究发展现状 .71.3 本文主要工作 .8第 2章 课程测试系统使用的关键技术 .82.1 .NET 介绍 .82.1.1 ASP.NET功能简介 .82.1.2 ASP.NET的优势 .82.1.3 ASP.NET内置对象介绍 .102. 2 ADO.NET.102. 2.1 ADO.NET简介 .102. 2. 2 ADO.NET对象模型 .11第 3章 课程测试系统分析 .123.1 系统设计思想 .123.1.1 系统设计的任务 .123.1.2 系统设计原则 .133.2 需求分析 .133.3 课程测试系统数据流程分析 .133.4 课程测试系统逻辑设计 .13第 4章 课

11、程测试系统设计 .144.1 开发环境 .144.2 系统架构 .144.3 系统数据库设计 .144. 3. 1 数据库表逻辑分析 .144.3.2 数据库的物理结构设计 .144.3.3 存储过程设计 .14第 5章 课程测试系统的实现 .155.1 计算机系统配置要求 .155.1.1 硬件配置 .155.1.2 软件配置 .165.3 系统测试 .16结论 .18参考文献 .18致谢 .18经济管理学院本科毕业论文第一章 绪论1.1系统开发的背景和意义众所周知,考试是整个教学过程中至关重要的一个环节,科学化的考试对于促进学生的学习、了解学生对知识的掌握程度、评测教师的教学效果、规范和引

12、导教师的教学行为以及进一步优化教学改革都起着非常重要的作用。考试的组织与管理是一项复杂且艰巨的工作,传统考试模式涉及到组织命题、试卷印刷、考场安排、监考、组织阅卷、统计成绩、试卷分析等诸多环节,因此整个考试任务时间周期长,工作效率低下,造成了人力、物力资源的浪费,另外人工阅卷、统计成绩等环节易受到教师主观因素影响,也会影响到考试的公正性。随着计算机技术和互联网的发展,应用现代信息技术构架的网络考试系统显示了越来越多的优越性。以学分制教学和交互协作教学为主要特征的现代教育能实现优秀教育资源不受时间和空间的限制,网上考试系统作为现代教育的重要组成部分也以其方便、快捷、准确、及时等特点成为考核学生知

13、识掌握的一种重要手段1。网络考试从根本上解决了传统考试过程中的人工阅卷工作量大、效率低、反馈周期长、反馈能力弱、资源浪费等缺陷,成为现代教育技术发展与研究的方向2。基于 Internet 的开放性、分布性的特点使得考试突破了时间和空间的限制,具有较高的公平公正性,从而受到各界的一致推崇,基于 Web 的在线考试系统成为人们研究的热点之一3。在线考试系统是利用计算机资源和网络资源根据设定的算法和策略进行组卷、考试、评分、分析,相对减少了考试各环节的人为主观因素影响,能更快速、客观、安全地组织考试,帮助教师摆脱繁重的阅卷负担,大幅提高阅卷速度,有效避免人为误差及人情分等问题,从而保证了考试的公平公

14、正,提高了考试的效率和信度。在线考试系统可以充分发挥计算机处理速度的优势,从不同角度对考试进行数据分析,得到内容更详细和层次更高的分析结果,使教师能及时了解学生对知识的掌握程度,发现其中的问题,从而改进教学方法,对进一步优化教学改革,提高教学效果和教学质量具有重要意义。通过在线考试的题库管理系统,不断丰富题库内容,使考试试题覆盖面更广,准确界定并合理设置题库的难度与区分度,使考试能准确反映考生对知识的掌握程度。在线考试系统能够促进高校考试命题的科学化、合理化,将日益成为对学生进行评价的一种重要的方法,对实现教学与考试相分离,促进高校教学改革有着重要的作用。1.2 国内外研究发展现状目前,大多数

15、考试系统的系统结构为 C/S 结构或 B/S 结构。所谓 C/S 结构即Client/Server(客户机/服务器)结构。它包括前端和后端两部分,前端是面向用户的人机界面,后端是数据存储与管理部分和文件服务器,这种结构的考试系统要求在服务器和客户端都安装考试应用软件,客户端软件具有考试的显示考试记时及服务器通信联络等功能,服务器端软件负责维护题库、抽取试题及阅卷、成绩的统计汇总等工作。C/S 结构的缺陷:1客户端维护困难。2C/S 系统的各部分模块中有一部分改变,就会关系到其他模块的变动,使系统升级成本比较大。B/S 结构,即 Brower/Server(浏览器/服务器)结构。它是随着 Int

16、ernet 技术的兴起对 C/S 结构的一种变化或改进的结构,采用三层分布,即浏览器Web 服务器数据库服务器。该结构的核心是 Web 服务器,它负责接收浏览器的 Web 页请求和数据请求,并处理 Web 页请求,同时将数据请求通过数据库接口程序转换成数据库服务器能接受的形式,之后送到数据库服务器,数据库服务器执行相应的数据库操作,并将结果通过数据库接口程序转换送回 Web 服务器,Web 服务器将结果处理成浏览器所能经济管理学院本科毕业论文够接受的形式后,送回发出请求的浏览器显示结果。这种结构成为当今软件的首选体系结构。B/S 结构具有如下特点:1客户端只需安装浏览器,不需要安装应用程序,大

17、大减轻了管理员负担2由于客户端不用安装任何专门的软件,使 B/S 结构下的考试系统不受地域和时间的限制,任何一个考生在任何时间、地点即可登录。3实现了开发环境和应用环境的分离,提高了系统的可扩展性,安全性和可重用性。4数据库结构的改变不会对客户端产生影响,只需修改服务器端的程序即可,极大地提高了系统的维护效率。1.3本文主要工作第 2章 课程测试系统使用的关键技术2.1 .NET介绍2.1.1 ASP.NET功能简介ASP.NET 是微软公司推出的一种 Internet 编程技术,它采用效率较高的、面向对象的方法来创建动态 Web 应用程序。在原来的 ASP 技术中,服务器端代码和客户端 HT

18、ML混合在一起,常常导致页面的代码冗长而复杂,程序的逻辑难以理解。ASP.NET 是一种独立于浏览器的编程模型,可以在最新版本的 IE、以及诸如 Opera 等被广泛使用的浏览器上运行。ASP.NET 是一种建立在通用语言上的程序构架。一个已编译的、基于.NET 的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比 ASP 即时解释程序速度上要快很多。微软公司发布了包括 Visual Basic.NET、C#.NET、Visual C+.NET 等与.NET 兼容的语言来创作应用程序。2.1.2 ASP.NET的优势ASP.NET 是建立在公共语言运行库上的编程框

19、架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比,ASP.NET 存在着数个重要的优势:1.世界级的工具支持ASP.NET 框架补充了 Visual Studio 集成开发环境中的大量工具箱和设计器、WYSIWYG 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。2.威力和灵活性由于 ASP.NET 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。Microsoft.NET 框架类库、消息处理和数据访问解决方案都可从Web 无缝访问。ASP.NET 也与语言无关,所以可以选择最适合应用程序的语言,或跨

20、多种语言分割应用程序。另外,公共语言运行库的交互性保证在迁移到 ASP.NET 时保留基于 COM 的开发中的现有投资。3.简易性ASP.NET 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。例如,ASP.NET 页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似 Visual Basic 的简单窗体处理模型中处理事件并不相同。另外公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。4.可管理性ASP.NET 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web应用程序。由于配置信息是以纯文本形式存储的,因此可以在

21、没有本地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 ASP.NET 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 ASP.NET 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署或替换运行的编译代码时。5.可缩放性和可用性ASP.NET 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到 ASP.NET 运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。6.自定义性和扩展性经济管理学院本科毕业论文ASP.NET 随附了一个设计周到的结构,它

22、使开发人员可以在适当的级别“插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 ASP.NET 运行库的任何子组件。7.安全性借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。2.1.3 ASP.NET内置对象介绍Application 对象:对整个 ASP.NET 执行环境而言,一个虚拟目录下的所有ASP.NET程序构成了一个 Web 应用程序。在多任务执行的情况下,来自四面八方的众多用户可能执行同一个 Web 应用程序,这便依赖 Application 对象。常用到的场合:聊天室、网页计数器等。Request 对象:获取从客户浏览器传给服务器端的

23、数据,如接收来自表单的数据。Response 对象:Request 对象与 Response 对象就像一般程序语言里的 Input 及Output 命令,若要让服务器端的 ASP.NET 程序能够接收来自客户端的信息,须用Request 对象;若想将服务器端的信息传递给客户端,须用 Response 对象。Session 对象:Session 对象和 Application 对象极为类似,但 Session 对象的信息只适用于同一位用户,换句话说,一个 Session 对象只属于一位用户。常用到的场合:虚拟购物车、用户登陆网站时用户名的临时存储等。2. 2 ADO.NET2. 2.1 ADO.NET简介数据库访问是程序中应用最普遍的部分。随着 C#和 ADO.NET 的引入,这种操作变得更简单。微软公司在开发.NET 的同时,对数据访问模型进行了翻天覆地的升级,把原来的 ADO 模型升级为全新的 ADO.NET 数据源。ADO.NET 是由一系列的数据库相关类和接口组成的,它的基石是 XML 技术,所以通

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 重点行业资料库 > 1

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。