网站大量收购闲置独家精品文档,联系QQ:2885784924

个人备忘录个人备忘录.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
个人备忘录个人备忘录

一:需求分析 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

您可能关注的文档

文档评论(0)

tazhiq2 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档