欢迎来到天天文库
浏览记录
ID:42367747
大小:955.00 KB
页数:27页
时间:2019-09-13
《小型电子辞典》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、小型英汉电子辞典。小型英汉电子辞典田鑫目录摘要11.绪论12.系统分析12.1数据需求12.2功能需求12.3性能需求23.总体设计23.1功能模块设计23.2系统设计方案34.详细设计44.1插入词条模块44.2修改单词信息模块54.3查询单词信息模块64.4显示单词模块所有信息84.5添加新单词模块94.6删除单词模块104.7保存模块115.结论12结束语13参考文献13附录1-用户手册14附录2-源程序17小型英汉电子辞典。摘要小型英汉电子辞典是一个生活不可缺少的部分,它是人们学习生活的必须品,是人们学习知识的好工
2、具。他能使人们在学习时不再为单词所困,学习变的更加方便有效,是人们学习的好助手。 本系统使用C语言作为程序开发的语言,开发小型英汉电子辞典,实现英汉互译功能,可以对单词信息进行添加、删除、修改和查询功能。本文从分析综合训练的题目背景、题目意义、题目要求等出发,分别从需求分析、总体设计、详细设计等各个方面详细介绍了系统的设计与实现过程,最后对系统的完成情况进行了总结。关键词:单词;汉字;解释1.绪论小型英汉电子辞典是一个生活不可缺少的部分,它是人们学习生活的必须品,是人们学习知识的好工具。他能使人们在学习时不再为单词所困
3、,学习变的更加方便有效,是人们学习的好助手。根据综合训练任务书要求,本系统开发主要完成以下功能和性能。Wf2`1(1)英译汉或汉译英:查询英语单词的汉语信息,查询汉语词组的英语翻译,系统可以根据使用者的给出的条件查询对应的信息;(2)词库的管理:根据使用者的要求,可以对系统的词库进行添加、修改和删除单词及其解释;(3)新增单词解释:用户可以根据需要对词库中汉语的解释进行丰富。当使用者添加了重复的单词和解释时,系统回提示使用者录入重复并取消录入;(4)循环显示的主菜单:使用者可以对整个系统进行反复的使用,保证系统的连贯性与使
4、用性。2.系统分析2.1数据需求本系统主要是小型英汉电子词典系统。需要向系统输入单词、汉字及其解释。2.2功能需求本系统需要有添加,删除,查询,修改、26小型英汉电子辞典。循环显示主菜单,保存信息功能,能将单词词条注销,利用显示函数将单词信息显示。要求有循环显示菜单工能。2.3性能需求在运行本程序时只要按照正确的操作方法要求不会出现无法运行的情况,系统稳定性好,安全,可靠。3.总体设计3.1功能模块设计根据分析整个系统主要划分为7个功能模块,分别执行要求中的功能。该系统需要有添加,删除,查询,修改,插入,循环显示主菜单,保
5、存信息功能,能将录入单词进行删除注销,利用显示函数将单词内所有信息显示。要求有循环显示菜单工能。功能模块图如图1所示。图1功能模块图(1)插入词条模块插入单词信息,对单词进行更新;(2)修改单词信息模块对单词内部信息的修改,其内部分为对单词,汉字,及其解释等子模块;(3)查询单词信息模块对单词内部信息的查询包括通过单词和按汉字。对单词的解释等信息查询的子模块;26小型英汉电子辞典。(4)显示单词资料系统所有资料模块该模块实现显示单词系统内部一切单词信息清单;(5)添加新单词模块实现对新单词一切信息的输入并保存使系统自动生成
6、新词条;(6)删除录入单词模块实现对已存单词所有信息的删除;(7)保存模块即在运行完系统功能后自动保存信息,此功能不在菜单中显示;3.2系统设计方案(1)菜单设计一个总菜单,1添加,2删除,3修改,4插入,5按单词查找,6按汉字查找,9结束。基本功能的实现都将体现在这几个菜单选项中。(2)数据结构建立结构体如下:#include#include#include#defineNULL0#defineLENsizeof(structdictionary)structdi
7、ctionary{charci[20],shi[20],han[20],jie[30],dao[30];intnum;structdictionary*next;};intn;类型的结构体成员定义一个指向结构体的指针根据模块需要本系统需要用到链表结构。(3)函数定义了9个函数,都实现以下功能:/structdictionary*del(structdictionary*head,charci[20]);//删除structdictionary*correct(structdictionary*head,charci[30]
8、);//修改26小型英汉电子辞典。structdictionary*insert(structdictionary*head,structdictionary*chee);//插入structdictionary*search(structdictionary*head,charci[20]);//按单
此文档下载收益归作者所有