王校伟 杨新宇 任江维
摘 要:随着我国社会经济的快速发展,企业对复合型技术技能人才的需求越发迫切。技能大赛是学生获取知识和技能的重要途径,也是高职教育人才培养的重要组成部分,在职业教育中凸显出越来越重要的地位。构建技能大赛管理系统能在竞赛项目、学生、教师、场地等方面提高信息化管理水平。本系统以咸阳职业技术学院技能大赛管理的实际需求为依据,提出了解决方案,构建了技能大赛管理系统。系统采用B/S模式SSH2框架结构,使用SQL Server 2012数据库,运用Internet、Database、Java、JSP技术,利用UML建模系统分析了角色和功能需求,设计了系统的基本框架,实现了技能大赛管理系统的预期功能。
关键词:B/S模式;技能大赛;管理系统
中图分类号:TG 4
文献标志码:A
文章编号:1007-757X(2020)11-0019-04
Abstract:With the rapid development of China's social economy, the demand for complex technical skills is becoming more and more urgent. Skills contest is an important way for students to acquire knowledge and skills, and it is also an important part of the training of higher vocational education talents, itplays an increasingly important role in vocational education. The construction of skill contest management system can improve the level of information management in competition projects, students, teachers, venues and so on. Based on the actual needs of the skills competition management of Xianyang Vocational and Technical College, this system puts forward a solution and plays a role inthe management of the skill contest. The system uses the B/S mode SSH2 framework structure, SQL Server 2012 database, the Internet, Java, JSP technology. It alsousesUML modeling system to analyze the role and functional requirements, designs the basic framework of the system, andrealizes the expected function of the skill contest management system.
Key words:B/S mode;skills contest;management system
0 引言
职业技能大赛是以突出操作技能和解决实际问题为重点的、有组织的技能竞赛活动,是助力职业教育发展的重要途径,在人才培养中的地位越来越凸显。高职院校每年都要举办校级技能大赛,承办和参加省级、国家级大赛,参赛结束后,教学管理部门要对各参赛队获奖情况进行统计、汇总、整理、分析和存档。全国职业院校技能大赛已成功举办十二届,2019年参赛项目共87个,参赛人数共1.8万余人,指导教师共11000余人,主办单位共35家,合作企业共94家。参赛项目、参赛人数和规模都在逐年增加,技能大赛的管理工作量也越来越大,对信息技术的依赖就越来越强烈,因此,设计开发技能大赛管理系统是实际的需要,必须让信息技术深入技能大赛管理的各个方面,努力提升技能大赛管理水平。
1 系统设计
1.1 设计思想
技能大赛管理系统采用了B/S模式的SSH2组合框架设计,系统的设计完全依据咸阳职业技术学院校内技能大赛管理的实际需求进行设计,研究了实际中技能大赛管理的问题和难点,完全适应学校技能大赛的实际需求。本系统设计充分考虑了学校后期对技能大赛管理系统的功能扩充的需求,预留了接口,满足技能大赛后期发展需要。系统满足学院技能大赛实际需求,系统设计理念先进,系统性能可靠,系统本身也有主动修复、处理各种安全漏洞,提升本身安全性能。
1.2 模块设计
1.2.1 体系架构设计
用户界面层、业务逻辑层和数据访问层是由SSH2框架组成的B/S三层架构,此架构是根据系统的设计思想和目标所决定的,是有利于系统的开发、维护、部署和擴展的。体系架构图,如图1所示。
在用户界面层,面向的主要对象是用户,系统通过JSP页面,响应用户请求,并把响应结果返回给用户;业务逻辑层与数据访问层进行通信,它首先根据用户界面层的请求做出相应处理,再通过1OC将应答结果传给用户界面层,最后由JSP页面呈现给用户。数据访问层主要使用Hibernate A的DAO技术对数据进行访问,选择 SQL Server 2012作为本系统的数据库[1]。
1.2.2 拓扑架构设计
根据前期调研、分析与设计,系统采用SSH2组合框架的B/S架构模式,需要设立相配套的web服务器和 Database服务器同时,为了保证系统的安全性,服务端与客户端PC机的连接是通过路由器和交换机来实现的,服务器与因特网之间的连接则需要使用防火墙技术[2],如图2所示。
1.2.3 概念类图设计
本系统概念类图设计主要包括顶层类、控制类和实体类。其中,顶层类包括用户界面类;控制类包括系统管理类、用户管理类、赛项管理类等;实体类包括用户信息、赛项信息、学生竞赛信息等。系统概念类图,如图3所示。
1.2.4 功能架构设计
系统管理模块主要是为系统管理员用户服务,竞赛管理模块主要是为竞赛管理员、教师、学生服务。系统功能架构图,如图4所示。
1.3 主要功能模块设计
1.3.1 系统管理模块
系统管理模块主要包括用户信息管理、竞赛信息管理和系统数据管理等3个管理模块。用户管理是对各类型用户账户信息进行查询、修改、删除、添加等的操作管理,本系统角色共有系统管理员、学院领导、教学院部负责人、竞赛管理员、教师、学生等6个。竞赛信息管理是参加国家级、省级、院级技能竞赛的管理。系统数据管理是对系统数据导入及备份的管理[3]。
系统管理模块功能构架图,如图5所示。
系统管理模块类图,如图6所示。
1.3.2 竞赛管理模块
竞赛管理模块包括竞赛项目设置、竞赛学生管理、竞赛安排、竞赛成绩录入等4个功能子模块,竞赛项目设置子模块实现了竞赛项目信息的单元维护功能。竞赛管理模块的功能结构,如图7所示。
竞赛项目信息管理模块的类图中包括三个类,分别是用于响应用户界面操作的界面类,进行逻辑操作的功能类和针对竞赛项目信息进行单元维护的实体类。竞赛管理模块类图,如图8所示。
1.4 数据库设计
本系统数据库设计采用Sybase Powerdesigner15.1数据库模型设计工具来完成,从概念模型、逻辑模型到物理模型三个阶段来着手设计。最后由物理模型生成 SQL Server2012版数据库,即为本系统数据库[4]。经过设计,校内技能大赛管理系统(平台)所用数据库表格共4个,包括用户表、竞赛信息表、竞赛分组信息表、竞赛获奖信息表。
用户信息表包含用户ID、用户账号、用户密码、注册时间、用户状态、角色等信息。竞赛信息表包含竞赛编号、竞赛名称、竞赛题目、竞赛级别、竞赛时间、竞赛时间段、报名开始时间、报名结束时间、允许参赛人数、主办单位、面向对象、限制对象、注意事项、学年、学期等信息。竞赛分组信息表包含
组号、学号、姓名、竞赛编码和竞赛名称等信息。竞赛获奖信息表包含竞赛编号、竞赛名称、学号、姓名、学院、专业、指导教师工号、指导教师姓名、获奖级别、竞赛费用、主办单位、学年和学期等信息。
2 系统实现
经过前期的系统设计和技术构建,现阶段实现的技能大赛管理平台可通过任何一台接入互联网的计算机进行日常实践教学管理操作,技能大賽管理系统共包含系统管理、竞赛管理2个功能模块。
2.1 系统管理模块
2.1.1 通用登录模块
实践教学管理系统使用同一登录模块,各类型角色人员虽然使用各自账号密码,但是最终实现登录都符合同一个登录流程[5]。统一登录流程模块和登录界面设计,如图9所示。
2.1.2 用户管理模块
用户管理模块主要完成系统用户创建、角色创建等用户管理功能。用户管理模块的流程图,如图10所示。
2.2 竞赛管理模块
竞赛管理模块主要包含竞赛项目设置、竞赛增加学生、
竞赛分组和地点安排、竞赛成绩和获奖录入、查询和打印等信息,实现竞赛信息的安排、发布、学生报名等功能。竞赛管理流程,如图11所示。
2.3 系统测试
技能大赛管理系统是功能性软件,用户对软件能否满意,主要是软件在现实工作应用的效果,系统采用黑盒测试方法,不用查看代码和了解代码源,非常适合技能大赛管理岗位管理人员测试。本次测试工包含通用登录模块、用户管理模块、技能竞赛模块等3个主要功能模块的测试报告,经过测试,3个功能模块的测试结果全部通过,测试的预期功能和实际功能已全部达到预期,技能大赛管理系统能达到预期系统功能。
3 总结
本论文以咸阳职业技术学院技能大赛日常管理工作所包含的重要环节为依据,设计完成了以“简洁、实用、高效、准确”为思路,具有咸阳职业技术学院技能大赛管理特点的技能大赛管理系统。系统设计以咸阳职业技术学院技能大赛管理的实际需求出发,采用了B/S模式SSH2框架结构,使用SQL Server 2012数据库,运用Internet、Database、Java、JSP技术,利用UML建模系统分析了角色和功能需求,设计了系统的基本框架,并将该系统功能划分为系统管理和竞赛管理模块,实现了技能大赛系统的预期功能等。
参考文献
[1] 谢小军.基于B/S模式的网络通信会议视频质量智能评估方法研究[J].自动化与仪器仪表,2019(6):122-126.
[2] 毕继鑫.基于B/S模式的高校测量仪器管理系统的设计与实现[J].测绘地理信息,2019(4):49-52.
[3] 王校伟.基于B/S模式的高职实践教学管理系统设计与开发[J].电脑知识与技术, 2019(24):84-85.
[4] 赵国存.基于B/S架构的教学管理系统的设计与实现[D].长春:吉林大学,2016.
[5] 周鑫隆.基于B/S模式的成人高校学生学籍教务管理系统的设计与实现[D].天津:南开大学,2016.
(收稿日期:2020.04.30)