欢迎来到天天文库
浏览记录
ID:1200988
大小:590.00 KB
页数:16页
时间:2017-11-08
《c语言课程设计电子词典》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、课程设计报告课程名称《C语言程序设计》课题名称电子英汉词典设计与实现专业化学工程与工艺班级化工0501班学号03号姓名唐波指导教师杨子华陈世清李杰君2007年1月7日湖南工程学院课程设计任务书课程名称《C语言程序设计》课题电子英汉词典设计与实现专业班级化工0501学生姓名唐波学号03号指导老师杨子华陈世清李杰君审批任务书下达日期2006年12月29日任务完成日期2007年1月7日一、设计内容与设计要求1.设计内容:英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。2.设计要
2、求:1)在计算机中建立有限规模的电子英汉词典(文件),本词典采用一个包含N个数据的结构体数组,每个数据的结构应当包括:英文单词、词性、拼读音标、中文(汉语拼音)。2)对单词和释义字符串长度的限定分别为不少于20个词条。3)本系统显示这样的菜单:电子英汉词典(1)输入新词汇(2)删除词汇(3)查找词汇(4)修改词汇信息(5)退出系统4)采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出系统时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不
3、存盘退出。5)要求菜单美观大方简洁实用。二、进度安排12.29:课题讲解,查阅资料12.30:总体设计,详细设计12.31:编程,上机调试、修改程序1.3-1.4:上机调试、完善程序1.5:答辩1.6-1.7:撰写课程设计报告附:课程设计报告书写规范、书写格式及装订顺序1、需求分析(1)程序的功能。(2)输入输出的要求。2、总体设计(1)程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能。(2)课题涉及的数据;即要存储什么数据,这些数据是什么样的类型,它们之间有什么关系等。3、详细设计画出各模块的程序流程图。4、调试分析以及设计体会(1)
4、测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果。(2)程序调试中遇到的问题以及解决问题的方法。(3)课程设计过程经验教训、心得体会。5、使用说明用户使用手册:说明如何使用你编写的程序,详细列出每一步的操作步骤。6、参考书目(格式如下)[1]张明敏.图形图形图象文件格式解码使用程序.中国图象图形学报[J],1998,(5)[2]谭浩强.C语言程序设计(第二版).清华大学出版社[M],199912(1):298-327…7、附录源程序清单8、书写格式及装订顺序(1)课程设计报告要求用A4纸打印成册:(2)小标题为:黑体小4
5、号(加粗):正文为:宋体5号。行间距为固定值22。(3)封面按学校统一规定。⑷装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。实验:电子英汉词典一、需求分析(1)程序的功能英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义
6、字符串(中文),使用分号作为多个释义的分隔符(无空格)。对单词和释义字符串长度的限定分别为不少于10个与15个字符,词条数限定为不多于1000条。(2)输入输出的要求。采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。要求整个设计以人为本,用户界面友好。二、总体设计1、程序共有五个子函数和一个主函数。1.search是查找函数,用户通过系统提示输入要查找的单词,只要单词库中
7、含有此单词便能找到相应的中文解释。这个查找函数使用的是从头到尾的线性查找发,虽然查找效率在数据很大上午时候无法容忍的。但是因为这里涉及的数据量很小,使用线性查找对系统性能没有很大上午损害。2.add是增加函数,用户可通过此函数来增加单词库单词的数量。3.modify是修改函数,程序提示用户输入要修改的单词,还是用线性查找的方法查找相应的纪录,如果找到,则提示输入新单词及中文解释。4.delete是删除函数,程序提示用户输入要删除的单词,使用线性查找的方法找到相应的纪录,如果找到,提示用户确认删除才做。在得到确认后,删除这个单词的纪录。5.主程序通过无限循环来接收
8、输入的命令,并且根据命令
此文档下载收益归作者所有