计算机-毕业论文在线考试系统设计内容摘要:

发基于 Web 的应用程序,最常用的三种动态网页语言: ASP 全名 Active Server Pages,是一个 WEB 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 WEB 服务应用程序。 ASP 采用脚本语言 VBScript 或JavaScript 作为自己的开发语言。 PHP 是一种跨平台的服务器端的嵌入式脚本语言。 它大量地借用 C, Java 和 Perl 语言的语法,并耦合 PHP 自己的特性 ,使 WEB 开发者能够快速地写出动态生成页面。 它支持目前绝大多数数据库。 还有一点, PHP 是完全免费的,你可以从 PHP 官方站点(己需要的特色。 JSP 是 Sun 公司推出的新一代站点开发语言,他完全解决了只能执行脚本级程序的特烟台大学毕业论文(设计) 4 点,可以使用编译来执行 程序。 Sun 公司借助自己在 Java 上的不凡造诣,将 Java 从 Java应用程序和 JavaApplet 之外,又有新的硕果,就是 Jsp-- Java Server Page。 Jsp 可以在 Serverlet 和 JavaBean 的支持下,完成功能强大的站点程序。 是新一代的 ASP 技术,与传统 ASP 相比, 在许多方面都显示出更多的优越性。 使用微软强大的开发工具 Visual ,使开发的应用程序更加方便快捷。 的优越性 开发基于 Web 应用程序所使用的 技术是创建在微软的 .NET 框架之上的。 .NET 框架是一个分布式的、基于标准的、多语言应用程序执行环境,同时处理基本管线杂务,使得部署更容易。 它能够通过提供应用程序执行环境来管理内存和进行版本控制,改善了应用程序的可靠性、可扩展性以及安全性。 .NET 框架具有两个主要组件:公共语言运行库 CLR 和 .NET 框架类库。 公共语言运行库是 .NET 框架的基础。 我们可以将运行库看作一个在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型安全以及可确保安全性和 可靠性的其他形式的代码准确性。 .NET 框架的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,可以使用它开发包含从传统的命令行或图形用户界面 (GUI)应用程序,再到基于 所提供的最新创新的应用程序(如 Web 窗体和XML Web services)在内的应用程序。 基于 .NET 框架的 与传统 ASP 相比,性能大大提高。 表现在以下几个方面 [6]: ( 1)支持多种编程语言 现在,可以使用 .NET 支持的语言编写 Web 表单的脚本,不仅限于脚本语言,而且可以使用功能完备的开发语 言,如: , VC++.,C.,。 ( 2)编译型代码 传统 ASP 通过解释来执行,而 是通过编译来执行,这意味着页面的执行效率更高。 ( 3) .NET 基类库 的强大功能和灵活性来自于 .NET 基类库 (BCL),这些库提供了各种各样的功能,从用户界面类到安全性以及常规语言支持的函数。 ( 4)高级配置 提供一个配置文件,用于存储和维护关于环境的配置信息,还可用于为 Web应用程序存储任何特定应用程序的配置数据。 ( 5) Web 表单 Web 表单基本上是一个 Web 页,但新增了许多新功能,主要包括事件管理 /捕获、服务器控制创建、用户控件创建、自定义控件创建以及对所有与 .NET 兼容的开发语言的完全支持。 ( 6) XML Web 服务 XML Web 服务基本上是一个可通过 Web 使用的对象,它们主要使用 SOAP 作为传输层,烟台大学毕业论文(设计) 5 因此不会被防火墙阻断。 XML Web 服务通常执行一个任务或返回数据,它并不维持状态。 事实上,除了没有部署和安全问题, XML Web 服务的开发模式与DCOM(Distributed Component Object Model)的非常相似。 ( 7) 是新一代的 ADO。 和 一样,微软公司也重新设计了它,以便在 Web上使用。 内部使用 XML 作为主要存储格式,传输数据时使用的也是 XML。 ( 8)本机 XML 支持 XML 已深入到整个 .NET 开发框架中 —— 它被用作 和消息接发服务的主要传输格式。 .NET 基类库完全支持 XML 和 XML 驱动的应用程序开发。 ( 9)增强的缓存功能 为提高性能, 主要有两种缓存数据的方式:请求缓存和页面缓存,前者用于提高 Web 页代码的执行效率以及在页面间共享通用数据,后者用于根据不同的准则来提高将页面交付给客户的性能。 ( 10)增强的状态管理 以多种方式改进了状态管理,其中最著名的是使用了外部“状态存储器”来存储信息。 ( 11)增强的安全性 .NET 安全系统让开发人员能够对这样的用户进行认证和授权,即希望其应用程序使用不同的技术和技巧的用户。 ( 12)移动设备开发 包含一个移动设备的软件开发包( SDK),让程序员能够编写可在WAP(Wireless Application Proticol)/WML(Wireless Markup Language)和 HDML 顺应的设备上运行的 Web 应用程序。 ( 13)消息接发功能 消息接发服务类库封装了微软消息队列 (MSMQ)消息接发服务,让您能够在 .NET 应用程序中支持这种技术。 ( 14)目录服务 目录服务封装了活动目录服务,让开发人员能够通过 应用程序访问活动目录服务接口、轻量级目录访问协议和其他目录服务。 ( 15)迁移 可以同时运行传统 ASP 应用程序和 应用程序,而不会有任何问题。 系统运行环境 台 为了提高系统运行的效率和保证系统的可靠性,系统的服务器端要求具有较高的软硬件配置,对于客户端并没有太高的要求。 此应用程序可以运行于互联网,也可适用于学校烟台大学毕业论文(设计) 6 内部的局域网。 本系统在 Windows XP 或 Windows7 操作系统环境下运行,因为本系统界面友好,易学易用,适合于数据量不太大的情况下使用 [7]。 软件标准如下: 操作系统: Windows7 或 Windows XP。 服务器端: Windows7, Web 服务器等。 数据库: SQL Server 2020. 本系统对硬件最低标准如下: CPU: Intel Core 或以上; 内存: 256M 或以上; 显卡普通 VGA 显示; 显示器:普通彩色显示器; 硬盘: 40G 或以上。 烟台大学毕业论文(设计) 7 3 系统分析 系统功能要求 该系统是专门用于用户登录、参加在线考试以及管理员进行试题录入、修改、删除、成绩查询、管理用户的 应用程序。 它应该具有开放性、方便性和灵活性。 考生进行有效的身份验证登录后,要求在规定的时间内进行答题,当达到规定的时间后,系统将自动予以提示。 一旦考生做完交卷后便能立即看到自己的考试成绩,并且其分数将被记入库中以供审核和 查阅;另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而改变,而且,不同的考生生成的试题是不同的。 系统开发功能 因为 在线考试系统 是一个 为学生提供在线考试的系统 , 学生通过输入用户名、密码登录在线考试系统进行在线考试。 管理员或教师可在后台对试题,试卷进行审阅,维护,管理,也可对学生信息进行维护。 因此该系统要实现的功能有: ( 1)数据库的设计 数据库包括 课程信息,试题信息(填空题,选择题,单选题,多选题,问答题),试卷信息,试卷答案,用户信息,用 户角色权限。 ( 2)实现 在线考试 学生登录后直接跳转到考试页面进行在线考试。 ( 3)实现 试卷维护,审阅 教师或管理员登录后台可编辑试题,审阅维护试卷,管理用户等。 ( 4)前台设计 前台主要是作为用户 管理维护试卷和学生在线考试 之用的。 不仅如此,前台还包括用户的登录和 用户信息维护 等其他设计。 系统的可行性分析 可行性分析也称为可行性研究,即是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、管理的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。 可行性研究的 目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决 [8]。 该系统的可行性分析包括以下几个方面的内容。 技术可行性分析 技术上的可行性分析主要分析技术条件是否能顺利完成开发工作,硬、软件能否满足开发者的需要等。 烟台大学毕业论文(设计) 8 ( 1)软件方面,网络化考试需要的各种软件环境都已具备,数据库服务器方面则有SQL Server,均能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。 其灵活性、安全性和易用性为数据库编程提供了良好的条件。 因此,系统的软件开发平台已成熟可行。 ( 2)硬件方面,科技飞速发展 的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。 经济可行性分析 经济可行性分析主要是对项目的经济效益进行评价 [9]。 利用计算机来实现网上考试以成为适应当今教学管理的方式,开发一套能满足网上考试系统的软件是十分必要的,实现试卷管理和试卷生成自动化,在减少由于认为失误而早成损失的同时,也可以使教师减少工作量。 本系统在经济上是可以接受的,并且本系统实施后可以显著提高考试效率,有助于学院完全实现网络化管理。 所以本系统在经济上是可行的。 操作可行性分析 目前,大学的校园网路覆盖了教学区和学生区的主要建筑物,从而满足校内各学院,各职能部门,各直属单位的上网需求。 学校良好的网络设施为开发使用无纸化网络考试系统提供了坚实的基础。 烟台大学毕业论文(设计) 9 4 总体设计 功能模块划分 根据该系统的实际需要 , 实现起来大致可分为以下几个方面 大致分为以下几个方面 : 当教师或管理员角色登录时: (1)试题类别管理 此部分主要负责对 试题(单选题,多选题,判断题,填空题,问答题)的新增,删除,修改,查看。 (2)试卷制定维护 此部分主要是教师或管理员制定试卷,对已经提交 的试卷的审批维护,对考试科目名称的添加,删除。 (3)学生试卷管理 此部分主要 为对学生试卷的评阅,学生成绩的查看。 (4)用户信息管理 此部分主要是对新增用户,设定角色;对已有用户的管理。 (5)个人信息管理 此模块可以修改自己的登录密码。 (6)数据库的设计 当学生角色登录时: 学生登录在线考试系统时,可以选择考试试题,点击开始考试,进入考试界面,界面会有时间提示,考生作答完可以点击提交试卷。 返回主页面,主页面还可以修改个人登录密码。 ‘ 图 系统模块图 在线考试系统 试题类别管理 单选题维护 多选题维护 试卷制定维护 判断题维护 填空题维护 问答题维护 试卷制定 试卷维护 考试科目 学生试卷管理 试卷评阅 学生成绩 用户信息管理 个人信息管理 添加用户 用户管理 修改密码 烟台大学毕业论文(设计) 10 系统模块设计图 根据以上功能模块的划分,可得出系统的模块设计图,如图 所示。 试题类别管理部分主要实现了单选题维护,多选题维护,判断题维护,填空题维护,问答题维护。 试卷制定维护部分,此部分实现了试卷制定,试卷维护,考试科目的管理。 学生试卷管理部分,此部分主要实现了对学生成绩的导出查看。 用户信息管理部分,此部分主要实现了添加用户,用户管理。 个人信息管理部分,此部分主要实现了对个人密码的修改。 系统流程图 系统的整个流程是这样的: 用户分 管理员、教师和学生两种用户。 当用户是 管理员或教师时, 首先 输入用户名密码登录在线考试系统 ,在登录 验证 成功后进入 主 界面, 可对试题类别进行管理,试卷制定维护,学生试卷管理,用户信息管理,个人信息管理等操作。 当用户是学生时,进入主页面点击开始考试即可进入在线考试。 整个系统 的 活动图如下图 所示。 图 系统活动 图 登录验证 首页 登录成功 OK JSP 商品类别管理模块 主页面 登录验证 登录成功 教师或管理员登录 学生登录 登录 OK ERROR 试题类别管理 试卷制定维护 学生试卷管理 用户信息管理 个人信息管理 在线考试 烟台大学毕业论文(设计) 11。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。