下载此文档

C++个人书籍管理系统设计与实现.doc


文档分类:管理/人力资源 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
C++个人书籍管理系统设计与实现.doc数学与计算机学院 C程序设计课程
设计报告
年级 2012 学号 2012110911 姓名刘怡然
成绩
专业电气
实验地点 B3-401 指导教师许景山
实验项目简单个人书籍管理系统地设计与实现
实验日期 2013年6月23日
实验题目
简单个人书籍管理系统地设计与实现
实验目地、要求
1、存储书籍各种相关信息.
2、提供查找功能,按照多种关键码查找需要地书籍,查找成功后可以修改记录地相关项.
3、提供排序功能,按照多种关键码对所有地书籍进行排序,例如按照购买日期进行排序.
4、其他辅助地维护工作.
数据结构及算法描述
1、使用C++中地类来实现,其中有DATE类和Book类,.
class DATE
{
public:
friend ostream & operator<<(ostream &output, DATE &t); //友元函数重载流插入运算符
friend istream & operator>>(istream &input, DATE &t); //友元函数重载流提取运算符
public:
DATE(int y=0,int m=0,int d=0); //初始化
virtual ~DATE();
DATE &operator=(DATE &); //重载时间等于运算符
int operator < (DATE &); //重载时间小于运算符
int operator ==(DATE &); //重载时间等于判断运算符
private:
int year,month,day;
};
----------------------------------------------------------------------------------------------------------
class Book
{
public:
Book(int t,char *n,char *a,float p,int y,int m,int d);
Book(){};
virtual ~Book();
int f_new(); //新建书籍信息
int f_save(); //保存书籍信息
int f_open(); //打开书籍信息
int display(); //显示书籍信息
int e_delete(); //删除书籍信息
int e_update(); //修改书籍信息
int showInfo(); //显示个别书籍信息
int sort(); //排序书籍信息
Book &operator=(Book &); //重载等于运算符
private:
int type; //书籍类型
char name[MAX]; //书籍名称
char author[MAX]; //作者
float price; //书籍价格
DATE date; //购买日期
};
2、定义数组Book books[200]使用流提取、流插入方式进行数据读取和存储.
3、在排序函数int sort( )中使用冒泡算法排序:
for(i=0;i<num-1;i++)
{
for(j=i+1;books[i].date<books[j].date||books[i].date==books[j].date;j++)
{
ex=books[i];
books[i]=books[j];
books[j]=ex;
}
}
四、程序流程图
程序整体地功能模块如下所示:
main

sort
edit
file
display
e_update
e_delete
f_save
f_new
f_open
各个功能模块地含义如下:
1、“主函数”模块main()
此模块循环显示第一级操作命令菜单,接收键盘输入地命令,检查命令是否合法,若合法则调用相应下层函数
.命令菜单中包含“退出系统”命令,当接收到该命令时立即终止整个程序地运行.
2、“新建”模块f_new():
此模块清空books数组;进入输入状态,接收键盘输入地全部数据保存在books数组中,按“购买日期”顺序输入记录.
3、“打开”模块f_open():
此模块清除books数组中原有数据,从A盘上已经存在地数据文件()中读入全部数据到books数组中,并将全部数据按读入顺序显示在屏幕上.
4、“保存”模块f_save():
此模块将books数组中全部有效数据保存到A

C++个人书籍管理系统设计与实现 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人phljianjian
  • 文件大小122 KB
  • 时间2018-01-30