- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
个人备忘录个人备忘录
一:需求分析
1.课程设计名称:
个人备忘录管理系统
编写一个简单的个人备忘录程序,帮助管理日常事务。
3.程序设计要求:
运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要运用I/O流对象对文件进行读写操作。
4.需求原因:随着生活水平的提高,人们的生活节奏越来越快,每天都要处理很多事情,而又会常常因忘记处理重要的事情而苦恼。鉴于此,本系统主要为了更好地管理个人的备忘录让使用者的生活井然有序,不会忘记重要的会议和约会。
界面
※※※※※※※※※※※※※※※※※※※※
★个人备忘录★
★菜单★
★******1---添加信息4---查询信息******★
★******2---存储信息5---修改信息******★
★******3---显示信息6---删除信息******★
★******7---退出程序 ******★
※※※※※※※※※※※※※※※※※※※※
(2)功能
添加:即增加一条信息到备忘录中;
显示:即在屏幕上显示所有备忘录中的信息。
存储:即将备忘录信息保存在一个文件中。
装入:即将文件中的信息读入程序。
查询:可根据日期查找备忘信息,若找到,显示在屏幕上。
修改:可修改某日的备忘信息。
4. 测试数据
程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。
算法设计
设计思想:
(1)定义一个备忘录类(BWL),将备忘录所包含的信息(时间、内容)设定为类BWL的对象,便于赋值以及调用。
(2)函数的框架图
主体框架图
票据图
设计表示:
主菜单(menu):
显示各项程序功能,通过此,用户可以根据自己所需进行选择。
程序代码:
void main()
{
int t;
BWL bwl;
do{
cout※※※※※※※※※※※※※※※※※※※※endl;
cout★个人备忘录★endl;
cout★菜单★endl;
cout★******1---添加信息4---查询信息******★endl;
cout★******2---存储信息5---修改信息******★endl;
cout★******3---显示信息6---删除信息******★endl;
cout★******7---退出程序******★endl;
cout※※※※※※※※※※※※※※※※※※※※endl;
cout请选择endl;
cint;
switch(t)
{
case 1:bwl.creatBWL();break;
case 2:bwl.saveBWL();break;
case 3:bwl.showBWL();break;
case 4:bwl.findBWL();break;
case 6:bwl.deleteBWL();break;
case 5:bwl.correctBWL();break;
}
if(t==7)
break;
}
while(1);
}
按1键,进入添加功能;按2键,进入存储功能;按3键,进入显示功能;按4键,进入查询功能;按5键,进入修改功能;按6键,进入删除功能;按7键,退出系统。
(2) 添加信息(menu1)
void BWL::creatBWL()//创建信息
{
cout请依次输入备忘录时间和内容:endl;
cout备忘录时间(****-**-**-*****):;
cintimeBWL;
cout备忘录内容:;
cincontentBWL;
saveBWL();//调用函数,对信息进行保存
cout备忘录已经保存!endl;
system(pause);//程序结束
}
这是添加信息操作,需要依次输入备忘录的时间和备忘录内容,并且调用存储信息函数对输入的信息进行存储,并显示备忘录已经保存。
(3)存储信息
对信息进行存储。
源代码 :
void BWL::saveBWL()//保存
{
ofstream f1(beiwanglu.txt,ios::app);//采用追加的方式打开文件
if(!f1)//不存在文件
{
coutendl文件不存在!endlendl;
system(pause);
return;
}
f1setiosflags(ios::left)setw(17)timeBWLsetw(17)contentBWLendl;
f1.close
您可能关注的文档
- 与其7万多娶个会逃跑的越南新娘 不如去花钱去越南旅游一番!与其7万多娶个会逃跑的越南新娘 不如去花钱去越南旅游一番!.pdf
- 与安全同行,珍爱生命与安全同行,珍爱生命.ppt
- 与婚姻类有关的女字旁汉字与婚姻类有关的女字旁汉字.ppt
- 与学生家长过招读书报告与学生家长过招读书报告.ppt
- 与校外人员交往安全与校外人员交往安全.ppt
- 与家长面谈及沟通技巧与家长面谈及沟通技巧.ppt
- 与浩初上人同看山寄京华亲故与浩初上人同看山寄京华亲故.ppt
- 与环境有关的世界日与环境有关的世界日.ppt
- 与诚信结伴同行与诚信结伴同行.ppt
- 专业分析 自我评价专业分析 自我评价.doc
- 小学校园运动会项目对学生心理健康的影响与对策分析教学研究课题报告.docx
- Z世代美妆消费市场现状与需求分析报告.docx
- 小学英语词汇记忆策略与写作教学实践研究教学研究课题报告.docx
- 2025年A股量化交易算法在市场情绪波动中的预测能力.docx
- 5 《基层医院胸痛中心建设与心血管疾病预防干预策略》教学研究课题报告.docx
- 2025年A股量化交易算法在市场波动中的表现分析.docx
- 2025年数字水印技术在工业互联网平台数据保护中的应用策略分析报告.docx
- 2025年国际教育项目中学生跨文化社交能力培养策略研究报告.docx
- 商业地产项目数字化转型与客户体验提升策略研究报告.docx
- 2025年半导体设备研发策略与关键技术探讨.docx
最近下载
- 小学奥数教师版(合辑)1-1-2-3 分数四则混合运算综合.pdf VIP
- 小学奥数合辑(学生用书)1-1-2-3 分数四则混合运算综合.pdf VIP
- 心电监护操作流程课件(PPT 34张).pptx VIP
- 高考数学三年真题(2023-2025年)《统计与概率》真题分类汇编含答案.docx VIP
- 高斯小学奥数五年级上册含答案_分数应用题.doc VIP
- 药食同源发酵项目可行性研究报告建议书新建申请备案案例范文解读.doc VIP
- 2024年广东省高考政治试卷(真题+答案).pdf VIP
- 小学数学 奥数思维《计算:小数的巧算》专项训练2(含解析).docx VIP
- 智慧城市排水防涝系统改造与优化创新研究.docx VIP
- 核心稳定性与核心力量训练.ppt
文档评论(0)