用VB开发多媒体软件——《知识竞赛系统》

用VB开发多媒体软件——《知识竞赛系统》


2024年5月24日发(作者:)

维普资讯

第22卷第4期 

甘肃科技 

Gansu Science and Techno1 

f.22 No.4 

2006年4月 

却 2006 

用VB开发多媒体软件 

——

《El:/"t ̄.竞赛系统》 

张子谦,胡忭利 

(西安理工大学高等技术学院,陕西西安710082) 

摘要:用可视化的编程语言VB尝试开发集程序设计和多媒体制作溶为一体的软件系统,其方案 

可行。开发过程方便、简单。本文介绍了用VB开发的《知识竞赛系统》,其系统方案要安全可靠,通 

用性好。界面清新美观,操作简单,运行流畅,具有一定的实用性和推广性。 

关键词:VB;知识竞赛系统;方案;经验 

中图分类号:TP393 

l 前言 

Visual Basic是Windows操作系统平台上广泛 

使用的程序开发工具之一,它提供了危速、简捷的开 

流程可自由控制。竞赛答题界面的背景能够自动更 

新,增加界面的灵活感和新鲜感。 

(5)为了确保系统安全,防止泄密,系统设有用 

户名、密码验证功能。用户还可自己更改用户名和 

密码,防止密码泄漏。 

发应用程序方法。其可视化的用户界而设计功能使 

得繁杂的界面设计变得简单、方便,强大的多媒体功 

能使得开发多媒体应用程序变得轻而易举。它不仅 

是初学者理想的入门语言,而且也是专业人员开发 

应用程序的理想工具。用VB开发软件方便、可行。 

(6)为了减轻竞赛的紧张气氛,该系统设置有 

竞赛休息等功能。 

4 系统方案 

该系统控功能和流程分三个模块:初始化模块、 

2题目简介 

知识竞赛系统不同于其它的程序设计类软件。 

系统要求有相当高的灵活性和通用性,还需要有美 

竞赛准备模块、竞赛现场模块。模块间的关系见图 

1。 

观的视觉界面和音响效果,其操作要简单、方便,一 

套基本的多媒体设备即可运行。 

图1模块结构图 

3 系统功能 

(1)系统具有良好的通用性,适用于各类知识 

4.1初始化模块 

初始化模块主要用于实现系统的启动、准备、密 

码验证、方式选择等功能,其层次结构见图2: 

系统启动界面 

竞赛活动。 

(2)系统具有竞赛准备功能,为竞赛前的准备 

提供一个简洁、方便的界而,竞赛的主题、参赛队、题 

目等内容均可由用户自主添加、修改且能安全正确 

保存。 

(3)竞赛题型多样,题量可自由添加、更改,界 

而简洁,使用方便。能实现自动随机抽取题目,实现 

公平公正。可自由选择答案、自动判别答案,自动计 

分并显示正确答案。 

(4)竞赛界面美观、清新,操作简单、方便,竞赛 

』 

用户身份、密码验证界面 

图2初始化模块结构图 

维普资讯

80 甘肃科技 第22卷 

4.2竞赛准备模块 

竞赛准备模块主要用于为系统的竞赛准备提供 

供一个良好环境。其层次结构见图4。 

竞赛准备界面 

个良好的环境.其层次结构见图3。由于本模块 

要实现的功能较多,界面可采用MDI窗体。 

毫赛方式启动界 

l 

入会等待界面 

l 

正式开会界面 

i 

参赛队介绍界面 

匿匦匦圃 

图4竞赛现场模块层次结构 

(1)数据库设计:数据库结构直接影响系统的 

数据存取方式,其结构一定要清晰,便于操作。该系 

统可按要在倏纳数据结构分类设计数据库,一种超 

型时应一个数据库,可设竞赛设置、题到说明、必答 

题、抢答题、风险题等多个数据库。每个数据库中可 

根据需要设置不同的数据表,像抢答题数据库中可 

设置100分、200分、300分、400分题到表和背景设 

置5个表,展于存放不同类型的题目。 

(2)各模块功能。1)竞赛说明模块:包括了竞 

赛设置、竞赛规则、题型说明三个子模块,主要用于 

设置竞赛主题、参赛队、主办单位、党委规则以及题 

至说明等项目;2)竞赛题型模块:包括了17种题型 

子模块,用于各种题到的题库维护,实现题库中题目 

的添加、修改、删除、更新等操作。为了增加题型的 

多样性,每种题型还可根据需要设置不同风格的题 

目。比如必答题可设问答题和选择题两种题目,风 

险题可设100分、200分、300分、400分等不同分值 

题目,陷阱题和自选题可设简答题、简单选择题、难 

度选择题、图片题、连线题、随机出题、游戏题等多种 

类型题目;另外,为了使竞赛界面丰富多样,每种题 

型子模块中均有背景设置功能,用以实现本题型竞 

赛界面的灵活多变。为方便用户,系统设置了默认 

背景和用户自设背景两种模式供用户选择。 

4.3竞赛现场模块 

竞赛现场楼竣主要用于竞赛现场每个环节的界 

面显示、题型选择、题目显示、计分等操作,为竞赛提 

竞 

赛 

说 

明 

到 l出 

园圄国国国国目园国 

(1)人会等待界面:为进人会场提供一个良好 

环境,宜选取热烈、活泼、有动感的画面形式,主界面 

中可插人Flash影片或MTV音乐影片; 

(2)正式开会界面:以显示竞赛主题、主办单 

位、协办单位为主,背景应庄重、宁静、稍有动感,音 

乐应舒缓轻松; 

(3)参赛队介绍界面和竞赛规则介绍界面。以 

活泼形式为主,音乐可热烈一些,以渲染气氛; 

(4)竞赛题型选择界画:主要用于选择竞赛题 

型。由于竞赛题型较多,此界面切忌杂乱无章,应活 

泼、有趣,最好以卡通图片或动画图标来点缀,背景 

音乐应突出主题。 

(5)各类竞赛题答题界面:这是系统的主要部 

分,用于显示题目内容。界面应清新,以显示题目内 

容为主,切忌花哨,答案显示要醒目,回答正确或先 

设均能明确表示,计分界面最好公开,背景要适当变 

化,以防呆板; 

(6)竞赛休息界面和竞赛结束界面:为缓解竞 

赛紧张气氛,界面应轻松活泼,可选取btTV欣赏、音 

乐欣赏、风景欣赏或幽默小插曲等 

(7)所有内容、数据尽可能从数据库中读取。 

5开发经验 

(1)数据库分类、设计要合理,表结构要清楚, 

便于管理、访问; 

(2)系统所用数据尽可能从准备模块存人数据 

库中,竞赛现场尽可能从库中读取,以使程序通用性 

更强; 

(3)严格按软件工程方法开发,以保障软件开 

发的进度和质量; 

(4)程序设计要考虑齐全,对于一些非法、出错 

操作等,均能正确处理,保证系统可靠性; 

(下转第77页) 

维普资讯

第4期 冯中毅:VisualBasic程序设计教学探讨 77 

对象、继承等,可以使学生理解面向对象技术在考虑 

软件设计的总体结构时的优势,有利于学生掌握面 

向对象技术的精髓,为进一步的学习打下良好的基 

础。 

美观,调试方便,实用性强。而以前学习C语言,学 

得很累,但对于Windows界面的应用程序开发无从 

下手。有些教师用VisualBasic直接参加有关科研 

项目的编程工作,他们称VisualBasic为GUI环境下 

VisualBasic语言不但入门容易,而且功能强大。 

它不仅可以用于一般的应用程序设计,还可以用于 

短、平、快开发应用程序的程序设计语言,应大力推 

广VisualBasic的教学。 

通过教学实践,积累了一些面向对象的程序设 

计语言的经验,我认为推广”VisualBasic程序设计” 

多媒体程序设计、数据库应用系统的设计等。把Vi- 

sualBasic作为程序设计入门教学语言,有利于在其 

它相关课程中进一步介绍并使用VisualBasic的优 

可以从以下方面人手: 

良特性,既有利于进一步了解和使用VisualBasic,同 

在对学生的程序设计教学中推广VisualBasic 

时也方便了后续课程的讲授和实验。 程序设计教学,使学生尽快掌握在Windows图形环 

境下开发应用程序的能力,在掌握了一门语言的基 

3教学实践和设想 

础上,触类旁通,可以自学其它语言,现在各种程序 

在学生学习了《计算机基础》课程的基础上,我 

设计语言的共性越来越多了。推广VisualBasic程 

们在高职学生中开设了《VisualBasic程序设计》课 

序设计的教学有利于学生更快、更好地适应将来工 

程,学生的学习热情非常高昂。通过VisualBasic课 

作的需要,提高学生走向社会的适应力和竞争力。 

程的学习后,及时听取学生的意见,总结教学经验。 

对在职人员的计算机培训中加强VisualBasic 

大部分学生反映,学过《计算机基础》,对Windows 

程序设计教学,在当前对在校学生强调素质教育的 

及其Word、Excel等软件一直是处于只会操作的境 

同时,对有一定基础的在职人员的计算机教育也应 

地。至于自己如何方便、快速地编制Windows环境 

进行素质教育,组织在职人员进行VisualBasic程序 

下的应用软件,一直是梦寐以求的愿望。通过Visu— 设计培训,培养他们结合本职工作自己编制开发小 

alBasic的学习,终于尝到了可以实现的乐趣。学完 

型应用程序的能力,成为社会发展中需要人才。 

该课程后,学生都能完成类似计算器等的简单的应 

参考文献: 

用程序设计,从而激发了探索VisualBasic程序设计 

[1]王兴晶,尹立宏。Visual Basic6应用编程150例[M] 

奥妙的兴趣。学生一致反映学习方便,见效快,界面 

北京:电子工业出版社,2004.I。 

(上接第80页) 

该系统经用VB尝试开发,其功能和效果均能 

(5)界面要清新、简洁、不拟选择大花、太复杂 

很好实现。它的确是一个集编程、多媒体制作融为 

背景,界面布局要合理、颜色搭配要和谐;背景要有 

体的软件系统。开发过程涉及到可视化编程语 

变化; 

言、动画制作软件、多媒体声音图象处理软件及界画 

(6)适当加入一些n踮ll动画、Gif动画及VB的 

艺术效果等,开发出的软件操作简便效果良好。 

些动态效果,提高界而的美观和动感性; 

参考文献: 

(7)窗体问的切换要紧凑,可先启动新窗体,后 

[1] 刘圣才,李永葆。Visual Basic6程序设计导论。清华 

卸载旧窗体;关键界面窗作切换要流畅、有变化; 

大学出版社 

(8)用完的窗体要及时卸载,以减轻内存负担; 

[2] 黄森云等。Visual Basic6控件高手。北京希望电子出 

(9)打包或发布时,应把系统用到的ACtiveX控 

版社 

件、辅加文件、数据库等文件添加过去,以防系统运 

[3] 董传银。Visual Basic数据库编程技求。北京希望电 

行时找不到文件出错。另外该系统用到的背景图片 

子出版社 

[4] 编程高手工作室。Visual Basic编程高手。北京希望 

及音乐文件会很多,将其打包合很麻烦,可以不将这 

电子出版社 

类辅助文件打包过去,而是另行安装或从光盘读取。 

[5] (美)Rogers.Pressman著。梅室译。软件工程实践这 

6结束语 

的研究方法。机械工业出版社。 


发布者:admin,转转请注明出处:http://www.yc00.com/web/1716522506a2728151.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信