下载此文档

个人备忘录.doc


文档分类:办公文档 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
一:需求分析
:
个人备忘录管理系统
:
编写一个简单的个人备忘录程序,帮助管理日常事务。
:
运用面向对象的程序设计方法,要求选择动态数组类模板或链表类模板,任务中要运用I/O流对象对文件进行读写操作。
:随着生活水平的提高,人们的生活节奏越来越快,每天都要处理很多事情,而又会常常因忘记处理重要的事情而苦恼。鉴于此,本系统主要为了更好地管理个人的备忘录,让使用者的生活井然有序,不会忘记重要的会议和约会。
功能实现:
界面
※※※※※※※※※※※※※※※※※※※※
★个人备忘录★
★菜单★
★******1---添加信息4---查询信息******★
★******2---存储信息5---修改信息******★
★******3---显示信息6---删除信息******★
★******7---退出程序******★
※※※※※※※※※※※※※※※※※※※※
(2)功能
添加:即增加一条信息到备忘录中;
显示:即在屏幕上显示所有备忘录中的信息。
存储:即将备忘录信息保存在一个文件中。
装入:即将文件中的信息读入程序。
查询:可根据日期查找备忘信息,若找到,显示在屏幕上。
修改:可修改某日的备忘信息。
4. 测试数据
程序应输入不少于10个人员的通讯录信息,应考虑到人员可以同名的情况。
算法设计
设计思想:
(1)定义一个备忘录类(BWL),将备忘录所包含的信息(时间、内容)设定为类BWL的对象,便于赋值以及调用。
(2)函数的框架图
主体框架图
主菜单(nemu)

查询信息
退出系统
删除信息
修改信息
票据使用(utilize)
显示信息
存储信息
添加信息

票据图
设计表示:
主菜单(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;
cin>>t;
switch(t)
{
case 1:();break;
case 2:();break;
case 3:();break;
case 4:();break;
case 6:();break;
case 5:();break;
}
if(t==7)
break;
}
while(1);
}
按1键,进入添加功能;按2键,进入存储功能;按3键,进入显示功能;按4键,进入查询功能;按5键,进入修改功能;按6键,进入删除功能;按7键,退出系统。
(2) 添加信息(menu1)

void BWL::creatBWL()//创建信息
{
cout<<"请依次输入备忘录时间和内容:"<<endl;
cout<<"备忘录时间(****-**-**-*****):";
cin>>timeBWL;
cout<<"备忘录内容:";
cin>>contentBWL;
saveBWL();//调用函数,对信息进行保存
cout<<"备忘录已经保存!"<<endl;
system("pause");//程序结束
}
这是添加信息操作,需要依次输入备忘录的时间和备忘录内容,并且调用存储信息函数对输入的信息进行存储,并显示备忘录已经保存。
(3)存储信息
对信息进行存储。
源代码:
void BWL::saveBWL()//保存
{
ofstream f1("",ios::app);//采用追加的方式打开文件
if(!f1)//不存在文件

个人备忘录 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人287865472
  • 文件大小144 KB
  • 时间2017-10-19