论文部分内容阅读
摘要:由于信息技术的高速发展,在线学习为核心的乡医培训系统的建立将成为近年来各医院和高校提高乡医业务能力和水平的重要组成部分。本文对乡村医生在线培训系统进行研究,给出了乡村医生在线培训系统的设计理念;对系统的体系架构进行了设计;对关键性设计技术进行了阐述,借助Java EE技术构建乡村医生在线培训平台。
关键词:在线培训;在线培训;Java EE
1 引言
通过信息化方式的在线培训平台来替代实体培训的方式,是深化党的建设的具体表现和贯彻与时俱进思想的具体应用。本项目拟开发乡医在线培训平台。通过先进的乡医培训流程和便捷的在线服务模式,形成规范的员工培训模式,结合乡医学习过程中产生的个人信息、培训信息及学习成绩等数据,形成乡医信息管理系统,从而构建一个具有企业特色的乡医在线培训系统的在线平台,不仅医院专家和乡医之间可以进行交互,乡村医生之间也可以进行经验上的交流。平台能够对乡医的学习行为进行跟踪和记录,从而形成“学习大数据”,通过数据挖掘和机器学习分析其中隐藏的规律,便于医院专家持续改进乡医培训内容和培训方法。
2乡村医生在线培训系统的分析与设计
2.1系统设计目标
(2)技术先进性。采用高速稳定的互联网络,实现对于应用系统的支撑,从而满足应用系统之间数据信息的共享,减少相关管理人员和培训参与人员的操作复杂度,满足乡村医生在线培训系统在当前技术背景下的具体需求。
(2)功能完备性。本次设计的乡医培训系统,在其功能模块的设计方面需要综合考虑医院培训工作的具体需求,通过信息的操作管理、统计分析和数据交互功能,满足系统在功能完备性方面的需要,从而给乡医培训工作提供更为丰富的工具。
(3)交互实时性。采用满足安全性的信息实时交互模式,确保医院内部网络与外部互联网络间信息的高速交换与可靠共享,给和培训相关的管理工作带来高效和便捷。
(4)系统安全性。为了实现乡医培训系统的安全性,确保数据交换过程、用户使用、角色权限的可靠性,提高文件内部信息的真实性、保密性和整体的安全。
2.2系统体系架构设计
系统总体设计解决的问题就是全局设计的问题,通过系统总体设计可明确系统的组成及系统内部各层次间的关系,乡医培训系统主要包括四个层次,分别为:用户层、数据交互层、服务层和数据层。在服务层中包括系统中的培训管理、在线课程管理、在线考试管理等八个基本功能。 2.3系统的技术架构设计
本系統是在充分调研并分析乡医培训业务需求的基础上设计和实现的,采用了目前较为先进的开发技术和架构,最终实现的系统性能良好。系统整体上采用了浏览器/服务器架构,系统设计上采用了MVC设计模式,SSH架构,具体编程语言采用的是面向对象语言JSP。同时,系统采用SQL Server2008作为后台数据库。
2.4系统模块设计
本次所开发的乡医在线培训系统,在完成系统有关数据和业务流程的管理过程中,需要按照一定的标准和规范。各类用户都能够浏览和检索符合其系统角色要求的数据内容,采用数据库实现数据信息的维护管理。该系统模块主要包括培训管理模块、在线课程模块、在线考试模块、实验模块、统计报表模块、知识共享库模块和系统管理模块等功能模块的设计。系统整体设计采用的是模型-视图-控制模式,在此过程中采用了面向对象的设计思想,并提出来了由用户层、数据交互层、服务层和数据层组成的4层系统体系架构。
3数据库设计
在数据库设计中,采用了数据库逻辑设计第三范式的设计标准,按照对象内部的属性和对象间关系进行实体关系图设计。一名培训负责人可管理多个不同的培训计划,而一个培训计划只能被一名培训负责人管理,培训计划与培训班间的数量关系为一对多的关系类型。一个培训班内包括多名报名学员。培训班与课程是一对多的关系,一个培训班可有多个在线课程,一个在线课程只对应一个培训班。学员与培训班、课程、考试、实验、共享库资源的关系都是一对多的关系。
4系统开发关键技术简介
4.1JSP/JAVA简介
JSP,是Java Server Pages的简称。是在Sun公司的主张下,由多个公司共同参与确立的动态Web资源标准,用于创建标准化的动态网页[4]。该技术最大的特点是:写JSP像写html,但与html相比,html只能为用户提供静态数据,而JSP技术可以在页面中嵌套Java代码,为用户提供动态数据[5]。
Java编程语言的基本结构和C++十分相像,但Java比C++又容易很多,避免了它们的缺点。Java语言兼容性好、安全性高、应用范围广、编程方式简单、并发性、可移植性等优点集于一身。在开发过程中,Java备受开发人员的青睐,用于电脑、手机等设备的软件开发,并且易学易懂,在语法上和C语言、C++语言较为接近,但摒弃了C语言、C++语言中难以理解、不常使用的一些特性[6]。Java支持多线程技术,多线程说的是基于同一个软件,Threads可以同时对多个线程进行操作,能够更好地将多线程的软件实现并解决存在的问题。所以Java语言非常适合本系统的开发。
4.2 SQL Server数据库简介
SQL是非结构化语言,语言简单容易掌握,并且用户可以在高层数据结构上工作。其结构简单,运行速度快、安全性和保密性也是非常强的,可以存储很多信息,同时也满足了用户的多种需求。现如今,关系数据库居多,但SQL Server数据库却得到了广大编程人员的青睐。通过对它的使用,极大的降低了编程的复杂性,它可以对广泛的数据进行直接查询。针对不同数据库系统,其输入和管理接口也可以是相同的。SQL Server数据库操作简单,与其他数据库相比,它实现的同等功能所需要的代码量较少,更利于编辑和使用。鉴于以上特点,本系统在数据管理操作上使用了SQL Server2008
4.3 MyEclipse简介
MyEclipse,是对EclipseIDE的一个扩展,在原有的基础上加了自己新的插件从而开发出这个功能强大且用途广泛的工作平台,它充分利用了目前最需要用到的Java EE技术优势,主要用于开发移动应用,在单一的IDE下进行Java、云、PhoneGap移动应用的开发,而且可以在各种服务器上进行快速测试,是Java技术开发人员最喜欢的IDE之一。
4.4 B/S简介
在使用B/S体系架构的系统中,主要是依靠浏览器和服务器来进行操作的,用户通过依靠一个浏览器,便可以向众多的服务器做出数据请求,它有效的提高了客户机的工作效率,客户机只需要进行简单的安装与配置便可进行软件操作,这些都是服务器为之分担的原因,服务器不仅仅完成数据库的访问,还负责应用程序的执行[9]。
B/S架构功能的不断完善和成熟,主要是WWW浏览器技术为它提供了开发平台,它由表示层、业务逻辑层、数据访问层三个部分组成,在现在的软件开发过程中炙手可热,深受开发者喜爱。
5小结
通过乡医在线培训系统可进一步改进乡医培训的管理环境,逐渐提高乡医的业务能力和医疗技术,实现乡医培训流程的标准化和模式化,形成整合的乡医培训方式和流程,对乡医的个人信息、培训、学习等信息进行统一管理。通过平台进行乡医培训,不需要人员的集中,不需要培训场地,大大节约了差旅费和场地租用费。能够节约培训成本,提高培训效果。
参考文献:
[1]和应民,曲志超,邹海涛中间件的开发与应用计算机工程与设计,2014,7(10):870-874
[2]涂敏.基于Java的Web服务器性能测试工具分析[J].信息通信,2013(06):298
[3] 王岱琳.泰安联通员工培功I系统的设计与实现:[学位论文].山东:山东大学,2017
*项目基金:2017年国家大学生创新创业项目(项目编号:201713324145)
作者简介:王梦霞,女,山东莒南,副教授,研究方向:软件工程。
关键词:在线培训;在线培训;Java EE
1 引言
通过信息化方式的在线培训平台来替代实体培训的方式,是深化党的建设的具体表现和贯彻与时俱进思想的具体应用。本项目拟开发乡医在线培训平台。通过先进的乡医培训流程和便捷的在线服务模式,形成规范的员工培训模式,结合乡医学习过程中产生的个人信息、培训信息及学习成绩等数据,形成乡医信息管理系统,从而构建一个具有企业特色的乡医在线培训系统的在线平台,不仅医院专家和乡医之间可以进行交互,乡村医生之间也可以进行经验上的交流。平台能够对乡医的学习行为进行跟踪和记录,从而形成“学习大数据”,通过数据挖掘和机器学习分析其中隐藏的规律,便于医院专家持续改进乡医培训内容和培训方法。
2乡村医生在线培训系统的分析与设计
2.1系统设计目标
(2)技术先进性。采用高速稳定的互联网络,实现对于应用系统的支撑,从而满足应用系统之间数据信息的共享,减少相关管理人员和培训参与人员的操作复杂度,满足乡村医生在线培训系统在当前技术背景下的具体需求。
(2)功能完备性。本次设计的乡医培训系统,在其功能模块的设计方面需要综合考虑医院培训工作的具体需求,通过信息的操作管理、统计分析和数据交互功能,满足系统在功能完备性方面的需要,从而给乡医培训工作提供更为丰富的工具。
(3)交互实时性。采用满足安全性的信息实时交互模式,确保医院内部网络与外部互联网络间信息的高速交换与可靠共享,给和培训相关的管理工作带来高效和便捷。
(4)系统安全性。为了实现乡医培训系统的安全性,确保数据交换过程、用户使用、角色权限的可靠性,提高文件内部信息的真实性、保密性和整体的安全。
2.2系统体系架构设计
系统总体设计解决的问题就是全局设计的问题,通过系统总体设计可明确系统的组成及系统内部各层次间的关系,乡医培训系统主要包括四个层次,分别为:用户层、数据交互层、服务层和数据层。在服务层中包括系统中的培训管理、在线课程管理、在线考试管理等八个基本功能。 2.3系统的技术架构设计
本系統是在充分调研并分析乡医培训业务需求的基础上设计和实现的,采用了目前较为先进的开发技术和架构,最终实现的系统性能良好。系统整体上采用了浏览器/服务器架构,系统设计上采用了MVC设计模式,SSH架构,具体编程语言采用的是面向对象语言JSP。同时,系统采用SQL Server2008作为后台数据库。
2.4系统模块设计
本次所开发的乡医在线培训系统,在完成系统有关数据和业务流程的管理过程中,需要按照一定的标准和规范。各类用户都能够浏览和检索符合其系统角色要求的数据内容,采用数据库实现数据信息的维护管理。该系统模块主要包括培训管理模块、在线课程模块、在线考试模块、实验模块、统计报表模块、知识共享库模块和系统管理模块等功能模块的设计。系统整体设计采用的是模型-视图-控制模式,在此过程中采用了面向对象的设计思想,并提出来了由用户层、数据交互层、服务层和数据层组成的4层系统体系架构。
3数据库设计
在数据库设计中,采用了数据库逻辑设计第三范式的设计标准,按照对象内部的属性和对象间关系进行实体关系图设计。一名培训负责人可管理多个不同的培训计划,而一个培训计划只能被一名培训负责人管理,培训计划与培训班间的数量关系为一对多的关系类型。一个培训班内包括多名报名学员。培训班与课程是一对多的关系,一个培训班可有多个在线课程,一个在线课程只对应一个培训班。学员与培训班、课程、考试、实验、共享库资源的关系都是一对多的关系。
4系统开发关键技术简介
4.1JSP/JAVA简介
JSP,是Java Server Pages的简称。是在Sun公司的主张下,由多个公司共同参与确立的动态Web资源标准,用于创建标准化的动态网页[4]。该技术最大的特点是:写JSP像写html,但与html相比,html只能为用户提供静态数据,而JSP技术可以在页面中嵌套Java代码,为用户提供动态数据[5]。
Java编程语言的基本结构和C++十分相像,但Java比C++又容易很多,避免了它们的缺点。Java语言兼容性好、安全性高、应用范围广、编程方式简单、并发性、可移植性等优点集于一身。在开发过程中,Java备受开发人员的青睐,用于电脑、手机等设备的软件开发,并且易学易懂,在语法上和C语言、C++语言较为接近,但摒弃了C语言、C++语言中难以理解、不常使用的一些特性[6]。Java支持多线程技术,多线程说的是基于同一个软件,Threads可以同时对多个线程进行操作,能够更好地将多线程的软件实现并解决存在的问题。所以Java语言非常适合本系统的开发。
4.2 SQL Server数据库简介
SQL是非结构化语言,语言简单容易掌握,并且用户可以在高层数据结构上工作。其结构简单,运行速度快、安全性和保密性也是非常强的,可以存储很多信息,同时也满足了用户的多种需求。现如今,关系数据库居多,但SQL Server数据库却得到了广大编程人员的青睐。通过对它的使用,极大的降低了编程的复杂性,它可以对广泛的数据进行直接查询。针对不同数据库系统,其输入和管理接口也可以是相同的。SQL Server数据库操作简单,与其他数据库相比,它实现的同等功能所需要的代码量较少,更利于编辑和使用。鉴于以上特点,本系统在数据管理操作上使用了SQL Server2008
4.3 MyEclipse简介
MyEclipse,是对EclipseIDE的一个扩展,在原有的基础上加了自己新的插件从而开发出这个功能强大且用途广泛的工作平台,它充分利用了目前最需要用到的Java EE技术优势,主要用于开发移动应用,在单一的IDE下进行Java、云、PhoneGap移动应用的开发,而且可以在各种服务器上进行快速测试,是Java技术开发人员最喜欢的IDE之一。
4.4 B/S简介
在使用B/S体系架构的系统中,主要是依靠浏览器和服务器来进行操作的,用户通过依靠一个浏览器,便可以向众多的服务器做出数据请求,它有效的提高了客户机的工作效率,客户机只需要进行简单的安装与配置便可进行软件操作,这些都是服务器为之分担的原因,服务器不仅仅完成数据库的访问,还负责应用程序的执行[9]。
B/S架构功能的不断完善和成熟,主要是WWW浏览器技术为它提供了开发平台,它由表示层、业务逻辑层、数据访问层三个部分组成,在现在的软件开发过程中炙手可热,深受开发者喜爱。
5小结
通过乡医在线培训系统可进一步改进乡医培训的管理环境,逐渐提高乡医的业务能力和医疗技术,实现乡医培训流程的标准化和模式化,形成整合的乡医培训方式和流程,对乡医的个人信息、培训、学习等信息进行统一管理。通过平台进行乡医培训,不需要人员的集中,不需要培训场地,大大节约了差旅费和场地租用费。能够节约培训成本,提高培训效果。
参考文献:
[1]和应民,曲志超,邹海涛中间件的开发与应用计算机工程与设计,2014,7(10):870-874
[2]涂敏.基于Java的Web服务器性能测试工具分析[J].信息通信,2013(06):298
[3] 王岱琳.泰安联通员工培功I系统的设计与实现:[学位论文].山东:山东大学,2017
*项目基金:2017年国家大学生创新创业项目(项目编号:201713324145)
作者简介:王梦霞,女,山东莒南,副教授,研究方向:软件工程。