- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[高等教育]C语言实训实验报告{选课银行系统}
北京联合大学
课程设计报告
课程名称: C语言程序设计课设
项目名称: 电子生词库系统
学院: 管理学院 专业: 信息管理与信息系统
姓名: 刘向 项雨婷 赵帅阳
学号:09110302236 09110302235 09110302232
指导教师: 孙力红 成 绩:
2010年6月 8 日
目 录
第1部分 课程设计题目与要求 3
1.问题描述 3
2.功能要求 3
3.任务分工 4
第2部分 《》的设计与功能实现 5
1.总体设计 5
2.数据结构 24
3.算法设计与程序代码设计 25
4.测试与调试 27
第3部分 课程设计总结 28
1.个人总结 51
2.结束语 54
附录Ⅰ 程序清单 55
附录Ⅱ 用户使用说明书 71
参考文献 72
第1部分 课程设计题目与要求
1.问题描述
根据需要,建立属于自己的生词库,使用起来方便。生词选自本人常需要的单词中,对于英语单词,给出中文含义,对于中文单词给出英文含义。
2.功能要求
循环显示如图(a)所示的主菜单。
在主菜单中选择1:创建生词库。用文件建立一个单词库,中英文单词均有,对于英文单词,给出中文解释,对于中文单词给出英文解释。
请输入选项编号(0~5) 创建生词库
显示词库
编辑词库
查找生词
单词测试
程序帮助
0—退出系统 请输入选项编号(0~4) 1—显示所有单词
2—显示中文单词
3—显示英文单词
4—返回
0—退出系统 请输入选项编号(0~4) 1—添加新词
2—删除旧词
3—修改旧词
4—返回
0—退出系统
在主菜单中选择2:进入如图(b)所示的子菜单,并显示词库。显示所有单词和单词数、所有中文单词和单词数、所有英文单词和单词数,显示英文单词时按字母从小到大的顺序排列。在子菜单选择4,返回主菜单;选择0,退出整个系统。
在主菜单中选择3:首先确认密码,然后进入如图(c)所示的子菜单,并编辑词库,如添加新词、删除旧词、修改旧词。在子菜单选择4,返回主菜单;选择0,退出整个系统。
在主菜单中选择4:查找生词。显示所要查找的单词和其含义。
在主菜单中选择5:单词测试(此项为本组创新功能)。随即从单词库中选出10个要考试的单词进行测试,正确6个即可以通过。
在主菜单中选择6:程序帮助(此项为本组额外添加功能)。如图(d)所示的子菜单。选择1,查询使用说明;选择2,查询设计人员和联系方式;选择3,返回主菜单;选择4,退出整个系统。
请输入选项编号(0~4) 1—使用说明
2—设计人员
3—返回主菜单
0—退出系统
在主菜单中选择0:显示结束信息:“感谢使用本软件!”,按任意键后,退出本系统。
在本章中需要实现的功能要求:
(1) 设计如图(a)所示的主菜单。
(2) 选择2时,显示如图(b)所示的子菜单。
(3) 选择3时,首先确认密码,然后显示如图(c)所示的子菜单。
主菜单和子菜单能够循环出现,每一项菜单执行之后,询问用户是否继续进行。从子菜单可以返回主菜单。
3.任务分工
本组组员3名:项雨婷,赵帅阳,刘向(组长)。
其中,项雨婷主要负责(3)编辑词库和(4)查找生词,赵帅阳主要负责(1)创建生词库(2)显示词库,刘向主要负责(5)创新功能(即是单词测试)和(6)程序帮助。
调试与测试为本组全部成员共同完成。
流程图为刘向完成。
实训报告为本组成员共同完成。
第2部分 《》的设计与功能实现
总体设计
细化后的电子生词库模块图:
头文件名:
#includestdio.h
#includestring.h
#includeconio.h
#includestdlib.h
#includetime.h
被调用的函数:
void myprint1(); /*主菜单显示函数*/
void myprint2(); /*显示词库子菜单显示函数*/
void myprint3(); /*编辑词库子菜单显示函数*/
void mycreate(); /*创建生词库函数*/
void mydisplay(); /*显示词库函数*/
void display_all_words(); /*被mydisplay调用,显示所有单词,并计数*/
void display_chinese(); /*被mydisplay调用,显示所有中文单词,并计数*/
void display_english(); /
文档评论(0)