一、目的
激发编程兴趣,熟悉Visual Basic语言,提高编程能力,为以后系统开发做准备。
二、参赛对象
必赢网址bwi437一、二年级的本科生。其中二年级信息管理专业的本科生必须参加。
三、项目选择说明
项目可以是推荐的项目,也可以自主选择,评比时不区别对待。
项目的开发环境可以是Visual Basic 6.0或Visual Basic Application。
四、设计说明书要求
设计说明书是比赛评比的主要依据之一。设计说明书主要是用来说明为什么开发该项目,展示所实
现的功能,说明开发的思路。设计说明书的内容应该尽量详细。下面列举了设计说明书的主要部
分,其中标有(*)的为必需部分。
(1)项目名称(作品名称)*
为自己的项目选择一个响亮的名称。
(2)项目背景*
说明为什么要选择该项目,它主要解决的问题或用途。
(3)创新说明*
简述项目实现的主要功能,需要注明那些功能是自己独立完成的,说明自己的创新之处
(4)已有代码与第三方控件(函数库)说明
如果是在已有代码的基础上进行开发,简要说明已有代码的来源,主要功能和实现方法,并在源代
码中注明。
如果使用第三方控件(非Visual Basic 6.0或Visual Basic Application中自带的控件),说明该控件的来源
和功能。比如开发一个RMVB播放器中需要说明所使用的第三方控件,开发数据库项目中,在网上下
些比Visual Basic 6.0中的更好用,功能更强大的数据库控件。
(5)实现原理和思路*
具体说明自己实现的功能是通过什么途径或方式实现的。比如实现某功能的算法、流程图等。
(6)数据库设计说明
如果开发数据库项目,需要详细说明数据库。数据库设计说明可以参考相关书籍,但是至少要包
括:
1)数据库中各数据库表的名称和逻辑关系说明(关系模型描述)。
2)数据库表说明,比如字段说明、字段名称、字段类型、大小、允许空、是否主键等。
(7)功能描述*
详细描述系统各功能,及其使用方法。
(8)开发感想
可以写开发感想、学习体会或学习开发经验。
(9)参考文献*
主要的参考文献及参考网址。
五、评比安排
(1)上交设计说明书和源代码
设计说明书(Word格式)和源代码放在以“姓名+完整学号”组成名称的文件夹中。
将设计说明书(Word格式)和源代码统一发到信息管理系秘书王丽,Email:wangli_cm@163.com。请
注意查收邮件回复。如果没有收到回复,请与秘书王丽联系,电话:87543842
截止时间:2006.2.16。
(2)公布分组结果和评比地点
随机分为四个组。
公布结果时间:2006.2.17。
(3)初评
分小组进行口头陈述与上机测试,每组产生8名优胜者。
从32名入围者中选择12名参加决赛。
初评时间安排:2006.2.25-2006.2. 26。
初评结果公布时间:2006.2. 27。
(4)终评
一、二、三等奖评比。
初评时间安排:2006.3.4-2006.3. 5。
初评结果公布时间:2006.3.6。
六、参赛条件与评比标准
(1)参赛条件
1)独立开发项目或完成作品。
2)按时按要求提交设计说明书和源代码。
3)流利回答评比老师的提问,通过口头测试和上机测试。
(2)评比标准
1)项目或作品的功能实用性、趣味性或创新性。(40%)
2)源代码质量和技术含量。包括健壮性(鲁棒性)、简洁性和规范性。(30%)
3)设计说明书质量。设计说明书要求详细、清楚明了。(20%)
4)对Visual Basic语言和开发环境的熟悉程度。(10%)
七、奖励方式
一等奖1名,每人奖金1000元。
二等奖3名,每人奖金500元。
三等奖8名,每人奖金200元。
优胜奖20名,每人奖金50元。
八、交流方式
(1)集体交流
交流内容:编程学习感受交流及本次竞赛相关问题说明,不具体谈Visual Basic的语言基础知识。
交流时间:第15周星期六下午(2005.12.17)。
交流地点:科技楼209教室。
(2)定期交流
交流内容:主要是共同解决编程中遇到的技术问题选题问题。
交流时间:活动期间内,每星期一下午。
交流地点:科技楼404室。
指导老师:龚晓光。
九、推荐项目
以下项目主题仅作参考:
(1)开发数据库系统
例如:库存管理系统、学生档案管理系统、图书管理系统等。
(2)开发小游戏
例如:参考flash小游戏,或其它经典小游戏,将它们用Visual Basic实现。
(3)基于某些组件开发小实用软件
比如:自制浏览器、自制播放器、自制图片浏览器、邮件发送接收器等。
(4)创建Microsoft Office宏,实现某个特殊功能
例如:创建Microsoft Office Word 宏,实现自动设置标题、自动设置图片格式、自动设置表格格
式、网页文本自动搜集器、与国家自然科学基金申请表格类似的模板、自动考试和改卷系统等;结
合运筹学、统计学或管理系统模拟的某些知识,创建Microsoft Office Excel 宏,在实现Excel某
个统计分析功能,求解某类特殊的运筹学问题(拓展规划求解工具),开发管理系统模拟的演示程
序等;创建Microsoft Office Outlook宏,实现批量保存附件,批量提取邮件地址等信息等;创建
Microsoft Office PowerPoint宏,增强幻灯片的交互性等;结合项目管理,创建Microsoft Office
Project宏等等。
(5)用Visual Basic开发ActiveX控件
例如:开发一个新ActiveX控件,以扩展现有控件的功能。
(6)其它系统
例如:辅助学习的小系统。
十、备注
本活动的解释权归必赢网址bwi437。