C语言图书管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一引言

随着计算机及网络技术的飞速开展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。随着图书的大量增加,其管理难度也越来越大,如何优化图书馆的日常管理也就成为一个群众化的课题。数据处理手工操作,工作量大,出错率高,出错后不易更改。当前图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比拟多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比拟清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。

因此图书管理信息化是开展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、标准化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。

建立一个图书管理系统可以使图书管理工作标准化、系统化、程序化、防止图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书信息。

图书管理系统是一个对图书进行录入、删除、修改和查询的管理应用软件,管理员可以对文件中存储的图书进行查询和管理,了解图书的根本信息。该系统充分利用计算机的功能实现对书籍管理的自动化控制,将会使图书馆管理工作大大减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,将会使图书馆信息管理系统极大限度地应用于现代化图书管理,成为图书管理人员的得力助手。

应用程序说明:本次设计主要通过应用结构体、链表、循环等C语言结构的设计实现对书籍信息的录入、删除、全显、修改等功能。使用结构体[1]可使不同类型的数据存储在相邻存储单元中,便于对相关信息的处理。链表[2]的使用可有效地将数据按一定顺序有规律的存储,解决了查找、删除时的无序性。

本课题中主要用到的主要函数有以下几个:main()主函数、menu()主菜单、inserte_link1()插入函数、create_link()创立函数、delete_link()删除函数、print_link()输出函数、modify_link()修改函数。

图书管理员进入操作界面后单击开始后进入操作系统,在主菜单中选择相应的功能实现对书籍信息的录入、删除、全显和修改等功能。当所选操作结束后,系统会自动跳回菜单界面,继续进行其他操作。

二系统总体设计

本设计首先定义全局变量,利用结构体、链表实现对图书的录入、删除、全显、修改等功能。当载入书籍信息后,系统会自动将书籍信息存入图书库,中选择删除书籍信息时,系统会让操作者输入要删除的号码,然后根据号码进行删除。全显书籍信息操作会将当前系统储存信息全部按编号顺序显示出来。修改书籍信息操作首先会输出原有信息,经确认后让管理员输入修改后的信息。当所有操作都完成后,管理员可以按“0”返回。

1系统总体框图

系统框图如图1所示。

载入书籍信息删除书籍信息全显书籍信息

载入书籍信息

删除书籍信息

全显书籍信息

退出系统

修改书籍信息

图书管理系统

图1系统总体框图

2系统总体流程图

系统总体流程图如图2所示。

Y

Y

N

N

Y

Y

选择4

N

Y

修改书籍信息

选择0

选择2

N

选择3

选择1

全显书籍信息信息

定义

退出系统

删除书籍信息

Y

载入书籍信息

开始

选择菜单

结束

图2系统流程图

三详细设计

1create_link(〕创立函数

在主函数中,通过输入“1”对创立函数进行调用,通过管理员输入的创立书籍的数量,系统对输入信息进行计算,并和创立数量进行比拟。当小于创立数量时系统会重复显示让操作者输入书籍的根本信息:编号、书名、出版社、作者、价格。当输入数量等于要创立的书籍数量时,系统会自动显示主菜单。

函数流程图如图3所示。

调用插入函数

调用插入函数

Y

N

变量i加1

i小于m?

结束

输入创立书籍数量m

输入创立书籍的数量

定义变量i,m,赋值

开始

图3create_link(〕创立函数流程图

插入函数流程图如图4所示。

将变量赋给头指针

将变量赋给头指针

开始

变量值大?

Y

N

寻找插入位置

结束

按编号大小插入

输入创立书籍的数量

输入数据并赋给变量

图4create_link()创立函数流程图

2delete_link()删除函数

在主函数中,通过输入“2”对创立函数进行调用。当借阅者借阅某种图书,或者当管理者不需要某种图书时,就要对图书进行删除操作。系统会提示管理员输入需要删除的图书的编号,

文档评论(0)

展翅高飞2020 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档