毕业设计——电子词典系统的设计与实现(开题报告,外文翻译,文献综述,设计报告,毕业论文)
摘要
随着社会的发展,在人们生活中学习外语变得越来越重要。 现在许多文件和资料都是电子版,所以更多人喜欢通过电子工具学习外语。为了给外语学习者更多便利以及实现无纸化的教育,基于以上的原因开发了这款迷你电子词典。
这个系统是基于电脑桌面程序的电子词典,它主要实现单词查询、背单词和生词本管理三个功能。查询功能提供英语单词查询中文意思以及中文词组查询英语单词;把单词添加到用户定义的生词本;浏览已查询单词的记录。背单词功能部分有两个子功能-----测试和猜词游戏。测试是单选题,并且测试结束后可以查看正确率。猜词游戏是用户根据英文单词的发音和解释,然后通过软键盘拼写正确的英文单词。生词本是根据用户需求将单词分类,方便用户记忆与复习。
本系统运用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 person’s life. Nowadays many documents and materials are electronic, so more and more 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 word 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---tests 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 depending 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
第一章 概述1
1.1课题背景1
1.2现状…………………………………………………………………………….2
1.3 研究意义3
1.4 工程目标4
第二章 应用技术介绍5
2.1 编程语言概述5
2.2 微软基础类概述6
2.3 数据库概述7
2.4 开放数据库互连概述8
第三章需求分析9
3.1 目标9
3.2 描述10
3.3 性能需求11
3.4 功能需求12
3.4.1 查询单词13
3.4.2 背单词13
3.4.3 生词本管理13
3.5 环境需求14
3.5.1 硬件14
3.5.2 软件14
第四章 系统设计15
4.1 原则15
4.2 功能结构设计16
4.3 数据库设计16
4.3.1 数据库设计原则17
4.3.2 表设计17
4.3.3 数据库实体联系图20
第五章 系统实现21
5.1 数据库配置与连接21
5.2 单词查询模块23
5.2.1 介绍23
5.2.2 状态图24
5.2.3 模块实现24
5.3 背单词模块28
5.3.1 介绍28
5.3.2 状态图28
5.3.3 测试模块实现29
5.3.4 猜词游戏模块32
5.4 生词本模块34
5.4.1 介绍34
5.4.2 用户定义词库管理模块实现34
5.4.3 生词管理模块实现38
5.5 其他41
5.5.1 电子时钟41
5.5.2 按钮贴图43
5.5.3 网上冲浪44
5.5.4 历史记录45
5.5.5 文件导入导出47
第六章 总结50
参考文献51