全球旧事资料 分类

C语言课程设计报告
院系:学号:班号:姓名:标题:图书管理系统
f
目录
第一部分
题目要求………………………………………………3
第二部分
需求分析………………………………………………3
第三部分
总体设计………………………………………………4
第四部分
详细设计………………………………………………41主函数………………………………………42各功能模块设计……………………………63公共函数…………………………………16
第五部分
上机操作……………………………………………17
第六部分
总结…………………………………………………20
附录
(源代码)…………………………………………22
word资料
f
第一部分题目要求
图书管理系统包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等,是设计一图书管理系统,使之能够提供以下功能:
1新图书基本信息的输入。2图书基本信息的查询。3对撤销图示基本信息的删除。4办理借书手续。5办理换书手续。
第二部分需求分析
根据题目的要求,需要建立一个文件来保存图书信息,每本书的信息用一个结构体来保存,结构体的成员应包括图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号,结构体中的存在状态可设为整型,用不同数字代表借还状态;在借书和还书手续中,要注意结构体的成员变量存在状态的值,使用指针会比较方便。
程序中需要对图书信息实现输入、查询、删除、借书和还书的功能,首先要使用菜单进行各项功能的选择;其次需要有文件的输入、输出功能,提供显示、查找等操作。在程序的运行过程中,注意各功
word资料
f
能在使用完毕后返回菜单的设置,以方便运行。
第三部分总体设计
根据上面的需求分析,可以将整个图书管理系统分为输入模块、查找模块、删除模块、借书模块和还书模块(如图31所示)。
图书管理系统
输入新书查找图书删除图书借阅图书归还图书
图31系统功能模块图
第四部分详细设计
41数据结构
在这个程序里,每本书的信息用一个结构体book来保存,结构体的成员应包括图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号,结构体中的存在状态设为整型,用不同数字代
word资料
f
表库中高本书的数量。
structbookchartitle30
i
t
umbercharauthor30floatpricei
tstorecharborrower_
ame20charborrower_ge
der5i
tborrower_
umbersN
其中的N定义为该系统所管理书籍的最大值。
defi
eN100书籍的最多本数
42主r
好听全球资料 返回顶部