资源描述
山 东 科 技 大 学本科毕业设计(论文)题 目 劳务派遣系统的设计与实现 学 院 名 称 信息科学与工程学院 专业班级 计算机科学与技术 级 班 学生姓名 学 号 指 导 教 师 绪论项目背景介绍21世纪,网络的飞速发展和在全球的普及给人类生活带来革命性的改变。特别是一些传统企业越来越认识到网络所带来的极大效益,并且意识到未来的发展方向一定是网络化、电子化。虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,人工出题、人工阅卷。显然,随着考试类型的不断增加以及考试要求的不断提高,工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要,电子考试系统的实现是一个非常迫切的需求。随着计算机应用的迅猛发展,网络应用不断扩大,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,提高培训中心的工作效率,促进信息化管理以及考试流程的系统化、规范化和自动化。同时能减轻监考、阅卷人员的工作任务,减少人员配置,降低管理成本,方便教师统计考试结果,大力推进企业信息化建设的进程。国内外研究现状随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。项目开发意义随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段。无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发考试系统主要的原因,考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展。相关技术Java EE JavaEE应用程序是由组件构成的,也就是说它是基于组件开发的。组件是具有独立功能的单元,它们通过相关的类和文件组装成JavaEE应用程序,并与其它组件相交互。一个组件的更改不会影响其它组件,代码重复减少,重用率高。有利于良好的分工与协作,实现并行开发。如果是用三层结构开发,那么表示层与数据访问层相互独立,因此美工可以更方便的扩充表示层,使系统具有良好的可扩展性。在JavaEE的技术体系中,也融合了多种框架技术。JavaEE的技术结构也体现了分层的原理,与C#三层结构差不多。Hibernate Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。SpringMVC Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,Spring MVC和Struts、Struts2非常类似。Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发到特定的handler。通过可配置的handler mappings、view resolution、locale以及theme resolution来处理请求并且转到对应的视图。EasyUI jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。MavenMaven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。Maven 除了以程序构建能力为特色之外,还提供高级项目管理工具。由于 Maven 的缺省构建规则有较高的可重用性,所以常常用两三行 Maven 构建脚本就可以构建简单的项目。由于 Maven 的面向项目的方法,许多 Apache Jakarta 项目发文时使用 Maven,而且公司项目采用 Maven 的比例在持续增长。可行性分析投资必要性目前考试系统基本上采用计算机进行管理,对考试试题,考试时间,考试成绩等进行管理和统计等功能,并不能满足企业对承包商的考试的要求。本系统加入了考试前需要刷身份证后才能进行考试,承包商人员信息会自动存入HSE系统的教育培训中,当其考试通过后,可由安健环相关负责人将该承包商的人员信息传送到门禁信息处,在门禁管理系统中直接办理进厂许可证,减少了因排队、采集个人信息等操作造成的复杂工作,增加了门禁的办事效率。长岭炼化考试系统整合现有的信息化系统中的承包商信息,建立了完善的承包商资源库,依托承包商资源库建立承包商人员资质库。建立完善的在线考试系统,实现从试题管理、随机出卷、流水考试、自动阅卷等各环节的网络自动化管理。技术的可行性系统总体架构本系统采用B/S架构,JAVA语言开发。根据对系统的数据量多少和吞吐效率分析,决定选用Oracle数据库,保证系统的稳定运行.系统技术构架采用B/S结构,系统基于J2EE架构,采用了MVC设计模式,可部署在tomcat、weblogic、jboss、webSphere等服务器上,同时应用了业界最佳实践的面向服务架构(SOA),可最大程度保证整个系统的兼容性和开放性。系统的开发采用了平台化建设思路,开发平台提供可视化界面定制和图形化流程定义功能。可视化界面定制的主要特点:1) 画图板模式来定义表单界面;2) 可以灵活的设置表单样式;3) 封装大量业务组件,实现部分通用功能,比如代办事宜、人员权限管理等;4) 支持根据数据表自动生成表单等功能。图形化流程定义主要体现在:1) 流程图形化设置,方便直观;2) 参与者可设置角色部门或者人员;3) 与表单直接关联,图形化定义权限;4) 支持会签挂起人工干预等操作。平台化建设思路,使系统具有很强的扩展性和适应性,能在短时间内响应业务需求的变更。组织的可行性制定合理的项目实施进度计划、设计合理组织机构、选择经验丰富的管理人员、建立良好的协作关系、制定合适的培训计划等,保证项目顺利执行;环境的可行性开发环境客户端1) 操作系统:Windows 7 X64位。2) 浏览器:IE9以上,Google chrome 、Fire Fox。3) 开发工具:Jdk1.8,tomcat8.0,STS编译器,HeidiSQL数据库客户端,MySQL数据库,maven3.2.3系统运行环境应用服务器配置2*4核Intel 至强5600处理器(2.4GHz, 12ML3缓存), 8GB以上内存,4*146G硬盘,WindowsNT/2003 server/2008 server操作系统。Web应用采用JBoss或tomcat等(weblogic、webSphere等收费软件)。数据库服务器配置2*4核Intel 至强7500处理器(1.866GHz, 18ML3缓存), 16GB以上内存,4*146G硬盘,WindowsNT/2003 server/2008 server操作系统数据库Oracle9i及其以上版本数据库。客户端硬件配置奔腾四、1G内存、50M空余硬盘空间及以上、VGA显示器(分辨率1024*768以上)、鼠标、标准键盘、打印机。客户端软件环境WindowsXP/Win7/Win8+IE8.0及以上版本。网络环境情况应用服务器与数据库服务器之间建议用百兆以上主干网络进行连接,PC客户机与服务器直接10M以上主干网连接。系统采用流行的B/S模式,便于系统快速部署,客户端免维护。经济的可行性系统的开发采用了平台化建设思路,开发平台提供可视化界面定制和图形化流程定义功能。画图板模式来定义表单界面;流程图形化设置,方便直观;与表单直接关联,图形化定义权限;开发简单,用时较短。社会可行性虽然远程教育已经蓬勃地发展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,人工出题、人工阅卷。显然,随着考试类型的不断增加以及考试要求的不断提高,工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要,电子考试系统的实现是一个非常迫切的需求。系统需求分析系统设计的背景随着劳务公司当前业务的增长,对于企业非常重要的各项工作的管理均不同程度的依靠纸质化管理,会逐渐出现效率低下的现象。为了实现业务的持续增长,实现企业管理信息化,提高企业运作效率,故建设蓝领定制化管理软件。系统建成后将会实现劳务派遣、资产管理、供应商、工伤保险、人力资源的统一管理,该定制化的管理软件系统将会从整体上提高该公司的整体管理水平,提升效率,使企业持续快速增长。功能需求基本需求:本项目主要分为系统前台和系统后台两个部分1) 考生考试:输入考生登录名及密码,登陆;考生信息修改;查看在线考试系统考试协议;查看考生未完成的考试并且可以输入准考证号进入考试;查看考生已经完成的考试,可以进行对应考试的成绩查询;安全退出。2) 考生管理:考生信息查看;考生信息删除;考生信息的批量添加,下载example.xls之后上传;考生信息手动添加。3) 试卷管理:修改试卷;按照不同的要求生成试卷;上传试卷。4) 考试管理:修改考试;删除考试;查看考生考试的信息。5) 题库管理 :查看题库;修改题库名字;添加题目;修改题目。6) 报表管理 :成绩查询。7) 系统管理 :增加管理员;修改管理员;查看管理员,删除管理员。功能特点:1.考试管理:1) 依据承包商考试题库,开发承包商在线考试系统。系统从承包商人员系统中调取人员数据,非承包商人员系统中的人员不得参加考试。2) 每次考试之前首先设置试卷。试卷都是随机试卷,自动计算成绩。3) 根据不同工种自动生成不同工种的随机试卷。4) 考试两次,一次及格就可以。5) 系统自动实时保存,避免考试过程中操作失误。6) 设置试卷是模拟考试还是正式考试。模拟考试考完后只出成绩不保存。7) 设置判断和单选比例。8) 设置不同类型题目的分数。2.考试过程:1) 登陆界面。自动校验人员库和录入的身份证号、姓名。2) 承包商安全承诺书。不同意承诺书无法进行考试。3) 显示考试规则-考生信息-开始考试按钮-帮助按钮等考前信息。4) 开始考试5) 点击交卷,显示考试成绩。6) 显示重新考试按钮。重新考试按钮只允许点击一次。7) 自动保存两次考试的最高成绩。系统用例图如下:考生模块:管理员模块:性能需求为了保证系统能可靠、稳定和高效的运行,该系统应该具有以下性能需求:1. 客户端一般响应时间不超过5秒。2. 订单提交统计时间不超过10秒。3. 支持200名用户并发使用,并保证性能不受影响。1) 系统可用性系统724小时持续可用,可在每日特定时间段内对系统进行维护。数据存取服务要求准确,保证数据不丢失。2) 系统可扩展性系统留有扩充的接口,将来功能扩充时不影响现有系统功能和结构,能够方便后续其他系统模块的扩张。系统的设计和开发充分考虑了将来数据量和访问量急剧扩张的情况,当系统数据量和访问量增大而导致系统配置不能满足要求时,可以通过仅增加服务器等硬件进行解决,而不用在软件上做修改。3) 可恢复性在系统发生故障时,传输数据服务恢复和数据库恢复都可以在24小时内完成,并且可以保证数据不丢失。Web服务出现故障时,可以保证在4小时内恢复。可靠性需求1) 安全性:采用多种防范措施,防止误操作,漏操作和随意破坏;2) 可靠性:保证整个系统能够长期稳定,高效可靠地正常运行,对于风险预警中遇到的各种异常情况,应能够及时查找原因并进行隔离和排除;3) 先进性:采用国际上先进的,成熟的软件技术,使整个系统的设计建立在高起点上,系统设计要有一定的超前性,不但能够满足当前的实际需要,而且要满足将来进一步发展的需要;4) 实用性:整个系统简单、实用,不含复杂操作,能满足当前需求,而且极易操作;5) 开放性:整个系统均支持统一的软件架构模式,并且能够和其他系统进行集成。可用性需求为了使所有上网用户都能方便本系统,本系统应具备如下优点:1) 方便操作,操作流程合理尽量从用户角度出发,以方便使用本产品。如:新增用户信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。2) 支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。3) 控制必录入项本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。同时对必录入项进行有效的提示。4) 容错能力系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务。5) 操作完成时有统一规范的提示信息例如删除操作时,系统可提示警示框“确认删除记录吗?操作不可恢复!”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。6) 用户可自定义为了满足业务的不断变化,一些重要的参数应该可以灵活设置。7) 联机帮助与操作指南。出错处理需求本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。这些错误记录便于查找错误的原因。日志同时记录用户的关键性操作信息。其他由于本系统是为在线上网用户开发,因此需要支持多浏览器。1) 服务器端:本系统网络服务器端配置需求:主流的服务器配置2) 用户端:客户端主要用于浏览和操作数据要求必须装浏览器。数据库设计概念结构设计ER图逻辑结构设计数据字典出题方式JXD7_EX_EXAMTYPE字段名称字段意义字段类型字段长度是否可空EXAMTYPEID出题方式idNUMBER22NEXAMTYPENAME出题方式名称VARCHAR230Y考试成绩JXD7_EX_SCORE字段名称字段意义字段类型字段长度是否可空COSTTIME答题时间NUMBER22YEXAMDATEVARCHAR230YEXAMID试卷idCHAR36NEXAMINERVARCHAR236YPLANID计划idCHAR36NSCORE成绩FLOAT22YSCOREID成绩idVARCHAR236NSFTS是否推送VARCHAR250YSFYY是否已阅VARCHAR250YSHEETNAMEVARCHAR2200YTSTIME推送时间VARCHAR260YUSERCODE人员idVARCHAR240NUSERDEPTID部门idVARCHAR236YUSERDEPTNAME部门名称VARCHAR2100YUSERNAME人员姓名VARCHAR236YUSERORGID单位idVARCHAR236YUSERORGNAME单位名称VARCHAR2200Y考试对象JXD7_EX_OBJECT字段名称字段意义字段类型字段长度是否可空OBJECTID对象idVARCHAR236NOBJECTTYPE对象类型NUMBER22YPLANID计划idCHAR36NSHEETID表单实例编码VARCHAR236Y考试方式JXD7_EX_PLANTYPE字段名称字段意义字段类型字段长度是否可空PLANTYPEID考试方式idNUMBER22NPLANTYPENAME考试方式描述VARCHAR250Y考试计划JXD7_EX_PLAN字段名称字段意义字段类型字段长度是否可空CREATEDATE创建时间VARCHAR230YCREATEDEPT创建部门VARCHAR2100YCREATEDEPTID创建部门idVARCHAR250YCREATEORG创建单位VARCHAR2200YCREATEORGID创建单位idVARCHAR250YCREATEUSER创建人VARCHAR236YCREATEUSERID创建人编码VARCHAR236YDATASTATUSID数据状态编码NUMBER22YDATATYPE数据类型NUMBER22YENDDATE结束时间VARCHAR230YIS_DELETE是否删除NUMBER22YLASTOPENTIME最后打开时间VARCHAR230YOPENER打开人VARCHAR250YOPENERID打开人编码VARCHAR256YORGPLANID原计划idCHAR36YPASSWD密码VARCHAR236YPATTERNID模板编码CHAR36YPLANNOTES计划说明VARCHAR2500YPLANPLACE考试地点VARCHAR2200YPLANTYPEID考试方式NUMBER22YSHEETID计划idCHAR36NSHEETNAME计划名称VARCHAR2100YSHEETSTATUS计划状态VARCHAR240YSHEETSTATUSID计划状态idNUMBER22YSTARTDATE开始时间VARCHAR230YJXD7_EX_EXAM考试试卷字段名称字段意义字段类型字段长度是否可空CLASSID类别idNUMBER22YCLASSNAME类别名称VARCHAR2100YCREATEDATE创建时间VARCHAR236YCREATEDEPT创建部门VARCHAR2100YCREATEDEPTID创建部门编码VARCHAR236YCREATEORG创建单位VARCHAR2200YCREATEORGID创建单位编码VARCHAR236YCREATEUSER创建人VARCHAR236YCREATEUSERID创建人编码VARCHAR236YDATASTATUSID数据状态编码NUMBER22YDATATYPE数据类型NUMBER22YDEGREE总分FLOAT22YEXAMTIME时间长度NUMBER22YEXAMTYPEID出题方式NUMBER22YLASTOPENTIME最后打开时间VARCHAR230YOPENER打开人VARCHAR230YOPENERID打开人编码VARCHAR236YPAPERTYPE模板编码VARCHAR210YPASSDEGREE及格分FLOAT22YPATTERNID模板编码VARCHAR236YSHEETID试卷idCHAR36NSHEETNAME试卷名称VARCHAR2100Y类别树JXD7_EX_CLASS字段名称字段意义字段类型字段长度是否可空CLASSID类别代码NUMBER22NCLASSNAME类别名称VARCHAR250YDATASTATUSID数据状态编码VARCHAR240YPARENTCLASSID父节点VARCHAR240YSHEETID表单实例编码VARCHAR240YSHEETNAME表单实例名称VARCHAR2200YSHOWORDER显示顺序VARCHAR220Y试卷模板JXD7_EX_PATTERN字段名称字段意义字段类型字段长度是否可空PATTERNID模板idNUMBER22NPATTERNNAME模板名称VARCHAR2100Y试题难度JXD7_EX_LEVEL字段名称字段意义字段类型字段长度是否可空LEVELID难度idNUMBER22NLEVELNAME难度名称VARCHAR250Y试题题型JXD7_EX_TYPE字段名称字段意义字段类型字段长度是否可空SORTID类型编码NUMBER22YTYPEID试题类型idNUMBER22NTYPENAME试题类型名称VARCHAR250YTYPEREMARK试题描述VARCHAR2100Y试题信息JXD7_EX_QUESTION字段名称字段意义字段类型字段长度是否可空ANALYSIS答案解析VARCHAR22000YANSWER试题答案VARCHAR22000YCLASSID试题类别NUMBER22YCREATEDATE创建时间VARCHAR230YCREATEDEPT创建部门VARCHAR2100YCREATEDEPTID创建部门idVARCHAR236YCREATEORG创建单位VARCHAR2200YCREATEORGID创建单位idVARCHAR236YCREATEUSER创建人VARCHAR236YCREATEUSERID创建人编码VARCHAR236YDATASTATUSID数据状态编码NUMBER22YDATATYPE数据类型NUMBER22YFJ附件VARCHAR2500YFJID附件idVARCHAR2200YLASTOPENTIME最后打开时间VARCHAR230YLEVELID试题难度NUMBER22YOPENER打开人VARCHAR236YOPENERID打开人编码VARCHAR236YPATTERNID模板编码CHAR36YQCONTENT试题内容VARCHAR22000YQUESTIONID试题idCHAR36NSTSCID试题上传文件idVARCHAR240YTYPEID试题类型NUMBER22Y知识点树JXD7_EX_KNOWLEDGE字段名称字段意义字段类型字段长度是否可空DATASTATUSID数据状态编码NUMBER22YKNOWLEDGEID知识点idNUMBER22NKNOWLEDGENAME知识点名称VARCHAR250YPARENTKNOID父节点idNUMBER22YSHOWORDER排序VARCHAR220Y专业树JXD7_EX_PROFESSIONAL字段名称字段意义字段类型字段长度是否可空DATASTATUSID数据状态编码NUMBER22YPARENTPROID父节点NUMBER22YPROFESSIONALID专业idNUMBER22NPROFESSIONALNAME专业名称VARCHAR2100YSHOWORDER显示顺序VARCHAR220Y试题类别JXD7_EX_CLASS字段名称字段意义字段类型字段长度是否可空CLASSID试题类别idNUMBER22NCLASSNAME类别名称VARCHAR250YDATASTATUSID数据状态编码VARCHAR240YPARENTCLASSID父类别VARCHAR240YSHEETID表单实例编码VARCHAR240YSHEETNAME表单实例名称VARCHAR2200YSHOWORDER显示序号VARCHAR220Y计划对应试卷JXD7_EX_PLANEXAM字段名称字段意义字段类型字段长度是否可空DATASTATUSID数据状态编码NUMBER22YDATATYPE数据类型NUMBER22YEXAMID试卷idVARCHAR236NPLANID计划idVARCHAR236NSHEETID表单实例编码VARCHAR236NSHOWORDER显示序号NUMBER22Y知识点问题对应表JXD7_EX_KNOQUESTION字段名称字段意义字段类型字段长度是否可空KNOWLEDGEID知识点idNUMBER22NQUESTIONID问题idCHAR36N专业问题对应表JXD7_EX_PROQUESTION字段名称字段意义字段类型字段长度是否可空PROFESSIONALID专业idNUMBER22NQUESTIONID问题idCHAR36N试题上传JXD7_EX_STSCXX字段名称字段意义字段类型字段长度是否可空BZW标志位NUMBER22YCREATEDATE创建时间VARCHAR230YCREATEUSER创建人VARCHAR220YCREATEUSERID创建人编码VARCHAR236YEXCELWJ上传excel文件VARCHAR2200YFL分类VARCHAR2100YMD5文件验证VARCHAR2100YSHEETID表单实例编码VARCHAR236NSHOWORDER显示序号NUMBER22YZSD知识点VARCHAR2100YZY专业VARCHAR2100Y考试任务JXD7_EX_KSRW字段名称字段意义字段类型字段长度是否可空BM部门VARCHAR250YCREATEDATE创建时间VARCHAR230YCREATEDEPT创建部门VARCHAR280YCREATEDEPTID创建部门编码VARCHAR236YCREATEORG创建单位VARCHAR280YCREATEORGID创建单位编码VARCHAR236YCREATEUSER创建人VARCHAR220YCREATEUSERID创建人编码VARCHAR236YDATASTATUSID数据状态编码NUMBER22YDATATYPE数据类型NUMBER22YDXNFZ单选-难-分值VARCHAR250YDXNFZ1多选-难-分值VARCHAR250YDXNSL单选-难-数量VARCHAR250YDXNSL1多选-难-数量VARCHAR250YDXYFZ单选-易分值VARCHAR250YDXYFZ1多选-易-分值VARCHAR250YDXYSL单选-易-数量VARCHAR250YDXYSL1多选-易-数量VARCHAR250YDXZFZ单选-中-分值VARCHAR250YDXZFZ1多选-中-分值VARCHAR250YDXZSL单选-中-数量VARCHAR250YDXZSL1多选-中-数量VARCHAR250YEDITUSER最后修改人VARCHAR220YEDITUSERID最后修改人编码VARCHAR236YJGFS及格分数VARCHAR250YJSNFZ计算-难-分值VARCHAR250YJSNSL计算-难-数量VARCHAR250YJSYFZ计算-易-分值VARCHAR250YJSYSL计算-易-数量VARCHAR250YJSZFZ计算-中-分值VARCHAR250YJSZSL计算-中-数量VARCHAR250YKSSJ考试时间VARCHAR250YLASTOPENTIME最后打开时间VARCHAR220YOPENER打开人VARCHAR220YOPENERID打开人编码VARCHAR236YPATTERNID模板编码VARCHAR236YPDNFZ判断-难-分值VARCHAR250YPDNSL判断-难-数量VARCHAR250YPDYFZ判断-易-分值VARCHAR250YPDYSL判断-易-数量VARCHAR250YPDZFZ判断-中-分值VARCHAR250YPDZSL判断-中-数量VARCHAR250YRWMC任务名称VARCHAR250YSHEETID表单实例编码VARCHAR236NSTFL试题分类VARCHAR250YTKNFZ填空-难-分值VARCHAR250YTKNSL填空-难-数量VARCHAR250YTKYFZ填空-易-分值VARCHAR250YTKYSL填空-易-数量VARCHAR250YTKZFZ填空-中-分值VARCHAR250YTKZSL填空-中-数量VARCHAR250YWDNFZ问答-难-分值VARCHAR250YWDNSL问答-难-数量VARCHAR250YWDYFZ问答-易-分值VARCHAR250YWDYSL问答-易-数量VARCHAR250YWDZFZ问答-中-分值VARCHAR250YWDZSL问答-中-数量VARCHAR250YZF总分VARCHAR250Y阅卷对象表JXD7_EX_PERUSE字段名称字段意义字段类型字段长度是否可空OBJECTID对象idVARCHAR236NOBJECTTYPE对象类型VARCHAR210YPLANID计划idVARCHAR236NSHEETID表单实例编码VARCHAR236Y人员专业表JXD7_EX_PROFESSIONAL2USER字段名称字段意义字段类型字段长度是否可空PROFESSIONALID专业idVARCHAR236YSHEETID表单实例编码VARCHAR236NUSERID用户idVARCHAR240Y试题评论JXD7_EX_QUESTIONREMARK字段名称字段意义字段类型字段长度是否可空CREATEDATE创建时间VARCHAR230YCREATEUSERID创建人编码VARCHAR236YQUESTIONID试题idVARCHAR236YREMARK评论内容VARCHAR21000Y试题纠错JXD7_EX_QUESTIONRECTIFY字段名称字段意义字段类型字段长度是否可空CREATEDATE创建时间VARCHAR230YCREATEUSERID创建人编码VARCHAR236YDATASTATUSID数据状态编码NUMBER22YQUESTIONID试题idVARCHAR236YRECTIFY纠错内容VARCHAR21000Y试题热度JXD7_EX_QUESTIONPRAISE字段名称字段意义字段类型字段长度是否可空CREATEDATE创建时间VARCHAR230YCREATEUSERID创建人编码VARCHAR236YQUESTIONID试题idVARCHAR236Y随机练习试题统计JXD7_EX_RANDOMSTATISTICS字段名称字段意义字段类型字段长度是否可空CREATEUSERID创建人编码VARCHAR236YDXMNUM多选题目数量NUMBER22YDXMNUMRT多选题目作对数量NUMBER22YDXNUM单选题目数量NUMBER22YDXNUMRT单选题目做对数量NUMBER22YPDNUM判断题目数量NUMBER22YPDNUMRT判断题目作对数量NUMBER22YSHEETID表单实例编码VARCHAR236Y自动答题人员JXD7_EX_AUTOUSER字段名称字段意义字段类型字段长度是否可空DATASTATUSID数据状态编码NUMBER22YDATATYPE数据类型NUMBER22YSHEETID表单实例编码VARCHAR236NSHEETNAME表单实例名称VARCHAR2200YSHOWORDER显示序号NUMBER22YZDDTRID自动答题人IDVARCHAR250Y计划考试人员状态表JXD7_EX_USERPLANSTATUS字段名称字段意义字段类型字段长度是否可空DATASTATUSID数据状态编码NUMBER22YDATATYPE数据类型NUMBER22YJHID计划IDVARCHAR280YRYID人员IDVARCHAR280YSHEETID表单实例编码VARCHAR236NSHEETNAME表单实例名称VARCHAR2200YSHOWORDER显示序号NUMBER22Y工程项目开工HSE审查表JXD7_EX_GCXMKGHSESCB字段名称字段意义字段类型字段长度是否可空AHCSH安环处审核VARCHAR2200YAHCSHQZ安环处审核签字VARCHAR250YAQSCXKZBH安全生产许可证编号VARCHAR250YAQSCXKZJSRQ安全生产许可证结束日期VARCHAR219YAQY安全员VARCHAR250YAQYLXDH安全员联系电话VARCHAR250YCBS承包商VARCHAR250YCBSLB承包商类别VARCHAR250YCBXMMC承包项目名称VARCHAR250YCOL1VARCHAR250YCREATEDATE创建时间VARCHAR230YCREATEDEPT创建部门VARCHAR280YCREATEDEPTID创建部门编码VARCHAR236YCREATEORG创建单位VARCHAR280YCREATEORGID创建单位编码VARCHAR236YCREATEUSER创建人VARCHAR220YCREATEUSERID创建人编码VARCHAR236YDATASTATUSID数据状态编码NUMBER22YDATATYPE数据类型NUMBER22YEDITUSER最后修改人VARCHAR220YEDITUSERID最后修改人编码VARCHAR236YFBS1分包商1VARCHAR250YFBS2分包商2VARCHAR250YFRDB法人代表VARCHAR250YGCBMSH工程部门审核VARCHAR2200YGCBMSHQZ工程部门审核签字VARCHAR250YGCBMSHQZ1工程部门审核签字VARCHAR250YGSDZ公司地址VARCHAR250YJCDWAQFZRQM基层单位安全负责人签名VARCHAR250YJCDWSGFZRQM基层单位施工负责人签名VARCHAR250YJLDWYJ监理单位意见VARCHAR2200YLASTOPENTIME最后打开时间VARCHAR220YOPENER打开人VARCHAR220YOPENERID打开人编码VARCHAR236YPATTERNID模板编码VARCHAR236YSGDD施工地点VARCHAR250YSGJSRQ施工结束日期VARCHAR219YSGKSRQ施工开始日期VARCHAR219YSGRS施工人数VARCHAR250YSHEETID表单实例编码VARCHAR236NSHEETNAME表单实例名称VARCHAR2200YSHOWORDER显示序号NUMBER22YXMFBQK项目分包情况VARCHAR250YXMFZR项目负责人VARCHAR250YXMFZRLXDH项目负责人联系电话VARCHAR250YXMTZJE项目投资金额VARCHAR250YYFAQFZRQM乙方安全负责人签名VARCHAR250YYFSGFZRQM乙方施工负责人签名VARCHAR250YYYZZBH营业执照编号VARCHAR250YZZDJ资质等级VARCHAR250YZZZSBH资质证书编号VARCHAR250Y系统设计系统规划与系统功能设计总体设计图系统流程图:基本设计和处理流程管理员流程考生流程考试管理考试管理考前安排进行考试考后安排开始新增试题新增试卷制定考试计发布计划发布试卷增加考试人员、增加试卷、增加考试时间到达考试时间可以考试考生登录进行考试考试结束提交试卷在线查看考试结果(客观题)进行阅卷进行试卷重审在线考试成绩管理成绩查询成绩统计结束在线考试流程图详细设计考试职工单位承包商资源库要与中国石化资源库相吻合,同时该库能与公司HSE管理系统中合格承包商名录实现数据的共享。a) 列表页面:b) 登记页面:c) 功能点:1) 资源库中要实现对承包商的各类资质扫描件进行存档。2) 自动显示承包商资源库中的承包商信息。3) 实现通过资质时间对承包商进行实时查询。4) 要在承包商资源库的基础上,建立各承包商的分包商的资质及资源数据库。且分包商必须从资源库中选择。承包商人员资质库依托承包商资源库建立承包商人员管理数据库,承包商人员数据库要分两类:施工管理人员数据库和作业人员数据库。a) 列表页面:b) 登记页面:c) 功能点:1) 支持导入人员列表。2) 自动判断,同一人员不得同时挂靠在两家单位。3) 上传扫描件的资质证明。4) 承包商人员分类:项目经理、施工人员、安全员等。5) 上传连续三年的社保凭证。6) 承包商管理员录入以后需要企业承包商管理员确认。7) 承包商管理员录入人员信息需要公司负责人确认,公司承包商管理员录入人员信息不需要确认。8) 利用承包商人员数据库,建立承包商身份识别系统。利用人员身份证作为唯一条件对承包商的人员进行识别,非人员库中的人员不得参加承包商教育。承包商人员黑名单建立承包商人员黑名单数据库,通过身份识别系统,人员黑名单数据库中的人员不得参加HSE教育。a) 列表页面:同承包商人员资质库b) 功能点:1) 可以将承包商人员资质库中的人员直接拉入黑名单中。承包商考试题库企业承包商管理员可以增加自己的考试题库,根据题库中的试题可以自动生成相应的试卷。a) 列表页面:b) 新增页面:c) 功能点:1) 试题类型分为判断和单选。2) 实现录入不同类型的题目。3) 实现录入不同专业的试题,从而考试时可以生成相应专业的试卷。在线考试系统依据承包商考试题库,开发承包商在线考试系统。系统从承包商人员系统中调取人员数据,非承包商人员系统中的人员不得参加考试。每次考试之前首先设置试卷。试卷都是随机试卷,自动计算成绩。a) 试卷设置页面b) 试卷设置功能点:1) 设置试卷是模拟考试还是正式考试。模拟考试考完后只出成绩不保存。2) 设置判断和单选比例。3) 设置不同类型题目的分数。c) 考试页面:d) 功能点:1) 根据不同工种自动生成不同工种的随机试卷。2) 自动判断考试人员是否是人员库中人员,非系统中的人员不得参加考试。3) 考试两次,一次及格就可以。4) 系统自动实时保存,避免考试过程中操作失误。5) 实现流水考试。6) 系统考
展开阅读全文