基于Web的信息化培训系统的设计与实现

时间:2022-08-29 03:51:54

基于Web的信息化培训系统的设计与实现

【摘要】随着全球信息化的到来,通信技术对全球经济发展起到了重要作用。在我国的通信行业,不断学习新知识、不断更新知识提上了重要议事日程,通信行业要想在激烈的市场竞争中站稳脚跟,就必须加强员工培训,提高营运效率,不断满足客户对反应速度的要求,降低生产和管理成本,提高竞争优势。为此,我公司为加强对全省员工的在线培训和考评,自主开发了省市县三级在线的信息化培训系统。此系统采用基于web的B/S体系结构,具体使用Struts1.2+oracle+Tomcat进行开发,很大程度上方便了员工学习,提高了员工的素质与服务,增强了企业的竞争力。本文详细阐述了此信息化培训系统的具体实现技术和相关功能模块。

【关键词】web技术 B/S模式 struts tomcat

1.系统设计相关技术

基于web的信息化培训系统采用Tomcat+Oracle数据库的开发模式,使用Struts进行开发,采取B/S架构。数据库设计原则上符合第三范式,这样设计的最大好处就是能最大限度上保证规范,并且利于后期的维护。与此同时,为了保证系统的可维护性和可扩展性,程序需使用MVC模式,采用三层架构。下面就信息化培训系统的相关技术进行简单的阐述。

1.1 Web技术

Internet采用超文本和超媒体的信息组织方式,将信息的链接扩展到整个Internet上。Web就是一种超文本信息系统,其中超文本连接是Web的一个主要的概念,它使得文本不再是固定的线性的。你可以从中获取更多的信息。可以转到别的主题上。想要了解某一个主题的内容只要在这个主题上点一下,就可以跳转到包含这一主题的文档上。正是这种多连接性我们才把它称为Web。Web有比较明显的特点,归纳起来不外乎四个特点,第一,Web便于图形化,易于导航。Web 之所以非常流行,其中一个很重要的原因就在于它可以在同一页上同时显示色彩丰富的图形和文本的性能。同时,Web有着独特的导航性能,突出表现在它可以实现从一个连接跳到另一个连接,可以有效实现各网页以及各站点之间进行浏览了。第二,Web与系统平台没有任何关系 。无论你的系统平台是什么,你都可以通过Internet访问WWW。因为每个系统平台对浏览WWW是没有什么限制的。第三,Web是分布式的。大量的图形、音频和视频信息会占用相当大的磁盘空间,我们甚至无法预知信息的多少。对于Web没有必要把所有信息都放在一起, 只需要在浏览器中指明这个站点就可以了。使在物理上并不一定在一个站点的信息在逻辑上一体化,从用户来看这些信息是一体的。第四,Web 是动态的。由于各Web站点的信息包含站点本身的信息,信息的提供者可以经常对站点上的信息进行更新。如某个协议的发展状况,公司的广告等等。一般各信息站点都尽量保证信息的时间性。所以Web站点上的信息是动态的,经常更新的。这一点是由信息的提供者保证的。

1.2 B/S模式以及优势

在 B/S模式中,最核心的一点就是用人们熟悉的浏览器取代了原来的客户端程序。B/S 模式有着许多优势:一是应用程序在部署、升级以及维护时,只需要在服务器端进行配置就可以了;二是所有的配置工作都集中在服务器端,提高了系统的安全性。

1.3 Struts技术

Struts是一个基于Sun J2EE平台的MVC框架。由于Struts的简单易用,敏捷迅速,能充分满足应用开发的需求,所以在Web开发中颇受关注。Struts把Servlet、JSP、自定义标签和消息资源整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间。

1.4 Web服务器 Tomcat

Tomcat是在众多支持JSP程序开发的应用服务器中较受欢迎也较为流行的一种Web服务器。由于该服务器拥有先进的技术和十分稳定的性能,而且其代码完全免费,深受使用Java编程用户的喜爱,在软件开发业界得到了一定的认可。与此同时,Tomcat服务器的代码是开源的,在Tomcat中部署应用程序简单而且容易操作。

2.主要功能模块

信息化培训系统主要分为课程中心、题库管理、学员中心、统计分析、系统管理几个功能模块,现结合实际应用将各模块的功能介绍如下:

2.1课程中心

为了让员工在短时间内学到新知识,掌握新技术,我公司对课程上进行了有效管理,员工只须通过下载相关课程资料就可以进行学习了,极大地方便了员工学习,提高了学习效率。课程中心包括课程录入、二次培训等功能。课程录入包括录入课程代码、课程名称、培训对象、资料上传等信息。二次培训是对省局的课程各地市再次对相关人员进行开放培训。

2.2题库管理

为检验学员的学习效果,我公司的信息化培训系统重点在题库管理上下了功夫。题库管理包括对相关课程进行出题和综合出题等功能。其中每个课程可出一套试卷,题数不限,出题完毕后学员可进行考试。综合出题更加科学规范,在综合出题中打破以往出题方式,对多个课程随机抽取试题进行考查,这样就能达到有效检验学员培训成果的目的。

2.3学员中心

此功能模块包括学员报名、下载资料、在线考试、成绩查询等功能。首先学员要先进行课程报名、再下载资料进行学习,然后参加考试、进行成绩查询。

2.4统计分析

包括课程统计、学习情况统计、成绩统计等功能。

2.5系统管理

包括部门管理、人员管理、公告管理、课程管理。

3.总结

我公司信息化培训系统上线以来,方便了全省员工的培训与学习。全省员工对于这套技术有了很浓的学习兴趣,大家不仅认真学习系统设计的相关技术知识,还不断钻研信息化培训系统中的课程中心、题库管理、学员中心、统计分析、系统管理等几个功能模块。通过系统而专业的培训,提高了全省员工的整体素质,对企业的快速发展提供了有力的支撑,从而为下一步我公司在市场中提高竞争力、立于不败之地奠定了良好基础。

参考文献:

[1]周桓,王殊宇等编著.《JSP项目开发全程实录》,清华大学

出版社,2008.6

[2]胡小林,刘晓东,王晓林编著,《基于web的信息管理平台

系统的设计与实现》,中国管理信息化,2014.11

[3]邱哲,王俊标,马斗编著,《Struts Web 设计与开发大全》,

清华大学出版社,2006.2

上一篇:网络信息下高中生投资理财观念培养 下一篇:“日日煮”:要与粉丝形成闭环