VB程序设计课程设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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窗体。

相关文档
最新文档