医学类独立学院学生职业技能认证管理系统的设计

2019-11-14 08:17周帆帆陈雪峰陈玥彤
软件 2019年9期
关键词:医学类职业技能管理系统

周帆帆 陈雪峰 陈玥彤

摘  要: 为满足医学类独立学院对培养人才在职业技能上的新要求。本文从医学类独立学院对学生职业技能认证管理工作的实际出发,提出了学生职业技能认证管理系统的功能需求,并根据功能需求结合软件工程面向对象设计开发思想,运用Delphi的技术优势,通过分析系统用户、权限、角色之间的关系。最后,将职业技能认证管理工作流程抽象成数据模型,并对组成系统的各模块进行了分析说明与设计。

关键词 职业技能认证;管理系统;Delphi

中图分类号: TP391.41    文献标识码 A    DOI:10.3969/j.issn.1003-6970.2019.09.020

本文著录格式:周帆帆,陈雪峰,陈玥彤. 医学类独立学院学生职业技能认证管理系统的设计[J]. 软件,2019,40(9):87-90

Design of Vocational Skills Certification Management System for Medical Independent Colleges Students

ZHOU Fan-fan, CHEN Xue-feng, CHEN Yue-tong

First Affiliated Hospital of Kunming Medical University, Kunming 650031, China

Abstract: In order to meet the new requirements of independent medical colleges for training talents in Vocational skills.This paper starts from the reality of the management of vocational skill certification in independent medical colleges. And puts forward the functional requirements of the student vocational skill certification management system. According to the function requirement and the object-oriented design and development idea of software engineering, Applying Delphi's Technical Advantages, Analyzing the relationship among users, privileges and roles of the system,. Finally, The management process of vocational skill certification is abstracted into a data model, and the modules of the system are analyzed, explained and designed.

Key words: Vocational skill certification; Management system; Delphi

0  引言

随着国务院深化教育改革要求的出台,医学类独立学院将全面推进素质教育作为了工作的中心和重点,并逐步实行职业技能资格证书与学业证书并重的人才培养制度(即“双证书”制)。要求学生在毕业时不但要获得毕业证、学位证、还要获得相應专业的社会职业技能资格证。

医学类独立学院毕业的学生大多在省内外医疗机构从业,因此除基本的毕业证和学位证外,如执业医师资格证、护理执业证、会计从业资格证、人力资源管理证等成为了其就业、择业过程中必不可少的职业技能资格证。因此医学类独立学院在人才培养方案的规划中都将获取“双证制”管理与实施融入其中,并结合日常的教学工作,有计划、有目的、有步骤的推进,鼓励学生获取职业技能资格证书,同时加强自身的建设,明确内部的管理流程。然而多种类、多等级的社会职业技能资格证和获证学生人数的不断增多让学校急需采用信息化的手段高效、快捷、准确的对学生职业技能进行认证和管理,因此开发适合于医学类独立学院的职业技能管理系统及其重要。通过信息系统的支持,学校不仅能快速的做好职业技能资格证的统计与分析工作,还可以彻底解决传统手工管理带来的工作效率低、文件格式种类多、统计周期长、统计误差大等问题[1-3]

1  系统功能需求及相关支持技术

1.1系统功能需求

医学类独立学院对于职业技能认证的管理包括证书编号、取证种类、取证时间、证书类别、等级、资格等级,发证机构等信息,需要在数据库中构建相应的学生信息作为基础数据,而该数据字典可以通过学校的相应信息系统直接获取。因此对职业技能管理系统在前期对数据库字典的架构要充分的考虑参照完整性,数据表中的重复关键字段可以与学校学生信息系统的相同,而涉及职业技能的数据表在系统中以新建方式完成。职业技能认证系统的用户面向医学类独立学院的教师、管理人员、学生,因此系统界面以图形操作界面为主,强调操作功能的引导性与简洁性。系统中分不同角色设置权限,在登录界面以个人帐号和密码认证的方式给予不同权限的操作,考虑到职业技能认证管理系统后期与学校信息系统的学籍、查询等功能模块以接口方式互联,数据库引擎可以利用数据组件实现共享[4]

医学类学生职业技能认证管理系统需满足以下功能:

(1)共享數学化校园平台中的学生学籍及身份信息,并实现与学校学籍管理系统的同步更新。

(2)系统操作步骤简单,界面简洁,有指导信息提示。

(3)对学生的职业技能认证数据可进行相应的分类管理,能分别查询统计出学生的证书编号、取证种类、取证时间、证书类别、等级、资格等级,发证机构等相应信息。

(4)兼容Excel文件的导入,能自动生成统计报表,可导出生成.xls或.mdb文件格式。

(5)支持打印功能。

根据功能需求系统用例图如图1所示。

1.2技术支持

鉴于C/S(Client/Server,客户机/服务器)在人机交互、网络环境依赖、数据安全等方面结构的优势,因此使用两层结构的C/S模式作为系统的结构体系。同时运用Delphi XE 10作为认证管理系统的开发工具,数据库平台采用Microsoft Office Access 2016。

Delphi XE 10其显著的特点是可跨越Windows、Linux、Mac三个常见操作系统平台进行开发。其次,Delphi还拥有可以操作和控制Microsoft Office系列软件的功能。因此应用Delphi开发出的系统可以将内部信息数据按指定格式要求输出为.xls、.mdb格式,这样便可满足医学类学生职业技能认证管理系统对导出数据的兼容性要求,同时用户还可对导出的报表进行新编辑,以增强认证管理的实用性。

Delphi可提供多种数据访问技术以支持数据库应用程序的开发。其主要将数据库组件以数据访问组件、数据集组件、数据控制组件三个种类建立访问机制[5]

职业技能认证管理系统可以通过Delphi在访问数据库时应用数据集组件将建立数据库与数据库引擎相连接。然后让数据控制组件通过数据访问组件和数据集组件建立关联,并传递数据。最终用户可以通过数据控制组件查看数据信息,并对数据库进行相关操作。Delphi数据访问机制如图2所示。

C/S体系结构与Delphi两者优势的结合互补,为学生职业技能认证管理系统的设计与开发提供了强而有力的技术保障。

1.3系统安全性

系统的客户端和服务器端主要部署在医学类独立学院的校园内网环境中,现阶段认证管理和查询、统计功能都在校园网中进行,且学校的网络规划都通过了安全等级保护认证,系统开发实施过程中涉及的网络协议符合等保要求,所以上线部署对网络安全不产生影响。其次,在系统使用过程中通过对不同用户的账号权限的划分,相对增加了系统的安全性。

2  系统的设计

根据医学类独立学院对学生职业技能认证的需求及实际工作流程的分析,设计完成的学生职业技能认证管理系统由四个主要功能模块组成,分别是系统管理、证书管理、认证管理和统计查询模块。各功能模块根据应用又由其他子模块构成,具体如图3所示。

系统管理模块中的三个子模块。分别用于管理用户信息、登录帐号和密码、系统用户角色权限的设置,最终达到完成系统的基本设置的作用,其次还能完成数据导入和导出功能。

证书模块的主要功能是对由系统管理模块中产生的用户信息和证书种类这两大数据源进行加工、处理,通过数据格式的转换与清洗使其产生有效的证书数据内容,为后面的认证管理产生基础数据。它包括职业种类管理、获取到的信息管理两个子模块。

认证管理模块完成的功能主要是处理和关联数据,根据用户选择针对性的将职业资格种类、级别与数据库的学生学籍信息进行关系映射,以便产生可供查询的结果数据。该模块的界面可以按专业班级或按职业种类模式进行浏览。系统中显示给用户的窗口将整个显示界面划分成左右两部分,左侧区域就用于放置之前根据基础数据建立证书树型结构目录,以便用户定位职业资格证书种类数据信息。右侧区域显示用户或学生个人数据详细信息条目,通过点击操作,可弹出次级对话窗口,以便进行对数据的编辑或设定。认证种类的管理,主要是提供用户诸如添加、修改、删除等操作。在数据库设计中根据相应的主键编号进行管理,每个种类只有一个唯一的标识号,避免因操作导致的逻辑错误,增加了后期通过接口完成的数据共享。认证管理模块的功能前期是对报名数据进行加工,后期是证书编号、成绩等信息的录入[6]

统计查询模块是主要功能是查询和汇总职业认证的信息,通过模块功能,可以生成相应的职业认证汇总报表等,以便学院相关职能部门的查询和统计。同时为提高导出数据提供给用户的适应性,输出数据可选择生成为.xls形式或.mdb导出,以便后期编辑和打印,方便用户、满足需求。

设计出的系统应用界面采用Windows MDI多窗体的结构模式,四个功能模块以选项卡式子窗体的形式出现,如图4所示的认证管理界面。

这样的界面形式条理清晰,用户可以选项卡的形式自由在窗体中切换,操作简单、方便,显著的提高了系统使用者的工作效率。而对于系统前期的基础数据详细的设置,如初始化创建职业认证批次、创建职业证书种类等,则界面设计为向导式界面,用户根据向导提示就可以一步步完成[7]

系统用户在大批量的开展认定作业前,准确、快速找到所需对应的学生信息,是认证管理模块要重点解决的问题,也是系统用户体验感受较为关注的内容。前期的学籍信息数据已导入系统中,通过关键字在数据表中进行遍历,为提升系统响应的时间,降低算法复杂度,开发过程中尝试从常用的查询遍历方式向按表内行、列字段及索引内容查询的遍历方式转变,如原查询代码如下:

procedure 控件名Click (Sender: TObject);

begin

adoquery.Close;

adoquery.SQL.Clear;

adoquery.SQL.Add('select * from 表名 where 查询条件');

adoquery.Open;

變更为:

adoquery.first;

while not adoquery.eof do

begin

showmessage(adoquery.Fieldbyname('字段名').AsString);//通过不同表中字段名列进行移动

adoquery.next;//行移动

end;

adoquery.first;

while not adoquery.eof do

begin

showmessage (adoquery.Fields[0].AsString); //通过不同索引列移动

adoquery.next;//行移动

end;

在已关联的数据库表中通过上述代码方式可以快速查询到学生信息。可以看出除了在SQL命令语句中使用的Select语句不同外,都调用了控件对象Adoquery中的方法,而第一种方法查询时,Select语句里直接使用where条件子语句,实际查询到的是数据库表里所有的记录信息,而第二种的调用Adoquery的方法使数据查询默认停留在所有记录的第一条符合字段上,并锁定对应数据,后面的过程实际上是将查询到所有记录中满足要求的第一条记录信息赋给系统界面的控件上,随用户的查询次数,系统做出不同次数的响应,减少非需数据的查询时间,同时确保实际中两个或以上用户同时编辑一条记录时,两个用户对同一条记录录入了不同字段,系统提示警告或报错信息。例如:用户A修改S学生证书名字段并进行了更新了记录,那么用户B则不能够修改S学生的其他字段并成功地更新记录。如果两个用户操作时间不同,则后面的修改可以覆盖前面的修改。

在系统中的界面设计上提供两种快速的以树形目录结构模型进行查询的方式:按证书类种或按学生个人信息查询。动态目录树可以由Delphi的TreeView控件直接自定义设置完成,并且其可多次在系统中重复使用。Treeview控件中一个树形图由节点(TreeNode)和连接线组成,TtreeNode是Treeview的基本组成单元,一个树的节点又包含文本(Text)和数据(Data),每一个节点下子节点形成这一节点的Items属性,因此证书的类种设定根据大种类设定为TtreeNode,下面的子种类和详细类别设置为节点Items,并依次类推。

统计查询模块实现的是系统数据的输出,系统将统计的报表以.xls或.mdb文件格式输出。统计模块界面如图5所示。

在系统使用过程中存在需将数据导出生成.xls文件的需求。而Delphi可以提供ExcelWorksheet、ExcelApplication、ExcelWorkbook三个控件,三个控件都具有操作Excel文件的功能。ExcelWorkbook组件可以用于管理整个工作簿;ExcelApplication组件可以用于调用、连接Excel的其他程序;而ExcelWorksheet组件用于工作表的控制,如在单元格写入数据、进行表格、单元格的合并等。所以,开发时考虑到了独立学院用户的实际需要,对一些常用的功能开发成自定义过程,便于代码重用。

3  结论

本文结合直方图均衡、PCA算法与SVM的特点,提出了一种基于直方图均衡、PCA算法与SVM人脸识别的方法。并在ORL人脸数据库上进行了实验,对实验结果进行分析表明该方法能提高人脸识别的识别率。在下一步的学习过程中可以如何有效地选择SVM核函数的参数进行探讨,或者探讨人脸表情[7]对人脸识别率的影响。

学生职业技能认证系统大大的提高了医学类独立学院对职业认证管理工作的效率,C/S架构模式上开发的系统满足了学校对学生获取职业技能资格证管理的需求。通过测试和试用验证了系统的实用性,现阶段虽然存在一些不足,如系统部署在校外内网中使校外用户无法使用系统等问题。但随着后期独立学院管理的需要,通过对部分模块的改造后以接口方式与校园网主页进行关联,以支持校园网用户进行学校认证的在线查询功能。同时后期开发过程中对批量处理功能的将进一步优化,并且在系统中增加操作日志记录功能,使系统将具备更加良好的扩展性和操作性。相信通过不断的发展与建设,职业技能认证管理系统能成为医学类独立学院数字化校园建设过程中的一个重要的组成部分。

参考文献

  • 黄靓, 杨麒玉, 王芳. “一流”设背景下独立学院“为根”用型医学人才培养模式研究[J]. 西部素质教育, 2018, 4(5): 172-173.
  • 周凯, 康剑梁. 双证融通背景下数控实训教学体系研究[J]. 机械制造, 2018, 56(12): 111-113.
  • 许红芝. 医学类独立学院隐性课程的结构与功能研究[J]. 中华医院管理杂志, 2012, 32(5): 681-683.
  • 唐河辉, 王爱忠. 独立学院开展学生职业技能培训培养的探索与实践[J]. 职业教育(中旬刊), 2018, 17(20): 18-21.
  • 武融, 职业技能鉴定系统的设计[J]. 电子技术与软件工程, 2018(10): 36-38.
  • 方骥, 谢慧敏, 杨长春. 基于Delphi的项目数据库管理系统的实现[J]. 中国管理信息化, 2016, 19(16): 37-38.
  • 肖宏亮. 基于Delphi的学生信息管理系统[J]. 湖南农机, 2012, 39(7): 90-9.

猜你喜欢
医学类职业技能管理系统
基于James的院内邮件管理系统的实现
大英县职业技能培训调研
太仓市服装定制职业技能竞赛举行
基于LED联动显示的违停管理系统
医学类新闻的撰写原则与技巧
医学类论文中数字的用法
海盾压载水管理系统
努力开创职业技能培训的新局面
对医学类高职高专开设高等数学必要性的认识
基于RFID的仓储管理系统实现