资源预览内容
第1页 / 共15页
第2页 / 共15页
第3页 / 共15页
第4页 / 共15页
第5页 / 共15页
第6页 / 共15页
第7页 / 共15页
第8页 / 共15页
第9页 / 共15页
第10页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划vb背单词软件课程设计报告根据已背诵单词的情况来显示课程设计(论文)任务书学院专业一、课程设计(论文)题目背单词二、课程设计(论文)工作自XX年6月17日起至XX年6月21日止。三、课程设计(论文)地点:计算中心501四、课程设计(论文)内容要求:1本课程设计的目的使学生掌握VisualBasic编程的基本工作原理;培养学生基本掌握VisualBasic应用编程的基本思路和方法;使学生掌握VisualBasic应用调试的基本技能;培养学生分析、解决问题的能力;提高学生的科技论文写作能力。2课程设计的任务及要求1)基本要求:分析系统的功能构成;分析所用控件对象、数据对象及其关联;实现系统的设计;对所设计应用进行调试。2)创新要求:在基本要求达到后,可进行创新设计,增加功能、改进界面和性能。3)课程设计论文编写要求课程设计报告书一律使用由学校统一印制的封面,用A4纸张打印或采用黑色墨水工整书写,并装订成册。课程设计装订顺序为:封面、设计任务书、设计内容、设计小结4)答辩与评分标准:系统功能分析:25分;完成设计过程:25分;完成调试:25分;回答问题:25分。5)参考文献:(1)吴昊.VisualBasic程序设计教程,中国铁道出版社,(2)杨仓杰出.VisualBasic经典范例,清华大学出版社,(3)/6)课程设计进度安排内容天数地点构思及收集资料2图书馆设计与调试3计算机中心501撰写论文2计算机中心501学生签名:XX年6月20日课程设计(论文)评审意见完成原理分析:优、良、中、一般、差;设计分析:优、良、中、一般、差;完成调试:优、良、中、一般、差;回答问题:优、良、中、一般、差;格式规范性及考勤是否降等级:是、否评阅人:职称:XX年6月日目录程序设计语言课程设计.1一.功能描述1二.概要设计2三.关键控件3四.控件属性.4五.详细设计.5六.效果及存在问题9七.心得体会11程序设计语言课程设计摘要随着软件技术的不断更新发展,利用计算机查找自己需要的信息,在生活生产中扮演着极为重要的角色,Windows环境下的VisualBasic提供了丰富的查询功能.本文主要通过对选题的功能描述,概要设计,详细设计,效果及存在问题,代码,编写及调试以及软件使用说明等的介绍,介绍了利用VisualBasic对列车时刻查询应用软件的开发设计过程,并分析了所开发软件系统的优点和不足。一功能描述1.如图所示,设计这样的界面。最上面的Picture1中有个是用来显示单词的,而且单词在图片框中随时间定时向左移动。2.左边有个框架1,用来选中单词题库和所要查找单词的首字母范围。从左边首字母开始,右边首字母单词结束3.4.框架1下面有两个复选框,用来产生单词的形式是随机或者循环。右边有一个框架2,可以改变图片框中字体的大小,小字体是十六号字,大字体是24号字;有单词流动速度的功能,通过滚动条实现,点击滚动条右边,加快单词流动,点击左边减慢,移动滚动条也是;有改变图片框背景色的功能,是一个红绿蓝调色板。5.6.最下面有三个命令按钮,第一个是开始显示单词,第二个是暂停和继续,如果显示是暂停,点击一次后就是继续,反之。第三个是退出系统。整体效果如果所示二.概要设计1.首先用input打开四级或者六级单词:通过combo1的list属性下标值来实现,如果是0,打开四级单词库,如果是1,打开六级单词词库2.用lineinput逐行读文件1,并且用EOF函数提取文件1的行数,将读出的,并且用doloop循环确定行数n。3.确定picture1的label12中出现的单词是符合搜索范围:字符串变量words中有单词,用ASC将单词变成ASCII码数字,即有相同开头字母单词有一个数代表,再用chr函数转换成字母。用Lcase函数将combo2和comno3中字母变成小写字母。如果两个会相等,就可以把符合要求范围的单词找出来4.显示在picture1的label12中:单词是显示在label12的caption属性中,所以直接用=words()就可以显示出单词在picture15.随机产生单词或循环产生:首先根据复选框的value属性值来选择是随机还是循环。如果复选框chkrand的属性值是1,则表示选中,用RND函数随机返回值,计算出的值代表一个单词,就可以执行随机的命令。因此复选框chkloop的属性值为0,表示未选中。反之效果也成立。6设计字体大小:通过设计option的value逻辑性的属性值来实现选中哪种字体,true表示选中,则再用fontsize赋值就可以,赋给=16就是小字体,=24就是大字体。背单词软件(转载于:写论文网:vb背单词软件课程设计报告根据已背诵单词的情况来显示)是英语学习类软件的分支,是专门针对用户背诵英语单词,掌握词汇量而制作的辅助学习软件。由于媒介为个人电脑,所以背单词软件有着其它背单词工具无法达到的智能化与互动性,但相对应的,过于依赖电脑和较差的便携性成为其缺陷。所以作为背单词的软件的设计思路应该简单为原则。用户操作必须简单、方便为原则。本题目共提供了“大学英语四级词汇”和“大学英语六级词汇”两个词库文件,通过“词库设置”中的“词库”组合框可以选择想要的词库。默认的词库是“大学英语四级词汇”。为了便于用户使用,程序允许选择想要记忆的单词范围。默认的单词范围是“A至Z”,即全部单词。如果选择的范围是“A至C”,那么程序只显示以A、B和C字母开头的单词。程序应保证“起始字母”在“终止字母”之前,即不会出现类似于“C至A”的情况。据需要选择“随机”或“循环”复选框。如果不选择“随机”,则显示单词时是以单词在词库中的顺序显示的,否则以随机顺序显示。如果不选择“循环”复选框,单词显示一遍之后自动停止回到起始状态。如果选择了“循环”复选框,显示一遍之后会自动从头开始显示。在随机方式之下,循环是没有意义的,所以当“随机”复选框选定时,“循环”复选框应变为无效且呈现未选定状态。毕后,单击“开始”按钮,窗口最上方显示区域从右向左以字幕方式动态显示所选的单词,包括词性和词义。在显示过程中可以改变字体大小、滚动速度和背景显示颜色。单击“暂停”按钮可以暂停滚动,这时“暂停”按钮变为“继续”,单击会继续滚动。单击“退出”按钮退出主界面。主要界面A、首界面:可以选择“点击进入”按钮或者“退出”按钮,继续程序。B、选择点击进入之后,进入主程序界面。C、单击使用说明按钮,弹出对话框。关键控件A、按钮控件:本程序中运用大量按钮控件,分别控制首界面中“点击进入”、“退出”,主程序界面中“开始”、“暂停”、“退出”、“使用说明”以及滚动条两侧“左移”、“右移”功能。在首界面中,单击“点击进入”按钮后,首界面消失,进入主程序界面。单击“退出”按钮,弹出”是否退出”的对话框。在主程序界面中,单击“开始”按钮之前,“暂停”按钮为灰显状态。单击“开始”按钮,滚动条开始滚动,此时单击“暂停”按钮,滚动条停止滚动,“暂停”按钮变更为“继续”按钮,单击”继续“按钮,滚动条继续滚动。单击“退出”按钮,回归首界面。单击“使用说明”,弹出“使用说明”窗体。点击“左移”、“右移”按钮,滚动条相应左右移动。B、标签控件:本程序使用大量标签控件,以便标注各个控件的功能。C、组合框控件本程序中共有三个组合框,分别控制词库范围、首字母范围的选择。D、滚动条控件本程序中共有四个滚动条控件,分别控制滚动速度、滚动条背景颜色的更改。E、复选框控件通过对复选框按钮的选择,选择播放方式。点击“随机”框,“循环”框为灰显状态,滚动单词内容随机播放。点击“循环”框,选择首字母范围之后,在该字母范围内循环播放。F、单选按钮控件通过对单选按钮的选择,选择滚动字体的大小。单击“大字体”框时,字体变为20号字。单击“小字体”框时,字体为14号字。G、图像框控件首界面中图片的放置。H、文本框控件构成滚动字体关键技术A、时钟与滚动将时钟的Interval设定为显示速度滚动条的值的线性函数,时钟的速度便由滚动条的值控制,成为为可调的。为了循环的执行,这里定义一个随机变量k。随着时钟计时,当text1中显示内容从左起的第一个字符的ASCII码大于零,则其字幕显示为前一个词从第四位开始取长度为这个词长度减三的部分和后一个词前三位部分,k=k+3。而当text1中显示内容从左起的第一个字符的ASCII码小于零,则其字幕显示为前一个词从第二位开始取长度为这个词长度减一的部分和后一个词第一位部分,k=k+1。如此便形成了字幕可以以不同速度滚动的效果。B、词库选择与调用文档当词库选择的组合框1选择大学英语四级词汇时,便open大学英语四级词汇的文本文档命名为#1以input形式使用;当词库选择的组合框1选择大学英语六级词汇时,便open大学英语六级词汇的文本文档命名为#1以input形式使用。注意:文档中的单词按顺序排列,一行一个,首字前有四个空格,每一次首字母变化前加入书写“/”的一行,以便后面设定范围之用。通过while循环,文档内容以字符串nextline按行输入遇到“/”则显示空白。C、范围设定范围设定有两个方面。1)若下限比上限小,下限设定为空白。如此便满足了下限不比上限小的要求。2)组合框2和3是用来设定范围的,他们的每个选项都有一个编号ListIndex。设定上限时,我们再一次用到ASCII码。当用来存放nextline的数组s()的元素s(m)的第五位的ASCII码比组合框2的ListIndex+96的值大的时候,用来存放有效字符串的数组t(r)的下标r开始计数。令s(m)=t(r),则上限设定成功。设定下限时,我们用变量j来对“/”计数。当j比组合框3的ListIndex大时,跳出while循环。如此,下限便得到了控制。D、对随机显示的控制未选择复选框1时,用for循环按=&t(n)使字幕顺序显示;选择时,用Randomize产生1到r-1之间的随机数,将r的值依次存入到数组a(n)中,用for循环按=&t(a(n)使字幕随机显示。E、循环控制由于时钟不会停,系统默认的是循环,所以我们只需对不选复选框2的情况进行控制。我们在A中提到的k值,在这里开始显示作用。当k的值大于text1显示内容的总长度后,输出空白,即不循环。F、字幕的左右移动当点击按钮5时,我们用=Mid(,11,Len()-10)&Left(,10)来使字幕左移;当点击按钮6时,我们用=Mid(,Len()-9,10)&Left(,Len()-10)来使字幕右移。五、软件运行结果(1)、运行程序,可显示一个背单词的首界面。课程设计(论文)任务机电工程学院物流管理专业一班一、课程设计(论文)题目背单词二、课程设计(论文)工作自XX年6月10日起至XX年6月16日止。三、
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号