42
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
当前高职院校与政府、行业、企业在产教融合、校企合作方面正在积极探索,为社会培养高层技术技能型人才。由于校企合作管理工作涉及的部门多、参与人员复杂、合作模式多样,传统管理方式已经不能满足业务管理需要,因而采用信息化手段,建设一个信息系统成为必然要求。1 校企合作管理系统意义
根据广东工商职业技术大学企合作管理信息化的需要,结合校企合作工作的实际情况,针对现有系统的不足,以校企合作管理工作和相关信息系统为研究对象,应用信息化技术、建立基于WEB 校企合作信息管理系统,促进企业、学校、学生三方的需求信息共享,必将对职业学校的校企合作的管理、考核评价、奖励激励提供支撑手段,有助于提高职业院校的校企合作的管理水平,建立科学合理的管理机制。2 校企合作业务需求分析
校企合作工作管理采用学校、二级学院两级管理。学院成立校企合作工作领导小组、对校企合作管理工作进行协调与管理、宏观指导,领导小组办公室设在教务处校企合作办公室。学校的校企合作项目实施归口管理,由校企办统筹协调。二级学院是校企合作工作的实施主体单位,负责本二级学院校企合作项目的日常管理,开展校企合作项目的洽谈、合同签订、就业招聘活动的组织协调,负责学生实习指导老师的分配与管理、学生实习过程的管理、实习成绩统计汇总。
校企合作管理目标是实现学校、企业的信息资源共享问题。企业发布人才需求,为提供学生实习与就业需求,使得学校对二级学院管理工作进行考核,对学生实习跟踪管理。校企合作的业务有以下几个方面的内容:
教务处对学校、学院、专业、班级、学生信息等信息录入系统进行管理;学院与企业线下洽谈合作项目,线上提出项目申请,提交学校审批;学校审批合作项目、发布校企合作规章、通知公告、及时发布活动新闻;企业管理员录入企业基本信息、发布招聘信息;企业导师评价学生实习;学生选择实习项目、填写实习日志;指导老师审核学生实习申请、对学生的实习过程进行跟踪、对学生实习进行考核评价;学生网上投递招聘简历、选择就业单位。实习单位查询、审核学生招聘申请、通知面试、选择录用。3 系统功能分析
在系统进行功能分析时,选用面向对象的分析方法(OOA )、使用UML 建模工具。UML 提供了用例图、类图、实现图、组件图、配置图,这些图形具有表达明确、方便理解、通用性好的优点[6]
。此方法综合了软件工程的一些新思想、对系统开发的整个过程有一
Web 支撑下的校企合作信息管理系统设计及其实现
孙鹤
(广东工商职业技术大学 广东省肇庆市 526020)
定的指导作用。
根据业务流程的描述,校合作管理系统的核心作用是实现学校、企业的需求信息共享,进行合作业务的管理。业务需求的分析是从系统外部参与者的角度进行的,系统的功能分析是从系统内部的角度从发,将系统划分成不同功能的各个组成部分[1]。主要有合作企业信息管理、学校信息管理、二级学院信息管理、学生信息管理、系统管理、系统公共模块管理。4 系统设计与实现
系统设计采用现象对象的设计方法(OOD ),在架构设计部分设计了分层逻辑架构、统物理结构,对系统数据库设计进行了描述,用Powerdesigner 工具画出了E-R 关系图,设计了数据库及表结构。在详细设计时给出设计类、时序图、活动图,为编写代码提供指导。定义了数据传递方法,包括数据容器、数据类型(对象与数组、JSON 数据),采用AJAX 技术完成与后端服务器的数据交换,发送到前端、在插件中进行数据展示。
系统后端采用的JavaEE 技术体系、前端采用JavaScript 技术体系、数据库采用MySQL 技术。使用的技术还包括面向对象的分析与设计,UML 建模工具方法、前端框架JQuery 、EasyUI ,后端框
摘 要:本文介绍了校企合作管理系统开发背景、Web 相关的软件开发技术,分析了系统的主要业务流程、业务功能需求,设计了系统的功能架构、逻辑架构、物理架构和数据库,并实现了企业信息管理、学院信息管理、实习管理、招聘管理、系统管理等功能模块,对该系统的功能和实施效果进行了描述,最后总结了经验和不足。
关键词:Web 开发技术;校企合作管理;系统设计实现
ssm框架技术简介
●项目:广东工商职业技术大学2018年质量工程项目《基于信息化平台的校企合作运行管理机制研究》(编号:zlgc201820)。
图1:校企合作信息管理系统网站主页
43
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
架Spring 、SpringMVC 、Mybatis ,数据传送技术Ajax 与JSON 。这些技术为系统的设计与实现奠定了基础。4.1 系统逻辑架构设计
本系统各个模块在逻辑上自顶向下分为以下几个层次[2]:Web 表现层:展现层也称表示层。为用户提供一种交互式的界面,用于显示数据与接收用户输入的数据;该层主要包括Spring MVC 中的视图层的JS
P 页面和前端控制类。控制类主要负责拦截用户请求,包括前端控制器、处理器映射器、处理器等,调用业务逻辑层中相应组件,也就是处理器,其中业务逻辑方法直接来处理用户请求,然后将相应的模型数据结果进行绑定,返回给视图的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],随着业务需求的增加,可以做进一步开发。参考文献
[1]黄菲.基于JSP 技术的高职院校校企合作信息管理系统研究
[J].电子测试,2020(04):63-65.
[2]同勤学,赵建勋.基于B/S 的校企合作信息管理平台的设计与
实现[J].电子测试,2014(20):56-58.
[3]王艳春,胡靖,李静辉.校企合作信息管理系统设计[J].实
验技术与管理,2017,34(08):129-131+136.
[4]刘海宏,吴睿辉.校企合作信息管理系统的设计与实现研究
[J].中国多媒体与网络教学学报(中旬刊),2018(12):29-30.[5]高烨.校企合作工作管理系统的设计与实现[D].吉林大学,
2016.
[6]应俊.基于J2EE 的高职院校校企合作信息系统的设计与实现
[D].苏州大学,2015.作者简介
孙鹤(1967-),男,黑龙江省鹤岗市人。广东工商职业技术大学,计算机专业高级工程师职称,计算机学院专职教师。大学本科学历,硕士学位。研究方向为软件工程。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论