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条)