学号
12
《高级语言程序设计》
课程设计报告
题 目 : 英汉小词典
专 业 : 计算机科学与技术
班 级 : 12(2)班
姓 名 :
指 导 教
师 : 孙
成 绩 :
2012-2013 学年 第二学期
计算机与信息工程系
2013 年 06 月 20 日
目录
1 设计内容及要求..............................................................................................................................1
1.1 设计内容...............................................................................................................................1
1.2 设计任务及具体要求...........................................................................................................1
2 概要设计..........................................................................................................................................2
2.1 系统的功能简介...................................................................................................................2
2.2 总体程序框图.......................................................................................................................2
3 设计过程或程序代码......................................................................................................................5
3.1 对关键代码加以分析说明...................................................................................................5
3.2 程序运行界面.......................................................................................................................9
4 程序设计结果与分析....................................................................................................................12
4.1 程序调试结果.....................................................................................................................12
4.2 设计分析.............................................................................................................................12
5 小结................................................................................................................................................13
致谢..................................................................................................................................................14
参考文献...........................................................................................................................................15
源程序...............................................................................................................................................16
1
计算机与信息工程系 《高级语言程序设计》课程设计报告
英汉小词典
1 设计内容及要求
1.1 设计内容
(1)在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子
英汉词典的查询、增词、删除、修改和维护工作。
(2)词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符
串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中
文),使用分号作为多个释义的分隔符(无空格)。
(3)对单词和释义字符串长度的限定分别为不少于 20 个与 40 个字符,词
条数限定为不多于 200 条。
(4)采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操
作。如输入 A 或 a,则重复同一操作,不退回到菜单;如输入其它信息,则回
到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词
典存盘,并根据用户选择存盘退出或不存盘退出。
1.2 设计任务及具体要求
主要利用 c 语言的文件操作能力设计开发一个英汉小词典,至少具有如下
功能:查询、删除、增词、修改单词。操作界面要符合用户的一般习惯,图形
或文本界面都可以。
要求:明确课程设计的目的,能根据课程设计的要求,查阅相关文献,为
完成设计准备必要的知识; 提高学生用高级语言进行程序设计的能力,重点提
高用 C 语言进行文件操作和绘图应用的编程技术水平;初步了解软件开发的一
般方法和步骤; 提高撰写技术文档的能力。
2
计算机与信息工程系 《高级语言程序设计》课程设计报告
2 概要设计
2.1 系统的功能简介
用户可以通过本系统查询单词以及释义,修改,新增以及删除词条。用户
在使用电子词典的时候,有可能会使用电子词典的查询功能,也有可能使用电
子词典的轻松背单词功能,当用户需要查询的时候,系统必须提供这个单词的
所有信息,以便与用户获得所需要的信息;可以自定义单词,使用户自己可以
新增词条,扩充词库。
输入与输出的要求:当用户使用查询功能时,系统必须显示词条与释义;
当用户觉得本词条存在不足,需要修改时,系统必须提供修改的词条与释义,
以及用户输入的内容,修改完成时,提示按确认结束,删除单词时显示要删除
的词条与释义,以及词条已删除。
2.2 总体程序框图
图 2.1 总体程序框图
主函数
查
询
增
词
删
除
修
改
退
出