1 / 24
文档名称:

2021年C语言优秀课程设计图书综合管理系统.doc

格式:doc   大小:241KB   页数:24页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2021年C语言优秀课程设计图书综合管理系统.doc

上传人:非学无以广才 2020/11/8 文件大小:241 KB

下载得到文件列表

2021年C语言优秀课程设计图书综合管理系统.doc

相关文档

文档介绍

文档介绍:C语言课程设计
姓名: 莫方民
班级:计算机1403
学号:

《图书管理系统》
目录
题目要求及能实现功效·······················2
程序总体设计·································2
具体设计
1、主函数···································4
2、各功效模块设计·····························5
附 录····································
26
题目要求及能实现功效
图书管理信息包含:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等,使之能提供以下功效:
1、新进图书基础信息输入。
2、图书基础信息查询。
3、对撤消图书信息删除。
4、办理借书手续。
5、办理还书手续
【提醒】
建立图书管理信息结构体,结构体组员包含图书馆名称、图书编号、单价啊、作者、存在状态、借书人姓名、性别、学号。存在状态设为整型,可用不一样数字代表借还状态。借书和还书手续要注意修改结构题组员变量存在状态值。
总体设计
欢迎进入地大图书管理系统
查阅图书
借阅图书
退出系统
图书归还
管理系统


欢迎进入管理系统
增加图书
删除图书
学生管理系统
图书统计
修改图书

具体设计
1、主函数
[说明]
主函数较多、较复杂,已经和主菜单函数合并,主菜单函数里还包含了各自二级菜单,并已经开始了对各个函数调用。为了程序显示清楚可读,应先清屏以后调用菜单函数。
[步骤]
开 始
显 示 一 系 列 功 能 选 项
输入n,判定n是否是0~4?
调 用 和 n 相 应 模 块
N
Y
2、各功效模块设计
(2)查阅模块
[说明]
输入个职员信息后,浏览、查找、排序时同一个职员全部信息全部要同时显示,所以利用结构体运行。数据信息存放在文件中,一条统计对应一条学生信息,方便管理。
[步骤]
查 询 系 统
按书名查找
按作者查找
退 出
输 入
不存在
已出借
无人借
(3)借阅模块
[说明]
查阅完图书统计后,用户要借阅图书,系统要在操作过程中提醒用户输入步骤,依据用户所输入指令,帮助其完成借阅。
[步骤]
借 阅 图书
输 入 卡 号
卡号存在
输入书名
已出借
不存在
借阅成功
返 回
卡号不存在
(4)管理模块
[说明]
管理模块最为复杂,管理全部图书及职员、学生信息。优异入总体管理系统,在这个系统中关键操作是图书管理,为其中1至4项(分别是增加图书、删除图书、修改图书资料、书籍统计),同时系统还连接了职员、学生管理两个系统,为下一步操作提供了条件。职员管理系统关键有增加图书、删除图书、修改图书资料、书籍统计,学生管理系统关键有申请新卡、删除卡号、借书统计、卡号统计四个模块,用于管理学生登录信息。
[步骤]
欢迎进入管理系统
增加图书
删除图书
学生管理系统
图书统计
修改图书

欢迎进入学生管理系统
申请新卡
删除卡号
卡号统计
借书统计

返回

(5)还书模块
[说明]
需要依据输入职员姓名及工号查找对应统计,找到后增加删除和修改功效。
附录
——图书馆管理系统设计源程序清单
#include<>
#include<>
#include<>
#include<>
#define STACK_INIT_SIZE 10
#define OK 1
#define TRUE 1
#define ERROR 0
struct student {
int carnum;
char lendbook[10];
}student[