- 目标问题描述如下
- 要求:设计图书管理系统,实现对图书及其借阅功能的管理。同时根据用户(教师,学生)的不同提供不同的功能。
本项目文件结构如下图
详细解释如下
- File.h 文件读写模块
- GLOBAL.h 全局变量及宏定义模块
- init.h 程序主循环模块
- List.h 图书链表模块
- User.h 用户功能模块
- userlist.h 用户链表模块
- Date.h 时间模块
运行流程图大致如下:
- 初始化各项参数以及图书,学生信息文件(首次启动则新建)
- 进入程序主体部分
- 程序分为三个状态
- 访客状态
- 学生状态
- 管理员状态
- 每个状态对应着不同的功能和权限,可以自由在这些登录模式下切换
- 根据提示选择不同的功能,进行查询,归还,借阅,增删等一系列操作
- 退出程序,保存文件
详细见各个功能模块的函数,有完整的注释及说明
4. 系统测试与分析测试过程截图如下:
程序初始化界面
学生界面
借阅书籍
查看个人情况
还书
管理员界面
添加图书
保存数据
文件内容
Ps:我们还设计了很多功能,例如学生注册,登陆需要验证密码等等的符合现实的功能,请老师多多探索一下 XD。 第一次进入程序时没有学生,需要注册。管理员目前只设置了一个,ID 为 1,密码为:123456。 另外,需要执行“退出程序”才能保存所有文件,强制关闭程序将丢失数据。



