1 / 35
文档名称:

图书借阅管理.doc

格式:doc   大小:736KB   页数:35页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图书借阅管理.doc

上传人:xgs758698 2018/11/14 文件大小:736 KB

下载得到文件列表

图书借阅管理.doc

文档介绍

文档介绍:实践教学
*******************
兰州理工大学
计算机与通信学院
2011年春季学期
数据结构课程设计
题目:
专业班级:
姓名:
学号:
指导教师:
成绩:__________________
目录
摘要 2
前言 3
正文 4
1. 采用类c语言定义相关的数据类型 4
2. 各模块的伪码算法 5
3. 函数的调用关系图 7
4. 调试分析 9
5. 测试结果 10
6. 源程序(带注释) 11
总结 13
参考文献 14
致谢 15
附件Ⅰ部分源程序代码 16
摘要
图书借阅管理系统是一个学校不可缺少的部分,它的内容对于学校的管理者和读者来说都至关重要,直接关系到图书的借用率,所以开发图书管理系统能够为管理员和读者提供充足的信息和快捷的查询手段。
编写程序系统主要实现图书馆的增加图书、查询图书、删除图书、借阅图书、还书;增加会员、查询会员、删除会员、借书信息、到期书催还等智能化管理过程。图书的结构体包括的数据项有:图书编号、书名、书的价格、借阅人、判断书是否存在或者已经借出的数据项(1存在,0借出)等;会员的结构包括的数据项有:会员的姓名、会员的性别、会员的年龄、等。图书管理者只需略懂电脑知识就可以简易的操作该图书借阅管理系统。
关键字:图书信息管理;查询;修改;读者;借阅
前言
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会——信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变化,这种变化表现在图书馆工作,管理和服务平台发生的变化图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。
图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管理的工作效率,加强图书馆的管理,全面实行计算机管理
正文
采用类c语言定义相关的数据类型
存储结构的定义

typedef struct book
{
float price; // 图书单价
int membernum; // 借书人编号
char name[80]; // 图书名
long num; // 图书编号
char writername[20]; // 作者姓名
char publish[30]; // 出版社名称
int yes; // 判断书是否存在或者已经借出,1存在,0借出
struct book *next; // 结点指针
}Book,*BookList;
借书时间结构体
typedef struct Time
{
int year;
int month;
int day;
}data;
会员借的书的结构体
typedef struct BorrowBook
{
long num; //借的书的编号
struct Time time; //借书时间
struct Time borrowtime; //借书期限
}BBook;
会员的结构体
typedef struct member
{
char name[20]; //会员姓名
char sex; //会员性别,男m,女f
long num; //会员编号
int style; //会员类型,1:本科生;2:研究生;3:教师;4:管理员;
int max; //会员借书数目,初始为0
int yes; //会员是否借书,1是,0否
BBook t[MAX]; //会员借的书的数组
struct member *next; //结点指针
}Member,*MemberList;
各模块的伪码算法
图书查询
输入要查询的方法,选择相应的查询函数,如果选择的是按书名查询则显示所有书名相同的图书信息;如果选择的是按编号进行查询,则一次只显示一本书,因为图书是以编号作为主键的,一个编号对应唯一的一本书;如果选择的是按作者名进行查询,则显示所有作者名相同的图书;如果选择的是按出版社查询,则显示出所有出版社相同的图书;如果选择查询所有图书,则显示出所有图书的信息;如果没有相应的图书,则显示相关信息。(如图-3)

图-3
图书借阅
先输入会员编号,判断是否为会员。如果是会员,就输入要借的图书编号,在图书链表当中查找这本书,如果找到,再判断这本书是否被借出;如果