1、 课程设计说明书 专 业: 网络工程 课程名称: 数据结构课程设计 班级: 姓 名: 学号: 设计题目: 图书管理系统 设计时间: 2012-2-27 至 2012-3-9 评 语:_ _ _ _ _ 评阅成绩: 评阅教师: 一、设计题目与要求一、设计题目与要求 【问题描述】 设计一个计算机管理系统完成图书管理基本业务。 【基本要求】 1) 每种书的登记内容包括书号、书名、著作者、现存量和库存量; 2) 对书号建立索引表(线性表)以提高查找效率; 3) 系统主要功能如下: *采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有, 则只将库存量增加; *借阅:如果一种书的现存量大于
2、 0,则借出一本,登记借阅者的书证号和归还 期限,改变现存量; *归还:注销对借阅者的登记,改变该书的现存量。 【进一步完成内容】 1) 系统功能的进一步完善; 2) 索引表采用树表。 3) 设计内容 4) 程序流程图 5) 源程序 6) 软件测试报告(包括所用到的数据及结果) 二、概要设计二、概要设计 有八个模块 1) 图书初始化 输入图书的一些信息,编号、作者、书名、数量,使有一定的库存。 2) 新书入库 新书采编入库,输入编号后如果有次数只需输入数量,没有则继续输入书名、作者、 数量。 3) 添加读者信息 读者信息初始化,输入读书证号和姓名,只有输入书证号和姓名才能进行借书还书 4) 借
3、书模块 读者输入读书证号,证号存在输入要借的图书编号,不能借同一本书,如果借书数 量以达到最大也不能借书。 5) 还书模块 归还已借的图书,要先输入读者书证号,书证号存在继续输入要还的图书编号,图 书编号存在并且借来此书,归还成功。 6) 查询图书信息 7) 查询读者信息 可查询读者姓名书证号,借了几本书,都是什么书和还书日期,还可以借几本书。 8) 退出 退出读书管理系统并保存读者和图书信息。 三、算法设计三、算法设计 图书管理系统 图 书 管 理模块 读 者 管 理模块 借 阅 操 作模块 查 询 操 作模块 初 始 化 图 书 信 采 编 入 库 输 入 读 者 信 息 借 书 系 统 还 书 系 统 读 者 信 息 查 询 图 书 信 息 查 询 进入系统后首先进行图书初始化,输入图书的信息。 初始化之后,进入系统,显示功能列表,可选择任意系统,但在借书之前先要 输入读者信息。 开始 输 入 图 书 编 号 、 名 称、作者和 图书数量 进入系统 开始 输 入 功 能 所 对 应 的 数字 错误!请重新输 入 执行所选功能 输入的数字小 于 0 大于 6 1)采编入库 是 否 2)输入读者信息 3)借阅图书 否 录入图书信息 判断是否有此图书 在原有的纪录上加 上现有的图