联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2018-06-19 05:21

题目二

一、名称

 

   班级图书库信息管理系统


二、目标

   假设班级为了增强学习气氛,设置了班级图书角,图书有编号、书名、作者的信息登记,同学借阅图书后要记录借阅人的借阅日期。设计一个程序,对这些信息进行管理,包括图书信息的创建、增加、删除、修改、查找、借阅,归还等


三、要求

1.数据存储可以选择用数组结构或者用链表结构;

2.如果使用数组结构,则假设图书数量不超过100;

3.各个功能模块请设计相应的函数来完成;

4.按照“C语言大作业报告”的格式及内容提交作业;


四、主要功能

1.图书信息的创建

开始运行时,初始数据有两个方式可以创建:1)从一个数据文件读入。数据文件的格式由代码编写人员根据程序设计的内容提供;2)从键盘输入。输入数据的格式在运行界面中提供;3)初始信息中借阅人和借阅日期为空,图书信息按照编号从小到大排列;

2.图书信息的增加

   1)增加的数据可以从数据文件中读入;2)增加的数据可以从键盘输入;

3.图书信息的删除

   1)根据提供的编号查找并删除图书信息;2)找不到时给出提示;

4.图书的借阅

   1)根据提供的编号查找并填写图书的借阅人信息和借阅日期; 2)找不到时给出提示;

5.图书的归还

1)根据提供的编号查找并设置图书的借阅人信息和借阅日期为空; 2)找不到时给出提示;

6.图书信息的查找

1)根据提供的编号查找并显示该图书的所有信息;2)找不到时给出提示;

7.信息的保存

可以把程序中的数据信息保存到磁盘文件,文件名由键盘输入;


五、数据结构示例

struct data

 { int year;

   int month;

   int day;

  };  

struct  book

{  int bnum;  //编号

  char bname[10];//书名

  char aname[10];//作者

  struct data   bdate; //借阅日期

  char  pname[10];// 借阅人  

  };


struct node

{  struct  book  data;  //结点数据域

  struct  node  * next;//结点指针域

};

struct table

{  struct  book  b[100]; //数据数组

  int  len;    //数组实际的元素数量

};


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp