电子英汉词典设计

电子英汉词典设计

ID:16205095

大小:316.85 KB

页数:36页

时间:2018-08-08

电子英汉词典设计_第1页
电子英汉词典设计_第2页
电子英汉词典设计_第3页
电子英汉词典设计_第4页
电子英汉词典设计_第5页
资源描述:

《电子英汉词典设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程名称C语言程序设计课题名称电子英汉词典设计专业*********班级14*******学号*************姓名******指导教师******272016年1月10日27*******课程设计任务书课程名称C语言程序设计课题电子英汉词典设计专业班级***************学生姓名******学号************指导老师****审批27任务书下达日期2015年12月27日任务完成日期2016年1月10日C语言课程设计任务书设计课题五:电子英汉词典设计一、问题描述:英汉词典作为一个常用的学习工具,是我们经常要使用的。该系

2、统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。二、功能描述:1、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。3、对单词和释义字符串长度的限定分别为不少于20个与40个字符,词条数限定为不多于200条。4、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或

3、y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。5、要求整个设计以人为本,用户界面友好。三、算法提示:1、数据结构:结构体数组272、简单的程序设计3、友好的窗口菜单的设计四、测试数据:要求被选用的词条有200个左右,以中学的单词为主。五、其它:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。27目录第一章绪论11.1课程背景11.2本文所做工作1第二章需求分析22.1需求获取22.2需求建模22.3需求评审22.4层次方

4、框图3第三章总体设计43.1程序模块43.2函数分析43.3总体结构5第四章详细设计64.1主函数main()64.2添加单词函数add()64.3查询单词函数look()64.4删除函数dele()74.5修改函数change()74.6浏览函数all()74.7保存函数store()84.8退出函数exit()84.9初始化函数init()8第五章测试95.1主菜单95.2单词的录入9275.3单词查询95.4显示词条95.5修改单词105.6删除功能105.7保存记录105.8退出系统115.9打开文本11第六章使用说明12第七章总结13附录A源代码

5、15附录B参考资料2127第一章绪论《C语言程序设计》课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变“活”,使学生更好地深化理解和灵活掌握教学内容。为了达到上述目的,本课程设计安排了八个设计课题,训练

6、重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。1.1课程背景英汉词典作为一个常用的学习工具,是我们经常要使用的。电子英汉词典设计系统能完成一个简单的电子英汉词典的功能,方便我们查询和记录单词,给我们学习英语提供帮助,同时也激发了我们对学习英语的兴趣。1.2本文所做工作翻阅与编程、项目开发和软件工程的书籍,确定好要制作电子英汉词典设计系统的目标,例如通过这个系统能满足查询、增词等功能的使用。同时要清楚好各个功能之间的关系,及确立好整体的结构。首先要考虑如下几个问题:如何实现增加单词、删除单词的功能,如何将单词和释义从文件中读取出来并准确无误的

7、显示在显示器上,如何将主菜单始终显示出来不变动位置,如何实现友好化窗口等等,这些都是需要考虑的问题。因此,翻阅了软件工程、项目开发的书籍后,将增加词汇、查询词汇、删除词汇、修改词汇和显示词汇等作为一个个独立的模块进行开发和建立,这样以main函数为主体便有了整体的构造,例如在查询、增词、删除的函数内,都涉及到是否目标搜寻,因此可在其中设置for循环语句,利于逐个搜寻,知道找到目标词汇。另外一个难点就是文件了,利用结构体数组记录所有单词,用fprintf函数再将信息传至文件中。当需要读取文件中的信息时,再用fscanf函数一一将文件中的信息传递给结构体数组内

8、。根据用户的需求,便可以自由的增加、删除单词了。另外在主函数中加入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。