图书管理信息系统的设计与实现论文毕业文章_论文-毕业文章.pdf
《图书管理信息系统的设计与实现论文毕业文章_论文-毕业文章.pdf》由会员分享,可在线阅读,更多相关《图书管理信息系统的设计与实现论文毕业文章_论文-毕业文章.pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据结构 课程设计报告 设计题目:图书管理信息系统的设计与实现 专 业 通信工程(物联网)班 级 学 生 学 号 指导教师 起止时间 2012-8-20至 2012-9-11 湖北师范学院 2012 年 下 学期 一、设计题目 十七、图书管理信息系统的设计与实现【问题描述】图书信息所表示的就是一个数据库文件。图书管理一般包括:图书采编、图书编目、图书查询及图书流通(借、还书)等。要求设计一个图书管理信息系统,用计算机实现上述系统功能。【基本要求】建立一个图书信息数据库文件,输入若干种书的记录,建立一个以书号为关键字的索引文件;在主数据库文件中建立以书名、作者及出版社作为次关键字的索引以及对应的
2、索引链头文件,如图所示;建立关于书号、书名、作者及出版社的图书查询;(1)实现图书的借还子系统,包括建立读者文件、借还文件、读者管理及图书借还等相关的处理。记录号 书号 书名 指针 1 作者 指针 2 出版社 指针 3 分类 藏书量 借出数 1 1021 数据库 0 李小云 0 人 民 邮电 0 021 8 0 2 1014 数 据 结构 0 刘小洋 0 中 国 科学 0 013 6 0 3 1106 操 作 系统 0 许海平 0 人 民 邮电 1 024 7 0 4 1108 数 据 结构 2 孙一 0 清 华 大学 0 013 5 0 5 1203 程 序 设计 0 李小云 1 中 国 科
3、学 2 035 6 0 6 2201 数据库 1 许海平 3 清 华 大学 4 021 6 0 7 2360 数 据 结构 4 李小云 5 人 民 邮电 3 013 5 0 8 0030 程 序 设计 5 刘小洋 2 清 华 大学 6 035 7 0 a)图书主索引文件 书名 链头地址 长度 作者 链头地址 长度 出版社 链头地址 长度 数据库 6 2 李小云 7 3 人民邮电 7 3 时间至湖北师范学院年下学期一设计题目十七图书管理信息系统的设计与实现问题描述图书信息所表示的就是一个数据库文件图书管理一般包括图书采编图书编目图书查询及图书流通借还书等要求设计一个图书管理信息系统用计算文件在主
4、数据库文件中建立以书名作者及出版社作为次关键字的索引以及对应的索引链头文件如图所示建立关于书号书名作者及出版社的图书查询实现图书的借还子系统包括建立读者文件借还文件读者管理及图书借还等相关的处理据库数据结构程序设计刘小洋许海平孙一李小云许海平李小云刘小洋人民邮电中国科学人民邮电清华大学中国科学清华大学人民邮电清华大学图书主索引文件书名数据库链头地址长度作者链头地址长度李小云出版社链头地址长度人数据结构 7 3 刘小洋 8 2 中国科学 5 2 操作系统 3 1 许海平 6 2 清华大学 8 3 程序设计 8 2 孙一 4 1 b)书名索引链头文件 c)作者索引链头文件 d)出版社索引链头文件
5、二、设计内容 设计一个计算机管理系统完成图书管理基本业务。(1)每种书的登记内容包括书号、书名、著作者、现存量和库存量;(2)对书号建立索引表(线性表)以提高查找效率;(3)采编入库:新购一种书,确定书号后,登记到图书帐目表中,如果表中已有,则只将库存量增加;(4)借阅:如果一种书的现存量大于 0,则借出一本,登记借阅者的书证号和还 期限,改变现存量;(5)归还:注销对借阅者的登记,改变该书的现存量。三、概要设计:确定所需模块及模块间调用关系 分析:首先应该定义借书人的结构体信息和图书结构体信息,为了便于查找图书 和 借 书 人,分 别 对 其 建 立 单 链 表。然 后 定 义buy(),S
6、earchByNum(),SearchByName(),borrow(),return()五个函数分别实现图书采编入库的功能,按书号查询的功能,按书名查找的功能,借书功能和还书功能。.根据任务的要求,先定义头文件。然后写出借书人和图书的结构体信息。为了便 于查找图书和存储借书人的信息,分别对借书人和图书采用链表的形式存放。um,SearchNum)=0)um,SearchNum)!=0)图书采编入库 void Buy(ook&boo,char BuyNum)if(BinarySearch(boo,BuyNum)otNum+;owNum+;n);时间至湖北师范学院年下学期一设计题目十七图书管理信
7、息系统的设计与实现问题描述图书信息所表示的就是一个数据库文件图书管理一般包括图书采编图书编目图书查询及图书流通借还书等要求设计一个图书管理信息系统用计算文件在主数据库文件中建立以书名作者及出版社作为次关键字的索引以及对应的索引链头文件如图所示建立关于书号书名作者及出版社的图书查询实现图书的借还子系统包括建立读者文件借还文件读者管理及图书借还等相关的处理据库数据结构程序设计刘小洋许海平孙一李小云许海平李小云刘小洋人民邮电中国科学人民邮电清华大学中国科学清华大学人民邮电清华大学图书主索引文件书名数据库链头地址长度作者链头地址长度李小云出版社链头地址长度人 printf(已更改书库中该书的信息。编号
8、%s 的书%s 作者是%s,出版社是%s,目前的总库存是%d,现库存是%d。n,boomid.num,boomid.name,boomid.auth,boomid.pub,boomid.TotNum,boomid.NowNum);if(!BinarySearch(boo,BuyNum)int i;for(i=total;imid&total;i-)um,BuyNum);printf(该书购入的数量是:);scanf(%d,&booi.NowNum);booi.TotNum=booi.NowNum;printf(该书的名字是:);scanf(%s,&booi.name);printf(该书的作者
9、是:);scanf(%s,&booi.auth);printf(该书的出版社是:);scanf(%s,&booi.pub);ext=NULL;时间至湖北师范学院年下学期一设计题目十七图书管理信息系统的设计与实现问题描述图书信息所表示的就是一个数据库文件图书管理一般包括图书采编图书编目图书查询及图书流通借还书等要求设计一个图书管理信息系统用计算文件在主数据库文件中建立以书名作者及出版社作为次关键字的索引以及对应的索引链头文件如图所示建立关于书号书名作者及出版社的图书查询实现图书的借还子系统包括建立读者文件借还文件读者管理及图书借还等相关的处理据库数据结构程序设计刘小洋许海平孙一李小云许海平李小云
10、刘小洋人民邮电中国科学人民邮电清华大学中国科学清华大学人民邮电清华大学图书主索引文件书名数据库链头地址长度作者链头地址长度李小云出版社链头地址长度人 total+;um,booi.name,booi.auth,booi.pub,booi.TotNum,booi.NowNum);printf(入库成功.n);3、查找图书的设计方案 为了更便于查找,这里设计了两种查找方案,按书号查找和按书名查找。在按书号 查找中使用了折半查找法的查找函数。按书号查找方案中都显示图书的所有状态,包括是在库还是借出,如果借出,并显示何人借走。(1).按书号查找 void SearchByNum(ook&boo,cha
11、r SeaNum)ext;if(BinarySearch(boo,SeaNum)=false)printf(对不起,未找到您想查找的书。n);um,boomid.name,boomid.auth,boomid.pub,boomid.NowNum,boomid.TotNum);if(boomid.next!=NULL)printf(已借该书的 n);printf(图书证号 n);while(p)printf(%14s n,p-CardNum);p=p-next;时间至湖北师范学院年下学期一设计题目十七图书管理信息系统的设计与实现问题描述图书信息所表示的就是一个数据库文件图书管理一般包括图书采编图
12、书编目图书查询及图书流通借还书等要求设计一个图书管理信息系统用计算文件在主数据库文件中建立以书名作者及出版社作为次关键字的索引以及对应的索引链头文件如图所示建立关于书号书名作者及出版社的图书查询实现图书的借还子系统包括建立读者文件借还文件读者管理及图书借还等相关的处理据库数据结构程序设计刘小洋许海平孙一李小云许海平李小云刘小洋人民邮电中国科学人民邮电清华大学中国科学清华大学人民邮电清华大学图书主索引文件书名数据库链头地址长度作者链头地址长度李小云出版社链头地址长度人 while(p)printf(%s ,p-CardNum);书名查找 void SearchByName(ook&boo)ame
13、)=0)um,booi.name,booi.auth,booi.pub,booi.TotNum,boo i.NowNum);owNum0)owNum-;ext=NULL)ext=m;ext;while(m-next)Num,CaNum)ext;while(p-next)p=p-next;n);break;Num,CaNum);ext=p;strcpy(p-BNum,BorrowNum);printf(输入归还日期:);scanf(%s,&p-RetDate);p-next=NULL;Retotal+;n);时间至湖北师范学院年下学期一设计题目十七图书管理信息系统的设计与实现问题描述图书信息所表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理信息系统 设计 实现 论文 毕业 文章
限制150内