没有合适的资源?快使用搜索试试~ 我知道了~
首页C语言设计:电子英汉词典功能实现与用户体验
C语言设计:电子英汉词典功能实现与用户体验
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
本资源是一份关于C语言程序设计的课程设计报告,课题为“电子英汉词典设计”。该设计旨在创建一个简单但实用的电子词典系统,以满足学习者的基本需求。系统的核心功能包括单词的查找、增删改查等操作,以及维护一个包含不超过200条词典条目的数据结构,每个条目由英文单词和对应的中文释义组成,且有长度限制。 设计中,使用C语言实现了一个基于结构体数组的数据结构,以存储和管理这些词汇。用户界面设计注重人性化,采用菜单操作方式,每次操作后询问用户是否继续,只有在选择退出时才询问是否保存修改。程序设计包括主要的函数,如`main()`、`add()`、`look()`、`dele()`、`change()`、`all()`、`store()`和`exit()`,每个函数负责特定的词典操作。 需求分析阶段,涉及到需求获取、建模和评审,以确保系统的功能性和易用性。此外,还提供了层次方框图来展现系统模块间的交互。设计过程中,测试数据选择的是大约200个中学级别的单词,以保证实用性。 除了基础功能,报告还鼓励有兴趣的学生进一步扩展系统的其他功能,如可能的话,可以添加搜索过滤、按类别分类等功能,提升用户体验。报告还包括了详细的使用说明和总结,以及源代码和参考资料,为读者提供完整的开发过程参考。 这份报告不仅涵盖了电子英汉词典设计的基础理论,也展示了C语言的实际编程应用,是学习者在实践中提升编程能力和理解软件工程的重要参考资料。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87508965/bg5.jpg)
电子英汉词典设计
1
第一章 绪论
《C 语言程序设计》课程设计是对学生的一种全面综合训练,它包括问题分
析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至
一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅
相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,
也更接近实际。课程设计着眼于与应用的结合点,使学生学会如何把书上学到的
知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上
的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为了达到上述目
的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析
问题的能力,而不强调面面俱到。
1.1 课程背景
英汉词典作为一个常用的学习工具,是我们经常要使用的。电子英汉词典设
计系统能完成一个简单的电子英汉词典的功能,方便我们查询和记录单词,给我
们学习英语提供帮助,同时也激发了我们对学习英语的兴趣。
1.2 本文所做工作
翻阅与编程、项目开发和软件工程的书籍,确定好要制作电子英汉词典设计
系统的目标,例如通过这个系统能满足查询、增词等功能的使用。同时要清楚好
各个功能之间的关系,及确立好整体的结构。
首先要考虑如下几个问题:如何实现增加单词、删除单词的功能,如何将单
词和释义从文件中读取出来并准确无误的显示在显示器上,如何将主菜单始终显
示出来不变动位置,如何实现友好化窗口等等,这些都是需要考虑的问题。因此,
翻阅了软件工程、项目开发的书籍后,将增加词汇、查询词汇、删除词汇、修改
词汇和显示词汇等作为一个个独立的模块进行开发和建立,这样以 main 函数为
主体便有了整体的构造,例如在查询、增词、删除的函数内,都涉及到是否目标
搜寻,因此可在其中设置 for 循环语句,利于逐个搜寻,知道找到目标词汇。另
外一个难点就是文件了,利用结构体数组记录所有单词,用 fprintf 函数再将信
息传至文件中。当需要读取文件中的信息时,再用 fscanf 函数一一将文件中的
信息传递给结构体数组内。根据用户的需求,便可以自由的增加、删除单词了。
另外在主函数中加入 system(“cls”)可以将显示屏进行清屏处理,再利用
whlie(1)语句始终为真,便可将主菜单保持在屏幕的正上方,知道用户要求退出
系统,用 exit(0)即可退出。
从整体布局到部分的每个模板的设计,再回到整体将所有模块联系在一起。
大致的工作便完成了。
![](https://csdnimg.cn/release/download_crawler_static/87508965/bg6.jpg)
电子英汉词典设计
2
第二章 需求分析
需求分析是对用户的业务系统进行调查、分析,对新系统逻辑功能和实现方
案进行讨论、评估、综合与协商的阶段。需求分析活动大致分为三个阶段:需求
获取、分析建模、需求评审。
2.1 需求获取
电子英汉词典的主要功能是进行单词的查询,来满足用户对于单词释义的需
求。而将其衍生出来的就有增加难度大的词和陌生的单词、删除已掌握其用法的
简单单词、修改其单词的原本释义或者丰富单词原本的释义、记录系统对单词的
操作以及方便下次使用等需求。根据不同的需求建立不同的模块函数来满足需求。
输入输出的要求:采用菜单工作方式。在一个操作执行之后,询问是否继续执行
该操作。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用
户选择存盘退出或不存盘退出。要求整个设计以人为本,用户界面友好。
2.2 需求建模
由于用户群体的各个用户往往会从不同的角度、不同的抽象级别中阐述他们
对原始问题的理解和对目标软件的需求,因此,有必要为原始问题及目标软件及
目标软件建立逻辑模型。电子英汉词典程序的功能模型如下:
(1)查询单词
(2)增加单词
(3)删除单词
(4)修改单词
(5)显示所有单词
(6)记录数据
(7)退出程序
(8)从文件中读取单词
2.3 需求评审
(1)一致性
模块与模块之间都有精确紧密的联系。
(2)完整性
所有相关功能基本具备,完整性较好。
(3)现实性。
可以实现单词的查询、增添、删除、修改等功能。
(4)有效性。
输入指令即会弹出相应的操作提示,能解决用户的问题。
剩余25页未读,继续阅读
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/5aae13958c82419c9c42cd3306ea6ab6_qq_43934844.jpg!1)
是空空呀
- 粉丝: 181
- 资源: 3万+
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-1.c8e153b4.png)
下载权益
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-2.8b825a4e.png)
电子书特权
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-3.fc5e5fb6.png)
VIP文章
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-4.320a6894.png)
课程特权
![](https://csdnimg.cn/release/wenkucmsfe/public/img/vip-rights-icon.fe0226a8.png)
开通VIP
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)