网络工程师在线学习与考试信息系统需求分析报告_第1页
网络工程师在线学习与考试信息系统需求分析报告_第2页
网络工程师在线学习与考试信息系统需求分析报告_第3页
网络工程师在线学习与考试信息系统需求分析报告_第4页
网络工程师在线学习与考试信息系统需求分析报告_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计题目网络工程师在线学习与考试系统需求分析摘要随着INTERNET的迅速发展和广泛普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力,远程教育成为现代教育技术发展的重要方向之一,考试测试作为远程教育的一个子系统也成为一个重要的研究领域。INTERNET技术的发展使得考试的技术手段和载体发生了革命性的变化,INTERNET的开放性,分布性的特点和基于INTERNET的巨大的计算能力使得考试突破了时间和空间限制,与传统考试模式相比,在线考试具有无可比拟的优越性,可以大幅度增加考试成绩的客观性和公正性。传统的考试方式一般要经过人工出卷、考生考试、人工阅卷等过程,对于一些课程来说,随着考生数量的增加,教师出卷阅卷的工作量将会越来越大,并且其工作量容易出错。在线考试系统计算机软、硬件和网络资源实现无纸考试以避免传统手工考试的不足,实现考试的客观性、公证性、自动化组卷、阅卷可以减轻教师的工作强度,不用印试卷,不用监考,不用讲评试卷。简化了传统考试的过程。本文以INTERNET为平台,研究了基于WEB的网络工程师在线学习与考试系统的设计与开发,包括系统需求分析功能设计以及数据库设计,重点阐述了用户注册模块、用户登录模块、在线考试模块、题库管理模块、试卷评分模块、用户学习模块、错题本模块的设计。关键词在线学习与考试、INTERNET、设计ABSTRACTWITHTHERAPIDDEVELOPMENTOFINTERNETANDPOPULARIZATION,NETWORKEDUCATIONREPRESENTSADEVELOPMENTDIRECTIONOFEDUCATIONREFORM,HASBECOMEAFEATUREOFMODERNEDUCATION,ANDFORMANEWIMPETUSTOTHEDEVELOPMENTOFEDUCATION,DISTANCEEDUCATIONBECOMESONEOFTHEIMPORTANTDIRECTIONOFMODERNEDUCATIONTECHNOLOGY,THEEXAMINATIONTESTASASUBSYSTEMOFTHEREMOTEEDUCATIONHASALSOBECOMEANIMPORTANTAREAOFRESEARCHTHEDEVELOPMENTOFINTERNETTECHNIQUEMAKESTHEEXAMINATIONTECHNOLOGYMEANSANDCARRIEROFREVOLUTIONARYCHANGESHAVETAKENPLACE,THEOPENNESSOFTHEINTERNET,THECHARACTERISTICSOFDISTRIBUTIONANDBASEDONTHEHUGECOMPUTINGPOWEROFTHEINTERNETMAKESTHEEXAMBROKETHROUGHTHETIMEANDSPACECONSTRAINTS,COMPAREDWITHTHETRADITIONALEXAMMODE,ONLINEEXAMINATIONHASINCOMPARABLESUPERIORITY,CANGREATLYINCREASETHEOBJECTIVITYANDIMPARTIALITYOFTHEEXAMINATIONRESULTSTRADITIONALWAYOFEXAMINATIONGENERALLYGOTHROUGHARTIFICIALVOLUME,THEEXAMINEEEXAM,MARKINGPROCESS,SUCHASFORSOMECOURSES,THEINCREASEINTHENUMBEROFSTUDENTS,TEACHERSOUTOFTHEVOLUMEMARKINGWORKLOADWILLBEBIGGERANDBIGGER,ANDTHEWORKLOADISERRORPRONEONLINEEXAMINATIONSYSTEMOFCOMPUTERSOFTWAREANDHARDWAREANDNETWORKRESOURCESTOREALIZETHEPAPERLESSTESTTOAVOIDTHESHORTAGEOFTHETRADITIONALMANUALTEST,ANDREALIZETHEOBJECTIVITYOFTHEEXAMINATION,THEFORMER,AUTOMATICGROUPVOLUME,MARKINGCANREDUCETHEWORKINTENSITYOFTHETEACHER,DONTHAVETOPRINTPAPER,NEEDNOTINVIGILATION,WITHOUTEVALUATIONTESTPAPERSIMPLIFYTHEPROCESSOFTRADITIONALEXAMINATIONBASEDONTHEINTERNETASAPLATFORM,THISPAPERSTUDIESTHENETWORKENGINEERONLINELEARNINGANDEXAMINATIONSYSTEMBASEDONWEBDESIGNANDDEVELOPMENT,INCLUDINGSYSTEMREQUIREMENTSANALYSISFUNCTIONDESIGNANDDATABASEDESIGN,EXPOUNDSTHEUSERREGISTRATIONMODULE,USERLOGINMODULE,ONLINEEXAMINATIONMODULE,QUESTIONBANKMANAGEMENTMODULE,TESTPAPERGRADINGMODULE,USERLEARNINGMODULE,THEWRONGTOPICTHISMODULEDESIGNKEYWORDSONLINELEARNING,THEINTERNET,DESIGNWITHTHETEST目录摘要ABSTRACT目录第1章绪论11无纸化考试简介112网络工程师简介213我国无纸化考试的发展214研究目的和意义415论文结构4第2章相关技术21MICROSOFTVISUALSTUDIO2010概述522SQLSERVER2008概述623火狐浏览器概述624ASP技术概述825ADO技术826HTML技术827AJAX技术928CSS技术929DREAMWEAVER9210JAVASCRIPT10211小结10第3章系统需求分析31系统总体目标1132可行性分析12321技术可行性12322结构可行性12323经济可行性12324市场可行性1333性能需求1334小结14第4章系统设计41系统概述1442系统模块14421主界面15422学生用户16423管理员用户1743系统功能设计1844系统功能介绍1845数据库设计1846小结28第5章系统实现51系统功能28511登录28512密码找回29513注册29514开始学习30515考试模拟31516错题本31517管理员33518管理注册学生33519管理试卷信息345110管理学生成绩信息355111添加试题3552小结35第6章项目总结371第1章绪论11无纸化考试简介随着计算机辅助评价在教育测量和学习评价过程中的广泛应用,引发了评价内容、方法和形式的深刻变革。开发、应用能够结合教育测评理论、方法和现代信息技术手段的网上测评系统,为考生提供“灵活、方便、科学、公平”的“测评服务”,已成为教育战线广大工作者所面临的一项重要任务。无纸化考试网络系统的研究就是在这样的情况下开展起来。传统考试组织流程周期比较长,从报名、命题、制卷、发题、保卷、考试、评卷、登分、公布成绩等环节来看流程比较复杂,而且任何一个环节安全保密出现问题,后果都将不堪设想。对监考教师要求也较高,其工作难度也很大,在正确操作的基础上,还要应对和处理各种各样的考试作弊行为。而无纸化考试完全克服了以上缺点,大大缩短了以上周期,不但节约了成本,也使安全性得到提高,实现了公平公正。无纸化考试,是以财政部印发的从业资格考试大纲为依据、以优化的题库资源为基础、以现代信息技术为手段,通过随机组卷生成无纸化考试试卷进行考试,并及时生成考试成绩,集考试报名、试卷生成、上机考试、阅卷、成绩生成、合格证(单)打印等为一体的、多元化,新型的从业考试管理模式。能够更加有效地确保考试的客观性、公正性、实时性,具有提高管理工作效率、节约考试资源、规范考试管理、方便考生应考等传统考试不可替代的优势,是贯彻落实科学发展观,积极构建节约型政府的有力举措,是资格考试发展的必然趋势。由于需要利用计算机考场组织无纸化考试,可能导致从业资格考试前期成本增加。无纸化考试有以下几个特点一、通用性、可操作性强。无纸化网络考试系统运行在局域网络环境中。系统包括题库建设模块、考试服务器模块、考生客户端模块和试题抽取模块等主要子系统,实现了网络化、无纸化考核的功能。系统具有很强的可操作性和通用性。二、缩短组考周期,便于大规模实时考试。由于网络技术的普及,许多教育机构都有自己的局域网系统,在局域网系统下进行无纸化考试,可以充分优化资源,提高效率。报名结束后将考生数据导入考试系统即可实现考试。三、客观公正的考试体系,客观公正是任何一个考试评价体系所追求的目标。无纸化考试在这方面可以很好地体现客观公正。在计2算机网络技术的支撑下,高效的标准化考试体系将更加有利于评价的客观与公正。由于是计算机系统自动评卷,速度快且准确性高,基本上避免了人工评卷的误差。12网络工程师考试简介网络工程师考试属于全国计算机技术与软件专业技术资格考试(简称计算机软件资格考试)中的一个中级考试。通过本考试的合格人员能根据应用部门的要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源,作为网络专业人员对系统开发进行技术支持和指导,具有工程师的实际工作能力和业务水平,能指导网络管理员从事网络系统的构建和管理工作。考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。考试采用笔试形式,考试实行全国统一大纲、统一试题、统一时间、统一标准、统一证书的考试办法。计算机与网络知识与网络系统设计与管理,笔试安排在一天之内。网络工程师考试分为初级(网络管理员)、中级(网络工程师)、高级(网络规划设计师)考试方式(1)计算机与网络知识,考试时间为上午09001130共150分钟,笔试,选择题,满分75分,45分及格;(2)网络系统设计与管理,考试时间为下午14001630共150分钟,笔试,问答题,满分75分,45分及格;(3)考试日期大约在每年的5月下旬和11月上旬。13我国无纸化考试的发展我国考试文化的历史悠久而绵长。传统的笔试考试在测定知识面和思维分析能力方面效度较高,而且成本相对较低,可以大规模地进行施测,成绩评定比较客观,虽然历经了几千的沧桑,但至今仍然是选拔、测评人才的常用方法,在我国现行考试体系中依然占据着主导地位。虽然各个历史时期考试文化发展不平衡,考试的形式和效果不尽相同,但通过考试都起到了选拔、测评人才的作用,从而直接为各个历史时期的政治、经济、军事、文化服务,为政权的运转增添了生机和活力。考试在一定程度上推动了历史的发展,反过来,为了满足历史的发展需要,考试也在不断的发展和完善。近年来,出现了一种新的考试模式“无纸化考试”。我国的情况我国的教育考试也正在从传统的笔试考试方式向无纸化考试3方式转变。已投入实用的有教育部的“全国计算机等级考试”、劳动与社会保障部“计算机信息高新技术考试”、“驾驶员模拟考试”、“会计从业资格考试”等国家级无纸化考试系统,此外还有各院校、协会、公司等编制的种类繁多、功能多样的无纸化考试系统在我国不同的领域得到了推广应用。无纸化考试是未来考试模式的发展方向传统的笔试考试一般包括报名、命题、制卷、发题、保卷、考试、评卷、登分、公布成绩、存档等环节。组织流程复杂、繁琐,周期较长,保密工作要求较高且易受到人为因素的干扰。而无纸化考试则完全克服了以上缺点,相对于传统的笔试考试,无纸化考试展现出了强大的先进性和优越性,更契合我国当前全面推进素质教育理念的需要,是未来发展的必然趋势。无纸化考试的优越性简单性与高效性;灵活性与方便性;客观性与科学性;公平性与公正性;趣味性与形象性。此外,无纸化考试还具有通用性强、可操作性好等优点。但由于无纸化考试发展时间较短,受制于教育测量理论、技术水平等方面的限制,无纸化考试模式尚无法全面替代传统考试模式,目前还只能是传统考试模式的补充和发展,无纸化考试还不能全面替代传统考试模式限制因素主要有以下几种(1)目前指导考试的测量理论主要有经典测验理论和项目反应理论两种。当前的无纸化考试大多数还是传统考试的延伸,将笔试的考试形式变成计算机考试的形式,在题目的设计、难度、区分度等方面并没有多大改变,依然是以经典项目理论考试为指导。而真正以项目反应理论为指导设计的无纸化考试系统则少之又少,主要原因是基于项目反应理论的数学模型用数值计算复杂,在国内大范围的应用受到一定的限制。(2)技术水平的限制由于在人工智能、模式识别和自然语言理解等方面尚存在着一些难以攻克的技术困难,通用的、实用的、基于任意文本答案的主观题的自动批改技术还未出现,这就严重地制约了无纸化考试的应用范围。(3)硬件基础的限制要进行无纸化考试必须要具备一定的“硬”件基础,如能够处理大规模的并发访问和自动批卷的服务器,畅通的网络和充足的客户机和标准的考试场所等。在物质基础的需求上,无纸化考试要远远高于传统的笔试考试。(4)人员素质的限制由于无纸化考试与传统的考试方式在答题的方式、方法和技巧方面有一定的差别,这就要求考试的主体要有初步的电脑操作能力。此外还要有专业的软、硬件维护人员与专业教师通力合作,在做好日常题库和考试环境的维护工作的同时,还要建立、健全各种应急措施与预案,及时处理各种突发事件。目前无纸化考试在我国相当领域内得到了推广与应用。教育部考试中心在4“十一五”工作规划中已明确提出“要在传统考试中引入高科技方式”。无纸化考试有望改变我国以考试为核心的教育评价体系,改变当前以考试内容规定教育内容、以考试状况评估教育水平的弊端,是实现以学生为中心的开放教育的有效途径,对于促进学生的个性化学习和学习的自觉性有积极作用,它必将成为未来发展的趋势。但是由于自动批卷技术不成熟,考试理论应用的限制,考试环境、规模等因素的影响,无纸化考试在发展的道路上还需不断探索前进。14国外相关研究全球的情况20世纪70年代,美国考试委员会着手进行计算机模拟考试的研究工作,并于1983年编制出有效的模拟考试系统,当时的名称是计算机辅助考试系统。1990年8月,美国加利福尼亚、得克萨斯等十个州联合创建了各州以及各高等院校相互认可的学位证书以及相应的教学体系,从而正式拉开网络远程考试的序幕。随着科学技术的日新月异,尤其是计算机网络技术及数据库技术的发展,网络无纸化考试系统因其灵活性、科学性、公正性、高效性等特点,已成为目前国际上普遍采用的一种认证形式。在世界的6大洲140多个国家和地区有2200多个考试中心,可用25种语言提供近百个不同类型,一千多种考试,旗下囊括计算机类的微软专家认证,外语的GRETOEFL等多种热门的认证考试。目前,每年全球参加计算机化考试的人数超过400万。14研究目的和意义教育部考试中心在“十一五”工作规划中已明确提出“要在传统考试中引入高科技方式”。无纸化考试有望改变我国以考试为核心的教育评价体系,改变当前以考试内容规定教育内容、以考试状况评估教育水平的弊端,是实现以学生为中心的开放教育的有效途径,对于促进学生的个性化学习和学习的自觉性有积极作用,它必将成为未来发展的趋势。无纸化考试是未来考试模式的发展方向传统的笔试考试组织流程复杂、繁琐,周期较长,保密工作要求较高且易受到人为因素的干扰。而无纸化考试则完全克服了以上缺点,相对于传统的笔试考试,无纸化考试展现出了强大的先进性和优越性,更契合我国当前全面推进素质教育理念的需要,是未来发展的必然趋势。无纸化考试有简单与高效、灵活与方便、客观与科学、公平性与公正、趣味与形象等优越性。此外,无纸化考试还具有通用性强、可操作性好等优点。15论文结构本文详细阐述了以现有的需求功能开发一个通用网络工程师在线学习与考5试系统的设计与实现,并对流程部分作了细致深入的研究。第一章,绪论,本章对无纸化考试、系统工程师考试、和无纸化考试在国内外的研究、发展状况,研究目的和意义进行了概述,旨在体现随着当今计算机和互联网产业的发展,关于计算机水平方面的考试与日俱增,并且从传统的纸质考试逐渐向无纸化考试转移。第二章,相关技术,本章从MICROSOFTVISUALSTUDIO2010、SQLSERVER2008、AJAX、ADO、CSS、HTML、ASP、火狐浏览器、JAVASCRIPT等系统实现过程中使用到的技术和工具进行了说明和阐述。第三章,系统需求分析,对无纸化网络工程师学习考试的发展前景和方向进行分析后,设定系统的总体目标,分析可行性,然后给出性能需求。第四章,通用网络工程师在线学习与考试系统设计,本章首先对系统进行了一个概述,然后描述了系统的三个大模块和分支,之后对系统的功能进行设计,介绍了系统功能,最后进行了数据库的设计。第五章,通用网络工程师在线学习与考试系统实现,本章主要展示了网站前台和后台的实现页面。第六章,总结和展望,总结了在网站建设过程中的经验,展望通用网络工程师在线学习与考试系统的发展前景。第2章相关技术21MICROSOFTVISUALSTUDIO2010概述VISUALSTUDIO是微软公司推出的开发环境。是目前最流行的WINDOWS平台应用程序开发环境。VISUALSTUDIO2010,代号为“HAWAII”,已于2010年4月12日上市。一个社区技术预览(CTP)版的VISUALSTUDIO2010以一个包含WINDOWSSERVER2008操作系统的预装虚拟硬盘的形式发布。2009年5月18日,VISUALSTUDIO2010BETA1发布给MICROSOFTDEVELOPERNETWORK用户,而后在2009年5月20日向公众开放。此测试版是可安装的,不像上述的CTP版(1)C40中的动态类型和动态编程;该版本的VS可以自定义开始页;新功能包括(1)C40中的动态类型和动态编程;(2)多显示器支持;(3)使用VISUALSTUDIO2010的特性支持TDD;(4)支持OFFICE;(5)QUICKSEARCH特性;(6)C0X新特性;(7)IDE增强;(8)使用VISUALC2010创建RIBBON界面;(9)新增基于NET平台的语言F;而根据微软发布的一份官方文档宣称,VISUALSTUDIO2010和NET6FRAMEWORK40将在下面五个方面有所创新(1)民主化的应用程序生命周期管理在一个组织中,应用程序生命周期管理(ALM)将牵涉到多个角色。但是在传统意义上,这一过程中的每个角色并不是完全平等的。VISUALSTUDIOTEAMSYSTEM2010将坚持打造一个功能平等、共同分担的平台以用于组织内的应用程序生命周期管理过程。(2)顺应新的技术潮流,每年,业界内的新技术和新趋势层出不穷。通过VISUALSTUDIO2010,微软将为开发者提供合适的工具和框架,以支持软件开发中最新的架构,开发和部署。本是内置于一个虚拟硬盘的。22SQLSERVER2008概述本系统采用SQLSEVER数据库,完成后台数据存取。总共有管理员表、学生成绩表、试卷题目表、历年套题表、试卷类型表、学生用户表、错题本表7个表构成,具体的表和数据之间的关系见图49。SQLSERVER是MICROSOFT公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MICROSOFTWINDOWS98的膝上型电脑到运行MICROSOFTWINDOWS2012的大型多处理器的服务器等多种平台使用。MICROSOFTSQLSERVER是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。MICROSOFTSQLSERVER数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。MICROSOFTSQLSERVER2008推出了许多新的特性和关键的改进,该数据平台满足数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景关键任务企业数据平台、动态开发、关系数据和商业智能。MICROSOFTSQLSERVER2008有以下特点(1)可信任的使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。(2)高效的使得公司可以降低开发和管理他们的数据基础设施的时间和成本。(3)智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。23火狐浏览器该系统在火狐浏览器上开发运行,与IE、GOOGLE、360、OPERA、搜狗、QQ、兼容性良好。MOZILLAFIREFOX,中文名通常称为“火狐”或“火狐浏览器”(正式缩写为FX,非正式缩写为FF),是一个开源网页浏览器,由MOZILLA基金会与数百个志愿者所开发,最新版本为FIREFOX390,使用GECKO引擎,支持多种操作系统,7如WINDOWS、MAC和LINUX。FIREFOX由MOZILLA基金会与社区数百个志愿者以GPL/LGPL/MPL三种授权方式发布,2012年1月3日起改用兼容GPL的MPL2。据2013年8月浏览器统计数据,FIREFOX在全球网页浏览器市占率76至81,用户数在各网页浏览器中排名第三,全球估计有6450万位用户。在印度尼西亚、德国和波兰的占有率最高,分别为9784、8641和8431。FIREFOX的开发目标是“尽情地上网浏览”和“对多数人来说最棒的上网体验”。火狐有很鲜明的特色(1)网络标准FIREFOX支持非常多的网络标准,如标准通用标记语言下的子集HTML和XML、XHTML、SVG11(部分的)、CSS(除了标准之外,还有扩充的支持)、ECMASCRIPT(JAVASCRIPT)、DOM、MATHML、DTD、XSLT、XPATH和PNG图像文件(包含透明度支持)。在FIREFOX30ALPHA2时通过ACID2测试和ACID371/100项测试,FIREFOX31的版本可通过ACID393/100项测试,FIREFOX36达到ACID394/100的标准,到FIREFOX70版本更已达到ACID3100/100满分标准。(2)隐私保护实时站点ID检查,通过不同颜色提醒,实时检查网站ID,排查恶意网站。安全浏览系统FIREFOX内建了基于GOOGLESAFEBROWSING的安全浏览系统,能帮助您远离恶意网站和钓鱼网站的威胁。与本地杀毒软件整合进行下载时,FIREFOX能与本地杀毒软件无缝整合,下载完成后自动调用本地杀毒软件进行查杀。插件检查第三方插件是火狐主要的安全隐患,火狐提供简单的插件检查机制,以便发现含有危险的过期插件,提醒用户升级。请勿跟踪许多网站跟踪您的上网行为并将这些数据出售给广告商。FIREFOX让您告诉网站不希望您的行为受到跟踪。隐私浏览有时候,需要上网彻底不留痕迹。那么隐私浏览会非常适合您,这个功能将完全保护隐私,不会在本地留下任何个人数据。清除当前历史简单点击几下,就能清除个人数据或者浏览历史。(4)个性化。主题自定义;用户可通过安装附加组件来新增或修改FIREFOX的功能。可以从MOZILLA官方维护的附加组件官方网站下载,或是从其他的第三方开发者取得。插件更新检查火狐开发了一个简单的工具来确保使用的插件是最新版;调整界面可以按自己的想法重排、组织、添加或删除按钮,改变浏览体验。保持同步通过火狐同步功能,可以实现电脑和移动设备的火狐之间的无缝同步,包括浏览历史、密码、书签、和打开的标签页等。累积多年的桌面浏览器上的访问数据,即刻同步,也可以共用桌面版浏览时保存的密码,省去了在手机上输入的麻烦。可以随时终止在电脑上的上网冲浪,将当前打开的标签页同步到手机或PAD的火狐中,这样即便离开了当前使用的电脑,也可以毫无改变的继续当前浏览。(5)出色性能更快的上网速度和启动速度,高速的图形渲染引擎,更加增进8的页面加载速度网页应用,比如电子邮件、视频、游戏,让网络变得更有魅力;但要更加流畅的运行它们,也对浏览器的处理能力提出了更高的要求。从FIREFOX4开始,采用了改进的JAVASCRIPT引擎JGERMONKEY;硬件加速,在进行观看视频、玩网络游戏等多种操作的同时享受到硬件加速支持。(6)全球通用支持WEB字体;支持多语言;改进的文字渲染;无障碍访问;自定义全球化;智能地址栏24ASP技术ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具,ASP的主要功能是将脚本语言、HTML、组件和WEB数据库访问功能有机地结合在一起,形成一个能在服务器端运行的应用程序,该应用程序可根据来自浏览器端的请求生成相应的HTML文档并回送给浏览器。使用ASP能够动态地编辑、改变或者添加页面的任何内容、对由用户从HTML表单提交的查询或者数据作出响应、访问数据或者数据库,并向浏览器返回结果、为不同的用户定制网页,提高这些页面的可用性、用ASP替代CGI和PERL的优势在于它的简易性和速度、由于ASP代码无法从来浏览器端察看,ASP确保了站点的安全性、优秀的ASP编程可将网络负载降至最低,ASP能创建以HTML网页作为用户界面,并能够与数据库进行交互的WEB应用程序,现在常用于各种动态网站中。25ADO技术用ASP访问WEB数据库时,必须使用ADO组件,ASP与ADO是一种完全的WEB数据库访问解决方案。首先浏览器向WEB服务器发出请求,服务器会自己解释ASP文件(若不是ASP文件,则会直接下载)中的SCRIPT段,而把其余的部分交给用户执行。若是执行中使用了ADO对象设置的参数来启动对应的ODBC驱动程序,在启动ODBC驱动程序之后,程序可以直接利用ADO对象来访问数据库,或通过ADO对象来发送SQL指令,进而达到存取数据库的目的。此外,ADO是MICROSOFT为最新和最强大的OLEDB设计的应用编程接口。无论OLEDB,还是ODBCAPI都无法在ASP中使用,但是ADO却是一种可以在ASP中使用的标准对象,通过ADO就可以调用OLEDB提供者或者ODBC驱动程序来访问数据库。926HTML超文本标记语言,标准通用标记语言下的一个应用,“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语HEAD)、和“主体”部分(英语BODY),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。27AJAX即异步JAVASCRIPT和XML,是指一种创建交互式网页应用的网页开发技术,可以用于创建快速动态网页。通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用AJAX)如果需要更新内容,必须重载整个网页页面。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的WEB应用程序的技术。使用JAVASCRIPT向服务器提出请求并处理响应而不阻塞用户,核心对象XMLHTTPREQUEST。通过这个对象,JAVASCRIPT可在不重载页面的情况与WEB服务器交换数据。AJAX在浏览器与WEB服务器之间使用异步数据传输(HTTP请求),这样就可使网页从服务器请求少量的信息,而不是整个页面,可使因特网应用程序更小、更快,更友好。AJAX是一种独立于WEB服务器软件的浏览器技术。AJAX基于下列WEB标准JAVASCRIPTXMLHTMLCSS在AJAX中使用的WEB标准已被良好定义,并被所有的主流浏览器支持;AJAX应用程序独立于浏览器和平台。28CSSCSS是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS目前最新版本为CSS3,是能够真正做到网页表现与内容分离的一种样式设计语言。相对于传统10HTML的表现而言,CSS能够对网页中的对象的位置排版进行像素级的精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进行初步交互设计,是目前基于文本展示最优秀的表现设计语言。CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。在本系统中,利用CSS和DREAMWEAVER实现动态网页系统的界面和布局设计。29DREAMWEAVERMACROMEDIADREAMWEAVER不仅是一个优秀的WEB页面设计工具,而且也是一个全功能的WEB快速应用软件开发,它提供了使用户能够在没有编程语言使用经验的情况下创建动态WEB站点的功能。DREAMWEAVER的图形化工具使用户可以开发动态WEB站点,而不必亲手编写创建支持显示动态内容所必需的复杂编程逻辑代码,并且能够在代码视图下完全展现实现全部功能的脚本代码,便于学习掌握和根据特殊的需要进行适当的修改8。DREAMWEAVER提供的几种流行的WEB编程语言和服务器技术可供创建动态WEB站点。DREAMWEAVER提供了功能全面的编码环境,支持经典的几大WEB技术ASP、JSP和CFML等。是创建专业网站的最佳途径,同时也是构建强大INTERNET应用程序的最简便的途径。开发人员能在一个环境内快速创建和管理网站及INTERNET应用程序。DREAMWEAVER是一个完整、集成的解决方案,可为您提供可视化的布局工具、快速的WEB应用程序开发以及广泛的代码编辑支持。210JAVASCRIPT本系统中利用JAVASCRIPT设计了动态验证码显示,实现了验证码的动态显示。JAVASCRIPT一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JAVASCRIPT引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。JAVASCRIPT是一种属于网络的脚本语言,已经被广泛用于WEB应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JAVASCRIPT脚本是通过嵌入在HTML中来实现自身的功能的。是一种解释性脚本语言。主要用来向HTML页面添加交互行为。可以直接嵌入HTML页面,但写成单独的JS文件有利于结构和行为的分离。跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如11WINDOWS、LINUX、MAC、ANDROID、IOS等)。JAVASCRIPT脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。JAVASCRIPT提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。211小结本系统采用DREAMWEAVER编程工具,CSS等界面技术、结合ASP、ADO技术在火狐浏览器上进行开发,可以连接多种数据库。为了便于在本地机上演示,本系统实现时采用SQLSERVER2008数据库。实现通用考试系统网站的各种功能,建立一个安全、高效、兼容性高的系统。第3章系统需求分析31系统总体目标20世纪70年代,美国考试委员会着手进行计算机模拟考试的研究工作,并于1983年编制出有效的模拟考试系统,当时的名称是计算机辅助考试系统。1990年8月,美国加利福尼亚、得克萨斯等十个州联合创建了各州以及各高等院校相互认可的学位证书以及相应的教学体系,从而正式拉开网络远程考试的序幕。随着科学技术的日新月异,尤其是计算机网络技术及数据库技术的发展,网络无纸化考试系统因其灵活性、科学性、公正性、高效性等特点,已成为目前国际上普遍采用的一种认证形式。在世界的6大洲140多个国家和地区有2200多个考试中心,可用25种语言提供近百个不同类型,一千多种考试,旗下囊括计算机类的微软专家认证,外语的GRETOEFL等多种热门的认证考试。目前,每年全球参加计算机化考试的人数超过400万。而在国内,无纸化考试在相当多的领域内得到了推广与应用。教育部考试中心在“十一五”工作规划中已明确提出“要在传统考试中引入高科技方式”。无纸化考试有望改变我国以考试为核心的教育评价体系,改变当前以考试内容规定教育内容、以考试状况评估教育水平的弊端,是实现以学生为中心的开放教育的有效途径,对于促进学生的个性化学习和学习的自觉性有积极作用,它必将成为未来发展的趋势。在这样的背景下,我们小组所要建立的网络工程师在线学习与考试系统需要满足以下目标(1)能够满足各种浏览器的访问需求兼容性的问题是首要问题,系统设计时在火狐浏览器上运行,设计完毕后,分别在IE、GOOGLE、360、OPERA、搜狗、QQ等各大浏览器的环境下测试运行,12运行效果良好,兼容性相对稳定。(2)资源更新及时无纸化考试学习系统需要比较新、比较全的考试试题,我们通过整理和分类,将最新最全的考试信息和试题及时传送到系统之中,供学生学习和研究。(3)模拟测试的逼真度考试学习系统中有一个模拟考试模块,模拟考试抽题需具有随机性和针对性,能将知识融汇,每套试题中应涉及到各大知识点,而不是盲目随机抽题,此功能在我们所设计的系统中还有待完善。(4)错题本的维护错题纳入错题本中,需要将错题分类,并给出错题分析(5)后台数据库维护后台数据库应能实现快速更新,及时反映,维护用户和试题的私密性。(6)改卷功能批改试卷功能模块中,智能自动批改功能尚未实现,有待完善,但可提交给管理员批改。32可行性分析321技术可行性ASP技术是一种动态服务器网页,语法简单,很容易被程序员所接受,且调试起来也比较容易,微软公司提供了丰富的ASP技术资源库,供程序员及用户查询,同时也有强大的技术服务中心,使ASP开发信息发布的技术风险降到最低。用ASP访问WEB数据库时,使用ADO组件,通过ADO就可以调用OLEDB提供者或者ODBC驱动程序来访问数据库。采用AJAX使网页实现异步更新。使得在不重新加载整个网页的情况下,对网页的某部分进行更新。利用JAVASCRIPT设计了动态验证码显示,实现了验证码的动态显示。后台采用MICROSOFTSQLSERVER数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。保证了后台数据库很高的安全性、可靠性、可扩展性、高效性和智能性。322结构可行性本系统采用了B/S(BROWSER/SERVER)结构和单机模式。B/S模式是随着INTERNET技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BROWSER)实现,但是主要事务逻辑在服务器端(SERVER)实现,形成所谓三13层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过INTERNET/INTRANET模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,INTERNET/INTRANET等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。其具有以下特点维护和升级方式简单,成本降低,选择更多,只要安装了浏览器就可以了。而必要时,本系统也可采用单机模式,可独立在本机运行。323经济可行性由于ASP程序设计采用结构化设计思想,且具有语言简单易学开发快捷等特点,所以用ASP开发信息发布过程中,一些可预见的风险可降到最低,因为简单易用,所以减少了很多开发成本和培训成本;ASP开发的应用程序易于维护,可降低产品后期的维护成本,提高项目利润点,所以从经济角度来讲,ASP开发网络工程师在线学习与考试系统是非常可行的。324市场可行性目前我国已有的、在线学习与考试系统广泛运用,各种各样,各有特点。但仍然有很多无纸化考试缺乏考试模拟系统和学习系统,很多考生只能在考试的时候体验无纸化考试系统,考前缺乏模拟上机体验,本系统就是类似于计算机二级考试模拟系统一样,实现网络工程师的在线学习与模拟考试。并且此系统所花的成本少、传播性好,简单易用,学生只需要一台电脑和网络,就可以自己在寝室学习网络工程师考试的相关知识,在考前,也可模拟一场考试,提前适应考试环境,以取得更好的成绩。33性能需求(1)通用性选用当今较为流行的WINDOWS2007作为开发平台,利用MICROSOFTVISUALSTUDIO2010设计系统代码,DREAMWEAVER、CSS进行界面的布局和设计,SQLSERVER2008数据库进行后台数据存储。(2)标准性按照B/S三层结构机制,采用SQLSERVER2008数据库管理。14(3)易用性网站的管理员可以很方便的在PC机或移动终端上对网站进行管理。(4)友好的界面系统提供良好的用户页面,使操作简便、灵活;提供易用的管理工具、开发工具,用户可根据自己关注热点,自行选择访问对象。(5)运行性能访问系统时间在15秒内,系统复杂处理不能超过30秒,对于提示性信息不能延迟5分钟。(6)技术性能支持WINDOWS2007平台,最少可以支持1000节点。对终端软硬件配置无特殊要求,不要求配置相同。(7)稳定性保证系统247小时正常工作,不会因为某个终端运行系统软件本身错误导致这个系统瘫痪使用,产生故障时,能够运用备份机制8小时内恢复工作。(8)容错性系统提供数据的定期备份与恢复功能。管理员可自行设置备份周期。在系统出现严重的错误的时候,可将最近的一次备份数据恢复,保证系统的正常运行。34小结本章分析了系统的需求,系统所要达到的目标,从客观的方向分析系统的技术、结构、经济、市场的可行性,提出系统的性能需求,为系统进行定位和整体规划,我们需要建立的系统是一个通用、标准、友好、易用的系统。第4章系统设计41系统概述网络工程师在线学习与考试系统采用ASP技术,创建和运行动态的交互式WEB服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息等等。此系统可由管理员用户管理学习内容信息和试题信息以及学生用户信息,系统供学生用户在线学习和考试等等。42系统模块网络工程师在线学习与考试系统包含了以下几个不同的模块,各个模块分15别负责不同的职责。表41系统模块表一级模块二级模块登录忘记密码主界面注册开始学习测试模拟学生用户错题复习管理员管理注册学生管理课程信息管理套题信息管理考生信息管理考试题目管理员用户添加试题421主界面图41主界面模块(1)登录学生用户或者管理员用户选择不同的用户权限,输入学生证号或管理员姓16名和密码、验证码,点击“登录”即可进入下一界面。(2)忘记密码如果学生忘记密码,可以点击“忘密”,通过此模块来找回密码。(3)注册学生用户首次登录此系统需要注册账号和个人信息。422学生用户图42学生用户模块(1)开始学习学生用户进入此模块,可以有选择性地进行章节学习网络工程师的知识内容。(2)测试模拟学生用户进入此模块,通过选择测试类型和历年套题,然后进行在线考试。当学生用户点击“交卷”或者考试时间结束时,系统自动为用户改卷打分,显示本次考试成绩。(3)错题复习学生用户进入此模块,可以复习测试模拟中做错的题目,可以看到正确的答案;或者进入收藏夹,查看收藏过的题目。17423管理员用户图43管理员用户模块(1)管理员管理员进入此模块,可以添加新的管理员,可以修改管理员的信息,包括管理员的名字以及密码,或者删除管理员信息。(2)管理注册学生管理员进入此模块,可以删除学生用户信息。(3)管理课程信息管理员进入此模块,可以修改考试试卷类型,如真题测试、模拟测试,或者删除此类型试卷。(4)管理套题信息管理员进入此模块,可以修改历年真题或模拟题,如2014年上半年真题,或者删除此套试题(5)管理考生信息管理员进入此模块,可以删除学生考试的成绩信息。(6)管理考试题目管理员进入此模块,可以有选择性地修改试卷题目和正确答案,或者删除此题目。(7)添加试题管理员进入此模块,可以选择试卷类型,选择单选题或多选题,添加题目和ABCD选项答案以及正确答案和注释即可添加试卷试题。1843系统功能设计网络工程师在线学习与考试系统的功能主要面向2个层次的用户(1)面向学生用户是系统的使用者。学生用户可以利用此系统在线学习、考试和复习错题等等。(2)面向管理员用户是系统的管理者。管理员用户可以对学生的信息进行修改和删除,可以对试卷题目进行修改、删除和添加。44系统功能介绍本网络工程师在线学习与考试系统采用成熟、稳定的ASP技术生成。本系统是一款由文字、图片等功能模块,并集成自定义模型、自定义字段等功能组合而成的学习与考试系统。(1)网络工程师在线学习与考试系统功能较为完善,知识覆盖面广、管理与使用都很方便。(2)自定义字段功能可自由设置字段类型、字段类型(单行文本、多行文本、下拉列表、数字、日期、单选按钮、多选按钮、文件)、表单选项限制(功能启用时间限制、是否只允许会员提交、每个用户是否只允许提交一次),可按自定义字段搜索和排序。(3)支持后台访问目录更名、验证码等多重安全机制,并且后台支持访问权限,为网站的安全运营提供最强有力的保障。(4)强大的用户功能支持个人用户和管理员用户;支持用户注册、登录、退出、资料修改等基本功能;支持用户登录时是否需要验证码;45数据库设计数据库设计是网络工程师在线学习与考试系统的重要部分,下面具体介绍主要表(1)管理员表ADMINISTRATOR包括用户ID、用户名、密码、加入时间。主要用来记录各个管理员的基本信息。19图44管理员表ADMINISTRATOR(2)学生用户表STUDENT包括用户ID、姓名、密码、性别、注册时间、密保问题、密保答案、IP地址等。主要用来记录各个学生用户的基本信息。图45学生用户表STUDENT(3)试卷类型表LESSON包括ID、名称、时间。主要用来记录试卷类型。图46试卷类型表LESSON(4)历年套题表TAOTI包括ID、名称、试卷类型ID、时间。主要用来记录试卷套题名称。20图47试卷套题表TAOTI(5)试卷题目表QUESTIONS包括题目ID、附加ID、问题、类型、时间、类型ID、套题

温馨提示

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

评论

0/150

提交评论