资源描述
计科学院08师范班《UML开发》课程设计
一、 课程设计题目
《基于VB实现的记事本》。
二、 课程设计要求
详见下页教案。
三、 提交地址
将完成的工程文件打包后提交至我的课件主页。
四、 提交截止时间
第17周周日。
五、 其它要求
ü 重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务。
ü 按照课程设计的上述要求,独立完成各项任务,严禁相互抄袭,如有违反则评定为不及格。
ü 认真编写课程设计实验报告,应包含实验名称、实验性质(统一为“综合性实验”)、实验目的、实验内容、实验结果等。
ü 若课程设计未达标,则课程期末成绩计为“不及格”。
乐山师院计科学院综合性、设计性实验教案
课程名称: Visual Basic 编写人: 项炜
实验名称
基于VB实现的记事本
实验学时
6
实验类别
专业基础
实验类型
综合性
实验目的
综合运用 Visual Basic的各种控件进行较为复杂的面向对象开发,实现一个功能较强的记事本程序。
主要仪器设备和软件环境
软件环境:
操作系统:WIN2000/XP
软件工具: Microsoft Visual Basic 6.0企业版
硬件环境:
个人电脑
实验主要内容和和步骤:
l 实验题目:基于VB实现的记事本。
1、分组要求:
1人/组。
2、主要内容和步骤:
通过编写一个带有文本处理功能的记事本程序,使学生更加系统地理解和掌握程序设计算法、VB语言及其开发环境的使用。培养学生综合利用VB进行应用开发,使学生将所学知识转化为分析和设计实际问题的能力,学会查资料和工具书,同时也为了提高学生建立程序文档、归纳总结的能力。
实验内容:
(1)实现完备的文本文档新建、打开、保存和打印功能。
(2)提供文本内容的复制、剪切、粘贴、删除、查找等功能。
(3)提供设置文本格式和文本颜色的功能。
(4)设计状态栏用于显示系统日期和时间,并实时更新显示。
(5)实现基于多窗体的“关于”模式对话框。
(6)设计菜单用于实现上述操作命令。
(7)设计工具栏用于提供快捷常用的操作命令。
(8)设计右键快捷菜单用于提供文本编辑命令。
(9)在VB6环境中,学会调试程序的方法,及时查究错误,独立调试直至通过。
(10)程序调试通过后,完成程序文档的整理,添加必要的注释,写出设计报告,设计报告中包含以下几个方面:
ü 设计题目。
ü 总体设计。
² 概述所作程序的主要功能及用途。
² 用自顶而下或自底而上的方法,划分功能模块。
² 确定各模块的算法。
ü 根据算法给出程序流程图。
ü 写出程序中使用的主要控件的用途和用法。
ü 列出VB源程序代码程序清单,并添加必要的注释,提交VB工程文件和 .exe文件的电子文档。
ü 参考文献。
ü 指出所设计程序的不足和后续完善方案。
ü 通过本次设计,有何收获及心得体会。
实验步骤:
(1)确定问题描述即记事本的各项功能,并完成界面设计(详细的菜单列表可参见演示程序):
(2)算法设计:
根据记事本的功能需求,确定出模块划分,并设计每个模块的算法。
(3)程序编制:
根据上面设计好的算法,用VB加以实现。
(4)程序调试:
对于程序中可能出现的各种错误分析其原因并进行修改,最终调试成功,生成可执行文件。
(5)完成相关设计文档的编写。
(6)上交源程序、目标程序以及文档。
3、学生可能遇见到的问题和解决办法。
l 设计初期可能一时难以合理划分出记事本的功能模块,可通过课堂讲解的方式来解决。
l 在算法设计过程中可能走弯路,需要对算法进行反复考证。
l 在程序编制过程中可能难以确定应该采用的数据结构,可通过反复考证来解决。
l 在程序编制过程中可能会出现大量的语法错误和程序逻辑错误,通过上机调试和请教老师来解决。
l 未养成给程序添加注释的习惯,需要再次强调程序可读性的重要性。
l 对于文档的内容和编写规范不是很清楚,可通过课堂讲解和辅导的方式来解决。
4、本题目涉及知识点
l VB6集成开发环境的使用。
l VB语法的综合运用。
l 窗体控件Form的设计和事件处理。
l 带格式文本控件RichTextBox的设计和事件处理。
l 通用对话框控件CommonDialog的设计和事件处理。
l 菜单控件Menu的设计和事件处理。
l 工具栏控件ToolBar的设计和事件处理。
l 状态栏控件StatusBar的设计和事件处理。
l 计时器控件Timer的设计和事件处理。
参考文献
l 《Visual Basic程序设计教程(第3版)》,龚沛曾、杨志强、陆慰民 著,高等教育出版社,2007年
l 《精通Visual Basic 6.0中文版》,刘炳文 著,电子工业出版社
日期:
展开阅读全文