英汉小词典课程设计VB

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

课程设计20~20学年第二学期设计题目计算机语言程序设计课程设计-英汉小词典目录20~20学年第二学期..............................................................................................................11概述.....................................................................................................................................31.1程学设计目的..................................................................................................................31.2程序的基本功能...............................................................................................................31.3其它功能............................................................................................................................31.4扩展功能...........................................................................................................................32课题的分析.........................................................................................................................42.1BUTTON1查找.................................................................................................................42.2BUTTON添加...................................................................................................................42.3BUTTON3修改.................................................................................................................42.4BUTTON4删除.................................................................................................................433模板格式说明..................................................................................................................53.1设计窗体如下:..............................................................................................................53.2功能模块的划分..............................................................................................................53.3各控件的属性..................................................................................................................53.4功能模块的说明(主要流程和代码)..........................................................................64课程设计总结:...............................................................................................................144.1完成情况.......................................................................................................................144.2遇到的问题及解决.......................................................................................................145(附录)参考文献...........................................................................................................151概述1.1程学设计目的本次题目的设计的操作与实践是为了使学生了解使用VB2005程序设计方法,实现面向对象程序设计的相关理论知识和设计技巧,在一定程度上提高面向对象程序设计的综合设计能力,具体掌握的基本能力有以下几方面:了解一个英汉小词典开发的全过程。熟悉一些常用控件的使用,例如文件列表、标签、文本框、按钮、列表框等。熟悉一些常用控件的方法、事件的使用。熟悉顺序文件的读写。熟悉字符串的处理方法。1.2程序的基本功能设计程序,左边列表框中的单词表由读取文件英汉小词典.txt得到,选择某单词后,会在上面的文本框中显示相应的内容,并且在右边显示相应的中文解释。1.3其它功能具有搜索、增加、修改、删除等功能。若做过增加、修改、删除,应对英汉词典.txt做相应的修改。1.4扩展功能在文本框中输入单词时,程序会及时地将已输入的字符开头的所有单词显示在列表框中,供用户浏览;优化搜索算法。2课题的分析2.1Button1查找输入单词可以找到对应的中文意思2.2Button添加添加词典中没有的英语单词及其中文意思2.3Button3修改修改小词典中错误的单词及其中文意思2.4Button4删除将单词从小词典中删除33模板格式说明3.1设计窗体如下:图1.1设计窗体3.2功能模块的划分搜索:在程序中输入单词,可搜索到此单词的中文意思。添加:向小词典中增添没有的单词。修改:修改所选中的单词。删除:删除所选中的单词。3.3各控件的属性控件名称属性属性值备注Button1搜索clickForecolor:blackBackcolor:WhiteFont:宋体,9pt,用于搜索英文单词中文意思Button2添加clickForecolor:blackBackcolor:WhiteFont:宋体,9pt,用于添加英文单词及中文意思Button3修改clickForecolor:blackBackcolor:WhiteFont:宋体,9pt,,修改单词及其中文意思Button4删除clickForecolor:blackBackcolor:WhiteFont:宋体,9pt,删除单词及其中文意思Form1英汉小词典loadFont:宋体,9pt,Lable1请输入对应的单词Backcolor:WhiteForecolor:blackBoredstyle:Fixed3DFont:宋体,9pt,Textbox1TextChangedBackcolor:White输入单词Listbox1SelectedIndexChangedclickBorderstyle:fixed3DBackcolor:WhiteForecolor:WindowText显示小词典中单词内容3.4功能模块的说明(主要流程和代码)3.4.1Button1用于当在textbox1中输入一个单词时,Listbox1中该单词所在的位置能被选中,同时在Listbox2中能够显示单词的中文解释图1.2搜索Button2用于向列表框中添加单词图1.3添加Button3用于修改列表框中的单词图1.4修改Button4用于删除列表框中选定的单词图1.5删除3.4.2主要功能模块流程图Button1搜索:Button2添加:单击添加读取inputbox1的单词判断是否为空请重新输入读取inputbox1的内容是否判断是否为空请重新输入将单词添加到listbox1中是否用循环结构判断该单词是否已经存在判断是否存在textbox1.text=Word(i,0)信息提示已存在信息提示添加成功是否单击搜索读取输入textbox1的单词判断输入内容是否为空是否提示textbox1重新输入用循环结构在数组中寻找该元素判断是否存在Msgbox(无此单词)在listbox1显示英文在listbox2显示中文不存在存在Button3修改:Button4删除:确定要删除吗是否结束程序删除成功在listbox1选择修改单词修改单词判断单词是否为空提示单词不能为空修改汉语意思是否判断汉语意思是否为空将修改过的单词和意思替换原单词和意思信息提示内容不能为空是否在listbox1选择删除单词单词3.4.3程序代码:PublicClassForm1Dima(),b()AsStringPrivateSubForm1_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.LoadDimc(1)AsStringDimiAsIntegerFileOpen(1,英汉小词典.txt,OpenMode.Input)'利用Fileopen()函数打开文件)DoWhileNotEOF(1)c=Split(LineInput(1),)'对文本内容利用Split函数按空格分离,放到数组中,并在Listbox中显示ListBox1.Items.Add(c(0))'向列表框中添加项目ListBox2.Items.Add(c(1))LoopReDimb(ListBox2.Items.Count-1)'重新定义数组b()Fori=0ToListBox2.Items.Count-1b(i)=ListBox2.Items(i)NextReDima(ListBox1.Items.Count-1)'重新定义数组a()Fori=0ToListBox1.Items.Count-1a(i)=ListBox1.Items(i)NextListBox2.Items.Clear()'清空列表框中的项目FileClose(1)EndSubPrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.ClickDima,bAsString'定义字符串变量a=TextBox1.Textb=NotListBox1.Items.Contains(a)If

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功