C++结课报告(简易日程管理系统)

上传人:壹****1 文档编号:498350520 上传时间:2022-09-05 格式:DOCX 页数:21 大小:401.97KB
返回 下载 相关 举报
C++结课报告(简易日程管理系统)_第1页
第1页 / 共21页
C++结课报告(简易日程管理系统)_第2页
第2页 / 共21页
C++结课报告(简易日程管理系统)_第3页
第3页 / 共21页
C++结课报告(简易日程管理系统)_第4页
第4页 / 共21页
C++结课报告(简易日程管理系统)_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《C++结课报告(简易日程管理系统)》由会员分享,可在线阅读,更多相关《C++结课报告(简易日程管理系统)(21页珍藏版)》请在金锄头文库上搜索。

1、C+程序设计报告基于命令Win32命令行应用程序的简易日程管理系统12010520033 徐益C+语言程序设计教师:黄鹏宇作者一、问题阐述日程管理就是将每天的工作和事务安排在日期中,并做一个有效的记录,方便管理日常的工作和事务,达到工作备忘的目的。同时也具有对员工日常工作进行指导、监督的作用。电子版的日程管理通常具有定时提醒和共享等功能。通过学习C+课程以及面向对象的程序设计,我发现日程管理中所需的日期、时间、记录等都可以抽象成类,并可以利用函数实现简单的添加、查询功能。由于能力的限制,本次“简易日程管理系统”的设计依旧基于Win32命令行应用程序(MFC好难啃),主要实现的功能有:1、 输入

2、日程;2、 查询全部日程;3、 查询单条日程;4、 修改时间。二、基本设计包括流程图、类关系图、文件关系图。1、流程图2、类关系图包含于包含于3、文件关系图三、源代码SIMPLESCHEDULESYSTEM.CPP#include stdafx.h#include#include#includerecord.husing namespace std;void menue();void addRecord();void getRecord();void changeToday();void getRecordAll();ofstream fout(RECORDPATH);Date today(2

3、014, 12, 25);int main()while (true)menue();int n;cin n;switch (n)case 1: cout n endl; addRecord(); cout n endl; break;case 2: cout n endl; getRecordAll(); cout n endl; break;case 3: cout n endl; changeToday(); cout n endl; break;case 4: cout n endl; getRecord(); cout n endl; break;case 0:return 0;de

4、fault: cout n endl; cout 输入错误endl; cout n endl; break;cout 按任意键继续;getchar();getchar();fout.close();return 0;void menue()cout * endl;cout |*| endl;cout | | endl;cout | 简易日程管理系统 | endl;cout | | endl;cout | 1 : 输入日程 | endl;cout | | endl;cout | 2 : 全部日程 | endl;cout | | endl;cout | 3 : 修改当前日期 | endl;cout

5、 | | endl;cout | 4 : 查询日程 | endl;cout | | endl;cout | 0 : 退出 | endl;cout | | endl;cout | | endl;cout |*| endl;cout * endl;cout endl;cout 今天是 today.getDate() endl;cout endl;cout endl;cout 请选择: endl;cout endl;void addRecord()string date, s_time, e_time, content;char ch;int n;cout * endl;cout *输入日程* en

6、dl;cout * endl;cout 需输入的记录数: n;for (int i = n; i 0;i-)cout 请输入日期(格式为*/*/*): date;cout 请输入开始时间(格式为*:*): s_time;cout 请输入结束时间(格式为*:*): e_time;cout 请输入事件内容: content;Record rec(date, s_time, e_time, content);cout * endl;cout rec.getRecord() endl;today.earlyDate(rec.getDate();cout * endl;cout 是否确认?(y/n): ch;if (ch = y) fout rec.getRecord() endl;cout *输入成功* n endl;else i+;/rec.Record();void getRecord()string date_s;bool isFind = false;cout * endl;cout *查询日程* endl;cout * endl;cout 请输入日期(格式为*/*

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号