引言
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,当今社会正快速向信息化社会前进,信息系统的作用也越来越大。图书馆在正常运营中总是面对大量的读者信息,书籍信息以及由两者相互作用产生的借书信息,还书信息。随着图书的大量增加,其管理难度也越来越大,如何优化图书馆的日常管理也就成为一个大众化的课题。数据处理手工操作,工作量大,出错率高,出错后不易更改。当前图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。
因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,可以减轻工作,将工作科学化、规范化,提高了图书馆信息管理的工作质量因此根据图书馆目前实际的管理情况开发一套图书管理系统是十分必要的。
建立一个图书管理系统可以使图书管理工作规范化、系统化、程序化、避免图书管理的随意性,
提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书信息。
图书管理系统是一个对图书进行录入、删除、修改和查询的管理应用软件,管理员可以对文件中存储的图书进行查询和管理,了解图书的基本信息。该系统充分利用计算机的功能实现对书籍管理的自动化控制,将会使图书馆管理工作大大减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,将会使图书馆信息管理系统极大限度地应用于现代化图书管理,成为图书管理人员的得力助手。
应用程序说明:本次设计主要通过应用结构体、链表、循环等C语言结构的设计实现对书籍信息的录入、删除、全显、修改等功能。使用结构体[1]可使不同类型的数据存储在相邻存储单元中,便于对相关信息的处理。链表[2]的使用可有效地将数据按一定顺序有规律的存储,解决了查、删除时的无序性。
图书管理员进入操作界面后单击开始后进入操作系统,在主菜单中选择相应的功能实现对书籍信息的录入、删除、全显和修改等功能。当所选操作结束后,系统会自动跳回菜单界面,继续进行其他操作。
系统总体设计
本设计首先定义全局变量,利用结构体、链表实现对图书的录入、删除、全显、修改等功能。当载入书籍信息后,系统会自动将书籍信息存入图书库,当选择删除书籍信息时,系统会让操作者输入要删除的号码,然后根据号码进行删除。全显书籍信息操作会将当前系统储存信息全部按编号顺序显示出来。修改书籍信息操作首先会输出原有信息,经确认后让管理员输入修改后的信息。当所有操作都完成后,管理员可以按“0”返回。
1 系统总体框图
系统框图如图1所示。
1 系统总体框图
2 系统总体流程图c语言算法书籍
系统总体流程图如图2所示。
2  系统流程图
三 详细设计
1 create_link()创建函数
在主函数中,通过输入“1对创建函数进行调用,通过管理员输入的创建书籍的数量,系统对输入信息进行计算,并和创建数量进行比较。当小于创建数量时系统会重复显示让操作者输入书籍的基本信息:编号、书名、出版社、作者、价格。当输入数量等于要创建的书籍数量时,系统会自动显示主菜单。
函数流程图如图3所示。
3 create_link()创建函数流程图
插入函数流程图如图4所示。
将变量赋给头指针
开始
变量值大?
Y
N
寻插入位置
结束
按编号大小插入
输入创建书籍的数量
输入数据并赋给变量

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。