基于C/S和B/S混合模式的顶岗实习管理平台的设计与实现

时间:2022-09-11 12:55:06

基于C/S和B/S混合模式的顶岗实习管理平台的设计与实现

摘要:为克服顶岗实习管理的时空差距,满足顶岗实习各环节信息的时效性要求,该文采用C/S和B/S混合模式、asp技术和数据库技术,设计并建成了顶岗实习管理平台。该系统能够实现对顶岗实习的全程管理和监控,对高职院校顶岗实习管理的信息化建设有一定借鉴作用。

关键词:顶岗实习;C/S;B/S;文件上传;管理平台

中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)17-4066-03

Design and Realization of On-post Practice Management Based on C/S and B/S Mixed Model

LI Guang-jie

(Guangdong Industry Technical College, Guangzhou 510300, China)

Abstract: In order to overcome the space-time gap of on-post practice management and meet the timely information demands of an intership process,the article, using C/S and B/S hybrid mode, asp and database technology, designs and builds a system for on-post practice management. This system can manage and monitor the whole on-post practice process, which can provide some experience of informatization construction for reference on higher vocational college on-post practice management.

Key words: On-post practice; C/S; B/S; file upload; managing platform

在工学结合人才培养模式下,顶岗实习是实践教学和教学改革的重要环节。与校内生产实训、实习相比,顶岗实习给学生提供了一个更为真实的环境,与此同时,学生分布相对分散,实习时间及内容安排也不统一,给高职院校对顶岗实习的管理遇到了前所未有的难题。随着计算机网络技术的发展和普及,使顶岗实习信息化管理成为可能,如何通过计算机硬件、软件的结合,运用网络技术,搭建高效、安全、实时的顶岗实习管理平台,是目前高职院校需要研究和解决的一个重要课题。

1系统设计原则及目标

通过顶岗实习管理平台的实施,凸显校企双主体地位,实现校企资源的共建共管,学生、教师、学校和企业多角色互动,为实现高职院校顶岗实习实时管理和监控的目标提供强有力的支持。在顶岗实习管理平台的设计过程中,重点体现交互性、开放性等设计原则,并以下列各点为系统的设计目标:(1)实用性和可行性。必须具有成熟、稳定、实用的特点,实用性放在首位,既要便于用户使用,又要便于系统管理。(2)可靠性和稳定性。在考虑技术先进性和开放性的同时,还应从系统结构、技术措施、系统管理等方面着手,确保系统运行的可靠性和稳定性,达到最大的平均无故障时间。(3)可扩展性及易升级性。为适应顶岗实习管理理念不断更新的需要,管理平台的软硬件环境必须有良好的平滑可扩充性。其中技术架构要考虑保护现有系统的投资,并且灵活可扩展,支持系统的嵌入、集成、覆盖的开发方式。

2系统整体架构

C/S模式是一种非常成熟的软件架构模式,它将整个工作分布在客户机和远程服务器上共同执行,而B/S模式由浏览器、Web服务器和数据库服务器三个层次组成,采用HTTP协议通信,能有效提高用户使用系统的方便性。[1]如图1所示,系统采用了C/S和B/S混合模式,将B/S与C/S的优势集成在一个平台中,优化地开发了控台管理和Web信息管理两个子系统,具有数据源兼容和可扩展接口的特点,利用多线程机制、局域网监控等技术实现了平台的强大功能。客户端用户通过客户端进行数据处理,可以由客户端和WEB数据库进行交替的数据处理,从而最大程度减少服务器的负担。浏览器端用户直接通过浏览器向数据库请求和提交数据,所有的计算在服务器端完成,方便了用户的使用,并且使系统的升级变得轻松、简易。

图1

3平台各功能模块描述

顶岗实习管理平台包含系统管理、选课模块、作业模块、成绩系统、定位系统、邮件系统和数据分析7个功能模块(图2)。

图2

3.1系统管理模块

系统管理模块用于用户权限设置及基础数据维护。用户包括管理员、校内指导老师、企业指导老师、学生、系(院)及教务处。

3.2选课模块

选课模块包含分组设置和学生选课两部分。分组设置是按专业按校内指导老师进行分组,如一个专业共100名学生,按一名教师指导20名学生计,该专业一共可分为5组。分组设置好以后,该专业下学生在该专业内选课,其实就是选择校内指导老师。

3.3作业模块

作业模块用于顶岗实习任务、顶岗实习周志和顶岗实习报告的提交,学生将相关资料提交到系统后,校内指导老师可以在第一时间查看,帮助校内指导老师及时了解学生现状及顶岗实习具体情况,并可以实时对学生进行指导,对提交资料进行批阅。

3.4成绩系统模块

通过定制考评指标、比例,对学生考评包括校外指导老师、校内指导老师和顶岗实习答辩三部分,第一部分由校外指导老师录入,后两部分由校内指导老师录入。定制考评指标:系可以根据专业特征,在系统中设置不同字段所对应的指标,如字段A:学生思想,字段B:学生考勤情况,字段C:学生完成工作任务情况。校外指导老师分项填写成绩后,保存提交生成校外指导老师成绩到cjb1,同样,校内指导老师一样,提交后生成校内指导老师成绩提交到可置于成绩表2,最终,答辩成绩,有一个总提交按钮,由校内指导老师录入,三部分成绩自动生成总评,提交到学生总成绩表(cjb)中。

3.5定位系统模块

考虑到能够监控到学生所在区域及工作场景片段,增加了实时的GPS定位和视频功能,预留了接口,可以实现与我校电子通信工程系与中国电信合作开发了“翼岗通”3G技术顶岗实习管理平台的对接。通过该平台,校内指导老师可以实时查询学生所在区域,并以地图的形式显示出来。利用视频功能,可以远距离看到学生真实的工作场景,并及时地给予指导和问题解答。

3.6邮件系统模块

通过邮件系统,实现指导老师和学生的实时和离线交流。当双方都在线时,使用即时消息界面基于UDP协议实现师生互动,确保信息交流的速度和实时性。但由于没有服务器参与,交流信息不能保留在服务器中。当师生一方不在线时,将信息储存在服务器端,并在上线后获取留言信息。[2]另外,实现批量留言功能,指导老师可以向本组全部学生或者部分学生公告或通知,学生也可以向指导老师或其它同学留言。

3.7数据分析模块

顶岗实习管理平台有效集成了顶岗实习数据,具备强大数据统计和报表打印功能,如可以按学校用户、系(院)用户、教师用户统计查询和打印学生顶岗实习率、实习区域、专业对口比、工资情况、是否合作单位等数据,可以查询和打印顶岗实习任务书、顶岗实习周志、顶岗实习报告等。

4系统关键技术及实现

4.1 ASP及网络数据库访问技术

ASP(Active Server Pages)是由美国微软公司开发的WEB服务器端开发环境,在这个环境中可以设计和运行动态、交互的WEB服务应用程序。ASP技术通过把HTML、Vbscript、Jscript、ActiveX组件等有机地组合,从而生成能够在服务器上运行的应用程序,使用户可以直接在浏览器端获得标准的HTML页面。

ADO (ActiveX Data Objects)是一个用于存取数据源的COM组件,使用ADO和ODBC驱动程序,通过编码,实现连接数据库。这里要用到connection对象,通过对该对象属性和方法的调用,来打开、关闭与数据库的连接。本系统中数据库连接的实现如下:

1)创建connection对象

<%

Set conn=Server.CreateObject("ADODB.Connection")

%>

2)使用Open方法建立与数据库的连接

<%

Conn. ConnectionString="DSN=DGSXSource;ID=sa;PWD="" "

Conn.Open

%>

4.2文件上传技术

为了实现顶岗实习中文档、图片等文件的上传,对比现有的基于VB开发的文件上传组件、基于HTTP协议和基于ASP技术的文件上传后,本系统采用了ASP中的adodb.stream实现指导老师和顶岗实习学生的文件上传。代码如下:

<%

Function GetFileName(ByVal strFile)

If strFile <> "" Then

GetFileName = mid(strFile,InStrRev(strFile, "\")+1)

Else

GetFileName = ""

End If

End function

strFileName = Request.Form("file1")

Set objStream = Server.CreateObject("ADODB.Stream")

objStream.Type = 1 ’ adTypeBinary

objStream.Open

objStream.LoadFromFile strFileName

objStream.SaveToFile Server.MapPath(GetFileName(strFileName)),2

objStream.Close

%>

5结论

利用基于C/S和B/S混合模式的顶岗实习管理平台进行进行数字化、科学化的顶岗实习管理,摆脱了顶岗实习教学的时空限制,有效集成了各种资源,为学生、校外和校内指导老师、企业、学校提供了个性化服务,实现了在线教学和指导,提供了强大的数据统计功能,为学校领导决策提供了重要依据。该平台实现了顶岗实习管理从无序到有序、从延时到实时、从静态到动态的转变,大大提高了管理水平。通过学生、老师、企业和学校的互动并结合实际的顶岗实习教学活动,结果表明,本系统很好地解决了当前顶岗实习管理中存在的问题,对其它高职院校顶岗实习管理也有一定的借鉴作用。

参考文献:

[1]李先军.一种基于AJAX技术的B/S与C/S混合构架模式[J].计算机应用,2009(4).

[2]康金辉.数字校园混合模式下答疑系统的设计与实现[J].武汉理工大学学报,2009(12).

上一篇:基于性能优化设计的三层交换机关键技术研究 下一篇:西部高职学院校园网设计方案探讨