- 4
- 0
- 约6.26千字
- 约 16页
- 2016-06-08 发布于重庆
- 举报
菜单C语言课程设计
目 录
1 需求分析 1
1.1 问题描述 1
1.2 输入数据要求 1
1.3 输出数据要求 1
1.4 开发环境和工具 1
1.5 成员分工 1
2总体设计 2
2.1 总体设计思路 2
2.2 模块结构图 4
2.3 模块说明 5
3详细设计 7
3.1 数据类型定义 7
3.2 查询模块实现方法 10
3.3 排序模块实现方法 10
4测试结果及分析 18
5总结 19
参考文献 21
附录 ………………………………………………………………………………………… 21
1 需求分析
问题描述
包含一个2级子菜单;
可用热键及方向键选择相应菜单项;
某菜单项被选中后,在屏幕中间显示一句话。
如:白底红字显示“您刚才选择的是New菜单”
按ESC键,当前级别的菜单项收回,同时清除屏幕中间的字。
输入数据要求
用户Ctrl+N:新建;
Ctrl+O:打开;
Ctrl+W:我是W;
Ctrl+H: 我是H。
输出数据要求
若,则报告相应信息。开发环境和工具
开发环境:Windows 开发工具:Visual C++ .0
成员分工
:总体设计、查询模块、排序模:系统测试、主调模块、更新模总体设计
总体设计思路
设计思路
数据存储
Sdi文件存储。
模块结构图
函数之间的调用如图2.1所示。
模块说明
C数据类型定义
//
#include stdafx.h
#include 菜单1.h
#include 菜单1Doc.h
#include 菜单1View.h
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CMy1View
IMPLEMENT_DYNCREATE(CMy1View, CView)
BEGIN_MESSAGE_MAP(CMy1View, CView)
//{{AFX_MSG_MAP(CMy1View)
//}}AFX_MSG_MAP
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CMy1View construction/destruction
CMy1View::CMy1View()
{
// TODO: add construction code here
str= ;
}
CMy1View::~CMy1View()
{
}
BOOL CMy1View::PreCreateWindow(CREATESTRUCT cs)
{
// TODO: Modify the Window class or styles here by modifying
// the CREATESTRUCT cs
return CView::PreCreateWindow(cs);
}
/////////////////////////////////////////////////////////////////////////////
// CMy1View drawing
void CMy1View::OnDraw(CDC* pDC)
{
CMy1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
COLORREF my_red=RGB(255,0,0);
pDC-SetTextColor(my_red);
pDC-TextOut(100,100,str);
// TODO: add draw code for native data here
}
/////////////////////////////////////////////////////////////////////////////
// CMy1View printing
BOOL CMy1View::OnPreparePrinting(CPrintInfo*
您可能关注的文档
- 自动变速器ZF的01V油路图识读方法.doc
- 自动控制原理2--实验3状态空间2012.doc
- 自动封箱机的巨大作用.doc
- 自动缠绕机安装注意事项.doc
- 自我管理规范.doc
- 自流平招标文件.doc
- 自考数控班《电气控制与PLC》试题-3.doc
- 自考英语二第七单元讲义.doc
- 自考英语二第十二单元讲义.doc
- 自编NOKIA5530使用手册.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)