基于PHP的制造工艺学题库网站的设计与实现
2017-09-07郝一舒胡鹏
郝一舒+胡鹏
摘要:比较和分析了PHP与其他动态网页制作技术的特点;介绍了基于PHP的制造工艺学题库网站的设计,该题库系统能实现各章节课件、录像和习题的查询,在线练习和测评,可按自动、手动和章节三种方式进行组卷;探讨了题库网站在教育教学中的地位和价值。
关键词:题库网站;PHP技术;制造工艺学
中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2017)05-0186-01
1 开发工具的介绍及分析
目前主流的动态网页开发工具有JSP,ASP和PHP。JSP 是以 Java 作为脚本语言,在服务器端运行的页面脚本,由于其平台支持广泛,代码安全性高等特点备受国外开发者的青睐,目前多用于电子商务类网站。但由于JSP不直接访问服务器端的数据源,目前其国内应用并不广泛[1]。ASP是一个WEB服务器端的开发环境,其语言兼容性好,隐密安全性高,数据库操作方便,在国内应用广泛。但由于ASP的跨平台能力差,运行成本随之增加[2]。PHP是一种运行于服务器端的脚本语言,在借用C,Java等语言语法的基础上,通过耦合自身的特性,使网页制作者能快速地开发出动态网页[3]。
2 题库网站的系统分析与设计
在国外,基于课程网站的在线题库平台的试验与实施已经发展得比较成熟,目前包括GRE和TOEFL在内的美国大型在线考试取得了很好的效果;在国内,大部分课程网站仅配置了简易的练习和自测系统,其答案提交及检测功能只局限于选择题和有唯一答案的填空题,未发现能够满足制造工艺学课程领域的在线习题库系统。为此,本文着重分析和设计课程网站中教学内容一栏,实现制造工艺学题库的建设与共享。按照系统开发的观点对网站进行分析,将网站的设计简化为内容设计和效果设计两部分。
2.1 内容设计
内容设计主要是将题库系统分解为几个功能模块:(1)课件与录像:课件资源和授课录像便于学生预习和复习,系统化提高其自学能力,达到减轻课堂教学负担和提升教学质量的目的,目前在本专业的教学中得到广泛应用。(2)习题数据库:通过对各章节习题进行整理,建立习题库系统。作为制造工艺学题库网站的核心,其主要功能是用于习题的集中管理和共享使用。(3)组卷:在习题数据库的基础上,建立组卷模块以方便教师出卷。1)自动组卷:系统从题库中随机选取习题生成试卷;2)手動组卷:出题人在题库中自由选择习题生成试卷;3)章节组卷:系统默认从各章节提取出若干习题生成试卷。(4)练习和测试:在组卷功能的基础上,建立在线练习和测试模块,允许学生在此模块进行各章节练习和测试,通过与公布的详细习题解答过程进行对照,巩固制造工艺学知识。
2.2 效果设计
本题库网站采用静态网页和动态网页相结合的方式,既保证题库系统的可行性和实用性,又清晰简明地为用户呈现网站的内容。静态网页采用Dreamweaver为开发工具,利用HTML编程生成,其不仅包括静态文字和图片,同时还能开发运行于客户端的各种动态效果。以主页为例,其动态效果包括:(1)课程特色介绍:通过文字的滚动效果和图片的轮流切换,充分展现了本课程的学习内容和教学氛围;(2)导航栏:实现主页和各功能子页面的链接,用户可直接点击教学内容,进入网站的题库系统,以上介绍的各功能模块均在此页。
本次题库系统的动态网页基于phpStudy环境,并以Dreamweaver为辅助工具,采用HTML、PHP和数据库技术编程实现,其主要面向组卷模块及练习和测试模块,根据不同用户的需求返回不同的网页结果,实现个性化测试和多功能组卷。依据网站的实际功能兼具动、静效果,本次题库网站首页设计的最终效果。
3 总结与展望
基于浏览器/服务器的制造工艺学题库网站,用户可实现无需安装任何软件,通过任意浏览器即可直接访问,对于实现跨平台的、开放的在线教育更具潜力。制造工艺学题库的建设与共享,学生可随时随地地练习和测试,教师可自由地上传课件,更新题库和多种方式组卷,全面创新了传统答疑、课后学习方式和出卷方式,具有较好的实用价值和推广性。
目前,国内基于网络的远程教育正处于迅速发展阶段,知识获取的方式变得更加灵活和多样。本题库网站作为一个习题交流平台的雏形,具有一定的可扩展性和可移植性,可以很好地与在线教育相结合,实现在线预习、学习、练习、复习和测试,甚至建立基于题库测试系统的网络考场,实现智能自动组卷、评阅和分析,促进远程教育网络化发展的一体化进程。
参考文献
[1]朴光秉.多种制作动态网页语言ASP,JSP,PHP的比较[J].黑龙江科技信息,2009(34):99-99.
[2]李维阳.基于ASP和Access的校园题库网站的设计与实现[J].佛山科学技术学院学报(自然科学版),2009,27(4):41-45.
[3]张晋芳.PHP在网站后台建设中的优势[J].电脑开发与应用,2012,25(12):39-40.endprint