专业外语在线考试系统学士学位论文

上传人:1777****777 文档编号:36952642 上传时间:2021-11-01 格式:DOC 页数:41 大小:2.81MB
收藏 版权申诉 举报 下载
专业外语在线考试系统学士学位论文_第1页
第1页 / 共41页
专业外语在线考试系统学士学位论文_第2页
第2页 / 共41页
专业外语在线考试系统学士学位论文_第3页
第3页 / 共41页
资源描述:

《专业外语在线考试系统学士学位论文》由会员分享,可在线阅读,更多相关《专业外语在线考试系统学士学位论文(41页珍藏版)》请在装配图网上搜索。

1、分类号:分类号:TP31TP31 U U D D C C:D10621-408-(2011)2015-0D10621-408-(2011)2015-0密密 级:公级:公 开开 编编 号:号:20070511702007051170成成 都都 信信 息息 工工 程程 学学 院院学学 位位 论论 文文专业外语在线考试系统专业外语在线考试系统论文作者姓名:论文作者姓名:申请学位专业:申请学位专业:计算机科学与技术计算机科学与技术申请学位类别:申请学位类别:工学学士工学学士指指导导教教师师姓姓名名(职职称称):论文提交日期:论文提交日期:毕业设计(论文)原创性声明和使用授权说明毕业设计(论文)原创性声

2、明和使用授权说明原创性声明原创性声明本人郑重承诺:所呈交的毕业设计(论文) ,是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子

3、版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定

4、,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日专业外语在线考试系统专业外语在线考试系统摘摘 要要随着现代科学技术以及信息技术的蓬勃发展,越来越多依赖于计算机科学技术的多元化产业也应运而生。与此同时,在线考试系统也因经济、技术、高效的特点在多个领域已经得到广泛的应用和发展。在线考试系统作为一种崭新的、有着极大优越性的教学考试和评教手段,日益成为数据库管理

5、技术广泛应用的一个热点研究方向。在线考试系统主要实现的过程包括:管理员权限当然也是最高,可以添加、修改成员(包括老师和考生)同时可以查询考试成绩等;老师可以添加考试科目,修改密码、查询考试成绩;考生通过用户登录,可以实现密码修改、再根据选择科目参加考试。其中的“用户的登录”和“用户密码的修改”窗体能实现不同用户登录到不同页面,从而方便管理。用户可以通过登录界面直接登录到考试界面选择“开始答题”即可开始考试。从而实现快速而又高效的在线考试,这也正是本系统的真正意义所在。关键词关键词:信息技术;数据库管理;登录Professional foreign language on-line examin

6、ation systemAbstractWith the rapid development of modern science and technology and information technology, a growing number of diversified industries depending on computer science and technology have emerged. At the same time, on-line examination system, due to the characteristics of economy, techn

7、ology, and efficiency, has been widely used and developed in several areas. As a brand-new tool of teaching examination and evaluating with superior advantage, on-line examination system has become a hot research spot widely applied in database management technology.On-line examination system is mai

8、nly realized in the process of: adding, changing members (including teachers and candidates), and checking examination results, etc. by the administrator with highest privileges of course; adding examination, changing password, and checking examination results by the teachers; changing password and

9、then selecting the subjects according to the exam trough the user login by the candidates. The user login and user password change form can log different users on to different pages, so as to facilitate management. Users can directly login to test login screen and choose start to answer to start tes

10、t, so as to realize the rapid and efficient on-line exam, which is the true meaning of this system.Key words: Information technology;Database management;Login on目目 录录论文总页数:26 页1引言.11.1课题背景.11.2国内外研究现状.11.3本课题研究的意义.11.4本课题的研究目标和内容.22概述.22.1运行环境.22.1.1硬件及软件环境要求.22.2简单的软件介绍.32.2.1 Microsoft Visual Stud

11、io 概述.32.2.2 SQL Server 2005 简介.42.2.3 ASP 简介.42.2.4 DREAMWEAVER CS3 概述.53 可行性研究及需求分析.53.1 可行性研究.53.1.1 可行性分析.53.1.2 经济可行性.53.1.3 技术可行性.63.1.4 操作可行性.63.2 需求分析.63.2.1 系统特点.63.2.2 项目要求.73.2.3 开发的目的.73.2.4 系统需要解决的主要问题.74 系统分析.74.1 系统所需完善的功能.74.1.1 学生功能.74.1.2 在线考试.84.1.3 管理员功能.84.1.4 教师功能.85系统设计.85.1 考

12、试系统总体结构设计.85.1.1 登陆与导航模块.85.1.2 在线考试模块.85.1.3 管理模块.85.2 数据库的设计.95.2.1 数据库设计方法简述.95.2.2 数据库设计的基本步骤.95.3 属性图.105.3.1 学生属性图.105.3.2 考生得分属性图.105.3.3 选择题属性图.115.3.4 填空题属性图.115.3.5 判断题属性图.125.3.6 应用题属性图.125.3.6 管理员属性图.125.3.7 教师属性图.135.4 考试系统数据库建表及其说明.135.4.1 学生信息表.135.4.2 考生得分表.135.4.3 选择题表.145.4.4 填空题表.

13、145.4.5 判断题表.145.4.6 应用题表.155.4.7 教师信息表.155.4.8 管理员信息表.155.5 系统流程图.166 详细设计及实现.176.1 三个级别用户的登录.176.1.1 界面设计.176.1.2 用户登录.176.1.3 管理与密码的修改.186.2 管理模块.196.3 管理模块-子管理系统 .206.3.1 学生信息管理.206.3.2 教师管理系统.216.3.3 选择题管理.226.3.4 填空题管理.226.3.5 判断题管理.236.3.6 应用题管理.236.4 管理系统程序流程图.247 功能测试.257.1 什么是软件测试.257.2 测试

14、目标.257.3 测试项目说明.257.4 测试评价.267.5 系统的不足和展望.26结 束 语.27参考文献.28致 谢.29声 明.30第 1 页 共 30 页1 1 引言引言1.11.1 课题背景课题背景随着现代科学技术的飞速发展,目前许多的大学都已经开展了计算机专业英语。这不仅仅是各层次计算机专业学生的必修课,同时也是大多数国内、国际认证考试的主考科目,而且还是获取国内外最新计算机科学技术、动态信息的不可或缺的语言工具。不论是掌握最新的计算机科学技术,还是使用最新的计算机软硬件产品,都需要熟练掌握计算机专业英语。计算机专业英语包括许多环节,比如教学系统、答疑系统和考试系统等等。然而这

15、其中相当重要的一个环节就是在线考试系统,并且这也是相当难以实现的一个环节。在我国,随着远程教育蓬勃地发展,目前学校和社会上的各种考试大部分仍然是采用传统的考试方式,即要分为五个部分:人工出题、考生考试、人工阅卷、成绩评分和试卷分析。很明显,随着考试类型的不断变化以及考试要求的不断提高,阅卷老师的工作量将会越来越大,这势必会让老师视其工作为一件十分烦琐而且又非常容易出错的一件事,显而易见这种传统的考试方式已经不再适应现代考试的需要。现如今计算机的迅猛发展和广泛应用,网络发展的不断扩大,在线考试系统就是在这种情况下应运而生。1.21.2 国内外研究现状国内外研究现状网上考试是建立在国际互联网上的应

16、用系统,客户端的配置很简单,使考试不受地域的限制,一个完备的在线考试系统可以使用户在网上学习过后及时的检测自己的学习效果,以发现自己的不足,使得学习效率大大的提高。在考试系统中题目的生成、试卷的提交、试卷的批阅等都可以在网上直接的自动完成。只要形成一套完整的题库就可以实现考试的自动化。 网上考试系统不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力和物力,并且突破了时间与空间的限制,不仅节省了资源,而且提高了评分的客观性、公正性和准确度,大大改善了考试工作的效率。加上数据库技术的利用,大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段。在当今信息高度发达的这个时代,计算

17、机技术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管理水平的必要手段。1.31.3 本课题研究的意义本课题研究的意义目前很多学校学生的期末考试仍采用任课教师(个人或集体)考前出题的第 2 页 共 30 页方式。为解决学生压题,考前漏题,补(缓)考试题与正式考试试题题量及难度差异问题,教务管理部门通常要求教师同时出多套试卷,其题量与难度要求相同,并且要同时给出答案和评分标准。这样做虽能解决一些问题,但给教师增加了很

18、大的工作负担,若上下届学生的同一门课程由同一教师承担,则难免几届学生用相同几套试卷;若由不同教师任课出题,则上下届学生的成绩之间又不具有可比性。若建立题库,每次考试前由题库中题目随机生成试卷,则可较好地解决考教分离的问题,也可将广大教师从每学期末繁重的命题工作中解放出来。近年来,部分学校陆续开发了一些基于微机的题库系统,并作为成果向其它学校推广,但这些题库一般都是结合本校具体情况,针对单一课程的小型题库,甚至某些学校购得的题库系统中的题目本身是不可维护的,即使题目已不适合自己的学生考试使用,也无法更新题库中的题目。为解决题库系统中存在的这些问题,作者经过研究几种不同的网上系统,经充分的考虑,最

19、后给出了一个较为理想的题库系统解决方案,并结合当前比较使用的 B/S 结构开发一个功能完备的网上考试系统。对于计算机专业教育来说,专业英语这门课程显得尤为重要。对于计算机专业英语学习的需求也越来越强烈。因此,设计和开发基于 Internet 的计算机专业英语网上考试系统势在必行。1.41.4 本课题的研究本课题的研究目标和内容目标和内容采取 B/S 模式,用户不需要任何媒介就可以不分时间实现无纸化考试,适应社会的发展、方便用户的需求,使考试不受地域的限制,减轻教师工作负担、提高工作效率、优化学生考试流程是研究的总目标。试题录入、试卷生成等工作,大大减轻了教师出题、监考和判卷的繁重工作量。采用实

20、时系统进行在线阅卷,学生的考试成绩将会自动生成,学生在线考试能够在系统中选择一份试卷,并且在有限的时间内进行作答,然后建立学生考试成绩管理系统,学生本人只可查看自己考试成绩,教师可以查看所有考试学生成绩。计算机专业英语考试系统主要分为登陆管理模块、题库管理模块、在线考试模块、在线批改模块、成绩管理模块、后台管理模块等。2 2 概述概述2.12.1 运行环境运行环境2.1.12.1.1 硬件及软件环境要求硬件及软件环境要求为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即第 3 页 共 30 页Internet,也可适用于

21、内部的局域网。其运行要求如下:软件环境:客户端:Windows2000/XP,IE7.0 以上服务器端:Windows 2000/WindowsXP 及以上,Windows 2000 Server,IIS 5.0 及其以上版本。开发环境:Visual studio 2005数据库:采用 SQL Server2005 运行于服务器端。硬件环境:服务器 CPU:Intel Pentium Dual E2140 以上 ,内存:1GB 以上2.22.2 简单的软件介绍简单的软件介绍2.2.12.2.1 MicrosoftMicrosoft VisualVisual StudioStudio 概述概述V

22、isual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。Visual Studio 特点: 支持 Windows Azure,微软云计算架构迈入重要里程碑。 助力移动与嵌入式装置开发,三屏一云商机无限。 实践当前最热门的 Agile/Scrum 开发方法,强化团队竞争力。 升级的软件测试功能及工具,为软件质量严格把关。 搭配 Windows 7,Silverlight 4 与 Office,发挥多核并行运算威力, 创建美感与效能

23、并重的新一代软件。 支持最新 C+标准,增强 IDE,切实提高程序员开发效率。Visual Studio 2005 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 Visual Studio 2005 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发) 、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio 2005 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。 开发人员能够利用

24、这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP NET 应用程序服务和 Microsoft 平台。Visual Studio 是目前最流行的 Windows 平台应用程序开发环境。第 4 页 共 30 页2.2.22.2.2 SQLSQL ServerServer 20052005 简介简介SQL Server 2005 是微软公司在 SQL Server 7.0 版的基础上新推出的数据库产品,它扩展了 SQL Server 7.0 版的性能、可靠性、质量以及易用性。它还包括许多新功能以

25、提高系统的执行性能,而且使得数据库的管理工作变得更加轻松易学,这些功能进一步将 SQL Server 确立为 OLTP、数据仓库以及电子商务应用程序的最佳数据库平台。Connection Timeout(连接超时时间):当数据库连接发生错误时,系统会再次尝试连接数据库,在关闭数据库连接所经历的时间长度,系统默认的时间为 15 秒。下面通过实例介绍使用 SQL Server 连接对象和连接字符串连接数据 test1方法。连接数据库 test1 需要创建数据库连接对象,创建代码如下:SqlConnection con=new;SqlConnection(”server=.;database=tes

26、t1;uid=sa;pwd=”);con.Open();2.2.32.2.3 ASPASP 简介简介ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是微软公司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各种动态网站中。ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用

27、HTML网页作为用户界面的 web 应用程序。与 HTML 相比,ASP 网页具有以下特点: (1)利用 ASP 可以实现突破静态网页的一些功能的限制,来实现动态网页技术; (2)ASP 文件是包含在 HTML 代码所组成的文件中的,因此更加易于修改和测试; (3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页; (4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理

28、,然后向 web 浏览器发送信息;第 5 页 共 30 页(5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发送 Email 或访问文件系统等;(6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取。 (7) 方便连接 ACCESS 与 SQL 数据库;(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。ASP 也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML 和WML 语言结合制作 WA

29、P 手机网站。但是其原理也是一样的。2.2.42.2.4 DREAMWEAVERDREAMWEAVER CS3CS3 概述概述Dreamweaver CS3 是由 adobe 公司在并购 macromedia 之后推出的追新版本,他是一款专业的 Web 站点开发软件,可利用 Web 站点、Web 页和 Web 应用程序设计、编码和开发工作。在业界通常将 Dreamweaver、flash、fireworks称之为网页三剑客。将各种网页制作的相关工具紧密联系起来是 Dreamweaver 系列的一大亮点,同时良好的插件体系,使 DreamweaverCS3 可通过第三方插件进行补充,另外,Dre

30、amweaverCS3 还为开发人员提供了动态语言支持与丰富的模板。另外值得称道的是,Dreamweaver CS3 不仅提供了强大的网页编辑功能,而却提供了完善的站点管理机制,可以说,他是一个及网页创作和站点管理量大利器于一身的超重量级的创作工具。Dreamweaver CS3 在功能强大与易用性之间具有良好的平衡,使用Dreamweaver CS3 可以有效地提高 Web 开发的工作效率。3 3 可行性研究及需求分析可行性研究及需求分析3.13.1 可行性研究可行性研究3.1.13.1.1 可行性分析可行性分析可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要

31、性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括经济可行性、技术可行性、操作可行性三个方面的内容。3.1.23.1.2 经济可行性经济可行性软件的开发周期一般为 23 个月,开发所需要的硬件和软件设施目前大多第 6 页 共 30 页数的 PC 机系统能够承担,开发费用不高。目前,大多数单位都拥有高性能微机和局域网,该软件系统的安装、部署、运行和维护,都不会给单位增加太高的费用。经济可行性主要是对项目的经济效益进行评价,利用计算机来实现网上考试以成

32、为适应当今教学管理的方式。开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。所以本系统在经济上是可行的。3.1.33.1.3 技术可行性技术可行性技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。基于浏览器的在线考试,关键技术在于网页的动态显示和管理,即从数据库中取得相应的试卷数据,并收集用户输入数据,能够对考试过程进行控制。采用最新的 ASP.NET 与 SQL 技术开发,

33、管理端和考生界面全部采用 B/S 模式构建,系统的部署,应用,维护更加方便。同时,大型数据库 SQL Server2005 提供了数据库管理的能力,因此技术方案是成熟的和可行的。软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有 SQL,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。其灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,高科技飞速发展的今天,硬件更新的速度越来越快,容量也越来越大,可靠性越来越高,价格越来越低,因此在硬件平台方面完全能满足此系统的需要。3.1.43.1.4 操作可行性操作可行性目前

34、,大多数 PC 机和局域网能够运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和网络的布局,并且大多数用户几乎不用做任何培训都能够方便的操作软件。3.23.2 需求分析需求分析3.2.13.2.1 系统特点系统特点在线考试系统的主要特点是:(1)可以动态的管理各种考试系统信息,只要准备好足够大的题库,按照要求能够自动生成各种考试;(2)考试时间灵活,用户可以在有效的时间内参加任何考试;第 7 页 共 30 页(3)在线考试最大的特点就是阅卷快,系统可以在考试结束后立即给出成绩。如何用一种编程语言编写出来是一个值得去开发的需求。而随着计算机技术的提高,在线考试系统也变得更有实用性。

35、SQL server 2005+ 为设计在线考试系统提供了很大帮助。3.2.23.2.2 项目要求项目要求(1)基本功能:用户的登录、试题的添加及管理、成员的添加及管理、科目的添加及管理、密码的修改、成绩的查询等等;(2)性能的要求:设计简单、大方、美观、操作方便、高效;(3)设计者对该系统必须熟悉;(4)管理员所具备的功能不能漏掉任何一项功能;3.2.33.2.3 开发的目的开发的目的(1)方便答题;(2)能够快速的将试题更新及修改;(3)后台管理更完善;要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对在线考试系统的设计进行需求分析。3.2.43.

36、2.4 系统需要解决的主要问题系统需要解决的主要问题首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,应该能根据自己的需要选择考试科目,所以该系统还应具有考试科目选择的功能。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的试题和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的。其次,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,应该由计算机自动判卷,得到成绩后显示出来。考试完毕后,可

37、以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统管理。4 4 系统分析系统分析4.14.1 系统所需完善的功能系统所需完善的功能4.1.14.1.1 学生功能学生功能本网站的用户分为学生和管理员以及教师,学生首先需要在网站的主页面进行登录,登录后就可以进入网站,然后才可以使用网站的功能,学生可以选择在线考试,考完试还可以查看考试答案,查看自己的考试得分情况,学生可第 8 页 共 30 页以修改自己的密码。4.1.24.1.2 在线考试在线考试在线考试是本系统中最重要的部分。考生在登陆本网站后就可以选择相关内容进行在线考试,考试题目由选择题,判断题,填空题和应用题所组成。在考生

38、点击开始考试后,系统会自动生成一份考卷,考试系统所生成题目都来自与系统的数据库中,为了防止考生多次刷新试卷和重复考试,在考试期间,系统设计了防刷新功能,而且考试的过程中不能关闭浏览器,否则考生的成绩将不能正常存入数据库,在考生答卷完毕后系统会自动评分,然后可以查看考生答题结果与正确答案,方便考生检查错误与学习之用。4.1.34.1.3 管理员功能管理员功能管理员的功能实现也是本系统的一个重要部分,管理员可以对学生、教师、题库以及考试成绩等进行相应的管理,对学生可以查看每个考生的信息、增加、修改或者删除考生的相关资料,对试题管理员可以查看各种题型试题的信息,以及对试题进行添加、修改、删除等操作,

39、还可以对学生的考试成绩进行查看,修改和删除等,同时,管理员也可以修改自己密码。4.1.44.1.4 教师功能教师功能教师的功能实现同样是一个很重要的部分,其中包括试题录入、试题维护和考试管理。试题录入即生成试卷,包括添加选择题、判断题、填空题和应用题;试题维护即查看试题信息并可以对录入试题做修改、删除等操作;考试管理即对考生成绩的查询。此外,教师也可以修改自己的密码。5 5系统设计系统设计5.15.1 考试系统总体结构设计考试系统总体结构设计5.1.15.1.1 登陆与导航模块登陆与导航模块登陆模块分为用户 ID 登录与用户名登陆两部分,用户可以用 ID 或者名字直接登陆访问本网站。导航模块是

40、用来区分不用级别用户的,分为学生、教师和管理员三级,用户在登录的时候自己选择身份进行登录。5.1.25.1.2 在线考试模块在线考试模块在线考试模块是本系统中的一个重要部分,它由试卷生成,在线考试,自动评分等构成,其中包括了生成试卷,生成试卷以后防止考生刷新试卷的防刷新系统,考生考试界面考生可以自主选择答题项目,包括选择题、判断题、填空题和应用题,在答卷完毕并选择交卷后系统立即为考生评分保证了考试的公平性与高效性。 5.1.35.1.3 管理模块管理模块管理模块也是本系统的另一个重要部分,由用户管理(考生管理和教师管第 9 页 共 30 页理) 、题库管理、成绩管理,用户管理下级有查看考生资料

41、,添加用户,修改用户信息,删除用户信息等模块;题库管理下级有选择题管理,填空题管理,判断题管理与应用题管理四个子模块,其中每个题型的管理系统包括查看试题资料、添加试题、修改试题信息、删除试题信息等模块;成绩管理下级有查看考生成绩,修改考生成绩,删除考生成绩等模块,管理员还可以进入管理员信息修改模块修改自己的密码等。5.25.2 数据库的设计数据库的设计5.2.15.2.1 数据库设计方法简述数据库设计方法简述十余年来,人们努力探索,提出了各种各样的数据库的设计方法,这些方法运用软件工程的思想和方法,提出了各种各样的设计准则和规程,都属于规范设计方法。规范设计方法中比较著名的有新奥尔良方法。它将

42、数据库设计分为四个阶段:需求分析(分析用户要求) 、概念设计(信息分析和定义) 、逻辑设计(设计实现)和物理设计(物理数据库设计) 。基于 E-R 模型的数据库设计方法,基于 3NF(第三范式)的设计方法,基于抽象语法规范的设计方法等,是在数据库设计的不同阶段上支持实现的具体技术和方法。规范设计法从本质上看仍然是手工设计方法,其基本思想是过程迭代和逐步求精。5.2.25.2.2 数据库设计的基本步骤数据库设计的基本步骤按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:1)需求分析阶段:进行数据库设计首先必须准确了解与分析用户需求(包括数据与处理) 。需求分析是

43、整个设计过程的基础。2)概念结构设计阶段:概念结构设计是整个数据库设计的关键之所在,它通过对用户的需求做分析,然后进行综合、归纳与抽象,形成一个独立于具体DBMS 的概念模型。3)逻辑结构设计阶段:逻辑结构设计是将概念结构转换为 DBMS 所支持的数据模型,并对其进行优化。4)数据库物理设计阶段:数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法) 。5)数据库实施阶段:在数据库实施阶段,设计人员运用 DBMS 提供的数据语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。第 10 页 共 30 页6)数

44、据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整和修改。需要指出的是,这个设计步骤既是数据库设计的过程,也包括了数据库应用系统的设计过程。在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来,将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计。5.35.3 属性图属性图5.3.15.3.1 学生属性图学生属性图学生学号姓名密码性别ID图 5-1 学生属性图5.3.25.3.2 考生得分属性图考生得分属性图得分总分学号选择题得分填空题得分判断题得分填空题得分第 11 页

45、共 30 页图 5-2 考生得分属性图5.3.35.3.3 选择题属性图选择题属性图选择题题目内容选项A选项B选项C选项D图 5-3 选择题属性图5.3.45.3.4 填空题属性图填空题属性图填空题试题内容试题编号正确答案图 5-4 填空题属性图第 12 页 共 30 页5.3.55.3.5 判断题属性图判断题属性图判断题试题内容试题编号正确答案图 5-5 判断题属性图5.3.65.3.6 应用题属性图应用题属性图应用题试题内容试题编号参考答案5.3.65.3.6 管理员属性图管理员属性图管理员管理员帐号管理员密码管理员ID图 5-6 管理员属性图第 13 页 共 30 页5.3.75.3.7

46、 教师属性图教师属性图教师教师帐号教师密码教师ID图 5-6 教师属性图5.45.4 考试系统数据库建表及其说明考试系统数据库建表及其说明考虑到整个系统的需要,本考试系统一共设计了以下几个数据库表:学生信息表、管理员信息表、教师信息表、选择题表、判断题表、填空题表、应用题表、考生得分表。5.4.15.4.1 学生信息表学生信息表用来保存学生信息:表 5-1 学生信息表表名:表名:student中文名:中文名:学生信息表说明:保存学生信息说明:保存学生信息字段名字段名数据类型及长度数据类型及长度中文含义中文含义约束约束备注备注IDInt(4)自增 ID无stuIdvarchar (15)学号主键

47、无stuPwdvarchar (10) 学生密码无stuNamevarchar (10)学生姓名无stuEmailnvarchar(50)学生电子邮件无5.4.25.4.2 考生得分表考生得分表用来保存考生得分信息:第 14 页 共 30 页表 5-2 考生得分表表名:表名:Score中文名:中文名:考生得分表说明:保存考生得分信息说明:保存考生得分信息字段名字段名数据类型及长度数据类型及长度中文含义中文含义约束约束备注备注IDint自增 ID无stuIDvarchar学号主键无scoreint总分无XZ_scoreint选择题得分无TK_scoreint填空题得分无PD_scoreint判断

48、题得分无5.4.35.4.3 选择题表选择题表用来保存选择题信息:表 5-3 选择题表表名:表名:XZ_Test中文名:中文名:选择题表说明:保存选择题信息说明:保存选择题信息字段名字段名数据类型及长度数据类型及长度中文含义中文含义约束约束备注备注IDint自增 ID无testContentnvarchar题目内容主键无testAns1varchar选项 A无testAns2varchar选项 B无testAns3varchar选项 C无testAns4varchar选项 D无rightAnsint正确选项无testScoreint题目分值无5.4.45.4.4 填空题表填空题表用来保存填空题

49、信息:表 5-4 填空题表表名:表名:TK_Test中文名:中文名:填空题表说明:保存填空题信息说明:保存填空题信息字段名字段名数据类型及长度数据类型及长度中文含义中文含义约束约束备注备注IDint自增 ID无testContentnvarchar题目内容主键无rightAnsint正确答案无testScoreint题目分值无5.4.55.4.5 判断题表判断题表用来保存判断题信息:第 15 页 共 30 页表 5-5 判断题表表名:表名:PD_Test中文名:中文名:判断题表说明:保存判断题信息说明:保存判断题信息字段名字段名数据类型及长度数据类型及长度中文含义中文含义约束约束备注备注IDi

50、nt自增 ID无testContentnvarchar题目内容主键无rightAnsint正确答案无testScoreint题目分值无5.4.65.4.6 应用题表应用题表用来保存应用题信息:表 5-6 应用题表表名:表名:JD_Test中文名:中文名:应用题表说明:保存应用题信息说明:保存应用题信息字段名字段名数据类型及长度数据类型及长度中文含义中文含义约束约束备注备注IDint自增 ID无testContentnvarchar题目内容主键无rightAnsint正确答案无testScoreint题目分值无5.4.75.4.7 教师信息表教师信息表用来保存教师信息:表 5-7 教师信息表表名

51、:表名:teacher中文名:中文名:教师信息表说明:保存教师信息说明:保存教师信息字段名字段名数据类型及长度数据类型及长度中文含义中文含义约束约束备注备注IDint自增 ID无teacherIDvarchar教师帐号主键无teacherPwdvarchar教师密码无5.4.85.4.8 管理员信息表管理员信息表用来保存管理员信息:表 5-8 管理员信息表表名:表名:administrator中文名:中文名:管理员信息表说明:保存管理员信息说明:保存管理员信息字段名字段名数据类型及长度数据类型及长度中文含义中文含义约束约束备注备注IDint自增 ID无adminIDvarchar管理员帐号主键

52、无adminPwdvarchar管理员密码无第 16 页 共 30 页5.55.5 系统流程图系统流程图图 5-7 系统流程图第 17 页 共 30 页6 6 详细设计及实现详细设计及实现6.16.1 三个级别用户的登录三个级别用户的登录6.1.16.1.1 界面设计界面设计主页就是登录系统,进入在线考试与管理员和教师管理都需要由这里开始。在这里用户可以选择自己的身份进行登录(学生、教师或者管理员) ,选择管理员成功登录后既可进入管理员系统!图 6-1 三级用户登录图6.1.26.1.2 用户登录用户登录一个完整的考试系统,应该考虑到它包括那几部分,需要实现哪些功能,这是首先要考虑到的。三级用

53、户登录包括:系统管理员、教师、学生。系统管理员包括:密码的修改、添加学生、管理学生、添加老师、管理老师、添加科目、管理科目、查询成绩。下面用实例来说明:public static SqlConnection createconn() SqlConnection myConn = new SqlConnection(server=.;database=Exam; integrated security=true;); return myConn; /与数据库进行连接public static void Show(string strtext) HttpContext.Current.Respon

54、se.Write(alert( + strtext + );); /验证时出现对话框为了使系统更加完善,系统做了验证效果的验证码protected void Page_Load(object sender, EventArgs e)第 18 页 共 30 页 string tmp = RndNum(Convert.ToInt16(6); Sessionverify = tmp; ValidateCode(tmp);Login.aspx 界面中所实现的功能主要是,三级用户以不同的身份进行登录,将会进入不同的界面,在这里主要以考生的身份进行演示:if (this.list.SelectedValu

55、e = 学生) /如果是学生登录 if (conn.CheckStudent(txtID.Text.Trim(), pwd.Text.Trim() SessionstudentID = txtID.Text.Trim(); Response.Redirect(/students/student.aspx); else Response.Write(alert(您不是学生或者用户名和密码错误);location=login.aspx); 6.1.36.1.3 管理与密码的修改管理与密码的修改(1)界面设计图 6-2 管理员密码修改第 19 页 共 30 页(2)后台代码介绍在密码修改的过程中,旧

56、密码、新密码、重新输入新密码都不能为空,确保信息填写完整:if (txtNewPwd.Text = | txtNewPwdA.Text = | txtOldPwd.Text = ) MessageBox.Show(请将信息填写完整); return; 修改密码,保证在输入的过程中,输入一样。if(conn.CheckAdmin(Sessionadmin.ToString(),txtOldPwd.Text.Trim() if (txtNewPwd.Text.Trim() != txtNewPwdA.Text.Trim() MessageBox.Show(两次密码不一致); return; els

57、e string a = update Admin set AdminPwd= + txtNewPwdA.Text.Trim() + where AdminID= + Sessionadmin.ToString() + ; conn.OperateData(a); MessageBox.Show(密码修改成功); txtNewPwd.Text = ; txtNewPwdA.Text = ; txtOldPwd.Text = ; 6.26.2 管理模块管理模块管理员系统首页,管理模块的控制部分,此页面分别链接到学生管理,教师管理,管理员信息管理等子页面。页面可以显示登录人员的 ID 信息。同时可

58、以修改管理员的密码。第 20 页 共 30 页图 6-3 管理员系统主页6.36.3 管理模块管理模块-子管理系统子管理系统6.3.16.3.1 学生信息管理学生信息管理用户管理页面,可以显示管理学生的信息,本页面可以查看所有学生的全部信息,然后可以增加学生信息,或者对学生信息进行修改删除等操作:图 6-4 学生信息管理页面第 21 页 共 30 页学生信息修改功能演示:修改后点击确定则修改成功,否则点击取消返回。图 6-5 学生信息管理页面修改功能6.3.26.3.2 教师管理系统教师管理系统用于管理题库的主页面,进入此页面首先选择需要管理的题型,然后分别对选择题、填空题、判断题和应用题进行

59、分别管理。此外教师可以修改自己的密码。图 6-6 教师管理系统主页面第 22 页 共 30 页6.3.36.3.3 选择题管理选择题管理选择题的管理页面,可以查看、添加、修改和删除题目信息,正确答案用A、B、C、D 分别来标记 4 个选项。图 6-7 选择题管理页面6.3.46.3.4 填空题管理填空题管理填空题管理页面,可以查看、添加、修改和删除填空题信息。图 6-8 填空题管理页面第 23 页 共 30 页6.3.56.3.5 判断题管理判断题管理判断题的管理页面,可以查看、添加、修改和删除判断题信息.其中正确答案有对、错两个选项。图 6-9 判断题管理页面6.3.66.3.6 应用题管理

60、应用题管理应用题的管理页面,可以查看、添加、修改和删除应用题信息。图 6-12 应用题管理页面第 24 页 共 30 页6.46.4 管理系统程序流程图管理系统程序流程图管理系统管理员管理成绩管理教师管理学生管理登录界面退出添加管理员信息删除管理员信息修改管理员信息删除学生成绩添加学生成绩修改学生成绩选择题管理判断题管理应用题管理填空题管理修改学生信息删除学生信息添加学生信息添加选择题信息修改选择题信息删除应用题管理修改应用题管理添加应用题管理删除填空题管理修改填空题管理添加填空题管理删除判断题信息修改判断题信息删除选择题信息添加判断题信息图 6-13 管理系统程序流程图第 25 页 共 30

61、 页7 7 功能测试功能测试7.17.1 什么是软件测试什么是软件测试软件测试是在软件投入运行前,对软件需求分析、设计规格说明书和编码的最终的复审,是软件质量保证的关键步骤。确切的说,软件测试就是为了发现错误而执行的过程。一般分为两个阶段:1.单元测试:在编完一模块后进行测试;2.综合测试:在开发完软件后进行综合测试。7.27.2 测试目标测试目标测试是“为了发现程序中的错误而执行的过程” , 测试的目的就是在系统投入生产性运行之前,尽可能多的发现系统中的错误。G.Myers 给出了关于测试的一些规则,这些规则可以看作是测试的目标或定义:1.测试是为了发现程序中的错误而执行程序的过程;2.好的

62、测试方案是极可能发现迄今为止尚未发现的错误的测试;3.成功的测试是发现了至今为止尚未发现的错误的测试。测试任何软件都有两种方法:黑盒测试和白盒测试法。黑盒测试法(又称功能测试法)是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用。白盒测试法(又称结构测试法)是把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。通过测试并不能证明程序就是完全正确的,但目的就是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案

63、,力争用最少的测试发现尽可能多的错误。7.37.3 测试项目说明测试项目说明1)步骤及操作在测试过程中对每个功能逐一测试,其具体操作如下:1测试是否能够正常登录。2测试是否能够进行一些简单和复杂的添加、修改、删除操作。3测试是否能够完成一些原先设定的功能,比如试题上传等。2)进度测试时间:两天完成。第 26 页 共 30 页7.47.4 测试评价测试评价1)测试结果:功能基本都能实现。2)软件能力:经测试证实该软件在各方面的综合能力较好。3)存在的不足:有些考虑不周,功能可以进行扩展。4)测试结论:该软件基本上满足了考试系统的基本功能,且功能基本上可以实现。7.57.5 系统的不足和展望系统的

64、不足和展望对于本次做的网上考试系统有很多的不足和不完善的地方。比如系统的有些功能操作不够人性话。提示不够准确,对管理信息的设置还不是很完善等。尤其是在题库的设计,没有设置试题的难易程度,学生考试就不能有层次性的进行测试了。在当今信息时代,计算机技术与网络技术越来越广地成熟的应用于各个领域,同时也影响了教育领域的重大变革,网上考试系统也将更多更好的应用在教育教学领域中。以后的网上考试系统将会更加完善使用。第 27 页 共 30 页结结 束束 语语通过对本次课题的深入研究,让我对所学的知识有了更加透彻的了解以及更加深刻的体会。经过长时间的揣摩及设计,我完成了专业外语在线考试系统 ,虽然在某方面做的

65、可能不是太好,但是对我来说却是一种收获,一笔财富。说起初次写毕业论文,虽然内容不是很严谨,也不是很完整,但总是掩盖不了我心中的热情和激动,以前也做过一些设计,也在实习的时候做过培训,但都没有像如今的成果。以前总是与其他同学共同做些项目,只能够设计其中的一小部分,虽然也从中学到不少知识。但是这次通过自己的努力完成了专业外语在线考试系统的设计使我有很大的成就感。我相信在今后的学习和工作中我将学到更多知识,也将做出更多的设计。并且我所设计的这个在线考试系统也将有它一定的用途。第 28 页 共 30 页参考文献参考文献1ASP.NET 1.1 高级编程作者:Alex Homer Dave Sussma

66、n 清华大学出版社.2数据库技术 作者:罗晓沛 华中理工大学出版社 MSDN 部分文章.3 李若岩,徐妹,杨波Photoshop CS2 基础与实例教程北京:电子工业出版社,20054 赵韶平Power Designer 系统分析与建模. 清华大学出版社,2004.85 邹建峰. ASP.NET 开发技术详解 M. 人民邮电出版社,2005.6 江开耀软件工程与开发技术西安电子科大出版社,2009.27 杨学全SQL Server 实例教程电子工业出版社,2007.9第 29 页 共 30 页致致 谢谢这次毕业设计论文的完成,我很荣幸的得到了陈海宁老师叮咛和教导以及同学们的耐心帮助,在此我表示衷心的感谢!最后向在百忙之中评审本文的各位专家、老师表示衷心的感谢!作者简介:姓 名: 王龙 性别:男 出生年月: 19880603 民族:汉E-mail:第 30 页 共 30 页声声 明明本论文的工作是 2010 年 11 月至 2011 年 6 月在成都信息工程学院计算机学院完成的。文中除了特别加以标注地方外,不包含他人已经发表或撰写过的研究成果,也不包含为获得成都信息工程学院或其他教学机构

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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