电子英汉词典程序设计与实现

版权申诉
5星 · 超过95%的资源 3 下载量 142 浏览量 更新于2024-06-27 2 收藏 136KB DOC 举报
"电子英汉词典设计1.doc" 这篇文档是关于电子英汉词典设计的课程设计指南,旨在帮助学生通过实践提升C语言编程、结构化程序设计以及小型实用系统开发的能力。设计的主要目标是创建一个具备单词查找、添加、删除、修改和维护功能的简单电子词典系统。 课程设计内容涵盖了以下几个方面: 1. 功能描述:系统需在计算机中创建一个有限规模的电子词典文件,其中每条记录由一个英文单词和对应的中文解释组成,用空格分隔,多个解释通过分号连接。单词至少20个字符,解释至少40个字符,词典总词条数不超过200条。程序应提供菜单式交互,允许用户连续执行同一操作直至选择退出,并在退出前询问是否保存更改。 2. 设计要求:强调用户界面友好,同时要求学生掌握C语言编程技巧,理解结构化设计思想,学会绘制流程图或N-S图,以及编写开发文档和调试程序。 3. 课程设计任务:学生需要完成程序编写、课程设计报告撰写,报告内容应包含需求分析、总体设计、详细设计、调试分析、总结和附录(源代码)等部分。此外,还需要进行答辩,展示程序运行和解决问题的能力。 4. 时间安排:设计从6月18日开始,至6月21日结束,包括任务下达、方案设计、程序编写、报告撰写和答辩等阶段。 5. 参考资料:提供了几本C语言和C++编程相关的教材,供学生在设计过程中参考。 通过这个课程设计,学生不仅可以提升编程技能,还能锻炼分析问题、解决问题的实际能力,了解项目开发流程,并对程序调试有更深入的理解。同时,此过程也会促进学生在文档编写和口头表达方面的综合素养。
2023-02-27 上传
电子英汉词典设计1 电子英汉词典设计 一、效果描画: 英汉词典作为一个常用的学习工具,是我们经常要运用的。该系统能完成一个复杂的电子英汉词典的功用,如:单词的查找、增词、删除、修正和维护等任务。 二、功用描画: 1、在计算机中树立有限规模的电子英汉词典〔文件〕,应用顺序完成电子英汉词典的查找、增词、删除、修正和维护任务。 2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用假定干空格符分开;前一个是单词字符串〔英文〕,后一个是释义字符串〔中文〕,运用分号作为多个释义的分隔符〔无空格〕。 3、对单词和释义字符串长度的限定区分为不少于20个与40个字符,词条数限定为不多于200条。 4、采用菜单任务方式。在一个操作执行之后,顺序讯问能否继续执行该操作。如输入Y或y,那么重复同一操作,不退回到菜单;如输入其它信息,那么回到菜单等候另一次选择。仅中选择参与操作时,顺序应讯问能否将修正后的词典存盘,并依据用户选择存盘参与或不存盘参与。 5、要求整个设计以人为本,用户界面友好。 二、课程设计的要求与数据 1、进一步掌握和应用C言语停止程设计的才干; 2、进一步了解和运用结构化顺序设计的思想和方法; 3、初步掌握开发一个小型适用系统的基本方法; 4、学会调试一个较长顺序的基本方法; 5、学会应用流程图或N-S图表示算法; 6、掌握书写顺序设计开发文档的才干。 三、课程设计应完成的任务 1、编写完成相应标题的顺序; 2、编写课程设计报告,课程设计报告的内容应包括以下6个局部: 1) 需求剖析:包括设计标题、设计要求以及系统功用需求剖析; 2) 总体设计:包括系统总体设计框架和系统功用模块图; 3) 详细设计:包括主要功用模块的算法设计思绪以及对应的任务流程图; 电子英汉词典设计1全文共15页,当前为第1页。4) 调试剖析进程描画:包括测试数据、测试输入结果,以及对顺序调试进程中存在效果的思索〔列出主要效果的出错现象、出错缘由、处置方法及效果等,适当的包括结果截图〕; 电子英汉词典设计1全文共15页,当前为第1页。 5) 总结:课程设计完成了哪些功用,有没有什么扩展功用?还有哪些中央需求改 进?课程设计进程中的学习体会与收获、对本次课程设计的看法以及自己的建等外容; 6) 附录:主要源顺序代码,含必要的注释。 3、争辩:在实验室树立顺序运转的环境,并在指点教员的监视下,独立解 决效果、运转顺序和回答教员提出的效果 四、课程设计进程布置 序号 设计各阶段内容 地点 起止日期 1 下达义务书,说明设计要求;搜集资料 实验3#517 6.18 2 总体方案设计、详细设计 实验3#517 6.19 3 编写顺序,调试剖析 实验3#517 6.20 4 撰写报告并上交,争辩 实验3#517 6.21 五、应搜集的资料及主要参考文献 [1] 谭浩强.C顺序设计(第三版)[M],北京:清华大学出版社,2005.9 [2] 谭浩强. C顺序设计题解与上机指点〔第三版〕[M],北京:清华大学出版社,2005.7 [3] 李春葆 曾平 刘斌。C++言语顺序设计题典第一版 北京 清华大学出版社 2003年4月 [5] 刘振安 刘燕君 C++顺序设计课程设计第一版 机械工业出版社 2004年8月 电子英汉词典设计1全文共15页,当前为第2页。 电子英汉词典设计1全文共15页,当前为第2页。 收回义务书日期: 2007年 6 月 18 日 指点教员签名: 方案完成日期: 2007年 6 月 22 日 基层教学单位责任人签章: 主管院长签章: 目 录 1 设计目的与要求……………………………………………………………1页码 2 总体设计……………………………………………………………………2页码 3 详细设计……………………………………………………………… 2—3页码 3.1功用模块设计…………………………………………………… 2-3页码 3.1.1查询单词功用模块…………………………………… 2 页码 电子英汉词典设计1全文共15页,当前为第3页。3.1.1添加单词功用模块…………………………………… 3页码 电子英汉词典设计1全文共15页,当前为第3页。 3.1.1删除单词功用模块………………………………………… 3 页码 3.2数据结构设计……………………………………………………… 3页码 4调试剖析 …………………………………………… 4-5页码 5 总结……………………………………………………………………… 6页码 6 附录…………………………………………………………………6-10页码 6 争辩记载〔注释处请留出适当空白〕 …………………………………11页码 7 指点教员意见〔注释处请留出十行空白〕 ……………………………11页码 1 目的与要求
2023-02-27 上传
电子英汉词典设计 《高级语言程序》课程设计任务书 11 1 1 课 程 设 计 报 告 课程名称 C语言程序设计 课题名称 电子英汉词典设计 专 业 ********* 班 级 14 ******* 学 号 ************* 姓 名 ****** 指导教师 ****** 2016年 1月 10日 ******* 课 程 设 计 任 务 书 课程名称 C语言程序设计 课 题 电子英汉词典设计 专业班级 *************** 学生姓名 ****** 学 号 ************ 指导老师 **** 审 批 任务书下达日期 2015年 12月 27日 任务完成日期 2016年 1月 10日 C语言课程设计任务书 设计课题五:电子英汉词典设计 一、问题描述: 英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。 二、功能描述: 1、在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。 2、词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。 3、对单词和释义字符串长度的限定分别为不少于20个与40个字符,词条数限定为不多于200条。 4、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。 5、要求整个设计以人为本,用户界面友好。 三、算法提示: 1、数据结构:结构体数组 2、简单的程序设计 3、友好的窗口菜单的设计 四、测试数据: 要求被选用的词条有200个左右,以中学的单词为主。 五、其它: 对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。 目 录 第一章 绪论 1 1.1 课程背景 1 1.2 本文所做工作 1 第二章 需求分析 2 2.1 需求获取 2 2.2 需求建模 2 2.3 需求评审 2 2.4 层次方框图 3 第三章 总体设计 4 3.1 程序模块 4 3.2 函数分析 4 3.3 总体结构 5 第四章 详细设计 6 4.1 主函数main() 6 4.2 添加单词函数add() 6 4.3 查询单词函数look() 6 4.4 删除函数dele() 7 4.5 修改函数change() 7 4.6 浏览函数all() 7 4.7 保存函数store() 8 4.8 退出函数exit() 8 4.9 初始化函数init() 8 第五章 测试 9 5.1 主菜单 9 5.2 单词的录入 9 5.3 单词查询 9 5.4 显示词条 9 5.5 修改单词 10 5.6 删除功能 10 5.7保存记录 10 5.8 退出系统 11 5.9 打开文本 11 第六章 使用说明 12 第七章 总结 13 附录A 源代码 15 附录B 参考资料 21 绪论 《C语言程序设计》课程设计是对学生的一种全面综合训练,它包括问题分析,总体结构设计,用户界面设计,程序设计基本技能和技巧,多人合作,以至一整套软件工作规范的训练和科学作风的培养。是与课堂听讲、自学和练习相辅相成的必不可少的一个教学环节。通常,课程设计的课题比平时的习题复杂得多,也更接近实际。课程设计着眼于与应用的结合点,使学生学会如何把书上学到的知识用于解决实际问题,培养软件工作所需要的动手能力;另一方面,能使书上的知识变"活",使学生更好地深化理解和灵活掌握教学内容。为了达到上述目的,本课程设计安排了八个设计课题,训练重点在于基本的程序设计方法和分析问题的能力,而不强调面面俱到。 1.1 课程背景 英汉词典作为一个常用的学习工具,是我们经常要使用的。电子英汉词典设计系统能完成一个简单的电子英汉词典的功能,方便我们查询和记录单词,给我们学习英语提供帮助,同时也激发了我们对学习英语的兴趣。 1.2 本文所做工作 翻阅与编程、项目开发和软件工程的书籍,确定好要制作电子英汉词典设计系统的目标,例如通过这个系统能满足查询、增词等功能的使用。同时要清楚好各个功能之间的关系,及确立好整体的结构。 首先要考虑如下几个问题:如何实现增加单词、删除单词的功能,如何将单词和释义从文件中读取出来并准确无误的显示在显示器上,如何将主菜单始终显示出来不变动位置,如何实现友好化窗口等等,这些都是需要考虑的问题。因此,翻阅了软件工程、项目开发的书籍后,将增加词汇、查询词汇、删除词汇、修改词汇和显示词汇等作为一个个独立