“工程水力学”课程试题库系统的开发与应用
李永业 张雪兰
摘? ? 要:近年来,将教学手段与计算机系统相结合的新理念随着互联网的发展应运而生。文章结合“工程水力学”课程特性与计算机系统的优点,采用将JAVA语言和MySQL数据库相结合的方法,开发了“工程水力学”试题库系统,并详细阐述了试题库设计的思想、系统平台的选择、试题库系统的结构及其主要功能,并通过案例说明其应用方法。
关键词:工程水力学;计算机;试题库系统
中图分类号:G642.3? ? ? ? ? 文献标识码:A? ? ? ? ? 文章编号:1002-4107(2019)12-0046-02
“工程水力学”作为一门专业基础课,如何高效率、更全面的学好这门课的专业基础知识成为教师和学生都很关心的问题。传统的教学模式是教师上课时给学生留下事先编好的习题,学生完成后再交给教师进行批阅。在测试学生对知识掌握的程度时,往往采用考试的方法,教师既要做好教学工作,又要承担出题和改卷的任务,这种模式的缺点是效率低并且学生掌握的习题数量和类型有限,不能根据学生掌握程度的不同因材施教并且会产生大量重复的劳动。随着计算机的兴起和发展,将计算机可以存储大量习题的优点应用到课堂上的教学模式应运而生。本文以“工程水力学”课程为例,对试题库系统的开发进行分析和探讨。
一、试题库设计的原则
(一)提高学习效率
为加强巩固学生对知识点的掌握程度,方便教师教学,高校建设试题库系统已成发展趋势。教师作为学校和学生之间的纽带,是试题库的具体设计和维护者。
试题库设计是否合理与学习效率能否提高有一定关系。由于每个学生的基础不同,对课堂知识的掌握程度不同,所需要的练习题的类型也不同。因此,教师应该做好试题库的维护和及时更新工作,便于学生课上及课后全面、高效率的练习。
(二)提高兴趣,激发求知欲
学生对学习的热情程度关系着学生对学习的自发程度。学生对学习的自发性能激发其内在潜力,提高对知识的热情和渴望。因此,在试题库设计时,试题库的图形界面应该清晰明了,便于查询并且简单易操作,使学生能在愉快清新的环境中掌握好知识。但是,图形的界面设计和操作方式又不能过于花哨,以防喧宾夺主,分散学生学习时的注意力。
(三)及时发现处理问题
在设计试题库时,很难做到十全十美,因此,应该设计好反馈系统或者定期询问学生对试题库的使用心得,做好反馈工作。对于使用者或者管理员反映的问题应当及时处理,使试题库系统更加成熟完善。
(四)方便维护与使用
为了使试题库的使用频率更高、题型和数量更全面,应该便于管理员对试题库进行删除、添加、更新和维护。因此,在设计试题库系统时,对系统数据库的选择以及语言的选择应仔细对比分析,以保证系统的安全稳定、页面的简洁便利及后期的维护。
二、系统开发平台的选择
软件的正常运行与平台的选择有着重要关系。平台整体的稳定安全运行,也是检测软件好坏的一个主要参数。选择在Windows7操作系统下进行开发,选定MySQL作为系统的一个数据库服务器,以JAVA为语言平台工具,用Eclipse 作为Java的开发工具,用Javaswing作为做图形的界面,来开发该软件系统。
选择JAVA作为该试题库系统的语言平台工具,主要有以下四个因素:(1)JAVA相对简单。与C++相比,语法简单,去除了指针的语法,用户使用起来更加便利。(2)JAVA相对比较安全[1]。JAVA经常用在分布式网络环境中[2]。为了达到这个目标,在安全方面有了很大的提升。使用JAVA能够建立防止病毒入侵并防止篡改的相对安全的系统。(3)多线程被应用于JAVA中提高了效率。JAVA的多线程可以给用户带来更好的交互响应行为,在很大程度上提高了用户的执行性效率。(4)JAVA的性能相对较高。因此,该试题库系统选择JAVA语言作为编译语言。
三、系统的功能及结构
(一)系统的主要功能
“工程水力学”作为一门专业基础课程,有着多元的题型以及多层次的习题。因此用户如何能够方便地通过关键字搜索出这些习题很重要。该试题库系统主要有以下功能:(1)提供多元化的、不同层次难度的习题。试题库包含选择题、判断题、填空题、简答题、计算题等,并且学生可以选择不同难度的习题。(2)管理员可以登录系统对试题库进行增添、删除、修改等基本操作,方便其对试题库系统进行更新维护。(3)考试时,系统能够自动组合出一套试卷,并在学生做完提交后自动计算出成绩。
(二)系统的结构设计
根据系统的功能,系统可以分为两大模块,一个为用于存储数据的MySQL数据库模块。该模块主要用于存储用户、管理者的资料信息以及“工程水力学”习题。管理员可进入该模块更新、维护试题库,学生也可以通过输入已经存储的用户信息进入该试题库系统。另一个是试题模块,主要用于學生平时练习和测验[3]。
1.MySQL数据库模块。MySQL数据库模块,是该试题库系统的主要部分,具有核心地位。MySQL数据库模块具有以下功能。(1)用于区别不同的管理者和使用者,验证其进入系统的信息。该系统的用户主要分为管理者和使用者两个群体,管理员的信息可以存在MySQL数据库中的“管理员信息”表中,当登录的信息不在此表中时,将不能进入管理员系统中。使用者信息也存在MySQL数据库中,学生可以通过登录账号、密码进入试题库系统进行练习。(2)方便管理员存储试题信息,包括增添或者删除、修改试题等。试题库的数据是试题库系统的核心,存储于MySQL数据库中[4]。试题的增加与删减加强了整个试题库的流动性,对试题库系统的质量好坏起着决定性的作用,管理员可以根据师生对试题库使用的反馈情况以及教材的更新情况及时登录管理系统,对试题库及时添加、删除或者修改,以方便学生使用。(3)整合习题、方便组卷。该试题库系统中包含不同难度、不同类型的习题,管理员登录系统后,可以搜索出不同类别的习题,然后对习题进行组合,整理成考试试卷,大大节省了选题、出卷的时间,同时提高了考试时出题的质量。学生运用试题库练习时,系统可根据其对知识点的掌握程度,结合学生自己提出的对试卷的要求,再重新组合一套试卷,便于学生加强巩固、查漏补缺。
2.习题模块。学生平时做“工程水力学”课程练习题时,可以登录该试题库系统,搜索关键字进行查找,提交答案后,系统会对其答案进行分析评价。正式考试时,当学生确认系统后,系统进入答题模式,可根据教师的选题,学生进行答题,然后由教师记录成绩。
四、试题库系统的应用
本文在探讨试题库系统平台选择及功能的基础上,开发“工程水力学”试题库系统。下面以实际运行为例,介绍该试题库管理系统的具体运行方法。
1.启动展示窗体。该系统程序完成设计之后,经过点击eclipse启动该程序,自动加载该系统,然后单击run.进入系统。该界面是管理员界面,只有管理系统的教师可以登录[5]。在该界面上,管理员在相应位置输入用户名和密码后,点击界面上的登录即可进入系统对试题库进行维护和管理。
2.身份认证。在管理员的添加试题管理界面上,通过点击添加新试题进入界面,依次添加试题名称,试题学分,发布时间和发布人的姓名后,开始添加试题的内容;该系统选择试题内容为word格式[6]。试题修改界面与试题添加界面一样,通过以上操作,即可完成对信息的修改。
通过点击用户界面试题下方的删除选项便可实现对试题的删除[7]。
通过单击试题管理界面左上角的试题管理选项,可进入试题信息列表。单击退出系统,便可完成对试题库系统的退出。
本文介绍了以计算机网络为平台,以“工程水力学”专业知识为基础,将传统的学习方法和新兴技术相结合的新的学习方式。通过运用新的科技手段,将 MySQL数据库和JAVA相结合,对用户进行统一化管理并可根据需要对试题库添加或删除。通过实际操作,展示了系统运行的界面,表明该试题库系统具有良好的使用价值。该试题库系统可以用在学生自测练习、教师课堂测试、正式考试等具有移动性、网络性的教学体系中。这种无纸化的学习模式,不仅能降低材料的消耗,减少重复劳动,节约时间,方便学生练习,同时提高了教师出题时的准确性和规范性。
参考文献:
[1]蔡同波,姜佳羽,段秋林,等.基于Java web的高校学生? ? 综合信息管理系统的设计与开发[J].数学学习与研究,? ? 2018,(5).
[2]刘长英.宽带网络管理的运用的技术分析[J].中国新技术? ? 新产品,2012,(10).
[3][5]陈丽,王鸿玉.网络评测平台的研究与应用[J].电脑知识? ? 与技术,2012,(8).
[4]廖国富,吴占奎.试题库系统的几个关键性问题[J].电脑? ? 编程技巧与维护,2007,(8).
[6]陈秀敏,闫忠文,祝美宁,等.基于.NET的题库与试卷? ? 管理系统的若干关键技术[J].河北科技师范学院学报,? ? ?2009,(4).
[7]艾洁.網络实验平台使用说明与注意要点[J].中小企业? ? 管理与科技:下旬刊,2014,(3).