企业培训在线考试系统的设计和实现_第1页
企业培训在线考试系统的设计和实现_第2页
企业培训在线考试系统的设计和实现_第3页
企业培训在线考试系统的设计和实现_第4页
企业培训在线考试系统的设计和实现_第5页
已阅读5页,还剩116页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

1、 山东大学硕士学位论文 摘要 培训电子化,学习电子化,考核电子化是现代it企业培训员工、考核员工 的最佳设想。使员工快速便捷安全且能满足最大限度的访问企业资源,一直是企 业领导们追求的事情和员工日益关心的问题,也将成为企业培训员工的必然趋 势。 以信息化、网络化为特征的信息科学技术的发展成为现代社会经济发展的强 大推动力。信息化水平成为现代化水平和综合国力的重要标志,培训信息化是信 息时代教育领域里掀起的一股浪潮,它是信息技术带来的必然产物。随着信息技 术、现代培训技术的迅速发展,基于互联网络技术的知识共享、应用技术也日益 受到人们的重视,尤其是现代企业网、校园网的普及与应用,为在线培训和测评

2、 提供了良好的基础。 培训在线考试系统从企业考核员工的实际需要出发,融合教、学、考于一体, 研究和实现了一个面向现代企业发展的在线考试系统,为信息化培训、学习、考 核提供了一个综合高效的平台。通过对浪潮集团过去培训考核客户的情况进行充 分调研和分析,最终确定了系统的需求。并在对系统设计原理和关键性技术研究 分析的基础上,综合利用现代培训技术、网络技术、数据库应用技术等相关主流 技术,设计出了系统的体系结构、功能体系和数据库结构,并具体实现了系统。 满足了企业关于员工培训“最大的知识获取,最少的财物开支,最好的绩效考核_ 的要求。 培训在线考试系统的特点是客户分布非常灵活,网络条件参差不齐。针对

3、这 种特点,系统采用软件分层的开发理念,实现客户的远程考试,系统设计中也充 分考虑到系统的安全性,设计了包括身份认证、角色权限控制,从设备、程序等 多方面来保证考试的安全性。 培训在线考试系统实现考试流程的全部电子化,提高考试的公正性,缩短考 试周期,将考生成绩与证书以及客户等级直接挂钩,方便了公司对客户的等级评 价。系统作为浪潮集团培训客户与评测客户系统的一部分,目f; 运行效果良好, 取得了很好的成效。 关键词: 试系统 山东大学硕士学位论文 ABSTRACT for toteachandevaluatethe in ItSthebest modemIT staff plan enterp

4、rises informationtomakethestaffaccess resources wayHow enterprise fast,conveniently and isnot the which leadersare andthestaff securelyonlything enterpriseS pursuing also tIPndthe teachsitsstaff are anecessaryenterprise caringincreasinglybut In ofscienceand withthefeatures therecent years,thedevelop

5、ment technology ofinformationandnetworkhasbecomea forthemodem powerfulimpetus has an socio?economic levelofinformationbecome developmentThe important and national ofthelevelofmodernization strengthThe symbol comprehensive in informationofeducationiSatidalwaveraisedtheeducationfieldinthe a oftheinfor

6、mation the informationis natural ageIt product technologyWithrapid oftheinformation andthemodemeducation development technology technology, a11kindsof basedontheInternetandintranet havebeen applications technologypaid in and withthe moreandmoreattentiontheuniversities collegesEspecially and ofmodern

7、 network,the popularizationapplication universityScampus ofall has a and kindsof network building campus platformsprovided development foundationforonline andevaluationbasedonnetwork。 good teaching based actual Theon-line and which onthe system enterpriseS teachingexaming demand and on-line ofteachi

8、ng、studyingexamingTheexamingsystem composes forthemodem a and integrativehi曲effective enterprisedevelopmentprovides oninformation for and based evaluating platformteaching、studying whohas theresearchand tothecustomersofinsurf technologyFrom analysise inonline makethedemandofthe on participatedteachi

9、ngsystem,we systemAnd andthe of thefoundationofthe of research theory primary systemdesigning modem synthesisedteachingtechnology、networktechnology、 technologys,We andotherrelatedmainstream then database technology,and applicationtechnology struetrueanddatabse realized the stmcture、founction structu

10、re,and designedsystem the hasalsothussatisfiedthe demandsonthe systemSpecificallyIt enterpriseS of themost theleast the cost,achieve requestteachingstaff-?一“gain knowledge,use evaluation” besteffictive Thecharacteristicsoftheon-line and includeflexible teachingexamingsystem 儿 山东大学硕士学位论文 distributed

11、multifariousnetworkconditionsBecauseof these customers, ideaof the the software,realize characteristics,thesystem layering adopts also the customersSexaminationAndthe takes of long?distanced system security into ID account,includingauthentication,role-basedpermissioncontrollingIt system ensuresthe f

12、rom as multi?facets,suchequipments,programs systemSsecurity to Theonline and achievesfull?electron teachingexamingsystem examing thusincreasesthefairof the of flows,and cycletestingDirect testing,shorten thelevelofthecustomerhas thetestmarkandcertificateofcustomerwith Contacting facilitatedthe asSeS

13、Stherankofcustomers company As works a and company,thissystem partoftrainingevaluatingsystemofinspur wellandhasobtainedresult good word:Rationalunified test RUP;UML;waterfallpattern;on-line Key process system 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进 行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何 。其他个人或集体已经发表或撰写过的科研成果

14、。对本文的研究作出重要贡 献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人 承担。 论文作者签名:鏊垫宝 日期:丝2堡塑 关于学位论文使用授权的声明 本人同意学校保留或向国家有关部门或机构送交论文的印刷件和电子 版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部 或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手 段保存论文和汇编本学位论文。 保密论文在解密后应遵守此规定 论文作者签名:摩翊啦导师签名: 山东大学硕七学位论文 第1章绪论 11系统开发背景 浪潮集团是国内最早涉足信息产业的大型集团公司之一。今日之浪潮,已是 中国领先的计算平台与IT应用

15、解决方案供应商。其软件产品协同DCwork、浪潮 Loushang平台,烟草V3,税务行业软件等已经受到很多企业以及开发商的青睐, 越来越多的客户由于购买浪潮的软件产品,需要我们派出相应的支持人员。为了 公正合理的对客户收取支持费用,需要对客户进行考核,根据客户的对产品的了 解,派出不同方向的支持人员并确定其需要支付的支持报酬。 在网络盛行的今天,尤其是在领先的IT企业里,采用原始纸质考试已经是 相当落后了,这不仅关乎于效率与开销问题,也影响着企业在IT领域的声誉, 开发在线考试系统成了浪潮发展必不可少的一环。目前,IT界有不少的网络考 试软件,但是都因为一些局限性,仅限于各自领域内使用,不能

16、为我们所用,所 以浪潮集团提出了开发在线考试系统。不仅应用于对客户的考核上,还可以应用 到对自己员工的考核上。 为了解决掉传统考试存在的弊端,突出浪潮在线考试的系统的特点,在线考 试系统基于浪潮自己开发的Loushang平台来实现。该系统是实现浪潮集团现代 化培训的第一步,旨在促进培训的远程化、现代化和标准化。促进浪潮集团走上 国际电子化的舞台。 12国内外的研究现状 。 目前,国内外存在不少类似的软件,但由于存在使用的科目单一,或者使用 上的局限性,或者操作上的不便性和数据库规格标准的不统一而造成试题库的闲 置,从而造成资源上的浪费,使试题库在使用上没有能达到预期的效果。国际上 现在的考试及

17、相应的考务管理都向电子化,网络化,智能化的方向发展。例如, 美国的托福、GRE考试以及计算机专业相关的db2、scjp、scwcd等认证考试, 国内的全国计算机等级考试、各省的非计算机专业大学生水平考试等,考试的试 题都是直接从试题库中抽取出来,而没有通过人工干预。这从考试的科学性、合 理性、公平性以及保密性上来说比传统的人工出卷更能够减少考试中认为因素的 干扰,保证考试的公F性、客观性。同时,也节省了不少的人力、物力和财力。 山东大学硕十学位论文 从这些产品使用的技术来看,主要有这么几类:单机版的考试系统,基于微 三类系统各有其优缺点。 1 单机环境考试系统 传统的纸质考试方式满足不了现代发

18、展的需要,出现了计算机单机考试模 式。此时数据库管理系统 DBMS 是以集中式应用为基础的,所有应用不管是 DBMS本身,还是用户的应用系统都是在某个固定的计算机系统上集中运行的。 这种系统对资源消耗极大,对硬件系统依赖性强,从而导致大型数据库应用系统 只能在大型机上运行,使数据库的应用发展受到很大限制。 2 基于Microsoft的BS框架的网络考试系统 Data 务器采用Microsoft的IIS,通过ADO ActiveX Object 技术和 ODBC openDatabaseConnection 技术访问后台关系数据库。这类系统的优点在于 采用BS结构和瘦客户端,实现简单。其缺点在于

19、采用ASP技术,使网页解释 执行,速度较慢;采用ODBC访问数据库,灵活性较差”。 3 基于Microsoft的CS框架的在线考试系统 单一的CS环境考试系统,对考试的控制力较强,考生使用方便。但由于考 生的客户端都必须安装考试应用程序和工具,包括他们共用的程序,因此,考生 客户端过于庞大,负载太重,从而影响了考试效率。存在的问题是对服务端和考 生终端的维护比较困难,系统升级比较困难随着计算机技术的发展,特别是网络 技术的发展和用户对数据库应用系统需求的变化,集中式DBMS和微机数据库 以不能满足用户要求。在这种情况下,计算机系统结构和数据库应用系统结构发 生了根本性的变化,由集中式、独立的体

20、系结构转变为以网络为基础的分布式数 很大,它带给用户的最大好处就是把数据库和程序分开,数据库结构的变化不会 对程序产生很大的影响,而程序的变化也不会影响数据结构。CS环境考试系统 将处理分为客户机部分和服务器部分。客户机部分负责与考生交互,服务器部分 处理考生的数据请求,数掘请求通过网络传送到服务器,数据处理结果通过网络 从服务器传送到客户机考生处。这类系统与Ij 一种系统的区别在于,客户端界面 2 山东大学硕士学位论文 结构,让客户端完成一些功能,从而减少服务器压力和弼络访闷量;充分利用 端,且客户端必须运行在Windows操作系统上,版本升级时,客户端需要逐个 重新安装和配置。而且,客户端

21、需要安装一些支持软件。 13系统需要解决的主要问题 在线考试系统在浪潮集团的应用,给集团各部门带来了很大的方便,同时也 节省了不少的开支。但在使用中也发现了几个问题: 1 信息的准确性保障还是不够; 2 主观题的阅卷流程存在一定的争议,从一定程度上影响了公正性。 14本文的主要工作 本文通过对浪潮集团培训客户的业务需求进行分析,从培训管理的实际需要 出发,针对传统考试以及现有系统中存在的阀题,运用所学的项目管理方法,软 件开发方法,采用了先进的开发模式和开发平台,从架构设计开始,完成了企业 培训在线考试系统的需求分析和系统设计,并且最终完成了系统的实现。开发了 一个蟊向企业培封!l的在线考试系

22、统。本文的主要工作包括; 1 按照现代软件开发的有关方法。1,完成系统的需求分析。通过将RUP 模式与传统的瀑布模式相结合、1JML和结构化文档标准相结合,制定了 一套行之有效酶软件开发过程模式和技术文档模板,从而规范了项目 组内的开发规范和标准,提高了开发效率。 2 结合需求分析,通过系统体系架构图来描述系统的多层体系结构。 3 在系绕分析设计率,透过荚图定义系统对象及对象阎的静态关系: 主要通过顺序图描述对象间的交互关系、对象的生命周期以及生命周 期中对象可能存在的状态以及状态间的转换约束: 4 采用多种技术,实现系统功能。 5 系统安全性方面的研究 15本文的组织结构 全文共分为六章。

23、第一章是绪论,主要介绍了系统的开发背景,以及国内外类似企业信息化建 山东大学硕士学位论文 设的研究现状,说明了系统需要解决的主要问题和本文的主要工作。 第二章是需求分析,概要地描述了浪潮集团考试系统的组织结构、业务范围 和总体需求。描述了需求分析的工作模式及工作成果。需求分析的成果具体分为 功能性需求和非功能性需求两部分,本文采用用例 Use Case 的描述方法来描 述功能性需求。 第三、四章是全文的核心内容,第三章主要描述了系统的架构设计部分,通 过对系统的总体架构、应用架构、部署架构的设计,确定了系统的整体架构和核 心功能。第四章是系统功能的详细设计,用类图和数据库设计描述了系统的静态

24、功能,用时序图、补充设计描述了系统的动态功能。 第五章是系统功能的实现,对系统中的关键技术进行了研究与分析。 第六章总结与展望部分,对本文进行了总结,并对下一步的工作进行了展望。 d 山东大学硕七学位论文 第2章需求分析 21系统概述 浪潮集团在线考试系统是针对浪潮集团专业认证体系而设计的专业考试系 统,适合浪潮客户以及浪潮员工在浪潮集团的在线考试和资格认证管理系统。它 不仅仅实现了考生的在线考试,同时实现了浪潮认证考试的各项管理工作。 系统的应用范围主要包括浪潮集团、集团各部门、考生三级。集团以及部门 作为考试的制定者和监督者,重点在于对题库的制定以及数据的分析,以及各项 信息的管理;考生作

25、为考试的执行者,是考试系统的核心,是信息分析的主要来 源。在线考试系统主要实现以下功能:多级考试管理、考生报考、资格审核,考 试安排、客观、主观试题在线考试、安排教师阅卷、成绩统计查询、题库管理和 出卷策略、客户以及证书管理等。 总体来看,流程图如图2-1所示: 广一怔至亘亟习 客户都属于一个周定层次的客户组 管理员录入客户以及客户组规则等吨二1五:否i二。一考生都有一个所属客户 :i 选题组卷 控警试, 蛰 申请l: 参加考试 1厂 一叫!兰兰竺竺| 一一匹至蔓 领取查询证书 发放管理证书 根据成绩发放证书 一一一-f:;li;!;!ji!iii!丑 图2-l总体业务流程幽 山东大学硕士学位

26、论文 22系统目标和解决的问题 根据浪潮集团管理目标和任务要求,在线考试的总体目标是:建立全面的培 训电子化,学习电子化,考核电子化的全方位综合体,融合教、学、考于一体, 实现一个面向现代企业发展的在线考试系统,为信息化考核提供了一个综合高效 的平台。 目前浪潮集团考核员工还是采用传统考试方式,消耗了大量的人力,物力和 财力。下图是当前企业采用的传统考试方式流程图: 圈图一叵 匿囱一圈一匪 囫囹圆圆圉 图2-2传统考试流程图 这种传统的考试方式存在的主要问题是: 1 检索工具少,无法提供高效、快速的利用: 2 比较繁琐,无法对各种信息进行综合利用; 3 考试受空间限制,必须到指定考场才可以;

27、4 考试受时间限制,必须协调多个监考入,协调巡考人等诸多方面; 5 阅卷过程复杂,联系阅卷人,组织阅卷场地,保护阅卷现场; 6 试卷在搬运过程中要求严格: 7 重复性工作比较多,工作效率较低,无法满足企业对信息化建设 的需求。 现在IT企业采用如果还采用这种方式对员工以及客户进行考核,不仅看起来 落后,而且影响了企业的经济效益。 6 山东大学硕士学位论文 23系统需求获取模式 由于技术局限,用户很难准确地把系统需求传达给开发商;由于业务局限, 开发商也很难准确获取用户真实的应用需求。需求信息的不对称和需求描述的错 位,容易引起系统设计的缺陷,最终导致系统应用不理想甚至系统失败。可以说, 需求调

28、研和分析是信息化建设的第一步,也是关键一步,牵一发而动全身。 什么是系统需求? 简而言之,系统需求就是从用户的应用特点出发,依据其总体规划和目标, 对系统迸行抽取细化,就系统性能、规格、行为等方面总结出来的期望。 更进一步,用户需求可以分为两类:系统需求和软件需求。前者是整个系 统所提出的需求,后者则是系统中软件部分所涉及的需要。 从应用特点看,系统需求可分为基本需求和特定需求,在特定需求中又可 细分为必需的特定需求和非必需的特定需求。一般来说,特定需求往往决定系统 的二次开发。 如何获取需求? 需求获取涉及三个问题。一是如何确定调研对象,二是如何确定被调研对象, 三是采用何种调研方法。调研对

29、象的组成应以互补为原则,至少要由三类人员组 成:技术人员、业务专家和管理者。被调研对象主要是人员和业务两类,其间主 要涉及入与人、人与事物、事物与事物等三种关系。 其中,关键是确定调研范围。调研范围包括关键域和关键活动。而关键活动 又由关键流程加关键点构成。 找到关键域,明确关键流程和关键点,对需求调研至关重要,需要专家或咨 询顾问介入。而能否把握这一时机并找准需求提炼的关键点,是考验需求调研人 员的重要方面。优秀的需求调研人员不仅能认识问题之所在,还能藉此获取足够 多的知识,最后成为问题领域的专家。 由于在线考试系统前期开发主要是针对内部使用,员工支持度不高,对系统 前景抱怀疑态度,因此在需

30、求获取的过程中,主要存在以下困难: 第一是缺少足够的用户参与。由于需求分析是一个循序渐近的过程,因此客 户在最初的时候还抱有较高的热情,会与开发人员交流业务,但是随着时间的推 移,客户就开始不再愿意继续讨论需求细节了,尤其重复询问时,都表现出厌烦 7 山东大学硕士学位论文 情绪。另外一个原因就是企业规模太大,本系统I;i期考虑是用于浪潮各个部门, 用户要求不一,而需求分析人员常犯的一个错误就是在了解完部分单位的需求后 就认为已经掌握了所有的需求,不重视需求范围的覆盖程度。 第二是用户需求的不断变化。对于集团企业来说,由于需求获取的对象比较 多,不同部门的客户出于各种各样的目的,总是希望表现出与

31、众不同的要求。这 样,无论是需求规格说明书,还是最终开发的产品,都会在一个新的部门中得到 质疑,并被补充进去自己认为正确的需求,到了最后,用户提出的修改意见既有 冲突又有重合,无法同时满足各种客户要求。 第三个困难来自于软件开发人员,软件开发人员常犯的一个错误是“简单问 题复杂化”。开发人员常常力图增加一些自认为水平很高但客户并末明确提及的 新功能,而往往是这些功能无法获得客户的认可,白白增加了开发成本。 通过对本系统需求工作难点的分析,可以看到如何有效地开展需求分析工 作,确保系统的需求可以准确、有效地获得将是一件非常重要的工作。通常进行 需求调研工作时有以下两种方法: 第一种是面向职能部门

32、的方式。这种方式首先要识别出与未来系统有关的业 务部门和岗位有哪些,然后采取逐个部门调研的形式捕获需求。对于每一个部门, 要对其所有岗位的工作人员进行调研,列清楚该部门的所有职能。 第二种面向工作流程的方式。这种方式首先要识别出与未来系统有关的业务 流程有哪些,然后采取逐个流程调研的形式捕获需求。对于每一个流程,都从起 点开始梳理,一直到该工作流程的最终点为止。 针对本系统需求分析工作面临的困难,在实际工作中采用的是将上述两种方 法结合起来使用的模式,即“面向职能部门调研、按照工作流程分析”。根据在 职能部门中调研的结果,找出各部门工作之间的接口,就形成了工作流程,从而 可以梳理清楚各项工作流

33、程的起止点。在这罩最重要的是客户参与的充分性和需 求描述的准确性问题,因此在本系统的需求分析过程中,在浪潮集团、集团各部 门和浪潮客户共进行过5轮大规模的J下式调研,调研采取的形式包括与业务人员 访谈、会议室交流、 交流、文档确认等。 描述需求的任务是撰写软件需求规格说明书,这是需求调研和分析的直接成 果。好的需求规格晚明书需求层次清晰、语言专业且简练、基本需求描述完整、 特定需求既有现实性又有莳瞻性、流程和结构定义准确、有可操作性、可逆性等。 山东大学硕士学位论文 每次调研结束后,都要形成书面文件,由被调研人员签名确认。 24系统需求问题描述 本系统的开发模式主要采用RUP模式01,需求分析

34、的描述工具则主要采用 uML,由于目前业界缺少成熟、规范的RUP和UML开发标准,因此在实际开发过 程中开发人员之间容易产生分歧,从而增加了沟通成本,降低了开发效率。另外, 由于缺少规范可能带来的另外一个重大风险就是会产生模棱两可的需求,一层含 义是指诸多读者对需求说明产生了不同的理解;另一层含义是指单个读者能用不 止一个方式来解释某个需求说明。模棱两可的需求会使不同的风险承担者产生不 同的期望,它会使开发人员为错误问题而浪费时间,并且使测试者与开发者所期 望的不一致。因此在需求分析文档的描述方法上,为了更加有利于和客户的沟通, 为系统设计人员提供一个准确的需求分析文档,本系统采用了将传统的软

35、件工程 文档描述方法和uML相结合的方式。另外为了避免文字描述的二义性,在编制文 档时还制定了几个方面的具体规则。 第一是描述语言要简单、清晰。大多数的需求分析报告采用的仍然是自然语 言,因为如果采用形式化语言的话,和用户的沟通将成为一个大问题,这意味着 客户在开发软件之前必须先进行形式化语言培训,这是不现实的。自然语言对需 求分析最大的弊病就是它的二义性,所以需要对需求分析中采用的语言做某些限 制,例如尽量采用主语+动作的简单表达方式,避免采用疑问句、修饰等华丽的 表达方式。除了语言的二义性之外,还要注意不要过多地使用计算机术语。需求 分析最重要的是和用户沟通,可是用户多半不是计算机的专业人

36、士,如果在需求 分析中过多地使用了计算机术语的话,就会造成用户理解上的困难。 第二是需求描述要与客户的实际业务一致。简单的来说,就是用户需求必须 和业务需求一致,功能需求必须和用户需求一致。严格的遵守不同层次间的一致 性关系,就可以保证最后开发出来的软件系统不会偏离最初的实现目标。 第三是需求要具有可测试性。一个项目的测试实际上从需求分析过程就开始 了。需求分析是测试计划的输入和参照。这就要求需求分析是可测试的。只有系 统的所有需求是可以被测试的,才能够保证软件始终围绕着用户的需要,保证软 件系统是成功的。 9 山东大学硕十学位论文 241功能性需求 按照RUP“1的要求,系统的功能性需求描述工具主要是用例 UseCase ,即 将系统的功能性需求分解到每一个系统用例。RUP模式的最大优点是按照角色 Actor 识别用例 Use Case 的方法,该方法可以较为直观地建立起系统的 架构,通过反复识别,避免需求中的漏项。为了清晰地描述系统用例的层次结构, 可以采用将系统用例分为不同的包,每一个包表示一组相关的系统用例。 为了清晰起见,本系统引入了包图来将不同的功能用例进行分类,每个包图 作一个子系

温馨提示

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

评论

0/150

提交评论