南邮图书馆管理系统程序设计报告.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
南邮图书馆管理系统程序设计报告 本报告是对于南邮图书馆管理系统的程序设计报告,旨在设计一个图书馆管理系统,以满足图书馆的信息管理需要。该系统主要实现了图书信息的新增、查询、删除、保存等功能。 一、系统需求分析 根据图书馆管理系统的需求,本系统需要实现以下功能: 1. 新增图书信息处理:从图书文件中读取图书信息,并将其添加到系统中。 2. 查询图书信息处理:按照书名、作者、出版日期、ISBN等信息对图书信息进行查询。 3. 删除图书信息:根据输入的ISBN号删除对应的图书信息。 4. 保存图书信息处理:将图书信息保存到文件中。 5. 退出系统:退出系统,并释放系统资源。 二、系统设计 1. 主要构造体: typedef struct { char number[10];//书号 char name[20];//书名 char author[20];//作者 char publish[50];//出版日期 char time[20];//出版时间 }mbook; typedef struct { int count;//书的本数 mbook book[100]; }mlibrary; mlibrary library; 2. 主要函数流程图: 〔1〕查找函数:利用借阅者或管理员输入的信息进行顺序查找,并将找到的书本信息输出。 〔2〕添加函数:在管理员指定的书目中插入其希望参加的书本及其信息。 〔3〕删除函数:将书本信息从书库中删除。 〔4〕保存文件函数:将最新的容通过文件读写,从存中保存到原文本文件中。 三、详细设计 1. 查找函数: void search(){ //根据输入的信息进行查找 } 2. 添加函数: void putin(){ //在管理员指定的书目中插入其希望参加的书本及其信息 } 3. 删除函数: void del(){ //将书本信息从书库中删除 } 4. 保存文件函数: void save(){ //将最新的容通过文件读写,从存中保存到原文本文件中 } 四、系统实现 1. 主函数: void main(){ int a; FILE *fp; //打开文件,并读取图书信息 //... } 2. 文件读写: FILE *fp = fopen("library.txt", "r"); if((fp=fopen("library.txt","r"))==NULL){ printf("\n 不能翻开图书信息库\n"); //... } 3. 图书信息处理: library.count = 0; fwrite(&library.count, sizeof(int), 1, fp); fclose(fp); return; fread(&library.count, sizeof(int), 1, fp); fread(library.book, sizeof(library.book[0]), library.count, fp); fclose(fp); 系统设计报告中还包括了其他方面的内容,例如系统的需求分析、系统设计、详细设计、系统实现等。
剩余20页未读,继续阅读
- 粉丝: 72
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HtmlMate标签使用详解中文最新版本
- ATM机旁危险物品检测数据集VOC+YOLO格式1251张5类别.zip
- 网页优化meta标签使用方法及规则中文最新版本
- 网页万能复制 浏览器插件
- IMG_20241123_093226.jpg
- JavaScript的表白代码项目源码.zip
- springboot vue3前后端分离开发入门介绍,分享给有需要的人,仅供参考
- 全国297个地级市城市辖区数据1990-2022年末实有公共汽车出租车数人均城市道路建成区绿地面积供水供气总量医院卫生机构数医生人数GDP第一二三产业增加值分行业从业人员水资源农产品产量利用外资
- Python客流量时间序列预测模型.zip
- 故障预测-灰色预测模型C++源码.zip