论文部分内容阅读
[摘 要] 本文阐述了基于开源技术的高校实验教学综合管理平台的开发过程。对系统的目标需求、开发模式、系统功能模块、开发技术和关键难点分别做了详细的介绍。系统运行在Web模式下,利用开源技术实现三层架构,具有优良性能及可扩展性,对于提升实验教学的管理水平具有很好的现实意义。
[关键词] 实验教学;管理信息系统;开源技术;系统设计
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010 . 05 . 052
[中图分类号]G434;C931.6 [文献标识码]A [文章编号]1673 - 0194(2010)05 - 0127 - 03
一、引言
管理学院是我校学生人数最多的学院之一,单是本科就有7个专业、近80个班级,再加上普研、MBA、EMBA、工程硕士等,上机人数非常庞大。同时在课程体系的设置上强调管理理论与实际的结合、促进学生发展动手能力,因此很多课程都有实验教学内容或是实践教学环节。这些实验教学大多是在机房完成,通过计算机验证或是软件模拟,因此实验教学就对实验室的建设提出了很高的要求。经过多年努力,结合教育部修购基金、江苏省实验教学示范基地等项目的资助下,实验室的硬件条件有了飞跃发展,在网络条件、硬件数目、硬件档次、软件规模、场地环境等方面达到了教学的要求。但是与硬件发展不相匹配的是,实验教学管理水平没有跟上。很多管理环节基本还是半手工模式,既影响了实验教学的效率,也使实验室管理人员不堪重负。在这种背景下,我们着手开发了实验教学综合管理平台。
二、系统的需求分析
系统的目标在于建立一个开放式的实验教学管理平台,在校园内任何一台联网计算机上,实验室老师可以对整个实验室的教学活动进行管理,如排课,调课等;任课老师可以进行正常的实验教学,包括确定课程的总体内容以及每一堂实验课的具体安排,并检查实验进度,审批学生实验报告,登录学生实验成绩;学生则可以通过这个平台进行实验项目的相关查询,并上传实验报告。另外,针对开放性实验,允许教师或学生提前预约上机时间,由系统生成上机时间表。系统必须有相应的安全保障,避免预约信息资料的丢失或破坏,以及实验成绩不被篡改;还要具有很强的统计及报表输出功能,同时能够建立起有效的师生互动渠道。
对照这些目标,经过仔细分析,我们确定了以下需求:
◆ 教师能够通过系统录入培养计划、教学大纲、实验指导书等教学文件。
◆ 教师能够网上填写周学时分配表、教学日历、教学任务书。
◆ 系统根据填写的课时分配表自动计算约束条件,随后生成合适的实验课表。
◆ 实验室老师能够适当调整实验课表。
◆ 教师和学生可以通过网上预约实验,由系统自动找出空闲机时、排出课表。
◆ 教师和学生可以查询相关信息并进行统计和汇总。
◆ 系统具备完善的身份管理与权限管理。
◆ 学生可以通过系统提交实验报告,教师批阅给出成绩并由系统进行汇总。
◆ 教师可以利用系统发布信息、在线答疑。
三、系统开发模式与工具选择
1. 开发模式
Web从诞生之刻就显示出强大的生命力。从开始只有文字内容的Web,到后来支持音频、视频的Web,再到后来可以动态更新内容的Web,作为一种表达信息的载体,Web当之无愧的成为日常生活中不可或缺的一部分。不仅如此,基于B/S架构的Web更是以其易于访问、易于部署等诸多优点改变了应用程序的发展方向。近几年,伴随着高校的信息化建设,越来越多的应用开始放到了互联网上,给学生和老师带来了极大的方便。例如学生可以很容易地通过校园网查阅图书馆新书、进行续借,也可以登录教学系统查看自己的选课和学习成绩等。我们的实验教学管理平台自然遵循这一趋势,不管是在宿舍、教室、办公室还是家中,都允许用户通过互联网,使用浏览器来完成操作。特别是近两年,伴随着AJAX等技术的兴起,Web的表现能力大大增强,效果直逼传统桌面应用程序。因此采用Web模式具备相当大的升级空间。
2. 开源技术
开源技术的发展势头越来越猛,它可以降低软件成本,提高使用安全性并降低盗版的使用率,所以很多国家都在积极推动开源软件的使用。
在Web开发领域,随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势。LAMP无论是性能、质量还是价格都将成为企业、学校、政府信息化所必须考虑的平台。鉴于此,我们在系统开发中采用了LAMP这一组合。
LAMP是一个缩写,它指一组常用于来搭建动态网站或者服务器的开源软件,包括Linux操作系统,Apache服务器,MySQL数据库,PHP、Perl或者 Python编程语言。
Linux 操作系统以其稳定性和安全性著称。互联网上许多大型网站都是运行在Linux之上,作为服务器的linux操作系统可以不启动图形界面,这样硬件的性能可以得到最充分的利用。
Apache应用服务器作为开源软件的杰出代表,具有非常良好的扩展性。它大部分的功能都是通过模块来实现的,以其高效稳定而深得大家的喜爱。
MySQL数据库服务器是少有的能与Oracle、SQL-Server这些商业数据库同台较量的开源数据库,以其轻小快速著称,可以满足绝大多数应用场合的需要。
PHP诞生于1994年,虽然是3P(Perl、Python、PHP)中诞生最晚的,却是使用人员最多的一种编程语言。PHP容易上手,在Web开发中尤其具有独特的优势,所以在编程语言排行榜上长期居于前列。
Perl 一般被称为“实用报表提取语言”。Perl可以把复杂工作简单化,同时又不失去处理复杂问题的能力。这种语言很容易在任何现代操作系统上编译和运行,具备良好的跨平台特性。
作为开源软件的组合,LAMP最大的优势就是它的开放性。对开发人员来说,开放程度越高,其选择也就越多,去描述需求的逻辑结构更自由。
四、软件架构及功能模块
1. 软件架构
系统的结构采用了目前流行的三层结构,即数据访问层、业务逻辑层、页面表现层。
数据访问层提供数据从数据库到数据对象的映射。数据访问层只做与数据库打交道的工作。数据访问层不对业务逻辑做过多的判断,其任务就是为了把中间层传过来的数据保存在数据库中。
业务逻辑层,这部分是系统的核心。业务逻辑层处理应用程序的业务逻辑和业务校验。
页面表现层,这部分处理界面的展示,例如控件的布局,同时负责把界面上控件内的数据读取下来。
2. 功能模块分析
系统主要功能模块如图1所示,包括计划内实验和开放实验两部分。此外还有后台管理模块和学生管理模块。
(1) 计划内实验管理模块。此模块是系统最重要的部分,具体又分为实验排课和教学管理两部分。实验排课的主要功能为:人工录入或者自动读取数据源(通常是Excel表格)中的实验教学大纲等数据,教师根据实验教学大纲填写详细的周学时分配表,模块自动计算出约束条件,再由实验室老师根据需要做适当调整,最终生成完整的实验课表。实验教学管理则是教师布置实验内容的平台,学生按照要求完成实验,通过这一平台提交实验报告,由教师在线批改或者离线下载。
(2) 开放实验模块。通常情况下,实验教学大纲中的实验课时要远远超出实验课程安排的课时数,这就需要把某些实验作为开放实验来做;另外学生也会有自己的一些实验需要。通过开放实验模块,学生和老师就能根据需要安排一些课程内没有安排的实验。学生或老师首先在系统里登记开放实验申请,由系统给出初步安排,然后实验室老师进行审核;如果通过审核,则在系统上公布,如果不能通过,则回复邮件说明不能通过的原因。申请者继续修正申请表,直到通过审核为止。
(3) 后台管理模块。后台管理模块主要为教师提供一定的管理功能。考虑到本系统使用范围大、涉及面广,因此设置了教师、管理员、系统管理员3个角色,系统在安全方面做了相应处理。如系统管理员给管理员授权安排工作,管理员给教师安排工作等。而根据登录用户的权限的不同,系统提供了相应范围的功能。例如以教师身份登录后,一个教师只对本人的实验课程具有操作权限,对其他老师的课程没有操作权限;教师也无权更改课表而只能通过管理员进行。
(4) 学生身份管理及上机时间统计模块。由于学生人数众多,因此上机时都是通过刷卡登记。本模块负责学生上机账号的创建、修改、删除等维护工作,并从刷卡终端读取卡号信息和时间信息,以备教师考勤或实验室统计上机时间。
五、系统实现的关键技术
1. 用户界面技术
在用户界面的实现上,主要使用了两种技术。
第一种技术是通过Smarty模板实现了HTML前台代码和PHP逻辑代码的分离。众所周知,PHP的一个非常方便的特点是可以在HTML代码中直接内嵌PHP代码,这在很大程度上方便了初学者的使用,但这样做的后果是逻辑代码和页面代码搅在一起,给程序的可读性和可维护性都造成了很大的影响。采取Smarty模板,本身就是分层设计的一个良好体现;页面代码和程序代码的分离,不仅可以实现代码的重用,而且有利于网站的可扩展性和可维护性。简单讲,就是要使PHP程序员同美工分离,程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面也不会影响到程序的程序逻辑,这在多人合作的项目中尤为重要。而之所以采取Smarty作为模板是因为Smarty具有很多的优点,例如速度快、编译方式、缓存技术、插件技术等。
第二种主要的技术是DIV CSS。其核心思想在于结构和表现的分离。HTML页面只负责结构和内容,而CSS负责表现。这样做有许多好处,首先大大减少了代码量,分离后不仅有利于开发,而且便于维护;其次,分离后网站的改版就非常容易,只需重写一套CSS模板就可以了。
2. 正则表达式的运用
随着互联网技术的迅速发展和普及,网络的应用范围迅速扩大,应用程序所能接收的信息也越来越多样化。实际应用中,经常需要对大量的信息进行处理和验证,然而,一般的验证和处理方法需要消耗大量的资源,而正则表达式则是用来处理和验证这些信息的高效工具。正则表达式在程序设计语言中有着广泛的应用,特别是用来处理字符串,如匹配字符串、查找字符串、替换字符串等。正则表达式用某种模式去匹配一类字符串,比精确匹配更能应对复杂的模式匹配。
系统中主要有两处用到了正则表达式。第一处是需要把50多门课程的实验教学大纲等教学文件录入系统中,如果完全采取人工的方式无疑耗时耗力,而且容易出错;采用正则表达式以后事情就变得很轻松了,只需把需要的文本按特定的格式匹配出来,然后用Perl写入数据库即可。
第二处是代码生成器的制作。依靠正则表达式的强大匹配功能,我们可以很容易地根据需要制作出各种模板,包括数据访问层的和页面表现层的。因为这部分代码本身就有很大的重复性,所不同的只是每次从数据库中读出的数据而已,因此只要用正则表达式把所需代码替换掉即可,这样就在很大程度上把我们从程序开发的重复劳动中解脱出来,从而投入到更有意义的逻辑代码编写中。
3. 代码生成器的实现
采用分层开发后,鉴于数据访问层和页面表现层有许多重复的代码,所以首先使用Perl开发了一个PHP的代码生成器。只要在设计数据库的时候遵循一定的规范,便可以使用工具生成大部分的重复代码,加快了网站开发的进度。采用Perl来开发这个工具主要是考虑到Perl强大的文本处理能力,对正则表达式的内在支持使得代码生成器在工作时更加得心应手。
4. 数据库访问接口的实现
数据访问层提供程序逻辑到数据库的访问接口。基本上每一个数据库的表都有一个数据访问实体类与之对应并提供相应的CRUD操作,这样程序在需要的时候只需调用相应的接口即可,在最大限度上实现了代码的复用。同时这部分的代码具有很大的重复性,所以基本是写好模板以后,由Perl的代码生成器从数据库读取相应的信息,然后根据模板生成访问代码。
六、结束语
由于采用了开源技术,项目的总费用显著降低。同时开源软件的强大与灵活,再加上丰富的资源,使得项目开发进度超过预期。系统投入使用后,实验教学的效率得到了很大提高,杜绝了以往一些不规范的做法,提高了整体的管理水平。下一步,我们将根据教师和学生的反馈,进一步完善功能,力争使系统贴近用户,成为实验教学不可或缺的得力助手。
主要参考文献
[1] [美]佛瑞德. 精通正则表达式[M].第3版.余晟,译. 北京:电子工业出版社,2007.
[2] [英]巴德,等.精通CSS:高级Web标准解决方案[M].陈剑瓯,译.北京:人民邮电出版社,2006.
[3] [美]施瓦茨,等.Perl语言入门[M].第4版.南京:东南大学出版社,2007.
[4] 戴玉蓉,等.适应开放式创新性实验教学的信息化建设与管理[J].实验技术与管理,2008(10).
[5] 李泰峰,等.基于Web的创新性实验教学管理系统的设计与实现[J].电子科技大学学报:社会科学版,2008(1).
[6] 沈士根.一种面向现代远程教育的实验室模式研究与实践[J].中国教育信息化,2008(1).
[关键词] 实验教学;管理信息系统;开源技术;系统设计
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2010 . 05 . 052
[中图分类号]G434;C931.6 [文献标识码]A [文章编号]1673 - 0194(2010)05 - 0127 - 03
一、引言
管理学院是我校学生人数最多的学院之一,单是本科就有7个专业、近80个班级,再加上普研、MBA、EMBA、工程硕士等,上机人数非常庞大。同时在课程体系的设置上强调管理理论与实际的结合、促进学生发展动手能力,因此很多课程都有实验教学内容或是实践教学环节。这些实验教学大多是在机房完成,通过计算机验证或是软件模拟,因此实验教学就对实验室的建设提出了很高的要求。经过多年努力,结合教育部修购基金、江苏省实验教学示范基地等项目的资助下,实验室的硬件条件有了飞跃发展,在网络条件、硬件数目、硬件档次、软件规模、场地环境等方面达到了教学的要求。但是与硬件发展不相匹配的是,实验教学管理水平没有跟上。很多管理环节基本还是半手工模式,既影响了实验教学的效率,也使实验室管理人员不堪重负。在这种背景下,我们着手开发了实验教学综合管理平台。
二、系统的需求分析
系统的目标在于建立一个开放式的实验教学管理平台,在校园内任何一台联网计算机上,实验室老师可以对整个实验室的教学活动进行管理,如排课,调课等;任课老师可以进行正常的实验教学,包括确定课程的总体内容以及每一堂实验课的具体安排,并检查实验进度,审批学生实验报告,登录学生实验成绩;学生则可以通过这个平台进行实验项目的相关查询,并上传实验报告。另外,针对开放性实验,允许教师或学生提前预约上机时间,由系统生成上机时间表。系统必须有相应的安全保障,避免预约信息资料的丢失或破坏,以及实验成绩不被篡改;还要具有很强的统计及报表输出功能,同时能够建立起有效的师生互动渠道。
对照这些目标,经过仔细分析,我们确定了以下需求:
◆ 教师能够通过系统录入培养计划、教学大纲、实验指导书等教学文件。
◆ 教师能够网上填写周学时分配表、教学日历、教学任务书。
◆ 系统根据填写的课时分配表自动计算约束条件,随后生成合适的实验课表。
◆ 实验室老师能够适当调整实验课表。
◆ 教师和学生可以通过网上预约实验,由系统自动找出空闲机时、排出课表。
◆ 教师和学生可以查询相关信息并进行统计和汇总。
◆ 系统具备完善的身份管理与权限管理。
◆ 学生可以通过系统提交实验报告,教师批阅给出成绩并由系统进行汇总。
◆ 教师可以利用系统发布信息、在线答疑。
三、系统开发模式与工具选择
1. 开发模式
Web从诞生之刻就显示出强大的生命力。从开始只有文字内容的Web,到后来支持音频、视频的Web,再到后来可以动态更新内容的Web,作为一种表达信息的载体,Web当之无愧的成为日常生活中不可或缺的一部分。不仅如此,基于B/S架构的Web更是以其易于访问、易于部署等诸多优点改变了应用程序的发展方向。近几年,伴随着高校的信息化建设,越来越多的应用开始放到了互联网上,给学生和老师带来了极大的方便。例如学生可以很容易地通过校园网查阅图书馆新书、进行续借,也可以登录教学系统查看自己的选课和学习成绩等。我们的实验教学管理平台自然遵循这一趋势,不管是在宿舍、教室、办公室还是家中,都允许用户通过互联网,使用浏览器来完成操作。特别是近两年,伴随着AJAX等技术的兴起,Web的表现能力大大增强,效果直逼传统桌面应用程序。因此采用Web模式具备相当大的升级空间。
2. 开源技术
开源技术的发展势头越来越猛,它可以降低软件成本,提高使用安全性并降低盗版的使用率,所以很多国家都在积极推动开源软件的使用。
在Web开发领域,随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势。LAMP无论是性能、质量还是价格都将成为企业、学校、政府信息化所必须考虑的平台。鉴于此,我们在系统开发中采用了LAMP这一组合。
LAMP是一个缩写,它指一组常用于来搭建动态网站或者服务器的开源软件,包括Linux操作系统,Apache服务器,MySQL数据库,PHP、Perl或者 Python编程语言。
Linux 操作系统以其稳定性和安全性著称。互联网上许多大型网站都是运行在Linux之上,作为服务器的linux操作系统可以不启动图形界面,这样硬件的性能可以得到最充分的利用。
Apache应用服务器作为开源软件的杰出代表,具有非常良好的扩展性。它大部分的功能都是通过模块来实现的,以其高效稳定而深得大家的喜爱。
MySQL数据库服务器是少有的能与Oracle、SQL-Server这些商业数据库同台较量的开源数据库,以其轻小快速著称,可以满足绝大多数应用场合的需要。
PHP诞生于1994年,虽然是3P(Perl、Python、PHP)中诞生最晚的,却是使用人员最多的一种编程语言。PHP容易上手,在Web开发中尤其具有独特的优势,所以在编程语言排行榜上长期居于前列。
Perl 一般被称为“实用报表提取语言”。Perl可以把复杂工作简单化,同时又不失去处理复杂问题的能力。这种语言很容易在任何现代操作系统上编译和运行,具备良好的跨平台特性。
作为开源软件的组合,LAMP最大的优势就是它的开放性。对开发人员来说,开放程度越高,其选择也就越多,去描述需求的逻辑结构更自由。
四、软件架构及功能模块
1. 软件架构
系统的结构采用了目前流行的三层结构,即数据访问层、业务逻辑层、页面表现层。
数据访问层提供数据从数据库到数据对象的映射。数据访问层只做与数据库打交道的工作。数据访问层不对业务逻辑做过多的判断,其任务就是为了把中间层传过来的数据保存在数据库中。
业务逻辑层,这部分是系统的核心。业务逻辑层处理应用程序的业务逻辑和业务校验。
页面表现层,这部分处理界面的展示,例如控件的布局,同时负责把界面上控件内的数据读取下来。
2. 功能模块分析
系统主要功能模块如图1所示,包括计划内实验和开放实验两部分。此外还有后台管理模块和学生管理模块。
(1) 计划内实验管理模块。此模块是系统最重要的部分,具体又分为实验排课和教学管理两部分。实验排课的主要功能为:人工录入或者自动读取数据源(通常是Excel表格)中的实验教学大纲等数据,教师根据实验教学大纲填写详细的周学时分配表,模块自动计算出约束条件,再由实验室老师根据需要做适当调整,最终生成完整的实验课表。实验教学管理则是教师布置实验内容的平台,学生按照要求完成实验,通过这一平台提交实验报告,由教师在线批改或者离线下载。
(2) 开放实验模块。通常情况下,实验教学大纲中的实验课时要远远超出实验课程安排的课时数,这就需要把某些实验作为开放实验来做;另外学生也会有自己的一些实验需要。通过开放实验模块,学生和老师就能根据需要安排一些课程内没有安排的实验。学生或老师首先在系统里登记开放实验申请,由系统给出初步安排,然后实验室老师进行审核;如果通过审核,则在系统上公布,如果不能通过,则回复邮件说明不能通过的原因。申请者继续修正申请表,直到通过审核为止。
(3) 后台管理模块。后台管理模块主要为教师提供一定的管理功能。考虑到本系统使用范围大、涉及面广,因此设置了教师、管理员、系统管理员3个角色,系统在安全方面做了相应处理。如系统管理员给管理员授权安排工作,管理员给教师安排工作等。而根据登录用户的权限的不同,系统提供了相应范围的功能。例如以教师身份登录后,一个教师只对本人的实验课程具有操作权限,对其他老师的课程没有操作权限;教师也无权更改课表而只能通过管理员进行。
(4) 学生身份管理及上机时间统计模块。由于学生人数众多,因此上机时都是通过刷卡登记。本模块负责学生上机账号的创建、修改、删除等维护工作,并从刷卡终端读取卡号信息和时间信息,以备教师考勤或实验室统计上机时间。
五、系统实现的关键技术
1. 用户界面技术
在用户界面的实现上,主要使用了两种技术。
第一种技术是通过Smarty模板实现了HTML前台代码和PHP逻辑代码的分离。众所周知,PHP的一个非常方便的特点是可以在HTML代码中直接内嵌PHP代码,这在很大程度上方便了初学者的使用,但这样做的后果是逻辑代码和页面代码搅在一起,给程序的可读性和可维护性都造成了很大的影响。采取Smarty模板,本身就是分层设计的一个良好体现;页面代码和程序代码的分离,不仅可以实现代码的重用,而且有利于网站的可扩展性和可维护性。简单讲,就是要使PHP程序员同美工分离,程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面也不会影响到程序的程序逻辑,这在多人合作的项目中尤为重要。而之所以采取Smarty作为模板是因为Smarty具有很多的优点,例如速度快、编译方式、缓存技术、插件技术等。
第二种主要的技术是DIV CSS。其核心思想在于结构和表现的分离。HTML页面只负责结构和内容,而CSS负责表现。这样做有许多好处,首先大大减少了代码量,分离后不仅有利于开发,而且便于维护;其次,分离后网站的改版就非常容易,只需重写一套CSS模板就可以了。
2. 正则表达式的运用
随着互联网技术的迅速发展和普及,网络的应用范围迅速扩大,应用程序所能接收的信息也越来越多样化。实际应用中,经常需要对大量的信息进行处理和验证,然而,一般的验证和处理方法需要消耗大量的资源,而正则表达式则是用来处理和验证这些信息的高效工具。正则表达式在程序设计语言中有着广泛的应用,特别是用来处理字符串,如匹配字符串、查找字符串、替换字符串等。正则表达式用某种模式去匹配一类字符串,比精确匹配更能应对复杂的模式匹配。
系统中主要有两处用到了正则表达式。第一处是需要把50多门课程的实验教学大纲等教学文件录入系统中,如果完全采取人工的方式无疑耗时耗力,而且容易出错;采用正则表达式以后事情就变得很轻松了,只需把需要的文本按特定的格式匹配出来,然后用Perl写入数据库即可。
第二处是代码生成器的制作。依靠正则表达式的强大匹配功能,我们可以很容易地根据需要制作出各种模板,包括数据访问层的和页面表现层的。因为这部分代码本身就有很大的重复性,所不同的只是每次从数据库中读出的数据而已,因此只要用正则表达式把所需代码替换掉即可,这样就在很大程度上把我们从程序开发的重复劳动中解脱出来,从而投入到更有意义的逻辑代码编写中。
3. 代码生成器的实现
采用分层开发后,鉴于数据访问层和页面表现层有许多重复的代码,所以首先使用Perl开发了一个PHP的代码生成器。只要在设计数据库的时候遵循一定的规范,便可以使用工具生成大部分的重复代码,加快了网站开发的进度。采用Perl来开发这个工具主要是考虑到Perl强大的文本处理能力,对正则表达式的内在支持使得代码生成器在工作时更加得心应手。
4. 数据库访问接口的实现
数据访问层提供程序逻辑到数据库的访问接口。基本上每一个数据库的表都有一个数据访问实体类与之对应并提供相应的CRUD操作,这样程序在需要的时候只需调用相应的接口即可,在最大限度上实现了代码的复用。同时这部分的代码具有很大的重复性,所以基本是写好模板以后,由Perl的代码生成器从数据库读取相应的信息,然后根据模板生成访问代码。
六、结束语
由于采用了开源技术,项目的总费用显著降低。同时开源软件的强大与灵活,再加上丰富的资源,使得项目开发进度超过预期。系统投入使用后,实验教学的效率得到了很大提高,杜绝了以往一些不规范的做法,提高了整体的管理水平。下一步,我们将根据教师和学生的反馈,进一步完善功能,力争使系统贴近用户,成为实验教学不可或缺的得力助手。
主要参考文献
[1] [美]佛瑞德. 精通正则表达式[M].第3版.余晟,译. 北京:电子工业出版社,2007.
[2] [英]巴德,等.精通CSS:高级Web标准解决方案[M].陈剑瓯,译.北京:人民邮电出版社,2006.
[3] [美]施瓦茨,等.Perl语言入门[M].第4版.南京:东南大学出版社,2007.
[4] 戴玉蓉,等.适应开放式创新性实验教学的信息化建设与管理[J].实验技术与管理,2008(10).
[5] 李泰峰,等.基于Web的创新性实验教学管理系统的设计与实现[J].电子科技大学学报:社会科学版,2008(1).
[6] 沈士根.一种面向现代远程教育的实验室模式研究与实践[J].中国教育信息化,2008(1).