1
C语言程序设计
1.11.4 10.4 案例研究

10.4 案例研究

问题分析

图书馆是大学生学习的资源宝库,书的种类数目和用户数目众多。如何编制一个软件来实现图书自动管理,提高图书的利用率呢?下边我们来熟悉一下借阅一本图书的过程:首先我们使用图书管理系统先查阅感兴趣的图书资料;其次,找到需要的图书时,办理相应的借阅手续;最后一个过程是图书的归还。

本案例的系统功能结构图如图10.4.1所示。

错误!

img764

图10.4.1 图书管理系统功能结构图

系统主要包括查阅图书、借阅图书、还书及系统管理四大功能模块。

1.图书查阅系统的功能结构如图10.4.2所示。

img765

图10.4.2 图书查询功能模块图

2.系统管理的功能结构如图10.4.3所示。

img766

图10.4.3 系统管理功能模块图

3.借书和还书功能分别由函数lendbook()和returnbook()完成。

程序实现:见程序10-10.cpp。

img767

img768

img769

img770

img771

img772

img773

img774

img775

img776

img777

img778

img779

img780

img781

img782

img783

img784

img785

img786

img787

img788

img789

img790

运行结果:

img791

进入管理系统模块:

img792

进入职工管理系统模块:

img793

进入学生管理系统模块:

img794

进入图书查询系统模块:

img795