基于BS架构的建筑企业在线安全知识培训系统的设计与实现计算机专业

上传人:文*** 文档编号:63387129 上传时间:2022-03-18 格式:DOC 页数:66 大小:5.28MB
收藏 版权申诉 举报 下载
基于BS架构的建筑企业在线安全知识培训系统的设计与实现计算机专业_第1页
第1页 / 共66页
基于BS架构的建筑企业在线安全知识培训系统的设计与实现计算机专业_第2页
第2页 / 共66页
基于BS架构的建筑企业在线安全知识培训系统的设计与实现计算机专业_第3页
第3页 / 共66页
资源描述:

《基于BS架构的建筑企业在线安全知识培训系统的设计与实现计算机专业》由会员分享,可在线阅读,更多相关《基于BS架构的建筑企业在线安全知识培训系统的设计与实现计算机专业(66页珍藏版)》请在装配图网上搜索。

1、I基于基于 BS 架构的建筑企业在线安全知识架构的建筑企业在线安全知识培训系统的设计与实现培训系统的设计与实现摘摘 要要安全因素是实体经济经营和管理过程中一个重要的考量,可以说企业的长期健康发展必然离不开企业管理中的安全保障。作为国民经济的重要支撑力量,实体经济的经营和发展一直关系到国家经济的走向,影响着我国综合国力和民生建设的发展。安全生产是建立在企业管理者、企业员工拥有强烈的安全意识的基础上、企业对产生和管理个各方面有严格的安全制度和行为规范,需要通过安全知识的培训和考核等落到实处。本文通过运用计算机和信息化技术来设计并实现一个采用 B/S 架构的建筑企业在线安全知识培训系统,系统采用 J

2、AVA 语言和网页 HTML 语言来共同完成系统功能的开发,采用开源数据库 MySQL 数据库来实现数据的存储,运用 Eclipse 开发工具来完成系统程序的开发与实现,在技术的实现、社会价值和经济投入等方面是可行的,可被应用来对建筑生产、矿井作业、危险品运输等安全作业相关的知识技能进行培训,采用“图文+视频”的格式提高学员对安全知识的理解能力,同时可通过群组、问答等模块帮助学员之间相互进行交流,以提高学员学习的积极性。本文主要做的工作包括:对安全知识培训在企业生产管理工作的重要性进行研究分析,对安全生产管理工作中的存在的要点和突出点进行讨论;完成系统整体架构和功能模块的设计,本系统的功能设计

3、主要围绕着用户注册登陆、学习管理、考试管理、测试管理、法律法规学习、管理系统用户等,并按照软件工程设计的规范来完成系统用例图、E-R 图等内容的设计,并对数据库的逻辑结构和物理结构的设计进行了介绍;最后是完成系统功能的开发与实现,并将系统部署在 Tomcat 服务器上进行运行,之后通过 LoadRunner 完成对系统的测试工作。II关键词:关键词:在线安全知识培训 B/S 模式 数据库技术 安全生产IIIAbstractSafety factor is real economy operation and do not get one of the important factors in

4、the development, production safety is a entity enterprise in the daily management work can not be neglected, an important element, as the important support strength of national economy, the real economy has relation to the operation and development of national economy, which influence the developmen

5、t of Chinas comprehensive national strength and peoples livelihood construction. Safe production is established in the enterprise managers, producers and other personnel at all levels should have a strong sense of safe production and set up a strong concept of safe production, around the safe produc

6、tion knowledge training, safety knowledge assessment, performance evaluation and other work.This article through the use of computer and information technology to design and implement a adopts B/S architecture construction enterprise online safety knowledge training system, the system USES JAVA lang

7、uage and web HTML language to jointly complete the development of the system function. MySQL database management system was used to store the data and Eclipse was used as the IDE of Java programming. in the realization of technology, social value and economic investment is feasible and can be used f

8、or construction production, mining and transport of dangerous goods safety operation training related knowledge and skills, The format of picture and text + video is adopted to improve students understanding of safety knowledge, and groups, questions and answers can be used to help students communic

9、ate with each other, so as to improve students learning enthusiasm. The main work of this paper includes: research and analysis of the importance of safety knowledge training in enterprise production management, and discussion of the key points and salient points in the work of control of safety of

10、the system. In this system, there are several units including the user registration landing, learning management, examination management, testing management, policies and regulations. There are also some sub-unit like demand analysis of the system and analysis of design, e-r diagram and the logical

11、structure and physical structure of the database design are introduced; Finally, the development and implementation of system functions are completed, and the system is IVdeployed to run on Tomcat server. The LoadRunner tool is adopted to test the performance of the system, and the system functions

12、and page requests are tested respectively to ensure that the system can bear a large load in the actual operation process.Key words:Online Safety Knowledge Training B/S Mode Database TechnologyProduction SafetyV目目 录录摘摘 要要.IAbstract.II1 绪论绪论1.1 研究背景 .(1)1.2 国内外研究现状 .(2)1.3 主要研究内容 .(3)1.4 主要研究内容 .(4)2

13、 相关技术概述相关技术概述2.1 B/S 架构介绍 .(6)2.2 JAVA 语言介绍.(7)2.3 SSH 框架介绍.(8)2.4 数据库技术 .(9)2.5 本章小结 .(10)3 系统需求分析系统需求分析3.1 功能需求分析 .(11)3.2 非功能需求分析 .(15)3.3 本章小结 .(17)4 系统设计系统设计4.1 系统设计原则 .(18)4.2 系统组织架构 .(19)4.3 系统功能设计 .(19)4.4 数据库设计 .(29)4.5 本章小结 .(33)VI5 系统测试系统测试5.1 软件测试方法概述 .(34)5.2 系统测试 .(37)5.3 性能测试 .(45)5.4

14、 本章小结 .(48)6 总结与展望总结与展望6.1 全文总结 .(49)6.2 展望 .(50)致致 谢谢 .(51)参考文献参考文献 .(52)11 绪论绪论1.1 研究背景研究背景“安全为天,教育先行”。在我国经济高速发展的同时,针对高危行业的安全生产责任必须严格落实到实处,比如像矿业生产、建筑施工、危险品运输等高危行业,如果缺乏必要的安全意识或者未履行好安全生产的工作责任,一方面会危及施工人员的人生安全,造成无法挽回的直接经济损失;另一方面会损害到国家和企业的整体形象,给人以执行不到位、安全问题频发的形象。由于高危行业的工作环境十分简陋,现工作人员多是一些文化水平不高的员工,他们在生产

15、过程中缺乏对安全技能培训的主动意识,再加上企业不重视对员工的培训,很多员工也对安全知识培训存在着较大的抵触,因此相关工作也难以顺利进行,为我国的高危行业发展埋下安全隐患。因此在诸如建筑工地、化工厂、交通运输行业、煤矿等高危生产场所中提高员工的安全意识、加大对安全问题的重视和预防,从而保证员工的人身安全以及企业的安全可持续经营具有非常重要的显示意义。再加上从事相关高危工作的员工通常没有较高的教育程度,所以必须重视对他们的安全观念培训任务,只有广大一线的劳动者的安全以实提升了,安全管理才能真正发挥作用。近些年,我国一直在加强对高危行业的安全监管,通过督促企业加强对员工的安全知识技能培训,来提高实际

16、生产作业过程中的安全性。但由于历史遗留的原因,加上整体队伍的综合素质不高,安全知识技能培训工作的展开仍旧十分缓慢,所取得的效果也并不明显。那就是在安全知识技能培训的途径上,国内仍缺乏相关的安全知识配套设施,无法通过现代化的信息手段对员工进行培训,致使企业在实践起来仍存在很多的问题。虽然在近些年高危企业在安全问题上也不断重视,在安全防范和员工安全培训上都加大了力度,也取得一些进展。但是距真正实现全方位、有效的保障安全生产依然还有很长的路要走,特别是在利用科技手段来实现安全生产上还远远不够。在工业化与信息化高度发展的今天,很多企业的安全培训方式与手段还十分落后,还在采用比较落后的安全培训与教育方式

17、,收效甚微。目前我国开展安全知识技能培训工作中存在的问题可概括如下:2(1)没有全面的落实安全培训工作,培训的内容也不够全面。企业为了应付检查或者出于某种利益关系,没有认真的履行对员工安全知识培训的业务,在实际的培训过程中减少培训的内容,很难确保培训工作的质量。(2)传统的培训方式比较单一、培训体系十分落后。过去采用的是线下培训的方式,需要组织员工集中的在课堂进行培训,这样一来会占用员工的大量时间,同时也不利于对企业生产时间安排进行规划,影响到员工的积极性。(3)安全生产意识不足是影响到企业安全知识培训工作顺利展开的一个重要因素。很多员工来自偏远落后的农村,他们的意识中没有养成安全生产的概念,

18、忽略对安全知识培训的重要性。(4)师资力量不足也影响到安全知识培训工作的顺利展开,由于我国并没有在这方面形成专业的培训体系,很多企业的培训教师多是从一线优秀员工中提拔而来,他们虽然具备丰富的一线实践经验,但是缺乏必要的教育培训,在实际工作中无法形成成套的培训体系,且繁重的工作任务也影响到他们对教学工作的专研度,往往很多时候安全知识培训课堂演变为经验讲座,这不利于安全知识培训工作的展开。 (1)安全培训不到位,培训覆盖面不高;目前很多高危企业的安全培训没有实现全员培训。企业组织安全培训的目的也不单纯,要么是为了应对上级或者有关部门的检查而临时组织相关的培训工作,要么就是为了获得行业有关的证书而开

19、展的流于形式的培训活动。这种完全培训的效果往往差强人意,员工的安全意识也不能得到有效的强化。(2)培训组织难度大,培训体系不健全。传统的安全培训组织难度大,特别是矿山、建筑施工等行业,作业面广,员工工作分散,组织一次课堂式培训时间长,难度大。(3)开展安全培训活动的形式较为单调、枯燥,目前大多数的企业依然是采用讲课的方式进行安全知识的灌输。员工被动接受抽象的安全知识,接受和理解效果不佳,培训兴趣低,培训效果差。(4)工与学的矛盾突出。这些高危工作中的员工普遍具有较低的文化水平,对于学习的主动性较少,不仅对安全教育的重视程度认知不足,甚至会因为培训占据劳动时间减少薪酬而对这类活动产生抵触情绪,认

20、为安全培训影响工作。同时一3些企业为了抓生产,忽视安全培训,使工与学的矛盾更加突出。(5)安全培训经费不足。目前很多企业由于受经济效益影响,安全投入经费有限,在安全培训方面投入的费用更为不足,严重影响了培训效果。(6)开展安全培训教育的师资力量的不足,当前企业进行安全教育的教师大多是以线的年资较长的员工或工程师,他们不是专业的教师,在授课的时候会有一些经验的不足和欠缺。当然他们的优点是自身对安全管理经验丰富、具有较高专业理论水平。不过经验的丰富不能完全代替教学中的技巧和方法,如果不能以一种学院乐于接受和容易接受的方法进行安全教育,培训的效果也难以保证。而且因为这些教师并不是完全脱产的员工,平日

21、里也有较重的生产任务,两者难以兼顾,也没有办法拿出足够的时间放在教学管理上,因此教学水平难于提高。综上所述,如何解决传统安全教育的问题,创新安全培训与监督检查的手段,是安全教育与培训的新课题创新安全知识培训的手段,将“学”转化为“用”是当前。安全知识培训的重要发展方向,从而推动我国的高危行业健康、安全发展。在实际的应用过程中,要充分的突出以人为本的思想,结合作业人员的结构特点和实际的工作环境来有针对性的展开安全知识技能培训,并将相关工作落实到实处,为企业和社会的发展创造更大的经济效益。1.2 国内外研究现状国内外研究现状化石能源是支撑我国经济发展的重要支撑力量,它推动着我国现代化产业的快速增长

22、,人们的日常生活中或多或少离不开与这些产业的关联。我国作为一个新兴发展中国家,在经济发展取得举世瞩目的成就的同时,生产过程中的安全问题也日益突出。由于过去很多企业只盲目的重视生产效益,不重视生产过程中的安全体系建设,这就给产品的生产、运输、保管和使用等流程埋下了严重的安全隐患,安全事故频发会导致企业和我国的整体形象都会受到影响,因此,生产企业势必要将安全生产工作落实到实处。国内一些大型的企业通过对以往的工作进行总结,探索出满足自身企业发展的安全管理制度,运用到实际生产中促进安全施工工作的顺利展开。企业结合自身行业的特点指定出一系列适合企业管理、经过实际检验的安全管理方法,比如葛洲坝水电厂的“0

23、-四”安全管理规范、辽河所推行的“0342”安全4规程、宝钢制定的“FPBTC”管理策略以及鞍钢提出的“0123”安全制度等,通过在企业生产中严格遵循这些管理模式,企业的安全生产得到有效的保障,对于企业的发展也有巨大推动作用,就国外而言,针对这些领域拥有较多的经验,比如 Shell公司曾经提出的 HSE 安全管理策略。国外的安全生产管理工作主要集中在对安全生产流程的全过程管理,将理论知识转化到实际的应用中来。通过对国外先进的安全生产管理工作来看,首先需要加强对危险源进行识别和控制,他是整个安全生产管理工作最主要的核心部分;其次就是需要加强在安全管理工作中的主观能动性,增强领导层的安全管理意识,

24、针对常见的安全风险制定有效的预防措施,缩短风险产生时间的同时降低风险所带来的危害;最后就是运用信息化手段将安全管理工作拆分为若干个项目,并将项目工作与实际管理者进行关联,落实绩效评价机制和责任分配制度,确保安全管理工作的顺利展开。结合国内外安全管理方面的发展现状来进行分析,其最大的区别可进行以下概括:(1)国外企业追求的是长远价值,讲究的是经济的可持续发展,而国内企业只注重形式,推动经济的发展而不惜任何代价;(2)国外的安全管理工作不仅具体,上到下被认真贯彻到实处,国内的管理制度不过是走走形式、喊喊口号罢了,并没有明确的工作任务安排和落实责任人制度;(3)国外安全知识培训方面提供了很多真实的教

25、学场景,员工在学习的同时可过实践来巩固和加深对理论知识的理解,国内安全知识培训仍停留在理论知识的阶段;(4)国外重视以人为本的安全管理,安全管理工作的展开始终从员工的角度出发来进行考虑,并在企业内部形成良好的文化氛围,让员工能够主动的参与到安全知识培训中来。对国外企业的安全管理规范进行分析和研究发现其在制定安全生产管理方法中有以下特点: 5(1)与国内大国企业仅仅将安全生产作为一个必要的任务来看待不同,国外企业对安全管理的重视程度更高,甚至将其作为企业管理的最高级事务。从企业的长远发展来看,这样做显然是更加务实和理智的。(2)国外企业制定的安全生产相关的计划和规划往往可行性更强,往往能在企业生

26、产管理中得到切实的执行。相对的国内很多安全管理规范可能仅仅是流于纸面。(3)国外在安全教育的形式上也更多样,提供的配套资源更多。不同的类型的企业会针对自身特点提供相应完善的配套模拟设备来开展培训活动,而不仅仅是课堂教学。比如在进行消防安全教育的时候会现场模拟各种着火现场来组织救援,这样的培训成本更高,但是相应的效果也更好。(4)国外企业在开展安全教育活动时更加注重安全文化教育,强调人的重要作用,将对人的观念、品德、思想、情感等因素与管理中的技能和知识相结合,从而最大程度调动员工的参与积极性。国内这方面还有所欠缺,企业较少从提升员工素质的角度去考虑,无法将安全教育真正传播至每一个个体。国外企业在

27、安全生产管理中产生了很多有效、先进的理论和方法,对这些方法进行学习和研究,取长补短,对于提高国内安全教育水平具有重要促进作用。下面介绍一些国外经典的管理思想和理论:(1) 明确将识别、评估、管控安全风险因素作为安全管理的工作中心;这一点在越来越多的国内企业中也主键得到共识,但是具体的执行情况并不理想。(2) 主动安全管理和系统性安全管理是降低安全事故影响的保证;企业采取更加主动的态度对待安全管理可以尽早的发现安全问题、减少处理安全处理的时间,最大程度降低损失。应该指出当前国内企业在制定安全管理标准中更多的是将目光放在安全问题发生后,或者虽然关注安全的预防和控制但是缺乏相应的监测手段和评价手段,

28、导致企业的安全系统的实际作用和有效性认识不足。(3) 统一生产管理或者项目管理和安全管理的关系;对于国内大多数企业的6管理者来讲,安全管理的初衷和项目管理的初衷是相违背的,可以说对安全管理的重视就意味着管理效率和经济收益的妥协。表面上似乎没错,但长远看绝非如此,将安全管理看作是项目管理的一部分,并且意识到安全管理所带来的巨大益处比如提前识别安全隐患避免企业损失,企业就能将安全管理放在正确的位置上。1.3 主要研究内容主要研究内容随着我国市场化经济的不断发展,企业安全管理的相关工作也逐渐从政府主导转向了企业自主开展的方向发展。这有利于企业依据行业特点和自身发展现状制定更加有效的安全管理模式。但是

29、这同时也会带来新的问题,由于缺乏强有力的政府监管以及企业在安全管理上的不重视、缺乏参照的规范等问题,导致安全管理的实际作用很小。本研究着眼于我国的建筑行业,就建筑行业中的安全管理进行分析,对从危险源是被环节到安全事故处理方法的整个过程中的管理问题进行了研究和分析。本文的主要工作在于:改革开放以来,我国的经济结构变成集体经济向混合制经济转变,民营企业在市场经济中发挥着越来越重要的作用。随着我国将一些重要的垄断行业逐步的面向民营企业开放,因企业也能够享受到国有企业的红利。以建筑施工企业为例,各种各样的建筑施工企业在城市化发展建设中发挥着重要的作用,正是由于这些企业质量的良莠不齐,这给我国在安全监管

30、方面的工作施展带来很大的难度,安全意识缺失也导致了各种安全事故的频发,影响企业自身形象的同时也给企业的发展带来不可挽回的经济损失。对于受害人而言,则是生命和经济上的双重损失。本文通过对安全知识培训的研究现状进行分析,结合现阶段企业在安全知识培训过程中存在的问题与不足来进行讨论,并将信息化手段应用在企业安全知识技能培训工作中,提高企业和员工的整体安全意识。本文的主要研究工作如下:(1)分析安全知识培训工作落实不到位的主要原因,并围绕如何强化安全知识技能培训,通过建设完善的安全预警机制和提高和企业员工的安全意识,弱化安7全作业过程中的风险。(2)指出传统的安全知识培训方式存在的不足,探究信息化技术

31、在安全知识培训方面的重要性,并结合现阶段的信息化安全知识培训系统的建设,努力的推动企业落实安全知识培训的平台化、信息化和数字化建设,运用安全知识和技能这边武器来与实际生产过程中遇到的问题进行抗争,落实好生产责任制,努力的推动我国社会生产力的快速发展。(3)对安全知识培训工作中存在的问题进行分析,结合信息化技术来设计基于 B/S 架构的安全知识培训平台,对系统整体的功能实现进行分析,运用功能流程图来完成对系统的描述,并完成系统功能的设计与实现:(1)系统需求分析:对于建筑业安全管理系统而言,重点在于明确管理机构-安全监控-事故处理和报告这三个主要模块之间的关系,建立起与功能相适应的系统结构模型。

32、(2)识别危险源:通过运用信息技术可以使得对于危险源的识别和控制工作变得更加方便,减少了人工操作可能产生的疏忽,也降低了安全管理的成本。(3)形成系统的详细架构:在需求分析的基础上,使用图表方式来展现、构建具体的系统结构,比如综合利用类图、流程图、时序图、数据流图以及状态图等。从而能够通过静态、动态等不同角度上对系统的结构进行描述,可以加深对系统的认知和理解。1.4 主要研究内容主要研究内容本研究的主要工作是设计了一款采用 B/S 服务模式的建筑行业安全知识培训系统,全文的内容包括七个部分: 第一章为绪论部分,该部分探讨了本课题的开展背景,并对国内和国外的现有研究进行了分析,然后对企业安全培训

33、和教育方法作了简单的介绍,最后引出了本系统的研究内容和设计意义。第二章系统研究技术分析,结合用来完成系统设计与功能实现的技术进行介绍,以确保系统整体实现的可行性。 8第三章系统需求分析,根据安全知识网上培训的需求来完成系统功能和非功能的设计,结合本文应用的技术和现有条件来确保系统整体实现的可行性。第四章系统设计,围绕着系统的需求分析和可行性分析,来展开对系统功能和数据库结构的设计,围绕着“学习” 、 “问答” 、 “测验” 、 “考试”以及“统计”等工作来展开系统功能的设计。第五章系统实现,在 MyEclipse 上来完成系统功能的实现,包括学习中心、测试中心、考试中心、政策法规等内容的具体实

34、现。第六章系统测试,介绍了软件测试的方法,针对本系统的主要功能以及各方面的质量属性开展了测试工作,并在此基础上提出了改善措施。最后一部分是对全文的一个总结。92 相关技术概述相关技术概述本文研究的是基于 B/S 架构的在线安全知识培训系统的设计与实现,在这一章中将对系统基于的主要技术包括 B/S 服务模式、Java 开发、MySQL 数据库技术、SSH 框架等进行简单的介绍。2.1 B/S 架构介绍架构介绍B/S(browser/server)架构是在传统 C/S(browser/server)架构的基础之上发展而来的,和后者不同的是,该体系结构之中,用户的请求工作并不是通过客户端,而是通过浏

35、览器完成,服务器收到请求后将系统下载传输到本地,然后用户可以获得相应的服务。在该体系结构之中,客户端的作用被浏览器所充当,用户通过在浏览器中输入服务器的域名就可获得对应的服务,客户端得到统一,因此 B/S 架构具有系统部署非常简单、获取服务方便、硬件花销小等特点。由于很多信息是存储在服务端的数据库中,为了确保数据信息的安全,服务器端是不允许用户端对数据进行直接的访问操作,可规避系统存在的安全风险,防止数据信息被窃取。因而以该体系结构为基础开发的软件系统主要包括四个部分:客户端(浏览器) 、系统服务器(Web 服务器) 、应用服务器、数据库,它对用户的响应将会以 xml 或者 html 的形式在

36、浏览器端进行展示。它的服务器和数据库可部署在云端,由专门的技术团队在服务器端进行维护和管理即可,减少了对客户端更新的成本。B/S 架构的应用程序采用的是 HTTP 来进行请求的通信,这是当前最安全的加密方式对用户的请求信息进行加密,从而确保信息的安全性。B/S 架构采用的是业务和数据分离的方式来运行,用户不能够直接对数据库中的数据信息进行访问,必须通过服务器发起请求,由服务器对数据库进行操作,并将返回的结果以网页的形式展示给用户,这样一来就可以降低数据库被攻击的风险。过去的软件架构采用的是 C/S 模式来进行设计,用户需要在自己的个人电脑上安装客户端,有的时候甚至还需要安装服务器和数据库本地,

37、虽然桌面版的客户端10具有很多优势,硬件开销也是十分庞大的。系统需要进行更新和维护时,要分别对每台安装有客户端的电脑一一进行维护,这样一来就会增加系统维护的工作量,需要投入更多的经济成本和时间成本到系统的维护上,缺乏灵活性和可扩展性,这也是 B/S 架构的应用程序发展创造了更多的机会。B/S 结构则不同,客户端即浏览器得到统一,它是由浏览器的开发者来开发和维护,其功能也要比传统客户端更加强大,用户只需要通过浏览器,即可对后台服务器进行访问,减少了系统的维护成本;它允许用户通过多种接入形式(LAN、WAN 以及因特网等)对服务器进行访问和操作。2.2 JAVA 语言介绍语言介绍Java 是一种纯

38、面向对象的编程语言,最早由 Sun 公司在 1995 年所发布,其主要的语法是以 C+为基础的,一经推出就迅速受到广大软件开发者,成为目前市场上使用最广的后台编程以及网络编程语言。特别是在 2010 年 Oracle 公司收购 Sun公司后对 Java 进行修改向市场推出了三个经典的 Java 版本即企业版、桌面应用版本和网页开发版本后,越来越多的软件应用都首选 Java 作为开发语言。Java 的最显著和突出的特点就是其面向对象的特点,这使得程序员可以以更加清晰的逻辑和可控的结构进行程序编写,避免了大型程序的过度庞杂带来的维护和升级困难。Java应用并非工作于处理器中,而是工作于 Java

39、虚拟机(Java Virtual Machine,JVM)中。各种类型的主机,无论其平台如何,只要配置了 JVM,那么就能够让编译之后的 Java 应用在其中工作,因而具有非常优越的跨平台特性,当然不同主机可以安装不同的 JVM 版本,但是都遵循基本的格式和语法。目前市场上主流使用的 Java 版本是 Java 8 和 Java10,Java11 也已经开始投入运用了。下面对 Java 的三个不同应用场景的版本进行简单的介绍:(1)Java SEJava SE(standard edition)主要面向普通的用户,通常应用在基础的桌面应用、服务器应用、嵌入式应用等领域之中,同时包括了网络、并发

40、编程、数据库连接等类库,对于 Java 学习以及小型应用开发而言是非常方便、强大的开发工具。11(2)Java EEJava EE(enterprise edition)主要面向企业级用户。通常应用在较大规模的企业应用场景之中,其在 SE 的功能基础上增加了有关管理于通信、网络服务、组件模型的一系列应用程序接口,从而为大规模的服务端应用提供了良好的质量保障,为优秀的企业级应用的开发工作奠定了良好的基础。同时 Java EE 还支持 Web 2.0 的程序开发,是大型企业的开发首选平台。(3)Java MEJava ME(micro edition)主要面向微型应用的开发工作,通常的应用场景包括

41、嵌入式设备,包括移动电话、打印机等等。Java ME 可以提供非常安全的开发环境、灵活易操作的 UI、可以即时下载的网络连接、多种内部网络协议等功能,使得程序编写更加规范,相应的程序的可移植性和可重用性也得到很大提高。本文中采用 Java EE 来进行网页的开发,从语法上来看,Java 衍生于 C 和 C+编程语言,但是却有效解决了 C/C+之中混乱的指针、容易出错的内存分配问题,引入垃圾回收的机制,将内存分配回收任务交友 JVM 完成,使得程序员可以将更多的精力放在程序编写上。当然 Java 最大的特点还是其引入了完全面向对象的思想,面向对象编程将一切都视作对象,编程的任务变成了对每一个实体

42、对象的构建以及确定对象之间的关联,从而使得程序的结构更加清晰。Java 语言的众多特性使其在众多的编程语言中占有较大的市场份额,Java 语言对对象的支持和强大的 API 使得编程工作变得更加容易和快捷,有效提高了开发工作的效率。其“一次编码,到处执行”正是它吸引众多商家和编程人员的一大优势。2.3 SSH 框架介绍框架介绍SSH 框架是当前非常常见的 J2EE 应用开发技术,其主要包括三个部分,分别是 Struts、Spring 以及 Hibernate,三者之间通过相关的接口实现信息的交互,同时通过响应的管理层实现对交互过程的管理。其具体架构可参考下图: 12 表示层 业务逻辑层 数据持久

43、层 Struts-MVC Spring IoC Transactions Hibemate AetionServlet Business Service class 连接池 Hibemate 会话管理 StrutsAction 查询语言 支持其他 Hibemate服务 JSP,XML,等 Service Loeator DAO 域模块层 Domain Model Business Object 图 2.1 集成 SSH 框架的系统框架图(1)StrutsStruts 部分采用的是 MVC 结构来进行程序模型的设计,引入了容器的概念来对业务模型和数据模型进行管理,提供专门的数据链路层来进行数据、

44、业务之间的交互,以提高系统整体的安全性。这是一个基于 MVC 架构的框架。它为数据模型与控制容器提供了一致化的操作接口,从而能够为相关的数据交互和管理过程提供一致化的管理方式。(2)SpringSpring 同样是基于 MVC 架构的技术框架,它将用户层、服务层和数据层进行分离,由服务层来对用户层和数据层通过接口的方式进行调度,实现业务和数据的分离,降低业务处理对系统性能带来的影响,同时也便于展开相应的开发工作。这是一个轻量级框架,通过三层体系结构实现信息系统的管理工作,主要负责对相关数据的传输和交互过程提供一致化的操作接口,它将整个业务流程的任务从上到下分成了三个层次,分别是底层的数据处理工

45、作,中层的数据响应工作以及顶层的用户请求处理工作,通过这种三层体系结构来完成数据的交互过程,能够为数据的管理过程提供一致化的接口。(3)HibernateHibernate 采用面向对象的思想来进行对数据和业务进行处理,它同样是基于数据和业务分离的前提来进行设计,服务层和数据层之间还引入了一层数据持久化层,13以提高系统的处理性能和访问数据,减少服务器端对数据库的频发操作而占用较多的硬件资源,属于数据持久化的框架,能够为相关数据的访问、管理和操作提供一致化的方式,从而可以提高对数据库的访问效率,通过这种模式实现数据的处理以及操作过程,能够显著提高系统开发的速率以及使用的性能,从而可以通过一致化

46、的方式对数据进行访问和管理。该框架主要涉及到 OOA(面向对象分析)等一系列技术,从而能够让 J2EE 平台具备更为优越的开发特性。(4)集成 SSH 框架SSH 框架属于三层机构,三层机构支撑各种不同的数据,将三者有效整合,得到独特的框架体系,充分融合了表现层、业务层以及持久层的相关功能和交互过程,形成完整的 SSH 系统框架。 表示层 业务逻辑层 数据持久层 Struts-MVC Spring IoC Transactions Hibemate AetionServlet Business Service class 连接池 Hibemate 会话管理 StrutsAction 查询语言

47、支持其他 Hibemate服务 JSP,XML,等 Service Loeator DAO 域模块层 Domain Model Business Object 图 2.1 集成 SSH 框架的系统框架图2.4 数据库技术数据库技术数据库(DataBase,DB)可用来将数据按照一定的规则存储在物理设备上的一种媒介,被广泛的应用在软件系统的数据信息存储中。一般起来用来进行数据存储的数据库为通过计算机将相关信息根据特定策略而有组织、可共享、方便管理的将数据长时间的存储在计算机或者硬盘中的数据集合。由于数据库可以将数据集合存储在物理媒介上,所以也可将之视作特定的“实体” 。一般而言,数据库主要拥有1

48、4三个种类,分别是层次型、网络型与关系型,三者都由各自的方式对相关信息进行管理,目前也诞生了许多数据库产品。本项目将通过 Mysql 作为数据库的实现,Mysql 的规模较小,但是处理效率并不低,每秒钟能够支持数百万的请求处理。而在关系型数据库方面,现阶段最普及的系统有 SQL Server、Oracle 以及 Mysql 等等。其中前两者通常在较大规模的企业级应用之中使用,它们的绝大多数功能都是需要收费的,也有面向个人开发者提供免费版的数据库,但是不可以将之用于商业行为;Mysql 是 MySQLAB 公司发布的开源系统。据说 MYSQL 数据库的命名还有些来历,当时参与该项目开发的一个名叫

49、 Monty Widenius 工程师,他有一个名叫的女儿名字的前缀,而不是“的 SQL”的音译。My 的女儿,当时在给数据库进行命名时就以他的女儿的名字作为前缀来将其命名为 MySQL 数据库凭借着它轻量级、 ,小型化的特点,在全世界拥有一大群粉丝,被广泛的应用在各大中小型平台的数据开发中,并非是现在很多人理解的“我的 SQL” 。My SQL 之所以被很多的互联网企业广泛的使用,特别是像国内的很多大型的门户网站,比如,像新浪、网易等国内大公司采用的也是 MySQL 数据库作为数据存储的介质这类门户网站。2.5 本章小结本章小结本章针对项目开发工作中涉及到的一系列技术以及框架开展了全面详实的

50、讨论,同时还对各个技术的核心思想进行了分析,为后续的工作的开展提供了支持。153 系统需求分析系统需求分析3.1 功能需求分析功能需求分析本系统的使用对象主要是用来面向建筑行业的客户群体搭建的基于 B/S 架构的在线安全知识培训系统的设计与实现。一款完善的在线安全知识培训系统的功能设计需要围绕着知识学习、自我测验、考试、信息发布和系统管理等部分来构建。而对于本项目,将在主页、学习中心、测试中心、考试中心、法律制度、用户管理、考试管理、报表管理等模块的基础之上完成构建,各个模块的详细设计如下。3.1.1 首页模块首页模块首页功能可用来向用户提供一些常用的操作,它包括我的课程、自我练习、我的考试、

51、学习计划、我的培训、我的问问、我的知识等等,可用来提供给学员快速的找到自己需要的功能模块。它采用模块化的布局,通过控件与图片相结合的方式,来向登录学员展示本系统可用来实现什么功能。如图 3.1 所示为首页展示的功能。首页我 的比 赛我 的考 试自 我练 习学 习计 划我 的问 问我 的知 识我 的培 训我 的课 程图 3.1 首页功能3.1.2 学习中心功能模块学习中心功能模块学习中心是用来提供给用户选课学习的一个模块,它由选课中心、我的课程、我的笔记、我的问问、我的群组、我的培训以及我的问答等内容组成,用户可以在选课中心选取自己,需要学习的课程内容,添加到我的课程中后按照设定的学习计16划进

52、行学习。用户在学习过程中,可以通过我的问答功能,实现相关问题的提问功能,有效处理学习中的困惑。该模块的结构可参考下图: 学习中心模块选 课中 心我 的问 答学 习计 划我 的课 程我 的培 训我 的问 问我 的档 案我 的群 组我 的收 藏我 的笔 记图 3.2 学习中心模块3.1.3 考试中心功能模块考试中心功能模块考试中心可用来对用户的学习情况进行考核,用户学习结束后可以在考试中心模块对自己的学习情况进行考核,考试结束后可以在以及查看自己的得分情况以及做错的错题。考试中心错 题集我 的考 试图 3.3 考试中心模块3.1.4 用户管理功能模块用户管理功能模块用户管理模块则分为学员账号管理、

53、群组管理和用户日志管理,可用来对用户17的基本信息,账号密码等内容进行管理,同时可以根据对应的模板实现用户信息的管理操作,并且提供了模板的载入、下载以及批量的删除、载入和修改等功能。群组管理者可以通过搭建管理群对群成员进行管理,群成员之间可以相互进行通信。通过该系统,还可以管理相关用户的使用日志,从而能够为后续的审计以及分析工作奠定基础,并且可以通过操作日志对系统数据进行恢复处理。用户管理模块学 员 账 号 管 理用 户 日 志 日 志群 组 管 理图 3.4 用户管理模块3.1.5 测试中心功能模块测试中心功能模块测试中心模块是由练习集、模拟考试和错题集三部分组成。方便用户在学习过程中进行自

54、我测验和模拟考试,同时可以在错题集中查询到自己用户做错的错题,对于用户在提升过程中提升自己的能力和学习程度。测试中心模块自 我练 习错 题集模 拟考 试图 3.5 测试中心模块183.1.6 政策法规功能模块政策法规功能模块政策法规查询功能可用来给学员提供全国各地出台的安全生产法律法规等信息,它会按照一定的规则进行分类,主要涉及到国家法律、行政法规、文件解读、部门规定等多个方面,支持用户按条件对法律法规进行检索,确保学员能够实时的了解我国当前针对安全生产方面出台的相关法律信息,为学员在实际生产过程中提供法律层面的保障。3.1.7 资源管理功能模块资源管理功能模块资源管理的功能主要是用来对课程信

55、息进行管理,它包括企业资质课程和购买课程两大类,课程的内容涵盖了安全生产过程中的方方面面,它支持管理者对课程体系以及安全生产知识课程进行添加、变更和删除,也能够将课程发布,可供学员登录后对相关的安全知识课程进行学习,以提高学员的安全知识技能水平,确保在实际的安全生产过程中能够做到有据可依。3.1.8 考试管理功能模块考试管理功能模块该模块能够实现对和考试有关的数据的管理操作,包括对题库、试卷和考试的管理、成绩审阅、线下考试等多个子模块,可用来实现对考试内容进行全程的管理与监控,保障考试工作的顺利、有序、公平的展开,能够实现对考试管理工作进行管理,包括试题的发布、成绩的发布、考试安排、试卷信息查

56、询、试卷的组织与自动批阅等,可用来确保考试工作和用户测验能够顺利的进行。如图所示为考试管理的功能模块。考试管理功能试 题管 理线 下考 试考 试安 排试 卷列 表成 绩批 阅 列表图 3.6 考试管理功能193.1.9 统计报表功能模块统计报表功能模块统计报表功能主要用来对学员的课程学习情况、学员总体概况、学员学习情况、考试统计、培训活动统计、培训安排统计、学习计划等相关数据完成统计工作,管理者能够在报表之中完成信息检索,以了解学员的学习情况和平台的运行情况,保证相关的培训工作有效执行。统计报表学 院总 体 概况考 试统 计考 试安 排 统计学 员学 习 情况培 训安 排 统计学 习计 划课

57、程学 习 情况图 3.7 统计报表功能3.2 非功能需求分析非功能需求分析非功能性需求主要包括除了功能需求之外的相关需求,一般涉及到许多质量属性,例如性能、稳健性、可修改性、可维护性、可靠性以及效率等等。它是确保系统功能正确执行的一个根本前提。3.2.1 系统安全性分析系统安全性分析对于安全系统的体系结构来说,安全策略是十分关键的一个部分。所谓安全策略,实际上指的就算对系统实体进行安全管理的一系列规则。其能够说明那些行为处在安全范围之内,而那些行为超过了该范围,能够显示出系统在安全方面的需要。它包括许多种类别,各个类别所关注的领域与形式也都有差异。就抽象型以及一般型安全策略来说,其所关注的内容

58、通常包括访问控制、加密措施以及多级安全等规则,往往和具体的实现方式无关;诞生就具体型的安全策略来说,其通常关注的是对提供安全性的主客体的相关特点进行实际的解释和标识,应当明确说明允许或者20禁止相关用户在那些时刻进行哪些操作,同时要将之反映到实际的软硬件配置之中,包括网络操作系统的用户权限策略、用户策略以及审计策略等等。对于网络式的管理系统,通常有着更高的概率被攻击者所攻击,为了保证系统拥有足够的安全性,本项目将通过以角色为基础的访问控制策略构建相应的权限系统。除了通过硬件的方式为系统的安全性提供保障之外,还在详细设计阶段构建了相应的安全管理策略,通过权限控制实现身份验证,从而能够防止非法用户

59、进入系统之中。3.2.2 系统可靠性分析系统可靠性分析任何一个公司使用相关的管理系统,主要目标就是通过该系统实现日常工作的可靠管理,从而为工作者提供足够的帮助。所以,对于用户而言,管理系统最重要的一个标准就是可靠性。因系统本身或者用户误操作而导致系统出现问题之时,如何进行恢复,如何迅速将问题的来源找到,如何对多样化的业务逻辑提供帮助,如何的波动的网络环境下提供良好的服务,以上种种问题都需要通过系统的可靠性提供保证。需求分析阶段应当重视上述问题,清晰地给出系统的工作模式和用户对该模式的认可度。3.2.3 其他需求其他需求其它需要则包括系统的实用性、性能以及可维护性等,在此进行简要的讨论: (1)

60、实用性系统要满足简单、实用的特点,功能设计要简单,业务流程要简化,同时还需要具备必要的信息进行性提示,使用者要能够接收系统页面的布局设计,同时要兼具绝大多数人的使用特点,这样系统设计出来才有意义。(2)性能要求性能要求主要针对系统运行的整体性能要求,主要涉及到系统的最大负荷、并发能力、处理效率以及响应速率等等,这些都需要性能和服务器能够支撑起如此庞大的性能需求。(3)可支持性要求可支持性也可以被理解为系统的可维护性,考虑到系统后续的功能升级、业务21扩展以及数据的快速恢复等特性,需要系统满足基本的可支持行要求,同时需要系统能够在最短的“响应时间”内完成基础的升级改造等服务,这对于系统预留标准的

61、API 接口显得很有必要。3.3 本章小结本章小结本章从功能需求、业务模块以及非功能需求等多个方面对本项目进行了全面详实地分析,论证本系统实现的可行性。224 系统设计系统设计4.1 系统设计原则系统设计原则在进行系统体系结构设计之时,通常需要考虑一系列质量属性,例如安全性、可靠性、可修改性等等。在这里将对相关特性进行讨论。(1)安全目标开展体系结构设计工作之时,应当确定相关的设计目标,在这之中,最为关键的一个因素就是安全性。各个企业之中通常都存在比较机密的资料和信息,因此相关的信息系统应当保证这部分资料的安全性,包括系统崩溃之时相关数据的备份方案、重要数据的加密方案等。这个特性通常需要从网络

62、系统、硬件设备、软件系统等多个角度进行全面思考。(2)数据准确性该系统的一系列终端传输过来的数据应当是准确的,只有如此,相关的数据分析工作才能够体现出相应的价值。(3)最大化的重用在开展体系结构设计工作之时,通常会出现一定的冗余现象,导致系统的效率受到影响,同时也会导致空间的浪费。所以,应当有效降低冗余的程度,要实现这个目标,重用是一个重要的方法,例如组件复用。(4)可靠性任何一个公司使用相关的管理系统,主要目标就是通过该系统实现日常工作的可靠管理,从而为工作者提供足够的帮助。所以,对于用户而言,管理系统最重要的一个标准就是可靠性。因系统本身或者用户误操作而导致系统出现问题之时,如何进行恢复,

63、如何迅速将问题的来源找到,如何对多样化的业务逻辑提供帮助,如何的波动的网络环境下提供良好的服务,以上种种问题都需要通过系统的可靠性提供保证。(5)可扩展性23在开展体系结构设计工作之时,还需要留下相应的拓展空间,从而能够为后续可能的业务更改提供基础,有效减少开发压力。4.2 系统组织架构系统组织架构建筑企业在线安全知识培训系统首 页学 习中 心测 试中 心考 试中 心政 策法 规资 源管 理报 表统 计考 试管 理用 户管 理课 程中 心我 的课 程我 的问 答 自 我练 习模 拟考 试错 题集我 的考 试错 题集学 员账 号 管理群 组管 理人 员删 除 日志课 程管 理试 题管 理试 卷管

64、 理试 卷批 阅考 试安 排课 程学 习 统计学 员学 习 统计考 试统 计培 训安 排 统计 图 4.1 服务中心结构图4.3 系统功能设计系统功能设计4.3.1 首页模块设计首页模块设计首页是用来展示系统某些核心功能的页面,使用者可以在首页上点击相应的模块来实现快速的跳转到常用的一些系统功能上来,进而执行相应的业务操作。首页的作用不仅仅是作为展示用,首页的设计要求具有直观性、间接性以及较强的视觉感,利用友好的人机交互界面来帮助使用者快速的识别到对应的系统功能模块。首页是用户登录后展示主界面,系统的功能都在首页显示出来。用户在登录的时候会有一道身份验证程序,通过核对用户输入的相关信息是否正确

65、,判断用户能否登录系统,登入系统后,会链接回首页。此时,不同权限的用户看到系统首页展示的功能有所区别。下图 4.2 就是跳转到首页的流程示意图。24开始用户登录账号、密码、验证码输入错误或者为空?提示用户重新输入结束进入系统首页YN图 4.2 用户登录跳转首页流程图4.3.2 学习中心模块设计学习中心模块设计学习中心是本系统重要的功能之一,它是用户安全生产知识课程学习的一个通道,管理员将每期的安全知识课程以文件或者多媒体视频的方式发布到系统中形成完整的课程教学体系,供学员进行选择。根据基本业务流程的不同,学习中心具有多种不同的功能,除了有课程中心以及学习计划之外,还有我的课程、我的笔记、我的问

66、答等几部分核心功能组成,满足用户最基本的在线学习和学习交流的目的。(1)学习计划学习计划是一项用来督促学习进行自主学习的功能,学员根据自己所选的课程来定制学习计划,每天学员可以根据定制的学习计划来合理的安排学习任务,这样就能够对学生的自主学习形成一种良好的约束,在提高学院学习效率的同时确保学员的学习质量有所提升。学习计划主要分为两部分:正在进行中和已完成。正在进行中的学习计划类目下显示的是当前学员尚未学习结束的课程,已完成的课程显示的是学员已经学习完成的各阶段的课程。(2)课程中心课程中心由所有的课程信息组成,除了有事故案例和企业安全知识之外,还有管理知识、职业健康等课程信息组成,按照学习状态来分可将其全部、未学习、学习中、已完成四个部分;按照课程种类来分可课程按照基础知识、管理知识、法规25知识、作业安全、职业健康、环境保护等类目进行分类。此外课程中心的设计还支持按时间、按评分、按学习人数来进行选择热门的课程进行学习,同时课程中心还支持按课程名称检索来查询学员想要学习的课程信息。如图4.3 所示为学习中心的管理功能流程图。开始课程中心选择课程?加入我的课程制定学习计划?从我的课程中选

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!