首页 > 范文大全 > 正文

Oracle题库辅助练习系统的设计与实现

开篇:润墨网以专业的文秘视角,为您筛选了一篇Oracle题库辅助练习系统的设计与实现范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要:oracle数据库技术是软件技术专业的一门核心课程,在专业人才培养方案中具有重要的地位,也是用人单位招聘人才的重要考核标准之一,但由于高职学生普遍英语能力差,Oracle又是一个大型的数据库系统,学生掌握的效果不是很好,所以开发了一个基于Visual FoxPro的Oracle题库辅助练习系统,帮助学生学习本门课程,具有很强的通用性、适用性和可操作性,相信会给学生学习带来方便。

关键词:Oracle;Visual Foxpro;题库系统

中图分类号:TP311.52

1 系统功能分析

题库辅助练习系统能够通过后台灵活实现试题的录入、维护和删除。并具有顺序抽题和随机抽题功能、试题分析、视频演示和自动计时功能,为学生提供一个便捷、高效的练习环境。

2 数据库设计

根据系统需求设计以下两个表,这些表既可以设计成数据库表,也可以设计成自由表。

2.1 ZC.DBF

ZC.DBF表用于存储合法用户的注册信息,具体结构如表1所示。

表1 用户信息表设计

2.2 TK.DBF

TK.DBF表用于存储试题信息,具体结构如表2所示:

表2 试题信息数据表设计

3 系统设计

3.1 系统登录窗体设计

为了防止非法用户进入系统,程序中设计了一个系统登录窗口。在程序启动时,首先显示登录窗口进行用户身份验证,需要选择用户类型,包括普通用户和管理员。然后输入用户名和密码,如果用户输入的用户名和密码不正确,将弹出提示窗口,如果三次都不正确,则禁止进入系统。系统登陆窗口如图1所示。

图1 系统的登陆窗口

3.2 主窗体设计

当输入正确的用户名和密码,单击确定按钮后,进入主窗体。Oracle题库系统主界面主要由两个编辑框组成。左侧的编辑框显示试题内容,如果内容过多,可以通过滚动条向下滚动查看。右侧编辑框进行试题测试,在窗体下方有7个命令按钮,上一题和下一题两个按钮,实现顺序抽题;单击随机按钮,则实现随机抽题。另外,在文本框中输入套题数,单击确定按钮,实现按条件选题。单击分析按钮,在右侧编辑框中显示图片,详细分析、讲解该题的操作步骤以及主要知识点;单击视频演示按钮,弹出该题的视频演示,通过屏录软件完整演示该题的操作过程;单击退出按钮,则退出系统。在窗口的右上方还有自动计时功能,每套题的答题时间为10分钟,在距离结束还有1分钟时系统会显示提示信息“距离测试结束还有1分钟,请抓紧时间”,时间到后则返回登陆窗体。如果选择另外一套试题,则重新计时,窗体设计如图2所示。

图2 Oracle题库辅助练习系统的主窗口

计时器部分代码如下:

if t

messagebox("距离测试结束还有1分钟,请抓紧时间")

else

th=int(t/3600)

tm=int((t-th*3600)/60)

ts=t-th*3600-tm*60

thisform.text1.value=str(tm,2)+":"+str(ts,2)

endif

t=t-1

Oracle题库辅助练习系统作为教学的辅助工具相信会给学生带来帮助。该系统虽然通过测试,运行正常,但还不完善,如题量不够,还不能对主观题进行评分。

以上程序在中文Visual Foxpro6.0环境下调试通过,稍加改动可用于其他课程题库系统的辅助练习,或者放到学校网站上供各位学生下载使用。

参考文献:

[1]史济民,汤观全.Visual Foxpro及其应用系统开发[M].北京:清华大学出版社,2005.

[2]萨师煊,王珊.数据库系统概论[M](第3版).北京:高等教育出版社,1999.

[3]李明.Visual FoxPro 6.0实用教程[M].北京:清华大学出版社,2005.

[4]李雁翎.Visual FoxPro 6.0程序设计教程[M].北京:高等教育出版社,2003.

[5]李春葆.Visual FoxPro 6.0高级编程[M].北京:科学出版社,2001.

作者简介:赵正道(1979.02-),男,研究生,讲师,研究方向:计算机教育。

作者单位:黑龙江职业学院 信息工程系,哈尔滨 150100