# CProgram **Repository Path**: shhzxt/cprogram ## Basic Information - **Project Name**: CProgram - **Description**: 数据结构大作业 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-08 - **Last Updated**: 2024-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CProgram #### 介绍 数据结构大作业 图书管理系统 #### 软件功能 1. 学生登录端,借书还书 2. 后台管理端,加入新书,删除图书,修改图书信息,统计图书库存,手动录入借阅归还 3. 通用功能,浏览图书基本信息,输出所有图书信息(按图书编号排序/是否被借阅以及借出时间排序) 4. 学生信息和图书信息均使用文本文件存储 1. 学生信息(结构体):学号、姓名、已借书目(上限三本)、密码 2. 图书信息(结构体):图书编号、名称、作者、出版社、是否被借阅、借出时间、借阅人 #### 具体架构 1. 主界面 1. 学生登录(学号姓名) 1. 借书 2. 还书 3. 查看个人信息 2. 后台登录 1. 浏览全部图书 2. 查找图书信息 3. 新增图书信息 4. 删除图书信息 5. 浏览全部学生 6. 查找学生信息 7. 手动录入借阅 8. 修改学生信息 #### 具体子函数 1. void MainMenu(); //主菜单 2. void StuMenu(); //学生菜单 3. void AdminMenu(); //管理员菜单 4. void StuLogin(); //学生登录 5. void AdminLogin(); //管理员登录 6. bool StuOpenFile(); //读取学生信息 7. void StuFileChange(); //修改学生信息文件 8. bool AdminOpenFile(); //读取图书信息 9. void AdminFileChange(); //修改图书信息文件 10. void BookInsert(); //新增图书 11. void BookDelete(); //删除图书 12. void BookModify(); //修改图书信息 13. void BorrowOrReturn(); //借书还书 14. void BookBorrow(); //图书借阅 15. void BookReturn(); //图书归还 16. void StuSearch(); //查找学生信息 17. void BookSearch(); //查找图书信息 18. void ShowAllBooks(); //查看全部图书 19. void ShowAllStu(); //查看全部学生 20. void ShowOneStu(); //查看单个学生 21. void BorrowOrReturn(); //手动录入借阅归还 22. bool isNumber(); //判断是否为数字