摘要:本文介绍了一套基于动态网页开发技术——Java Server Page技术所构建的船员管理信息系统。该系统不仅充分利用了Java Server Page的强大功能,更在保障信息安全性与操作便捷性方面取得了显著成效。本文重点介绍该系统的网络架构、应用架构以及船员信息、系统设计、船员管理等主要模块的功能设计与实现。
关键词:船员管理;信息系统;系统设计
0 引言
随着国际海事组织(IMO)等机构对船员管理提出相关要求,船员管理工作需要不断提升以符合最新的法规和国际标准,确保船员的合规性和企业的合法运营。《中华人民共和国船员条例》中规定了“船员服务机构应当建立船员档案,加强船舶配员管理,掌握船员的培训、任职资历、安全记录、健康状况等情况”。因此,建立船员管理信息系统有助于航运单位遵守这些法规要求,确保船员的合规性,避免因违规操作而受到处罚。
1 目的和意义
1)通过建立船员管理信息系统,可以实现船员信息的数字化管理,从而提高工作效率。系统可以快速地记录、存储和检索船员的各种信息,如个人资料、培训记录、健康状态、合同情况等,从而减少纸质文件的使用和人工操作的时间。
2)系统可以帮助船员管理部门更好地管理和调配船员资源。通过系统分析,可以了解哪些船员可用、哪些船员需要培训、哪些船员即将合同到期等,从而做出更加合理的人员安排和资源配置。
3)船员是船舶安全运行的关键因素。通过信息系统,可以确保船员具备相应的资质和技能,定期进行必要的健康检查和专业培训,从而降低航行风险,保障船舶和船员的安全。
4)系统可以收集和分析大量数据,为单位管理层提供决策支持。通过数据分析,可以了解船员队伍的整体状况,预测未来的趋势,制定相应的人力资源策略和发展规划。
5)系统可以记录船员的职业发展轨迹,包括培训经历、工作经验、技能提升等,帮助船员规划自己的职业生涯,同时也为航运单位提供培养和选拔人才的依据。
2 相关基础理论
Java Server Pag86c2f052a41b5bd2d2262b37e38f76b4e(JSP)技术是一种基于Java的动态网页开发技术,它允许开发者在HTML页面中嵌入Java代码片段,从而实现动态内容的生成。JSP技术的相关基础理论包括以下几个方面:
1)技术基础与定位:JSP是建立在Servlet规范之上的技术,它本质上是一个特殊的Servlet。JSP页面在服务器端执行,并生成HTML、XML或其他格式的响应返回给客户端。这使得JSP成为连接用户界面与后端逻辑的桥梁,实现了表示层与业务逻辑层的分离。
2)标签与语法:JSP提供了一套标签库和语法规则,用于在HTML页面中嵌入Java代码。这些标签和语法使得开发者能够灵活地控制页面的动态内容。例如,JSP的脚本元素(如<% ... %>)允许直接插入Java代码,而JSP动作(如<jsp:forward>)则提供了页面导航和请求转发等功能。
3)生命周期:JSP页面的生命周期包括加载、编译、执行和销毁等阶段。当客户端请求一个JSP页面时,服务器会检查该页面是否已经被编译过。如果尚未编译,服务器会将其转换为Servlet类并编译;如果已编译过,则直接执行已编译的Servlet类来生成响应。
4)指令与内置对象:JSP提供了一系列指令(如<%@ page ... %>)用于设置页面级别的属性,如导入Java类、设置错误页面等。此外,JSP还定义了一系列内置对象(如request、response、out等),这些对象在JSP页面中可直接使用,无需声明,它们提供了与客户端请求、服务器响应以及页面上下文相关的功能。
5)标准标签库(JSTL):为了简化JSP页面的开发,JSP还提供了标准标签库(JSTL)。JSTL提供了一组自定义标签,用于处理常见的Web页面开发任务,如迭代集合、条件处理、XML处理等。这些标签使得JSP页面的代码更加简洁和易于维护。
6)安全性与性能:JSP技术也关注安全性和性能。通过适当的配置和编码实践,可以确保JSP页面的数据安全和隐私保护。同时,JSP也提供了一些性能优化的手段,如缓存技术、页面片段缓存等,以提高页面的响应速度和用户体验。
Java Server Page技术通过其独特的标签和语法、生命周期管理、内置对象以及标准标签库等特性,为开发者提供了一种高效、灵活且安全的动态网页开发方式。在构建船员管理信息系统等Web应用时,JSP技术能够显著提升系统的交互性和用户体验。
3 网络架构
本系统在互联网和单位内网部署2套系统,如图1所示,内网系统的主要供岸基船员管理人员提供服务,互联网系统主要为船上人员和公休在家船员提供服务,两系统的数据定期做数据的同步,达到数据交互的目的。
4 应用架构
船员管理信息系统的应用架构如图2所示,通常包括以下几个关键组成部分:
1)接入层:为了保护系统和数据的安全,需要实施多层次的安全措施才能接入,包括用户认证、权限控制、数据加密、网络安全等。随着移动技术的发展,支持移动设备访问变得越来越重要。这一层允许船员和管理人员通过移动设备远程访问系统,进行实时更新和查询。
2)应用层:这是系统与用户交互的前端部分,通常包括网页或者应用程序的界面。用户可以通过这个界面访问系统的所有功能,如船员信息的录入、查询、更新和报表生成等。
3)平台层:这一层处理用户请求并执行相应的业务规则。它负责协调系统内部的操作,包括系统配置、系统管理、工作流、基础组件等平台。
4)数据层:这是系统存储所有船员相关信息的地方,包括个人资料、培训记录、合同信息、证书状态等。数据库需要定期维护和更新,以保证数据的准确性和安全性。
5 系统设计
5.1系统首页
系统包括PC端页面和“救助之声”手机APP两部分组成,PC端登录主页如图3所示,登录后所有用户均会进入此页面,并根据自己的权限及配置显示自己相应的界面内容。
5.2通知通告
通过通知通告和服务站模块,系统发布各类规章制度、公告、通知等,以及相关信息提供附件的上传及下载功能,同时可以在APP移动端同步显示。便于加强船岸联系,加强了岸基管理部门与船舶、船员间的有效沟通。
5.3 船员信息
在船员档案信息中,主要记录了船员的基础信息,如履职资历、学历情况、船员动态、持有证书、合同期限、培训经历、安全记录、所受奖惩等静态信息和上下船动态信息。通过这些信息,可以随时掌握和清晰了解每个船员比较全面的基本情况。船员静态信息可以单条维护,也可以通过excel模版批量导入,如图4所示。
5.4船员管理
在船员管理模块中主要建立了船员的请假调配、工班考核、职务晋升、岗位交接、日常培训、船舶通信录、劳防用品、安全计分、人才评价、薪酬管理等功能模块和工作流程。通过这些模块,进一步提升船员管理的效率和准确率。船员考核界面如图5所示。
5.5移动端App
“救助之声”移动端App开发有同声传、新视窗、微党建、队公开、爱学习、船工院、考评场、服务站及我的信息等功能模块,通过移动端的开发,通过手机访问更加方便了船员对系统发布信息的查阅和使用,如图6所示。
5.6统计报表
系统设计实现了多条件组合查询相关船员信息,包括船员工作记录、时间段、船员、船舶、考核类别、考核分数等;实现了各条件下的党员占比统计,如年龄、学历、职务等条件,并标识党员、党支部书记、保安员等信息;设计了职务平均薪资对比统计分析,同一职务,不同人员之间的薪资对比统计分析,同船员不同月份的薪资对比分析。通过这些统计报表,可以对整体船员队伍的结构、梯队、工作情况等用数据来进行分析,并逐渐可以形成一些简单的数据模型来作为管理中的实用工具,从而使船员管理的工作更加有效掌握重点、摸索规律、正确决策、有效监督、提高效率。
5.7系统管理
系统建立了用户信息,包括用户名、密码等信息,进行新增、修改、移动组织等功能。系统角色的权限授权,包括人员权限,菜单权限等授权。设计了提醒设置,对各提醒的触发条件的设定,包括证书过期提醒、保安员下船提醒、船长工作超时提醒等。同时,通过短信猫和移动APP功能的接口开发实现了关键数据SMS短信和手机APP到指定人员手机的提醒推送。
6 结束语
通过设计和实践,船员管理信息系统实现了船员信息档案、船员证书管理、船员调令管理、船员考核评价、在线考试、安全记分、人才评价、人事数据统计分析等功能的信息化。有效的建立了“岸基-船员”的网络沟通桥梁。但在使用过程中,还存在着数据准确性完整性、系统集成兼容性和用户体验操作便利性等问题。同时,船员管理系统中包含了大量敏感信息,如个人身份信息、证书信息等。如何确保这些信息的安全,防止数据泄露和未授权访问,也是系统设计和运营中的重要考虑因素。随着人工智能、大数据分析等技术的发展,未来的船员管理信息系统将更加智能化,能够提供更精准的数据分析和预测,帮助优化船员配置和培训计划。总之,船员管理信息系统的使用在提高航运单位船员管理效率、确保船员合规性和航运安全等方面发挥着重要作用。在解决现有问题的同时,也面临着技术创新和行业发展的机遇。在今后的工作中,将继续不断优化和升级迭代,努力打造一套集船员管理和船员喜爱的“互联网+”远程学习、教育培训和服务平台。
参考文献
[1]吴坤阳.基于生物识别技术的船员管理系统设计和应用[J].交通企业管理,2020,35(01):42-45.
[2]许军辉,刘克攻,刘丹妮.船舶管理信息系统在船员管理中的应用[J].中国水运(下半月),2018,18(10):33-34.
[3]朱文婷,陆海冰.基于XSLT和XML的报表开发技术在船员管理系统中的应用[J].上海船舶运输科学研究所学报,2014,37(04):56-61.
[4]冯大伟.远洋船员管理系统[D].吉林大学,2013.
[5]张涛.基于MVC船员管理系统的设计与实现[D].中国海洋大学,2012.
作者简介:
.姚亮,通信信息科科长,海上救助,(E-mail)yaoliangsh@163.com
李永森,通信信息科助理工程师,海上救助,(E-mail)1808253613@qq.com