- 5
- 0
- 约2.2万字
- 约 20页
- 2019-09-08 发布于江西
- 举报
PAGE
PAGE 1
课程设计题目:
西文下拉菜单的设计
主要功能:
1、完成一个类似TC集成系统菜单的西文下拉菜单的设计
2、不要求实现各子菜单的功能
要求:可以通过光标键的移动来选择不同的菜单项,被选择的菜单项反相显示,当选定某个菜单项后,按回车键可以实现一个简单的动作。
设计目的:
设计西文下拉菜单,运用所学的函数编程一个简单的西文下拉菜单。通过课程设计,加深对C语言的理解,锻炼查找资料、获取信息的能力,了解简单的数据结构和接口技术,增强大家的团队精神和凝聚力,了解初步的面向对象和软件工程知识。
由一个简单的程序改编成一个复杂的程序是一件很不简单的事情。通过编程实践和实际应用,进一步熟悉和巩固C语言语法知识和程序设计的基本方法; 利用适当形式的命题,了解结构化程序设计的方法,培养自顶而下、逐步细化的编程思维方式; 通过一定的文档要求,培养学生良好的程序设计风格,包括程序结构形式,行文格式和程序正文格式等。
C语言程序课程设计是我们在学习完C语言课程后集中安排的2周的实践技能训练环节。它的目的是通过实践环节的训练,使我们进一步加深对C语言知识的综合理解,提高C语言应用技能,并结合专业特点培养我们计算机程序的应用能力。
总设计:(程序设计组成框图、流程图)
程序设计组成框图
程序设计组成框图
主函数
主函数
system(color 16);
KK( )
vMainMenu()
File_PrintFileMenu()
Edit_PrintFileMenu()
Help_PrintFileMenu()
our()
Yy( )
Yy1( )
Yy2( )
File_a_PrintFileMenu()
le_ab_FiPrintFileMenu()
File_abc_PrintFileMenu()
Edit_a_PrintFileMenu()
Edit_ab_PrintFileMenu()
Edit_abc_PrintFileMenu()
Help_a_PrintFileMenu()
Help_ab_PrintFileMenu()
Pp()
Help_abc_PrintFileMenu()
Pp()
流程图File_a调用函数
流程图
File_a
调用函数
同(1)
(1)
调用函数
开始
主函数
System( )
KK( )
VmainMune
菜单F1
菜单F2
菜单F 3 F
菜单F4
yy( )
Pp( )
调用函数
File_ab
File_abc
调用
上移
fF4
Our( )
退出
Y
N
调用函数
getch()=13
Y
N
跳出
同(1)
同(1)
File_a
File_ab
File_abc
调用函数
调用函数
yy1( )
yy2( )
①
②
输出功能
同(1)
同(1)
下移
switch(getch(80)
switch(getch(72)
下移
下移
Pp( )
getch()=13
Pp( )
getch()=13
①
②
上移
下移
上移
Edit_a
Edit_ab
Edit_abc
Edit_a
Edit_ab
Edit_abc
Help_a
Help_ab.
Help_abc
Help_a
Help_ab
Help_abc
调用函数
Y
N
输出功能
跳出
(2)
同(2) 同(2) 同(2) 同(2) 同(2)
调用函数
(3)
同(3) 同(3) 同(3) 同(3) 同(3)
输出功能
跳出
switch(getch(80)
switch(getch(72)
switch(getch(80)
switch(getch(72)
详细设计:(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
整个系统除了主函数外,另外还有将近十个函数,实现五大功能:输入功能、显示功能、输出功能、以及光标键的上下移动功能、跳出选项功能。各个函数的详细设计说明分别如下:
主函数 main()利用无限次循环for(;;)和system ()实现各函数的调用,系统根据输入的数字选项来调用相应的函数。
命名函数 void ….Menu()
用void命名我们要做的菜单函数,如void File_PrintFileMenu();void Edit_PrintFileMenu();void Help_PrintFileMenu(); 等等,使接下来的函数调用能调用处我们制作的下拉菜单。
按键函数 GetAsyncKeyState
利用按键函数GetAsyncKeyState来控制程序,它组要负责对按键的识别和识别后的函数调用功能。
颜色调用函数 system(cls)
利用system(cls)的颜色调用函数,我们能从颜色库中调用各种颜色来制作我们的下拉菜单,使我们的下
原创力文档

文档评论(0)