文档介绍:“计算机应用基础”课程考试系统
报告人:
专业:
年级:
第1章绪论
第2章系统开发环境与相关技术
第3章系统需求分析
第4章系统总体设计
第5章系统详细设计与实现
结论
研究的背景及意义
“计算机应用基础”课程网络考试系统的开发,不仅为高校教考分离、教学资源共享、科学评价教学效果、合理安排教学提供了有利的条件,而且为促进教师提高教学水平,使广大的高校教师有更多的时间和精力投身于教研教改和科学研究从而取得更大的成绩提供了可能。因此,根据新余学院“计算机应用基础”课程的教学要求和需要,设计和开发一个本课程的网络考试系统将势在必行,同时期望本项工作为其它课程的考试改革与实践探索一有效途径。
研究现状分析
近些年来,随着计算机和网络技术的迅猛发展,大多网络考试系统正在逐步转向或正在取代C/S,完全以B/S(浏览器/服务器)模式来进行设计与开发,目前市场占有率愈来愈高。B/S模式下的考试系统,采用Web方式,同时适用于国际互联网和局域网,是一个基于数据库和Web技术的远程在线实时测试系统。该模式下,只需在服务器端安装好考试软件,客户端只须具备有浏览器即可,而浏览器是安装操作系统时自带已安装好了的,无需再安装其它任何应用软件。这样,系统的维护和升级都极其方便快捷。
设计目标
(1)考试结束前的10分钟时对考生进行提示。
(2)考试结束后若考生没有进行试卷提交则自动进行试卷保存处理。
(3)系统要有防止考生无意误点击关闭系统或提交试卷按钮,从而导致考试无法继续进行的机制,设置退出系统提示框可以较好的解决这一问题。
(4)系统对具体试卷的客观题和主观题都能够自行判分。
(5)要保证在同一次考试中系统生成的各份试卷难易程度保持在同一个水平。
开发环境
。页面由程序员将文本、标记(例如HTML)特定服务器标记和脚本组合在一起,然后存储在Web服务器上。特定服务器标记非常强大,例如,它可以对用户的动作做出反应,连接至数据存储以及自动创建非常复杂的HTML结构。
C#语言概述
C# 的关键性语言,平台的基础。与C#相比,.NET所支持的其它语言显然是配角身份。 C#语言源于C和C++,设计的语言。C# Framework同时出现和发展。由于C#出现较晚,吸取了许多其他语言的优点,解决了许多问题。简单的看来,C#开发的一种语言。但事实上C#开发中最好的一门语言,这是由C#自身的设计决定的。
浏览器/服务器方式的架构分析
C/S结构分析
客户机/服务器架构的特点是由客户机向服务器发出指令,而数据的存储和处理均在服务器上进行。在服务器完成对数据的处理后,将运算结果返回给客户机,用户就可以利用安装在客户机上的应用程序对结果进行二次处理。但由于C/S架构主要是针对局域网的应用环境设计的,上使用,上得以高效应用。
B/S结构
90年代中期,的广泛应用和普及,上得到了方便、快捷和更加多样化的信息,而且不必了解网络内部实现的细节,浏览器及服务器(B/S)结构就是在这种背景下产生的。在B/S结构中,将系统的应用程序集中到服务器端,无需开发客户端程序,服务器上所有应用程序都可以通过web浏览器在客户机上执行。基于浏览器/服务器架构的诸多优势,因此本人设计的网上考试系统的就采用这种B/S体系结构。
数据库技术
SQL是目前使用最广泛的数据库语言, SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 版本。SQL Server 2005包含以下特性:易安装性、部署和使用、良好的可扩展性、支持数据仓库、可以与其他服务器软件进行系统集成。数据仓库是一种经过特殊组织的数据库,它可以支持灵活的数据集查询,并且可以支持对结果集的决策分析。数据仓库中通常包含表示企业历史业务的数据。所以,在此次的设计中,我们采用的是SQL Server 2005 。
功能需求分析
数据层
逻辑处理层
信息查询
统计分析处理
数
信息处理
DBMS
系统模型管理
用户界面层
在线考试
成绩管理
试题试卷管理
用户管理
信息发布
成绩查询
管理员
教师
学生
考试监控
信息浏览
体系结构分析
用户界面层
中间层
数据层
http请求
ODBC
Web应用服务器(IIS)
SQLserver数据库
客户端浏览器
http响应
系统体系框架图