数据结构课程设计报告简易英汉词典系统

上传人:工**** 文档编号:509789576 上传时间:2023-02-10 格式:DOC 页数:41 大小:723KB
返回 下载 相关 举报
数据结构课程设计报告简易英汉词典系统_第1页
第1页 / 共41页
数据结构课程设计报告简易英汉词典系统_第2页
第2页 / 共41页
数据结构课程设计报告简易英汉词典系统_第3页
第3页 / 共41页
数据结构课程设计报告简易英汉词典系统_第4页
第4页 / 共41页
数据结构课程设计报告简易英汉词典系统_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《数据结构课程设计报告简易英汉词典系统》由会员分享,可在线阅读,更多相关《数据结构课程设计报告简易英汉词典系统(41页珍藏版)》请在金锄头文库上搜索。

1、 . . . 大学课程设计报告课程:数据结构题目:简易英汉词典系统学院:_计算机与电子信息学院_ 专业:_计网类_ _计网071_ _ 0707100103 学生: 蓝冠恒 指导_二九 年 四 月一、实验目的和要求实验目的设计一个简易英汉词典系统,实现基本的单词检索功能,即输入英文单词则系统输出其汉语,反之亦然;并能够进行基本的词典维护操作,包括插入和删除,要求按英语的词典顺序排列单词。设计要求1使用图形化界面。2建立英语词汇表,输入为小写字母时为合法输入。3每个词条应包含单词的英语形式、汉语释义、发音等基本信息。二、设计概要:1、根据实验要求,与及所了解的数据类型相关知识,定义了如下数据类型

2、:数据库声明的变量:Connection connection = null;Statement statement = null;ResultSet Result = null;声明全局变量:String newWord, pronunciations, indexWord=, deleteWord, searchEnglish, searchChinese,isSound;它们分别是:新增单词、新单词音标、引擎词、删除词、查找的英文、查找的汉语、判断音频是否存在。2、实验功能所定义的各种按钮、文本框、选择框和列表框:取消删除功能按钮:utton deleteCancelButton = n

3、ew utton;英汉互译面板上的发音按钮:utton sound = new utton;浏览词库面板上的发音按钮:utton scanSoundButton = new utton;添加单词的按钮:utton addOkutton = new utton;取消添加功能的按钮:utton addCancelButton = new utton;删除词库单词信息按钮:utton deleteOkButton = new utton;浏览词库按钮:utton scanButton = new utton;要查找的英文或汉语的文本框输入框:JTextField inputSearchWord =

4、new JTextField;新增单词文本输入框:JTextField inputNewWord = new JTextField;新增单词音标输入框:JTextField pronunciation = new JTextField;新增单词释义输入框:JTextField newWordChinese = new JTextField;新增单词过去式输入框:JTextField newWordPreterite = new JTextField;新增单词现在进行时态输入框:JTextField newWordModernism = new JTextField;要删除的单词输入框:JTex

5、tField inputDeleteWord = new JTextField;新增单词词性复选框:JComboBox newWordClass = new JComboBox;列出要查找的词的记录信息的多行文本框:TextArea outputSearchEnglish = new TextArea;列出要删除的单词的记录信息的多行文本框:TextArea deleteWordChinese = new TextArea;列出浏览时需浏览单词信息的多行文本框: TextArea scanOutput = new TextArea;DefaultListModel model = new De

6、faultListModel; 列出所查找的英文或汉语对应的单词的列表框:JList listSearchEnglish = new JList;列出备选英标的列表框:JList pronunciationJList = new JList;列出可能且可以被删除的单词的列表框:JList deleteJList = new JList;列出词库所有单词的列表框: JList scanWordJList = new JList;3、实现功能所定义的各种函数:1public static String Return 将数据库里的单词的音标进行还原。因为有些音标不能正确存入数据库,只能以其它字符代替

7、,读取时再还原。2public void Play 播放单词word的音频。3public void inputSearch_caretUpdate 当inputSearch输入框值改变时,listSearchEnglish注:列出查找结果列表框和outputSearchEnglish注:写出单词信息文本输出框被清空,取inputSearch输入框值赋给indexWord,如果indexWord不为空,连接数据库;再判断要查找的是英语,还是汉语,根据判断结果进行查找,并将结果集按升序排列,输出到listSearchEnglish列表框4public void listSearchEnglish

8、_mouseClicked 当鼠标单击listSearchEnglish列表框时,取所选选项的值赋给变量searchEnglish,去掉其两端空格,outputSearchEnglish文本输出框被清空,发音按钮变成灰白色,从数据库读取要查找的单词,将其音标进行还原,将单词信息输出到outputSearchEnglish文本框,如果可以发音,发音按钮变红色,否则indexWord被赋给空值5public void sound_actionPerformed 如果查找单词有音频且查找词不为空,则可发音,否则按钮变为灰白色6public void inputNewWord_caretUpdate

9、一旦输入的新单词字母不是小写字母或空格时,弹出提示框7public void pronunciation_caretUpdate 对输入的音标进行处理,因为字符u0254、u01DD、u00E6 存入数据库时会变成?或出错,所以用0、1、2、4分别代替他们,读取时通过调用Return函数还原,且将音标两端和中间空格去掉8public void pronunciationJList_mouseClicked 当在音标选项列表单击鼠标选择音标时,将所选音标输入音标输入框9public void addOkutton_actionPerformed 读取未读取的输入框的字符,去掉单词、注释各自两端空

10、格,并将去掉它们各自中间两个或两个以上的空格留一个空格,接着在数据库查找添加的单词是否已存在,若已存在,弹出提示框,不能再添加,否则向数据库添加新单词信息,最后清空所有输入框10public void addCancelButton_actionPerformed点击添加取消按钮,新增面板所有输入框被清空11public void inputDeleteWord_caretUpdate当inputDeleteWord输入框值改变时,清空deleteJList列表框,读取inputDeleteWord输入框值赋给变量deleteWord,按模糊查找法查找以deleteWord的值开头的所有单词,

11、按升序排列,并将他们输出到deleteJList列表框12public void deleteJList_mouseClicked 当在deleteJList列表框单击选项时,读取选项值赋给deleteWord变量,并去掉其两端空格,向inputDeleteWord输入框输入deleteWord变量值,接着从数据库读取要删除的单词的信息,如某属性不为空,将其输入到eleteWordChinese多行文本框13public void deleteOkButton_actionPerformed 单击删除按钮,如果输入框为空,则弹出提示框,否则从数据库中删除要删除的单词的所有记录14Public

12、void deleteCancelButton_actionPerformed单击取消按钮,inputDeleteWord、deleteWordChinese都被清空15public void scanButton_actionPerformed 单击浏览按钮,scanWordJList列表框被清空,然后从数据库读取所有单词,按升序排列;然后将所得结果集输入到scanWordJList列表框16public void scanWordJList_mouseClicked 当鼠标单击scanWordJList列表框时,取所选选项的值赋给变量ndexWord,去掉其两端空格,scanOutput文

13、本框被清空,发音按钮变成灰白色,从数据库读取要查找的单词indexWord的值,将其音标进行还原,将单词信息输出到scanOutput文本框,如果可以发音,发音按钮变红色,否则indexWord被赋给空值17public void soundButton_actionPerformed 如果查找单词有音频且查找词不为空,则可发音,否则按钮变为灰白色三、程序模块流程图开始英汉互译是否输入?是否是英文查找英文查找汉译列出找到的单词单击?列出单词信息清空列表框和多行文本框是否找到显错错误添加词汇输入单词?是否合法弹出提示信息是否选择备选音标写入音标输入框单击添加按钮输入单词?弹出警告成功?显示错误提示成功单击取消按钮清空所有输入框是否已存在保存所有信息不能添加可否发音结束发音按钮变红结束YNYYNYYNNYNYYYNY单击发音删除词汇输入?模糊查找是否匹配列出找到的单词单击选择?列出单词信息并把单词写入输入框点击删除按钮是否有单词弹出提示信息删除该单词点击取消按钮清空各框内内容浏览词库按升序列出词库单词是否被单击列出单词信息可否发音发音按钮变红单击浏览按钮发音按钮是否红结束

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号