当前位置:文档之家› 图书管理系统样本

图书管理系统样本

《数据结构》
课程设计报告
题目: 图书管理系统
专业: 计算机科学与技术
班级: 12级( 3) 班
姓名: 陈珂
指导教师: 陈广宏
成绩:
计算机与信息工程系
12月15 日
目录
1. 设计题目与要求 0
资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。

1.1问题描述 0
1.2 基本要求 0
1.3 进一步完成内容 0
2. 概要设计 (2)
2.1 图书初始化 (2)
2.2 新书入库 (2)
2.3 添加读者信息 (2)
2.4 借书模块 (3)
2.5 还书模块 (3)
2.6 查询图书信息 (3)
2.7 查询读者信息 (3)
2.8 退出 (4)
3. 算法设计 (5)
3.1 图书管理系统概括图 (5)
3.2 线性表的两种存储方式的优缺点 (5)
4. 运行结果和调试分析 (7)
5. 总结体会及源代码 (13)
6. 参考文献 (35)
1.设计题目与要求
1.1问题描述
设计一个计算机管理系统完成图书管理基本业务。

基本业务包括: 图书管理、读者管理、借书管理、还书管理及查询信息等。

1.2 基本要求
1)每种书的登记内容包括书号、书名、著作者、现存量和
库存量;
2)对书号建立索引表( 线性表) 以提高查找效率;
3)系统主要功能如下:
*采编入库: 新购一种书, 确定书号后, 登记到图书帐目表中, 如果表中已有, 则只将库存量增加;
*借阅: 如果一种书的现存量大于0, 则借出一本, 登记借阅者的书证号和归还期限, 改变现存量;
*归还: 注销对借阅者的登记, 改变该书的现存量。

1.3 进一步完成内容
1)系统功能的进一步完善
2)索引表采用树表
3)设计内容
4)程序流程图
5)源程序
6)软件测试报告( 包括所用到的数据及结果)
2. 概要设计
2.1 图书初始化
输入图书的一些信息, 书的编号、图书的作者、图书名称、库存数量等, 使有一定的库存。

图书信息管理包括图书借还、查询等操作, 系统用户管理包括系统用户类别和用户数据管理, 读者数据管理包括读者类别管理和个人数据的录入、修改和删除。

作为信息存储的主要媒体之一图书, 数量、规模比以往任何时候都大的多, 不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。

图书管理系统的核心是对图书信息与管理, 是以数据为中心的体系结构, 依靠数据联通各个部分并使之协调工作。

2.2 新书入库
新书采编入库, 输入编号后如果有次数只需输入数量, 没有则继续输入书名、作者、数量。

目录信息包括图书编号、图书类别、书名、作者、出版社、定价、出版日期、数量等。

2.3 添加读者信息
读者信息初始化, 输入读书证号和姓名, 只有输入书证号和姓名才能进行借书还书管理。

2.4 借书模块
读者输入读书证号, 证号存在输入要借的图书编号, 不能借同一本书, 如果借书数量以达到最大也不能借书。

图书借阅者的需求是查询图书室所存的图书; 图书馆工作人员对图书借阅者的借阅及还书要求进行操作, 形成借书或还书报表。

2.5 还书模块
归还已借的图书, 要先输入读者书证号, 书证号存在继续输入要还的图书编号, 图书编号存在而且借过此书, 归还成功, 并修改该书在系统中的库存数量。

如果有超期借阅或丢失情况, 先转入过期罚款或图书丢失处理。

2.6 查询图书信息
能够查询图书证号, 查看该书被借了几本, 借的都是什么书, 还书日期是什么时候, 库存还有多少。

图书管理员或读者能够对图书的基本信息进行查询。

根据借阅人编码, 获得该人员的全部借阅信息。

能够获得所有已到期但尚未归还的催还书目信息。

2.7 查询读者信息
能够查询读者姓名和证号, 查看该读者借了几本书, 都是什么书和还书日期, 还能够借几本书。

此模块对应完成用户或管理员对馆藏读者信息的查询。

2.8 退出
退出读书管理系统并保存读者和图书信息。

以便图书基于图书管理者再次对图书的管理。

相关主题