【毕业学位论文】(Word原稿)基于.NET的岗位知识在线考核平台研究与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于.NET的岗位知识在线考核平台研究与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于.NET的岗位知识在线考核平台研究与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于.NET的岗位知识在线考核平台研究与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于.NET的岗位知识在线考核平台研究与实现-软件工程_第5页
已阅读5页,还剩78页未读 继续免费阅读

下载本文档

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

文档简介

硕士学位论文 (专业学位) 姓 名: 学 号: 所在院系:软 件学院 职业类别:工程硕士 专业领域:软件工程 指导教师: 副指导教师: 二一四年三 月 基于 岗位知识在线考核平台研究与实现 A in 2010 基于 人力资源管理系统的设计与实现 陈世军 同济大学 2014 F A N 同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日 同济大学 硕士学位论文 摘要 I 摘要 岗位知识考核在各行业公司中是经常进行的,由于岗位知识的知识点广泛,企业的组卷出题人员需要熟知各岗位的知识,这也加大了出卷难度。同时岗位知识考核的经常性,传统的纸质考试浪费了大量的人力和物力,因此迫切需要一个岗位知识在线考核平台来代替传统纸质的岗位知识考核方式。 本文根据企业调查的需求,结合国内外研究现状的分析,确定了本系统的研究目标、研究内容 和相关技术,根据软件开发流程,从系统分析开始,在系统可行性分析、功能需求分析、非功能需求分析、系统数据分析的基础上,进行了系统设计,包括系统体系架构设计、系统功能结构设计、以及系统主要功能详细设计。在系统的实现和测试阶段,首先通过 术实现了岗位知识在线考核平台初始模型,然后通过相应的测试来逐步修改和完善,最终实现了一个基于 岗位知识在线考核平台。 本文在分析阶段,从功能性和非功能性两个方面进行了系统的需求分析,并采用 模语言对系统进行建模。在设计阶段,依次对各模块进行分析,设计了 理时序图和业务流程图。根据文中给出了系统的功能模块图和系统数据分析,设计了 ,数据库的总体结构和所需要的数据表。最后详细介绍了以 术和 据库来实现系统,并进行了系统的详细测试。 本系统实现了一个可以供企业进行岗位知识在线考核的平台,企业考核部门只需要通过考核平台安排岗位考核的相关信息,企业职工就可以在平台上进行所属岗位的知识考核,系统会根据该职工的岗位,自动出卷和自动批卷,企业考核部门可以快速统计和分析考核结果,实现了企业岗位知识考核的信息化发展。 关键词 : 线考核, I is in of to be it a of of to is of at of to on of in In to of of to of of is ML to In of ML of to of -R of a of of be on to of of 济大学 硕士学位论文 目录 录 第 1 章 引言 . 1 题背景与意义 . 1 内外发展现状 . 1 课题的主要研究内容 . 2 文的组织结构 . 2 第 2 章 相关技术介绍 . 4 术概述 . 4 发技术 . 5 #语言 . 6 介 . 7 刷新技术 . 8 软代码生成工具 . 9 据库技术概述 . 9 据库技术介绍 . 9 系统数据库选型 . 10 章小结 . 11 第 3 章 系统 需求 分析 . 12 统可行性分析 . 12 统功能需求分析 . 13 统管理员角色需求 . 14 务管理员角色需求 . 15 业职工角色需求 . 17 统非功能需求 . 17 能需求 . 18 靠 性需求 . 18 移植性需求 . 18 同济大学 硕士学位论文 目录 统数据分析 . 18 据需求 . 18 分解 . 19 章小结 . 23 第 4 章 系统设计 . 24 计内容 . 24 统设计 . 24 统体系架构设计 . 24 统功能结构设计 . 25 统组卷算法设计 . 26 统主要功能详细设计 . 28 题管理模块设计 . 28 核安排管理模块设计 . 29 户管理模块设计 . 30 工在线考核模块 设计 . 31 统数据库设计 . 32 章小结 . 36 第 5 章 系统实现与测试 . 38 统主要界面实现 . 38 统三层架构实现 . 38 统后台管理主界面概述 . 45 统登陆技术实现 . 46 统各子模块实现 . 47 色管理模块实现 . 47 户管理模块实现 . 51 题管理模块实现 . 52 核安排管理模块实现 . 56 工在线考核管理模块实现 . 59 统数据源配置的实现 . 63 统测试 . 64 统测试环境 . 64 统功能测试 . 64 统非功能测试 . 65 同济大学 硕士学位论文 目录 V 章小结 . 65 第 6 章 总结与展望 . 66 结 . 66 望 . 67 致谢 . 68 参考文献 . 69 个人简历、在读期间发表的学术论文与研究成 果 . 71 第 1章 引言 1 第 1 章 引言 题背景与意义 随着分工精细化,企业的岗位分工更加细致,同时随着产品生产质量要求的提高和生产工艺的改进,岗位知识变得更加丰富和复杂。对于企业来说,需要进行一年一度的岗位知识考核,根据考核结果进行岗位的定薪定岗,以及安排相应的职责 1。目前,大多数企业的岗位知识能力考核都以纸质考核方式进行,有别于其他单一课程的考试,岗位知识考核涉及的知识点广泛,并且考核的知识点需要和岗位关联相密切 2。这样就加大了企业出题的复杂度,需要针对企业的众多岗位出不同的试卷,并且每年都需要更换试题内容。员工参加岗位知识考核需要在指定的时间和指 定的地点进行,并且企业的相关组织部门,后期还需要花费大量的人力物力进行试卷的批改,因此建设一个自动出卷、实时考试、自动批卷的岗位知识考核平台是非常必要的。 本课题研究的目的是实现一个性能良好的岗位知识在线考核平台,可以实现考核试卷的自动出卷,员工实时考试,考核试卷自动批改,简化企业考核部门的业务操作流程,提高工作效率,节省企业的人力物力。 本课题研究的意义是从软件生命周期的角度,通过问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段来设计一个具有良好可用性的岗位知识 在线考核平台。本岗位知识在线考核平台基于以 形式实现,支持企业的岗位考核管理与降低考核部门相关人员的劳动强度,基于角色的访问控制机制能够有效的保证系统的安全性和可靠性。系统应具有高度安全性,运行高速性,运行鲁棒性等特点。并且,该系统提供多样的试题添加功能,提供多样的查阅和统计功能,以及考核结果的批量导出功能,这些功能可以极大的提高企业的办公效率。 内外发展现状 岗位知识在线考核国内外应用的不多,但是在线考试的研究和应用却大量存在,并且有很多经典的理论研究成果和实际应用系统。 理论研究方面主要 是组卷算法的研究,如遗传算法在组卷中的常规研究、遗传算法在组卷中的进一步优化研究、遗传算法在组卷的效率评价研究等等。 实际应用系统一般以证书认证、职业考试等在线考试的方式存在。国外比较同济大学 硕士学位论文 基于 岗位知识在线考核平台研究和实现 2 典型的在线认证应用系统有:惠普认证、思科认证、微软认证、 证、托福认证 3等等,这些认证考试都是通过网络在线考试进行的。 在国内,认证在线考试系统不多,但是存在很多许多技术成熟的在线考试系 统,比如 试系统 4、天柏在线考试系统 5,清华泰豪网络考试系统 6等。 课题的主要研究内容 本系统是岗位 知识在线考核平台 ,是对传统岗位知识纸质考核虚拟化的实现 , 立足于我工作的橡胶企业,做出的对随机自动组卷的岗位知识在线考核平台的初步设计,主要涉及以下研究内容: 对于 岗位知识在线考核平台 ,在本次毕业设计中,我主要对其理论和系统功能模块开发两个方面进行研究。 随机组卷算法研究:为了改变纸质出卷考核内容的单一性以及考核内容的实时变化特性,一般的在线考核平台,都采用随机自动组卷的方式来进行考核。随机选取算法设计简单,每次只能够抽取一道题,虽然一个抽题速度很快,但是相对其他算法而言,面对组一份试卷而言 ,它的效率就很低下,并且不同的岗位考核的知识点是不一样的,需要设计一个有特定规则的组卷算法来完 成。 010 工具、 据库、 发相关技术和无刷新等技术原理的为理论依据 , 阐述了本系统结构设计和具体实现技术 , 对三层体系进行了深入的研究。 义阶段: 可行性研究初步项目计划、系统需求分析;系统开发阶段:系统概要设计、系统详细设计、系统具体实现、系统测试;系统运行和维护阶段:系统运行、系统维护、系 统废弃。 文的组织结构 本文共分为六个章节: 第一章,引言。说明了基于 岗位知识在线考核平台的研究意义、国内外发展现状,以及本课题的主要研究内容。 第二章,相关技术介绍。介绍了课题研究的技术支持和理论支持,详细介绍了 架、 术、 C#语言、 术、式、 刷新技术, 术,最后介绍了数据库技术。 第三章,系统分析。首先对本系统从经济可行性、技术可行性、实施可行性 第 1章 引言 3 三个方面进行了深入地分析,接着从系统 功能需求分析角度,分析了系统管理员角色需求、业务管理员角色需求、企业职工角色需求,然后也分析了系统的非功能性需求,最后对系统数据进行了分析,并且设计了相应的 。 第四章,系统设计。在第三章的系统分析基础上,首先对系统体系架构、系统功能结构、系统组卷算法进行了分析,然后对系统的主要功能模块进行了用例图设计和流程图设计,最后设计了详细的数据库数据表。 第五章,系统实现。根据本文的系统分析和系统设计,本章节主要是实现了系统的主要界面和主要的功能模块,最后也对系统进行了相应的测试。 第六章,总结与展望。对整个 系统的研究进行了总结,理清思路,归纳了本文研究的不足,以及今后进一步研究的展望。 同济大学 硕士学位论文 基于 岗位知识在线考核平台研究和实现 4 第 2 章 相关技术介绍 术概述 三个字母的全称是 接翻译就是统一建模语言,简单地说就是一种有特殊用途的语言 7。 软件开发界的一套标准, 仅可用于软件设计,也可以用于软件需求分析。统一建模语言是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。 1996年发布,并提交给 11 月为 采用,现已成为业界标准 8。 分为两类:结构型、行为型,结构性的 :类图、对象图、构件图、部署图、包图,行为型的图有活动图、状态机图、顺序图、通信图、用例图、时间图。 (1)类图是业务概念模型分析的有利武器,也是面向对象分析能力的强有力训练工具。 (2)对象图在需求分析工作中并不常用。 (3)构件图、部署图是分析 础架构、软件架构等方面需求的有利分析工具,但需要你具备 础架构、软件设计方面的知识和经 验。 (4)包图可用来组织类图,在需求分析工作中应用的机会不是很大。 (5)活动图、状态机图、顺序图是分析业务流程的强力武器。活动图的表达思路与流程图很类似,很容易掌握,而且大部分情况下都可以使用活动图来分析业务流程 ;某流程如果是围绕某个物品进行,该物品在流程中转换多种状态,那么使用状态机图来分析是首选;用顺序图来分析的好处是能清晰表达整个过程所参与的角色,角色与角色之间的关系,各角色是如何被卷入这个过程当中的。 (6)通信图可以看作是顺序图的另外一种表达形式,顺序图更强调先后顺序,通信图更强调相互之间的关 系。而从我的工作经验看,顺序图更加实用一点。 (7)有人会将用例图称作“公仔图”,用例图表达的是什么角色通过软件系统能做什么事情,我们可以使用用例图系统地表达软件系统的绝大部分需求。 (8)时间图是表示某东西的状态随时间变化而变化的一种图,用的比较少。 模工具应用主要有: 司的 、 司的0 、 1、 2、 3、 012、 4等等。 第 2 章 相关技术介绍 5 发技术 , 览器是客户端最主要的应用软件 15。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用, B/S 模式三层主要分为:数据层、业务逻辑层、表示层, B/S 模式三层架构如图如图 示。 数 据 库W e 器W e 器应 用逻 辑服 务数 据 层 业 务 逻 辑 层 表 示 层图 ,数据层主要是负责对各类数据库、 档、二进制文档的访问,访问方式一般以“查询”,“新增”,“修改”、“删除”等操作。业务逻辑层,在数据层和表示层之间,它一般包含务器和应用逻辑服务,业务逻辑层在它们之间起到了一个桥梁的作用,业务逻辑层对表示层是“无知”的,表示层的改变不会影响业务逻辑层,同样表示层的改变也不影响数据层。表示层是一个系统的终端,是直接面对客户的,用来显示数据和用户交互数据而返回数据。 微软开发的用来开发应用程序而创建的一个平台,微软开发 初衷是为了让基于 应用程序工作变的简单,该框架是完全面向对象的软件开发与运行平台。 要有三个部分组成:第一个是组件,组件以可视化的方式出现在 发工具中,使程序员开发系统更加快捷。第二个是对象类别库,它可以提供程序语言要用到的对象。第三个是公共语言运行库,在 发工具中,所有的语言执行时都需要用到公共语言运行库 16。 同济大学 硕士学位论文 基于 岗位知识在线考核平台研究和实现 6 术 一个微软公司出品的开发框架, 以通过 及服务器脚本来构建网页和网站 17。 以基于 架中的 公共语言运行库在服务器上运行,程序第一次在服务器运行时候,就把程序进行编译,下次运行时候就不需要重复编译,可以直接运行,颠覆了以前 此, 序比 序执行更快。 件类型请求是由 理的,该扩展在 程地址空间中运行。该扩展使用命名管道与 助进程进行通信, 工作原理分三步完成: 求发送到 务器要求访问一个网页。 务器通过分析客户的 求来定位所请求网页的位置,如果所请求的网页的文件名的后缀是 那么就把这个文件传送到 码提交给 如果以前没有执行过这个程序,那么就由 译并执行,得到纯 果;如果已经执行过这个程序,那么就直接执行编译好 的程序并得到纯 果。 果传回浏览器作为 应。浏览器收到这个响应之后,就可以显示 页。 综上所述 作原理如图 示: 图 作原理图 #语言 C#是一种面向对象的程序设计语言,微软公司最在 2000 年年中发布的,微软专门为 台开发了 C# 语言。 C#汇集了很多语言的优点,继承了面向对第 2 章 相关技术介绍 7 象特性,也继承了 C 语言的语法和风格。 C#使用的也是基于 类库, 公共语言运行库给 C#提供了运行环境,这个环境 是鲁棒性很高的、容易使用的、逻辑简答的程序开发环境 18。 C#也失去了指针类型的支持, C#应用程序不用能随便访问内存地址,使程序更加稳健。 C#程序运行有一定的运行路径, C#语言开发的程序不能直接编译,然后在操作系统上运行,而是先被编译成中间代码,然后通过 架中的公共语言运行库执行中间代码。这个中间代码有一个名称,微软命名为“ 中间代码在计算机上被运行,必须安装 架,只有 架有把中间代码翻译为二进制代码的能力,最后二进制代码才能在计算机中正确运行,具体 C#程序运行路线如图 图 C#程序运行路线图 介 可译为 层叠样式表 或 级联样式表 是一组格式设置规则,用于控制 面的外观。通过使用 式设置页面的格式,可将页面的内容与表现形式分离 19。页面内容存放在 档中,而用于定义表现形式的 则则存放在另一个文件中或 档的某一部分,通常为文件头 部分。 要有行内样式,页面嵌入和外部引用三种方式,“行内样式”优先级c # s )C # . to 硕士学位论文 基于 岗位知识在线考核平台研究和实现 8 大于“页面嵌入”,“页面嵌入”优先级大于“外部引用”。 行内样式:使用该属性可以直接指定样式,当然,该样式仅能用于该元素的内容,对于另一个同名的元素则不起作用。 页面嵌入:用户可在 档头部定义多个 素,实现多个样式表。 外部引用:可以在多个文档间共享样式表,对于较大规模的网站,将 有效地提高效率,并有利于对网站风格的维护。可以改变样式表,而无需更改 档,这也与 言 内容与形式分开的原则相一致。可以根据介质有选择的加载样式表。 则由两个主要的部分构成:选择器,以及一条或多条声明。每条声明由一个属性和一个值组成。属性 (您希望设置的样式属性 (每个属性有一个值,属性和值被冒号分开。如 例“ p #”中,“ P”就是选择器,“ 性,“ #性值。 刷新技术 “ (异步 是指一种创建交互式网页应用的网页开发技术,名称由 造 20。 术出现之前,一般的 用程序在用户提交表单的时候,就会发送一个请求给服务器,服务器收到表单之后,进行处理表单,然后把表单数据送回客户端,频繁的提交和来往发送,使用了大量的带宽。其实在这些表单的页面中,大多数的网页代码是相同的,因此大量的带宽用来处理了没有意义的 就导致了用户界面反应很慢,使用效果较差。有了 术,客户端提交表单时候,客 户端只会向服务器发送有用的数据,客户端采用 理服务器返回的表单数据,这样服务器和客户端之间的传递数据大量减少。客户端的使用体验比较良好,并且服务器的负荷也很少。 几种原有技术的结合体,它由下列技术组合而成: (1) 使用 表示。 (2) 使用 型来交互和动态显示。 (3) 使用 和服务器进行异步通信。 (4) 使用 绑定和调用。 在上面几中技术中,除了 象以外,其它所有的技术都是基于 准并且已经得到了广泛使用的, 然目前还没有被采纳,但是它已经是一个事实的标准,因为目前几乎所有的主流浏览器都支持它。 原理简单来说通过 象来向服务器发异

温馨提示

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

评论

0/150

提交评论