VB程序设计课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《VB程序设计》
课程设计报告(2016 —2017 学年第1 学期)
题目:排序演示
学院:经济与管理学院
班级:物流管理1502
学号:
姓名:
指导教师:**
时间:起2017年1月3日止1月6日
一、课程设计基本信息
课程代码:05190124
课程名称:计算机基础课程设计
课程英文名称: Computer-based Course Design
课程所属单位(院(系)、教研室):数学与计算机学院计算机基础课程群
课程面向专业:生物科学类、制药工程、制药工程(生物制药)、药物制剂、物流管理课程类型:必修课
先修课程:大学计算机基础通识选修课程、Visual Basic程序设计课程
学分:1 总学时:16
二、课程设计目标
掌握所学语言程序设计的方法,熟悉所学语言的开发环境及调试过程,熟悉所学语言中的数据类型,数据结构、语句结构、运算方法,巩固和加深对理论课中知识的理解,提高学生对所学知识的综合运用能力。通过综合设计要求达到下列基本技能:
1.培养查阅参考资料、手册的自学能力,通过独立思考深入钻研问题,学会自己分析、解决问题。
2.通过对所选题目方案分析比较,确立方案,编制与调试程序,初步掌握程序设计的方法,能熟练调试程序。
3.系统设计编程简练,可用,功能全面,并有一定的容错能力。用户界面良好,有较好的输出功能。在完成课题基本要求后,具有创新型设计,具有一定的实用价值。
4.根据个人的设计调试过程,撰写设计报告。
三、课程设计内容
利用已掌握的VB程序设计语言基础,以及面向对象的程序设计方法、事件驱动的编程方式,进行应用程序和系统的开发设计。在强化巩固已有编程知识基础之上,训练新的设计与编程思路,通过综合应用所学知识设计、编制、调试实用的Visual Basic程序。
四、课程设计要求
1.要求每个同学都要认真对待,积极参与。
2.课程设计结束时,提交完成的所有源程序、相关文件和可执行文件。同时填写并完
成《课程设计报告册》。
3.不符合要求的程序、设计报告、抄袭的设计报告或源程序代码、在设计中完全未参
与的将作不及格处理。
五、考核方式
指导老师负责验收程序的运行结果,并结合学生的工作态度、实际动手能力、创新精神和设计报告等进行综合考评,百分制计算,具体考核标准主要包含以下几个部分:
1.程序运行情况20分
2.程序功能的完善程度10分
3.程序结构的合理性10分
4.对问题的答辩情况20分
5.创新情况10分
6.学生的工作态度与独立工作能力10分
7.设计报告内容的规范性20分
备注:
1.按规定时间填写各阶段文档,学习态度加5分
2.设计报告内容雷同扣40分,无调试过程问题分析扣10分,无参考文献扣10分
3.源程序无注释则在程序结构合理性扣10分
六、课程设计主要参考资料
《Visual Basic程序设计教程第4版》龚沛曾高等教育出版社
《Visual Basic程序设计实验指导与测试第4版》龚沛曾高等教育出版社
《Visual Basic从入门到精通》清华大学出版社
《Visual Basic课程设计》王栋清华大学出版社
《Visual Basic开发实战1200例》孙秀梅,巩建华清华大学出版社
二、总体设计(1)
系统功能需求分析
1. 程序启动后,显示图6.1所示的主界面。首先单击“产生10个随机数”按钮来产生10个随机数,并显示在10个文本框中;然后选择一种“演示模式”和“排序方式”,其中演示模式可以直接给出排序结果,也可以通过动画动态演示整个排序过程,排序方式可以按从小到大顺序,也可以按从大到小顺序排序。
图6.1 启动后的主界面
2. 在主窗口的空白区单击鼠标右键,弹出如图6.2所示的快捷菜单。从中选择“排序算法”命令,打开图6.3所示的对话框,从中选择一种排序方式,单击不同排序方式时,“算法描述”中简要介绍了这种算法。单击“确定”按钮返回到主窗口,主窗口中最上方框架控件的标题文字显示当前所选的排序算法。
图6.2 快捷菜单
图6.3 “排序算法选择”对话框
快捷菜单中有一“从文件读取数据”命令,使用此命令可以从当前目录的data.txt文件中读入10个数。要使用这个命令,必须事先建立这个文本文件。
3. 设置完毕,单击“开始排序”按钮(此按钮在生成数据之前是不可用的)启动排序过程。若选择了动画方式(见图6.4),红色背景的文本框表示当前正在比较的元素,黄色的代表己排序的元素,两个运动的文本框表示交换过程。在排序过程中可以调节水平滚动条来控制演示的速度。排序结束后程序以消息框的形式报告数据交换的次数(如图6.5)。可以使用快捷菜单中的“将数据写入文件”命令将排序后的数据保存到“data.txt”中覆盖原有内容。
图6.4 程序主界面
4. 选择窗口主菜单中的“颜色设置”命令,主窗口扩大,底部显示“颜色设置”框架(如图6.6所示),可以对“文本背景色”、“文本前景色”、“已排序元素色”和“交换结点色”进行设置。再选择此命令,窗口恢复到原来大小。
图6.5 显示交换次数图6.6系统主菜单
5. 选择“退出”命令可退出本程序,程序显示图
6.7所示的对话框予以确认。
图6.7确认退出对话
颜色设置
主要功能模块源程序1.窗体设计
1.四个Frame 控件----第一个Frame 控件包含此问题的基本运算的也是时
刻会发生变化的控件。
第二个和第三个Frame 控件主要是对此程序运行方式的选择。
第四个Frame 控件实质是菜单项中“颜色设置”单机事件的结果,
是对第一个Frame中控件运行时的颜色设置。
2 .1个文本框数组----包括10个随机数文本框和两个`交换时运动着的文本
框
3. 菜单设计----下拉式菜单分为两部分,每部
分功能不同。
弹出式菜单分为三部分,第一部分的单
机事件会出现一个新的Form窗体。