c语言的图书借阅管理系统设计

摘 要本课题设计了一款图书借阅管理系统,能够实现对新图书的注册、借书、还书、查询图书信息、修改图书信息以及注销图书信息功能 ,在注册图书方面能够对图书的序号、名称、作者、出版社以及入库数量等信息进行注册,能够通过借书证序号实现借书和还书功能,考虑到系统的需求,本系统实现了对100本不同序号的图书信息进行管理,并对10个不同借书证进行管理。在管理系统的功能设计上,主要通过C语言进行了各项功能程序代码的编写,并通过VisualC++ 6.0软件代码进行了设计,与此同时通过该软件携带的DOS系统启动命令实现了管理系统仿真效果,能够在DOS系统上对管理系统的各项功能进行运行,经过多次运行验证,本课题表现出了非常高的实用性。
目录
一、 引言 1
二、 总体需求分析 1
三、 各功能工作流程设计 1
(一) 注册新书流程设计 1
(二) 借阅图书流程设计 2
(三) 归还图书流程设计 3
(四) 查询图书信息流程设计 3
(五) 修改图书信息流程设计 4
(六) 注销旧书流程设计 4
四、 软件系统设计 5
(一) 图书借阅管理系统主界面设计 5
(二) 注册新书功能设计 6
(三) 借阅图书功能设计 7
(四) 查询图书功能设计 8
(五) 修改图书信息功能设计 8
(六) 注销旧书功能设计 9
五、 图书馆借阅管理系统运行结果展示 10
(一) 主界面显示 10
(二) 注册新书 11
(三) 借阅图书功能 11
(四) 归还图书功能 12
(五) 查询图书信息功能 12
(六) 修改图书信息功能 13
(七) 注销旧书 14
六、 总结 14
参考文献 15
致 谢 16
附录 代码 17
引言
通常说的C语言的名字是出自BCPL语言,由于是在BCPL语言的基础上发展而来的,因此设计人员取了BCPL的第二个字母C作为该语言的名字。本课题将通过 *好棒文|www.hbsrm.com +Q: &351916072& 
C语言来构建程序,设计一款可以完成每一个指标功能的系统,这里必须对该语言的发展历程和其发展各阶段的特点进行简略描述。当时这种型号的语言被发明的初衷是为了编写一种操作系统去操控那时的计算机硬件系统,而在实际使用过程中看出ALGOL 60语言及其简要,乃至连最基本的变量类型都没有差异,因此无法通过它来实现一款有意义的计算机操作系统。在十九世纪七十年代中期左右,改进版的B语言被称作了一个崭新的名称——C语言,而C则来自于BCPL语言的第二个字母,该改进的语言解决了移植性问题而且程序加倍触手可及,不只变量类型获得了充实,就连代码编译方式亦获得了完全的改进,通过C语言变得UNIX系统性能实现了新式的突破,工作加倍流畅。然后在仅仅四十年的发展背景中,C语言不断被注入新的动力,性能和功能在各个角度得到了改进。
总体需求分析
本课题将设计一款图书管理借阅管理系统, 能够实现新入库图书的注册、借书、还书、查询、修改图书信息、注销图书以及显示图书信息等,为了更方便的通过C语言代码设计该系统,本课题将以模块法进行设计,将整个图书管理系统划分为多个功能模块,通过C语言对各个功能模块的设计,实现系统整体功能的实现。
各功能工作流程设计
本部分将对图书借阅管理系统的各个功能的工作流程进行设计,通过流程图对各个功能的规划来提升C语言代码的逻辑性,主要包括注册新书流程、借阅图书流程、归还图书流程、查询图书信息流程、修改图书信息流程以及注销旧书流程。
注册新书流程设计
下图流程图表示的是进入注册新书功能后的程序响应过程,首先管理系统软件将提示图书管理员输入待入库书籍的序号,该序号具有唯一性,接下来的借书、还书以及查询等功能都需要使用到该序号,它与书籍一一对应。随后系统提示管理员对书籍名称进行输入,接下来依次对书籍作者、出版社以及此次入库的数量,这5个参数全部输入完毕后系统将对这5个参数进行保存,打开配置文件后,将这5个参数进行保存,注册新书功能完成。

图1 注册新书流程设计
借阅图书流程设计
下图中的流程图表示的是借阅图书的操作流程,进入该功能后系统将首先提示用户将待借书籍的序号(上文已经提到过,具有唯一性)进行输入,随后管理系统将配置文件打开,查询配置文件中是否保存有该序号,如果未查找到该序号那么将提示用户借书失败,需要核对书籍序号或者不借;而在配置文件中查找到该序号后,将该序号对应的书籍信息进行调取,随后通过一定格式将该书籍的序号、书名、作者、出版社以及在馆藏数量等信息显示在系统界面上。
随后用户对书籍各项信息进行核对,确认后将借书证的编号输入进系统,系统对该借书证进行核对后,用户再次输入借书天数,系统验证有效后此次借书成功,若借书证或者借书天数无效那么表示此次借书失败。

图2 借阅图书流程设计
归还图书流程设计
下图中的流程图表示的是归还图书的操作流程,进入该功能后系统将首先提示用户将待归还书籍的序号进行输入,随后管理系统将配置文件打开,查询配置文件中是否保存有该序号,如果未查找到该序号那么将提示用户还书失败,需要核对书籍序号或者不借;而在配置文件中查找到该序号后,将该序号对应的书籍信息进行调取,随后通过一定格式将该书籍的序号、书名、作者、出版社以及在馆藏数量等信息显示在系统界面上。
随后图书管理员对书籍各项信息进行核对,确认后将还书证的编号输入进系统,系统对该还书证进行核对后,用户再次输入还书天数,系统验证有效后此次还书成功,若还书证或者还书天数无效那么表示此次还书失败。

图3 归还图书流程设计
查询图书信息流程设计
下图流程图表示对图书信息的查询功能,进入到该功能后用户需要填入想查询到的图书名称,随后图书管理系统打开内部配置文件调取库中书籍信息,通过图书名称对库中图书进行查询,当查找到该图书后将该图书所有信息进行调取,显示在DOS系统界面上。

图4 查询图书信息流程设计

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/799.html

好棒文