下载此文档

图书馆管理系统程序.doc


文档分类:管理/人力资源 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
. .
-优选
"程序设计实践"报告
学号;题目来源及序号难度等级
一、题目
说明:由教师给出
题目13、 图书管理系统〔查找应用〕
[问题描述]
图书管理根本业务活动包括:对一本书的采编入库、去除库存、借阅和归还等等。试设计一个图书管理系统,将上述业务活动借助于计算机系统完成。
[实现提示]
1、 每种书的登记容至少包括书号、书名、著者、现存量和总库存量等五项。
2、 由于图书管理的根本业务活动都是通过书号〔即关键字〕进展的,所以要用对书号 索引,以获得高效率。
3、 系统应实现的根本功能有:
4 采编入库:新购入一种书,经分类和确定书号之后登记到图书帐目中去。如果这两种书在帐中已有,那么只将总库存量增加。
5 去除库存:某种书已无保存价值,将它从图书帐目中注销。
6 借阅:如果一种书的现存量大于零,那么借出一本,登记借阅者的图书证号和归还期限。
7 归还:注销对借阅者的登记,改变该书的现存量。
8 显示:以凹入表的形式显示B树。这个操作是为了调试和维护的目的而设置的。
二、问题分析及求解根本思路
说明:给出题目的分析及初步的解题思路。要求简洁、易懂
概要设计
主要实现系统的功能:
: 输入图书的一些信息,编号、作者、书名、数量,有一定的库存。
: 新书采编入库,输入编号后有次数只需输入数量,没有那么继续输入
: 读者信息初始化,输入读书证号和XX后才能进展借书还书
: 读者输入读书证号,证号存在输入要借的图书编号,不能借同一本书,如果借书数量以到达最大也不能借书。
: 归还已借的图书,要先输入读者书证号,书证号存在继续输入要还的图书编号,图书编号存在并且借来此书,归还成功。

: 可查询读者XX书证号,借了几本书,都是什么书和还书日期, 还可以借几本书。
: 退出读书管理系统并保存读者和图书信息。
设计的的初步思路:
主要采取定义构造体,定义两个构造体分别为图书构造体和阅读者的构造体,将其数据存储到字符串中,然后逐个构建单链表,将其数据存储到单链表结点的数据域中,然后进展图书文件的读取或者可以选择图书的初始化,输入图书的编号,作者,书名,数量和一定的库存和现存量。新书入库创造新结点,定义指针,此处分两种情况,假设图书编号存在,那么直接进库,只须输入书的数量,通过字符串的比拟来判定,同理阅读者的添加是增加阅读者的单链表的结点,同时一个读者规定只能借阅5本书存储到数据域的字符串中。分别定义还书和借书的函数,用字符串的比拟功能判断读者借书不能同一种书借两次,同时采编新书要求如果书号一样只需要直接输入采编的本数和如果没有书时会返回等待新书到来,包括索书号以及读者的学号输入出现不存在会返回错误,还书函数也是通过字符串中存储的库存量和现存量增加,同时读者借书数量right减少。最后将图书的单链表和阅读者的单链表读写到文件中。
.

图书馆管理系统程序 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2982835315
  • 文件大小60 KB
  • 时间2022-01-06