C语言图书借阅管理系统

C语言图书借阅管理系统1.3ProjectC:图书借阅管理系统1、管理的信息包括:(1)馆藏图书基本信息:图书编号、作者、书名、出版社、出版日期、单价、馆藏册数、在馆册数(2)读者基本信息:读者编号、读者姓名、证件号、联系电话。(3)借阅信息:日期、读者编号、图书编号、借阅/返还标识2、信息的增加、编辑、删除功能,包括:(1)图书信息管理(2)读者信息管理(3)借阅信息管理3、统计和查询(1)查询(2)统计4、其他要求(1)合理划分系统各个功能模块,准确定义和实现各功能模块,并支持菜单方式选择各个模块。(2)精心考

C语言图书借阅管理系统

1.3 Project C:图书借阅管理系统
1、管理的信息包括:
(1)馆藏图书基本信息:图书编号、作者、书名、出版社、出版日期、单价、馆藏册数、在馆册数

  • 图书编号具有唯一性,同一个图书无论馆藏册数多少,均统一编号,图书编号可采用流水号进行自动编号。
  • 仅书名相同,可能作者、出版社、单价等不同,故视为不同图书
  • 馆藏册数指图书馆入库该图书时的采购量。在馆册数指目前未被读者借阅的册数(在馆册数≤馆藏册数),该信息是动态变化的,读者借阅时在馆册数减1,读者返还时加1。若在馆册数为0,则读者不能借阅。

(2)读者基本信息:读者编号、读者姓名、证件号、联系电话。

  • 读者编号具有唯一性,可采用流水号自动编号
  • 证件号可视为读者的学号或身份证号

(3)借阅信息:日期、读者编号、图书编号、借阅/返还标识

  • 日期记录的是读者借阅或返还图书的日期
  • 借阅/返还标志:借阅标记为1,返还标记为0
  • 借阅信息反映了图书借阅和返还的流水账,所有的借阅或返还信息均记录于“借阅信息”中,因此同一读者的多次借阅信息都可以从“借阅信息”中获取。

2、信息的增加、编辑、删除功能,包括:
(1)图书信息管理

  • 新增图书:需要考虑图书编号的自动编号方法;新增图书信息是否已经存在
  • 编辑图书信息:认真考虑哪些信息可以修改,哪些不可以修改
  • 删除图书信息:待删除的图书已有借阅记录时,如何处理

(2)读者信息管理

  • 新增读者:需要考虑读者编号的自动编号方法;新增读者信息是否已经存在【如何判断是同一个读者】
  • 编辑读者信息:认真考虑哪些信息可以修改,哪些不可以修改
  • 删除读者信息:待删除的读者已有借阅记录时,如何处理

(3)借阅信息管理

  • 新增借书信息:依据在馆册数考虑图书可否借出、借出后在馆册数作何修改、标记借阅/返还标志信息
  • 新增还书信息:先确认图书是否之前有读者借出,还书后在馆册数作何修改、标记借志信息
  • 删除借出/还书信息:认真考虑删除这样的信息时,在馆册数作何修改

3、统计和查询

(1)查询

  • 按图书编号查询图书信息
  • 按书名查询图书信息
  • 按读者姓名查询读者信息
  • 按读者证件号查询读者信息
  • 按读者联系电话查询读者信息
  • 按读者信息查询其借阅信息
  • 按图书信息查询其借阅信息

(2)统计

  • 统计馆藏图书的总册数
  • 统计目前在馆图书的册数及借出册数统计借阅频次最高的图书信息
  • 统计借阅最活跃的读者信息

4、其他要求
(1)合理划分系统各个功能模块,准确定义和实现各功能模块,并支持菜单方式选择各个模块。
(2)精心考虑和设计系统所有信息存储和组织形式(数据结构),建议采用结构体、链表等形式,所有信息以文件方式存储、读写。

源码下载

链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35625.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注