【Asp.net精品源码栏目提醒】:网学会员,鉴于大家对Asp.net精品源码十分关注,论文会员在此为大家搜集整理了“客观题考试系统设计与实现【毕业论文,绝对精品】 - 毕业设计”一文,供大家参考学习!
北京师范大学珠海分校 本科生毕业论文 论文题目:客观题考试系统设计与实现 学 院 信息技术学院 专 业 计算机科学与技术专业 学 号 学 生 姓 名 指导教师姓名 指导教师职称 教授 指导教师单位 北师大珠海分校信息学院l 客观题考试系统设计与实现 摘 要 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的发展方向。
在众多考试类型当中,客观题考试有着考察目的明确、评判标准统一以及区分程度明显等优点。
本文以网站建设的理论为基础,使用 C语言和
ASP.NET 技术架构整个客观题考试系统于 Web 环境之上。
文章的撰写阶段主要分为三个步骤:第一步,开发背景介绍,同时通过对国内外案例的分析研究得出系统 UI 的总体设计理念;第二步,对用户分类并讨论分析其使用需求,从而形成系统功能上的总体设计理念;第三步,根据 UI 设计和需求分析、以 B/S 三层结构为中心并借助各类开发工具完成整个系统的实现过程,并进行系统测试从而使其更加完善。
关键词:客观题考试系统;网站建设;C;B/S 三层结构;
ASP.NET;l Objective Exam System Design and Implementation ABSTRACT Nowadays with the network technology infiltrating into all levels of social life todaytraditional examination is facing innovation. Online examination is an important developmentbranch. Among the many types of examinations Objective examination has many advantagessuch as clear objectives uniform criteria and obvious different levels. In this paper the whole objective exam system is constructed on the web environmentbased on the website construction theory by using C language and
ASP.NET technology.This article is divided into three parts. In the first part we make a short introduction for thedevelopment background at the same time the systems overall UI design concept is proposedthrough the analysis of various domestic and foreign cases. In the second part the systemsoverall function design concept is given by the analysis and discussion of the various userrequirements. In the third part the whole system implementation is completed with the helpof the various developing tools the UI design concept the requirements analysis and B/Sthree-tier structure and also the system is tested to make more perfect. Key words: Online Exam System Web Construction C B/S Structure ASP.NETl 目 录引言 .................................................................................................................................................. 1一、 绪论 ....................................................................................................................................... 2 1.1 网站的概念 .................................................................................................................. 2 1.1.1 静态网站 .............................................................................................................. 2 1.1.2 动态网站 .............................................................................................................. 2 1.2 网站的研究意义 ............................................................................................................. 2 1.2.1 一般网站设计的研究意义 ................................................................................. 2 1.2.2 教育型网站的研究意义 ..................................................................................... 3二、 系统使用现状分析及界面设计思路 ................................................................................. 4 2.1 国内外成功网站的浏览与分析 .................................................................................... 4 2.1.1 国内网站浏览分析 .............................................................................................. 4 2.1.2 国外网站浏览分析 .............................................................................................. 6 2.2 系统界面设计的总体思路............................................................................................. 8 2.1.1 用户研究 .............................................................................................................. 8 2.3.2 交互设计 .............................................................................................................. 8 2.3.3 界面设计 .............................................................................................................. 9三、 需求分析及系统功能设计思路 ....................................................................................... 11 3.1 需求分析在软件工程中的定义及特点 ...................................................................... 11 3.1.1 需求分析在软件工程中的定义 ....................................................................... 11 3.1.2 需求分析的特点 ................................................................................................ 11 3.2 系统功能需求 ............................................................................................................... 11 3.3 系统功能设计的总体思路........................................................................................... 12四、 系统详细设计与实现 ........................................................................................................ 14 4.1 系统关键技术介绍 ....................................................................................................... 14 4.1.1
ASP.NET 技术概况 ............................................................................................ 14 4.1.2 SQL Server 2005 技术概况 .............................................................................. 14 4.1.3 B/S 模式及三层开发模型 ................................................................................. 15l 4.2 数据库设计.................................................................................................................... 17 4.3 界面设计 ........................................................................................................................ 22 4.3.1 系统前台 ............................................................................................................ 22 4.3.2 系统后台 ............................................................................................................ 22 4.4 系统实现 ........................................................................................................................ 23 4.4.1 系统前台 ............................................................................................................ 23 4.4.2 系统后台 ............................................................................................................ 28 4.4.3 技术难点及核心代码........................................................................................ 30 4.5 系统测试 ........................................................................................................................ 35 4.5.1 层次结构测试 .................................................................................................... 35 4.5.2 用户使用测试 .................................................................................................... 36 4.5.3 网站压力测试 .................................................................................................... 37 4.5.4 网站兼容性测试 ................................................................................................ 38五、 系统相关说明 ..................................................................................................................... 39 5.1 网站安装说明 ............................................................................................................... 39 5.2 系统使用说明 ............................................................................................................... 41结语 ................................................................................................................................................ 43参考文献 ....................................................................................................................................... 44撰写感言及致谢 ........................................................................................................................... 45附录一 部分源代码 ....................................................................................................................... 1附录二 部分数据库 SQL 脚本 .................................................................................................. 21附录三 部分关键存储过程 ........................................................................................................ 34l 引言 测验1,或称考试,是考试对象根据考核的目的,在规定的时间内,按指定的方式,解答事先编制的题目,按其结果给予评分的测试方法。
对被考查人的知识、智力和技能的一种测量。
现代考试包括认证考试、学年考试、毕业考试、升学考试等。
考试的方法有笔试、口试、面试和操作考试。
考试的试题按照其解答判定方式分为客观题和主观题,客观题考试即是指考试过程中只通过客观题的方式对对象进行考察。
与主观题相比,客观题由于答案唯一的特性,使得整个解答判定的过程变得迅速、准确并且高效。
但是,客观题也因此不能考察对象的许多主观能力,如一些开放式的问题。
客观题与主观题,我们不能说其中哪一种一定优于对方,因为两者在逻辑关系上就是相铺相成的,但这并不意味着二者不可分。
对于需要高效重复进行或者海量考察对象的考试,我们可以使用客观题考试代替主客结合的考试来提升该过程的整体效率;对于需要深入测试个人主观能力的考试,我们在用主观题考试弥补客观题过程中的判定缺失。
这样的考试效率相比普通的主客结合考试要可观得多。
中国古代科举制度最早起源于隋代。
隋朝统一全国后,为了适应封建经济和政治关系的发展变化,为了扩大封建统治阶级参与政权的要求,加强中央集权,于是把选拔官吏的权力收归中央,用科举制代替九品中正制。
如今考试无处不在,同时也对应不同的需求取向转变成各种不同的形态。
但是说到底,考试的本质无非是对个人能力的反馈,如同对着镜子打理形象。
当我们做这样一个十分形象的比喻之后,却发现现代考试有着甚大的不足。
传统的笔试,导致了整个“镜子”出现了某种迟钝效应,即反馈延迟长且重复效率低,而在这个延迟过程中当事人会产生新的待反馈点。
因此,当待反馈点的滋 “镜子”原有的效用便失去了。
生速度大于反馈的延迟时间时, 在科学技术占主导地位的今天,我们可以借助许多技术来缩短上文中所述的迟钝效应。
而在众多开发环境相比之下,web 却有着不可多得的优势。
截至 2008 年 12 月底,中国上网人数达到 2.98 亿人,宽带上网人数为 2.7 亿人,手机上网人数有 11760 万2。
互联网的普及率达到了 22.6。
该项调查结果意味着基于 web 开发的应用系统将比普通开发环境下的应用系统有着更为广泛的用户源,而且通过网络登录系统入口十分便捷。
基于 web 的客观题考试系统相当于无时无刻给需要的用户提供一面“镜子”,并及时反馈,由此一来需要得到反馈信息的一方将更加便利,无形中提升了许多连带工作的效率。
1 维基百科 . 测验DB/OL . http://zh.wikipedia.org/zh-cn/E88083E8AF95 2008-02-072 中国互联网络信息中心(CNNIC).中国互联网络发展状况统计报告R 2010.1l 一、 绪论 1.1 网站的概念 网站(Website)1是指在互联网上,根据一定的规则,使用 HTML 等工具制作的用于展示特定内容的相关网页的集合。
简单地说,网站就像布告栏一样,人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供相关的网络服务。
人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。
它起源于美国国防部的内部局域的计算机系统,世界上第一个网站由蒂姆伯纳斯-李(Timothy John quotTimquotBerners-Lee)建立于 1991 年 8 月 6 日。
随着互联网的发展,网站的制作技术有了很大的变化,诸如 HTML,XHTML,CSS,JavaScript,
ASP.NET,PHP,JSP 等等,根据网站数据的获取方式、是否在服务器运算可以分为静态、动态网站两种。
1.1.1 静态网站 网站程序是否在服务器端运行,是区分静、动态网站的重要标志。
运行于客户端的程序、网页、插件、组件,属于静态网页。
例如 html 页、Flash、JavaScript、VBScript等等。
静态网站的数据来自于网页本身,根据客户端的请求,服务端直接将页面发送到客户端,它们的内容是永远不变的。
只能通过手动的更新网页才能更新数据,因此也没有人机的交互。
1.1.2 动态网站 在服务器端运行的程序、网页、组件,属于动态网页它们会随不同客户、不同时间,返回不同的网页。
例如 ASP、PHP、JSP、
ASP.net、CGI 等。
动态网站的数据来源于单独的数据源,可以是数据库,XML,或其他自定义数据文件。
当客户端发起请求,服务器经过计算,将为客户端单独生成页面,再以 HTTP 协议的方式将生成好的静态页面返回给客户端。
所以动态网站是人机交互比较强的网站 1.2 网站的研究意义 1.2.1 一般网站设计的研究意义 网站的作用是人们可以通过网站来发布自己想要公开的资讯,或者利用网站来提供1 维基百科 . 网站DB/OL . http://zh.wikipedia.org/zh-cn/E7B6B2E7AB99 2008-02-07l相关的网络服务。
人们可以通过网页浏览器来访问网站,获取自己需要的资讯或者享受网络服务。
那么在信息爆炸的网络世界中,如何将你想要表达的信息快速的发布给他人,如何在网络中检索到最新、准确的信息是网站最重要的地方。
网站设计研究的意义就在于如何让网站信息发布更快,让他人更容易准确检索定位。
1.2.2 教育型网站的研究意义 网络世界的发展和现实社会一样,分工越来越精细。
专、精、深的网站才能拥有更强的竞争力,例如书评的豆瓣、购物的淘宝、搜索的 Google 和百度。
教育型网站在程度上和普通的网站有一定的区分,不同于普通的网站,教育型网站的用户群体显得更为单一。
这就导致了一个做到了专、精、深的网站,也不一定能够在网络世界站得住脚。
网站成效的另一个决定性要素就是创新,而教育型网站则是需要将这一点发挥到极致。
综上所述,教育型网站不但要有专、精、深的基础,还需要有创意的人性化设计、更或增加网站使用率的生存性设置,才能够保证一个教育型网站在网络世界中的稳定根基。
l 二、 系统使用现状分析及界面设计思路 2.1 国内外成功网站的浏览与分析 2.1.1 国内网站浏览分析 、 对于国内的教育型网站,我们以新浪教育考试频道(http://edu.sina.com.cn/)中 国教育信息网(http://www.chinaedu.edu.cn/)为例浏览分析,主要讨论其配色方案及内容排版。
并在个例分析完毕后,加以比较和总结。
在整个分析过程中我们将使用 Firefox浏览器及其扩展插件 Firebug。
(图 2.1 – 1 新浪教育-考试频道) 配色方案 图 2.1 -1 是新浪教育-考试频道的首页,其主色调为橙红色,字体为标准宋体,12px大小,连接为黑色带下划线,点击后无变化,但热门内容红色高亮显示。
内容排版 从 Firebug 的解读结果来看,网页由中间的品牌专区部分一分为二,加上其本身一共三个区域。
从而我们可以发现,该网页将普遍的模糊搜索改造成定向搜索栏并于导航栏进行整合。
网站的左边使用广告循环图片,中间显示要闻,右边则显示最为关注的某届考试的热点新闻集合。
从配色上看,红色的应用时符合网站内容的,红色象征着活力、意志力、生命力。
从排版上看,亮点就是导航搜索整合以及焦点考试信息整合了,但是页面显得较为凌乱,这边导致了虽然做了要点提取和标注,却打不到预想的效果。
l (图 2.1 – 2 中国教育信息网) 配色方案 图 2.1 -2 是中国教育信息网的首页,其主色调为红色,字体为标准宋体,12px 大小,连接为黑色无划线,鼠标经过变红,焦点内容提前并红色加粗。
内容排版 从 Firebug 的解读结果来看,页面布局呈标准的上、中、下三部分,上部显示网站LOGO,中部显示信息,下部显示友情链接。
虽然是传统的网页布局,但是位于左右的红色标签栏却从视觉上让整个网站摆脱了庸俗。
左边的导航栏使得从主页切换去查看国内任何一个省的教育信息变得极为简单。
从配色上看,红色为主调,与白色和灰色相结合。
由于红色的力度十分适中,使得整个页面十分清爽,关键信息一目了然。
从排版上看,左侧的导航栏不仅避免了网站结构过于简单,而且使得用户操作极为便捷。
整个网站除了各个大学的友情链接以外没有任何广告,因此整个网站更加贴近教育的氛围、更加专业。
l 2.1.2 国外网站浏览分析 IT 业的巨头 Cisco 网上学院(http://www.cisco.com/web/learning/netacad/index.html)、 东京大学官方网站(http://www.u-tokyo.ac.jp/index_j.html)都是十分成功的教育型网站 案例。
(图 2.1 -3 Cisco 网上学院) ,是互联网解决方案的领先提供者,其设备和 思科系统公司(Cisco Systems Inc.) 图软件产品主要用于连接计算机网络系统。
2.1 – 4 就是该公司为了培养网络技术人才而.