c++高级语言程序设计课程设计-日历记事本(12页).doc
《c++高级语言程序设计课程设计-日历记事本(12页).doc》由会员分享,可在线阅读,更多相关《c++高级语言程序设计课程设计-日历记事本(12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-c+高级语言程序设计课程设计-日历记事本-第 12 页高级语言程序设计(C+)结课设计论文( 2015 - 2016年度第一学期)题 目:日历记事本 院 系:电子与通信工程系班 级:通信1503班制作人: 目录1.引言31.1选题的目的与意义31.2工作流程3 2.需求分析32.1功能需求32.2性能需求33.总体设计33.1基本设计概念和处理流程33.2系统层次模块图43.3对话框的制作44.详细操作54.1创建项目54.2详细步骤55.总结16日历记事本我的点点滴滴1.引言1.1选题的目的与意义随着科技发展,很少有人继续使用纸和笔来记事、记账了。网络上出现了各种记事、记账软件,但是很少有
2、集各种功能于一体的多功能记事本。因此,根据自己的需求,我设计了一个多功能日历记事本。1.2工作流程一、确定选题 二、初步构思功能与界面 三、进一步精确设计各种功能,绘制功能框架图与 界面设计 四、查阅资料 五、功能实现、代码编程 六、程序完善、界面美化 七、撰写课程报告,完成答辩PPT2.需求分析2.1功能需求基于系统需求分析,该系统需要实现以下功能:1) 可记录账单,并利用简易计算器进行计算2)对记录一天的摄入与锻炼,督促合理饮食与运动3)对记录一天的心情,写下日记2.2性能需求软件环境:Microsoft Visual C+ 6.03.总体设计3.1基本设计概念和处理流程本系统设计为一个相
3、对开放的单机运行系统。系统界面美观、简单实用、易操作。本系统采用Microsoft Visual C+ 6.0开发,在满足需求的前提下,将系统对运行环境的性能要求降到最低。系统基本的流程是:登陆 主界面 选择要打开的一项(记账、锻炼、日记)。3.2系统层次模块图3.3对话框的制作本系统由多个对话框通过按钮的连接而制成,那么如何制作成一个对话框呢?(1)给对话框添加按钮(2)给对话框插入菜单(3)设置菜单类向导,选择一个已有的类(4)给菜单设置各项属性(5)设置对话框属性,将菜单与对话框连接(6)给菜单各项和按钮连接代码(7)给按钮连接下一个对话框(8)设计界面布局4.详细操作本系统的详细设计是
4、基于系统需求分析与系统总体设计的结论来进行的,并采用VC6.0实现各模块的功能。4.1创建项目创建一个基于对话框的MFC AppWizard(exe)项目,项目名为“我的点点滴滴”。4.2详细步骤1.登陆界面代码实现:(1) 登陆void CMyDlg:OnDlButton() / TODO: Add your control notification handler code hereCString s1,s2;m_edit1.GetWindowText(s1);m_edit2.GetWindowText(s2);if(s1=李耀阳 & s2=864544927)CSubDlg dlg; d
5、lg.DoModal();elseMessageBox(密码或口令错,请重新输入!,提示);(2) 退出void CMyDlg:OnTcButton() / TODO: Add your control notification handler code hereOnOK();2.主界面代码实现:(1) 今日:日历插件,显示今天日期void CSubDlg:OnTodayButton() / TODO: Add your control notification handler code herem_date = CTime:GetCurrentTime(); UpdateData(FALSE
6、);(2)进入今日:连接下一个子对话框void CSubDlg:OnEnterButton() / TODO: Add your control notification handler code hereCSubDlg2 dlg; dlg.DoModal();3.进入今日代码实现(此部分主要是连接子对话框):void CSubDlg2:OnButton1() / TODO: Add your control notification handler code hereCSubDlg4 dlg; dlg.DoModal();void CSubDlg2:OnButton2() / TODO: A
7、dd your control notification handler code hereCSubDlg6 dlg; dlg.DoModal();void CSubDlg2:OnButton3() / TODO: Add your control notification handler code hereCSubDlg7 dlg; dlg.DoModal();void CSubDlg2:OnButton4() / TODO: Add your control notification handler code hereCSubDlg3 dlg; dlg.DoModal();补充:最前面#i
8、nclude stdafx.h#include 日历记事本.h#include SubDlg2.h#include SubDlg3.h#include SubDlg4.h#include SubDlg6.h#include SubDlg7.h4.我的账单代码实现:(1) 今日总花销: void CSubDlg4:OnButton3() / TODO: Add your control notification handler code hereUpdateData(TRUE);m_edit8=m_edit1+m_edit2+m_edit3+m_edit4+m_edit5+m_edit6+m_e
9、dit7;UpdateData(FALSE);(2) 剩余: void CSubDlg4:OnButton2() / TODO: Add your control notification handler code hereUpdateData(TRUE);m_edit11=m_edit9-m_edit10;UpdateData(FALSE);(3) 计算器(连接子对话框): void CSubDlg4:OnButton1() / TODO: Add your control notification handler code hereCSubDlg5 dlg; dlg.DoModal();5
10、.计算器代码实现:(1) 各个按钮的属性ON_BN_CLICKED(IDC_0, On0)ON_BN_CLICKED(IDC_EXIT, OnExit)ON_BN_CLICKED(IDC_1, On1)ON_BN_CLICKED(IDC_2, On2)ON_BN_CLICKED(IDC_3, On3)ON_BN_CLICKED(IDC_4, On4)ON_BN_CLICKED(IDC_5, On5)ON_BN_CLICKED(IDC_6, On6)ON_BN_CLICKED(IDC_7, On7)ON_BN_CLICKED(IDC_8, On8)ON_BN_CLICKED(IDC_9, On9
11、)ON_BN_CLICKED(IDC_BACK, OnBack)ON_BN_CLICKED(IDC_CHENG, OnCheng)ON_BN_CLICKED(IDC_CHU, OnChu)ON_BN_CLICKED(IDC_CLEAR, OnClear)ON_BN_CLICKED(IDC_DAOSHU, OnDaoshu)ON_BN_CLICKED(IDC_DOT, OnDot)ON_BN_CLICKED(IDC_EQUAL, OnEqual)ON_BN_CLICKED(IDC_JIA, OnJia)ON_BN_CLICKED(IDC_JIAN, OnJian)ON_BN_CLICKED(ID
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 高级 语言程序设计 课程设计 日历 记事本 12
限制150内