《程序设计实践》报告学号;题目来源及序号难度等级—一、题目说明:由老师给出题目 13、图书管理系统查找应用)[问题描述]图书管理基本业务活动包括:对一本书的采编入库、清除库存、借阅和归还等等
试设计一个图书管理系统,将上述业务活动借助于计算机系统完成
[实现提示]1、每种书的登记内容至少包括书号、书名、著者、现存量和总库存量等五项
2、由于图书管理的基本业务活动都是通过书号(即关键字)进行的,所以要用对书号索引,以获得高效率
3、系统应实现的基本功能有:4采编入库:新购入一种书,经分类和确定书号之后登记到图书帐目中去
假如这两种书在帐中已有,则只将总库存量增加
5清除库存:某种书已无保留价值,将它从图书帐目中注销
6借阅:假如一种书的现存量大于零,则借出一本,登记借阅者的图书证号和归还期限7归还:注销对借阅者的登记,改变该书的现存量
8显示:以凹入表的形式显示 B 树
这个操作是为了调试和维护的目的而设置的
二、问题分析及求解基本思路说明:给出题目的分析及初步的解题思路
要求简洁、易懂一、概要设计主要实现系统的功能:a
图书初始化:输入图书的一些信息,编号、作者、书名、数量,有一定的库存
新书入库:新书采编入库,输入编号后有次数只需输入数量,没有则继续输入c
添加读者信息:读者信息初始化,输入读书证号和姓名后才能进行借书还书d
借书模块: 读者输入读书证号,证号存在输入要借的图书编号,不能借同一本书,假如借书数量以达到最大也不能借书
还书模块:归还已借的图书,要先输入读者书证号,书证号存在继续输入要还的图书编号,图书编号存在并且借来此书,归还成功
查询图书信息g
查询读者信息:可查询读者姓名书证号,借了几本书,都是什么书和还书日期,还可以借几本书
退出:退出读书管理系统并保存读者和图书信息
设计的的初步思路:主要实行定义结构体,定义两个结构体分