曹建梅
国网技术学院 山东 济南 250002
自2009年1月至2010年12月,笔者作为项目负责人承担了学校的一个教培科研基金项目:提高学生实践能力—构建基于ASP.NET的职业院校实践教学综合管理系统。两年来,笔者与项目组成员一起,严格按照软件工程的方法,进行系统的需求调研、需求分析、总体设计、详细设计、系统开发、测试与应用,取得了较好的效果,现将些许经验与读者朋友共享。
2009年1月至9月,项目组对国内、外职业院校展开了广泛调研,深入了解了职业院校实践教学管理的现状,收集了职业院校实践教学管理系统的相关资料。通过对调研数据、资料的整理分析发现,目前国内已创建的基于网络的实践教学管理系统可归纳为三类。
第一类为展示型系统。该类系统就是一个介绍实践教学归口管理部门的基本情况,组织结构,规章制度,仪器设备等的展示型网站。
第二类为资源型系统。该类系统创建为一个资源共享网站,共享实践教学课程信息、实验电子书、电子教案、实践教学录像、仪器设备使用手册等多种类型的学习资源,供学生在线学习使用。
第三类为流程型系统。使用该类系统的院校均采用了学分制,学生自行选课修学分,实践相关课程亦如此。所以该类实践教学管理系统囊括了实验选课、排课、评价等整个实践教学流程的管理。
针对山东电力高等专科学校现实情况考虑,我校没有采用学分制,所以第三类系统不适合;第一类和第二类系统各有所长,但缺少对于实践教学过程中师生互动的支持,所以笔者所在项目组拟构建一个融合第一类和第二类系统功能,同时加入全程指导子系统的综合管理系统。
本系统包括关于我们(即:综合信息)、通知通告、实验实训、顶岗实习、学习资源和实验设备等六大模块,以及一个实践教学指导平台子系统。系统功能设计图如图1所示。
“关于我们”模块:包括学校简介、实训基地、师资队伍、规章制度。
“通知通告”模块:展示学校实践教学的相关通知通告。
“实验实训”模块:用于辅助实验实训教学的管理,包括专业人才培养方案、核心课程标准、实验课排课、实习实训安排等。
“顶岗实习”管理模块:用于辅助顶岗实习教学的管理,包括顶岗实习安排、顶岗实习规定、顶岗实习督导、顶岗实习成绩等。
“学校资源”模块:用于共享动态资源、电子教材、电子教案、电子课件、教学录像等各类资源。
“实验设备”管理模块:用于辅助实验设备的管理,包括实验设备台帐、实验设备使用记录等。
“实践教学指导平台”子系统:用于辅助实践教学过程指导工作。校内指导教师、企业指导教师通过发布公告、发送文件、在线聊天、考勤管理等方式对学生的顶岗实习进行监督和指导;学生通过该平台随时与老师交流,询问问题,提交实验作业或顶岗实习报告。
本项目选用微软公司最新推出的.NET框架作为开发平台,以Visual Studio.NET作为开发工具,以SQL Server 2005作为系统数据库,以面向对象的编程思想作为指导,利用了ASP.NET技术能够快速部署B/S三层结构的优点、以及其高效的安全机制,开发了基于ASP.NET的实践教学综合管理系统。
图1 系统功能设计图
本系统采用B/S三层结构:
用户层。用户(包括:教务管理员、学校或企业实践指导教师、学生)通过浏览器完成系统的远程服务和信息共享。
Web服务器和应用程序服务器层。借助它可以把浏览器和数据库联系在一起。
数据库服务器层。用于存储系统所需要的各种数据。
系统框架如图2所示:
图2 系统框架图
图3是职业院校实践教学综合管理系统的后台管理页面。该系统的后台管理设置 “菜单管理”模块,可以灵活进行菜单及其子菜单的增加、修改或删除,以便于弹性调整系统前台模块的设置。
图3 系统“后台管理”页面
图4是职业院校实践教学综合管理系统的前台主页面,包括关于我们、通知通告、实验实训、顶岗实习、学习资源和实验设备等六大模块,以及到实践教学指导平台子系统的链接。
图4 系统前台主页
图5是实践教学指导平台子系统的主页。该子系统包括实训基地管理、用户管理、文件管理、公告管理、交流管理(聊天室、活动投票)、考勤管理等模块,用于支持实践教学过程中师生交流与互动。
图5 “实践教学指导平台”子系统主页
该系统已基本建成,现在山东电力高等专科学校信息工程系校内实训基地的服务器上发布试用,运行状态良好。该系统对学校及合作企业的实践教学文件和实践教学人员信息,对实验、实训、实习三个实践教学的关键环节,对实践教学设备和资源进行统一、规范和高效的管理,能够方便学校的教务管理人员、合作企业的实习管理人员、校内外的实践指导教师对实践教学工作进行全程的监控和管理,这对促进职业院校实现“产学结合,校企合作。”的人才培养模式会产生实际而深远的影响。当然,实践教学管理是一项复杂的系统工程,也是一项长期而又艰巨的任务。该系统也会不断地升级改版,以适应和满足实践教学工作规范化管理的需要。
[1]彭强兵,张超英,王强等.基于Web Services的成教管理信息系统的设计与实现[J].计算机工程与设计,2007,28(01):175-178.
[2]林昱翔.ASP.Net2.0网站开发实践[M].北京:清华大学出版社,2007:45-51.
[3]陈旭,刘加伶.C/S与B/S结构的分析与比较[J].重庆工学院学报,2000,(04).
[4]赵波.选课管理系统的设计与开发[J].云南民族学院学报(自然科学版),2002,11(04).
[5]季久峰,李志.ASP.NET办公自动化系统开发实例导航[M].北京:人民邮电出版社,2004.
[6]王能斌.数据库系统原理[M].北京:电子工业出版社,2000.
[7]黄明,梁旭.ASP信息系统设计与开发实例[M].北京:机械工业出版社,2004.
[8]房大伟,苏宇,贯伟红.ASP.NET网络开发实例自学手册[M].北京:人民邮电出版社,2008.
[9]龙马工作室.新编ASP.NET 2.0网站开发从入门到精通[M].北京:人民邮电出版社,2008.
[10]郑宇军,杜家兴.SQL Server 2005+Visual C#2005专业开发精解[M].北京:清华大学出版社,2007.