网络工程师在线学习与考试信息系统需求分析报告(4)

2019-04-22 22:09

第3章 系统需求分析

3.1 系统总体目标

20世纪70年代,美国考试委员会着手进行计算机模拟考试的研究工作,并于1983年编制出有效的模拟考试系统,当时的名称是计算机辅助考试系统。1990年8月,美国加利福尼亚、得克萨斯等十个州联合创建了各州以及各高等院校相互认可的学位证书以及相应的教学体系,从而正式拉开网络远程考试的序幕。随着科学技术的日新月异,尤其是计算机网络技术及数据库技术的发展,网络无纸化考试系统因其灵活性、科学性、公正性、高效性等特点,已成为目前国际上普遍采用的一种认证形式。在世界的6大洲140多个国家和地区有2200多个考试中心,可用25种语言提供近百个不同类型,一千多种考试,旗下囊括计算机类的微软专家认证,外语的GRETOEFL等多种热门的认证考试。目前,每年全球参加计算机化考试的人数超过400万。而在国内,无纸化考试在相当多的领域内得到了推广与应用。教育部考试中心在“十一五”工作规划中已明确提出:“要在传统考试中引入高科技方式”。无纸化考试有望改变我国以考试为核心的教育评价体系,改变当前以考试内容规定教育内容、以考试状况评估教育水平的弊端,是实现以学生为中心的开放教育的有效途径,对于促进学生的个性化学习和学习的自觉性有积极作用,它必将成为未来发展的趋势。在这样的背景下,我们小组所要建立的网络工程师在线学习与考试系统需要满足以下目标:

(1)能够满足各种浏览器的访问需求

兼容性的问题是首要问题,系统设计时在火狐浏览器上运行,设计完毕后,分别在IE、google、360、Opera、搜狗、QQ等各大浏览器的环境下测试运行,运行效果良好,兼容性相对稳定。

(2)资源更新及时

无纸化考试学习系统需要比较新、比较全的考试试题,我们通过整理和分类,将最新最全的考试信息和试题及时传送到系统之中,供学生学习和研究。

(3)模拟测试的逼真度

考试学习系统中有一个模拟考试模块,模拟考试抽题需具有随机性和针对性,能将知识融汇,每套试题中应涉及到各大知识点,而不是盲目随机抽题,此功能在我们所设计的系统中还有待完善。

(4)错题本的维护

错题纳入错题本中,需要将错题分类,并给出错题分析 (5)后台数据库维护

后台数据库应能实现快速更新,及时反映,维护用户和试题的私密性。

11

(6)改卷功能

批改试卷功能模块中,智能自动批改功能尚未实现,有待完善,但可提交给管理员批改。

3.2 可行性分析

3.2.1 技术可行性

ASP技术是一种动态服务器网页,语法简单,很容易被程序员所接受,且调试起来也比较容易,微软公司提供了丰富的ASP技术资源库,供程序员及用户查询,同时也有强大的技术服务中心,使ASP开发信息发布的技术风险降到最低。用ASP访问WEB数据库时,使用ADO组件,通过ADO就可以调用OLEDB提供者或者ODBC驱动程序来访问数据库。采用AJAX使网页实现异步更新。使得在不重新加载整个网页的情况下,对网页的某部分进行更新。利用javascript设计了动态验证码显示,实现了验证码的动态显示。后台采用Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。保证了后台数据库很高的安全性、可靠性、可扩展性、高效性和智能性。

3.2.2 结构可行性

本系统采用了B/S(Browser/Server)结构和单机模式。B/S模式是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。其具有以下特点:维护和升级方式简单,成本降低,选择更多,只要安装了浏览器就可以了。而必要时,本系统也可采用单机模式,可独立在本机运行。

3.2.3 经济可行性

由于ASP程序设计采用结构化设计思想,且具有语言简单易学开发快捷等

12

特点,所以用ASP开发信息发布过程中,一些可预见的风险可降到最低,因为简单易用,所以减少了很多开发成本和培训成本;ASP开发的应用程序易于维护,可降低产品后期的维护成本,提高项目利润点,所以从经济角度来讲,ASP开发网络工程师在线学习与考试系统是非常可行的。

3.2.4 市场可行性

目前我国已有的、在线学习与考试系统广泛运用,各种各样,各有特点。但仍然有很多无纸化考试缺乏考试模拟系统和学习系统,很多考生只能在考试的时候体验无纸化考试系统,考前缺乏模拟上机体验,本系统就是类似于计算机二级考试模拟系统一样,实现网络工程师的在线学习与模拟考试。并且此系统所花的成本少、传播性好,简单易用,学生只需要一台电脑和网络,就可以自己在寝室学习网络工程师考试的相关知识,在考前,也可模拟一场考试,提前适应考试环境,以取得更好的成绩。

3.3 性能需求

(1)通用性

选用当今较为流行的Windows 2007作为开发平台,利用Microsoft Visual Studio 2010设计系统代码,Dreamweaver、CSS进行界面的布局和设计,SQL Server 2008数据库进行后台数据存储。

(2)标准性

按照B/S三层结构机制,采用SQL Server 2008数据库管理。 (3)易用性

网站的管理员可以很方便的在PC机或移动终端上对网站进行管理。 (4)友好的界面

系统提供良好的用户页面,使操作简便、灵活;提供易用的管理工具、开发工具,用户可根据自己关注热点,自行选择访问对象。

(5)运行性能

访问系统时间在1-5秒内,系统复杂处理不能超过30秒,对于提示性信息不能延迟5分钟。

(6)技术性能

支持Windows 2007平台,最少可以支持1000节点。对终端软硬件配置无特殊要求,不要求配置相同。

(7)稳定性

保证系统24×7小时正常工作,不会因为某个终端运行系统软件本身错误导

13

致这个系统瘫痪使用,产生故障时,能够运用备份机制8小时内恢复工作。

(8)容错性

系统提供数据的定期备份与恢复功能。管理员可自行设置备份周期。在系统出现严重的错误的时候,可将最近的一次备份数据恢复,保证系统的正常运行。

3.4 小结

本章分析了系统的需求,系统所要达到的目标,从客观的方向分析系统的技术、结构、经济、市场的可行性,提出系统的性能需求,为系统进行定位和整体规划,我们需要建立的系统是一个通用、标准、友好、易用的系统。

第4章 系统设计

4.1 系统概述

网络工程师在线学习与考试系统采用ASP技术,创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息等等。此系统可由管理员用户管理学习内容信息和试题信息以及学生用户信息,系统供学生用户在线学习和考试等等。

4.2 系统模块

网络工程师在线学习与考试系统包含了以下几个不同的模块,各个模块分别负责不同的职责。

表4-1系统模块表 一级模块 二级模块 主界面 登录 忘记密码 注册 学生用户 开始学习 测试模拟 错题复习 管理员用户 管理员 管理注册学生 管理课程信息 管理套题信息 管理考生信息 管理考试题目 14

添加试题 4.2.1主界面

图4-1主界面模块

(1)登录

学生用户或者管理员用户选择不同的用户权限,输入学生证号或管理员姓名和密码、验证码,点击“登录”即可进入下一界面。 (2)忘记密码

如果学生忘记密码,可以点击“忘密”,通过此模块来找回密码。 (3)注册

学生用户首次登录此系统需要注册账号和个人信息。

15


网络工程师在线学习与考试信息系统需求分析报告(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:计算机辅助设计复习资料doc

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: