# 图书管理系统程序设计大作业 **Repository Path**: yan098/book-management-system-test ## Basic Information - **Project Name**: 图书管理系统程序设计大作业 - **Description**: C语言程序设计III大作业 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-19 - **Last Updated**: 2024-01-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 西北工业大学程序设计III实验小组大作业报告 #### 介绍 ​ 我组在本次大作业中完成的项目是图书管理系统,图书管理系统是一个用于管理图书馆或书店内图书信息的软件系统。系统提供了图书的录入、查询、借阅和归还以及学生信息的录入与删除等功能,以帮助用户方便地管理图书资源和提供更好的图书服务。 #### 软件概述 ​ 该软件主要使用C语言编写,通过C语言的文件读写操作,将输入的学生信息、书籍信息和借阅信息以二进制的形式存储在.txt文件中,以便于方便地读取和修改。 ​ 具体代码可见项目文件。 #### 实现思路 ​ 1.三人合作分工实现各个模块,严骄阳主要负责主函数框架和学生信息处理模块,李瑞钊和刘鹏飞则负责书籍管理的各个模块; ​ 2.通过C语言的多文件处理,实现多人多模块的合作,将一个模块的函数单独用.c文件存放,部分预编译内容可用.h文件统一(此次所用结构体的声明在Sturct.h中,预编译内容统一写在common.h中); ​ 3.通过二进制文件模拟数据库存储学生和书籍信息,可通过C语言文件处理功能进行写入和读取数据; ​ 4.通过vs2022的git插件,方便实现gitee托管仓库中的项目拉取和更新。 #### 使用说明 ​ 根据提示框输入指令和数据进行操作,项目文件已上传至gitee托管仓库。 #### 收获感悟 ​ 通过本次大型作业的完成,我方对C语言编程技能的熟练程度得到了显著提升,并更加深刻地领悟了项目开发流程以及团队协作的价值。此外,本次经历也让我们认识到了版本控制系统在项目管理中的重要性。托管仓库平台如 Gitee 和 GitHub 为项目资料的组织与团队成员之间的协作提供了极大便利,有效提高了我们工作的效率和成果的品质。 ​ 总结而言,这次的大作业是一个多维度的学习过程,它不仅提升了我们的技术能力,更锻炼了项目管理、团队合作和问题解决的综合素养。这些经验无疑将对我们未来的学习和职业生涯产生深远的积极影响。 #### 参与贡献 ​ 严骄阳、李瑞钊、刘鹏飞(排名不分先后)