APP下载

Web支撑下的校企合作信息管理系统设计及其实现

2021-06-16孙鹤

电子技术与软件工程 2021年5期
关键词:信息管理校企数据库

孙鹤

(广东工商职业技术大学 广东省肇庆市 526020)

当前高职院校与政府、行业、企业在产教融合、校企合作方面正在积极探索,为社会培养高层技术技能型人才。由于校企合作管理工作涉及的部门多、参与人员复杂、合作模式多样,传统管理方式已经不能满足业务管理需要,因而采用信息化手段,建设一个信息系统成为必然要求。

1 校企合作管理系统意义

根据广东工商职业技术大学企合作管理信息化的需要,结合校企合作工作的实际情况,针对现有系统的不足,以校企合作管理工作和相关信息系统为研究对象,应用信息化技术、建立基于WEB校企合作信息管理系统,促进企业、学校、学生三方的需求信息共享,必将对职业学校的校企合作的管理、考核评价、奖励激励提供支撑手段,有助于提高职业院校的校企合作的管理水平,建立科学合理的管理机制。

2 校企合作业务需求分析

校企合作工作管理采用学校、二级学院两级管理。学院成立校企合作工作领导小组、对校企合作管理工作进行协调与管理、宏观指导,领导小组办公室设在教务处校企合作办公室。学校的校企合作项目实施归口管理,由校企办统筹协调。二级学院是校企合作工作的实施主体单位,负责本二级学院校企合作项目的日常管理,开展校企合作项目的洽谈、合同签订、就业招聘活动的组织协调,负责学生实习指导老师的分配与管理、学生实习过程的管理、实习成绩统计汇总。

校企合作管理目标是实现学校、企业的信息资源共享问题。企业发布人才需求,为提供学生实习与就业需求,使得学校对二级学院管理工作进行考核,对学生实习跟踪管理。校企合作的业务有以下几个方面的内容:

教务处对学校、学院、专业、班级、学生信息等信息录入系统进行管理;学院与企业线下洽谈合作项目,线上提出项目申请,提交学校审批;学校审批合作项目、发布校企合作规章、通知公告、及时发布活动新闻;企业管理员录入企业基本信息、发布招聘信息;企业导师评价学生实习;学生选择实习项目、填写实习日志;指导老师审核学生实习申请、对学生的实习过程进行跟踪、对学生实习进行考核评价;学生网上投递招聘简历、选择就业单位。实习单位查询、审核学生招聘申请、通知面试、选择录用。

3 系统功能分析

在系统进行功能分析时,选用面向对象的分析方法(OOA)、使用UML 建模工具。UML 提供了用例图、类图、实现图、组件图、配置图,这些图形具有表达明确、方便理解、通用性好的优点[6]。此方法综合了软件工程的一些新思想、对系统开发的整个过程有一定的指导作用。

根据业务流程的描述,校合作管理系统的核心作用是实现学校、企业的需求信息共享,进行合作业务的管理。业务需求的分析是从系统外部参与者的角度进行的,系统的功能分析是从系统内部的角度从发,将系统划分成不同功能的各个组成部分[1]。主要有合作企业信息管理、学校信息管理、二级学院信息管理、学生信息管理、系统管理、系统公共模块管理。

4 系统设计与实现

系统设计采用现象对象的设计方法(OOD),在架构设计部分设计了分层逻辑架构、统物理结构,对系统数据库设计进行了描述,用Powerdesigner 工具画出了E-R 关系图,设计了数据库及表结构。在详细设计时给出设计类、时序图、活动图,为编写代码提供指导。定义了数据传递方法,包括数据容器、数据类型(对象与数组、JSON 数据),采用AJAX 技术完成与后端服务器的数据交换,发送到前端、在插件中进行数据展示。

系统后端采用的JavaEE 技术体系、前端采用JavaScript 技术体系、数据库采用MySQL 技术。使用的技术还包括面向对象的分析与设计,UML 建模工具方法、前端框架JQuery、EasyUI,后端框架Spring、SpringMVC、Mybatis,数据传送技术Ajax 与JSON。这些技术为系统的设计与实现奠定了基础。

图1:校企合作信息管理系统网站主页

4.1 系统逻辑架构设计

本系统各个模块在逻辑上自顶向下分为以下几个层次[2]:

Web 表现层:展现层也称表示层。为用户提供一种交互式的界面,用于显示数据与接收用户输入的数据;该层主要包括Spring MVC 中的视图层的JSP 页面和前端控制类。控制类主要负责拦截用户请求,包括前端控制器、处理器映射器、处理器等,调用业务逻辑层中相应组件,也就是处理器,其中业务逻辑方法直接来处理用户请求,然后将相应的模型数据结果进行绑定,返回给视图的JSP 页面。

业务逻辑层(Service 层):或称为业务逻辑层,是一个系统的最为核心部分。用来处理各种功能请求,传入相应的参数数据,实现系统的业务功能;该层由若干Service 接口和实现类组成,是对Dao 层的原子性操作的排列与组合。在本系统中,业务逻辑层定义了统一的接口,命名使用Service 结尾,接口的实现类名称也进行统一定义,采用接口名后加Impl。

数据访问层(DAO 层):持久层。DAO(Data Access Object)是定义的一种接口,其意图是将底层数据访问操作与高层业务逻辑完全分开,是对于数据增、删、改、查原子性的操作,它介于数据库资源和业务逻辑之间。在SSM 组合框架中,该层由若干DAO 接口和MyBatis 映射文件组成,与其他架构设计一样,采用标准的命名格式,其中接口的名称统一以Dao 结尾,并且在同一个包内,保证MyBatis 的映射文件名称要与接口的名称相同。

DAO 能将操作数据库的动作细节与前端代码相隔离。但是DAO 所封装的仅仅是最基本的数据库操作,而实际应用中Web 网站的每一项功能往往都是以业务(Service)的形式提供给用户的,业务就是一组(包括增、删、改、查)操作数据库的动作序列(动作集),对系统某个应用功能的优化和增强,通常要对该功能对应业务中动作的种类、数目和调用次序进行改变和重组。

持久对象层:也称持久层或持久化层。该层由若干持久化类(实体类)组成,对应于数据库中的表。

4.2 系统物理架构

校企合作管理系统物理架构采用B/S 结构,包含WEB 服务器、应用服务器(Application Server)、数据库服务器(MySQL Server),这是一个可扩展的架构,它们之间通过局域网相连[5]。其中WEB 服务器承载Tomcat 容器,管理应用的请求与响应,与应用服务器(Application Server)部署在一起,承载应用系统程序。数据库服务器安装与部署数据库管理系统,存储应用系统数据,依据不同的数据类型可以进行扩展。校外的企业用户使用手机、PC等通过互联网访问本系统、校内的学校管理员在办公电脑上通过校园网访问系统,老师、学生使用PC 机、手机浏览器通过互联网访问系统。校园网设置防火墙,阻隔来自互联网的黑客攻击。

4.3 数据库设计

使用Powerdesigner 建模工具画出了E-R 关系图, 设计了MySQL 数据库及表结构[3]。主要数据库表包括企业信息Companyinfomation、企业导师Companyinstructor、企业老师实习评价InstructorEvaluation、合作项目信息表CooperationProject、学生实习项目表studentpractice、学院College、专业major、班级Class、学生Sdudent、实习日志PracticeLog、实习记录PracticeRecord、实习项目表practiceproject、招聘信息RecruitInformation、权限authority、活动新闻ActivityNews、简历Resume、老师Teacher、老师实习评价TeacherEvaluation、用户User、角色Role。

4.4 主要功能的实现

4.4.1 网站主页

如图1 所示,主页包括学校LOGO、导航栏、主菜单、登录、注册按钮。页面中间设置合作要闻、企业与招聘信息、通知公告栏目。页脚包括友情链接,与教育主管部门、各个二级学院连接[3]。

4.4.2 权限管理

本系统采用RBAC(Role-Base-Access-Control,基于角色的访问控制)权限管理方式。一个用户拥有若干个角色,权限是对某个资源(模块)的某种操作(增删改查),其中用户与角色、角色与权限之间是多对多关系,这样构成“用户-角色-权限”的授权模型。

4.4.3 部分信息管理模块描述

(1)企业信息管理模块,实现了企业信息的增加、删除、修改、查看功能。

(2)校合作新闻活动的添加,学校管理员或二级学院管理员登录系统,选择校企合作新闻报道菜单项,添加新闻活动,并查看新闻活动列表,也可以进行新闻的编辑操作。

(3)学生顶岗实习信息管理,管理员录入实习计划、学生申请实习、老师审核申请、批阅学生实习日志、评价学生实习成绩。

5 结束语

在系统设计与实现过程中跟踪了国内外Web 应用开发技术,并进行了设计与实现的实践。采用面向对象软件工程的方法,以架构为中心、用例驱动、迭代开发,进行设计与实现的实践,使用开源技术是本系统的特色。使用了OOA 与OOD 工具,提高了效率、同时使得项目开发规范化,提供了适应系统复杂性、可重用性、可维护性的解决方案。采用了的流行架构与框架,具有跨平台特点,便于今后的系统扩展。

在设计与实现工作中有以下不足之处:对系统的功能与业务流程分析较多,非功能需求分析不足;对非结构化数据处理,没利用NoSQL 等非关系数据库技术;本文所述校企合作信息管理系统完成预期目标,在对校企合作的管理工作起到了信息化支撑作用[4],随着业务需求的增加,可以做进一步开发。

猜你喜欢

信息管理校企数据库
造价信息管理在海外投标中的应用探讨
评《现代物流信息管理与技术》(书评)
深化校企合作促进应用型人才培养实现校企生三方共赢
校企联合对人才培养的作用
校企合作运行机制初探
在高速公路信息管理中如何做好QC小组活动
面向Web的BIM三维浏览与信息管理