基于电脑桌面程序的电子词典系统VC++ (英文).doc
《基于电脑桌面程序的电子词典系统VC++ (英文).doc》由会员分享,可在线阅读,更多相关《基于电脑桌面程序的电子词典系统VC++ (英文).doc(56页珍藏版)》请在三一文库上搜索。
1、摘要随着社会的发展,在人们生活中学习外语变得越来越重要。 现在许多文件和资料都是电子版,所以更多人喜欢通过电子工具学习外语。为了给外语学习者更多便利以及实现无纸化的教育,基于以上的原因开发了这款迷你电子词典。这个系统是基于电脑桌面程序的电子词典,它主要实现单词查询、背单词和生词本管理三个功能。查询功能提供英语单词查询中文意思以及中文词组查询英语单词;把单词添加到用户定义的生词本;浏览已查询单词的记录。背单词功能部分有两个子功能-测试和猜词游戏。测试是单选题,并且测试结束后可以查看正确率。猜词游戏是用户根据英文单词的发音和解释,然后通过软键盘拼写正确的英文单词。生词本是根据用户需求将单词分类,方
2、便用户记忆与复习。本系统运用MFC 应用架构,使用C+语言编写。使用WindowsXP作为开发平台,开发环境是微软Visual C+ 6.0,后台数据库是SQL server 2000。关键词 词条查询,生词管理,MFC,Abstract With the development of society, learning foreign language is becoming more and more important in persons life. Nowadays many documents and materials are electronic, so more and mo
3、re people like learning foreign language through electronic tools. In order to make language learner convenient and achieve no-paper education, the development of a Mini Electronic Dictionary is proposed in this thesis.This system is based on the desktop electronic dictionary and mainly achieves wor
4、d inquiry, word recitation and notebook management. The inquiry function provides the translation between English words and Chinese words. It also provides that add English words into user-defined lexicon and review the words which he has inquired. The word recitation part has two sub functions-test
5、s and guess game. The test provides questions with multiple choices and can calculate the result at the end of the test. The guess game is according to the pronunciation and explanation of English words and then spells the English word by soft keyboard. The notebook management classifies the words d
6、epending on user. The system uses MFC application framework through C+ language. The development platform is WindowsXP and development environment is Microsoft Visual C+ 6.0. The background database is SQL server 2000.Keywords:Lemma inquiry, Notebook management, MFC 目录摘要i英文摘要ii第一章 概述11.1课题背景11.2现状.2
7、1.3 研究意义31.4 工程目标4第二章 应用技术介绍52.1 编程语言概述52.2 微软基础类概述62.3 数据库概述72.4 开放数据库互连概述8第三章需求分析93.1 目标93.2 描述103.3 性能需求113.4 功能需求123.4.1 查询单词133.4.2 背单词133.4.3 生词本管理133.5 环境需求143.5.1 硬件143.5.2 软件14第四章 系统设计154.1 原则154.2 功能结构设计164.3 数据库设计164.3.1 数据库设计原则174.3.2 表设计174.3.3 数据库实体联系图20第五章 系统实现215.1 数据库配置与连接215.2 单词查询
8、模块235.2.1 介绍235.2.2 状态图245.2.3 模块实现245.3 背单词模块285.3.1 介绍285.3.2 状态图285.3.3 测试模块实现295.3.4 猜词游戏模块325.4 生词本模块345.4.1 介绍345.4.2 用户定义词库管理模块实现345.4.3 生词管理模块实现385.5 其他415.5.1 电子时钟415.5.2 按钮贴图435.5.3 网上冲浪445.5.4 历史记录455.5.5 文件导入导出47第六章 总结50参考文献51Table of ContentsChinese AbstractiAbstractiiChapter 1 Overview
9、11.1 Background Information11.2 Current Situation21.3 Project Significance31.4 Objective of the Project4Chapter 2 Introduction of Technology52.1 Overview of Programming Language52.2 Overview of Microsoft Foundation Classes62.3 Overview of Database72.4 Overview of Open Database Connectivity8Chapter 3
10、 Requirements Analysis93.1 Goal93.2 Description103.3 Performance Requirements113.4 Function Requirements123.4.1 Word Inquiry133.4.2 Word Recitation133.4.3 Notebook Management133.5 Environment requirements143.5.1 Hardware143.5.2 Software14Chapter 4 System Design154.1 Principle154.2 Function Structure
11、 Design164.3 Database Design164.3.1 Database Design Principle174.3.2 Table Design174.3.3 Database Entity Relationship Diagram20Chapter 5 System Implementation215.1 Database configuration and connection215.2 Word Inquiry Model235.2.1 Introduction235.2.2 State Diagram245.2.3 Implement Model245.3 Word
12、Recitation Model285.3.1 Introduction285.3.2 State Diagram285.3.3 Implement Test Model295.3.4 Implement Guess Game Model325.4 Notebook Model345.4.1 Introduction345.4.2 Implement User-defined Lexicon Management Model345.4.3 Implement New Words Management Model385.5 Others415.5.1 Electronic Clock415.5.
13、2 Button Texture435.5.3 Surf the Internet445.5.4 History of Dictionary455.5.5 Import and Export File47Chapter 6 Conclusion50References51Chapter 1 Overview The development of science and technology changes our lives styles and our learn methods. It is special for learning foreign languages. In the pa
14、st, people use the paper dictionary, books or radio to learn languages. But now the electronic dictionary (ED) and the computer can replace all of old tools. The ED is a convenient tool to solve language problem. In modern society, the international communications are frequently. People need to deal
15、 with documents which are written in different languages and students have to learn foreign language. In the past, people are always using paper dictionary when they find the unknown words. This method spends much time on searching and needs to carry different language dictionaries. The electronic d
16、ictionary not only inquires words, but also pronounces words. So it is suit for the information age.1.1 Background InformationED combines the computer science with the linguistics. The use of the computer in linguistics, as compared to for example the natural sciences and engineering, was however a
17、gradual process 1. In our country, ED also originated from the study of the natural language processing (NLP) and the machine translation in our country at the start of the 1970s. The Academia Sinica established the monographic study of the notebook of machine read dictionary in the 1980s in Taiwan,
18、 which mainly studies Chinese machine read dictionary. In mainland China, the study had made progress in the phasal sense which included the analysis of sentences and the understanding of sentences and phrases by the mid1980s. The English Chinese handheld electronic dictionaries (Instant-Dict EC-100
19、0) which were really suitable for Chinese-speaking English learners came out in our country in the end of 1989 2, 3. Now if you have an ED on computer, you could get the meaning exactly and quickly.Not only can it do on-time translation, be consulted in a quick, accurate, and detailed way, but also
20、it contains a lot of appendixes which can help users to enlarge their ranges of knowledge.1.2 Current SituationThe design of accurate translation for ED is difficult for computer software developers. In many cases, the actual translation of ED does not understand the words depending on the occasion
21、and just gets together the meanings of word in the sentence. While natural language processing will grow into a vital industrial technology in the next five to 10 years. But this growth depends on the development of large linguistic databases that capture natural language phenomena 4,5. Another impo
22、rtant theme for future work is development of large knowledge bases that are shared widely by different groups. One promising approach to such knowledge bases draws on natural language processing and linguistic knowledge.Toshio Yokoi considers the computer should understand the human learning. When
23、people come across a word they cannot define, they consult dictionaries that explain the meaning of the word through simple phrases or usage examples. However, such dictionary entries do no more than provide an occasion for initiating the understanding of a words meaning. Human users must still sear
24、ch a vast amount of commonsense knowledge in their brains, perform complex reasoning, and decide on a satisfactory meaning for the word. Dictionaries created for human users assume such human capabilities. Computers lack such capabilities, although, to a degree, they need the same capabilities. Elec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于电脑桌面程序的电子词典系统VC+ 英文 基于 电脑桌面 程序 电子词典 系统 VC 英文
链接地址:https://www.31doc.com/p-11066377.html